Stage 3
Cossé-le-Vivien – Laval
- 147.7 km
- Flat
- Cossé-le-Vivien
- Benoît Cosnefroy leads the general classification
Results & Standings
← Back to stageIndividual · after stage 3 · 122 riders
- 1Benoît CosnefroyFR12:21:47
- 2Thibaud GruelFR+0:07
- 3Noa IsidoreFR+0:12
- 4Mads PedersenDK / Lidl-Trek+0:13
- 5Clement IzquierdoFR+0:15
- 6Aubin SparfelFR+0:15
- 7Louis BarréFR+0:19
- 8Alexandre DelettreFR / Team TotalEnergies+0:21
- 9Vincenzo AlbaneseIT+0:23
- 10Marco BrennerDE+0:24
- 11Rudy MolardFR+0:25
- 12Brady GilmoreAU+0:35
- 13Axel MariaultFR+0:40
- 14Ivo OliveiraPT+0:46
- 15Søren Kragh AndersenDK+0:53
- 16Victor PaponFR+0:53
- 17Joris DelboveFR / Team TotalEnergies+0:58
- 18Clément VenturiniFR+0:59
- 19Pier-André CôtéCA+1:00
- 20Lars CrapsBE / Lotto-Intermarché+1:02
- 21Maxime VezieFR+1:02
- 22Henri UhligDE+1:03
- 23Pepijn ReinderinkNL+1:07
- 24Matthew BrennanGB+1:10
- 25Sergi DarderES+1:10
- 26Louis HardouinFR+1:13
- 27Sebastian PutzAT+1:14
- 28Anatol FriedlAT+1:18
- 29Henok MulubrhanER+1:32
- 30Maxime DecombleFR+2:14
- 31Pierre ThierryFR+2:17
- 32Pietro MattioIT+2:24
- 33Yohann SimonFR+3:04
- 34Héctor ÁlvarezES+3:58
- 35Owen GeleijnNL+4:24
- 36Casper PedersenDK+4:26
- 37Anthony TurgisFR / Team TotalEnergies+4:42
- 38Ashlin BarryUS+4:55
- 39Ellande LarrondeFR+4:58
- 40Luke LampertiUS+5:00
- 41Paul OurselinFR+5:04
- 42Valentin RetailleauFR+6:24
- 43Gorka SorarrainES+8:33
- 44Baptiste VeistrofferFR / Lotto-Intermarché+8:54
- 45Henri-Francois HaquinFR+9:07
- 46Rui OliveiraPT+9:14
- 47Lucas BénéteauFR+9:18
- 48Kevin GenietsLU+9:55
- 49Loe van BelleNL+11:11
- 50Lenaic LangellaFR+11:14
- 51Jonathan VervenneBE+11:17
- 52Axel BouquetFR+11:22
- 53Rémi CapronFR+11:30
- 54Francisco PeñuelaVE+11:35
- 55Marco HallerAT / Tudor Pro Cycling Team+12:01
- 56Jakob SöderqvistSE+12:53
- 57Cees BolNL / Decathlon CMA CGM Team+13:06
- 58Gustav WangDK+13:08
- 59Théo DelacroixFR+13:11
- 60Rotem TeneIL+13:16
- 61Daniel ÅrnesNO+13:19
- 62Vito BraetBE+13:21
- 63Camille CharretFR+13:26
- 64Lennert BelmansBE+13:28
- 65Olivier Le GacFR+13:32
- 66Robbe GhysBE+14:33
- 67Fabian WeissCH+15:19
- 68Julius JohansenDK+15:28
- 69Olav KooijNL / Decathlon CMA CGM Team+15:33
- 70Alexis RenardFR+15:45
- 71Marijn van den BergNL+15:46
- 72Julius van den BergNL / Team Picnic PostNL+15:55
- 73Mees VlotNL+15:57
- 74Arnaud TendonCH+16:11
- 75Fabien GrellierFR+16:38
- 76Nicolas DebeaumarchéFR+16:43
- 77Jelle JohanninkNL+16:48
- 78Edoardo ZamperiniIT+18:05
- 79Otto VergaerdeBE+19:06
- 80Owain DoullGB / Team Visma | Lease a Bike+19:15
- 81Mathias Sunekær NorsgaardDK+20:23
- 82Ethan HayterGB / Soudal Quick-Step+21:03
- 83Luca GiaimiIT+21:17
- 84Alessio MagagnottiIT+21:21
- 85Yves LampaertBE / Soudal Quick-Step+21:22
- 86Senna RemijnNL+21:24
- 87Romet PajurEE+21:24
- 88Matys GriselFR+21:25
- 89John DegenkolbDE / Team Picnic PostNL+21:25
- 90Laurens SweeckBE+21:28
- 91Alessio Delle VedoveIT+21:29
- 92Sebastian MolanoCO+21:30
- 93Javier IbanezES+21:31
- 94Felix Ørn-KristoffNO+21:31
- 95Alberto DaineseIT+21:32
- 96Yevgeniy FedorovKZ+21:32
- 97Gleb SyritsaRU+21:32
- 98Romain CardisFR+21:33
- 99Léandre HuckFR+21:34
- 100Kiaan WattsNZ+21:37
- 101Lindsay De VylderBE+21:38
- 102Iker VillarES+21:39
- 103Carter GuichardNZ+21:43
- 104Gerben ThijssenBE+21:46
- 105Ronan AugéFR+21:50
- 106Léandre LozouetFR+22:40
- 107Maikel ZijlaardNL+22:42
- 108Arthur KluckersLU+22:51
- 109Laurens HuysBE+23:08
- 110Jahkim CartyFR+23:15
- 111Theodor ClemmensenDK+23:18
- 112Matthias SchwarzbacherSK+23:19
- 113Oscar ChamberlainAU+23:46
- 114Joes OosterlinckBE+23:59
- 115Tom MainguenaudFR+24:04
- 116Frits BiesterbosNL / Team Picnic PostNL+24:13
- 117Taco van der HoornNL+24:26
- 118Lewis BowerNZ+24:28
- 119Sebastian Kolze ChangiziDK+24:38
- 120Rory TownsendIE+24:38
- 121Michiel MourisNL+25:17
- 122Similien HamonFR+31:03
Points · after stage 3 · 61 riders
- 1Olav KooijNL / Decathlon CMA CGM Team50 pts
- 2Benoît CosnefroyFR39 pts
- 3Mads PedersenDK / Lidl-Trek36 pts
- 4Alessio MagagnottiIT28 pts
- 5Brady GilmoreAU24 pts
- 6Thibaud GruelFR23 pts
- 7Julius JohansenDK20 pts
- 8Noa IsidoreFR20 pts
- 9Maikel ZijlaardNL19 pts
- 10Baptiste VeistrofferFR / Lotto-Intermarché18 pts
- 11Louis BarréFR18 pts
- 12Jakob SöderqvistSE18 pts
- 13Clement IzquierdoFR17 pts
- 14Vincenzo AlbaneseIT16 pts
- 15Anthony TurgisFR / Team TotalEnergies16 pts
- 16Marijn van den BergNL16 pts
- 17John DegenkolbDE / Team Picnic PostNL16 pts
- 18Oscar ChamberlainAU16 pts
- 19Alessio Delle VedoveIT14 pts
- 20Pierre ThierryFR13 pts
- 21Søren Kragh AndersenDK13 pts
- 22Ethan HayterGB / Soudal Quick-Step12 pts
- 23Ivo OliveiraPT12 pts
- 24Clément VenturiniFR12 pts
- 25Matthew BrennanGB12 pts
- 26Sebastian MolanoCO12 pts
- 27Matthias SchwarzbacherSK12 pts
- 28Marco BrennerDE11 pts
- 29Alberto DaineseIT10 pts
- 30Aubin SparfelFR9 pts
- 31Axel MariaultFR9 pts
- 32Luke LampertiUS9 pts
- 33Alexandre DelettreFR / Team TotalEnergies8 pts
- 34Victor PaponFR8 pts
- 35Héctor ÁlvarezES8 pts
- 36Vito BraetBE8 pts
- 37Edoardo ZamperiniIT8 pts
- 38Maxime DecombleFR7 pts
- 39Ronan AugéFR7 pts
- 40Julius van den BergNL / Team Picnic PostNL6 pts
- 41Sergi DarderES6 pts
- 42Rudy MolardFR4 pts
- 43Gorka SorarrainES4 pts
- 44Javier IbanezES4 pts
- 45Frits BiesterbosNL / Team Picnic PostNL4 pts
- 46Henri UhligDE3 pts
- 47Alexis RenardFR3 pts
- 48Gleb SyritsaRU3 pts
- 49Arthur KluckersLU3 pts
- 50Valentin RetailleauFR2 pts
- 51Felix Ørn-KristoffNO2 pts
- 52Gerben ThijssenBE2 pts
- 53Joris DelboveFR / Team TotalEnergies1 pts
- 54Gustav WangDK1 pts
- 55Fabian WeissCH1 pts
- 56Romet PajurEE1 pts
- 57Matys GriselFR1 pts
- 58Tom MainguenaudFR1 pts
- 59Lewis BowerNZ1 pts
- 60Similien HamonFR1 pts
- 61Rui OliveiraPT-20 pts
KOM · after stage 3 · 35 riders
- 1Tom MainguenaudFR44 pts
- 2Pierre ThierryFR15 pts
- 3Mads PedersenDK / Lidl-Trek14 pts
- 4Matthias SchwarzbacherSK13 pts
- 5Léandre HuckFR10 pts
- 6Aubin SparfelFR8 pts
- 7Marco BrennerDE8 pts
- 8Jakob SöderqvistSE8 pts
- 9Julius van den BergNL / Team Picnic PostNL8 pts
- 10Ethan HayterGB / Soudal Quick-Step8 pts
- 11Romet PajurEE8 pts
- 12Javier IbanezES8 pts
- 13Louis BarréFR7 pts
- 14Gorka SorarrainES7 pts
- 15Valentin RetailleauFR6 pts
- 16Otto VergaerdeBE6 pts
- 17Benoît CosnefroyFR6 pts
- 18Héctor ÁlvarezES6 pts
- 19Edoardo ZamperiniIT6 pts
- 20Felix Ørn-KristoffNO6 pts
- 21Ivo OliveiraPT4 pts
- 22Victor PaponFR4 pts
- 23Matthew BrennanGB4 pts
- 24Pietro MattioIT4 pts
- 25Mathias Sunekær NorsgaardDK4 pts
- 26Søren Kragh AndersenDK3 pts
- 27Noa IsidoreFR2 pts
- 28Clement IzquierdoFR2 pts
- 29Alexandre DelettreFR / Team TotalEnergies2 pts
- 30Casper PedersenDK2 pts
- 31Rui OliveiraPT2 pts
- 32Similien HamonFR2 pts
- 33Maxime VezieFR1 pts
- 34Baptiste VeistrofferFR / Lotto-Intermarché1 pts
- 35Loe van BelleNL1 pts
Team · after stage 3 · 22 riders
- 1Groupama-FDJ UnitedFR37:08:11
- 2Team Visma | Lease a BikeNL+0:16
- 3Team TotalEnergiesFR+0:47
- 4Lidl-TrekUS+0:53
- 5UAE Team Emirates-XRGAE+6:46
- 6CIC Pro Cycling AcademyFR+9:50
- 7Decathlon CMA CGM TeamFR+10:41
- 8Caja Rural-Seguros RGAES+11:53
- 9NSN Cycling TeamCH+12:01
- 10Soudal Quick-StepBE+13:38
- 11CofidisFR+15:34
- 12Unibet Rose RocketsFR+16:37
- 13EF Education-EasyPostUS+18:12
- 14Red Bull-BORA-hansgrohe RookiesDE+20:35
- 15St Michel-Preference Home-Auber 93FR+20:35
- 16Lotto-IntermarchéBE+20:36
- 17Tudor Pro Cycling TeamCH+22:29
- 18Van Rysel-RoubaixFR+23:09
- 19XDS Astana TeamKZ+31:08
- 20Alpecin-Premier TechBE+33:01
- 21Team Picnic PostNLNL+38:07
- 22Nice Métropole Côte d'AzurFR+41:03
Youth · after stage 3 · 33 riders
- 1Thibaud GruelFR12:21:54
- 2Noa IsidoreFR—
- 3Aubin SparfelFR+0:03
- 4Maxime VezieFR+0:50
- 5Matthew BrennanGB+0:58
- 6Anatol FriedlAT+1:06
- 7Maxime DecombleFR+2:02
- 8Pietro MattioIT+2:12
- 9Héctor ÁlvarezES+3:46
- 10Ashlin BarryUS+4:43
- 11Ellande LarrondeFR+4:46
- 12Lenaic LangellaFR+11:02
- 13Axel BouquetFR+11:10
- 14Camille CharretFR+13:14
- 15Mees VlotNL+15:45
- 16Luca GiaimiIT+21:05
- 17Alessio MagagnottiIT+21:09
- 18Senna RemijnNL+21:12
- 19Romet PajurEE+21:12
- 20Matys GriselFR+21:13
- 21Alessio Delle VedoveIT+21:17
- 22Felix Ørn-KristoffNO+21:19
- 23Iker VillarES+21:27
- 24Carter GuichardNZ+21:31
- 25Ronan AugéFR+21:38
- 26Léandre LozouetFR+22:28
- 27Jahkim CartyFR+23:03
- 28Theodor ClemmensenDK+23:06
- 29Matthias SchwarzbacherSK+23:07
- 30Oscar ChamberlainAU+23:34
- 31Lewis BowerNZ+24:16
- 32Michiel MourisNL+25:05
- 33Similien HamonFR+30:51
Stage result · 122 finishers
- 1Olav KooijNL / Decathlon CMA CGM Team3:13:36
- 2Mads PedersenDK / Lidl-Trek—
- 3John DegenkolbDE / Team Picnic PostNL—
- 4Maikel ZijlaardNL / Tudor Pro Cycling Team—
- 5Marijn van den BergNL / EF Education-EasyPost—
- 6Alberto DaineseIT / Soudal Quick-Step—
- 7Luke LampertiUS / EF Education-EasyPost—
- 8Alessio MagagnottiIT / Red Bull-BORA-hansgrohe Rookies—
- 9Matthew BrennanGB / Team Visma | Lease a Bike—
- 10Clément VenturiniFR / Unibet Rose Rockets—
- 11Sergi DarderES / Caja Rural-Seguros RGA—
- 12Søren Kragh AndersenDK / Lidl-Trek—
- 13Gleb SyritsaRU / XDS Astana Team—
- 14Henri UhligDE / Alpecin-Premier Tech—
- 15Matys GriselFR / Lotto-Intermarché—
- 16Brady GilmoreAU / NSN Cycling Team—
- 17Rotem TeneIL / NSN Cycling Team—
- 18Vito BraetBE / Lotto-Intermarché—
- 19Alexis RenardFR / Cofidis—
- 20Anthony TurgisFR / Team TotalEnergies—
- 21Julius JohansenDK / UAE Team Emirates-XRG—
- 22Thibaud GruelFR / Groupama-FDJ United—
- 23Lindsay De VylderBE / Alpecin-Premier Tech—
- 24Ronan AugéFR / Unibet Rose Rockets—
- 25Julius van den BergNL / Team Picnic PostNL—
- 26Alessio Delle VedoveIT / XDS Astana Team—
- 27Vincenzo AlbaneseIT / EF Education-EasyPost—
- 28Noa IsidoreFR / Decathlon CMA CGM Team—
- 29Ellande LarrondeFR / Caja Rural-Seguros RGA—
- 30Maxime VezieFR / CIC Pro Cycling Academy—
- 31Gorka SorarrainES / Caja Rural-Seguros RGA—
- 32Sebastian MolanoCO / UAE Team Emirates-XRG—
- 33Aubin SparfelFR / Decathlon CMA CGM Team—
- 34Lars CrapsBE / Lotto-Intermarché—
- 35Ivo OliveiraPT / UAE Team Emirates-XRG—
- 36Romain CardisFR / St Michel-Preference Home-Auber 93—
- 37Alexandre DelettreFR / Team TotalEnergies—
- 38Javier IbanezES / Caja Rural-Seguros RGA—
- 39Joris DelboveFR / Team TotalEnergies—
- 40Clement IzquierdoFR / Cofidis—
- 41Henok MulubrhanER / XDS Astana Team—
- 42Benoît CosnefroyFR / UAE Team Emirates-XRG—
- 43Pier-André CôtéCA / NSN Cycling Team—
- 44Rudy MolardFR / Groupama-FDJ United—
- 45Marco BrennerDE / Tudor Pro Cycling Team—
- 46Axel MariaultFR / CIC Pro Cycling Academy—
- 47Louis BarréFR / Team Visma | Lease a Bike—
- 48Henri-Francois HaquinFR / Team Picnic PostNL—
- 49Louis HardouinFR / Van Rysel-Roubaix—
- 50Maxime DecombleFR / Groupama-FDJ United—
- 51Francisco PeñuelaVE / Caja Rural-Seguros RGA—
- 52Pepijn ReinderinkNL / Soudal Quick-Step—
- 53Victor PaponFR / Nice Métropole Côte d'Azur—
- 54Paul OurselinFR / Cofidis—
- 55Owen GeleijnNL / Unibet Rose Rockets—
- 56Jahkim CartyFR / Nice Métropole Côte d'Azur—
- 57Arnaud TendonCH / Van Rysel-Roubaix—
- 58Camille CharretFR / Cofidis—
- 59Pierre ThierryFR / Team TotalEnergies—
- 60Sebastian PutzAT / Red Bull-BORA-hansgrohe Rookies—
- 61Casper PedersenDK / Soudal Quick-Step—
- 62Jonathan VervenneBE / Soudal Quick-Step—
- 63Valentin RetailleauFR / Team TotalEnergies—
- 64Senna RemijnNL / Alpecin-Premier Tech—
- 65Pietro MattioIT / Team Visma | Lease a Bike—
- 66Yohann SimonFR / St Michel-Preference Home-Auber 93—
- 67Lenaic LangellaFR / CIC Pro Cycling Academy—
- 68Axel BouquetFR / St Michel-Preference Home-Auber 93—
- 69Rémi CapronFR / Van Rysel-Roubaix—
- 70Léandre LozouetFR / CIC Pro Cycling Academy—
- 71Anatol FriedlAT / Red Bull-BORA-hansgrohe Rookies—
- 72Cees BolNL / Decathlon CMA CGM Team—
- 73Lucas BénéteauFR / St Michel-Preference Home-Auber 93—
- 74Laurens HuysBE / Nice Métropole Côte d'Azur—
- 75Daniel ÅrnesNO / Van Rysel-Roubaix—
- 76Lennert BelmansBE / Alpecin-Premier Tech—
- 77Laurens SweeckBE / Alpecin-Premier Tech—
- 78Fabien GrellierFR / Team TotalEnergies—
- 79Loe van BelleNL / Team Visma | Lease a Bike—
- 80Felix Ørn-KristoffNO / Lotto-Intermarché—
- 81Olivier Le GacFR / Groupama-FDJ United—
- 82Baptiste VeistrofferFR / Lotto-Intermarché—
- 83Jakob SöderqvistSE / Lidl-Trek—
- 84Carter GuichardNZ / Nice Métropole Côte d'Azur—
- 85Rui OliveiraPT / UAE Team Emirates-XRG—
- 86Luca GiaimiIT / UAE Team Emirates-XRG—
- 87Iker VillarES / Caja Rural-Seguros RGA—
- 88Nicolas DebeaumarchéFR / Cofidis—
- 89Romet PajurEE / Red Bull-BORA-hansgrohe Rookies—
- 90Mees VlotNL / Team Picnic PostNL—
- 91Kiaan WattsNZ / NSN Cycling Team—
- 92Ashlin BarryUS / Team Visma | Lease a Bike—
- 93Yevgeniy FedorovKZ / XDS Astana Team—
- 94Gerben ThijssenBE / Alpecin-Premier Tech—
- 95Léandre HuckFR / Van Rysel-Roubaix—
- 96Yves LampaertBE / Soudal Quick-Step—
- 97Ethan HayterGB / Soudal Quick-Step—
- 98Théo DelacroixFR / St Michel-Preference Home-Auber 93—
- 99Similien HamonFR / CIC Pro Cycling Academy—
- 100Robbe GhysBE / Decathlon CMA CGM Team+0:45
- 101Joes OosterlinckBE / Van Rysel-Roubaix+0:49
- 102Kevin GenietsLU / Groupama-FDJ United+0:49
- 103Marco HallerAT / Tudor Pro Cycling Team+0:49
- 104Theodor ClemmensenDK / Red Bull-BORA-hansgrohe Rookies+1:07
- 105Taco van der HoornNL / Lotto-Intermarché+1:13
- 106Héctor ÁlvarezES / Lidl-Trek+1:13
- 107Sebastian Kolze ChangiziDK / Tudor Pro Cycling Team+1:13
- 108Rory TownsendIE / Unibet Rose Rockets+1:22
- 109Michiel MourisNL / Red Bull-BORA-hansgrohe Rookies+1:26
- 110Lewis BowerNZ / Groupama-FDJ United+1:35
- 111Arthur KluckersLU / Tudor Pro Cycling Team+1:43
- 112Mathias Sunekær NorsgaardDK / Lidl-Trek+1:56
- 113Gustav WangDK / XDS Astana Team+1:56
- 114Fabian WeissCH / Tudor Pro Cycling Team+2:04
- 115Otto VergaerdeBE / Lidl-Trek+2:12
- 116Edoardo ZamperiniIT / Cofidis+2:15
- 117Matthias SchwarzbacherSK / EF Education-EasyPost+2:15
- 118Tom MainguenaudFR / Nice Métropole Côte d'Azur+2:40
- 119Oscar ChamberlainAU / Decathlon CMA CGM Team+2:44
- 120Jelle JohanninkNL / Unibet Rose Rockets+2:44
- 121Owain DoullGB / Team Visma | Lease a Bike+2:48
- 122Frits BiesterbosNL / Team Picnic PostNL+2:52
DNF
- DNFJérémy LecroqFR / St Michel-Preference Home-Auber 93
