En 2006 ganó la general de la Tirreno-Adriático, su primer triunfo en la general de una vuelta por etapas, por delante de Jörg Jasckhe ("Liberty Seguros") y Alessandro Ballan ("Lampre").