Stage 4
29 Apr 2023
Stage result
- 1
Adam Richard YatesUAE Team Emirates XRG4:40:41 - 3
Damiano CarusoBahrain Victorious+0:19 - 4
Max PooleTeam Picnic PostNL+0:21 - 5
Matteo JorgensonTeam Visma | Lease A Bike+0:21 - 6
Cian UijtdebroeksMovistar Team+0:23 - 8
Egan Arley Bernal GomezNetcompany INEOS+0:54 - 9
Edward DunbarPinarello-Q36.5 Pro Cycling Team+0:54 - 10
Thomas GloagPinarello-Q36.5 Pro Cycling Team+0:54 - 12
Jonathan CaicedoPetrolike+1:32 - 13SCSimon CarrCofidis+1:32
- 14
Rainer KepplingerBahrain Victorious+1:45 - 15
Filippo ZanaSoudal Quick-Step+1:47 - 18WBWilliam BartaTudor Pro Cycling Team+2:20
- 20
Geoffrey BouchardTotalEnergies+2:30 - 21
Yannis VoisardTudor Pro Cycling Team+2:37 - 22
Oscar OnleyNetcompany INEOS+2:55
- 23
Steven KruijswijkTeam Visma | Lease A Bike+2:56 - 24
Harold Alfonso Tejada CanacueXDS Astana Team+3:12 - 25
Rein TaaramäeKinan Racing Team+3:14 - 26
Ethan HayterSoudal Quick-Step+3:21 - 27
Juan Ayuso PesqueraLidl - Trek+3:28 - 28
Eduardo SepulvedaLi Ning Star+3:38
- 29
Clément BerthetGroupama-FDJ United+3:51 - 31
Lenny Sydney MartinezBahrain Victorious+4:36 - 32
Jesus HerradaBurgos-Burpellet-BH+5:03 - 33
Nelson OliveiraMovistar Team+5:05 - 34
Sylvain MoniquetCofidis+5:40 - 35
Odd Christian EikingUnibet Rose Rockets+6:02 - 36
Mikkel Norsgaard BjergUAE Team Emirates XRG+6:05 - 37
Finn Fisher-BlackRed Bull - Bora - Hansgrohe+6:05 - 38
Gregor MühlbergerDecathlon CMA CGM Team+6:05
- 39CHChristopher HarperPinarello-Q36.5 Pro Cycling Team+6:43
- 41
Jhonatan NarvaezUAE Team Emirates XRG+6:46 - 43
Bob JungelsNetcompany INEOS+7:11 - 45
Cristian Rodriguez MartinXDS Astana Team+7:21 - 46
Asbjørn HellemoseTeam Jayco AlUla+7:53
- 48
Gijs LeemreizeTeam Picnic PostNL+9:31 - 49HSHarrison SweenyEF Education - EasyPost+9:46
- 50
Jan ChristenUAE Team Emirates XRG+10:15 - 51
Johannes AdamietzRembe | Rad-Net+10:33 - 52
Clément ChampoussinXDS Astana Team+10:36 - 53
Brandon Smith Rivera VargasNetcompany INEOS+10:49 - 54
Rémi CavagnaGroupama-FDJ United+10:49 - 55
Matteo SobreroLidl - Trek+11:26 - 56
Fausto MasnadaMbh Bank Csb Telecom Fort+11:26 - 58
Luc WirtgenTudor Pro Cycling Team+11:29 - 60
Sergio Samitier SamitierCofidis+12:29 - 61
Mathijs PaasschensBahrain Victorious+14:06 - 62
Ben ZwiehoffRed Bull - Bora - Hansgrohe+16:57 - 63
Chris HamiltonTeam Picnic PostNL+18:05 - 64NSNicholas SchultzNSN Cycling Team+18:05
- 66
Reuben ThompsonLotto Intermarché+18:05 - 68
Quinten HermansPinarello-Q36.5 Pro Cycling Team+20:23 - 69
Jacopo MoscaLidl - Trek+20:23 - 72
Enzo PaleniGroupama-FDJ United+21:16 - 73
Christopher JensenTeam Jayco AlUla+21:16 - 74
Thomas ChampionSt Michel - Preference Home - Auber93+21:16 - 75
Lorenzo GermaniGroupama-FDJ United+21:39 - 76
Gianmarco GarofoliSoudal Quick-Step+24:29 - 77
Domen NovakUAE Team Emirates XRG+24:29 - 78
Ewen CostiouGroupama-FDJ United+24:31 - 79
Dorian GodonNetcompany INEOS+26:38 - 81
Clement VenturiniUnibet Rose Rockets+26:38
- 82
Julien BernardLidl - Trek+27:47 - 83MNMagnus NielsenUno-X Mobility+31:00
- 84
Josef ČernýKasper Crypto4Me+31:00 - 86
Ivan Romeo AbadMovistar Team+31:00 - 89
Paul LapeiraDecathlon CMA CGM Team+31:20 - 92
Arthur KluckersTudor Pro Cycling Team+31:20 - 93
Casper PedersenSoudal Quick-Step+31:31 - 94
Alexander KampUno-X Mobility+31:31 - 95
Johan Price PejtersenAlpecin-Premier Tech+31:31 - 96
Nikias ArndtBahrain Victorious+31:31 - 97
Joel Suter+31:35 - 98
Filip MaciejukMovistar Team+31:59 - 102
Ethan VernonNSN Cycling Team+33:08 - 108JSJan StöckliSwitzerland+34:00
- 111JSJan SommerElite Fondations Cycling Team+34:00
- 113
Luca MozzatoTudor Pro Cycling Team+34:00 - 114
Dion Allan SmithNSN Cycling Team+34:00 - 116
Milan MentenLotto Intermarché+34:00 - 117
Nico DenzRed Bull - Bora - Hansgrohe+34:00 - 118
Robert StannardBahrain Victorious+34:00 - 120
Fernando Gaviria RendonCaja Rural-Seguros RGA+34:00 - 121
Marco BrennerTudor Pro Cycling Team+34:00
- 122
Marc Brustenga MasagueEquipo Kern Pharma+34:00 - 125
Lewis AskeyNSN Cycling Team+34:00 - 126
Fabio Van Den BosscheSoudal Quick-Step+34:00 - 128
Lionel TaminiauxLotto Intermarché+36:10 - 129
Dušan RajovićSolution Tech Nippo Rali+37:51 - 130
Ivo OliveiraUAE Team Emirates XRG+38:21 - DNS
Tobias Svendsen FossNetcompany INEOSDNS
General classification
- 1
Adam Richard YatesUAE Team Emirates XRG13:14:41 - 2
Matteo JorgensonTeam Visma | Lease A Bike+0:19 - 3
Damiano CarusoBahrain Victorious+0:27 - 4
Max PooleTeam Picnic PostNL+0:38 - 6
Cian UijtdebroeksMovistar Team+1:21 - 8
Egan Arley Bernal GomezNetcompany INEOS+1:53 - 9
Edward DunbarPinarello-Q36.5 Pro Cycling Team+1:53 - 11
Thomas GloagPinarello-Q36.5 Pro Cycling Team+2:14 - 12SCSimon CarrCofidis+2:24
- 14WBWilliam BartaTudor Pro Cycling Team+2:40
- 15
Rainer KepplingerBahrain Victorious+2:40 - 17
Juan Ayuso PesqueraLidl - Trek+3:08 - 18
Filippo ZanaSoudal Quick-Step+3:11 - 19
Yannis VoisardTudor Pro Cycling Team+3:24 - 21
Ethan HayterSoudal Quick-Step+3:39 - 22
Harold Alfonso Tejada CanacueXDS Astana Team+3:41 - 23
Geoffrey BouchardTotalEnergies+3:41 - 24
Oscar OnleyNetcompany INEOS+3:42
- 25
Jonathan CaicedoPetrolike+3:44 - 26
Rein TaaramäeKinan Racing Team+3:57 - 27
Nelson OliveiraMovistar Team+5:07 - 28
Clément BerthetGroupama-FDJ United+5:25 - 29
Lenny Sydney MartinezBahrain Victorious+5:26 - 30
Eduardo SepulvedaLi Ning Star+5:41
- 31
Jesus HerradaBurgos-Burpellet-BH+5:45 - 32
Steven KruijswijkTeam Visma | Lease A Bike+6:00 - 34
Finn Fisher-BlackRed Bull - Bora - Hansgrohe+6:19 - 35
Sylvain MoniquetCofidis+6:31 - 36
Mikkel Norsgaard BjergUAE Team Emirates XRG+7:52 - 37CHChristopher HarperPinarello-Q36.5 Pro Cycling Team+7:54
- 38
Odd Christian EikingUnibet Rose Rockets+8:20 - 39
Gregor MühlbergerDecathlon CMA CGM Team+8:21
- 43
Jhonatan NarvaezUAE Team Emirates XRG+9:06 - 44
Cristian Rodriguez MartinXDS Astana Team+9:26 - 45
Bob JungelsNetcompany INEOS+9:40 - 46HSHarrison SweenyEF Education - EasyPost+10:39
- 48
Rémi CavagnaGroupama-FDJ United+11:10 - 49
Clément ChampoussinXDS Astana Team+11:42 - 50
Matteo SobreroLidl - Trek+12:00 - 51
Asbjørn HellemoseTeam Jayco AlUla+12:20
- 52
Fausto MasnadaMbh Bank Csb Telecom Fort+12:37 - 54
Jan ChristenUAE Team Emirates XRG+16:39 - 55
Mathijs PaasschensBahrain Victorious+17:53 - 56
Sergio Samitier SamitierCofidis+18:35 - 57
Johannes AdamietzRembe | Rad-Net+20:31 - 58NSNicholas SchultzNSN Cycling Team+20:39
- 59
Brandon Smith Rivera VargasNetcompany INEOS+20:49 - 60
Reuben ThompsonLotto Intermarché+21:02 - 61
Ben ZwiehoffRed Bull - Bora - Hansgrohe+21:05 - 65
Chris HamiltonTeam Picnic PostNL+25:02 - 66
Enzo PaleniGroupama-FDJ United+25:24 - 67
Jacopo MoscaLidl - Trek+26:00 - 68
Ewen CostiouGroupama-FDJ United+26:26 - 69
Thomas ChampionSt Michel - Preference Home - Auber93+26:27 - 70
Lorenzo GermaniGroupama-FDJ United+26:40 - 71
Gijs LeemreizeTeam Picnic PostNL+26:41 - 72
Christopher JensenTeam Jayco AlUla+27:48 - 73
Luc WirtgenTudor Pro Cycling Team+28:23 - 74
Dorian GodonNetcompany INEOS+28:48 - 75
Gianmarco GarofoliSoudal Quick-Step+29:00 - 76
Quinten HermansPinarello-Q36.5 Pro Cycling Team+29:02 - 78MNMagnus NielsenUno-X Mobility+32:18
- 80
Clement VenturiniUnibet Rose Rockets+33:13
- 81
Joel Suter+33:31 - 82
Alexander KampUno-X Mobility+33:34 - 84
Nikias ArndtBahrain Victorious+36:45 - 86
Nico DenzRed Bull - Bora - Hansgrohe+37:58 - 90
Paul LapeiraDecathlon CMA CGM Team+40:34 - 91
Domen NovakUAE Team Emirates XRG+41:27 - 93
Milan MentenLotto Intermarché+42:50 - 94JSJan SommerElite Fondations Cycling Team+43:40
- 95
Julien BernardLidl - Trek+44:10 - 96
Josef ČernýKasper Crypto4Me+44:42 - 97
Casper PedersenSoudal Quick-Step+46:03 - 99
Johan Price PejtersenAlpecin-Premier Tech+46:42 - 101
Robert StannardBahrain Victorious+47:32 - 102
Ethan VernonNSN Cycling Team+47:59 - 108
Filip MaciejukMovistar Team+52:44 - 109
Marco BrennerTudor Pro Cycling Team+53:32
- 111
Ivo OliveiraUAE Team Emirates XRG+55:23 - 112
Dion Allan SmithNSN Cycling Team+55:37 - 114
Ivan Romeo AbadMovistar Team+56:07 - 116
Arthur KluckersTudor Pro Cycling Team+58:23 - 119
Lewis AskeyNSN Cycling Team+1:01:04 - 120
Marc Brustenga MasagueEquipo Kern Pharma+1:01:32 - 122
Fernando Gaviria RendonCaja Rural-Seguros RGA+1:01:46 - 123
Luca MozzatoTudor Pro Cycling Team+1:02:10 - 124
Fabio Van Den BosscheSoudal Quick-Step+1:02:21 - 127JSJan StöckliSwitzerland+1:10:19
- 129
Lionel TaminiauxLotto Intermarché+1:13:15 - 130
Dušan RajovićSolution Tech Nippo Rali+1:13:23
Points classification
- 1
Ethan HayterSoudal Quick-Step65 - 2
Juan Ayuso PesqueraLidl - Trek64 - 3
Ethan VernonNSN Cycling Team57 - 4
Adam Richard YatesUAE Team Emirates XRG52 - 5
Matteo JorgensonTeam Visma | Lease A Bike17 - 6
Matteo JorgensonTeam Visma | Lease A Bike48 - 7
Damiano CarusoBahrain Victorious40 - 8
Josef ČernýKasper Crypto4Me30 - 10
Matteo SobreroLidl - Trek29 - 11
Max PooleTeam Picnic PostNL26 - 12
Mikkel Norsgaard BjergUAE Team Emirates XRG26 - 13
Edward DunbarPinarello-Q36.5 Pro Cycling Team9 - 14
Nelson OliveiraMovistar Team24 - 15
Rémi CavagnaGroupama-FDJ United22 - 16
Nico DenzRed Bull - Bora - Hansgrohe22 - 17NSNicholas SchultzNSN Cycling Team21
- 18
Milan MentenLotto Intermarché20 - 19
Thomas GloagPinarello-Q36.5 Pro Cycling Team17 - 20WBWilliam BartaTudor Pro Cycling Team17
- 21
Joel Suter17 - 22
Ivo OliveiraUAE Team Emirates XRG17 - 23
Oscar OnleyNetcompany INEOS16
- 24
Jacopo MoscaLidl - Trek16 - 26
Ewen CostiouGroupama-FDJ United15 - 27
Christopher JensenTeam Jayco AlUla15 - 29
Cian UijtdebroeksMovistar Team15 - 30
Finn Fisher-BlackRed Bull - Bora - Hansgrohe14 - 31HSHarrison SweenyEF Education - EasyPost14
- 33
Egan Arley Bernal GomezNetcompany INEOS11 - 34
Steven KruijswijkTeam Visma | Lease A Bike10 - 35MNMagnus NielsenUno-X Mobility10
- 36
Clement VenturiniUnibet Rose Rockets10
- 38
Julien BernardLidl - Trek10 - 39JSJan StöckliSwitzerland10
- 40
Edward DunbarPinarello-Q36.5 Pro Cycling Team9 - 42
Nikias ArndtBahrain Victorious8 - 44
Quinten HermansPinarello-Q36.5 Pro Cycling Team7 - 47
Ben ZwiehoffRed Bull - Bora - Hansgrohe6 - 48
Casper PedersenSoudal Quick-Step6 - 49
Arthur KluckersTudor Pro Cycling Team6 - 51
Jonathan CaicedoPetrolike5 - 52
Clément ChampoussinXDS Astana Team5 - 53
Gianmarco GarofoliSoudal Quick-Step5 - 54
Marco BrennerTudor Pro Cycling Team5
- 55SCSimon CarrCofidis4
- 56
Rainer KepplingerBahrain Victorious3 - 57
Harold Alfonso Tejada CanacueXDS Astana Team3 - 58
Filippo ZanaSoudal Quick-Step2 - 59
Rein TaaramäeKinan Racing Team2 - 60
Gregor MühlbergerDecathlon CMA CGM Team2
Mountains classification
- 1
Julien BernardLidl - Trek64 - 2
Christopher JensenTeam Jayco AlUla21 - 4
Adam Richard YatesUAE Team Emirates XRG17 - 5
Adam Richard YatesUAE Team Emirates XRG12 - 6
Ben ZwiehoffRed Bull - Bora - Hansgrohe13 - 7
Matteo JorgensonTeam Visma | Lease A Bike6 - 9
Max PooleTeam Picnic PostNL4 - 10
Matteo JorgensonTeam Visma | Lease A Bike6 - 11
Steven KruijswijkTeam Visma | Lease A Bike6 - 14
Max PooleTeam Picnic PostNL4 - 15
Thomas GloagPinarello-Q36.5 Pro Cycling Team4 - 16
Gijs LeemreizeTeam Picnic PostNL4 - 19
Ewen CostiouGroupama-FDJ United3 - 20
Cian UijtdebroeksMovistar Team2 - 21
Egan Arley Bernal GomezNetcompany INEOS2 - 22
Jonathan CaicedoPetrolike2 - 23
Josef ČernýKasper Crypto4Me2 - 24
Robert StannardBahrain Victorious2 - 27
Mikkel Norsgaard BjergUAE Team Emirates XRG1 - 28
Joel Suter1 - 29JSJan StöckliSwitzerland1
Youth classification
- 1
Matteo JorgensonTeam Visma | Lease A Bike13:15:00 - 2
Max PooleTeam Picnic PostNL+0:19 - 3
Cian UijtdebroeksMovistar Team+1:02 - 4
Thomas GloagPinarello-Q36.5 Pro Cycling Team+1:55 - 5
Juan Ayuso PesqueraLidl - Trek+2:49 - 6
Filippo ZanaSoudal Quick-Step+2:52 - 7
Oscar OnleyNetcompany INEOS+3:23
- 8
Lenny Sydney MartinezBahrain Victorious+5:07 - 9
Finn Fisher-BlackRed Bull - Bora - Hansgrohe+6:00 - 10
Asbjørn HellemoseTeam Jayco AlUla+12:01
- 11
Jan ChristenUAE Team Emirates XRG+16:20 - 12
Reuben ThompsonLotto Intermarché+20:43 - 14
Reuben ThompsonLotto Intermarché+17:44 - 15
Enzo PaleniGroupama-FDJ United+25:05 - 16
Ewen CostiouGroupama-FDJ United+26:07 - 17
Thomas ChampionSt Michel - Preference Home - Auber93+26:08 - 18
Lorenzo GermaniGroupama-FDJ United+26:21 - 19
Gijs LeemreizeTeam Picnic PostNL+26:22 - 20
Gianmarco GarofoliSoudal Quick-Step+28:41 - 21
Paul LapeiraDecathlon CMA CGM Team+40:15 - 22JSJan SommerElite Fondations Cycling Team+43:21
- 23
Johan Price PejtersenAlpecin-Premier Tech+46:23 - 24
Ethan VernonNSN Cycling Team+47:40 - 25
Filip MaciejukMovistar Team+31:38 - 26
Filip MaciejukMovistar Team+52:25 - 27
Marco BrennerTudor Pro Cycling Team+53:13
- 28
Ivan Romeo AbadMovistar Team+55:48 - 29
Arthur KluckersTudor Pro Cycling Team+58:04 - 31
Lewis AskeyNSN Cycling Team+1:00:45 - 32
Marc Brustenga MasagueEquipo Kern Pharma+1:01:13 - 33
Marc Brustenga MasagueEquipo Kern Pharma+33:39 - 34
Fabio Van Den BosscheSoudal Quick-Step+1:02:02 - 35JSJan StöckliSwitzerland+1:10:00
- DNF
Tobias BayerAlpecin-Premier TechDNF