En los Juegos Olímpicos de Atenas 2004 consiguió la medalla de plata tras finalizar la prueba en ruta en segundo lugar sólo superado por el italiano Paolo Bettini y quedando por delante del belga Axel Merckx que finalizó tercero.