La 110e édition de Milan-San Remo a lieu le . Disputée sur une distance de 291 km dans le nord de l'Italie, entre Milan et Sanremo, elle fait partie du calendrier UCI World Tour 2019 en catégorie 1.UWT. Elle est remportée par le coureur français Julian Alaphilippe, de l'équipe Deceuninck-Quick Step, qui s'impose au sprint dans un groupe de dix coureurs formé dans l'ascension du Poggio[1].
Le parcours de 291 km est le même que celui de l'édition précédente. Généralement considérée comme une classique pour sprinteurs, la course commence de la Via della Chiesa Rossa à Milan et se termine sur la Via Roma de Sanremo. La dernière partie de la course comprend les ascensions de la Cipressa et du Poggio, qui habituellement sont décisives pour le résultat de la course.
À mi-parcours, les coureurs doivent également franchir la montée de 35 km du Passo del Turchino, même si elle n'est pas considérée comme un point clé dans la course. Après le Turchino, l'itinéraire suit la route Aurelia le long de la côte de Gênes jusqu'à l'arrivée à Sanremo. Avec encore un peu plus de 50 km restant à parcourir, les premières ascensions côtières sont le Capo Mele, le Capo Cervo puis le Capo Berta, avant de rencontrer les deux dernières ascensions menant à l'arrivée[2],[3].
Tom Dumoulin (Sunweb) réussit à rejoindre les sept hommes dans la descente très technique qui suit l'ascension du Poggio. Un groupe de poursuivants composé de Matej Mohorič (Bahrain-Merida), Simon Clarke (EF-Education First), Davide Cimolai (Israel Cycling Academy) et Vincenzo Nibali fait le pont également dans la descente. John Degenkolb (Trek-Segafredo) a des difficultés techniques avec sa chaîne au moment de la jonction et ne peut rejoindre le groupe de tête. Oliver Naesen et Matteo Trentin tentent successivement de s'échapper (2 km de l'arrivée), sans succès, mais ces attaques empêchent Michael Matthews (Sunweb) et Daniel Oss (BORA-Hansgrohe) de rejoindre la tête de la course, eux qui suivent à seulement quelques longueurs de vélo. À ce moment, les meneurs ont plus d'une vingtaine de secondes sur le peloton et il semble très probable que les membres de ce dernier ne pourront se contester la victoire au sprint. Matej Mohorič est le dernier à tenter sa chance mais abandonne lorsqu'il s'aperçoit qu'Alaphilippe est juste derrière lui. À 1 km de la ligne, le groupe temporise et se prépare au sprint. Mohorič lance le sprint, pensant à tort que son coéquipier Sonny Colbrelli se trouve dans le groupe de tête[5], avec Julian Alaphilippe dans sa roue. Ce dernier est le plus rapide et remporte l'édition 2019 de Milan-San Remo devant Oliver Naesen, Michal Kwiatkowski et Peter Sagan.