Stage 4
03 May 2025
Stage result
- 1
Lenny Sydney MartinezBahrain Victorious3:43:46 - 2
Joao Pedro Gonçalves AlmeidaUAE Team Emirates XRGs.t. - 3
Lorenzo FortunatoXDS Astana Team+0:29 - 4
Jay VineUAE Team Emirates XRG+0:31 - 5
Carlos Rodriguez CanoNetcompany INEOS+0:31 - 6
Cristian Rodriguez MartinXDS Astana Team+1:11 - 7
Mathys RondelTudor Pro Cycling Team+1:13 - 8
Jørgen NordhagenTeam Visma | Lease A Bike+1:17 - 9
Sergio Andres Higuita GarciaXDS Astana Team+1:29 - 10
Junior LecerfSoudal Quick-Step+1:29 - 11
Remco EvenepoelBelgium+1:29 - 12
Juan Pedro Lopez PerezMovistar Team+1:29 - 13JRJavier Romo OliverMovistar Team+1:36
- 14
Johannes Staune-MittetDecathlon CMA CGM Team+1:43
- 15
Oscar OnleyNetcompany INEOS+2:28
- 16
Emanuel BuchmannCofidis+2:57 - 17
Asbjørn HellemoseTeam Jayco AlUla+3:01
- 18
Harold Alfonso Tejada CanacueXDS Astana Team+3:08 - 19IIIon Izaguirre InsaustiCofidis+3:08
- 20
Jack HaigNetcompany INEOS+3:10 - 21
Lennert Van EetveltLotto Intermarché+3:23 - 22
Archie RyanEF Education - EasyPost+3:23 - 23
Callum ScotsonDecathlon CMA CGM Team+3:28 - 24KBKamiel BonneuSolution Tech Nippo Rali+4:27
- 25PTPablo Torres AriasUAE Team Emirates XRG+4:46
- 26
Sam OomenLidl - Trek+4:46 - 27
Geraint Thomas+5:31 - 28
Gijs LeemreizeTeam Picnic PostNL+5:47 - 29
Eduardo SepulvedaLi Ning Star+5:57
- 30
Edward DunbarPinarello-Q36.5 Pro Cycling Team+6:05 - 31
Ramses DebruyneAlpecin-Premier Tech+6:08 - 32
David GauduGroupama-FDJ United+6:26 - 33
Aleksandr VlasovRed Bull - Bora - Hansgrohe+6:32 - 34
Reuben ThompsonLotto Intermarché+6:36 - 35
Aurélien Paret PeintreDecathlon CMA CGM Team+7:58 - 36
Raul Garcia PiernaMovistar Team+9:57 - 37
Bjoern KoerdtTeam Picnic PostNL+10:04 - 38TGTijmen GraatTeam Visma | Lease A Bike+10:04
- 39
Amanuel GhebreigzabhierLidl - Trek+10:09 - 40
Christopher JensenTeam Jayco AlUla+10:09 - 41
Roland ThalmannTudor Pro Cycling Team+10:09
- 42
Rémy RochasGroupama-FDJ United+10:41 - 43
James ShawEF Education - EasyPost+10:53 - 44
Alex BaudinEF Education - EasyPost+10:53 - 45
Finlay Xavier PickeringTeam Jayco AlUla+11:23 - 46
Michael Shea LeonardEF Education - EasyPost+11:27 - 47
Ivan Romeo AbadMovistar Team+11:27 - 48
Clement VenturiniUnibet Rose Rockets+13:37
- 49
Julien BernardLidl - Trek+13:37 - 50
Mauri VansevenantSoudal Quick-Step+14:06 - 51
Pieter Serry+14:06 - 52
Mathijs PaasschensBahrain Victorious+14:06 - 53
Gerben KuypersIntermarché - Wanty+14:06 - 54
Anton Palzer+14:06 - 55
Ben SwiftNetcompany INEOS+15:08 - 56
Lorenzo GermaniGroupama-FDJ United+16:44 - 57
Victor LangellottiXDS Astana Team+17:32 - 58
Menno HuisingTeam Visma | Lease A Bike+17:53 - 59MVMax Van Der MeulenBahrain Victorious+17:53
- 60
Darren RaffertyEF Education - EasyPost+17:55 - 61
Felix GrossschartnerUAE Team Emirates XRG+18:03 - 62
Lennard KämnaLidl - Trek+18:03 - 63
Ben ZwiehoffRed Bull - Bora - Hansgrohe+18:37 - 64
Alexander HajekRed Bull - Bora - Hansgrohe+19:14 - 65
Filip MaciejukMovistar Team+19:14 - 66
Louis BarreTeam Visma | Lease A Bike+20:36 - 67
Rémi CavagnaGroupama-FDJ United+20:36 - 68
Pavel BittnerTeam Picnic PostNL+20:36 - 69
Oliver KnightCofidis+20:36 - 70
Pablo Castrillo ZapaterMovistar Team+21:31 - 71
Nelson OliveiraMovistar Team+21:31 - 72
Jorge ArcasMovistar Team+21:31 - 73
Hugh John Carthy+21:31 - 74
Kasper AsgreenEF Education - EasyPost+24:01 - 75
Stefan KüngTudor Pro Cycling Team+24:01 - 76
Jesus HerradaBurgos-Burpellet-BH+24:01 - 77
Logan Currie+24:01 - 78
Alberto BettiolXDS Astana Team+25:00 - 79
Lucas PlappTeam Jayco AlUla+25:00 - 80
Casper PedersenSoudal Quick-Step+25:59 - 81JWJonas WilslyLotto+25:59
- 82
Michele GazzoliSolution Tech Nippo Rali+25:59
- 83
Silvan DillierAlpecin-Premier Tech+26:35
- 84
Stefan BisseggerDecathlon CMA CGM Team+26:38 - 85
Kamil GradekBahrain Victorious+26:38 - 86
Victor GuernalecCic Pro Cycling Academy+27:56 - 87
Thibault GuernalecTotalEnergies+28:18 - 88
Jacopo MoscaLidl - Trek+28:23 - 89
Romain Combaud+28:23 - 90
Tobias BayerAlpecin-Premier Tech+28:23 - 91JEJarrad Eriks DriznersRed Bull - Bora - Hansgrohe+28:23
- 92
Josef ČernýKasper Crypto4Me+28:52 - 93
Patrick EddyTeam Brennan+30:48 - 94
Léandre LozouetCic Pro Cycling Academy+31:31 - 95
Ivo OliveiraUAE Team Emirates XRG+31:41 - 96
Johan Price PejtersenAlpecin-Premier Tech+32:34 - 97
Clément DavyNice Metropole Cote D'Azur+33:54 - 98
Enzo PaleniGroupama-FDJ United+35:39 - 99
Bauke MollemaLidl - Trek+35:46 - 100
Julien Vermote+36:34 - 101
Mathias NorsgaardLidl - Trek+36:34 - 102NBNicolo' BurattiMbh Bank Csb Telecom Fort+36:34
- 103
Dries De PooterTeam Jayco AlUla+36:34 - 104
Matthew BrennanTeam Visma | Lease A Bike+36:34 - 105
Timo RoosenTeam Picnic PostNL+36:34 - 106
Pascal EenkhoornSoudal Quick-Step+36:34 - 107
Benoit CosnefroyUAE Team Emirates XRG+36:34 - 108
Davide Cimolai+36:34 - 109
Sebastian Kolze ChangiziTudor Pro Cycling Team+36:34 - DNF
Sam WatsonNetcompany INEOSDNF - DNF
Rune HerregodtsBelgiumDNF - DNF
Oscar RiesebeekAlpecin-Premier TechDNF - DNF
Loe Van BelleTeam Visma | Lease A BikeDNF - DNF
Welay BerheDNF - DNF
Campbell StewartDNF - DNF
Huub ArtzLotto IntermarchéDNF - DNF
Tom PaquotIntermarché - WantyDNF - DNS
Nicolas DebeaumarcheCofidisDNS
General classification
- 1
Lenny Sydney MartinezBahrain Victorious16:29:56 - 2
Lorenzo FortunatoXDS Astana Team+0:02 - 3
Joao Pedro Gonçalves AlmeidaUAE Team Emirates XRG+0:03 - 4
Jay VineUAE Team Emirates XRG+0:32 - 5
Junior LecerfSoudal Quick-Step+0:54 - 6
Carlos Rodriguez CanoNetcompany INEOS+0:54 - 7
Juan Pedro Lopez PerezMovistar Team+1:06 - 8
Mathys RondelTudor Pro Cycling Team+1:37 - 9
Remco EvenepoelBelgium+1:41 - 10
Cristian Rodriguez MartinXDS Astana Team+1:46 - 11JRJavier Romo OliverMovistar Team+1:57
- 12
Sergio Andres Higuita GarciaXDS Astana Team+2:20 - 13
Johannes Staune-MittetDecathlon CMA CGM Team+2:29
- 14
Lennert Van EetveltLotto Intermarché+2:49 - 15
Oscar OnleyNetcompany INEOS+2:53
- 16
Jørgen NordhagenTeam Visma | Lease A Bike+3:12 - 17
Harold Alfonso Tejada CanacueXDS Astana Team+3:24 - 18
Emanuel BuchmannCofidis+3:49 - 19
Jack HaigNetcompany INEOS+3:54 - 20
Asbjørn HellemoseTeam Jayco AlUla+4:11
- 21
Callum ScotsonDecathlon CMA CGM Team+4:20 - 22IIIon Izaguirre InsaustiCofidis+5:13
- 23
Archie RyanEF Education - EasyPost+5:30 - 24PTPablo Torres AriasUAE Team Emirates XRG+5:35
- 25
Sam OomenLidl - Trek+5:41 - 26
Edward DunbarPinarello-Q36.5 Pro Cycling Team+6:27 - 27
Geraint Thomas+6:42 - 28
Aleksandr VlasovRed Bull - Bora - Hansgrohe+7:06 - 29
David GauduGroupama-FDJ United+8:06 - 30
Eduardo SepulvedaLi Ning Star+8:22
- 31
Aurélien Paret PeintreDecathlon CMA CGM Team+8:29 - 32
Gijs LeemreizeTeam Picnic PostNL+9:25 - 33
Alex BaudinEF Education - EasyPost+10:13 - 34
Reuben ThompsonLotto Intermarché+10:14 - 35
Rémy RochasGroupama-FDJ United+11:01 - 36
Ivan Romeo AbadMovistar Team+12:23 - 37KBKamiel BonneuSolution Tech Nippo Rali+13:50
- 38
Julien BernardLidl - Trek+15:07 - 39
Raul Garcia PiernaMovistar Team+18:16 - 40
Lorenzo GermaniGroupama-FDJ United+18:28 - 41
Darren RaffertyEF Education - EasyPost+19:03 - 42
Anton Palzer+19:11 - 43
Victor LangellottiXDS Astana Team+19:26 - 44TGTijmen GraatTeam Visma | Lease A Bike+20:05
- 45
Finlay Xavier PickeringTeam Jayco AlUla+20:18 - 46
Bjoern KoerdtTeam Picnic PostNL+21:07 - 47
Clement VenturiniUnibet Rose Rockets+21:38
- 48
Christopher JensenTeam Jayco AlUla+21:58 - 49
Amanuel GhebreigzabhierLidl - Trek+22:44 - 50
James ShawEF Education - EasyPost+23:09 - 51
Mauri VansevenantSoudal Quick-Step+24:06 - 52
Roland ThalmannTudor Pro Cycling Team+24:18
- 53
Jesus HerradaBurgos-Burpellet-BH+24:50 - 54
Pablo Castrillo ZapaterMovistar Team+24:53 - 55
Ben SwiftNetcompany INEOS+24:56 - 56
Mathijs PaasschensBahrain Victorious+26:17 - 57
Alberto BettiolXDS Astana Team+26:43 - 58
Gerben KuypersIntermarché - Wanty+27:42 - 59
Louis BarreTeam Visma | Lease A Bike+28:32 - 60
Michael Shea LeonardEF Education - EasyPost+28:44 - 61
Ramses DebruyneAlpecin-Premier Tech+29:03 - 62
Lennard KämnaLidl - Trek+29:04 - 63
Pieter Serry+29:13 - 64MVMax Van Der MeulenBahrain Victorious+29:18
- 65
Thibault GuernalecTotalEnergies+29:52 - 66
Jacopo MoscaLidl - Trek+30:47 - 67
Jorge ArcasMovistar Team+31:57 - 68
Ivo OliveiraUAE Team Emirates XRG+32:13 - 69
Menno HuisingTeam Visma | Lease A Bike+33:51 - 70
Felix GrossschartnerUAE Team Emirates XRG+33:58 - 71
Stefan KüngTudor Pro Cycling Team+34:26 - 72
Hugh John Carthy+34:52 - 73
Lucas PlappTeam Jayco AlUla+38:07 - 74
Alexander HajekRed Bull - Bora - Hansgrohe+38:40 - 75
Ben ZwiehoffRed Bull - Bora - Hansgrohe+39:27 - 76
Filip MaciejukMovistar Team+40:47 - 77
Nelson OliveiraMovistar Team+41:08 - 78
Rémi CavagnaGroupama-FDJ United+44:29 - 79
Logan Currie+44:46 - 80
Kamil GradekBahrain Victorious+46:24 - 81
Patrick EddyTeam Brennan+47:13 - 82
Matthew BrennanTeam Visma | Lease A Bike+47:40 - 83
Enzo PaleniGroupama-FDJ United+48:51 - 84
Benoit CosnefroyUAE Team Emirates XRG+49:03 - 85
Pavel BittnerTeam Picnic PostNL+49:30 - 86
Kasper AsgreenEF Education - EasyPost+49:45 - 87
Oliver KnightCofidis+49:45 - 88
Pascal EenkhoornSoudal Quick-Step+50:14 - 89JWJonas WilslyLotto+50:17
- 90
Bauke MollemaLidl - Trek+50:17 - 91
Josef ČernýKasper Crypto4Me+50:28 - 92
Silvan DillierAlpecin-Premier Tech+50:46
- 93
Tobias BayerAlpecin-Premier Tech+51:23 - 94JEJarrad Eriks DriznersRed Bull - Bora - Hansgrohe+51:24
- 95
Victor GuernalecCic Pro Cycling Academy+53:12 - 96
Romain Combaud+55:37 - 97
Dries De PooterTeam Jayco AlUla+56:07 - 98
Casper PedersenSoudal Quick-Step+56:27 - 99
Michele GazzoliSolution Tech Nippo Rali+56:35
- 100
Clément DavyNice Metropole Cote D'Azur+58:00 - 101NBNicolo' BurattiMbh Bank Csb Telecom Fort+59:24
- 102
Sebastian Kolze ChangiziTudor Pro Cycling Team+1:06:50 - 103
Stefan BisseggerDecathlon CMA CGM Team+1:10:05 - 104
Mathias NorsgaardLidl - Trek+1:13:41 - 105
Timo RoosenTeam Picnic PostNL+1:14:01 - 106
Davide Cimolai+1:14:14 - 107
Léandre LozouetCic Pro Cycling Academy+1:16:43 - 108
Julien Vermote+1:26:11 - 109
Johan Price PejtersenAlpecin-Premier Tech+1:34:16
Points classification
- 1
Jay VineUAE Team Emirates XRG78 - 2
Lorenzo FortunatoXDS Astana Team72 - 3
Lenny Sydney MartinezBahrain Victorious64 - 4
Joao Pedro Gonçalves AlmeidaUAE Team Emirates XRG56 - 5
Matthew BrennanTeam Visma | Lease A Bike52 - 6
Julien BernardLidl - Trek45 - 7
Stefan KüngTudor Pro Cycling Team45 - 8
Alex BaudinEF Education - EasyPost45 - 9
Remco EvenepoelBelgium43 - 10
Junior LecerfSoudal Quick-Step42 - 11
Aurélien Paret PeintreDecathlon CMA CGM Team40 - 12
Louis BarreTeam Visma | Lease A Bike34 - 13
Ivo OliveiraUAE Team Emirates XRG34 - 14
Ben ZwiehoffRed Bull - Bora - Hansgrohe32 - 15
Oscar OnleyNetcompany INEOS30
- 16JRJavier Romo OliverMovistar Team28
- 17
Ivan Romeo AbadMovistar Team28 - 18
Juan Pedro Lopez PerezMovistar Team27 - 19
Cristian Rodriguez MartinXDS Astana Team23 - 20
Mathys RondelTudor Pro Cycling Team22 - 21
Lennert Van EetveltLotto Intermarché22 - 22
Stefan BisseggerDecathlon CMA CGM Team19 - 23
Carlos Rodriguez CanoNetcompany INEOS17 - 24
Clement VenturiniUnibet Rose Rockets16
- 25
Alberto BettiolXDS Astana Team16 - 26
Gerben KuypersIntermarché - Wanty15 - 27
Silvan DillierAlpecin-Premier Tech15
- 28
Harold Alfonso Tejada CanacueXDS Astana Team14 - 29
Thibault GuernalecTotalEnergies13 - 30
Jørgen NordhagenTeam Visma | Lease A Bike11 - 31
Edward DunbarPinarello-Q36.5 Pro Cycling Team10 - 32
Amanuel GhebreigzabhierLidl - Trek10 - 33
Jorge ArcasMovistar Team10 - 34
Hugh John Carthy10 - 35
Bauke MollemaLidl - Trek10 - 36
Sergio Andres Higuita GarciaXDS Astana Team9 - 37
Aleksandr VlasovRed Bull - Bora - Hansgrohe9 - 38
Rémy RochasGroupama-FDJ United8 - 39
Ramses DebruyneAlpecin-Premier Tech8 - 40
Ben SwiftNetcompany INEOS7 - 41TGTijmen GraatTeam Visma | Lease A Bike6
- 42
Kamil GradekBahrain Victorious6 - 43
Pavel BittnerTeam Picnic PostNL5 - 44
Johannes Staune-MittetDecathlon CMA CGM Team3
- 45
Jack HaigNetcompany INEOS2
Mountains classification
- 1
Ben ZwiehoffRed Bull - Bora - Hansgrohe87 - 2
Julien BernardLidl - Trek35 - 3
Stefan KüngTudor Pro Cycling Team25 - 4
Hugh John Carthy23 - 5
Gerben KuypersIntermarché - Wanty20 - 6
Louis BarreTeam Visma | Lease A Bike20 - 7
Joao Pedro Gonçalves AlmeidaUAE Team Emirates XRG19 - 8
Lenny Sydney MartinezBahrain Victorious10 - 9
Amanuel GhebreigzabhierLidl - Trek8 - 10
Enzo PaleniGroupama-FDJ United7 - 11
Bauke MollemaLidl - Trek7 - 12
Carlos Rodriguez CanoNetcompany INEOS6 - 13
Remco EvenepoelBelgium6 - 14
Jay VineUAE Team Emirates XRG5 - 15
Archie RyanEF Education - EasyPost4 - 16
Gijs LeemreizeTeam Picnic PostNL4 - 17
Ivo OliveiraUAE Team Emirates XRG4 - 18TGTijmen GraatTeam Visma | Lease A Bike3
- 19
Silvan DillierAlpecin-Premier Tech3
- 20
Lorenzo FortunatoXDS Astana Team2 - 21
Oscar OnleyNetcompany INEOS2
- 22
Rémy RochasGroupama-FDJ United2 - 23
Raul Garcia PiernaMovistar Team2 - 24
Mathijs PaasschensBahrain Victorious2 - 25
Felix GrossschartnerUAE Team Emirates XRG2
Youth classification
- 1
Lenny Sydney MartinezBahrain Victorious16:29:56 - 2
Junior LecerfSoudal Quick-Step+0:54 - 3
Carlos Rodriguez CanoNetcompany INEOS+0:54 - 4
Mathys RondelTudor Pro Cycling Team+1:37 - 5
Remco EvenepoelBelgium+1:41 - 6
Johannes Staune-MittetDecathlon CMA CGM Team+2:29
- 7
Lennert Van EetveltLotto Intermarché+2:49 - 8
Oscar OnleyNetcompany INEOS+2:53
- 9
Jørgen NordhagenTeam Visma | Lease A Bike+3:12 - 10
Archie RyanEF Education - EasyPost+5:30 - 11PTPablo Torres AriasUAE Team Emirates XRG+5:35
- 12
Alex BaudinEF Education - EasyPost+10:13 - 13
Reuben ThompsonLotto Intermarché+10:14 - 14
Ivan Romeo AbadMovistar Team+12:23 - 15
Raul Garcia PiernaMovistar Team+18:16 - 16
Lorenzo GermaniGroupama-FDJ United+18:28 - 17
Darren RaffertyEF Education - EasyPost+19:03 - 18TGTijmen GraatTeam Visma | Lease A Bike+20:05
- 19
Finlay Xavier PickeringTeam Jayco AlUla+20:18 - 20
Bjoern KoerdtTeam Picnic PostNL+21:07 - 21
Pablo Castrillo ZapaterMovistar Team+24:53 - 22
Gerben KuypersIntermarché - Wanty+27:42 - 23
Louis BarreTeam Visma | Lease A Bike+28:32 - 24
Michael Shea LeonardEF Education - EasyPost+28:44 - 25
Ramses DebruyneAlpecin-Premier Tech+29:03 - 26MVMax Van Der MeulenBahrain Victorious+29:18
- 27
Menno HuisingTeam Visma | Lease A Bike+33:51 - 28
Lucas PlappTeam Jayco AlUla+38:07 - 29
Alexander HajekRed Bull - Bora - Hansgrohe+38:40 - 30
Logan Currie+44:46 - 31
Patrick EddyTeam Brennan+47:13 - 32
Matthew BrennanTeam Visma | Lease A Bike+47:40 - 33
Enzo PaleniGroupama-FDJ United+48:51 - 34
Pavel BittnerTeam Picnic PostNL+49:30 - 35
Oliver KnightCofidis+49:45 - 36
Victor GuernalecCic Pro Cycling Academy+53:12 - 37
Dries De PooterTeam Jayco AlUla+56:07 - 38NBNicolo' BurattiMbh Bank Csb Telecom Fort+59:24
- 39
Sebastian Kolze ChangiziTudor Pro Cycling Team+1:06:50 - 40
Léandre LozouetCic Pro Cycling Academy+1:16:43 - DNF
Sam WatsonNetcompany INEOSDNF - DNF
Loe Van BelleTeam Visma | Lease A BikeDNF - DNF
Welay BerheDNF - DNF
Huub ArtzLotto IntermarchéDNF