Aleksiej ŁucenkoAST1 Górska – SierockieMiejsceZawodnikZespółPunkty1. Patrick KonradBOH102. Mikaël CherelALM73. José HerradaCOF54. Carlos VeronaCOF35. Aleksiej ŁucenkoAST2 Górska – GliczarówMiejsceZawodnikZespółPunkty1. George BennettTLJ202. Sergio HenaoSKY143. Michał KwiatkowskiSKY104. Aleksiej ŁucenkoAST65. Thibaut PinotGFC4

Wyniki etapu MiejsceZawodnikPaństwoZespółCzas1.Simon YatesMitchelton-Scott3h 37' 17"-10 s202.Thibaut PinotGroupama-FDJ+ 12"-6 s193.Davide FormoloBora-Hansgrohe+ 12"-4 s184.Sam OomenTeam Sunweb+ 14" rowspan="7" 175.George BennettTeam LottoNL-Jumbo+ 14"166.Michał KwiatkowskiTeam Sky+ 14"157.Enrico GasparottoBahrain-Merida+ 14"148.Richard CarapazMovistar Team+ 16"139.Georg PreidlerGroupama-FDJ+ 16"1210.Fabio AruUAE Team Emirates+ 16"11

Klasyfikacje po 7. etapie Klasyfikacja generalna MiejsceZawodnikPaństwoZespółCzasMichał KwiatkowskiTeam Sky24h 23' 54"2.Simon YatesMitchelton-Scott+ 15"3.Thibaut PinotGroupama-FDJ+ 20"4.George BennettTeam LottoNL-Jumbo+ 24"5.Dylan TeunsBMC Racing Team+ 27"6.Georg PreidlerGroupama-FDJ+ 31"7.Emanuel BuchmannBora-Hansgrohe+ 32"8.Davide FormoloBora-Hansgrohe+ 40"9.Sam OomenTeam Sunweb+ 42"10.Fabio AruUAE Team Emirates+ 44"