
Tour Poitou-Charentes en Nouvelle-Aquitaine podium history | Start list | 2024 edition
Stage 1 | Stage 2 | Stage 3 | Stage 4

2025 Poitou-Charentes en Nouvelle-Aquitaine Tour overall map
Friday, August 29: 4th & Final Stage, La Rochefoucauld-en-Angoumois - Poitiers, 185.9 km

Dorian Godon wins the final stage. Getty photo
Les Woodland's book Paris-Roubaix: The Inside Story - All the bumps of cycling's cobbled classic is available in print, Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the finish city of Poitiers at 2:05 PM, local time: 20C (68F), thunder in the vicinity, with the wind from the west at 23 km/hr (14 mph). There is an 80% chance of rain, dropping to 18% at 4:00 PM.
The race: Here's the report from third-place Giovanni Lonardi's Team Polti-VisitMalta.
After helping to control two moves of five riders each — one from long range and one inside the last 10 kilometers — Team Polti VisitMalta wrapped up the Tour Poitou Charentes with Giovanni Lonardi taking 3rd place in the explosive finish in the regional capital on a windy, rainy day. Staying with the leading group until the end, Fran Muñoz finished as the squad’s best overall in 18th place, in a GC won by Leroux (Total Energies) thanks to yesterday’s ITT.

On the start line in La Rochefoucauld-en-Angoumois
Lonardi: “It was a very fast and nervous stage. In the finale, Muñoz and Manuel Peñalver did a great job positioning me. After Peñalver led me into the final climb, I got on the Groupama train and managed to pass almost everyone. Only Izagirre was still ahead, then Godon came from behind and overtook us both. Still, it was a strong uphill sprint.”
Sports Director Stefano Zanatta: “We didn’t start on a high note, with Mirco Maestri not feeling well overnight and unable to start in the morning, but we ended with satisfaction thanks to our sprinter finishing just behind top-level opponents and ahead of a champion like Démare. A good trip!”
Complete results:
185.9 kilometers raced at an average speed of 45.539 km/hr
| 1 | Dorian Godon | Decathlon AG2R La Mondiale | 4hr 5min 23sec |
| 2 | Ion Izagirre | Cofidis | s.t. |
| 3 | Giovanni Lonardi | Team Polti-VisitMalta | s.t. |
| 4 | Cyril Barthe | Groupama-FDJ | s.t. |
| 5 | Arnaud Démare | Arkea-B&B Hotels | s.t. |
| 6 | Luca Colnaghi | VF Group-Bardiani CSF-Faizanè | s.t. |
| 7 | Milan Fretin | Cofidis | s.t. |
| 8 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale | s.t. |
| 9 | Héctor Álvarez | Lidl-Trek Future Racing | s.t. |
| 10 | Luca Mozzato | Arkea-B&B Hotels | @ 3sec |
| 11 | Nicolas Milesi | Arkea-B&B Hotels | 0:05 |
| 12 | Ronan Augé | CIC-U-Nantes | s.t. |
| 13 | Niek Voogt | Parkhotel Valkenburg | s.t. |
| 14 | Filippo Ridolfo | Team Novo Nordisk | s.t. |
| 15 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | s.t. |
| 16 | Vincent Hoppezak | Parkhotel Valkenburg | s.t. |
| 17 | Sebastian Nielsen | Unibet Tietema Rockets | s.t. |
| 18 | Samuel Leroux | Team TotalEnergies | s.t. |
| 19 | Clément Berthet | Decathlon AG2R La Mondiale | s.t. |
| 20 | Théo Delacroix | St Michel-Preference Home-Auber 93 | s.t. |
| 21 | Rait Ärm | Van Rysel-Roubaix | s.t. |
| 22 | Pierre Latour | Team TotalEnergies | s.t. |
| 23 | Zeb Kyffin | Unibet Tietema Rockets | s.t. |
| 24 | Eliott Boulet | Groupama-FDJ | s.t. |
| 25 | Anthony Perez | Cofidis | s.t. |
| 26 | Francisco Muñoz | Team Polti-VisitMalta | s.t. |
| 27 | Thibault Guernalec | Arkea-B&B Hotels | s.t. |
| 28 | Enzo Paleni | Groupama-FDJ | s.t. |
| 29 | Joren Bloem | Unibet Tietema Rockets | 0:13 |
| 30 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | s.t. |
| 31 | Anthony Delaplace | Arkea-B&B Hotels | s.t. |
| 32 | Paul Verbnjak | Lidl-Trek Future Racing | s.t. |
| 33 | Nolann Mahoudo | Cofidis | s.t. |
| 34 | Manu Guerinel | Van Rysel-Roubaix | s.t. |
| 35 | Alexander Konijn | Nice Métropole-Côte d’Azur | s.t. |
| 36 | Emmanuel Morin | Van Rysel-Roubaix | s.t. |
| 37 | Wessel Mouris | Unibet Tietema Rockets | s.t. |
| 38 | Romain Cardis | St Michel-Preference Home-Auber 93 | s.t. |
| 39 | Jaakko Hänninen | Nice Métropole-Côte d’Azur | s.t. |
| 40 | Dillon Corkery | St Michel-Preference Home-Auber 93 | s.t. |
| 41 | Martijn Rasenberg | Parkhotel Valkenburg | s.t. |
| 42 | Jan Maas | Cofidis | s.t. |
| 43 | Corentin Devroute | CIC-U-Nantes | s.t. |
| 44 | Daniel Årnes | Van Rysel-Roubaix | s.t. |
| 45 | Andrea Peron | Team Novo Nordisk | s.t. |
| 46 | Benjamin Thomas | Cofidis | 0:26 |
| 47 | Kévin Avoine | Van Rysel-Roubaix | 0:27 |
| 48 | Jason Tesson | Team TotalEnergies | 0:29 |
| 49 | Andrea Mifsud | Nice Métropole-Côte d’Azur | 0:31 |
| 50 | Hamish Beadle | Team Novo Nordisk | 0:36 |
| 51 | Cameron Rogers | Lidl-Trek Future Racing | 0:40 |
| 52 | Martin Pedersen | Lidl-Trek Future Racing | s.t. |
| 53 | Kasper Haugland | Decathlon AG2R La Mondiale | s.t. |
| 54 | Philip Heijnen | Parkhotel Valkenburg | s.t. |
| 55 | Clément Davy | Groupama-FDJ | 0:47 |
| 56 | Bohémond Barrillot | Nice Métropole-Côte d’Azur | 0:50 |
| 57 | Eddy Le Huitouze | Groupama-FDJ | 1:00 |
| 58 | Jesper Rasch | Parkhotel Valkenburg | s.t. |
| 59 | Baptiste Planckaert | Van Rysel-Roubaix | 1:08 |
| 60 | Lewis Bower | Groupama-FDJ | 1:18 |
| 61 | Blake Agnoletto | Groupama-FDJ | s.t. |
| 62 | Baptiste Gillet | Arkea-B&B Hotels | s.t. |
| 63 | Oscar Chamberlain | Decathlon AG2R La Mondiale | s.t. |
| 64 | Morne Van Niekerk | St Michel-Preference Home-Auber 93 | s.t. |
| 65 | Manuel Peñalver | Team Polti-VisitMalta | s.t. |
| 66 | Arthur Blaise | Decathlon AG2R La Mondiale | 1:56 |
| 67 | Thomas Bonnet | Team TotalEnergies | 3:20 |
| 68 | Matteo Milan | Lidl-Trek Future Racing | s.t. |
| 69 | Mathis Avondts | Parkhotel Valkenburg | s.t. |
| 70 | David Lozano | Team Novo Nordisk | 4:28 |
| 71 | Sam Brand | Team Novo Nordisk | s.t. |
| 72 | Gabriele Raccagni | Team Polti-VisitMalta | s.t. |
| 73 | Davide Bais | Team Polti-VisitMalta | s.t. |
| 74 | Nils Sinschek | Parkhotel Valkenburg | s.t. |
| 75 | Andrea Montagner | VF Group-Bardiani CSF-Faizanè | s.t. |
| 76 | Filippo Cettolin | VF Group-Bardiani CSF-Faizanè | s.t. |
| 77 | Alessandro Perracchione | Team Novo Nordisk | 6:04 |
| 78 | Aidan Buttigieg | Team Polti-VisitMalta | s.t. |
| 79 | Célestin Wattelle | Team Novo Nordisk | 6:13 |
| 80 | Mattia Pinazzi | VF Group-Bardiani CSF-Faizanè | s.t. |
| 81 | Alan Riou | St Michel-Preference Home-Auber 93 | 6:16 |
| 82 | Victor Jean | St Michel-Preference Home-Auber 93 | s.t. |
| 83 | Antoine Hue | CIC-U-Nantes | s.t. |
| 84 | Maël Guégan | CIC-U-Nantes | s.t. |
| 85 | Jérémy Lecroq | St Michel-Preference Home-Auber 93 | 6:24 |
| 86 | Similien Hamon | CIC-U-Nantes | 6:30 |
| 87 | Emmanuel Houcou | Arkea-B&B Hotels | 6:39 |
| 88 | Lucas Boniface | Team TotalEnergies | 9:28 |
| 89 | Célestin Guillon | Van Rysel-Roubaix | s.t. |
| 90 | Nicola Marcerou | Team TotalEnergies | 10:42 |
| 91 | Federico Biagini | VF Group-Bardiani CSF-Faizanè | s.t. |
Final GC after stage 4:
582 kilometers raced at an average speed of 44.362 km/hr
| 1 | Samuel Leroux | Team TotalEnergies | 13hr 7min 10sec |
| 2 | Dorian Godon | Decathlon AG2R La Mondiale | @ 5sec |
| 3 | Nicolas Milesi | Arkea-B&B Hotels | 0:22 |
| 4 | Clément Berthet | Decathlon AG2R La Mondiale | 0:24 |
| 5 | Pierre Latour | Team TotalEnergies | 0:29 |
| 6 | Thibault Guernalec | Arkea-B&B Hotels | 0:32 |
| 7 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale | 0:35 |
| 8 | Théo Delacroix | St Michel-Preference Home-Auber 93 | s.t. |
| 9 | Eliott Boulet | Groupama-FDJ | 0:45 |
| 10 | Enzo Paleni | Groupama-FDJ | 0:51 |
| 11 | Ion Izagirre | Cofidis | s.t. |
| 12 | Héctor Álvarez | Lidl-Trek Future Racing | 1:01 |
| 13 | Anthony Perez | Cofidis | 1:06 |
| 14 | Anthony Delaplace | Arkea-B&B Hotels | 1:10 |
| 15 | Wessel Mouris | Unibet Tietema Rockets | 1:16 |
| 16 | Benjamin Thomas | Cofidis | 1:18 |
| 17 | Daniel Årnes | Van Rysel-Roubaix | 1:30 |
| 18 | Francisco Muñoz | Team Polti-VisitMalta | 1:55 |
| 19 | Cameron Rogers | Lidl-Trek Future Racing | 2:02 |
| 20 | Zeb Kyffin | Unibet Tietema Rockets | s.t. |
| 21 | Oscar Chamberlain | Decathlon AG2R La Mondiale | 2:13 |
| 22 | Kévin Avoine | Van Rysel-Roubaix | 2:34 |
| 23 | Milan Fretin | Cofidis | 2:40 |
| 24 | Cyril Barthe | Groupama-FDJ | 2:45 |
| 25 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | 2:46 |
| 26 | Eddy Le Huitouze | Groupama-FDJ | 2:47 |
| 27 | Andrea Mifsud | Nice Métropole-Côte d’Azur | 2:49 |
| 28 | Lewis Bower | Groupama-FDJ | 2:56 |
| 29 | Emmanuel Morin | Van Rysel-Roubaix | 3:00 |
| 30 | Arthur Blaise | Decathlon AG2R La Mondiale | 3:07 |
| 31 | Giovanni Lonardi | Team Polti-VisitMalta | 3:09 |
| 32 | Vincent Hoppezak | Parkhotel Valkenburg | 3:11 |
| 33 | Rait Ärm | Van Rysel-Roubaix | 3:21 |
| 34 | Arnaud Démare | Arkea-B&B Hotels | s.t. |
| 35 | Paul Verbnjak | Lidl-Trek Future Racing | 3:23 |
| 36 | Jaakko Hänninen | Nice Métropole-Côte d’Azur | 3:28 |
| 37 | Romain Cardis | St Michel-Preference Home-Auber 93 | 3:29 |
| 38 | Martijn Rasenberg | Parkhotel Valkenburg | 3:32 |
| 39 | Filippo Ridolfo | Team Novo Nordisk | 3:55 |
| 40 | Alexander Konijn | Nice Métropole-Côte d’Azur | 4:05 |
| 41 | Sebastian Nielsen | Unibet Tietema Rockets | 4:21 |
| 42 | Morne Van Niekerk | St Michel-Preference Home-Auber 93 | 4:24 |
| 43 | Blake Agnoletto | Groupama-FDJ | s.t. |
| 44 | Andrea Peron | Team Novo Nordisk | 4:27 |
| 45 | Bohémond Barrillot | Nice Métropole-Côte d’Azur | 4:39 |
| 46 | Joren Bloem | Unibet Tietema Rockets | 4:43 |
| 47 | Corentin Devroute | CIC-U-Nantes | 4:54 |
| 48 | Nolann Mahoudo | Cofidis | 5:14 |
| 49 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | 5:21 |
| 50 | Luca Colnaghi | VF Group-Bardiani CSF-Faizanè | 5:25 |
| 51 | Ronan Augé | CIC-U-Nantes | 5:44 |
| 52 | Jason Tesson | Team TotalEnergies | 5:47 |
| 53 | Dillon Corkery | St Michel-Preference Home-Auber 93 | 5:53 |
| 54 | Baptiste Gillet | Arkea-B&B Hotels | 5:58 |
| 55 | Martin Pedersen | Lidl-Trek Future Racing | 6:07 |
| 56 | Luca Mozzato | Arkea-B&B Hotels | 6:16 |
| 57 | Matteo Milan | Lidl-Trek Future Racing | 6:22 |
| 58 | Manuel Peñalver | Team Polti-VisitMalta | 6:27 |
| 59 | Niek Voogt | Parkhotel Valkenburg | 6:39 |
| 60 | Davide Bais | Team Polti-VisitMalta | 6:55 |
| 61 | Jesper Rasch | Parkhotel Valkenburg | 7:29 |
| 62 | Sam Brand | Team Novo Nordisk | 8:06 |
| 63 | Jérémy Lecroq | St Michel-Preference Home-Auber 93 | 8:09 |
| 64 | Clément Davy | Groupama-FDJ | 8:21 |
| 65 | Gabriele Raccagni | Team Polti-VisitMalta | 8:22 |
| 66 | Alan Riou | St Michel-Preference Home-Auber 93 | 8:40 |
| 67 | Victor Jean | St Michel-Preference Home-Auber 93 | 8:54 |
| 68 | Similien Hamon | CIC-U-Nantes | 9:15 |
| 69 | Baptiste Planckaert | Van Rysel-Roubaix | 9:55 |
| 70 | Thomas Bonnet | Team TotalEnergies | 9:59 |
| 71 | Emmanuel Houcou | Arkea-B&B Hotels | 10:19 |
| 72 | David Lozano | Team Novo Nordisk | 10:27 |
| 73 | Lucas Boniface | Team TotalEnergies | 11:44 |
| 74 | Jan Maas | Cofidis | 12:43 |
| 75 | Hamish Beadle | Team Novo Nordisk | 12:49 |
| 76 | Alessandro Perracchione | Team Novo Nordisk | 13:23 |
| 77 | Mattia Pinazzi | VF Group-Bardiani CSF-Faizanè | 14:23 |
| 78 | Manu Guerinel | Van Rysel-Roubaix | 14:51 |
| 79 | Philip Heijnen | Parkhotel Valkenburg | 15:17 |
| 80 | Célestin Guillon | Van Rysel-Roubaix | 15:37 |
| 81 | Nils Sinschek | Parkhotel Valkenburg | 16:07 |
| 82 | Federico Biagini | VF Group-Bardiani CSF-Faizanè | 17:11 |
| 83 | Mathis Avondts | Parkhotel Valkenburg | 18:19 |
| 84 | Andrea Montagner | VF Group-Bardiani CSF-Faizanè | 19:39 |
| 85 | Filippo Cettolin | VF Group-Bardiani CSF-Faizanè | 20:05 |
| 86 | Maël Guégan | CIC-U-Nantes | 21:09 |
| 87 | Kasper Haugland | Decathlon AG2R La Mondiale | 23:22 |
| 88 | Célestin Wattelle | Team Novo Nordisk | 25:13 |
| 89 | Aidan Buttigieg | Team Polti-VisitMalta | 25:49 |
| 90 | Nicola Marcerou | Team TotalEnergies | 28:44 |
| 91 | Antoine Hue | CIC-U-Nantes | 33:26 |
Stage 4 map & profile:

