Tadej Pogacar a tout tenté mais a finalement dû se contenter d’une 5e place sur Milan-Sanremo. Le Slovène a fait travailler son équipe pour faire éclater le peloton dans la Cipressa. Il a ensuite tout tenté dans le Poggio pour s’isoler en tête.
Le double vainqueur sortant du Tour de France a placé plusieurs accélérations dans la dernière ascension du jour mais Wout van Aert et Mathieu van der Poel sont à chaque fois parvenus à rester dans sa roue.
Soren Kragh Andersen a lui animé les derniers hectomètres du Poggio et sorti tout le monde de sa roue pendant quelques instants mais n’est pas parvenu à se détacher définitivement. La victoire s’est donc jouée en descente avec Matej Mohoric qui s’est envolé vers la victoire.