In 1960, he won the road race at the world championships and finished in 22nd place in the road race at the 1960 Summer Olympics. During his career he won six one-day races, four in 1958, one in 1960 (the Manx Trophy in the amateurs division), and one in 1966.