Coppa Agostoni nabídla 165 kilometrů s převýšením přes 3000 metrů. Na okruhu museli závodníci zdolat stoupání Sirtori (1,5 km, 5,7 %), Colle Brianza (3,6 km, 6,4 %) a Lissolo (2 km, 6,7 %). Rozhodovalo se však poměrně daleko před cílem, poslední výjezd na Colle Brianza lžel už 50 kilometrů před cílem a poslední stoupání na Lissolo necelých 40 kilometrů před cílem. Zbytek závodu už byl více méně rovinatý. 

Po 50 kilometrech závodu se na čele vytvořila pětičlenná vedoucí skupina, ve které byli Mauro Schmid (Jayco AlUla) a Paul Lapeira (Decathlon CMA CGM).

Tým UAE Emirates-XRG udával tempo v pelotonu a dostal dopředu své lídry Jhonatana Narváeze a Brandona McNultyho.

První skupina se postupně zmenšovala a na konci posledního výjezdu na Lissolo zbylo vpředu už jen šest závodníků: McNulty, Lorenzo Fortunato (XDS Astana), Andrea Raccagni Noviero (Soudal Quick-Step), Sam Maisonobe (Cofidis), Schmid a Lapeira.

Skupina spolupracovala až do posledních 2 km a útoku Fortunata, který ale nebyl úspěšný. Ital to zkusil ještě jednou, opět neúspěšně. 

Ve spurtu se o překvapivý nástup pokusil Schmid, ale rychlejšího Lapeiru nezaskočil a Francouz si dojel pro vítězství před McNultym a Raccagnim Novierem.