31. na metę dojechał Michał Kwiatkowski (Ineos), który był o cztery pozycje lepszy od lidera. Łukasz Wiśniowski (CCC) był 127., ze stratą 19.03 do zwycięzcy. Decydujące o losach etapu wydarzenia miały miejsce niemal bezpośrednio po starcie. Szybko uformowała się kilkunastoosobowa ucieczka, a w peletonie na 10. kilometrze doszło do kraksy, w której najbardziej ucierpiał włoski zawodnik polskiej grupy CCC Alessandro de Marchi. Z głęboką raną na twarzy i podejrzeniem złamania obojczyka został odwieziony do szpitala. To pechowe dla ekipy CCC wydarzenie spowodowało, że żaden z jej zawodników nie dołączył do uciekającej grupki, która szybko powiększała przewagę nad dość ospale jadącym peletonem. W końcówce wyniosła ona już kilkanaście minut, ale ponieważ wszyscy zawodnicy ucieczki zajmowali dalekie miejsca w klasyfikacji, ze stratami kilkudziesięciu minut, pogoń nie była zbyt energiczna. Ucieczka podzieliła się na ostatniej niedzielnej górskiej premii, a na końcowych kilometrach na czele znaleźli się Impey i Belg Belg Tiesj Benoot (Lotto-Soudal). W finiszowej rozgrywce wielokrotny mistrz RPA nie dał młodemu Belgowi żadnych szans sięgając po pierwsze w karierze zwycięstwo w wielkim tourze. Na trzecim miejscu, 10 sekund po czołowej dwójce, finiszował Słoweniec Jan Tratnik (Bahrain-Merida). W klasyfikacji generalnej Alaphilippe wyprzedza Włocha Giulia Ciccone (Trek-Segafredo) o 23 sekundy i innego Francuza Thibaut Pinot (Groupama-FDJ) o 53. Kwiatkowski jest 46. (23.46), a Wiśniowski 130. - 1:18.10. Wyniki 9. etapu (Saint-Etienne - Brioude, 170,5 km): 1. Daryl Impey (RPA/Mitchelton-Scott) 4:03.12 2. Tiesj Benoot (Belgia/Lotto Soudal) ten sam czas 3. Jan Tratnik (Słowenia/Bahrain-Merida) strata 10 s 4. Oliver Naesen (Belgia/AG2R) 5. Jasper Stuyven (Belgia/Trek-Segafredo) obaj ten sam czas 6. Nicolas Roche (Irlandia/Sunweb) 14 7. Marc Soler (Hiszpania/Movistar) 21 8. Ivan Garcia (Hiszpania/Bahrain-Merida) 1.50 9. Simon Clarke (Australia/EF Education First) ten sam czas 10. Anthony Delaplace (Francja/Arkea Samsic) 2.42 ... 31. Michał Kwiatkowski (Polska/Ineos) 16.25 35. Julian Alaphilippe (Francja/Deceuninck-Quick Step) ten sam czas 127. Łukasz Wiśniowski (Polska/CCC) 19.03 Klasyfikacja generalna: 1. Julian Alaphilippe (Francja/Deceuninck-Quick-Step) 38:37.36 2. Giulio Ciccone (Włochy/Trek-Segafredo) strata 23 3. Thibaut Pinot (Francja/Groupama-FDJ) 53 4. George Bennett (Nowa Zelandia/Jumbo-Visma) 1.10 5. Geraint Thomas (W. Brytania/Ineos) 1.12 6. Egan Bernal (Kolumbia/Ineos) 1.16 7. Steven Kruijswijk (Holandia/Jumbo-Visma) 1.27 8. Rigoberto Uran (Kolumbia/EF Education First) 1.38 9. Jakob Fuglsang (Dania/Astana) 1.42 10. Emanuel Buchmann (Niemcy/Bora-Hansgrohe) 1.45 ... 46. Michał Kwiatkowski (Polska/Ineos) 23.46 130. Łukasz Wiśniowski (Polska/CCC) 1:18.10 Pawo