Top or bottom pull 34.9 deore front derailleur. Bit of fraying on wire, if you need new one just let me know and I can throw one in. Rear derailleur is good, bit of sharking on plastic gears but works fine. Linkage is tight and smooth. 11-36T cassette. Chain stretch mild to moderate.