Stage 4 map

Stage 4 profile
Thursday, August 27: Stage 3, Chauvigny - Jardres 27.3 km individual time trial

Samuel Leroux on his way to winning the stage and taking over the GC lead. Photo: S. Rave
Les Woodland's book Tour de France: The Inside Story - Making the World's Greatest Bicycle Race is available in print, Kindle eBook and audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the finish city of Jardes at 2:15 PM, local time: 22C (72F), partly cloudy, with the wind from the west at 21 km/hr (13 mph). There is a 9% chance of rain.
The race: Here's the report from second-place Nicolas Milesi's Team Arkea-B&B Hotels.
Second in the time trial at the end of stage 3 of the Tour Poitou-Charentes, Nicolas Milesi takes the best young rider jersey ahead of Friday's final stage. He is now third in the provisional overall standings.
Nicolas Milesi:
I am pleased with my time. I enjoy this type of solo effort on courses like this one. After the Italian time trial championships, I did some altitude training. Since then, I have been feeling good. On the first two stages, the whole Arkea-B&B Hotels team played the Arnaud Démare card. We all worked well. Today, on this third stage, I wanted to clock a good time. And I did. I put in a great effort at the end of the race. In the last ten kilometres, I felt that my legs were strong. I just went all out. And I finished well. I took the best young rider jersey and I am third in the provisional general classification. I am happy with today and I remain focused on finishing well on the last stage on Friday, where there are still great things to achieve.
Thibault Guernalec:
It was my first time trial since my crash at the French time trial championships. There is still work to be done. I think I've done a good job since my comeback, but judging by my result, four weeks wasn't enough to compete. I didn't feel great today. I lacked a little bit to maintain my power for a long time in a time trial made difficult by the wind. I'm still a little bit off. It's a mixed bag between the satisfaction of coming back and racing here and the disappointment of my placing. I'm not in optimal shape yet. There's still work to be done before the Tour of Luxembourg.
Léonard Cosnier, Directeur sportif:
Nicolas is performing very well. This comes as no surprise. It's a performance that matches his talent. He has proven that he has a lot of power. He has had a few minor physical setbacks this year that have slowed him down. Today, he is showing that he is in great form. Finishing second in a time trial in the Tour Poitou-Charentes alongside virtually all the best French riders is a source of satisfaction. Before the final stage, he is wearing the best young rider's jersey and is third in the overall standings. Even though the final stage is not the hardest, the weather forecast is unpredictable and anything is still possible. We still have Arnaud Démare to call on in the event of a sprint finish, and the team can count on him to fight for the win as well.
Since the start of the Tour Poitou-Charentes, the Arkea-B&B Hotels team has been present and has shown great teamwork.
Complete results:
27.3 kilometers raced at an average speed of 49.561 km/hr
| 1 | Samuel Leroux | Team TotalEnergies | 33min 3sec |
| 2 | Nicolas Milesi | Arkea-B&B Hotels | @ 22sec |
| 3 | Clément Berthet | Decathlon AG2R La Mondiale | 0:24 |
| 4 | Pierre Latour | Team TotalEnergies | 0:29 |
| 5 | Dorian Godon | Decathlon AG2R La Mondiale | 0:30 |
| 6 | Thibault Guernalec | Arkea-B&B Hotels | 0:32 |
| 7 | Théo Delacroix | St Michel-Preference Home-Auber 93 | 0:35 |
| 8 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale | 0:40 |
| 9 | Eliott Boulet | Groupama-FDJ | 0:45 |
| 10 | Enzo Paleni | Groupama-FDJ | 0:51 |
| 11 | Oscar Chamberlain | Decathlon AG2R La Mondiale | 1:00 |
| 12 | Anthony Delaplace | Arkea-B&B Hotels | 1:02 |
| 13 | Ion Izagirre | Cofidis | s.t. |
| 14 | Anthony Perez | Cofidis | 1:06 |
| 15 | Héctor Álvarez | Lidl-Trek Future Racing | s.t. |
| 16 | Benjamin Thomas | Cofidis | 1:09 |
| 17 | Clément Davy | Groupama-FDJ | 1:11 |
| 18 | Wessel Mouris | Unibet Tietema Rockets | 1:13 |
| 19 | Arthur Blaise | Decathlon AG2R La Mondiale | 1:16 |
| 20 | Eddy Le Huitouze | Groupama-FDJ | 1:18 |
| 21 | Kasper Haugland | Decathlon AG2R La Mondiale | 1:23 |
| 22 | Mirco Maestri | Team Polti-VisitMalta | 1:24 |
| 23 | Daniel Årnes | Van Rysel-Roubaix | s.t. |
| 24 | Cameron Rogers | Lidl-Trek Future Racing | 1:33 |
| 25 | Alexys Brunel | Team TotalEnergies | 1:41 |
| 26 | Jérémy Lecroq | St Michel-Preference Home-Auber 93 | 1:50 |
| 27 | Lewis Bower | Groupama-FDJ | 1:52 |
| 28 | Francisco Muñoz | Team Polti-VisitMalta | 1:55 |
| 29 | Nils Sinschek | Parkhotel Valkenburg | 1:56 |
| 30 | Zeb Kyffin | Unibet Tietema Rockets | 2:02 |
| 31 | Kévin Avoine | Van Rysel-Roubaix | 2:12 |
| 32 | Célestin Guillon | Van Rysel-Roubaix | 2:13 |
| 33 | Thomas Bonnet | Team TotalEnergies | 2:18 |
| 34 | Similien Hamon | CIC-U-Nantes | 2:20 |
| 35 | Lucas Boniface | Team TotalEnergies | 2:21 |
| 36 | Martijn Rasenberg | Parkhotel Valkenburg | 2:22 |
| 37 | Baptiste Gillet | Arkea-B&B Hotels | s.t. |
| 38 | Andrea Mifsud | Nice Métropole-Côte d’Azur | 2:23 |
| 39 | Jan Maas | Cofidis | 2:27 |
| 40 | Alan Riou | St Michel-Preference Home-Auber 93 | 2:29 |
| 41 | Davide Bais | Team Polti-VisitMalta | 2:32 |
| 42 | Philip Heijnen | Parkhotel Valkenburg | 2:34 |
| 43 | Victor Jean | St Michel-Preference Home-Auber 93 | 2:43 |
| 44 | Tommaso Dati | Cofidis | 2:45 |
| 45 | Milan Fretin | Cofidis | s.t. |
| 46 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | 2:46 |
| 47 | Blake Agnoletto | Groupama-FDJ | 2:49 |
| 48 | Cyril Barthe | Groupama-FDJ | 2:50 |
| 49 | Emmanuel Morin | Van Rysel-Roubaix | 2:52 |
| 50 | Martin Pedersen | Lidl-Trek Future Racing | 2:57 |
| 51 | Emmanuel Houcou | Arkea-B&B Hotels | 3:02 |
| 52 | Matteo Milan | Lidl-Trek Future Racing | 3:07 |
| 53 | Morne Van Niekerk | St Michel-Preference Home-Auber 93 | 3:11 |
| 54 | Vincent Hoppezak | Parkhotel Valkenburg | s.t. |
| 55 | Paul Verbnjak | Lidl-Trek Future Racing | 3:15 |
| 56 | Giovanni Lonardi | Team Polti-VisitMalta | 3:18 |
| 57 | Charlie Paige | Unibet Tietema Rockets | 3:19 |
| 58 | Jaakko Hänninen | Nice Métropole-Côte d’Azur | 3:20 |
| 59 | Rait Ärm | Van Rysel-Roubaix | 3:21 |
| 60 | Romain Cardis | St Michel-Preference Home-Auber 93 | s.t. |
| 61 | Arnaud Démare | Arkea-B&B Hotels | 3:38 |
| 62 | Nolann Mahoudo | Cofidis | 3:41 |
| 63 | Sam Brand | Team Novo Nordisk | 3:43 |
| 64 | Bohémond Barrillot | Nice Métropole-Côte d’Azur | 3:54 |
| 65 | Filippo Ridolfo | Team Novo Nordisk | 3:55 |
| 66 | Alexander Konijn | Nice Métropole-Côte d’Azur | 3:57 |
| 67 | Gabriele Raccagni | Team Polti-VisitMalta | 4:06 |
| 68 | Mattia Pinazzi | VF Group-Bardiani CSF-Faizanè | 4:14 |
| 69 | Maël Guégan | CIC-U-Nantes | 4:18 |
| 70 | Andrea Peron | Team Novo Nordisk | 4:19 |
| 71 | Sebastian Nielsen | Unibet Tietema Rockets | 4:21 |
| 72 | Luca Mozzato | Arkea-B&B Hotels | 4:23 |
| 73 | Manu Guerinel | Van Rysel-Roubaix | 4:35 |
| 74 | Joren Bloem | Unibet Tietema Rockets | 4:39 |
| 75 | Niek Voogt | Parkhotel Valkenburg | s.t. |
| 76 | Alessandro Perracchione | Team Novo Nordisk | 4:40 |
| 77 | Antoine Hue | CIC-U-Nantes | 4:43 |
| 78 | Andrea Montagner | VF Group-Bardiani CSF-Faizanè | 4:44 |
| 79 | Corentin Devroute | CIC-U-Nantes | 4:46 |
| 80 | Baptiste Planckaert | Van Rysel-Roubaix | 4:51 |
| 81 | Sam Bennett | Decathlon AG2R La Mondiale | 4:56 |
| 82 | Dillon Corkery | St Michel-Preference Home-Auber 93 | 4:59 |
| 83 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | 5:13 |
| 84 | Manuel Peñalver | Team Polti-VisitMalta | 5:14 |
| 85 | Hamish Beadle | Team Novo Nordisk | 5:20 |
| 86 | Aidan Buttigieg | Team Polti-VisitMalta | 5:29 |
| 87 | Luca Colnaghi | VF Group-Bardiani CSF-Faizanè | 5:30 |
| 88 | Jason Tesson | Team TotalEnergies | 5:33 |
| 89 | Mathis Avondts | Parkhotel Valkenburg | 5:38 |
| 90 | Nicola Marcerou | Team TotalEnergies | 5:41 |
| 91 | Noah Knecht | Nice Métropole-Côte d’Azur | 5:43 |
| 92 | Ronan Augé | CIC-U-Nantes | 5:44 |
| 93 | David Lozano | Team Novo Nordisk | 6:04 |
| 94 | Célestin Wattelle | Team Novo Nordisk | 6:07 |
| 95 | Jesper Rasch | Parkhotel Valkenburg | 6:34 |
| 96 | Federico Biagini | VF Group-Bardiani CSF-Faizanè | 6:36 |
| 97 | Filippo Cettolin | VF Group-Bardiani CSF-Faizanè | 7:15 |
| 98 | Dylan Massa | Nice Métropole-Côte d’Azur | 7:46 |
GC after stage 3:
396.1 kilometers raced so far at an average speed of 43.873 km/hr
| 1 | Samuel Leroux | Team TotalEnergies | 9hr 1min 42sec |
| 2 | Dorian Godon | Decathlon AG2R La Mondiale | @ 20sec |
| 3 | Nicolas Milesi | Arkea-B&B Hotels | 0:22 |
| 4 | Clément Berthet | Decathlon AG2R La Mondiale | 0:24 |
| 5 | Pierre Latour | Team TotalEnergies | 0:29 |
| 6 | Thibault Guernalec | Arkea-B&B Hotels | 0:32 |
| 7 | Théo Delacroix | St Michel-Preference Home-Auber 93 | 0:35 |
| 8 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale | 0:40 |
| 9 | Eliott Boulet | Groupama-FDJ | 0:45 |
| 10 | Enzo Paleni | Groupama-FDJ | 0:51 |
| 11 | Oscar Chamberlain | Decathlon AG2R La Mondiale | 1:00 |
| 12 | Anthony Delaplace | Arkea-B&B Hotels | 1:02 |
| 13 | Ion Izagirre | Cofidis | s.t. |
| 14 | Benjamin Thomas | Cofidis | 1:05 |
| 15 | Anthony Perez | Cofidis | 1:06 |
| 16 | Héctor Álvarez | Lidl-Trek Future Racing | s.t. |
| 17 | Wessel Mouris | Unibet Tietema Rockets | 1:08 |
| 18 | Arthur Blaise | Decathlon AG2R La Mondiale | 1:16 |
| 19 | Mirco Maestri | Team Polti-VisitMalta | 1:24 |
| 20 | Daniel Årnes | Van Rysel-Roubaix | s.t. |
| 21 | Cameron Rogers | Lidl-Trek Future Racing | 1:33 |
| 22 | Alexys Brunel | Team TotalEnergies | 1:41 |
| 23 | Lewis Bower | Groupama-FDJ | 1:43 |
| 24 | Jérémy Lecroq | St Michel-Preference Home-Auber 93 | 1:50 |
| 25 | Eddy Le Huitouze | Groupama-FDJ | 1:52 |
| 26 | Francisco Muñoz | Team Polti-VisitMalta | 1:55 |
| 27 | Zeb Kyffin | Unibet Tietema Rockets | 2:02 |
| 28 | Kévin Avoine | Van Rysel-Roubaix | 2:12 |
| 29 | Lucas Boniface | Team TotalEnergies | 2:21 |
| 30 | Andrea Mifsud | Nice Métropole-Côte d’Azur | 2:23 |
| 31 | Alan Riou | St Michel-Preference Home-Auber 93 | 2:29 |
| 32 | Davide Bais | Team Polti-VisitMalta | 2:32 |
| 33 | Victor Jean | St Michel-Preference Home-Auber 93 | 2:43 |
| 34 | Milan Fretin | Cofidis | 2:45 |
| 35 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | 2:46 |
| 36 | Similien Hamon | CIC-U-Nantes | s.t. |
| 37 | Cyril Barthe | Groupama-FDJ | s.t. |
| 38 | Emmanuel Morin | Van Rysel-Roubaix | 2:52 |
| 39 | Matteo Milan | Lidl-Trek Future Racing | 3:07 |
| 40 | Morne Van Niekerk | St Michel-Preference Home-Auber 93 | 3:11 |
| 41 | Vincent Hoppezak | Parkhotel Valkenburg | s.t. |
| 42 | Blake Agnoletto | Groupama-FDJ | s.t. |
| 43 | Paul Verbnjak | Lidl-Trek Future Racing | 3:15 |
| 44 | Giovanni Lonardi | Team Polti-VisitMalta | 3:18 |
| 45 | Jaakko Hänninen | Nice Métropole-Côte d’Azur | 3:20 |
| 46 | Rait Ärm | Van Rysel-Roubaix | 3:21 |
| 47 | Romain Cardis | St Michel-Preference Home-Auber 93 | s.t. |
| 48 | Martijn Rasenberg | Parkhotel Valkenburg | 3:24 |
| 49 | Arnaud Démare | Arkea-B&B Hotels | 3:26 |
| 50 | Sam Brand | Team Novo Nordisk | 3:43 |
| 51 | Emmanuel Houcou | Arkea-B&B Hotels | 3:45 |
| 52 | Bohémond Barrillot | Nice Métropole-Côte d’Azur | 3:54 |
| 53 | Filippo Ridolfo | Team Novo Nordisk | 3:55 |
| 54 | Alexander Konijn | Nice Métropole-Côte d’Azur | 3:57 |
| 55 | Gabriele Raccagni | Team Polti-VisitMalta | 3:59 |
| 56 | Andrea Peron | Team Novo Nordisk | 4:19 |
| 57 | Sebastian Nielsen | Unibet Tietema Rockets | 4:21 |
| 58 | Joren Bloem | Unibet Tietema Rockets | 4:35 |
| 59 | Baptiste Gillet | Arkea-B&B Hotels | 4:45 |
| 60 | Corentin Devroute | CIC-U-Nantes | 4:46 |
| 61 | Nolann Mahoudo | Cofidis | 5:06 |
| 62 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | 5:13 |
| 63 | Manuel Peñalver | Team Polti-VisitMalta | 5:14 |
| 64 | Jason Tesson | Team TotalEnergies | 5:23 |
| 65 | Luca Colnaghi | VF Group-Bardiani CSF-Faizanè | 5:30 |
| 66 | Martin Pedersen | Lidl-Trek Future Racing | 5:32 |
| 67 | Tommaso Dati | Cofidis | s.t. |
| 68 | Ronan Augé | CIC-U-Nantes | 5:44 |
| 69 | Dillon Corkery | St Michel-Preference Home-Auber 93 | 5:45 |
| 70 | David Lozano | Team Novo Nordisk | 6:04 |
| 71 | Célestin Guillon | Van Rysel-Roubaix | 6:14 |
| 72 | Luca Mozzato | Arkea-B&B Hotels | 6:18 |
| 73 | Jesper Rasch | Parkhotel Valkenburg | 6:34 |
| 74 | Federico Biagini | VF Group-Bardiani CSF-Faizanè | 6:36 |
| 75 | Niek Voogt | Parkhotel Valkenburg | 6:39 |
| 76 | Thomas Bonnet | Team TotalEnergies | 6:44 |
| 77 | Alessandro Perracchione | Team Novo Nordisk | 7:24 |
| 78 | Clément Davy | Groupama-FDJ | 7:39 |
| 79 | Mattia Pinazzi | VF Group-Bardiani CSF-Faizanè | 8:15 |
| 80 | Dylan Massa | Nice Métropole-Côte d’Azur | 8:20 |
| 81 | Baptiste Planckaert | Van Rysel-Roubaix | 8:52 |
| 82 | Charlie Paige | Unibet Tietema Rockets | 11:36 |
| 83 | Nils Sinschek | Parkhotel Valkenburg | 11:44 |
| 84 | Hamish Beadle | Team Novo Nordisk | 12:18 |
| 85 | Jan Maas | Cofidis | 12:35 |
| 86 | Philip Heijnen | Parkhotel Valkenburg | 14:42 |
| 87 | Manu Guerinel | Van Rysel-Roubaix | 14:43 |
| 88 | Maël Guégan | CIC-U-Nantes | 14:58 |
| 89 | Mathis Avondts | Parkhotel Valkenburg | 15:04 |
| 90 | Andrea Montagner | VF Group-Bardiani CSF-Faizanè | 15:16 |
| 91 | Filippo Cettolin | VF Group-Bardiani CSF-Faizanè | 15:42 |
| 92 | Nicola Marcerou | Team TotalEnergies | 18:07 |
| 93 | Célestin Wattelle | Team Novo Nordisk | 19:05 |
| 94 | Aidan Buttigieg | Team Polti-VisitMalta | 19:50 |
| 95 | Noah Knecht | Nice Métropole-Côte d’Azur | 21:07 |
| 96 | Kasper Haugland | Decathlon AG2R La Mondiale | 22:47 |
| 97 | Antoine Hue | CIC-U-Nantes | 27:15 |
| 98 | Sam Bennett | Decathlon AG2R La Mondiale | 27:30 |
Stage 3 map & profile:

