Julian Alaphilippe continued his remarkable 2019 by winning his first monument with victory in the Milan-San Remo.
The Frenchman went into Saturday's 291-kilometre classic with six wins to his name this year.
And the Deceuninck–Quick-Step rider duly made it seven with a late surge in a chaotic sprint finish, emerging victorious in a classic for the fourth time in his career.
Oliver Naesen was second, claiming his first podium in a monument, ahead of Michal Kwiatkowski and Peter Sagan.
The day's breakaway was finally reeled in on the penultimate climb when Fausto Masnada was caught.
A combination of an increase in pace on the final climb up the Poggio and attacks from numerous riders saw the race splinter again, with Zdenek Stybar and Philippe Gilbert working hard to get Alaphilippe in position.
The Frenchman followed Kwiatkowski in attacking with 6.4km remaining and he was in a group of 11 who entered the final kilometre after the descent with victory in his sights.
None of those riders seemed sure when to launch a final attack, but Alaphilippe had the legs when he finally went for it, emphatically punching the air as he crossed the line.
"It's difficult to realise what I did and what my team did," Alaphilippe said after the race. "They protected me all day. Tim Declercq was pulling all race and in the final we controlled and we make the race harder and I have to do no mistakes.
"I was really focused to control the attack and with 600m to go when [Matej] Mohoric went to attack I said its now or never. It's unbelievable - I saw my team-mates after the finish and everybody was crying.
"I made a big effort at the top of the Poggio to make a big selection and to see what could happen. At the end I was only with strong riders and I tried to recover in the downhill. In the last 2km I said I want to win - no second place.
Asked what winning a monument meant to him, a clearly emotional Alaphilippe said: "I need time to realise [what I've achieved] - I'm very happy."
1. Julian Alaphilippe (Deceuninck-QuickStep) 06:40:14
2. Oliver Naesen (AG2R La Mondiale)
3. Michal Kwiatkowski (Team Sky)
4. Peter Sagan (Bora-Hansgrohe)
5. Matej Mohoric (Bahrain-Merida)
6. Wout van Aert (Jumbo-Visma)
7. Alejandro Valverde (Movistar)
8. Vincenzo Nibali (Bahrain-Merida)
9. Simon Clarke (EF Education First)
10. Matteo Trentin (Mitchelton-Scott)
23 de abril 2019
|Bucks complete sweep of Pistons, Jazz hold off Rockets|
|From Australia to Yokohama: Postecoglou wants to leave mark on Japanese football|
|Fowler ´can´t see´ Man United denying City|
|Fowler confirmed as Brisbane Roar coach|
|Miller doesn´t deserve to be in the ring – Joshua|
|Dyche dismisses ´anti-football´ accusations|
|First time in my life – Milner supporting United in Manchester derby|
|Cowboys´ Cooper describes relationship with Prescott|
|Zola suggests Chelsea to report Burnley after Sarri was allegedly ´offended´|
|Nets´ Dudley doubles down on Simmons comments|
|Hudson-Odoi says his season is over with ruptured Achilles tendon|
|Arthur backs Pakistan to mount World Cup challenge|
|David Luiz accuses Burnley of playing ´anti-football´|
22 de abril 2019
|Pogba blasts Manchester United for ´disrespectful´ performance in Everton humbling|
|NFL Draft 2019: Five sleeper prospects|
|NFL Draft 2019: Five potential first-round surprises|
|Chelsea 2 Burnley 2: Kante injured as Sarri´s men waste chance to go third|
|Kante off injured ahead of crucial period for Chelsea|
|Ruthless Saints thrash Hull FC, Warrington thump Rovers|
|Pant sends Capitals top despite Rahane hundred|
|AFC Champions League Review: Xavi stars in last-gasp Al Sadd victory|
|Brentford 2 Leeds United 0: Automatic promotion hopes hanging by a thread for Bielsa|
|Verdasco edges ahead of old rival Lopez in Barcelona, Mayer books Nadal date|
|Martic rallies to oust Zidansek in Istanbul|
|Heavyweight Ali pays the Price for bite|
|Championship Review: Sheffield United put the pressure back on Leeds, Norwich City held|
|Valverde to be patient with returning Barcelona star Dembele|
|Valencia winger Cheryshev to miss Copa del Rey final|
|DaMarkus Lodge relishing chance to prove himself as all-round receiver|
|Hassan named in Afghanistan World Cup squad|
|Bayern ´not easy´ for Sanches, accepts Kovac|
|Sissoko could miss two weeks – Pochettino|
|Pakistan announce Shadab Khan treatment plans|
|Coman and Gnabry impressing Bayern Munich boss Kovac|
|Khan will not retire on Crawford loss|
|Pavard: Bayern signed me because I am one of the best|
|Eels open new home by thumping tame Tigers|
|Folau´s Rugby Australia hearing set for May 4|
|Henderson urges Liverpool to ´keep believing´ in title race|
|McCollum driven by past Blazers failure|
|Hertha confirm broken ankle for rumoured Bayern target Stark|
|Young promises United response in Manchester derby|
|Mbappe won´t leave PSG, insists Tuchel|
|Warriors and Trail Blazers extend leads, Celtics reach Conference semis|
|Red Sox, Yankees claim extra-inning wins to continue turnarounds|
|Matic: Man United didn´t have leaders against Everton|
|Tuchel calls for Champions League patience after Ligue 1 glory|
|MLS Review: Vela leads LAFC rout, New York end winless start|
|Kerr backs Warriors star Curry to bounce back quickly|
|76ers star Butler, Nets´ Dudley fined after playoff clash|
|We always feel the same happiness – Al-Khelaifi revels in PSG´s Ligue 1 success|
|Paris Saint-Germain 2018-19: More goals and tighter at the back – the numbers behind Tuchel´s triump|
|Warriors´ Thompson says he ended slump by jumping in ocean|
|Maiden winner Pan claims RBC Heritage as Johnson capitulates|
|We cannot influence Manchester derby, neither can United – Klopp trolls Solskjaer´s men|
|Stevens proud of Celtics for keeping foot on the accelerator to sweep Pacers|
|DeRozan fined $25k for throwing ball at referee|
|Garcia and Mladenovic put past feud behind them to send France into Fed Cup final|
21 de abril 2019
|I am sure to stay at PSG – Mbappe insists he is not Real Madrid-bound|
|Special Foden has something that´s difficult to find – Guardiola|
|Sarri: Chelsea´s League Cup run on par with Tottenham´s heroics|
|Munster condemn pitch invader who confronted Vunipola|
|NHL awards 2019: Brent Burns, Mark Giordano, Victor Hedman named Norris Trophy finalists|
|Paris Saint-Germain 3 Monaco 1: Mbappe leads title celebrations with hat-trick as Neymar returns|
|Celtics sweep Pacers to advance to semi-finals|
|Neymar makes return from injury as substitute against Monaco|
|Words mean little – De Gea apologetic for disastrous Manchester United performance|
|PSG in Notre Dame jersey tribute against Monaco|
|Benzema the world´s best striker – Zidane|
|Patel the hero as Challengers survive Dhoni´s devastating display|