El español del Rabobank, Óscar Freire, se hizo con la victoria en la Milán-San Remo, al sprint y de una forma clara. Es la tercera vez que lo consigue, después de haberlo hecho en 2004 y 2007. Este año se impuso con un tiempo de 6 horas, 57 minutos y 28 segundos, es la clásica más larga del calendario con 298 km. de recorrido, al belga Tom Boonem del Quick Step y al italiano Alessandro Petacchi del Lampre.
Estaba prevista la participación de Lance Armstrong, pero a última hora fue baja debido a una gastroenteritis.
Clasificación de la Milán-San Remo:

1. Óscar Freire (ESP-Rabobank) 6h57:28
2. Tom Boonen (BEL-Quick Step) m.t.
3. Alessandro Petacchi (ITA-Lampre) m.t.
4. Sacha Modolo (ITA-Colnago) m.t.
5. Daniele Bennati (ITA-Lampre) m.t.
6. Thor Hushovd (NOR-Cervelo) m.t.
7. Francesco Ginanni (ITA-Androni G.) m.t.
8. Maxim Iglinskiy (UKR-Asa) m.t.
9. Philippe Gilbert (BEL-OLO) m.t.
10. Luca Paolini (ITA-ASA) m.t.