La octava etapa por fin tuvo ataques en la montaña. En su llegada a los Pirineos, una fuga comandada por Nans Peters logró coronar los tres puertos de alta montaña y finalmente tuvo su victoria en solitario

En el grupo de los favoritos, Tadej Pogacar fue el más agresivo y pudo recuperar gran parte del tiempo perdido en la etapa del viernes y logró volver a meterse en el top 10. Romain Bardet logró ganar unos pocos segundos y escaló hasta el cuarto lugar de la general. Los colombianos lograron responder, sobre todo Nairo Quintana que faltando unos metros para la cima del último puerto, el Peyresoude, tiró de manera decisiva y solo pudo ser seguido por Primoz Roglic.  Egan Bernal logró conservar la camiseta de líder de los jovenes. Estos fueron los resultados de la etapa 1. Nans Peters, con un tiempo de 04h 02‘ 12‘‘ y 18 segundos de bonificación2. Toms Skujins, a 47 segundos3. Carlos Verona, a 47 segundos4. Ilnur Zakarin, a 1‘09"5. Neilson Powless, a 1‘41"6. Ben Hermans, a 3‘42"7. Quentin Pacher, a 3‘42"8. Soren Kragh Andersen, a 4‘04"9. Tadej Pogacar, a 6‘00"10. Romain Bardet, a 6‘38"  Así va la clasificación general después de la etapa 8 1. Adam Yates, con un tiempo de 34h 44‘ 52‘‘2. Primoz Roglic, a 3 segundos3. Guillaume Martin, a 9 segundos4. Romain Bardet, a 11 segundos5. Egan Bernal, a 13 segundos6. Nairo Quintana, a 13 segundos7. Miguel Ángel López, a 13 segundos8. Rigoberto Urán, a 13 segundos9. Tadej Pogacar, a 48 segundos10. Enric Mas, a 1 minuto Los escarabajos Así van los colombianos en la general 5. Egan Bernal, a 13 segundos6. Nairo Quintana, a 13 segundos7. Miguel Ángel López, a 13 segundos8. Rigoberto Urán, a 13 segundos16. Esteban Chaves, 2‘37"20. Sergio Higuita, a 2‘48"41. Daniel Martínez, a 33‘33"42. Harold Tejada, a 33‘38"54. Winner Anacona, a 52‘28"130. Dayer Quintana, a 1h 45‘22"