John has participated in 7 World Championships for amateurs, 2 professionals and rode the 100 km. TTT representing Denmark in the Olympic Games in 1984. He was professional from 1988-1991. Has participated in all the Three Grand Tours – Tour de France, Giro d’Italia and Vuelta a Espana. He also rode Tour of Flanders, Paris-Roubaix, Liege-Bastogne-Liege, Amstel Goldrace, Fleche Wallone, and the list goes on.
He won a stage in Tour of Portugal and his greatest victory came in Italy in 1989. Riding for Team Fagor with Stephen Roche as Captain, John soloed to victory on the top of Gran Sasso in the Giro d’Italia that year. Besides his professional career, and his daily job, he has been a cycling guide for different companies around the world.