Après 213 kilomètres entre Vasto et Melfi, Michael Matthews (Équipe Jayco-AlUla) devant Mads Pedersen (Trek-Segafredo) et Kaden Groves (Alpecin-Deceuninck).
"Je suis vraiment sans voix. Revenir comme ça après les trois derniers mois. Ce que l'équipe a fait aujourd'hui était incroyable. J'ai entendu que Pedersen avait eu des problèmes dans la dernière côte et j'espérais qu'il avait déjà dépensé beaucoup d'énergie à ce moment-là. Mon plan d'ouvrir le sprint tôt a fonctionné", a déclaré le vainqueur Matthews, épuisé.
Au classement général, il y a eu quelques changements aux premières places. Avec Filippo Ganna (Grenadiers Ineos) et Brandon McNulty (UAE Team EmiratesLe maillot rose a été défendu avec brio par Remco Evenepoel (Soudal - Quick Step). Le Belge s'est même adjugé une bonification de trois secondes au sprint intermédiaire à 9,7 kilomètres de l'arrivée, devant Primoz Roglic (Jumbo-Visma), qui a encore gagné deux secondes. Le site Les pros de Bora-Hansgrohe Lennard Kämna et Aleksandr Vlasov ont atteint l'arrivée avec le premier groupe.
Juste après le départ, deux échappés ont pris la poudre d'escampette : Alexander Konychev et Veljko Stojnic (tous deux de l'équipe Corratec - Selle Italia). Dans le peloton, il n'y a pas eu dans un premier temps de grands efforts pour ramener le duo. Les équipes Jayco-AlUla, Trek-Segafredo et Alpecin-Deceuninck contrôlaient la situation. Dans les 100 derniers kilomètres, la pluie s'est invitée et la route s'est mouillée, ce qui a rendu le peloton plus stressant.
Alors que l'on entrait dans le final avec les deux évaluations de montagne - Valico dei Laghi di Monticchio (3e catégorie) et Valico la Croce (4e catégorie) - Jayco-AlUla pour Matthews et Trek-Segafredo pour Pedersen ont appuyé sur le tempo pour semer les sprinteurs moins résistants à la montagne. Avec succès : les deux échappés ont d'abord été repris à environ 35 kilomètres de l'arrivée et le peloton s'est considérablement réduit. Pedersen a même eu des problèmes entre-temps, mais il a pu se rapprocher dans la descente. Les deux classements au sommet ont été remportés par Thibaut Pinot (Groupama-FDJ), qui a ainsi pris la tête du prix de la montagne.
Dans la dernière descente mouillée, il y a eu quelques chutes. Pieter Serry (Soudal - Quick Step) et Joao Almeida (UAE Team Emirates) ont été touchés. Ils ont toutefois pu continuer la course.
Dans les dix derniers kilomètres, Evenepoel et Roglic ont d'abord sprinté pour les secondes de bonification - même si ce n'était pas avec le dernier effort. Puis Jayco-AlUla et Trek-Segafredo ont repris les commandes.
Dans un final tortueux, Matthews a lancé le sprint à environ 250 mètres de l'arrivée, Pedersen est revenu en force mais n'a pas pu dépasser l'Australien.