Stage 3 map

Stage 3 profile
Wednesday, August 26: Stage 2, Jonzac - Gond-Pontouvre, 175.5 km

Dorian Godon (on left) wins stage two. Getty photo
Bill McGann’s book Why Your Bike Is Made in Asia: My career in bicycles as I watched two continents squander an industry is available in print, Kindle eBook & Audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the finish city of Gond-Pontouvre at 2:15 PM, local time: 23C (74F), cloudy, with the wind from the southwest at 8 km/hr (5 mph). There is a 5% chance of rain.
The race: Justin Ducret (CIC-U-Nantes) did not start.
Here's the stage two report from Team Groupama-FDJ:
Unlike the opening stage, the second day of racing in the Tour Poitou-Charentes en Nouvelle Aquitaine did not go the way of the Groupama-FDJ cycling team on Wednesday, between Jonzac and Gond-Pontouvre. Cyril Barthe and his teammates couldn’t find a gap, nor make a good enough positioning to contest the final sprint. The Frenchman crossed the line in 18th place, while Lewis Bower retained the white jersey for best young rider and remains in fourth place overall.

The stage two start line.
Just like on the first day, the breakaway formed quite early on Wednesday’s stage in the Tour Poitou-Charentes en Nouvelle Aquitaine. Four riders—three of whom came from the Parkhotel Valkenburg team—broke clear shortly after the start in Jonzac, while the peloton easily took control of the chase.
“We decided not to go in the break today because our goal was to race hard in the final,” explained Philippe Mauduit. “There were three climbs where the race could have played out. The other scenario was a bunch sprint”. After quite an uneventful day, the peloton reached the final three climbs with less than a two-minute gap to the leaders. As expected, attacks occurred. “There was a move with seven riders, and we had Enzo in there,” Philippe added. “It was really important to be part of it because when a group goes with 10 kilometres to go, you never know how it might end. They caught the last men of the breakaway, but this disorganized the group, and it didn’t go very far. So it ended up being a sprint.”
The peloton eventually caught the final attacker with four kilometres to go, with a slight uphill sprint (400 metres at 5%) coming up in Gond-Pontouvre. “The goal was to set up Cyril in the best possible way,” said Philippe. “Unfortunately, as a team, we weren’t able to support him up to the start of the sprint. Positioning at 500-600 metres was absolutely crucial with a large roundabout at the bottom of a descent and right before the final climb. To have a chance, you had to be well-positioned at that moment, without having used too much energy beforehand. We didn’t manage to position ourselves, we got blocked behind, and Cyril couldn’t tackle the base of the climb in a good position”.
As a result, the Frenchman couldn’t sprint for the top spots and had to settle for 18th place across the line. Still present in the peloton, Lewis Bower slipped to fourth overall but retained the best young rider’s jersey. Up next is a 27-kilometre time trial. “The general classification will be decided tomorrow,” Philippe concluded. “Everyone will go full gas to try and get the best possible result.”
Complete results:
175.5 kilometers raced at an average speed of 43.079 km/hr
| 1 | Dorian Godon | Decathlon AG2R La Mondiale | 4hr 10min 26sec |
| 2 | Arnaud Démare | Arkea-B&B Hotels | s.t. |
| 3 | Benjamin Thomas | Cofidis | s.t. |
| 4 | Héctor Álvarez | Lidl-Trek Future Racing | s.t. |
| 5 | Jason Tesson | Team TotalEnergies | s.t. |
| 6 | Giovanni Lonardi | Team Polti-VisitMalta | s.t. |
| 7 | Ronan Augé | CIC-U-Nantes | s.t. |
| 8 | Luca Colnaghi | VF Group-Bardiani CSF-Faizanè | s.t. |
| 9 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | s.t. |
| 10 | Joren Bloem | Unibet Tietema Rockets | s.t. |
| 11 | Sebastian Nielsen | Unibet Tietema Rockets | s.t. |
| 12 | Manuel Peñalver | Team Polti-VisitMalta | s.t. |
| 13 | Jérémy Lecroq | St Michel-Preference Home-Auber 93 | s.t. |
| 14 | Matteo Milan | Lidl-Trek Future Racing | s.t. |
| 15 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale | s.t. |
| 16 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | s.t. |
| 17 | Mirco Maestri | Team Polti-VisitMalta | s.t. |
| 18 | Cyril Barthe | Groupama-FDJ | s.t. |
| 19 | Zeb Kyffin | Unibet Tietema Rockets | s.t. |
| 20 | Enzo Paleni | Groupama-FDJ | s.t. |
| 21 | Vincent Hoppezak | Parkhotel Valkenburg | s.t. |
| 22 | Corentin Devroute | CIC-U-Nantes | s.t. |
| 23 | Filippo Ridolfo | Team Novo Nordisk | s.t. |
| 24 | Emmanuel Morin | Van Rysel-Roubaix | s.t. |
| 25 | Alexander Konijn | Nice Métropole-Côte d’Azur | s.t. |
| 26 | Rait Ärm | Van Rysel-Roubaix | s.t. |
| 27 | Thibault Guernalec | Arkea-B&B Hotels | s.t. |
| 28 | Daniel Årnes | Van Rysel-Roubaix | s.t. |
| 29 | Francisco Muñoz | Team Polti-VisitMalta | s.t. |
| 30 | Samuel Leroux | Team TotalEnergies | s.t. |
| 31 | Nicolas Milesi | Arkea-B&B Hotels | s.t. |
| 32 | Bohémond Barrillot | Nice Métropole-Côte d’Azur | s.t. |
| 33 | Clément Berthet | Decathlon AG2R La Mondiale | s.t. |
| 34 | Davide Bais | Team Polti-VisitMalta | s.t. |
| 35 | Andrea Mifsud | Nice Métropole-Côte d’Azur | s.t. |
| 36 | Anthony Perez | Cofidis | s.t. |
| 37 | Eliott Boulet | Groupama-FDJ | s.t. |
| 38 | Wessel Mouris | Unibet Tietema Rockets | s.t. |
| 39 | Pierre Latour | Team TotalEnergies | s.t. |
| 40 | Niek Voogt | Parkhotel Valkenburg | s.t. |
| 41 | Milan Fretin | Cofidis | s.t. |
| 42 | Romain Cardis | St Michel-Preference Home-Auber 93 | s.t. |
| 43 | Théo Delacroix | St Michel-Preference Home-Auber 93 | s.t. |
| 44 | Victor Jean | St Michel-Preference Home-Auber 93 | s.t. |
| 45 | Cameron Rogers | Lidl-Trek Future Racing | s.t. |
| 46 | Jesper Rasch | Parkhotel Valkenburg | s.t. |
| 47 | David Lozano | Team Novo Nordisk | s.t. |
| 48 | Manu Guerinel | Van Rysel-Roubaix | s.t. |
| 49 | Paul Verbnjak | Lidl-Trek Future Racing | s.t. |
| 50 | Kévin Avoine | Van Rysel-Roubaix | s.t. |
| 51 | Lewis Bower | Groupama-FDJ | s.t. |
| 52 | Federico Biagini | VF Group-Bardiani CSF-Faizanè | s.t. |
| 53 | Arthur Blaise | Decathlon AG2R La Mondiale | s.t. |
| 54 | Oscar Chamberlain | Decathlon AG2R La Mondiale | s.t. |
| 55 | Gabriele Raccagni | Team Polti-VisitMalta | s.t. |
| 56 | Sam Brand | Team Novo Nordisk | s.t. |
| 57 | Ion Izagirre | Cofidis | s.t. |
| 58 | Lucas Boniface | Team TotalEnergies | s.t. |
| 59 | Jan Maas | Cofidis | s.t. |
| 60 | Jaakko Hänninen | Nice Métropole-Côte d’Azur | s.t. |
| 61 | Alexys Brunel | Team TotalEnergies | s.t. |
| 62 | Alan Riou | St Michel-Preference Home-Auber 93 | s.t. |
| 63 | Andrea Peron | Team Novo Nordisk | s.t. |
| 64 | Anthony Delaplace | Arkea-B&B Hotels | s.t. |
| 65 | Lenaic Langella | CIC-U-Nantes | s.t. |
| 66 | Blake Agnoletto | Groupama-FDJ | @ 22sec |
| 67 | Baptiste Gillet | Arkea-B&B Hotels | s.t. |
| 68 | Andrea Montagner | VF Group-Bardiani CSF-Faizanè | 0:24 |
| 69 | Charlie Paige | Unibet Tietema Rockets | s.t. |
| 70 | Similien Hamon | CIC-U-Nantes | 0:30 |
| 71 | Eddy Le Huitouze | Groupama-FDJ | 0:34 |
| 72 | Martin Pedersen | Lidl-Trek Future Racing | s.t. |
| 73 | Dylan Massa | Nice Métropole-Côte d’Azur | s.t. |
| 74 | Emmanuel Houcou | Arkea-B&B Hotels | 0:43 |
| 75 | Tommaso Dati | Cofidis | 0:46 |
| 76 | Dillon Corkery | St Michel-Preference Home-Auber 93 | s.t. |
| 77 | Alessandro Perracchione | Team Novo Nordisk | 0:54 |
| 78 | Nils Sinschek | Parkhotel Valkenburg | 0:59 |
| 79 | Morne Van Niekerk | St Michel-Preference Home-Auber 93 | @ 0sec |
| 80 | Martijn Rasenberg | Parkhotel Valkenburg | 1:10 |
| 81 | Nolann Mahoudo | Cofidis | 1:25 |
| 82 | Mathis Avondts | Parkhotel Valkenburg | 1:55 |
| 83 | Luca Mozzato | Arkea-B&B Hotels | s.t. |
| 84 | Célestin Guillon | Van Rysel-Roubaix | 2:00 |
| 85 | Baptiste Planckaert | Van Rysel-Roubaix | s.t. |
| 86 | Mattia Pinazzi | VF Group-Bardiani CSF-Faizanè | s.t. |
| 87 | Philip Heijnen | Parkhotel Valkenburg | s.t. |
| 88 | Thomas Bonnet | Team TotalEnergies | 4:26 |
| 89 | Hamish Beadle | Team Novo Nordisk | 5:26 |
| 90 | Célestin Wattelle | Team Novo Nordisk | s.t. |
| 91 | Filippo Cettolin | VF Group-Bardiani CSF-Faizanè | 6:26 |
| 92 | Clément Davy | Groupama-FDJ | 6:28 |
| 93 | Aidan Buttigieg | Team Polti-VisitMalta | s.t. |
| 94 | Maël Guégan | CIC-U-Nantes | 10:43 |
| 95 | Noah Knecht | Nice Métropole-Côte d’Azur | 12:24 |
| 96 | Antoine Hue | CIC-U-Nantes | s.t. |
| 97 | Nicola Marcerou | Team TotalEnergies | 12:26 |
| 98 | Kasper Haugland | Decathlon AG2R La Mondiale | s.t. |
| 99 | Sam Bennett | Decathlon AG2R La Mondiale | s.t. |
GC after stage 2:
368.8 kilometers raced so far at an average speed of 43.013 km/hr
| 1 | Arnaud Démare | Arkea-B&B Hotels | 8hr 34min 27sec |
| 2 | Dorian Godon | Decathlon AG2R La Mondiale | @ 2sec |
| 3 | Jason Tesson | Team TotalEnergies | s.t. |
| 4 | Lewis Bower | Groupama-FDJ | 0:03 |
| 5 | Gabriele Raccagni | Team Polti-VisitMalta | 0:05 |
| 6 | Wessel Mouris | Unibet Tietema Rockets | 0:07 |
| 7 | Joren Bloem | Unibet Tietema Rockets | 0:08 |
| 8 | Benjamin Thomas | Cofidis | s.t. |
| 9 | Héctor Álvarez | Lidl-Trek Future Racing | 0:12 |
| 10 | Luca Colnaghi | VF Group-Bardiani CSF-Faizanè | s.t. |
| 11 | Manuel Peñalver | Team Polti-VisitMalta | s.t. |
| 12 | Jérémy Lecroq | St Michel-Preference Home-Auber 93 | s.t. |
| 13 | Sebastian Nielsen | Unibet Tietema Rockets | s.t. |
| 14 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | s.t. |
| 15 | Ronan Augé | CIC-U-Nantes | s.t. |
| 16 | Cyril Barthe | Groupama-FDJ | s.t. |
| 17 | Giovanni Lonardi | Team Polti-VisitMalta | s.t. |
| 18 | Zeb Kyffin | Unibet Tietema Rockets | s.t. |
| 19 | Alexander Konijn | Nice Métropole-Côte d’Azur | s.t. |
| 20 | Filippo Ridolfo | Team Novo Nordisk | s.t. |
| 21 | Enzo Paleni | Groupama-FDJ | s.t. |
| 22 | Rait Ärm | Van Rysel-Roubaix | s.t. |
| 23 | Vincent Hoppezak | Parkhotel Valkenburg | s.t. |
| 24 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale | s.t. |
| 25 | Mirco Maestri | Team Polti-VisitMalta | s.t. |
| 26 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | s.t. |
| 27 | Nicolas Milesi | Arkea-B&B Hotels | s.t. |
| 28 | Davide Bais | Team Polti-VisitMalta | s.t. |
| 29 | Eliott Boulet | Groupama-FDJ | s.t. |
| 30 | Clément Berthet | Decathlon AG2R La Mondiale | s.t. |
| 31 | Francisco Muñoz | Team Polti-VisitMalta | s.t. |
| 32 | Thibault Guernalec | Arkea-B&B Hotels | s.t. |
| 33 | Kévin Avoine | Van Rysel-Roubaix | s.t. |
| 34 | Daniel Årnes | Van Rysel-Roubaix | s.t. |
| 35 | Andrea Peron | Team Novo Nordisk | s.t. |
| 36 | Anthony Perez | Cofidis | s.t. |
| 37 | Andrea Mifsud | Nice Métropole-Côte d’Azur | s.t. |
| 38 | Milan Fretin | Cofidis | s.t. |
| 39 | Samuel Leroux | Team TotalEnergies | s.t. |
| 40 | Matteo Milan | Lidl-Trek Future Racing | s.t. |
| 41 | Théo Delacroix | St Michel-Preference Home-Auber 93 | s.t. |
| 42 | Corentin Devroute | CIC-U-Nantes | s.t. |
| 43 | Romain Cardis | St Michel-Preference Home-Auber 93 | s.t. |
| 44 | Jaakko Hänninen | Nice Métropole-Côte d’Azur | s.t. |
| 45 | Oscar Chamberlain | Decathlon AG2R La Mondiale | s.t. |
| 46 | Pierre Latour | Team TotalEnergies | s.t. |
| 47 | Bohémond Barrillot | Nice Métropole-Côte d’Azur | s.t. |
| 48 | Paul Verbnjak | Lidl-Trek Future Racing | s.t. |
| 49 | David Lozano | Team Novo Nordisk | s.t. |
| 50 | Sam Brand | Team Novo Nordisk | s.t. |
| 51 | Ion Izagirre | Cofidis | s.t. |
| 52 | Victor Jean | St Michel-Preference Home-Auber 93 | s.t. |
| 53 | Jesper Rasch | Parkhotel Valkenburg | s.t. |
| 54 | Federico Biagini | VF Group-Bardiani CSF-Faizanè | s.t. |
| 55 | Arthur Blaise | Decathlon AG2R La Mondiale | s.t. |
| 56 | Lucas Boniface | Team TotalEnergies | s.t. |
| 57 | Cameron Rogers | Lidl-Trek Future Racing | s.t. |
| 58 | Emmanuel Morin | Van Rysel-Roubaix | s.t. |
| 59 | Anthony Delaplace | Arkea-B&B Hotels | s.t. |
| 60 | Alexys Brunel | Team TotalEnergies | s.t. |
| 61 | Alan Riou | St Michel-Preference Home-Auber 93 | s.t. |
| 62 | Morne Van Niekerk | St Michel-Preference Home-Auber 93 | s.t. |
| 63 | Blake Agnoletto | Groupama-FDJ | 0:34 |
| 64 | Similien Hamon | CIC-U-Nantes | 0:42 |
| 65 | Eddy Le Huitouze | Groupama-FDJ | 0:46 |
| 66 | Dylan Massa | Nice Métropole-Côte d’Azur | s.t. |
| 67 | Emmanuel Houcou | Arkea-B&B Hotels | 0:55 |
| 68 | Dillon Corkery | St Michel-Preference Home-Auber 93 | 0:58 |
| 69 | Martijn Rasenberg | Parkhotel Valkenburg | 1:14 |
| 70 | Nolann Mahoudo | Cofidis | 1:37 |
| 71 | Luca Mozzato | Arkea-B&B Hotels | 2:07 |
| 72 | Niek Voogt | Parkhotel Valkenburg | 2:12 |
| 73 | Baptiste Gillet | Arkea-B&B Hotels | 2:35 |
| 74 | Martin Pedersen | Lidl-Trek Future Racing | 2:47 |
| 75 | Alessandro Perracchione | Team Novo Nordisk | 2:56 |
| 76 | Tommaso Dati | Cofidis | 2:59 |
| 77 | Célestin Guillon | Van Rysel-Roubaix | 4:13 |
| 78 | Baptiste Planckaert | Van Rysel-Roubaix | s.t. |
| 79 | Mattia Pinazzi | VF Group-Bardiani CSF-Faizanè | s.t. |
| 80 | Thomas Bonnet | Team TotalEnergies | 4:38 |
| 81 | Clément Davy | Groupama-FDJ | 6:40 |
| 82 | Hamish Beadle | Team Novo Nordisk | 7:10 |
| 83 | Charlie Paige | Unibet Tietema Rockets | 8:29 |
| 84 | Filippo Cettolin | VF Group-Bardiani CSF-Faizanè | 8:39 |
| 85 | Mathis Avondts | Parkhotel Valkenburg | 9:38 |
| 86 | Nils Sinschek | Parkhotel Valkenburg | 10:00 |
| 87 | Manu Guerinel | Van Rysel-Roubaix | 10:20 |
| 88 | Jan Maas | Cofidis | s.t. |
| 89 | Lenaic Langella | CIC-U-Nantes | s.t. |
| 90 | Andrea Montagner | VF Group-Bardiani CSF-Faizanè | 10:44 |
| 91 | Maël Guégan | CIC-U-Nantes | 10:52 |
| 92 | Philip Heijnen | Parkhotel Valkenburg | 12:20 |
| 93 | Nicola Marcerou | Team TotalEnergies | 12:38 |
| 94 | Célestin Wattelle | Team Novo Nordisk | 13:10 |
| 95 | Aidan Buttigieg | Team Polti-VisitMalta | 14:33 |
| 96 | Noah Knecht | Nice Métropole-Côte d’Azur | 15:36 |
| 97 | Kasper Haugland | Decathlon AG2R La Mondiale | 21:36 |
| 98 | Antoine Hue | CIC-U-Nantes | 22:44 |
| 99 | Sam Bennett | Decathlon AG2R La Mondiale | 22:46 |
Stage 2 map & profile:

