Peter Sagan's quest to win Milan-San Remo came up short again as the Slovak had to settle for fourth place behind eventual winner Julian Alaphilippe.
Sagan has raced the first monument of the year on nine occasions but has never taken the victory, despite the route often seeming to favour his all-around qualities.
Twice he has finished second – in 2013 and 2017 – while Saturday's fourth was the third time he has finished in that position just off the podium places.
It was a frustrating day for the Bora-Hansgrohe rider, who conceded Alaphilippe was just too strong in the closing stages.
"I was close, but again not first," he told reporters. "I felt quite well, not at my usual form, but better than the previous weeks.
#MilanoSamremo
— BORA – hansgrohe (@BORAhansgrohe) March 23, 2019
close sprint to the line. Alaphilippe takes it, looks like @petosagan took 4th place. pic.twitter.com/cg43mjrwrH
"The finale of this year's Milano-San Remo played out as I had expected. A big group reached the bottom of the Poggio and then a strong pace was set at the front with a number of attacks.
"I knew I had to be there, so I jumped in and closed the attacks when they happened. We split the peloton and we were about ten riders at the top of the Poggio.
"The bunch wasn't able to bring us back in the descent, so it was a very reduced sprint. I would say it was a strange, very slow one and the final attacks were launched quite late.
"I was squeezed in and when I found space to sprint, it wasn't enough.
"Alaphillipe was just very strong, he had two bikes lengths and it was hard to get him back."
Top Headlines
Featured Matches
Football
Liverpool
English Premier League
2-1
Chelsea
Wolverhampton Wanderers
English Premier League
1-2
Manchester City
Bournemouth
English Premier League
2-0
Arsenal
Alavés
La Liga
2-3
Real Valladolid
Southampton
English Premier League
2-3
Leicester City
Newcastle United
English Premier League
0-1
Brighton and Hove Albion
Fulham
English Premier League
1-3
Aston Villa
Cricket
Sussex
Sri Lanka
Teams will be announced at the toss
Multan Sul..
Quetta Gla..
Teams will be announced at the toss
Islamabad..
Karachi Ki..
Teams will be announced at the toss
Peshawar Z..
Lahore Qal..
Teams will be announced at the toss
Islamabad..
Quetta Gla..
Teams will be announced at the toss
Lahore Qal..
Islamabad..
Teams will be announced at the toss
Mumbai Ind..
Delhi Capi..
Teams will be announced at the toss