He started to cycle in the late 1930s, in Birr, and began to ride with the Eagle Cycling Club when he moved to Dublin, participating in road races and time trials. He won his first national title in 1948, and in 1951 he became Irish road race champion, while in 1953 he finished eighth in the overall ranking of the Tour of Ireland. In all, he secured 48 national titles. In 1959 he took part in the World Championships in road racing in Zandvoort, and in total he represented Ireland 23 times. He retired from mainstream racing in 1963.