Stage 2 map
Stage 2 profile
Tuesday, August 26: Stage 1, Sauzé-Entre-Bois - La Genétouze, 193.3 km

The big sprint: Jason Tesson (Team TotalEnergies) wins a close one. Getty photo
Plato's dialogue Phaedo is available in both audiobook & Kindle eBook versions. To get your copy, just click on the Amazon link on the right.
Weather at the finish city of La Genétouze at 2:50 PM, local time: 28C (83F), fair, with the wind from the west-soutwest at 13 km/hr (8 mph). No rain is forecast.
The race: Here's the report from seventh-place Andrea Peron's Team Novo Nordisk.
Veteran Team Novo Nordisk sprinter Andrea Peron showed his late summer form on the opening stage of Tour Poitou – Charentes Nouvelle Aquitaine today, sprinting into seventh place after some strong teamwork by the American squad.
A long, but steady stage unfolded for the peloton behind four breakaway riders who went clear early, without posing a great threat to the sprinters teams who kept the situation under control.
Team Novo Nordisk stayed sheltered throughout, together until the final circuits before Peron and compatriot Filippo Ridolfo moved into position for the sprint, finishing 7th and 13th respectively.
“It was a pretty calm stage throughout,” said Peron. “Well controlled behind the break though we knew it would come to life at the very end and the last 10km were quite hectic as we approached the sprint.”
“This kind of course still suits me well and this season I’ve been feeling better as we get deeper into the year, so I came in feeling optimistic about Tour Poitou and it’s nice to start strongly. For me and for the team.”
Complete results:
193.3 kilometers raced at an average speed of 43.896 km/hr
| 1 | Jason Tesson | Team TotalEnergies | 4hr 24min 13sec |
| 2 | Arnaud Démare | Arkea-B&B Hotels | s.t. |
| 3 | Joren Bloem | Unibet Tietema Rockets | s.t. |
| 4 | Dorian Godon | Decathlon AG2R La Mondiale | s.t. |
| 5 | Jérémy Lecroq | St Michel-Preference Home-Auber 93 | s.t. |
| 6 | Manuel Peñalver | Team Polti-VisitMalta | s.t. |
| 7 | Andrea Peron | Team Novo Nordisk | s.t. |
| 8 | Luca Colnaghi | VF Group-Bardiani CSF-Faizanè | s.t. |
| 9 | Alexander Konijn | Nice Métropole-Côte d’Azur | s.t. |
| 10 | Cyril Barthe | Groupama-FDJ | s.t. |
| 11 | Sebastian Nielsen | Unibet Tietema Rockets | s.t. |
| 12 | Héctor Álvarez | Lidl-Trek Future Racing | s.t. |
| 13 | Filippo Ridolfo | Team Novo Nordisk | s.t. |
| 14 | Rait Ärm | Van Rysel-Roubaix | s.t. |
| 15 | Zeb Kyffin | Unibet Tietema Rockets | s.t. |
| 16 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | s.t. |
| 17 | Enzo Paleni | Groupama-FDJ | s.t. |
| 18 | Kévin Avoine | Van Rysel-Roubaix | s.t. |
| 19 | Eliott Boulet | Groupama-FDJ | s.t. |
| 20 | Vincent Hoppezak | Parkhotel Valkenburg | s.t. |
| 21 | Ronan Augé | CIC-U-Nantes | s.t. |
| 22 | Davide Bais | Team Polti-VisitMalta | s.t. |
| 23 | Jaakko Hänninen | Nice Métropole-Côte d’Azur | s.t. |
| 24 | Nicolas Milesi | Arkea-B&B Hotels | s.t. |
| 25 | Giovanni Lonardi | Team Polti-VisitMalta | s.t. |
| 26 | Clément Berthet | Decathlon AG2R La Mondiale | s.t. |
| 27 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale | s.t. |
| 28 | Clément Davy | Groupama-FDJ | s.t. |
| 29 | Mirco Maestri | Team Polti-VisitMalta | s.t. |
| 30 | Oscar Chamberlain | Decathlon AG2R La Mondiale | s.t. |
| 31 | Emmanuel Houcou | Arkea-B&B Hotels | s.t. |
| 32 | Francisco Muñoz | Team Polti-VisitMalta | s.t. |
| 33 | Milan Fretin | Cofidis | s.t. |
| 34 | Théo Delacroix | St Michel-Preference Home-Auber 93 | s.t. |
| 35 | Anthony Perez | Cofidis | s.t. |
| 36 | Thibault Guernalec | Arkea-B&B Hotels | s.t. |
| 37 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | s.t. |
| 38 | Martijn Rasenberg | Parkhotel Valkenburg | s.t. |
| 39 | Andrea Mifsud | Nice Métropole-Côte d’Azur | s.t. |
| 40 | Romain Cardis | St Michel-Preference Home-Auber 93 | s.t. |
| 41 | Gabriele Raccagni | Team Polti-VisitMalta | s.t. |
| 42 | Daniel Årnes | Van Rysel-Roubaix | s.t. |
| 43 | Benjamin Thomas | Cofidis | s.t. |
| 44 | Ion Izagirre | Cofidis | s.t. |
| 45 | Sam Brand | Team Novo Nordisk | s.t. |
| 46 | Samuel Leroux | Team TotalEnergies | s.t. |
| 47 | Lewis Bower | Groupama-FDJ | s.t. |
| 48 | Maël Guégan | CIC-U-Nantes | s.t. |
| 49 | Paul Verbnjak | Lidl-Trek Future Racing | s.t. |
| 50 | Lucas Boniface | Team TotalEnergies | s.t. |
| 51 | Pierre Latour | Team TotalEnergies | s.t. |
| 52 | Wessel Mouris | Unibet Tietema Rockets | s.t. |
| 53 | Anthony Delaplace | Arkea-B&B Hotels | s.t. |
| 54 | David Lozano | Team Novo Nordisk | s.t. |
| 55 | Arthur Blaise | Decathlon AG2R La Mondiale | s.t. |
| 56 | Federico Biagini | VF Group-Bardiani CSF-Faizanè | s.t. |
| 57 | Corentin Devroute | CIC-U-Nantes | s.t. |
| 58 | Eddy Le Huitouze | Groupama-FDJ | s.t. |
| 59 | Thomas Bonnet | Team TotalEnergies | s.t. |
| 60 | Jesper Rasch | Parkhotel Valkenburg | s.t. |
| 61 | Alexys Brunel | Team TotalEnergies | s.t. |
| 62 | Victor Jean | St Michel-Preference Home-Auber 93 | s.t. |
| 63 | Matteo Milan | Lidl-Trek Future Racing | s.t. |
| 64 | Luca Mozzato | Arkea-B&B Hotels | s.t. |
| 65 | Cameron Rogers | Lidl-Trek Future Racing | s.t. |
| 66 | Bohémond Barrillot | Nice Métropole-Côte d’Azur | s.t. |
| 67 | Nolann Mahoudo | Cofidis | s.t. |
| 68 | Similien Hamon | CIC-U-Nantes | s.t. |
| 69 | Dillon Corkery | St Michel-Preference Home-Auber 93 | s.t. |
| 70 | Blake Agnoletto | Groupama-FDJ | s.t. |
| 71 | Alan Riou | St Michel-Preference Home-Auber 93 | s.t. |
| 72 | Morne Van Niekerk | St Michel-Preference Home-Auber 93 | s.t. |
| 73 | Hamish Beadle | Team Novo Nordisk | @ 1min 32sec |
| 74 | Alessandro Perracchione | Team Novo Nordisk | 1:50 |
| 75 | Célestin Guillon | Van Rysel-Roubaix | 2:01 |
| 76 | Filippo Cettolin | VF Group-Bardiani CSF-Faizanè | s.t. |
| 77 | Niek Voogt | Parkhotel Valkenburg | s.t. |
| 78 | Baptiste Planckaert | Van Rysel-Roubaix | s.t. |
| 79 | Baptiste Gillet | Arkea-B&B Hotels | s.t. |
| 80 | Tommaso Dati | Cofidis | s.t. |
| 81 | Mattia Pinazzi | VF Group-Bardiani CSF-Faizanè | s.t. |
| 82 | Martin Pedersen | Lidl-Trek Future Racing | s.t. |
| 83 | Dylan Massa | Nice Métropole-Côte d’Azur | @ 0sec |
| 84 | Noah Knecht | Nice Métropole-Côte d’Azur | 3:00 |
| 85 | Nicola Marcerou | Team TotalEnergies | @ 0sec |
| 86 | Célestin Wattelle | Team Novo Nordisk | 7:32 |
| 87 | Mathis Avondts | Parkhotel Valkenburg | s.t. |
| 88 | Charlie Paige | Unibet Tietema Rockets | 7:53 |
| 89 | Aidan Buttigieg | Team Polti-VisitMalta | s.t. |
| 90 | Emmanuel Morin | Van Rysel-Roubaix | @ 0sec |
| 91 | Nils Sinschek | Parkhotel Valkenburg | 8:51 |
| 92 | Kasper Haugland | Decathlon AG2R La Mondiale | 8:58 |
| 93 | Lenaic Langella | CIC-U-Nantes | 10:08 |
| 94 | Antoine Hue | CIC-U-Nantes | s.t. |
| 95 | Philip Heijnen | Parkhotel Valkenburg | s.t. |
| 96 | Manu Guerinel | Van Rysel-Roubaix | s.t. |
| 97 | Sam Bennett | Decathlon AG2R La Mondiale | s.t. |
| 98 | Andrea Montagner | VF Group-Bardiani CSF-Faizanè | s.t. |
| 99 | Jan Maas | Cofidis | s.t. |
| 100 | Justin Ducret | CIC-U-Nantes | @ 0sec |
GC after stage 1:
| 1 | Jason Tesson | Team TotalEnergies | 4hr 24min 3sec |
| 2 | Lewis Bower | Groupama-FDJ | @ 1sec |
| 3 | Arnaud Démare | Arkea-B&B Hotels | 0:04 |
| 4 | Wessel Mouris | Unibet Tietema Rockets | 0:05 |
| 5 | Joren Bloem | Unibet Tietema Rockets | 0:06 |
| 6 | Maël Guégan | CIC-U-Nantes | 0:07 |
| 7 | Dorian Godon | Decathlon AG2R La Mondiale | 0:10 |
| 8 | Jérémy Lecroq | St Michel-Preference Home-Auber 93 | s.t. |
| 9 | Manuel Peñalver | Team Polti-VisitMalta | s.t. |
| 10 | Andrea Peron | Team Novo Nordisk | s.t. |
| 11 | Luca Colnaghi | VF Group-Bardiani CSF-Faizanè | s.t. |
| 12 | Alexander Konijn | Nice Métropole-Côte d’Azur | s.t. |
| 13 | Cyril Barthe | Groupama-FDJ | s.t. |
| 14 | Sebastian Nielsen | Unibet Tietema Rockets | s.t. |
| 15 | Héctor Álvarez | Lidl-Trek Future Racing | s.t. |
| 16 | Filippo Ridolfo | Team Novo Nordisk | s.t. |
| 17 | Rait Ärm | Van Rysel-Roubaix | s.t. |
| 18 | Zeb Kyffin | Unibet Tietema Rockets | s.t. |
| 19 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | s.t. |
| 20 | Enzo Paleni | Groupama-FDJ | s.t. |
| 21 | Kévin Avoine | Van Rysel-Roubaix | s.t. |
| 22 | Eliott Boulet | Groupama-FDJ | s.t. |
| 23 | Vincent Hoppezak | Parkhotel Valkenburg | s.t. |
| 24 | Ronan Augé | CIC-U-Nantes | s.t. |
| 25 | Davide Bais | Team Polti-VisitMalta | s.t. |
| 26 | Jaakko Hänninen | Nice Métropole-Côte d’Azur | s.t. |
| 27 | Nicolas Milesi | Arkea-B&B Hotels | s.t. |
| 28 | Giovanni Lonardi | Team Polti-VisitMalta | s.t. |
| 29 | Clément Berthet | Decathlon AG2R La Mondiale | s.t. |
| 30 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale | s.t. |
| 31 | Clément Davy | Groupama-FDJ | s.t. |
| 32 | Mirco Maestri | Team Polti-VisitMalta | s.t. |
| 33 | Oscar Chamberlain | Decathlon AG2R La Mondiale | s.t. |
| 34 | Emmanuel Houcou | Arkea-B&B Hotels | s.t. |
| 35 | Francisco Muñoz | Team Polti-VisitMalta | s.t. |
| 36 | Milan Fretin | Cofidis | s.t. |
| 37 | Théo Delacroix | St Michel-Preference Home-Auber 93 | s.t. |
| 38 | Anthony Perez | Cofidis | s.t. |
| 39 | Thibault Guernalec | Arkea-B&B Hotels | s.t. |
| 40 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | s.t. |
| 41 | Martijn Rasenberg | Parkhotel Valkenburg | s.t. |
| 42 | Andrea Mifsud | Nice Métropole-Côte d’Azur | s.t. |
| 43 | Romain Cardis | St Michel-Preference Home-Auber 93 | s.t. |
| 44 | Gabriele Raccagni | Team Polti-VisitMalta | s.t. |
| 45 | Daniel Årnes | Van Rysel-Roubaix | s.t. |
| 46 | Benjamin Thomas | Cofidis | s.t. |
| 47 | Ion Izagirre | Cofidis | s.t. |
| 48 | Sam Brand | Team Novo Nordisk | s.t. |
| 49 | Samuel Leroux | Team TotalEnergies | s.t. |
| 50 | Paul Verbnjak | Lidl-Trek Future Racing | s.t. |
| 51 | Lucas Boniface | Team TotalEnergies | s.t. |
| 52 | Pierre Latour | Team TotalEnergies | s.t. |
| 53 | Anthony Delaplace | Arkea-B&B Hotels | s.t. |
| 54 | David Lozano | Team Novo Nordisk | s.t. |
| 55 | Arthur Blaise | Decathlon AG2R La Mondiale | s.t. |
| 56 | Federico Biagini | VF Group-Bardiani CSF-Faizanè | s.t. |
| 57 | Corentin Devroute | CIC-U-Nantes | s.t. |
| 58 | Eddy Le Huitouze | Groupama-FDJ | s.t. |
| 59 | Thomas Bonnet | Team TotalEnergies | s.t. |
| 60 | Jesper Rasch | Parkhotel Valkenburg | s.t. |
| 61 | Alexys Brunel | Team TotalEnergies | s.t. |
| 62 | Victor Jean | St Michel-Preference Home-Auber 93 | s.t. |
| 63 | Matteo Milan | Lidl-Trek Future Racing | s.t. |
| 64 | Luca Mozzato | Arkea-B&B Hotels | s.t. |
| 65 | Cameron Rogers | Lidl-Trek Future Racing | s.t. |
| 66 | Bohémond Barrillot | Nice Métropole-Côte d’Azur | s.t. |
| 67 | Nolann Mahoudo | Cofidis | s.t. |
| 68 | Similien Hamon | CIC-U-Nantes | s.t. |
| 69 | Dillon Corkery | St Michel-Preference Home-Auber 93 | s.t. |
| 70 | Blake Agnoletto | Groupama-FDJ | s.t. |
| 71 | Alan Riou | St Michel-Preference Home-Auber 93 | s.t. |
| 72 | Morne Van Niekerk | St Michel-Preference Home-Auber 93 | s.t. |
| 73 | Dylan Massa | Nice Métropole-Côte d’Azur | s.t. |
| 74 | Nicola Marcerou | Team TotalEnergies | s.t. |
| 75 | Emmanuel Morin | Van Rysel-Roubaix | s.t. |
| 76 | Justin Ducret | CIC-U-Nantes | s.t. |
| 77 | Hamish Beadle | Team Novo Nordisk | 1:42 |
| 78 | Alessandro Perracchione | Team Novo Nordisk | 2:00 |
| 79 | Niek Voogt | Parkhotel Valkenburg | 2:10 |
| 80 | Célestin Guillon | Van Rysel-Roubaix | 2:11 |
| 81 | Filippo Cettolin | VF Group-Bardiani CSF-Faizanè | s.t. |
| 82 | Baptiste Planckaert | Van Rysel-Roubaix | s.t. |
| 83 | Baptiste Gillet | Arkea-B&B Hotels | s.t. |
| 84 | Tommaso Dati | Cofidis | s.t. |
| 85 | Mattia Pinazzi | VF Group-Bardiani CSF-Faizanè | s.t. |
| 86 | Martin Pedersen | Lidl-Trek Future Racing | s.t. |
| 87 | Noah Knecht | Nice Métropole-Côte d’Azur | 3:10 |
| 88 | Célestin Wattelle | Team Novo Nordisk | 7:42 |
| 89 | Mathis Avondts | Parkhotel Valkenburg | s.t. |
| 90 | Charlie Paige | Unibet Tietema Rockets | 8:03 |
| 91 | Aidan Buttigieg | Team Polti-VisitMalta | s.t. |
| 92 | Nils Sinschek | Parkhotel Valkenburg | 9:01 |
| 93 | Kasper Haugland | Decathlon AG2R La Mondiale | 9:08 |
| 94 | Lenaic Langella | CIC-U-Nantes | 10:18 |
| 95 | Antoine Hue | CIC-U-Nantes | s.t. |
| 96 | Philip Heijnen | Parkhotel Valkenburg | s.t. |
| 97 | Manu Guerinel | Van Rysel-Roubaix | s.t. |
| 98 | Sam Bennett | Decathlon AG2R La Mondiale | s.t. |
| 99 | Andrea Montagner | VF Group-Bardiani CSF-Faizanè | s.t. |
| 100 | Jan Maas | Cofidis | s.t. |
Stage 1 map & profile:
Stage 1 map

