El británico Mark Cavendish (Team Columbia) se adjudicó al sprint la Milán-San Remo, primera clásica de la temporada que cumplió su Centenario, y que se decidió en un apretadísimo final entre el británico y el alemán Heinrich Haussler (Cervelo), que necesitó de la 'foto finish'.
El alemán intentó escaparse a falta de apenas 250 metros para la llegada, pero el británico supo muy bien continuar a su rueda y superarlo por apenas unos centímetros. El noruego Thor Hushovd acabó tercero (Cervelo) a dos segundos del ganador.
La carrera fue tranquila hasta que llegó la subida a la Cipressa a falta de 23 kilómetros para la meta donde ocho escapados, entre los que no se encontraba ningún español, perdieron distancias y la ascensión fue entonces liderada por La Française de Jeux.