Après que Tadej Pogacar (UAE Team Emirates) n'ait pas réussi à se détacher de manière décisive grâce à son départ au Poggio, le Slovène est arrivé dans les derniers kilomètres avec un groupe de douze coureurs. C'est d'abord Matteo Sobrero (Bora-Hansgrohe) qui a tenté de s'échapper à l'avant, avant d'être rattrapé par Tom Pidcock. Le coureur d'Ineos Grenadiers a réussi à creuser un petit écart dans le dernier kilomètre, mais n'a finalement pas réussi à conserver son avance. En effet, peu avant l'arrivée, Michael Matthews (Team Jayco-AlUla) s'est lancé dans le sprint final et a dépassé le Britannique avec Jasper Philipsen (Alpecin-Deceuninck) dans sa roue. Le Belge s'est dégagé au bon moment et a franchi la ligne d'arrivée quelques centimètres devant l'Australien grâce à son saut de tigre. Philipsen remporte ainsi le premier monument du cyclisme de l'année 2024.
Dans la montée finale de la course - le Poggio - Tadej Pogacar s'est présenté et a placé son attaque à 6,5 kilomètres de l'arrivée. Dans un premier temps, ses concurrents Mathieu van der Poel (Alpecin-Deceuninck), Matej Mohoric (Bahrain-Victrious) et Tom Pidock ont pu contrer et rester dans la roue du grand favori. Peu avant l'arrivée, Pogacar a de nouveau accéléré le rythme et cette fois-ci, il a creusé un petit écart. Seul Mathieu van der Poel a été en mesure de le combler par un effort. Mais l'écart entre les deux leaders n'était pas assez grand pour les autres coureurs, si bien que dans la descente suivante, un groupe de douze personnes s'est formé et a entamé les derniers kilomètres. Les sprinteurs Mads Pedersen (Lidl-Trek), Michael Matthews et Jasper Philipsen en faisaient partie. Au final, Matthews et Philipsen avaient les jambes les plus fraîches, mais au dernier moment, Philipsen s'est glissé devant l'Australien dans le sprint final.
C'est incroyable ! Je ne peux pas le comprendre ! Un monument, c'est quelque chose dont on rêve. Je suis aussi très fier de Mathieu van der Poel, qui a fait un travail incroyable en finale. Nous avons gagné la course en tant qu'équipe. - Jasper Philipsen en interview avec le vainqueur
Nous avions un plan et nous nous y sommes tenus. Il n'a pas manqué grand-chose, peut-être 10 % dans la montée de la Cipressa. Ce n'était pas assez dur de notre part. Mes deux démarrages n'étaient pas assez durs non plus, même si mes jambes se sentaient bien. J'ai alors tout donné pour finir troisième. C'était très serré. Le podium était la meilleure chose que nous pouvions faire aujourd'hui. - Tadej Pogacar sur Eurosport
Sur les 288 kilomètres entre Pavie et San Remo, les coureurs ont vécu 17 premiers kilomètres agités. Puis un groupe de onze coureurs a réussi à se détacher du peloton - Davide Bais (Polti-Kometa), Alessandro Tonelli (VF Group - Bardiani CSF - Faizane) et Sergio Samitier (Movistar), entre autres, ont formé le groupe de tête du jour. Les coureurs ont rapidement creusé un écart d'une minute et demie. Peu de temps après, Lorenzo Germani (Groupama-FDJ) s'est retiré du groupe.
Dans le peloton, ce sont surtout les équipes Lidl-Trek pour Mads Pedersen et Alpecin-Deceuninck pour Mathieu van der Poel qui se sont chargées de la poursuite. L'UAE Team Emirates de Tadej Pogacar s'est d'abord caché dans le peloton et a laissé les autres équipes prendre le relais. Le peloton a laissé une avance maximale de près de trois minutes aux échappés, qui ont longtemps maintenu leur avance - le peloton a eu du mal à se rapprocher du groupe de tête au fil du temps.
A 50 kilomètres de l'arrivée, les premières petites ascensions, le Capo Melo et le Capo Cervo, ont permis à l'UAE Team Emirates d'accélérer le rythme et de réduire l'écart à moins d'une minute et demie. Alexander Kristoff (Uno-X Mobility) et Christophe Laporte (Visma | Lease a Bike) ont tous deux rencontré des problèmes et ont quitté la course pour la victoire du jour.
UAE Team Emirates a pris les commandes à la Cipressa et a positionné ses coureurs : Alessandro Covi et Isaac del Torro, notamment, ont réduit le peloton à environ 35 coureurs. L'avance des échappés s'est également réduite de plus en plus. Dans la descente qui suivait, de nombreux coureurs restants du groupe de tête ont été repris. Seul Davide Bais s'est battu pour conserver sa courte avance sur le peloton jusqu'au pied du Poggio. C'est alors que l'Italien, qui s'est battu avec courage, a été avalé.
Après la double attaque de Tadej Pogacar au Poggio, un groupe de douze coureurs a entamé ensemble les derniers kilomètres. Au début, Tom Pidcock semblait pouvoir se détacher du reste du peloton, mais les sprinteurs se sont ensuite rapprochés du Britannique. Finalement, Philipsen s'est échappé au bon moment et a dépassé Michael Matthews dans les derniers mètres.
Philipsen s'assure ainsi son premier triomphe dans un monument du cyclisme. Il s'agit du Milan-San Remo le plus rapide de l'histoire : avec une vitesse moyenne de 46,1 km/h, aucune édition du monument n'avait été plus rapide jusqu'à présent.