O zwycięstwie w klasyku nazywanym „wiosennymi mistrzostwami świata” zadecydował sprinterski finisz. Wcześniej peleton przez 291 kilometrów niwelował wszystkie próby ucieczki i kwestię wygranej na ostatnich metrach rozstrzygnęło między sobą dziesięciu kolarzy. Najszybciej finiszował Francuz Julian Alaphilippe. Drugie miejsce zajął Belg Oliver Naesen, a trzecie - Polak Michał Kwiatkowski.
Czołówka klasyfikacji 110. wyścigu Mediolan - San Remo:
1. Julian Alaphilippe (Francja)
2. Oliver Naesen (Belgia)
3. Michał Kwiatkowski (Polska)
4. Peter Sagan (Słowacja)
5. Matej Nohorić (Słowenia)
6. Wout van Aert (Belgia)
7. Alejandro Valverde (Hiszpania)
8. Vincenzo Nibali (Włochy)
9. Simon Clarke (Australia)
10. Matteo Trentini (Włochy)