Arndt, quant à lui, avait d'autres ambitions sur le dernier tronçon de près de 171 kilomètres de Teisltück. Mais dans le dernier virage, à 300 mètres de l'arrivée, Gaviria l'a surpris, tout comme le reste des sprinters. Le Colombien est entré en premier dans le virage serré, a ensuite immédiatement pris le départ et a défendu sa position jusque derrière la ligne d'arrivée.
Arndt, qui a réussi à contenir Ethan Hayter (Ineos Grenadiers), n'a donc pu que terminer deuxième. "Je voulais vraiment gagner", a déclaré Arndt à propos des canaux de son équipe. "Je me sentais super bien et j'étais à fond. J'ai dit à mes coéquipiers dès le milieu de l'étape : 'Les gars, c'est notre jour. Nous allons gagner'".
Mais cela n'a pas suffi pour que l'Allemand remporte sa première victoire de la saison, ce qui constitue néanmoins son meilleur résultat depuis les championnats d'Allemagne de la saison dernière.
1. Fernando Gaviria (Movistar) 3:58:01
2. Nikias Arndt (Bahrain-Victorious) +0:00
3ème Ethan Hayter (Ineos Grenadiers) +0:00
4ème Milan Menten (Lotto Dstny) +0:00
5ème Gianmarco Garofoli (Astana Qazaqstan Team) +0:00
6ème Luca Mozzato (Arkea-Samsic) +0:00
7ème Lewis Askey (Groupama-FDJ) +0:00
8ème Magnus Cort (EF Education EasyPost) +0:00
9ème Matteo Sobrero (Team Jayco-AlUla) +0:00
10ème Dion Smith (Intermarché-Circus-Wanty) +0:00
1 Adam Yates (UAE Team Emirates) 17:12:42
2. Matteo Jorgenson (Movistar) +0:19
3. Damiano Caruso (Bahrain-Victoriuous) +0:27
4ème Max Poole (Team DSM) +0:38
5ème Thibaut Pinot (Groupama-FDJ) #+0:41
6ème Cian Uijtdebroeks (Bora-Hansgrohe) +1:21
7ème Romain Bardet (Team DSM) +1:28
8ème Egan Bernal (Ineos Grenadiers) +1:53
9ème Eddie Dunbar (Team Jayco-AlUla) +1:53
10ème Rafal Majka (UAE Team Emirates) +2:07