The trio slipped away from a diminished peloton near the top of the Poggio, with Sagan sparking off the race-winning move. Sagan's attack came off the back of a steady pace set by Team Sky on the final climb of the day, much to the frustration of Tom Dumoulin who had tried to force a much zippier ascent.
Sagan, Kwiatkowski and Alaphilippe had a maximum of 20 seconds on their chasers but it was more than enough to ensure that they were the ones battling it out for victory. Sagan launched his sprint first but Kwiatkowski let him take a small lead before moving past him. It took a photo finish to split the pair.
2017 Milan-San Remo results
|#||Rider Name (Country) Team||Result|
|1||Michal Kwiatkowski (Pol) Team Sky||7:08:39|
|2||Peter Sagan (Svk) Bora-Hansgrohe|
|3||Julian Alaphilippe (Fra) Quick-Step Floors|
|4||Alexander Kristoff (Nor) Katusha-Alpecin||0:00:05|
|5||Fernando Gaviria (Col) Quick-Step Floors|
|6||Arnaud Demare (Fra) FDJ|
|7||John Degenkolb (Ger) Trek-Segafredo|
|8||Nacer Bouhanni (Fra) Cofidis, Solutions Credits|
|9||Elia Viviani (Ita) Team Sky|
|10||Caleb Ewan (Aus) Orica-Scott|