Le retour des cols hors catégorie semble faire peur au peloton, qui débute l'étape tranquillement, sans qu'il n'y ait la moindre attaque.
Le rythme changera un peu avec l'accélération d'Arashiro, qui mènera un tempo plus soutenu jusqu'au Port de Pailhères. Il y prend quelques points pour défendre son maillot vert, mais Viviani remporte les deux et continue de se rapprocher.
Cela entraîne une première cassure distançant plusieurs coureurs, dont Evenepoel qui ne terminera pas l'étape.
Une fois dans le col, une autre cassure se crée, avec 9 coureurs se retrouvant à l'avant. Le maillot jaune est piégé, alors que son dauphin Buchmann est devant, accompagné de Kämna. Carapaz en est, tout comme une imposante équipe Latine, avec Nibali, Costa, Guerreiro et Viviani. Le rythme est mené par Cavagna et Pinot, qui va chercher des points au sommet.
Le retard est de 1'20" pour le groupe maillot jaune, dans lequel Gilbert est bien aidé par Woods, roulant pour Thomas, lui aussi piégé.
Au pied du Plateau de Beille, Buchmann attaque. Seuls Nibali, Costa, Pinot et Guerreiro suivent, mais ce dernier s'écartera ensuite.
Sur les hauteurs, Nibali fait le nécessaire pour aller chercher l'étape en solitaire. Plus frais, Thomas limite la casse dans le groupe des perdants, alors que Gilbert sauve le maillot jaune pour 20 secondes, dans une étape avec peu d'attaque et donc peu d'écarts.
Ceci à l'exception des coureurs à la dérive. Alaphilippe et Schlegel, épuisés, ne repartiront pas dans la prochaine étape.
Classement de l'étape1 Vincenzo Nibali LAT 0:00
2 Rui Alberto Costa LAT 0:12
3 Emanuel Buchmann EUR 0:12
4 Richard Carapaz INC 0:12
5 Thibaut Pinot FRA 0:24
6 Geraint Thomas CMW 0:56
7 Florian Sénéchal FRA 1:08
8 Rémi Cavagna FRA 1:32
9 Philippe Gilbert BNL 1:32
10 Elia Viviani LAT 1:32
11 Michael Woods CMW 1:32
12 Tim Wellens BNL 1:32
13 Lennard Kämna EUR 1:44
14 Jan Hirt EUR 1:44
15 Nacer Bouhanni FRA 1:44
16 Ruben Guerreiro LAT 1:44
17 Jonathan Castroviejo LAT 1:44
18 Yukiya Arashiro INC 16:12
19 Julian Alaphilippe FRA 16:12
20 Michal Schlegel EUR 16:12
21 Rohan Dennis CMW 17:20
22 Michael Matthews CMW 17:32
23 Eddie Dunbar CMW 17:44
Classement général1 Philippe Gilbert BNL 0:00
2 Emanuel Buchmann EUR 0:20
3 Vincenzo Nibali LAT 2:59
4 Rui Alberto Costa LAT 3:17
5 Geraint Thomas CMW 4:11
6 Thibaut Pinot FRA 5:42
7 Lennard Kämna EUR 6:06
8 Ruben Guerreiro LAT 7:10
9 Tim Wellens BNL 15:05
10 Jan Hirt EUR 16:02
11 Richard Carapaz INC 21:30
12 Jonathan Castroviejo LAT 21:40
13 Yukiya Arashiro INC 25:11
14 Michal Schlegel EUR 26:00
15 Elia Viviani LAT 29:02
16 Michael Woods CMW 33:56
17 Nacer Bouhanni FRA 34:57
18 Florian Sénéchal FRA 35:40
19 Julian Alaphilippe FRA 38:08
20 Rémi Cavagna FRA 40:15
21 Michael Matthews CMW 45:35
22 Rohan Dennis CMW 57:19
23 Eddie Dunbar CMW 58:11
Classement par points1 Yukiya Arashiro INC 158
2 Elia Viviani LAT 140
3 Michael Matthews CMW 123
4 Lennard Kämna EUR 123
5 Nacer Bouhanni FRA 103
6 Jonathan Castroviejo LAT 66
7 Philippe Gilbert BNL 58
8 Rémi Cavagna FRA 53
9 Rui Alberto Costa LAT 45
10 Emanuel Buchmann EUR 37
11 Vincenzo Nibali LAT 34
12 Geraint Thomas CMW 34
13 Ruben Guerreiro LAT 26
14 Thibaut Pinot FRA 22
15 Julian Alaphilippe FRA 15
16 Richard Carapaz INC 15
17 Florian Sénéchal FRA 10
18 Tim Wellens BNL 8
19 Jan Hirt EUR 7
20 Rohan Dennis CMW 7
Grand Prix de la Montagne1 Lennard Kämna EUR 38
2 Thibaut Pinot FRA 37
3 Philippe Gilbert BNL 30
4 Emanuel Buchmann EUR 28
5 Yukiya Arashiro INC 23
6 Richard Carapaz INC 20
7 Michael Matthews CMW 18
8 Vincenzo Nibali LAT 17
9 Geraint Thomas CMW 17
10 Rui Alberto Costa LAT 15
11 Rémi Cavagna FRA 14
12 Julian Alaphilippe FRA 9
13 Jan Hirt EUR 2
14 Ruben Guerreiro LAT 2
15 Elia Viviani LAT 1
16 Florian Sénéchal FRA 1