Stage 20
17 Jul 2021
Stage result
- 1
Wout Van AertTeam Visma | Lease A Bike35:53.34 - 2
Kasper AsgreenEF Education - EasyPost+0:21 - 3
Jonas Vingegaard HansenTeam Visma | Lease A Bike+0:32 - 4
Stefan KüngTudor Pro Cycling Team+0:38 - 5
Stefan BisseggerDecathlon CMA CGM Team+0:44 - 6
Mattia CattaneoRed Bull - Bora - Hansgrohe+0:49
- 7
Mikkel Norsgaard BjergUAE Team Emirates XRG+0:52 - 8
Tadej PogačarUAE Team Emirates XRG+0:57 - 9MNMagnus NielsenUno-X Mobility+1:00
- 10
Dylan Van BaarleSoudal Quick-Step+1:21 - 11
Brandon McnultyUAE Team Emirates XRG+1:35 - 12
Bruno ArmirailTeam Visma | Lease A Bike+1:46 - 15
Alfred Brockwell WrightPinarello-Q36.5 Pro Cycling Team+1:56 - 16
Alexey LutsenkoNSN Cycling Team+1:58 - 17MRMaximilian Richard WalscheidLidl - Trek+2:01
- 18HSHarrison SweenyEF Education - EasyPost+2:01
- 19
Julian AlaphilippeTudor Pro Cycling Team+2:05
- 21
Luke DurbridgeTeam Jayco AlUla+2:05 - 23
Richard CarapazEF Education - EasyPost+2:09 - 24
Neilson PowlessEF Education - EasyPost+2:16 - 25
Jonas RickaertAlpecin-Premier Tech+2:19 - 26
Wilco KeldermanTeam Visma | Lease A Bike+2:20 - 27
Enric Mas NicolauMovistar Team+2:29 - 28
Bauke MollemaLidl - Trek+2:32 - 29
Hugo HouleAlpecin-Premier Tech+2:33 - 30
Xandro MeurissePinarello-Q36.5 Pro Cycling Team+2:40
- 31
Ben O'connorTeam Jayco AlUla+2:41
- 34
Connor SwiftNetcompany INEOS+2:43 - 36
Aurélien Paret PeintreDecathlon CMA CGM Team+2:45 - 37
Jasper StuyvenSoudal Quick-Step+2:47 - 38
Christophe LaporteTeam Visma | Lease A Bike+3:04 - 39
Dylan TeunsCofidis+3:04
- 42
Pello Bilbao Lopez De ArmentiaBahrain Victorious+3:13 - 45
Michael ValgrenEF Education - EasyPost+3:22 - 46
Sergio Andres Higuita GarciaXDS Astana Team+3:23 - 49
David GauduGroupama-FDJ United+3:36 - 52
Sepp KussTeam Visma | Lease A Bike+3:44 - 53
Guillaume Martin GuyonnetGroupama-FDJ United+3:44 - 54
Nils EekhoffTeam Picnic PostNL+3:47 - 55
Valentin MadouasGroupama-FDJ United+3:52 - 56
Vegard Stake LaengenUAE Team Emirates XRG+3:54
- 57
Jonas RutschLotto Intermarché+3:54 - 58
Brent Van MoerPinarello-Q36.5 Pro Cycling Team+3:56
- 61
Dorian GodonNetcompany INEOS+4:00 - 65
Cyril BartheGroupama-FDJ United+4:11 - 67
Oliver NaesenDecathlon CMA CGM Team+4:13 - 69IIIon Izaguirre InsaustiCofidis+4:18
- 70
Julien BernardLidl - Trek+4:18 - 71
Lorenzo RotaLotto Intermarché+4:20 - 72
Nils PolittUAE Team Emirates XRG+4:22 - 74
Tao Geoghegan HartLidl - Trek+4:23 - 75
Mads PedersenLidl - Trek+4:24 - 77
Cristian Rodriguez MartinXDS Astana Team+4:25 - 78
Michael MatthewsTeam Jayco AlUla+4:26 - 80
Quentin PacherGroupama-FDJ United+4:26
- 84
Danny Van PoppelRed Bull - Bora - Hansgrohe+4:28 - 85
Emanuel BuchmannCofidis+4:30 - 86
Davide BalleriniXDS Astana Team+4:30 - 88
Toms SkujinsLidl - Trek+4:30 - 89
Fabien DoubeyTotalEnergies+4:31
- 91WPWouter PoelsUnibet Rose Rockets+4:32
- 93
Ivan Garcia CortinaMovistar Team+4:34
- 94
Davide FormoloMovistar Team+4:38 - 95
Simon ClarkeIsrael - Premier Tech+4:39 - 96
Mark DonovanPinarello-Q36.5 Pro Cycling Team+4:39 - 97
Jorge ArcasMovistar Team+4:40 - 99
Christopher JensenTeam Jayco AlUla+4:44 - 101
Marc HirschiTudor Pro Cycling Team+4:45 - 103
Anthony TurgisTotalEnergies+4:50 - 105
Jesus HerradaBurgos-Burpellet-BH+4:58 - 107
Edward TheunsLidl - Trek+5:04 - 108AAAlex Aranburu DevaCofidis+5:07
- 111
Casper PedersenSoudal Quick-Step+5:11 - 116
Mike TeunissenXDS Astana Team+5:16 - 117
Georg ZimmermannLotto Intermarché+5:17 - 118
Luka MezgecTeam Jayco AlUla+5:17 - 119
Cees BolDecathlon CMA CGM Team+5:23 - 121
Patrick KonradLidl - Trek+5:24
- 124
Guillaume BoivinNSN Cycling Team+5:32 - 125
Ruben FernandezAnicolor/Campicarn+5:33 - 127
Sergio Luis Henao MontoyaNu Colombia+5:43 - 128
Nairo QuintanaMovistar Team+5:44 - 130
Michal KwiatkowskiNetcompany INEOS+5:46 - 131
Jasper PhilipsenAlpecin-Premier Tech+5:47 - 134
Marco HallerTudor Pro Cycling Team+5:53
- 136
Carlos Verona QuintanillaLidl - Trek+5:56 - 137
Benoit CosnefroyUAE Team Emirates XRG+5:57 - 138
Silvan DillierAlpecin-Premier Tech+6:04
- 140
Matej MohoricBahrain Victorious+6:11
General classification
- 1
Tadej PogačarUAE Team Emirates XRG80:16:59 - 2
Jonas Vingegaard HansenTeam Visma | Lease A Bike+5:20 - 3
Richard CarapazEF Education - EasyPost+7:03 - 4
Ben O'connorTeam Jayco AlUla+10:02
- 5
Wilco KeldermanTeam Visma | Lease A Bike+10:13 - 6
Enric Mas NicolauMovistar Team+11:43 - 7
Alexey LutsenkoNSN Cycling Team+12:23 - 8
Guillaume Martin GuyonnetGroupama-FDJ United+15:33 - 9
Pello Bilbao Lopez De ArmentiaBahrain Victorious+16:04 - 11
David GauduGroupama-FDJ United+21:21 - 12
Mattia CattaneoRed Bull - Bora - Hansgrohe+23:28
- 15
Aurélien Paret PeintreDecathlon CMA CGM Team+39:09 - 16WPWouter PoelsUnibet Rose Rockets+50:35
- 17
Dylan TeunsCofidis+51:40
- 19
Wout Van AertTeam Visma | Lease A Bike+57:12 - 20
Bauke MollemaLidl - Trek+1:01:39 - 21
Sergio Luis Henao MontoyaNu Colombia+1:03:12 - 23
Sergio Andres Higuita GarciaXDS Astana Team+1:05:27 - 26IIIon Izaguirre InsaustiCofidis+1:23:39
- 27
Patrick KonradLidl - Trek+1:27:06
- 28
Nairo QuintanaMovistar Team+1:33:11 - 29
Julian AlaphilippeTudor Pro Cycling Team+1:39:37
- 30
Xandro MeurissePinarello-Q36.5 Pro Cycling Team+1:40:48
- 31
Matej MohoricBahrain Victorious+1:49:05 - 32
Emanuel BuchmannCofidis+1:49:39 - 33
Sepp KussTeam Visma | Lease A Bike+1:50:04 - 36
Quentin PacherGroupama-FDJ United+1:54:47
- 37
Julien BernardLidl - Trek+2:03:32 - 40
Jasper StuyvenSoudal Quick-Step+2:07:39 - 43
Valentin MadouasGroupama-FDJ United+2:11:39 - 44
Neilson PowlessEF Education - EasyPost+2:13:33 - 45
Mark DonovanPinarello-Q36.5 Pro Cycling Team+2:14:52 - 46
Davide FormoloMovistar Team+2:15:56 - 47
Cristian Rodriguez MartinXDS Astana Team+2:19:31 - 50
Stefan KüngTudor Pro Cycling Team+2:22:03 - 51
Michael ValgrenEF Education - EasyPost+2:22:27 - 52
Nils PolittUAE Team Emirates XRG+2:22:44 - 55
Dylan Van BaarleSoudal Quick-Step+2:27:07 - 56
Jonas RutschLotto Intermarché+2:29:33 - 58MNMagnus NielsenUno-X Mobility+2:30:23
- 60
Silvan DillierAlpecin-Premier Tech+2:35:43
- 61
Tao Geoghegan HartLidl - Trek+2:36:26 - 64
Lorenzo RotaLotto Intermarché+2:39:57 - 65
Hugo HouleAlpecin-Premier Tech+2:40:15 - 66
Brent Van MoerPinarello-Q36.5 Pro Cycling Team+2:41:12
- 67
Kasper AsgreenEF Education - EasyPost+2:43:02 - 68
Anthony TurgisTotalEnergies+2:43:18 - 69
Michal KwiatkowskiNetcompany INEOS+2:47:56 - 71
Brandon McnultyUAE Team Emirates XRG+2:50:53 - 72
Oliver NaesenDecathlon CMA CGM Team+2:52:25 - 73
Toms SkujinsLidl - Trek+2:52:56 - 75AAAlex Aranburu DevaCofidis+2:56:44
- 76
Dorian GodonNetcompany INEOS+2:57:11 - 77
Mike TeunissenXDS Astana Team+2:58:25 - 79
Fabien DoubeyTotalEnergies+3:00:34
- 80
Michael MatthewsTeam Jayco AlUla+3:03:30 - 81
Georg ZimmermannLotto Intermarché+3:04:18 - 83HSHarrison SweenyEF Education - EasyPost+3:08:25
- 85
Jesus HerradaBurgos-Burpellet-BH+3:09:49 - 86
Bruno ArmirailTeam Visma | Lease A Bike+3:09:58 - 87
Ruben FernandezAnicolor/Campicarn+3:10:43 - 89
Cyril BartheGroupama-FDJ United+3:12:31 - 90
Connor SwiftNetcompany INEOS+3:13:48 - 91
Jorge ArcasMovistar Team+3:14:41 - 92
Christophe LaporteTeam Visma | Lease A Bike+3:15:03 - 95
Ivan Garcia CortinaMovistar Team+3:21:25
- 96
Jonas RickaertAlpecin-Premier Tech+3:22:36 - 97
Alfred Brockwell WrightPinarello-Q36.5 Pro Cycling Team+3:24:19 - 99
Marc HirschiTudor Pro Cycling Team+3:24:38 - 100
Carlos Verona QuintanillaLidl - Trek+3:26:09 - 102
Luke DurbridgeTeam Jayco AlUla+3:27:26 - 103
Luka MezgecTeam Jayco AlUla+3:30:17 - 104
Stefan BisseggerDecathlon CMA CGM Team+3:31:35 - 105
Edward TheunsLidl - Trek+3:32:46 - 106
Benoit CosnefroyUAE Team Emirates XRG+3:33:24 - 107
Guillaume BoivinNSN Cycling Team+3:33:42 - 109
Davide BalleriniXDS Astana Team+3:35:13 - 110
Casper PedersenSoudal Quick-Step+3:42:13 - 111
Jasper PhilipsenAlpecin-Premier Tech+3:42:17 - 112
Mikkel Norsgaard BjergUAE Team Emirates XRG+3:42:21 - 113
Christopher JensenTeam Jayco AlUla+3:43:00 - 114
Vegard Stake LaengenUAE Team Emirates XRG+3:43:33
- 121
Danny Van PoppelRed Bull - Bora - Hansgrohe+3:52:53 - 122MRMaximilian Richard WalscheidLidl - Trek+3:53:05
- 123
Simon ClarkeIsrael - Premier Tech+3:53:41 - 128
Nils EekhoffTeam Picnic PostNL+4:02:44 - 129
Marco HallerTudor Pro Cycling Team+4:03:01
- 138
Mads PedersenLidl - Trek+4:29:17 - 141
Cees BolDecathlon CMA CGM Team+4:36:39
Points classification
- 2
Michael MatthewsTeam Jayco AlUla269 - 4
Jasper PhilipsenAlpecin-Premier Tech186 - 5
Matej MohoricBahrain Victorious163 - 6
Julian AlaphilippeTudor Pro Cycling Team155
- 7
Tadej PogačarUAE Team Emirates XRG154 - 8
Wout Van AertTeam Visma | Lease A Bike121 - 10
Jonas Vingegaard HansenTeam Visma | Lease A Bike103 - 11
Nils PolittUAE Team Emirates XRG86 - 12
Patrick KonradLidl - Trek85
- 13
Kasper AsgreenEF Education - EasyPost85 - 15
Stefan KüngTudor Pro Cycling Team77 - 16
Bauke MollemaLidl - Trek76 - 17
Luka MezgecTeam Jayco AlUla70 - 18
Mattia CattaneoRed Bull - Bora - Hansgrohe66
- 19
Richard CarapazEF Education - EasyPost65 - 20
Sergio Andres Higuita GarciaXDS Astana Team65 - 23
Wilco KeldermanTeam Visma | Lease A Bike61 - 24
David GauduGroupama-FDJ United61 - 25
Edward TheunsLidl - Trek57 - 26
Christophe LaporteTeam Visma | Lease A Bike57 - 27
Anthony TurgisTotalEnergies55 - 28
Davide BalleriniXDS Astana Team52 - 29
Toms SkujinsLidl - Trek48 - 31
Dylan TeunsCofidis45
- 32
Brent Van MoerPinarello-Q36.5 Pro Cycling Team45
- 33MNMagnus NielsenUno-X Mobility45
- 35
Cees BolDecathlon CMA CGM Team45 - 36
Julien BernardLidl - Trek44 - 37HSHarrison SweenyEF Education - EasyPost44
- 38
Danny Van PoppelRed Bull - Bora - Hansgrohe43 - 39
Enric Mas NicolauMovistar Team41 - 40
Ben O'connorTeam Jayco AlUla40
- 41WPWouter PoelsUnibet Rose Rockets40
- 42AAAlex Aranburu DevaCofidis40
- 43
Jasper StuyvenSoudal Quick-Step39 - 45
Guillaume Martin GuyonnetGroupama-FDJ United38 - 47
Sepp KussTeam Visma | Lease A Bike35 - 48
Alexey LutsenkoNSN Cycling Team35 - 52
Georg ZimmermannLotto Intermarché30 - 53IIIon Izaguirre InsaustiCofidis30
- 56
Dorian GodonNetcompany INEOS28 - 57
Ivan Garcia CortinaMovistar Team28
- 58
Connor SwiftNetcompany INEOS27 - 59
Cyril BartheGroupama-FDJ United26 - 61
Alfred Brockwell WrightPinarello-Q36.5 Pro Cycling Team25 - 62
Christopher JensenTeam Jayco AlUla25 - 63
Pello Bilbao Lopez De ArmentiaBahrain Victorious24 - 65
Neilson PowlessEF Education - EasyPost24 - 67
Stefan BisseggerDecathlon CMA CGM Team24 - 68
Jonas RickaertAlpecin-Premier Tech23 - 70
Fabien DoubeyTotalEnergies23
- 71
Hugo HouleAlpecin-Premier Tech22 - 73
Xandro MeurissePinarello-Q36.5 Pro Cycling Team21
- 75
Simon ClarkeIsrael - Premier Tech21 - 79
Mike TeunissenXDS Astana Team20 - 80
Casper PedersenSoudal Quick-Step20 - 82MRMaximilian Richard WalscheidLidl - Trek19
- 83
Nairo QuintanaMovistar Team18 - 85
Mads PedersenLidl - Trek18 - 87
Mikkel Norsgaard BjergUAE Team Emirates XRG17 - 89
Aurélien Paret PeintreDecathlon CMA CGM Team15 - 90
Valentin MadouasGroupama-FDJ United15 - 91
Jonas RutschLotto Intermarché15 - 92
Bruno ArmirailTeam Visma | Lease A Bike15 - 94
Sergio Luis Henao MontoyaNu Colombia13 - 95
Silvan DillierAlpecin-Premier Tech13
- 96
Lorenzo RotaLotto Intermarché13 - 101
Michael ValgrenEF Education - EasyPost12 - 102
Quentin PacherGroupama-FDJ United11
- 105
Benoit CosnefroyUAE Team Emirates XRG9 - 106
Brandon McnultyUAE Team Emirates XRG8 - 109
Davide FormoloMovistar Team6 - 110
Dylan Van BaarleSoudal Quick-Step6 - 113
Tao Geoghegan HartLidl - Trek4 - 114
Nils EekhoffTeam Picnic PostNL4 - 116
Emanuel BuchmannCofidis2 - 117
Mark DonovanPinarello-Q36.5 Pro Cycling Team2 - 118
Jesus HerradaBurgos-Burpellet-BH2 - 120
Marco HallerTudor Pro Cycling Team2
- 121
Marc HirschiTudor Pro Cycling Team1 - 122
Vegard Stake LaengenUAE Team Emirates XRG1
Mountains classification
- 1
Tadej PogačarUAE Team Emirates XRG107 - 2WPWouter PoelsUnibet Rose Rockets88
- 3
Jonas Vingegaard HansenTeam Visma | Lease A Bike82 - 4
Wout Van AertTeam Visma | Lease A Bike68 - 5
Nairo QuintanaMovistar Team66 - 6
Richard CarapazEF Education - EasyPost56 - 7
Ben O'connorTeam Jayco AlUla44
- 8
Bauke MollemaLidl - Trek41 - 9
David GauduGroupama-FDJ United41 - 11
Sergio Andres Higuita GarciaXDS Astana Team36 - 14
Sepp KussTeam Visma | Lease A Bike26 - 16
Julian AlaphilippeTudor Pro Cycling Team21
- 17
Enric Mas NicolauMovistar Team20 - 18
Patrick KonradLidl - Trek18
- 19
Mattia CattaneoRed Bull - Bora - Hansgrohe18
- 20
Anthony TurgisTotalEnergies16 - 21
Guillaume Martin GuyonnetGroupama-FDJ United15 - 23
Dorian GodonNetcompany INEOS14 - 24
Wilco KeldermanTeam Visma | Lease A Bike12 - 26
Matej MohoricBahrain Victorious11 - 28
Dylan TeunsCofidis10
- 30
Pello Bilbao Lopez De ArmentiaBahrain Victorious8 - 33
Fabien DoubeyTotalEnergies6
- 35IIIon Izaguirre InsaustiCofidis5
- 37
Alexey LutsenkoNSN Cycling Team4 - 39
Xandro MeurissePinarello-Q36.5 Pro Cycling Team4
- 40
Jasper StuyvenSoudal Quick-Step4 - 43
Brent Van MoerPinarello-Q36.5 Pro Cycling Team3
- 44
Kasper AsgreenEF Education - EasyPost3 - 45HSHarrison SweenyEF Education - EasyPost3
- 46
Nils PolittUAE Team Emirates XRG2 - 47
Edward TheunsLidl - Trek2 - 48
Christopher JensenTeam Jayco AlUla2 - 49
Danny Van PoppelRed Bull - Bora - Hansgrohe2 - 50
Valentin MadouasGroupama-FDJ United2 - 51
Michal KwiatkowskiNetcompany INEOS2 - 52
Michael MatthewsTeam Jayco AlUla2 - 54
Jonas RutschLotto Intermarché1 - 55
Hugo HouleAlpecin-Premier Tech1 - 59
Stefan KüngTudor Pro Cycling Team1 - 60
Toms SkujinsLidl - Trek1
Youth classification
- 1
Tadej PogačarUAE Team Emirates XRG80:16:59 - 2
Jonas Vingegaard HansenTeam Visma | Lease A Bike+5:20 - 3
David GauduGroupama-FDJ United+21:21 - 4
Aurélien Paret PeintreDecathlon CMA CGM Team+39:09 - 5
Sergio Andres Higuita GarciaXDS Astana Team+1:05:27 - 6
Valentin MadouasGroupama-FDJ United+2:11:39 - 7
Neilson PowlessEF Education - EasyPost+2:13:33 - 8
Mark DonovanPinarello-Q36.5 Pro Cycling Team+2:14:52 - 9
Jonas RutschLotto Intermarché+2:29:33 - 10
Brent Van MoerPinarello-Q36.5 Pro Cycling Team+2:41:12
- 11
Brandon McnultyUAE Team Emirates XRG+2:50:53 - 12
Dorian GodonNetcompany INEOS+2:57:11 - 13
Georg ZimmermannLotto Intermarché+3:04:18 - 14HSHarrison SweenyEF Education - EasyPost+3:08:25
- 15
Cyril BartheGroupama-FDJ United+3:12:31 - 16
Dorian GodonNetcompany INEOS+3:28 - 17
Alfred Brockwell WrightPinarello-Q36.5 Pro Cycling Team+3:24:19 - 18
Marc HirschiTudor Pro Cycling Team+3:24:38 - 19
Stefan BisseggerDecathlon CMA CGM Team+3:31:35 - 20
Casper PedersenSoudal Quick-Step+3:42:13 - 21
Jasper PhilipsenAlpecin-Premier Tech+3:42:17 - 22
Mikkel Norsgaard BjergUAE Team Emirates XRG+3:42:21 - 23
Casper PedersenSoudal Quick-Step+4:39 - 24
Georg ZimmermannLotto Intermarché+4:45 - 26
Nils EekhoffTeam Picnic PostNL+4:02:44