| Milan to Como, 260 km |
| 1 Philippe Gilbert (Bel) Omega Pharma-Lotto |
6:46:32 |
| 2 Michele Scarponi (Ita) Androni Giocattoli Diquigio |
at 0:12 |
| 3 Pablo Lastras Garcia (Esp) Caisse d'Epargne |
0:55 |
| 4 Jakob Fuglsang (Den) Team Saxo Bank |
1:08 |
| 5 Vincenzo Nibali (Ita) Liquigas-Doimo |
s.t. |
| 6 Samuel Sanchez Gonzalez (Esp) Euskaltel - Euskadi |
1:12 |
| 7 Mikel Nieve Ituralde (Esp) Euskaltel - Euskadi |
2:07 |
| 8 Mauro Santambrogio (Ita) BMC Racing Team |
3:01 |
| 9 Carlos Barredo Llamazales (Esp) Quick Step |
3:25 |
| 10 Giampaolo Caruso (Ita) Team Katusha |
3:50 |
| 11 Vladimir Gusev (Rus) Team Katusha |
4:24 |
| 12 Rigoberto Uran Uran (Col) Caisse d'Epargne |
5:13 |
| 13 Bauke Mollema (Ned) Rabobank |
s.t. |
| 14 Dries Devenyns (Bel) Quick Step |
5:32 |
| 15 Fabian Wegmann (Ger) Team Milram |
5:52 |
| 16 Greg Van Avermaet (Bel) Omega Pharma-Lotto |
6:00 |
| 17 Vladimir Miholjevic (Cro) Acqua & Sapone |
6:10 |
| 18 Luca Mazzanti (Ita) Team Katusha |
| 19 Maciej Paterski (Pol) Liquigas-Doimo |
| 20 Maxime Monfort (Bel) Team HTC - Columbia |
| 21 Christopher Horner (USA) Team Radioshack |
all s.t. |
| 22 Guillaume Bonnafond (Fra) AG2R La Mondiale |
6:41 |
| 23 Jurgen Van Goolen (Bel) Omega Pharma-Lotto |
8:23 |
| 24 Serge Pauwels (Bel) Sky Professional Cycling Team |
9:38 |
| 25 José Luis Rubiera Vigil (Esp) Team Radioshack |
9:52 |
| 26 Ludovic Turpin (Fra) AG2R La Mondiale |
11:50 |
| 27 Manuele Mori (Ita) Lampre-Farnese Vini |
12:30 |
| 28 Jose Rodolfo Serpa Perez (Col) Androni Giocattoli Diquigio |
12:42 |
| 29 Samuel Dumoulin (Fra) Cofidis, Le Credit En Ligne |
12:44 |
| 30 Assan Bazayev (Kaz) Astana |
12:46 |
| 31 Thomas Peterson (USA) Garmin - Transitions |
s.t. |
| 32 Johannes Fröhlinger (Ger) Team Milram |
14:34 |
| 33 Lars Petter Nordhaug (Nor) Sky Professional Cycling Team |
20:39 |
| 34 Aleksejs Saramotins (Lat) Team HTC - Columbia |
21:35 |
| |
| DNF Christian Meier (Can) Garmin - Transitions |