Romagna 4th Clásica de San Sebastián 4th Paris–Tours 5th Coppa Placci 7th Grand Prix de Fourmies 7th Giro della Provincia di Siracusa 9th Road race, Olympic Games 9th Road race, UCI Road World Championships 10th Giro di Lombardia 10th Trofeo Pantalica 10th GP Industria & Artigianato di Larciano 2001 1st Züri–Metzgete 1st Coppa Placci 2nd Overall Tour de Langkawi 1st Points classification 1st Stages 3 & 11 2nd Road race, UCI Road World Championships 3rd Coppa Sabatini 4th Overall Giro della Provincia di Lucca 1st Stage 4 5th Milan–San Remo 5th Tre Valli Varesine 5th Giro del Lazio 6th HEW Cyclassics 9th Firenze–Pistoia 2002 1st Overall UCI Road World Cup 1st Overall Tour de Wallonie 1st Stage 1 1st Overall Giro Riviera Ligure Pomente 1st Stage 3 & 4 1st Liège–Bastogne–Liège 1st Coppa Sabatini 1st Giro del Lazio 1st Stage 1 Tour Méditerranéen 1st Stage 3 Giro della Provincia di Lucca 2nd Züri–Metzgete 2nd Giro di Toscana 4th Overall Tirreno–Adriatico 1st Stage 2 4th E3 Prijs Vlaanderen 4th HEW Cyclassics 5th Omloop Het Volk 6th Gran Premio Industria e Commercio di Prato 7th Clásica de San Sebastián 7th Firenze–Pistoia 8th Amstel Gold Race 8th Trofeo Laigueglia 10th Coppa Placci 2003 1st Overall UCI Road World Cup 1st Road race, National Road Championships 1st Overall Tour Méditerranéen 1st Points classification 1st Milan–San Remo 1st Clásica de San Sebastián 1st HEW Cyclassics 2nd Grand Prix of Aargau Canton 3rd Omloop Het Volk 3rd Züri–Metzgete 4th Road race, UCI Road World Championships 4th Trofeo Laigueglia 4th Gran Premio della Costa Etruschi 4th Trofeo Alcúdia 5th Overall Tirreno–Adriatico 1st Points classification 5th Tour du Haut Var 5th Gran Premio Città di Camaiore 5th Trofeo Manacor 8th Giro dell'Emilia 2004 1st Overall UCI Road World Cup 1st Road race, Olympic Games 1st Overall Tirreno–Adriatico 1st Stage 4 & 6 1st Gran Premio Città di Camaiore 1st Stage 8 Tour de Suisse 2nd Clásica de San Sebastián 2nd HEW Cyclassics 2nd Kuurne–Brussels–Kuurne 2nd Züri–Metzgete 3rd Amstel Gold Race 5th Paris–Brussels 5th Trofeo Palma de Mallorca 6th Overall Tour Méditerranéen 1st Stage 2 6th Paris–Tours 8th Milan–San Remo 8th Ronde van Midden-Zeeland 9th Overall Circuit Franco-Belge 1st Stage 1 9th Tour of Flanders 2005 1st Giro di Lombardia 1st Züri–Metzgete Giro d'Italia 1st Points classification 1st Stage 1 1st Stage 16 Vuelta a España 2nd Gran Premio Bruno Beghelli 4th Liège–Bastogne–Liège 7th Trofeo Palma de Mallorca 2006