Après 2023, Mathieu van der Poel (Alpecin - Deceuninck) remporte à nouveau en 2025 le monument du cyclisme qu'est Milan-San Remo. Avec Tadej Pogačar (UAE Team Emirates - XRG) et Filippo Ganna (INEOS Grenadiers), van der Poel a pris une avance décisive sur la Cipressa. Comme aucun des trois n'a pu s'échapper définitivement au Poggio, ils sont arrivés à trois sur la ligne d'arrivée. A 300 mètres de l'arrivée, van der Poel a lancé lui-même le sprint, surprenant ainsi ses concurrents. Ganna a réagi rapidement, mais a immédiatement laissé un petit espace entre lui et le Néerlandais. Van der Poel a ensuite franchi la ligne d'arrivée avec son avance. Ganna a défendu sa deuxième place contre Pogačar, qui s'est finalement classé troisième. C'est la troisième fois consécutive qu'un coureur de l'équipe Alpecin - Deceuninck remporte le premier monument de la saison cycliste.
Après avoir lancé sa première attaque à la Cipressa, Tadej Pogačar a immédiatement réussi à semer une grande partie de ses compagnons d'échappée. Filippo Ganna et Mathieu van der Poel ont été les deux seuls coureurs à rester dans la roue du Slovène. Pogačar a certes attaqué à nouveau juste avant la descente, mais van der Poel en particulier n'a pas montré de faiblesse et a toujours contré les attaques de Pogačar.
Sur le Poggio, Pogačar a également tenté de créer un écart entre lui et ses deux adversaires en lançant plusieurs attaques. Mais il a de plus en plus désespéré de Mathieu van der Poel. Ganna a eu des problèmes tôt dans le poggio et a dû laisser un espace vide, tandis que le Néerlandais était littéralement collé à la roue arrière de Pogačar et a paré attaque sur attaque. On pouvait voir que le Slovène se faisait de plus en plus malmener par van der Poel. Avant le sprint final, Ganna a recollé au duo de tête et, avec van der Poel, a doublé la star du cyclisme. Pogačar a finalement dû se contenter de la troisième place, comme l'année dernière. Van der Poel a en revanche remporté "La Primavera" pour la deuxième fois.
J'ai du mal à y croire. Nous savions que Tadej Pogačar serait très fort. A la fin, je me suis aussi senti très fort. Quand j'ai lancé le sprint tôt, je les ai un peu surpris et j'ai pu maintenir mon rythme. C'est unique que notre équipe gagne ici pour la troisième fois consécutive. - Mathieu van der Poel dans l'interview du vainqueur
| Pos. | Coureurs | Temps |
|---|---|---|
| 1 | Alpecin - Deceuninck | 06:22:53 |
| 2 | INEOS Grenadiers | +00:00:00 |
| 3 | UAE Team Emirates - XRG | +00:00:00 |
| 4 | Team Jayco AlUla | +000:00:43 |
| 5 | Alpecin - Deceuninck | +000:00:43 |
| 6 | Uno-X Mobility | +000:00:43 |
La course de 289 kilomètres entre Pavie et San Remo a débuté dans des conditions pluvieuses. Dès le début de la course, les premières attaques ont eu lieu avant que Tommaso Nencini (Team Solution Tech - Vini Fantini), Alessandro Verre (Arkea - B&B Hotels) et Martin Marcellusi (VF Group - Bardiani CSF - Faizane) ne fassent rapidement leur trou. Un peu plus tard, un quatuor composé de Mathis Le Berre (Arkea - B&B Hotels), Baptiste Veistroffer (Lotto), Mark Stewart (Team Solution Tech - Vini Fantini) et Filippo Turconi (VF Group - Bardiani CSF - Faizane) s'est également échappé et a rejoint le trio de tête peu après. Après que Kristian Sbaragli (Team Solution Tech - Vini Fantini) ait attaqué avec succès depuis le peloton, un groupe de huit coureurs s'est formé après environ 35 kilomètres de course.
Elle a rapidement pris une avance de près de 6 minutes. Mais l'avance a ensuite diminué et s'est stabilisée autour de 3:30 à 4 minutes. Dans le peloton, Alpecin - Deceuninck gérait le rythme. Silvan Dillier a longtemps roulé dans le vent et contrôlé le peloton.
La situation de la course est restée stable pendant une longue période. La plupart du temps, Silvan Dillier se trouvait à l'avant du peloton, tandis que dans l'échappée, les quatre Italiens, deux Français et un Britannique faisaient des rotations assidues.
Avant le Capo Mele, à environ 60 kilomètres de l'arrivée, la course a repris de l'élan. C'est d'abord l'équipe INEOS Grenadiers qui a pris les rênes. Geraint Thomas a pris les commandes du peloton et a accéléré le rythme. Au Capo Mele, l'équipe UAE Team Emirates - XRG s'est également placée en tête. L'avance de l'échappée s'est réduite d'un coup à environ deux minutes. C'est là que Nencini a été le premier coureur à rencontrer des problèmes et à sortir de l'échappée.
Au Capo Berta, à environ 40 kilomètres de l'arrivée, l'échappée s'est dispersée. Martin Marcellusi s'est échappé et s'est retrouvé seul en tête. Pendant ce temps, le peloton continuait à se rapprocher. Petit à petit, les coureurs du groupe de tête ont été rattrapés par le peloton. INEOS Grenadiers s'est montré particulièrement actif dans le travail de suivi. A 30 kilomètres de l'arrivée, l'avance de Marcellusi sur le peloton n'était plus que de moins de 30 secondes.
Au pied de la Cipressa, le dernier échappé, Martin Marcellusi, qui s'est battu courageusement, a été avalé par le peloton. L'équipe UAE Team Emirates - XRG a mis le paquet sur la Cipressa, d'abord avec Tim Wellens, puis avec Jhonatan Narvaez. A 25 kilomètres de l'arrivée, l'accélération de l'équipe a débouché sur une attaque de Tadej Pogačar. Filippo Ganna et Mathieu van der Poel ont immédiatement sauté dans la roue de Pogačar. Après une nouvelle accélération du Slovène, Ganna a eu du mal à rester dans le duo. Finalement, l'Italien est revenu sur le duo et l'a élargi à une constellation de trois. En tête de la Cipressa, le peloton, fortement décimé, avait un retard de 30 secondes. Il ne comptait plus qu'une quinzaine de coureurs - le co-favori Jasper Philipsen (Alpecin - Deceuninck), entre autres, avait quitté le groupe des poursuivants.
Juste au pied du Poggio, Tadej Pogačar a lancé sa prochaine attaque. Filippo Ganna a dû lâcher prise, mais Mathieu van der Poel est resté dans la roue du Slovène. Peu après, Pogačar a lancé deux autres accélérations que van der Poel a pu contrer. On pouvait voir que le coureur des EAU désespérait de la force du Néerlandais. Juste avant le sommet de la montée, van der Poel a lui-même accéléré le rythme. Mais Pogačar restait assez fort pour parer et rester dans le coup, même après les nombreuses accélérations.
Dans la descente qui suivait, Filippo Ganna, qui avait été distancé, a pris tous les risques et a progressivement comblé l'écart avec le duo de tête. C'est dans le dernier kilomètre que tout s'est joué. Ganna s'est engagé dans la dernière ligne droite avec van der Poel et Pogačar. Après des moments d'observation, van der Poel a surpris ses deux adversaires en lançant un sprint précoce. Le Néerlandais a ainsi remporté la victoire devant Ganna et Pogačar. Le reste du peloton a franchi la ligne d'arrivée avec plus d'une demi-minute de retard. Le sprint massif du peloton décimé a été remporté par Michael Matthews (Team Jayco - AlUla). Il a terminé quatrième.