Mathieu van der Poel takes second Milan-San Remo after epic duel with Tadej Pogačar and Filippo Ganna
Pogačar's widely heralded attack on the Cipressa blew the bunch apart but wasn't enough to shake off van der Poel and Ganna

In an edition for the ages, Mathieu van der Poel (Alpecin-Deceuninck) won his second Milan-San Remo title, outsprinting Filippo Ganna (Ineos Grenadiers) and Tadej Pogačar (UAE Team Emirates-XRG) after the trio had broken away from the peloton on the race’s penultimate climb of the Cipressa.
That initial break had been forged by an acceleration from Pogačar that only van der Poel, Ganna and young Frenchman Romain Grégoire (Groupama-FDJ) were able to follow. Although Grégoire soon yielded to Pogačar’s fearsome tempo, van der Poel hung tight to his wheel, while Ganna kept fighting his way back up to his two rivals despite being dropped by them on the Cipressa and the final climb of the Poggio.
A dozen seconds behind the two pace-setters coming off that climb, the Italian bridged up them with 500 metres remaining. After turning into the home straight, van der Poel went wide to the left, Ganna stayed to the right, while Pogačar sat a little off them, waiting to make his final move.
The world champion never got the chance to do so, however. Suspecting that his two rivals would be thinking he’d want a short sprint, van der Poel went from the front with 350 metres to the line. His powerful burst gave him the daylight he needed on Ganna, while Pogačar was too far back to threaten and finished a dejected-looking third.
HOW IT happened
A breakaway group of eight came together in the opening 20km. It was initiated by Alessandro Verre (Arkéa-B&B Hotels), Martin Marcellusi (VF Group-Bardiani CSF-Faizanè) and Tommaso Nencini (Team Solution Tech-Vini Fantini), who were quickly joined by Mathis Le Berre (Arkéa-B&B Hotels), Baptiste Veistroffer (Lotto), Mark Stewart (Team Solution Tech-Vini Fantini) and Filippo Turconi (VF Group-Bardiani CSF-Faizanè). Kristian Sbaragli then bridged up to give Team Solution Tech three riders up front.
Their lead rapidly grew to almost six minutes before the peloton reacted, cutting it back to around four, the eight leaders managing to hold this advantage until the peloton’s pace begin to pick up nearing the three capi, the headlands that are the starting gate for the race’s key action. On the first of them, the Capo Mele, the break’s advantage had been trimmed to two-and-a-half minutes. By the third, the Capo Berta, they had little more than a minute.
As the peloton closed in, Marcellusi made a lone sortie from the break, managing to stay clear until the turn onto the Cipressa, where UAE’s Tim Wellens went to the front and pushed up the pace. When Wellens was done, teammate Jhonotan Narváez replaced him, with Pogačar right on his wheel, ready to attack.
Get The Leadout Newsletter
The latest race content, interviews, features, reviews and expert buying guides, direct to your inbox!
As the breeze switched to a tailwind rounding a hairpin, Pogačar accelerated away. Ganna chased him, followed by van der Poel and, briefly, Grégoire. Ganna was at his limit too, but the Italian managed to keep his place at the front after yo-yoing on a couple of occasions.
Having crossed the Cipressa with a lead of 32 seconds on a group of 17 riders, the leading three came off that hill with 50 seconds in hand on the chasers. They kept their collaboration going along the coast road and reached the foot of the Poggio with an advantage of 45 seconds.
Pogačar attacked right at the bottom, Ganna losing ground once again. But the UAE team leader couldn’t shake van der Poel from his wheel. When Ganna almost got back up them, Pogačar went again, then a third time, then a fourth. Van der Poel then decided the best form of defence was to make an attack of his own. The Dutchman accelerated 500m from the summit of the Poggio, Pogačar scrambling to stay in touch.
They topped the climb with a lead of a dozen seconds on Ganna, who closed to just eight coming off the climb and into the streets of San Remo. Drawing on all of his time trialling power, the Ineos rider gradually closed in. But van der Poel had his two rivals exactly where he wanted them. Knowing he would likely emerge as the quickest in the sprint, he didn’t waste any time proving that.
Milan-San Remo 2025, 289km
1. Mathieu van der Poel (Ned) Alpecin-Deceuninck, in 6:22:53
2. Filippo Ganna (Ita) Ineos Grenadiers, s.t
3. Tadej Pogačar (Slo) UAE Team Emirates-XRG, s.t.
4. Michael Matthews (Aus) Jayco-AlUla, +43 seconds
5. Kaden Groves (Aus) Alpecin-Deceuninck, s.t.
6. Magnus Cort (Den) Uno-X Mobility, s.t.
7. Mads Pedersen (Den) Lidl-Trek, s.t.
8. Olav Kooij (Ned) Visma | Lease a Bike
9. Matteo Trentin (Ita) Tudor Pro Cycling Team, s.t.
10. Fred Wright (GB) Bahrain Victorious, s.t.
Thank you for reading 20 articles this month* Join now for unlimited access
Enjoy your first month for just £1 / $1 / €1
*Read 5 free articles per month without a subscription
Join now for unlimited access
Try first month for just £1 / $1 / €1
Peter Cossins has been writing about professional cycling since 1993, with his reporting appearing in numerous publications and websites including Cycling Weekly, Cycle Sport and Procycling - which he edited from 2006 to 2009. Peter is the author of several books on cycling - The Monuments, his history of cycling's five greatest one-day Classic races, was published in 2014, followed in 2015 by Alpe d’Huez, an appraisal of cycling’s greatest climb. Yellow Jersey - his celebration of the iconic Tour de France winner's jersey won the 2020 Telegraph Sports Book Awards Cycling Book of the Year Award.
You must confirm your public display name before commenting
Please logout and then login again, you will then be prompted to enter your display name.
-
Mathieu van der Poel: ‘Winning San Remo is special, and beating those two incredible riders is an honour’
Dutchman admits Tadej Pogačar was the strongest on the climbs and that his finish 'was on the top of the Poggio with Tadej'
By Peter Cossins Published
-
Lorena Wiebes outsprints Marianne Vos to win San Remo Women
Lotte Kopecky chases down late Elisa Longo Borghini attack to set up SD Worx Protime teammate Wiebes for victory
By Peter Cossins Published