Stage 1 profile
Start list with back numbers, August 25, 2025:
| Arkea-B&B Hotels | |
| 1 | Anthony Delaplace |
| 2 | Arnaud Démare |
| 3 | Thibault Guernalec |
| 4 | Baptiste Gillet |
| 5 | Emmanuel Houcou |
| 6 | Nicolas Milesi |
| 7 | Luca Mozzato |
| Cofidis | |
| 11 | Milan Fretin |
| 12 | Ion Izagirre |
| 13 | Nolann Mahoudo |
| 14 | Anthony Perez |
| 15 | Benjamin Thomas |
| 16 | Tommaso Dati |
| 17 | Jan Maas |
| Decathlon AG2R La Mondiale | |
| 21 | Sam Bennett |
| 22 | Clément Berthet |
| 23 | Arthur Blaise |
| 24 | Oscar Chamberlain |
| 25 | Dorian Godon |
| 26 | Kasper Haugland |
| 27 | Aurélien Paret-Peintre |
| Groupama-FDJ | |
| 31 | Lewis Bower |
| 32 | Clément Davy |
| 33 | Eddy Le Huitouze |
| 34 | Enzo Paleni |
| 35 | Cyril Barthe |
| 36 | Blake Agnoletto |
| 37 | Eliott Boulet |
| Team TotalEnergies | |
| 41 | Lucas Boniface |
| 42 | Thomas Bonnet |
| 43 | Alexys Brunel |
| 44 | Pierre Latour |
| 45 | Samuel Leroux |
| 46 | Nicola Marcerou |
| 47 | Jason Tesson |
| Unibet Tietema Rockets | |
| 51 | Wessel Mouris |
| 52 | Charlie Paige |
| 53 | Joren Bloem |
| 54 | Sebastian Nielsen |
| 55 | Zeb Kyffin |
| Team Polti-VisitMalta | |
| 61 | Davide Bais |
| 62 | Aidan Buttigieg |
| 63 | Giovanni Lonardi |
| 64 | Mirco Maestri |
| 65 | Francisco Muñoz |
| 66 | Manuel Peñalver |
| 67 | Gabriele Raccagni |
| VF Group-Bardiani CSF-Faizanè | |
| 71 | Luca Colnaghi |
| 72 | Filippo Cettolin |
| 73 | Filippo Fiorelli |
| 74 | Federico Biagini |
| 75 | Andrea Montagner |
| 76 | Mattia Pinazzi |
| 77 | Enrico Zanoncello |
| Team Novo Nordisk | |
| 81 | David Lozano |
| 82 | Andrea Peron |
| 83 | Filippo Ridolfo |
| 84 | Hamish Beadle |
| 85 | Sam Brand |
| 86 | Alessandro Perracchione |
| 87 | Célestin Wattelle |
| Lidl-Trek Future Racing | |
| 91 | Héctor Álvarez |
| 93 | Matteo Milan |
| 94 | Martin Pedersen |
| 95 | Cameron Rogers |
| 96 | Paul Verbnjak |
| Parkhotel Valkenburg | |
| 101 | Mathis Avondts |
| 102 | Niek Voogt |
| 103 | Philip Heijnen |
| 104 | Vincent Hoppezak |
| 105 | Jesper Rasch |
| 106 | Nils Sinschek |
| 107 | Martijn Rasenberg |
| CIC-U-Nantes | |
| 111 | Ronan Augé |
| 112 | Corentin Devroute |
| 113 | Justin Ducret |
| 114 | Maël Guégan |
| 115 | Similien Hamon |
| 116 | Antoine Hue |
| 117 | Lenaic Langella |
| Nice Métropole-Côte d'Azur | |
| 121 | Jaakko Hänninen |
| 122 | Alexander Konijn |
| 123 | Andrea Mifsud |
| 124 | Noah Knecht |
| 125 | Dylan Massa |
| 126 | Bohémond Barrillot |
| St Michel-Preference Home-Auber 93 | |
| 131 | Romain Cardis |
| 132 | Dillon Corkery |
| 133 | Théo Delacroix |
| 134 | Jérémy Lecroq |
| 135 | Alan Riou |
| 136 | Morne Van Niekerk |
| 137 | Victor Jean |
| Van Rysel-Roubaix | |
| 141 | Rait Ärm |
| 142 | Daniel Årnes |
| 143 | Kévin Avoine |
| 144 | Emmanuel Morin |
| 145 | Baptiste Planckaert |
| 146 | Célestin Guillon |
| 147 | Manu Guerinel |