Stage 21
28 Jul 2019
Stage result
- 2
Dylan GroenewegenUnibet Rose Rocketss.t. - 7
Matteo TrentinTudor Pro Cycling Teams.t. - 8
Jasper StuyvenSoudal Quick-Steps.t. - 9
Nikias ArndtBahrain Victoriouss.t. - 12
Marco HallerTudor Pro Cycling Teams.t.
- 15
Hugo HouleAlpecin-Premier Techs.t. - 20
Sven Erik BystrømUno-X Mobilitys.t. - 21
Ivan Garcia CortinaMovistar Teams.t.
- 22
Guillaume Martin GuyonnetGroupama-FDJ Uniteds.t. - 23
Toms SkujinsLidl - Treks.t. - 25
Stefan KüngTudor Pro Cycling Teams.t. - 27
Mike TeunissenXDS Astana Teams.t. - 28
Michael MatthewsTeam Jayco AlUlas.t. - 29
Egan Arley Bernal GomezNetcompany INEOSs.t. - 34
Xandro MeurissePinarello-Q36.5 Pro Cycling Teams.t.
- 36
Steven KruijswijkTeam Visma | Lease A Bikes.t. - 38
Nairo QuintanaMovistar Teams.t. - 39
Simon ClarkeIsrael - Premier Techs.t. - 41
Warren BarguilTeam Picnic PostNLs.t. - 42
Fabien GrellierTotalEnergiess.t.
- 44
Laurens De PlusNetcompany INEOSs.t.
- 46
Gregor MühlbergerDecathlon CMA CGM Teams.t.
- 47
Emanuel BuchmannCofidiss.t. - 48
Reinardt Janse Van RensburgTshenolo Pro Cycling Teams.t.
- 50
Mikel Landa MeanaSoudal Quick-Steps.t. - 52
Julien BernardLidl - Treks.t. - 53
Yves LampaertSoudal Quick-Steps.t. - 56
Roger KlugeRembe | Rad-Net+0:20 - 57WPWouter PoelsUnibet Rose Rockets+0:20
- 58
Alberto BettiolXDS Astana Team+0:20 - 60
Rudy MolardGroupama-FDJ United+0:20
- 62
Alexey LutsenkoNSN Cycling Team+0:20 - 63
Jasper De BuystLotto Intermarché+0:20 - 64
Aime De GendtPinarello-Q36.5 Pro Cycling Team+0:20
- 67
Julian AlaphilippeTudor Pro Cycling Team+0:20
- 69
Sergio Luis Henao MontoyaNu Colombia+0:28 - 70
Giulio CicconeLidl - Trek+0:29 - 71
Anthony TurgisTotalEnergies+0:29 - 74
Natnael BerhaneIstanbul Team+0:29 - 76
Dylan TeunsCofidis+0:29
- 77
Odd Christian EikingUnibet Rose Rockets+0:29 - 79
Vegard Stake LaengenUAE Team Emirates XRG+0:29
- 82
David GauduGroupama-FDJ United+0:29 - 87
Gianni MosconRed Bull - Bora - Hansgrohe+0:37
- 88
Dylan Van BaarleSoudal Quick-Step+0:37 - 92
Matej MohoricBahrain Victorious+0:41 - 93
Nelson OliveiraMovistar Team+0:41 - 94
Adam Richard YatesUAE Team Emirates XRG+0:41 - 95
Pello Bilbao Lopez De ArmentiaBahrain Victorious+0:41 - 96
Jesus HerradaBurgos-Burpellet-BH+0:41 - 97
Enric Mas NicolauMovistar Team+0:45 - 99
Jack HaigNetcompany INEOS+0:45 - 104
Damiano CarusoBahrain Victorious+0:45 - 108
Kasper AsgreenEF Education - EasyPost+0:48 - 110
Michael ValgrenEF Education - EasyPost+0:51 - 116
Paul OurselinCofidis+0:51 - 120
Nils PolittUAE Team Emirates XRG+0:51 - 128
Lennard KämnaLidl - Trek+1:24 - 131
Rein TaaramäeKinan Racing Team+1:24 - 134
Benoit CosnefroyUAE Team Emirates XRG+1:36 - 135
Carlos Verona QuintanillaLidl - Trek+1:42 - 136
Marc SolerUAE Team Emirates XRG+1:42 - 139MNMagnus NielsenUno-X Mobility+1:42
- 140
Bauke MollemaLidl - Trek+1:42 - 142
Luke DurbridgeTeam Jayco AlUla+1:46 - 143
Christopher JensenTeam Jayco AlUla+1:46 - 144
Tim WellensUAE Team Emirates XRG+1:48 - 147
Patrick KonradLidl - Trek+1:53
- 150
Michal KwiatkowskiNetcompany INEOS+2:30 - 151
George BennettNSN Cycling Team+2:30 - 153
Oliver NaesenDecathlon CMA CGM Teams.t. - 154
Jan TratnikSlovenia+3:00
Youth classification
- 2
Ivan Garcia CortinaMovistar Teams.t.
- 3
Egan Arley Bernal GomezNetcompany INEOSs.t. - 4
Fabien GrellierTotalEnergiess.t.
- 5
Laurens De PlusNetcompany INEOSs.t.
- 6
Gregor MühlbergerDecathlon CMA CGM Teams.t.
- 8
Aime De GendtPinarello-Q36.5 Pro Cycling Team+0:20
- 9
Giulio CicconeLidl - Trek+0:29 - 10
Anthony TurgisTotalEnergies+0:29 - 12
Odd Christian EikingUnibet Rose Rockets+0:29 - 13
David GauduGroupama-FDJ United+0:29 - 15
Gianni MosconRed Bull - Bora - Hansgrohe+0:37
- 16
Matej MohoricBahrain Victorious+0:41 - 17
Enric Mas NicolauMovistar Team+0:45 - 18
Kasper AsgreenEF Education - EasyPost+0:48 - 19
Paul OurselinCofidis+0:51 - 20
Nils PolittUAE Team Emirates XRG+0:51 - 21
Lennard KämnaLidl - Trek+1:24 - 22
Benoit CosnefroyUAE Team Emirates XRG+1:36