Il a été deux fois champion du monde de poursuite amateurs, en 1955 et 1958, et deux fois médaillé d'or dans cette discipline aux Jeux de l'Empire britannique et du Commonwealth en 1954 et 1958. Il a disputé le Tour de France 1960. Il est ensuite devenu entraîneur national en Grande-Bretagne puis au Canada.