He competed for Ireland at two Olympic Games, Munich 1972 and Montreal 1976. He was the first Irishman to cross the finish line at the 1972 games. He took part in nine World Championships, first competing for Ireland in the International Cross Country Championships in Madrid in 1969. He finished 11th in Limerick in 1979 when John Treacy lifted the world title for Ireland. He was captain of the Irish Senior Cross Country team from 1975 to 1981.