Stage 3
09 Apr 2026
Stage result
- 1
Alexander KampUno-X Mobility4:37:03 - 2GBGabriele BessegaTeam Polti VisitMaltas.t.
- 3ALAntoine L'hoteDecathlon CMA CGM Teams.t.
- 4
Benjamin ThomasCofidiss.t.
- 5
Gorka Sorarrain AgirrezabalaCaja Rural-Seguros RGAs.t. - 6KTKillian TheotVan Rysel Roubaixs.t.
- 7
Corbin John StrongNSN Cycling Team+0:06 - 8
Ewen CostiouGroupama-FDJ United+0:06 - 9DGDavid Gonzalez LopezPinarello-Q36.5 Pro Cycling Team+0:06
- 10
Clement VenturiniUnibet Rose Rockets+0:06
- 11
Lander LoockxUnibet Rose Rockets+0:06 - 12JHJoppe HeremansVan Rysel Roubaix+0:06
- 13
Alexandre DelettreTotalEnergies+0:06 - 14DIDario Igor BellettaTeam Polti VisitMalta+0:06
- 15LHLouis HardouinVan Rysel Roubaix+0:06
- 16
Bryan CoquardCofidis+0:06 - 17EPEduard Prades ReverterCaja Rural-Seguros RGA+0:06
- 18AMAdrien MaireUnibet Rose Rockets+0:06
- 19
Xabier Berasategi GarmendiaEuskaltel-Euskadi+0:06 - 20SDSergi Darder GariCaja Rural-Seguros RGA+0:06
- 21EMElias MarisTeam Flanders - Baloise+0:06
- 22
Mathis Le BerreTotalEnergies+0:06 - 23
Paul PenhoetGroupama-FDJ United+0:06
- 24LBLucas BeneteauSt Michel - Preference Home - Auber93+0:06
- 25
Léandre LozouetCic Pro Cycling Academy+0:06 - 26
Martin MarcellusiBardiani Csf 7 Saber+0:06 - 27SDSiebe DeweirdtTeam Flanders - Baloise+0:06
- 28
Mirco MaestriTeam Polti VisitMalta+0:06 - 29
Jonas Hem HvidebergUno-X Mobility+0:06 - 30
Davide BaisTeam Polti VisitMalta+0:06 - 31
Valentin FerronCofidis+0:06 - 32
Sam MaisonobeCofidis+0:06 - 33MLMilan LanhoveTeam Flanders - Baloise+0:06
- 34
Killian VerschurenUnibet Rose Rockets+0:06 - 35
Noa IsidoreDecathlon CMA CGM Team+0:06 - 36STSenne ThonnonTeam Flanders - Baloise+0:06
- 37TMTom MainguenaudNice Metropole Cote D'Azur+0:06
- 38AVAxel Van Der TuukEuskaltel-Euskadi+0:06
- 39
Thomas ChampionSt Michel - Preference Home - Auber93+0:06 - 40LCLorenzo ConfortiBardiani Csf 7 Saber+0:06
- 41JCJoris ChaussinandCic Pro Cycling Academy+0:06
- 42
Alastair MackellarEF Education - EasyPost+0:17 - 43
Filippo MagliBardiani Csf 7 Saber+0:19
- 44APAndrea PietrobonTeam Polti VisitMalta+0:23
- 45MVMilan Van Den HauteTeam Flanders - Baloise+0:28
- 46
Milan VaderPinarello-Q36.5 Pro Cycling Team+0:35 - 47OGOwen GeleijnUnibet Rose Rockets+1:17
- 48
Dion Allan SmithNSN Cycling Team+1:24 - 49
Henrik PedersenUno-X Mobility+1:32 - 50
Walter CalzoniPinarello-Q36.5 Pro Cycling Team+1:32
- 51FRFilippo RidolfoTeam Novo Nordisk+1:32
- 52TSTobias SvarreUno-X Mobility+1:32
- 53MSMathias SanlavilleCic Pro Cycling Academy+1:32
- 54
David Lozano RibaTeam Novo Nordisk+1:32
- 55
Ethan VernonNSN Cycling Team+1:32 - 56XIXabier Isasa LarrañagaEuskaltel-Euskadi+1:32
- 57
Clément DavyNice Metropole Cote D'Azur+1:32 - 58
Noah HobbsEF Education - EasyPost+1:32 - 59
Gianluca PolleflietDecathlon CMA CGM Team+1:32 - 60
Pierre GautheratDecathlon CMA CGM Team+1:32 - 61
Romain CardisSt Michel - Preference Home - Auber93+1:32
- 62
Simon GuglielmiSt Michel - Preference Home - Auber93+1:32 - 63
Thibault GuernalecTotalEnergies+1:32 - 64LHLéandre HuckVan Rysel Roubaix+1:55
- 65
Quinten HermansPinarello-Q36.5 Pro Cycling Team+2:01 - 66MMMiguel Marin MartinezEF Education - Aevolo+2:23
- 67NPNate PringleDecathlon CMA CGM Development Team+5:44
- 68
Sam BrandTeam Novo Nordisk+5:44 - 69JIJavier Ibañez Beltran De SalazarCaja Rural-Seguros RGA+6:10
- 70KAKévin AvoineVan Rysel Roubaix+6:38
- 71MMMarco ManentiBardiani Csf 7 Saber+7:21
- 72NHNolan HuysmansTeam Flanders - Baloise+7:21
- 73APAndrea PeronTeam Novo Nordisk+7:21
- 74BGBaptiste GilletNice Metropole Cote D'Azur+7:21
- 75
Victor GuernalecCic Pro Cycling Academy+7:21 - 76AKAlexander KonijnNice Metropole Cote D'Azur+7:21
- 77
Tom DonnenwirthGroupama-FDJ United+7:21
- 78
Morné Van NiekerkSt Michel - Preference Home - Auber93+7:21 - 79
Lorrenzo ManzinTotalEnergies+7:21 - 80
Nicolas DebeaumarcheCofidis+7:21 - 81
Valentin RetailleauTotalEnergies+7:21 - 82LRLouis RoulandCofidis+7:21
- 83
Xabier Mikel Azparren IrurzunPinarello-Q36.5 Pro Cycling Team+8:09 - 84
Alexey LutsenkoNSN Cycling Team+9:11 - 85NSNicholas SchultzNSN Cycling Team+10:24
- 86MGMaël GueganCic Pro Cycling Academy+10:42
- 87
Rémi CavagnaGroupama-FDJ United+11:24 - 88ELEllande LarrondeCaja Rural-Seguros RGA+11:33
- 89
Jason TessonTotalEnergies+11:52 - 90
Sam BennettPinarello-Q36.5 Pro Cycling Team+12:01 - 91
Robbe GhysDecathlon CMA CGM Team+12:04 - 92
Laurens HuysNice Metropole Cote D'Azur+13:04 - 93
Jérémy LecroqSt Michel - Preference Home - Auber93+13:24 - 94
Titouan FontaineGroupama-FDJ United+13:24 - 95LDLucas DaugeTeam Novo Nordisk+13:24
- 96MPManuel Peñalver AniorteTeam Polti VisitMalta+13:24
- 97
Enrico ZanoncelloBardiani Csf 7 Saber+13:24
- 98
Fernando Gaviria RendonCaja Rural-Seguros RGA+13:24 - 99SFSantiago FerraroBardiani Csf 7 Saber+13:24
- 100
Paul HennequinEuskaltel-Euskadi+13:24 - 101DMDylan MassaNice Metropole Cote D'Azur+13:24
- 102JOJoes OosterlinckVan Rysel Roubaix+13:24
- 103SHSimilien HamonCic Pro Cycling Academy+13:24
- 104
Stian FredheimUno-X Mobility+13:40 - 105
Erlend BlikraUno-X Mobility+13:40 - 106
Jake StewartNSN Cycling Team+14:02 - DNF
Lewis BowerGroupama-FDJ United
General classification
- 1
Alexander KampUno-X Mobility11:57:21 - 2GBGabriele BessegaTeam Polti VisitMalta+0:02
- 3ALAntoine L'hoteDecathlon CMA CGM Team+0:04
- 4
Martin MarcellusiBardiani Csf 7 Saber+0:09 - 5
Lander LoockxUnibet Rose Rockets+0:11 - 6KTKillian TheotVan Rysel Roubaix+0:11
- 7
Gorka Sorarrain AgirrezabalaCaja Rural-Seguros RGA+0:11 - 8
Benjamin ThomasCofidis+0:11
- 9AVAxel Van Der TuukEuskaltel-Euskadi+0:11
- 10
Corbin John StrongNSN Cycling Team+0:14 - 11
Bryan CoquardCofidis+0:15 - 12
Alexandre DelettreTotalEnergies+0:16 - 13
Clement VenturiniUnibet Rose Rockets+0:17
- 14
Xabier Berasategi GarmendiaEuskaltel-Euskadi+0:17 - 15SDSergi Darder GariCaja Rural-Seguros RGA+0:17
- 16JHJoppe HeremansVan Rysel Roubaix+0:17
- 17EPEduard Prades ReverterCaja Rural-Seguros RGA+0:17
- 18
Paul PenhoetGroupama-FDJ United+0:17
- 19DIDario Igor BellettaTeam Polti VisitMalta+0:17
- 20
Mathis Le BerreTotalEnergies+0:17 - 21LHLouis HardouinVan Rysel Roubaix+0:17
- 22
Mirco MaestriTeam Polti VisitMalta+0:17 - 23
Ewen CostiouGroupama-FDJ United+0:17 - 24
Noa IsidoreDecathlon CMA CGM Team+0:17 - 25STSenne ThonnonTeam Flanders - Baloise+0:17
- 26
Léandre LozouetCic Pro Cycling Academy+0:17 - 27LCLorenzo ConfortiBardiani Csf 7 Saber+0:17
- 28SDSiebe DeweirdtTeam Flanders - Baloise+0:17
- 29
Davide BaisTeam Polti VisitMalta+0:17 - 30
Valentin FerronCofidis+0:17 - 31TMTom MainguenaudNice Metropole Cote D'Azur+0:17
- 32DGDavid Gonzalez LopezPinarello-Q36.5 Pro Cycling Team+0:17
- 33LBLucas BeneteauSt Michel - Preference Home - Auber93+0:17
- 34MLMilan LanhoveTeam Flanders - Baloise+0:17
- 35
Killian VerschurenUnibet Rose Rockets+0:17 - 36EMElias MarisTeam Flanders - Baloise+0:17
- 37JCJoris ChaussinandCic Pro Cycling Academy+0:17
- 38
Sam MaisonobeCofidis+0:17 - 39AMAdrien MaireUnibet Rose Rockets+0:17
- 40
Thomas ChampionSt Michel - Preference Home - Auber93+0:17 - 41
Jonas Hem HvidebergUno-X Mobility+0:17 - 42
Alastair MackellarEF Education - EasyPost+0:28 - 43
Filippo MagliBardiani Csf 7 Saber+0:30
- 44APAndrea PietrobonTeam Polti VisitMalta+0:34
- 45MVMilan Van Den HauteTeam Flanders - Baloise+0:39
- 46
Milan VaderPinarello-Q36.5 Pro Cycling Team+0:46 - 47
Ethan VernonNSN Cycling Team+1:23 - 48OGOwen GeleijnUnibet Rose Rockets+1:28
- 49
Simon GuglielmiSt Michel - Preference Home - Auber93+1:36 - 50
Noah HobbsEF Education - EasyPost+1:39 - 51MSMathias SanlavilleCic Pro Cycling Academy+1:43
- 52
Gianluca PolleflietDecathlon CMA CGM Team+1:43 - 53FRFilippo RidolfoTeam Novo Nordisk+1:43
- 54
Romain CardisSt Michel - Preference Home - Auber93+1:43
- 55
Pierre GautheratDecathlon CMA CGM Team+1:43 - 56XIXabier Isasa LarrañagaEuskaltel-Euskadi+1:43
- 57
Henrik PedersenUno-X Mobility+1:43 - 58
Clément DavyNice Metropole Cote D'Azur+1:43 - 59
Walter CalzoniPinarello-Q36.5 Pro Cycling Team+1:43
- 60
David Lozano RibaTeam Novo Nordisk+1:43
- 61TSTobias SvarreUno-X Mobility+1:43
- 62
Quinten HermansPinarello-Q36.5 Pro Cycling Team+2:12 - 63LHLéandre HuckVan Rysel Roubaix+2:37
- 64
Dion Allan SmithNSN Cycling Team+4:48 - 65
Sam BrandTeam Novo Nordisk+5:55 - 66MMMiguel Marin MartinezEF Education - Aevolo+6:19
- 67KAKévin AvoineVan Rysel Roubaix+6:42
- 68NPNate PringleDecathlon CMA CGM Development Team+7:06
- 69AKAlexander KonijnNice Metropole Cote D'Azur+7:32
- 70MMMarco ManentiBardiani Csf 7 Saber+7:32
- 71NHNolan HuysmansTeam Flanders - Baloise+7:32
- 72
Tom DonnenwirthGroupama-FDJ United+7:32
- 73
Victor GuernalecCic Pro Cycling Academy+7:32 - 74
Morné Van NiekerkSt Michel - Preference Home - Auber93+7:32 - 75APAndrea PeronTeam Novo Nordisk+7:32
- 76BGBaptiste GilletNice Metropole Cote D'Azur+7:32
- 77LRLouis RoulandCofidis+7:32
- 78
Valentin RetailleauTotalEnergies+7:53 - 79
Lorrenzo ManzinTotalEnergies+9:02 - 80NSNicholas SchultzNSN Cycling Team+10:35
- 81
Alexey LutsenkoNSN Cycling Team+11:27 - 82
Rémi CavagnaGroupama-FDJ United+11:35 - 83MGMaël GueganCic Pro Cycling Academy+11:41
- 84
Nicolas DebeaumarcheCofidis+12:00 - 85
Jason TessonTotalEnergies+12:03 - 86
Sam BennettPinarello-Q36.5 Pro Cycling Team+12:08 - 87
Laurens HuysNice Metropole Cote D'Azur+13:15 - 88SFSantiago FerraroBardiani Csf 7 Saber+13:34
- 89MPManuel Peñalver AniorteTeam Polti VisitMalta+13:35
- 90JOJoes OosterlinckVan Rysel Roubaix+13:35
- 91
Enrico ZanoncelloBardiani Csf 7 Saber+13:35
- 92
Erlend BlikraUno-X Mobility+13:39 - 93SHSimilien HamonCic Pro Cycling Academy+14:25
- 94
Jake StewartNSN Cycling Team+15:01 - 95
Fernando Gaviria RendonCaja Rural-Seguros RGA+15:04 - 96
Thibault GuernalecTotalEnergies+15:48 - 97JIJavier Ibañez Beltran De SalazarCaja Rural-Seguros RGA+16:21
- 98ELEllande LarrondeCaja Rural-Seguros RGA+17:02
- 99
Jérémy LecroqSt Michel - Preference Home - Auber93+18:54 - 100
Paul HennequinEuskaltel-Euskadi+18:54 - 101
Titouan FontaineGroupama-FDJ United+18:54 - 102
Xabier Mikel Azparren IrurzunPinarello-Q36.5 Pro Cycling Team+19:20 - 103
Robbe GhysDecathlon CMA CGM Team+19:38 - 104DMDylan MassaNice Metropole Cote D'Azur+21:35
- 105LDLucas DaugeTeam Novo Nordisk+23:06
- 106
Stian FredheimUno-X Mobility+25:07
Points classification
- 1
Ethan VernonNSN Cycling Team50 - 2
Erlend BlikraUno-X Mobility40 - 3
Corbin John StrongNSN Cycling Team32 - 4
Alexander KampUno-X Mobility26 - 5GBGabriele BessegaTeam Polti VisitMalta24
- 6
Jason TessonTotalEnergies22 - 7ALAntoine L'hoteDecathlon CMA CGM Team21
- 8JOJoes OosterlinckVan Rysel Roubaix19
- 9MPManuel Peñalver AniorteTeam Polti VisitMalta18
- 10
Clement VenturiniUnibet Rose Rockets17
- 11
Noah HobbsEF Education - EasyPost16 - 12
Sam BennettPinarello-Q36.5 Pro Cycling Team16 - 13
Lander LoockxUnibet Rose Rockets14 - 14
Benjamin ThomasCofidis14
- 15
Paul PenhoetGroupama-FDJ United14
- 16
Martin MarcellusiBardiani Csf 7 Saber13 - 17
Gianluca PolleflietDecathlon CMA CGM Team13 - 18
Gorka Sorarrain AgirrezabalaCaja Rural-Seguros RGA12 - 19
Enrico ZanoncelloBardiani Csf 7 Saber12
- 20KAKévin AvoineVan Rysel Roubaix11
- 21
Simon GuglielmiSt Michel - Preference Home - Auber9311 - 22AVAxel Van Der TuukEuskaltel-Euskadi10
- 23KTKillian TheotVan Rysel Roubaix10
- 24
Bryan CoquardCofidis8 - 25
Ewen CostiouGroupama-FDJ United8 - 26MSMathias SanlavilleCic Pro Cycling Academy8
- 27DGDavid Gonzalez LopezPinarello-Q36.5 Pro Cycling Team7
- 28NHNolan HuysmansTeam Flanders - Baloise7
- 29
Alexandre DelettreTotalEnergies4 - 30JHJoppe HeremansVan Rysel Roubaix4
- 31FRFilippo RidolfoTeam Novo Nordisk4
- 32MMMarco ManentiBardiani Csf 7 Saber4
- 33
Xabier Berasategi GarmendiaEuskaltel-Euskadi3 - 34SDSergi Darder GariCaja Rural-Seguros RGA3
- 35MGMaël GueganCic Pro Cycling Academy3
- 36JIJavier Ibañez Beltran De SalazarCaja Rural-Seguros RGA3
- 37DIDario Igor BellettaTeam Polti VisitMalta2
- 38LHLouis HardouinVan Rysel Roubaix1
- 39SFSantiago FerraroBardiani Csf 7 Saber1
- 40ELEllande LarrondeCaja Rural-Seguros RGA1
- 41
Jérémy LecroqSt Michel - Preference Home - Auber931
Mountains classification
- 1KAKévin AvoineVan Rysel Roubaix23
- 2SHSimilien HamonCic Pro Cycling Academy20
- 3MGMaël GueganCic Pro Cycling Academy8
- 4
Mathis Le BerreTotalEnergies6 - 5
Lander LoockxUnibet Rose Rockets6 - 6ELEllande LarrondeCaja Rural-Seguros RGA5
- 7LRLouis RoulandCofidis4
- 8JIJavier Ibañez Beltran De SalazarCaja Rural-Seguros RGA4
- 9
Walter CalzoniPinarello-Q36.5 Pro Cycling Team2
- 10
Morné Van NiekerkSt Michel - Preference Home - Auber932 - 11GBGabriele BessegaTeam Polti VisitMalta1
- 12
Martin MarcellusiBardiani Csf 7 Saber1 - 13AVAxel Van Der TuukEuskaltel-Euskadi1
- 14
Simon GuglielmiSt Michel - Preference Home - Auber931 - 15BGBaptiste GilletNice Metropole Cote D'Azur1
Youth classification
- 1GBGabriele BessegaTeam Polti VisitMalta11:57:23
- 2ALAntoine L'hoteDecathlon CMA CGM Team+0:02
- 3DIDario Igor BellettaTeam Polti VisitMalta+0:15
- 4
Noa IsidoreDecathlon CMA CGM Team+0:15 - 5
Léandre LozouetCic Pro Cycling Academy+0:15 - 6LCLorenzo ConfortiBardiani Csf 7 Saber+0:15
- 7MVMilan Van Den HauteTeam Flanders - Baloise+0:37
- 8
Noah HobbsEF Education - EasyPost+1:37 - 9
Henrik PedersenUno-X Mobility+1:41 - 10TSTobias SvarreUno-X Mobility+1:41
- 11MMMiguel Marin MartinezEF Education - Aevolo+6:17
- 12NHNolan HuysmansTeam Flanders - Baloise+7:30
- 13BGBaptiste GilletNice Metropole Cote D'Azur+7:30
- 14SFSantiago FerraroBardiani Csf 7 Saber+13:32
- 15SHSimilien HamonCic Pro Cycling Academy+14:23
- 16ELEllande LarrondeCaja Rural-Seguros RGA+17:00
- 17
Titouan FontaineGroupama-FDJ United+18:52 - 18DMDylan MassaNice Metropole Cote D'Azur+21:33
- 19
Lewis BowerGroupama-FDJ United - 20YAYago Aguirre SubijanaEuskaltel-Euskadi
- 21CSColin SaviozUnibet Rose Rockets+4:57:12