| Pos | Rider | Country | Team | Time | Gap |
|---|---|---|---|---|---|
| 1 | Philippe GILBERT | BEL | SIL | 5h11'08" | 0 |
| 2 | Tom BOONEN | BEL | QST | 0 | 0" |
| 3 | Borut BOZICHZ | SLV | VAC | 0 | 2" |
| 4 | Filippo POZZATO | ITA | KAT | 0 | 16" |
| 5 | Oscar FREIRE | ESP | RAB | 0 | 16" |
| 6 | Francesco GAVAZZI | ITA | LAM | 0 | 16" |
| 7 | Gerben LOWIK | HOL | VAC | 0 | 16" |
| 8 | Pablo LASTRAS | ESP | GCE | 0 | 16" |
| 9 | Martin REIMER | ALL | CTT | 0 | 16" |
| 10 | Yauheni HUTAROVICH | BLR | FDJ | 0 | 16" |
| 11 | Jonathan HIVERT | FRA | SKS | 0 | 16" |
| 12 | Arnaud GERARD | FRA | FDJ | 0 | 16" |
| 13 | Johnny HOOGERLAND | HOL | VAC | 0 | 16" |
| 14 | Greg VAN AVERMAET | BEL | SIL | 0 | 16" |
| 15 | Serguei IVANOV | RUS | KAT | 0 | 16" |
| 16 | William BONNET | FRA | BBO | 0 | 16" |
| 17 | Danilo NAPOLITANO | ITA | KAT | 0 | 24" |
| 18 | Nick NUYENS | BEL | RAB | 0 | 24" |
| 19 | Alessandro BALLAN | ITA | LAM | 0 | 24" |
| 20 | Samuel SANCHEZ | ESP | EUS | 0 | 28" |
| 21 | Frédéric GUESDON | FRA | FDJ | 0 | 30" |
| 22 | Aleksandr USOV | BLR | COF | 0 | 1'00" |
| 23 | Mathieu DRUJON | FRA | GCE | 0 | 1'00" |
| 24 | Jimmy CASPER | FRA | - | 0 | 1'00" |
| 25 | Jos VAN EMDEN | HOL | RAB | 0 | 1'00" |
| 26 | Romain FEILLU | FRA | AGR | 0 | 1'00" |
| 27 | Sebastian LANGEVELD | HOL | RAB | 0 | 1'00" |
| 28 | Renaud DION | FRA | ALM | 0 | 1'00" |
| 29 | Hervé DUCLOS-LASSALLE | FRA | COF | 0 | 1'00" |
| 30 | Kurt Asle ARVESEN | NOR | SAX | 0 | 1'00" |