Bei den nordischen Skiweltmeisterschaften 1987 in Oberstdorf errang er den 29. Platz über 15 km klassisch und den 12. Platz mit der Staffel. Im folgenden Jahr belegte er bei den Olympischen Winterspielen 1988 in Calgary den 68. Platz über 30 km klassisch, den 37. Rang über 15 km klassisch und den 11. Platz mit der Staffel. Seine besten Platzierungen bei den nordischen Skiweltmeisterschaften 1989 in Lahti waren der 31. Platz über 15 km Freistil und der achte Rang mit der Staffel. Im Dezember 1989 holte er in Canmore mit dem 12. Platz über 50 km klassisch seine ersten Weltcuppunkte. Bei den nordischen Skiweltmeisterschaften 1991 im Val di Fiemme lief er auf den 32. Platz über 10 km klassisch, auf den 25. Rang über 30 km klassisch und auf den neunten Platz mit der Staffel.
Zu Beginn der Saison 1991/92 erreichte er in Silver Star mit Platz neun über 10 km klassisch und Rang vier in der anschließenden Verfolgung seine besten Einzelplatzierungen im Weltcup und zum Saisonende mit dem 25. Platz im Gesamtweltcup sein bestes Gesamtergebnis. Beim Saisonhöhepunkt, den Olympischen Winterspielen 1992 in Albertville, belegte er den 36. Platz über 10 km klassisch, den 23. Rang über 30 km klassisch und den 22. Platz in der Verfolgung. Zudem errang er dort zusammen mit Philippe Sanchez, Stéphane Azambre und Hervé Balland den achten Platz in der Staffel.