Stage 20
22 Jul 2023
GC · Jonas Vingegaard HansenPoints · Jasper PhilipsenMountains · Giulio CicconeYouth · Tadej Pogačar
Stage result
- 1
Tadej PogačarUAE Team Emirates XRG3:27:18 - 2
Felix GallDecathlon CMA CGM Teams.t. - 3
Jonas Vingegaard HansenTeam Visma | Lease A Bikes.t. - 5
Adam Richard YatesUAE Team Emirates XRG+0:07 - 6
Warren BarguilTeam Picnic PostNL+0:33 - 8
Pello Bilbao Lopez De ArmentiaBahrain Victorious+0:33 - 9
Tobias Halland JohannessenUno-X Mobility+0:50 - 11
Jai HindleyRed Bull - Bora - Hansgrohe+0:50 - 12
Carlos Rodriguez CanoNetcompany INEOS+0:52 - 13WPWouter PoelsUnibet Rose Rockets+2:42
- 14NSNicholas SchultzNSN Cycling Team+2:52
- 15
Dylan TeunsCofidis+2:52
- 16CHChristopher HarperPinarello-Q36.5 Pro Cycling Team+2:54
- 17
Wilco KeldermanTeam Visma | Lease A Bike+3:00 - 18
Tom PidcockPinarello-Q36.5 Pro Cycling Team+3:04 - 19
Simon GuglielmiSt Michel - Preference Home - Auber93+3:33 - 20
Guillaume Martin GuyonnetGroupama-FDJ United+3:33 - 21AAAlex Aranburu DevaCofidis+5:07
- 23
Kevin VermaerkeUAE Team Emirates XRG+5:07 - 24
David GauduGroupama-FDJ United+5:07 - 26
Ben O'connorTeam Jayco AlUla+5:09
- 28
Valentin MadouasGroupama-FDJ United+5:12 - 29
Clément BerthetGroupama-FDJ United+7:26 - 30
Gregor MühlbergerDecathlon CMA CGM Team+7:26
- 31
Emanuel BuchmannCofidis+7:26 - 32
Felix GrossschartnerUAE Team Emirates XRG+7:26 - 33
Mikel Landa MeanaSoudal Quick-Step+9:36 - 34
Harold Alfonso Tejada CanacueXDS Astana Team+9:36 - 36
Alexey LutsenkoNSN Cycling Team+9:36 - 38
Maxim Van GilsRed Bull - Bora - Hansgrohe+9:36 - 39
Giulio CicconeLidl - Trek+9:44 - 41
Quentin PacherGroupama-FDJ United+11:23
- 42
Matthew DinhamTeam Picnic PostNL+11:23 - 44
Bob JungelsNetcompany INEOS+12:27 - 45
Jack HaigNetcompany INEOS+12:27 - 46
Chris HamiltonTeam Picnic PostNL+12:27 - 47
Nelson OliveiraMovistar Team+12:27 - 48
Hugo HouleAlpecin-Premier Tech+12:27 - 49
Clément ChampoussinXDS Astana Team+12:27 - 51
Egan Arley Bernal GomezNetcompany INEOS+15:43 - 52
Stefan KüngTudor Pro Cycling Team+16:38 - 54
Stan DewulfDecathlon CMA CGM Team+16:38
- 55
Valentin FerronCofidis+16:38 - 56IIIon Izaguirre InsaustiCofidis+16:38
- 57
Mathieu Van Der PoelAlpecin-Premier Tech+16:38 - 60
Dylan Van BaarleSoudal Quick-Step+17:27 - 61
Christophe LaporteTeam Visma | Lease A Bike+17:27 - 62
Nils PolittUAE Team Emirates XRG+19:11 - 63
Patrick KonradLidl - Trek+19:11
- 64
Matis LouvelNSN Cycling Team+19:19 - 65
Mathieu BurgaudeauTotalEnergies+19:19 - 66
Oliver NaesenDecathlon CMA CGM Team+19:19 - 67
Vegard Stake LaengenUAE Team Emirates XRG+19:19
- 69
Mattias SkjelmoseLidl - Trek+20:39 - 70
Krists NeilandsNSN Cycling Team+20:39 - 71
Bryan CoquardCofidis+20:39 - 73
Axel ZingleTeam Visma | Lease A Bike+20:39 - 74
Alfred Brockwell WrightPinarello-Q36.5 Pro Cycling Team+20:39 - 75
Corbin John StrongNSN Cycling Team+20:39 - 76
Georg ZimmermannLotto Intermarché+20:39 - 80
Marco HallerTudor Pro Cycling Team+20:39
- 81
Juan Pedro Lopez PerezMovistar Team+20:39 - 82
Alberto BettiolXDS Astana Team+20:39 - 83
Sepp KussTeam Visma | Lease A Bike+20:39 - 84
Mikkel Norsgaard BjergUAE Team Emirates XRG+20:39 - 85
Yves LampaertSoudal Quick-Step+20:39 - 87
Marc SolerUAE Team Emirates XRG+20:39 - 88
Christopher JensenTeam Jayco AlUla+20:58 - 89
Aurélien Paret PeintreDecathlon CMA CGM Team+22:51 - 90
Kévin GenietsGroupama-FDJ United+22:51 - 91
Benoit CosnefroyUAE Team Emirates XRG+22:51 - 92
Anthon CharmigUno-X Mobility+23:45 - 93
Jonas AbrahamsenUno-X Mobility+23:46 - 95
Torstein TræenUno-X Mobility+23:46 - 96
Gianni MosconRed Bull - Bora - Hansgrohe+24:34
- 98
Luke DurbridgeTeam Jayco AlUla+25:16 - 99
Julian AlaphilippeTudor Pro Cycling Team+25:16
- 100
Neilson PowlessEF Education - EasyPost+25:16 - 101MNMagnus NielsenUno-X Mobility+25:16
- 102
Florian VermeerschUAE Team Emirates XRG+25:16 - 105
Michal KwiatkowskiNetcompany INEOS+25:16 - 106
Luca MozzatoTudor Pro Cycling Team+25:16 - 107
Anthony TurgisTotalEnergies+25:16 - 108
Rémi CavagnaGroupama-FDJ United+25:16 - 110
Kasper AsgreenEF Education - EasyPost+29:53 - 111
Søren WærenskjoldUno-X Mobility+30:02 - 112
Rasmus TillerUno-X Mobility+30:02 - 113
Silvan DillierAlpecin-Premier Tech+30:02
- 114
Jenthe BiermansCofidis+30:02 - 115
Dion Allan SmithNSN Cycling Team+30:02 - 116
Olivier Le GacGroupama-FDJ United+30:02 - 118
Quinten HermansPinarello-Q36.5 Pro Cycling Team+30:02 - 119
Jasper PhilipsenAlpecin-Premier Tech+30:02 - 120
Jasper StuyvenSoudal Quick-Step+30:02 - 121
Frederik FrisonPinarello-Q36.5 Pro Cycling Team+30:02 - 122
Victor CampenaertsTeam Visma | Lease A Bike+30:11 - 123
Jasper De BuystLotto Intermarché+30:11 - 124
Danny Van PoppelRed Bull - Bora - Hansgrohe+31:25 - 125
Nils EekhoffTeam Picnic PostNL+31:25 - 127
John DegenkolbTeam Picnic PostNL+31:25 - 128
Sam WelsfordNetcompany INEOS+31:25 - 129
Nikias ArndtBahrain Victorious+31:25 - 130
Matteo TrentinTudor Pro Cycling Team+31:25 - 131
Guillaume BoivinNSN Cycling Team+31:25 - 132
Simon ClarkeIsrael - Premier Tech+31:25 - 133
Matej MohoricBahrain Victorious+31:25 - 134
Alex KirschCofidis+31:25
- 135
Mads PedersenLidl - Trek+31:25 - 136
Michael GoglAlpecin-Premier Tech+31:25
- 137
Biniam GirmayNSN Cycling Team+31:25 - 138
Pascal EenkhoornSoudal Quick-Step+31:25 - 141
Mike TeunissenXDS Astana Team+31:25 - 142
Cees BolDecathlon CMA CGM Team+31:25 - 143
Elmar ReindersUnibet Rose Rockets+31:25
- 145
Yevgeniy FedorovXDS Astana Team+31:25 - 146
Jordi MeeusRed Bull - Bora - Hansgrohe+31:25 - 147
Luka MezgecTeam Jayco AlUla+31:25 - 148
Dylan GroenewegenUnibet Rose Rockets+31:25 - 149
Søren Kragh AndersenLidl - Trek+31:25 - 150
Jonas RickaertAlpecin-Premier Tech+31:25
General classification
- 1
Jonas Vingegaard HansenTeam Visma | Lease A Bike79:16:38 - 2
Tadej PogačarUAE Team Emirates XRG+7:29 - 3
Adam Richard YatesUAE Team Emirates XRG+10:56 - 5
Carlos Rodriguez CanoNetcompany INEOS+13:17 - 6
Pello Bilbao Lopez De ArmentiaBahrain Victorious+13:27 - 7
Jai HindleyRed Bull - Bora - Hansgrohe+14:44 - 8
Felix GallDecathlon CMA CGM Team+16:09 - 9
David GauduGroupama-FDJ United+23:08 - 10
Guillaume Martin GuyonnetGroupama-FDJ United+26:30 - 12
Sepp KussTeam Visma | Lease A Bike+37:32 - 13
Tom PidcockPinarello-Q36.5 Pro Cycling Team+47:52 - 16CHChristopher HarperPinarello-Q36.5 Pro Cycling Team+57:29
- 17
Ben O'connorTeam Jayco AlUla+1:04:59
- 18
Wilco KeldermanTeam Visma | Lease A Bike+1:06:46 - 19
Mikel Landa MeanaSoudal Quick-Step+1:12:41 - 20
Valentin MadouasGroupama-FDJ United+1:14:10 - 21
Emanuel BuchmannCofidis+1:15:44 - 22
Warren BarguilTeam Picnic PostNL+1:17:06 - 23
Felix GrossschartnerUAE Team Emirates XRG+1:45:21 - 25
Clément BerthetGroupama-FDJ United+1:50:19 - 26
Bob JungelsNetcompany INEOS+1:58:46 - 27WPWouter PoelsUnibet Rose Rockets+2:05:44
- 28
Jack HaigNetcompany INEOS+2:10:32 - 29
Mattias SkjelmoseLidl - Trek+2:15:27 - 30
Tobias Halland JohannessenUno-X Mobility+2:15:33 - 31
Mathieu BurgaudeauTotalEnergies+2:21:13 - 32
Giulio CicconeLidl - Trek+2:24:29 - 33
Julian AlaphilippeTudor Pro Cycling Team+2:25:43
- 34
Harold Alfonso Tejada CanacueXDS Astana Team+2:27:46 - 35
Dylan TeunsCofidis+2:34:28
- 36
Egan Arley Bernal GomezNetcompany INEOS+2:38:16 - 38
Hugo HouleAlpecin-Premier Tech+2:42:05 - 39NSNicholas SchultzNSN Cycling Team+2:43:32
- 40
Alexey LutsenkoNSN Cycling Team+2:43:33 - 41
Kévin GenietsGroupama-FDJ United+2:44:14 - 42
Dylan Van BaarleSoudal Quick-Step+2:46:05 - 44
Gregor MühlbergerDecathlon CMA CGM Team+2:49:22
- 45IIIon Izaguirre InsaustiCofidis+2:50:09
- 46
Chris HamiltonTeam Picnic PostNL+2:51:00 - 47
Georg ZimmermannLotto Intermarché+2:54:05 - 49
Michal KwiatkowskiNetcompany INEOS+2:56:08 - 50
Krists NeilandsNSN Cycling Team+2:56:21 - 51
Clément ChampoussinXDS Astana Team+2:58:07 - 52AAAlex Aranburu DevaCofidis+3:02:59
- 53
Nelson OliveiraMovistar Team+3:08:26 - 54
Stefan KüngTudor Pro Cycling Team+3:08:29 - 55
Marc SolerUAE Team Emirates XRG+3:08:56 - 56
Aurélien Paret PeintreDecathlon CMA CGM Team+3:09:31 - 57
Mathieu Van Der PoelAlpecin-Premier Tech+3:11:24 - 58
Matthew DinhamTeam Picnic PostNL+3:13:32 - 59
Maxim Van GilsRed Bull - Bora - Hansgrohe+3:17:49 - 61
Kevin VermaerkeUAE Team Emirates XRG+3:24:20 - 62
Nils PolittUAE Team Emirates XRG+3:28:47 - 63
Quentin PacherGroupama-FDJ United+3:33:43
- 64
Victor CampenaertsTeam Visma | Lease A Bike+3:34:58 - 65
Matis LouvelNSN Cycling Team+3:36:09 - 66
Neilson PowlessEF Education - EasyPost+3:37:30 - 69
Simon GuglielmiSt Michel - Preference Home - Auber93+3:41:48 - 72
Matej MohoricBahrain Victorious+3:51:05 - 74
Juan Pedro Lopez PerezMovistar Team+3:54:39 - 76
Oliver NaesenDecathlon CMA CGM Team+3:56:45 - 78
Marco HallerTudor Pro Cycling Team+4:02:37
- 79
Jasper StuyvenSoudal Quick-Step+4:03:24 - 80
Christophe LaporteTeam Visma | Lease A Bike+4:05:47 - 81
Stan DewulfDecathlon CMA CGM Team+4:07:42
- 82
Patrick KonradLidl - Trek+4:07:43
- 83
Alberto BettiolXDS Astana Team+4:08:58 - 85
Jonas AbrahamsenUno-X Mobility+4:13:32 - 87
Kasper AsgreenEF Education - EasyPost+4:15:09 - 89
Valentin FerronCofidis+4:19:15 - 90
Corbin John StrongNSN Cycling Team+4:21:21 - 91
Pascal EenkhoornSoudal Quick-Step+4:21:55 - 92
Alfred Brockwell WrightPinarello-Q36.5 Pro Cycling Team+4:22:51 - 94
Anthony TurgisTotalEnergies+4:24:22 - 95
Torstein TræenUno-X Mobility+4:26:27 - 96MNMagnus NielsenUno-X Mobility+4:32:15
- 97
Jasper PhilipsenAlpecin-Premier Tech+4:32:46 - 98
Bryan CoquardCofidis+4:33:15 - 99
Anthon CharmigUno-X Mobility+4:34:51 - 101
Benoit CosnefroyUAE Team Emirates XRG+4:39:22 - 102
Vegard Stake LaengenUAE Team Emirates XRG+4:40:23
- 103
Mike TeunissenXDS Astana Team+4:41:35 - 104
Yves LampaertSoudal Quick-Step+4:42:36 - 105
Mads PedersenLidl - Trek+4:43:50 - 106
Rémi CavagnaGroupama-FDJ United+4:44:01 - 107
Matteo TrentinTudor Pro Cycling Team+4:44:34 - 108
Rasmus TillerUno-X Mobility+4:46:38 - 109
Simon ClarkeIsrael - Premier Tech+4:50:33 - 111
Dion Allan SmithNSN Cycling Team+4:54:13 - 112
Luka MezgecTeam Jayco AlUla+4:56:32 - 113
Quinten HermansPinarello-Q36.5 Pro Cycling Team+4:58:42 - 114
Jonas RickaertAlpecin-Premier Tech+5:00:23 - 115
Alex KirschCofidis+5:00:55
- 116
Danny Van PoppelRed Bull - Bora - Hansgrohe+5:01:34 - 117
Christopher JensenTeam Jayco AlUla+5:04:03 - 120
Florian VermeerschUAE Team Emirates XRG+5:06:38 - 121
Nikias ArndtBahrain Victorious+5:08:07 - 122
Søren Kragh AndersenLidl - Trek+5:08:38 - 123
Mikkel Norsgaard BjergUAE Team Emirates XRG+5:09:02 - 125
Biniam GirmayNSN Cycling Team+5:10:20 - 126
Guillaume BoivinNSN Cycling Team+5:11:01 - 128
Jenthe BiermansCofidis+5:14:24 - 129
Silvan DillierAlpecin-Premier Tech+5:15:06
- 130
Luke DurbridgeTeam Jayco AlUla+5:16:18 - 131
Olivier Le GacGroupama-FDJ United+5:17:09 - 132
Luca MozzatoTudor Pro Cycling Team+5:17:22 - 133
Michael GoglAlpecin-Premier Tech+5:19:44
- 135
Gianni MosconRed Bull - Bora - Hansgrohe+5:23:59
- 136
Jasper De BuystLotto Intermarché+5:27:04 - 137
Dylan GroenewegenUnibet Rose Rockets+5:27:21 - 138
Nils EekhoffTeam Picnic PostNL+5:33:18 - 139
Jordi MeeusRed Bull - Bora - Hansgrohe+5:33:51 - 140
Søren WærenskjoldUno-X Mobility+5:33:52 - 141
Elmar ReindersUnibet Rose Rockets+5:35:17
- 142
Axel ZingleTeam Visma | Lease A Bike+5:39:23 - 144
Sam WelsfordNetcompany INEOS+5:42:20 - 145
John DegenkolbTeam Picnic PostNL+5:44:09 - 147
Frederik FrisonPinarello-Q36.5 Pro Cycling Team+5:54:42 - 148
Yevgeniy FedorovXDS Astana Team+5:56:37 - 149
Cees BolDecathlon CMA CGM Team+5:57:44
Points classification
- 1
Jasper PhilipsenAlpecin-Premier Tech377 - 2
Mads PedersenLidl - Trek258 - 3
Bryan CoquardCofidis188 - 4
Tadej PogačarUAE Team Emirates XRG166 - 5
Jonas Vingegaard HansenTeam Visma | Lease A Bike128 - 6
Kasper AsgreenEF Education - EasyPost125 - 7
Jordi MeeusRed Bull - Bora - Hansgrohe123 - 8
Matej MohoricBahrain Victorious106 - 9
Pello Bilbao Lopez De ArmentiaBahrain Victorious103 - 11
Dylan GroenewegenUnibet Rose Rockets95 - 12
Biniam GirmayNSN Cycling Team90 - 13
Jonas AbrahamsenUno-X Mobility89 - 15
Adam Richard YatesUAE Team Emirates XRG85 - 16
Jai HindleyRed Bull - Bora - Hansgrohe85 - 18
Julian AlaphilippeTudor Pro Cycling Team79
- 19
Giulio CicconeLidl - Trek75 - 20
Felix GallDecathlon CMA CGM Team74 - 21
Neilson PowlessEF Education - EasyPost71 - 22
Victor CampenaertsTeam Visma | Lease A Bike70 - 23
Pascal EenkhoornSoudal Quick-Step69 - 24
Mattias SkjelmoseLidl - Trek69 - 25
Michal KwiatkowskiNetcompany INEOS68 - 26
Mathieu BurgaudeauTotalEnergies67 - 27
Mathieu Van Der PoelAlpecin-Premier Tech65 - 29
Warren BarguilTeam Picnic PostNL62 - 30
Georg ZimmermannLotto Intermarché62 - 31
Tobias Halland JohannessenUno-X Mobility60 - 32
Guillaume Martin GuyonnetGroupama-FDJ United58 - 34
Maxim Van GilsRed Bull - Bora - Hansgrohe51 - 35
Luca MozzatoTudor Pro Cycling Team51 - 36
Carlos Rodriguez CanoNetcompany INEOS50 - 37
Tom PidcockPinarello-Q36.5 Pro Cycling Team50 - 39
Corbin John StrongNSN Cycling Team49 - 40IIIon Izaguirre InsaustiCofidis48
- 42
Krists NeilandsNSN Cycling Team47 - 43
Ben O'connorTeam Jayco AlUla45
- 44
Alexey LutsenkoNSN Cycling Team45 - 45
Simon GuglielmiSt Michel - Preference Home - Auber9344 - 46
Dylan TeunsCofidis40
- 47
David GauduGroupama-FDJ United39 - 48
Rémi CavagnaGroupama-FDJ United38 - 49
Matteo TrentinTudor Pro Cycling Team38 - 50
Matis LouvelNSN Cycling Team37 - 52WPWouter PoelsUnibet Rose Rockets33
- 53AAAlex Aranburu DevaCofidis33
- 55
Mike TeunissenXDS Astana Team32 - 56
Danny Van PoppelRed Bull - Bora - Hansgrohe32 - 57
Jack HaigNetcompany INEOS30 - 58
Harold Alfonso Tejada CanacueXDS Astana Team29 - 59
Clément BerthetGroupama-FDJ United28 - 60
Cees BolDecathlon CMA CGM Team28 - 61
Christophe LaporteTeam Visma | Lease A Bike26 - 62
Sam WelsfordNetcompany INEOS26 - 63
Mikel Landa MeanaSoudal Quick-Step25 - 64
Emanuel BuchmannCofidis25 - 65
Sepp KussTeam Visma | Lease A Bike24 - 66
Patrick KonradLidl - Trek23
- 67
Luka MezgecTeam Jayco AlUla23 - 68
Nils EekhoffTeam Picnic PostNL23 - 73
Nils PolittUAE Team Emirates XRG18 - 74CHChristopher HarperPinarello-Q36.5 Pro Cycling Team17
- 75NSNicholas SchultzNSN Cycling Team17
- 76
Anthony TurgisTotalEnergies17 - 77
Anthon CharmigUno-X Mobility17 - 78
Jasper De BuystLotto Intermarché17 - 82
Valentin FerronCofidis15 - 84
Gregor MühlbergerDecathlon CMA CGM Team13
- 86
Jasper StuyvenSoudal Quick-Step13 - 87
Alfred Brockwell WrightPinarello-Q36.5 Pro Cycling Team13 - 88
Hugo HouleAlpecin-Premier Tech12 - 89
Nelson OliveiraMovistar Team11 - 90
Stefan KüngTudor Pro Cycling Team11 - 92
Kevin VermaerkeUAE Team Emirates XRG11 - 93
Wilco KeldermanTeam Visma | Lease A Bike10 - 94
Oliver NaesenDecathlon CMA CGM Team10 - 95
Rasmus TillerUno-X Mobility10 - 96
Christopher JensenTeam Jayco AlUla10 - 97
Torstein TræenUno-X Mobility9 - 98
Valentin MadouasGroupama-FDJ United7 - 99
Nikias ArndtBahrain Victorious7 - 100
Axel ZingleTeam Visma | Lease A Bike7 - 102
Quentin PacherGroupama-FDJ United6
- 103
Mikkel Norsgaard BjergUAE Team Emirates XRG6 - 104
Jenthe BiermansCofidis6 - 105
Silvan DillierAlpecin-Premier Tech6
- 106
Alberto BettiolXDS Astana Team5 - 108
Søren Kragh AndersenLidl - Trek5 - 110
Marco HallerTudor Pro Cycling Team4
- 111
Jonas RickaertAlpecin-Premier Tech4 - 112
Guillaume BoivinNSN Cycling Team4 - 113
Juan Pedro Lopez PerezMovistar Team3 - 114MNMagnus NielsenUno-X Mobility3
- 115
Quinten HermansPinarello-Q36.5 Pro Cycling Team3 - 116
Michael GoglAlpecin-Premier Tech3
- 117
Marc SolerUAE Team Emirates XRG2 - 118
Alex KirschCofidis2
- 119
Luke DurbridgeTeam Jayco AlUla2 - 120
Søren WærenskjoldUno-X Mobility2
Mountains classification
- 1
Giulio CicconeLidl - Trek105 - 2
Felix GallDecathlon CMA CGM Team92 - 3
Jonas Vingegaard HansenTeam Visma | Lease A Bike89 - 4
Neilson PowlessEF Education - EasyPost58 - 5
Tadej PogačarUAE Team Emirates XRG55 - 7
Tobias Halland JohannessenUno-X Mobility38 - 8
Jai HindleyRed Bull - Bora - Hansgrohe31 - 9
Michal KwiatkowskiNetcompany INEOS30 - 10
Mattias SkjelmoseLidl - Trek29 - 13
Pello Bilbao Lopez De ArmentiaBahrain Victorious21 - 14WPWouter PoelsUnibet Rose Rockets20
- 15
Tom PidcockPinarello-Q36.5 Pro Cycling Team18 - 16CHChristopher HarperPinarello-Q36.5 Pro Cycling Team17
- 17
Julian AlaphilippeTudor Pro Cycling Team17
- 19
David GauduGroupama-FDJ United16 - 20
Maxim Van GilsRed Bull - Bora - Hansgrohe16 - 21
Alexey LutsenkoNSN Cycling Team15 - 22
Warren BarguilTeam Picnic PostNL15 - 23
Matej MohoricBahrain Victorious14 - 24
Emanuel BuchmannCofidis14 - 25
Krists NeilandsNSN Cycling Team13 - 26
Wilco KeldermanTeam Visma | Lease A Bike13 - 27
Adam Richard YatesUAE Team Emirates XRG12 - 28
Jack HaigNetcompany INEOS12 - 30
Mikel Landa MeanaSoudal Quick-Step11 - 31
Carlos Rodriguez CanoNetcompany INEOS10 - 32
Mathieu Van Der PoelAlpecin-Premier Tech9 - 33
Sepp KussTeam Visma | Lease A Bike9 - 34
Clément BerthetGroupama-FDJ United8 - 35
Mathieu BurgaudeauTotalEnergies6 - 37IIIon Izaguirre InsaustiCofidis5
- 38
Georg ZimmermannLotto Intermarché5 - 39
Anthony TurgisTotalEnergies4 - 40
Guillaume Martin GuyonnetGroupama-FDJ United4 - 42
Marc SolerUAE Team Emirates XRG4 - 44
Pascal EenkhoornSoudal Quick-Step3 - 45
Jonas AbrahamsenUno-X Mobility3 - 46
Ben O'connorTeam Jayco AlUla3
- 48
Anthon CharmigUno-X Mobility2 - 50
Valentin MadouasGroupama-FDJ United2 - 51
Harold Alfonso Tejada CanacueXDS Astana Team2 - 52
Dylan Van BaarleSoudal Quick-Step2 - 54
Mads PedersenLidl - Trek2 - 55
Matis LouvelNSN Cycling Team1 - 58AAAlex Aranburu DevaCofidis1
- 59
Victor CampenaertsTeam Visma | Lease A Bike1 - 60
Simon GuglielmiSt Michel - Preference Home - Auber931 - 62
Kasper AsgreenEF Education - EasyPost1 - 63
Rémi CavagnaGroupama-FDJ United1
Youth classification
- 1
Tadej PogačarUAE Team Emirates XRG79:24:07 - 2
Carlos Rodriguez CanoNetcompany INEOS+5:48 - 3
Felix GallDecathlon CMA CGM Team+8:40 - 4
Tom PidcockPinarello-Q36.5 Pro Cycling Team+40:23 - 5
Mattias SkjelmoseLidl - Trek+2:07:58 - 6
Tobias Halland JohannessenUno-X Mobility+2:08:04 - 7
Mathieu BurgaudeauTotalEnergies+2:13:44 - 8
Clément ChampoussinXDS Astana Team+2:50:38 - 9
Matthew DinhamTeam Picnic PostNL+3:06:03 - 10
Maxim Van GilsRed Bull - Bora - Hansgrohe+3:10:20 - 11
Kevin VermaerkeUAE Team Emirates XRG+3:16:51 - 12
Matis LouvelNSN Cycling Team+3:28:40 - 13
Mattias SkjelmoseLidl - Trek+20:39 - 14
Valentin FerronCofidis+4:11:46 - 15
Corbin John StrongNSN Cycling Team+4:13:52 - 16
Alfred Brockwell WrightPinarello-Q36.5 Pro Cycling Team+4:15:22 - 17
Jasper PhilipsenAlpecin-Premier Tech+4:25:17 - 18
Anthon CharmigUno-X Mobility+4:27:22 - 19
Florian VermeerschUAE Team Emirates XRG+4:59:09 - 20
Mikkel Norsgaard BjergUAE Team Emirates XRG+5:01:33 - 21
Biniam GirmayNSN Cycling Team+5:02:51 - 22
Luca MozzatoTudor Pro Cycling Team+5:09:53 - 23
Nils EekhoffTeam Picnic PostNL+5:25:49 - 24
Jordi MeeusRed Bull - Bora - Hansgrohe+5:26:22 - 25
Søren WærenskjoldUno-X Mobility+5:26:23 - 26
Axel ZingleTeam Visma | Lease A Bike+5:31:54 - 27
Yevgeniy FedorovXDS Astana Team+5:49:08