Ta võistles Iirimaa eest kahes olümpiamängus, Münchenis 1972 ja Montrealis 1976. Ta oli esimene iirlane, kes 1972. aasta olümpiamängudel finišijoont ületas. Ta osales üheksa maailmameistrivõistlustel, võistles esmakordselt Iirimaa eest 1969. aastal Madridi rahvusvahelistel maastikevõistlustel. Ta lõpetas Limerickis 11. 1979.
John Treacy tõstis Iirimaale maailmameistri tiitli. Ta oli Iirimaa cross-country meeskonna kapten aastatel 1975-1981.