Voici le classement de ce Milan San Remo 2008:
1 221 CANCELLARA Fabian 81 SUI CSC TEAM CSC 7:14'35 0
2 141 POZZATO Filippo 81 ITA LIQ LIQUIGAS 7:14'39 4
3 103 GILBERT Philippe 82 BEL FDJ FRANCAISE DES JEUX 7:14'39 4
4 111 REBELLIN Davide 71 ITA GST GEROLSTEINER 7:14'39 4
5 135 LORENZETTO Mirco 81 ITA LAM LAMPRE 7:14'39 4
6 33 GESLIN Anthony 80 FRA BTL BOUYGUES TELECOM 7:14'39 4
7 17 NOCENTINI Rinaldo 77 ITA ALM AG2R LA MONDIALE 7:14'39 4
8 1 FREIRE GOMEZ Oscar 76 ESP RAB RABOBANK 7:14'40 5
9 66 HUSHOVD Thor 78 NOR C.A CREDIT AGRICOLE 7:14'40 5
10 226 ARVESEN Kurt-Asle 75 NOR CSC TEAM CSC 7:14'40 5
11 81 BERTOLINI Alessandro 71 ITA SDA DIQUIGIOVANNI - ANDRONI 7:14'40 5
12 24 GASPAROTTO Enrico 82 ITA BAR BARLOWORLD 7:14'40 5
13 87 ILLIANO Raffaele 77 ITA SDA DIQUIGIOVANNI - ANDRONI 7:14'43 8
14 93 LANDALUZE INTXAURRAGA Inigo 77 ESP EUS EUSKALTEL - EUSKADI 7:14'46 11
15 147 PELLIZOTTI Franco 78 ITA LIQ LIQUIGAS 7:14'47 12
16 131 BALLAN Alessandro 79 ITA LAM LAMPRE 7:14'48 13
17 232 ZABEL Erik 70 GER MRM TEAM MILRAM 7:14'49 14
18 231 PETACCHI Alessandro 74 ITA MRM TEAM MILRAM 7:14'49 14
19 23 COOKE Baden 78 AUS BAR BARLOWORLD 7:14'49 14
20 56 NUYENS Nick 80 BEL COF COFIDIS 7:14'49 14

Longtemps indécise, la première classique de la saison, Milan-San Remo, s’est jouée dans les derniers kilomètres. Après avoir contrôlé ses adversaires, Fabian Cancellara est sorti du peloton à deux kilomètres de l’arrivée. Une tactique payante qui a surpris ses principaux adversaires qui ne s’attendaient pas à une attaque dans le final. Le Suisse, déjà vainqueur de Tirreno-Adriatico, réalise le doublé en s’imposant pour la première fois sur la Primavera. Filippo Pozzato et Philippe Gilbert complète le podium.