Hän kilpaili Irlannin edustalla kahdessa olympialaisissa, Münchenissä 1972 ja Montrealissa 1976. Hän oli ensimmäinen irlantilainen, joka ylitti maaliviivan vuoden 1972 olympialaisissa. Hän osallistui yhdeksään maailmanmestaruuskilpailuun ja kilpaili ensimmäisen kerran Irlannin puolesta kansainvälisissä maastourheilumestaruuskilpailuissa Madridissa vuonna 1969. Hän oli 11. Limerickissä vuonna 1979.
John Treacy nosti maailmanmestaruuden Irlannille. Hän oli Irlannin seniorijoukkueen kapteeni vuosina 1975-1981.