Bernal dotarł do mety z 23-sekundową przewagą nad Włochem Domenico Pozzovivo (Bahrain-Merida), który etap zakończył w towarzystwie swojego kolegi z drużyny Australijczyka Rohana Dennisa. Kolumbijczyk zgubił ich na ostatnim podjeździe, dwa kilometry przed końcem etapu.
 
W klasyfikacji generalnej Bernal ma 41 s przewagi nad Dennisem i 1.13 nad czwartym w piątek Austriakiem Patrickiem Konradem (Bora-Hansgrohe). Polacy zajmują odległe lokaty.
 
Ostatni przed Tour de France wyścig rangi World Tour zakończy się w niedzielę w położonej blisko granicy z Włochami miejscowości Goms.
 
Wyniki 7. etapu, Unterterzen - St. Gotthard (216,6 km):
 

1. Egan Bernal (Kolumbia/Ineos) 5:37.40
2. Domenico Pozzovivo (Włochy/Bahrain-Merida) strata 23 s
3. Rohan Dennis (Australia/Bahrain-Merida) ten sam czas
4. Patrick Konrad (Austria/Bora-Hansgrohe) 34
5. Jan Hirt (Czechy/Astana)
6. Tiesj Benoot (Belgia/Lotto-Soudal) obaj ten sam czas
...
121. Maciej Bodnar (Polska/Bora-Hansgrohe) 24.07
134. Szymon Sajnok (Polska/CCC) 28.42
136. Łukasz Wiśniowski (Polska/CCC) 28.44

Klasyfikacja generalna:

1. Egan Bernal (Kolumbia/Ineos) 24:17.48
2. Rohan Dennis (Australia/Bahrain-Merida) strata 41
3. Patrick Konrad (Austria/Bora-Hansgrohe) 1.13
4. Domenico Pozzovivo (Włochy/Bahrain-Merida) 1.17
5. Jan Hirt (Czechy/Astana) 1.19
6. Tiesj Benoot (Belgia/Lotto-Soudal) ten sam czas
...
110. Łukasz Wiśniowski (Polska/CCC) 54.31
114. Maciej Bodnar (Polska/Bora-Hansgrohe) 56.26
131. Szymon Sajnok (Polska/CCC) 1:04.55