Six coureurs échappés se présentent ensemble au début du premier chemin blanc à 67 kilomètres de l'arrivée. Ces coureurs sont Kaden Groves, Taco van der Hoorn, Luke Lamperti, Quinten Hermans, Dries De Bondt et Milan Fretin. Très vite, ce groupe explose et Groves et Hermans se retrouvent seuls en tête. Dans le deuxième secteur de chemin blanc, Groves et Hermans sont rattrapés par Wout van Aert, Isaac Del Toro, Egan Bernal, Thymen Arensman et Brandon Rivera alors que Primož Roglič et Tom Pidcock chutent puis sont victimes d'une crevaison. À la sortie du troisième chemin blanc (34 km de l'arrivée), ils ne sont plus que quatre dans le groupe de tête : Bernal, Rivera, Del Toro et van Aert. À 20 kilomètres du terme, dans le quatrième secteur, Del Toro attaque. Seul van Aert parvient à le suivre. Ensuite, Bernal rentre sur le duo puis Mathias Vacek, revenu de l'arrière. Nouvelle attaque de Del Toro dans la dernière section de chemin blanc (15 km de l'arrivée). Encore une fois, van Aert est le seul à pouvoir le suivre. Les deux hommes creusent un écart suffisant et ne sont plus rattrapés. À Sienne, dans la rampe finale, Isaac Del Toro tente de décrocher Wout van Aert mais le Belge s'accroche et passe le Mexicain sur le plat dans les derniers hectomètres pour l'emporter. Del Toro endosse le maillot rose.