| 1 | Cyril Dessel | in 4h33'38" | Francia | AG2R La Mondiale |  
 | 2 | Gerald Ciolek | st | Germania | High Road |  
 | 3 | Samuel Dumoulin | st | Francia | Cofidis, le Crédit par Télephone |  
 | 4 | Grégory Rast | st | Svizzera | Astana |  
 | 5 | Pierrick Fédrigo | a 4" | Francia | Bouygues Telecom |  
 | 6 | Anthony Roux | a 4" | Francia | Française des Jeux |  
 | 7 | Laurent Lefèvre | a 6" | Francia | Bouygues Telecom |  
 | 8 | Gianni Meersman | a 6" | Belgio | Française des Jeux |  
 | 9 | Janek Tombak | a 6" | Estonia | Mitsubishi - Jartazi |  
 | 10 | Stéphane Goubert | a 6" | Francia | AG2R La Mondiale |  
 | 11 | Igor Abakoumov | a 6" | Urss | Mitsubishi - Jartazi |  
 | 12 | Kurt-Asle Arvesen | a 6" | Norvegia | Team CSC |  
 | 13 | Sergey Rudaskov | a 9" | Russia | Cycle Collstrop |  
 | 14 | Andy Cappelle | a 9" | Belgio | Landbouwkrediet - Tonissteiner |  
 | 15 | José Joaquín Rojas Gil | a 9" | Spagna | Caisse d'Epargne |  
 | 16 | Christophe Riblon | a 11" | Francia | AG2R La Mondiale |  
 | 17 | Dominik Roels | a 11" | Germania | Team Milram |  
 | 18 | Allan Davis | a 11" | Australia | Mitsubishi - Jartazi |  
 | 19 | Bastien Delrot | a 11" | Francia | Roubaix Lille Metropole |  
 | 20 | Aivaras Baranauskas | a 15" | Lituania | Roubaix Lille Metropole |  
 | 21 | Roman Kireyev | a 15" | Kazakistan | Astana |  
 | 22 | Davide Viganò | a 15" | Italia | Quick Step |  
 | 23 | Cyril Lemoine | a 21" | Francia | Crédit Agricole |  
 | 24 | Kenny Van der Schueren | a 21" | Belgio | Cycle Collstrop |  
 | 25 | Renaud Dion | a 21" | Francia | AG2R La Mondiale |  
 | 26 | Sergey Kolesnikov | a 21" | Russia | Cycle Collstrop |  
 | 27 | Greg Van Avermaet | a 21" | Belgio | Silence - Lotto |  
 | 28 | Koen De Kort | a 21" | Olanda | Astana |  
 | 29 | Edvald Boasson Hagen | a 27" | Norvegia | High Road |  
 | 30 | Stéphane Augé | a 30" | Francia | Cofidis, le Crédit par Télephone |