Hij begon te fietsen in de late jaren 1930, in Birr, en begon met de Eagle Cycling Club te rijden toen hij naar Dublin verhuisde, waarbij hij deelnam aan wegraces en tijdritten. Hij won zijn eerste nationale titel in 1948, en in 1951 werd hij Ierse kampioen in de wegrace, terwijl hij in 1953 achtste eindigde in de algemene ranglijst van de Tour of Ireland. In totaal won hij 48 nationale titels. In 1959 nam hij deel aan het Wereldkampioenschap in wegraces.
In totaal vertegenwoordigde hij Ierland 23 keer. Hij stopte met racen in 1963.