
Paris-Tours podium history | 2025 edition | Course map, profile, list of vinyard roads | Start list
Chartres - Tours, 216.2 km

Per Strand Hagenes wins the 2026 Paris-Tours.
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 Tours at 3:00 PM, local time: 17C (62F), cloudy, with the wind from the southwest at 6 km/hr (4 mph). There is just a 1% chance of rain.
Ascents:
Plus, a total of 10.5 kilometers of gravel roads in vineyards, called "Chemins de Vigne".
The race: After crashing midway into the race Ellande Larronde (Caja Rural-Seguros RGA) abandoned. Later on Tim Marsman (Alpecin-Premier Tech) & Rayan Boulahoite (TotalEnergies) also quit the race.
Here's the race organizer's report:
The 120th edition of Paris-Tours produced another thrilling dash to the finish line on Boulevard Beranger, with Per Strand Hagenes (Visma-Lease a Bike) taking victory after attacking in the final kilometre and holding off Jasper Stuyven (Soudal Quick-Step) in the closing metres. Stuyven was followed closely over the line by Christophe Laporte (Visma-Lease a Bike), Matys Grisel (Lotto Intermarche) and Jonas Abrahamsen (Uno-X Mobility) to complete the top five, from an elite group of 11 who rode into Tours together.
There was plenty of attrition and attacking action over the 216.2 km course with a strong 12-rider breakaway forming early, and with the explosive racing heating up over the nine climbs and 10 vineyard track sectors in the final 70 km, but Hagenes proved strongest in the end, becoming the first Norwegian rider ever to win the race.
Early attackers make the break
Shortly after midday in Chartres, the 165 riders in the peloton headed towards the start, beginning a short, neutralised parade, with the official start given at 12.16pm. The attacks started immediately with 12 riders forming an early breakaway: Jakob Soderqvist (Lidl-Trek), Stefan Bissegger (Decathlon CMA CGM Team), Yves Lampaert (Soudal Quick-Step), Storm Ingebrigtsen (Uno-X Mobility), Jonas Rutsch (Lotto Intermarche), Matis Louvel (NSN Cycling Team), Julius van den Berg (Team Picnic PostNL), Estanislao Calabuig Vazquez (Caja Rural-Seguros RGA), Paul Ourselin (Cofidis), Martijn Rasenberg (Unibet Rose Rockets), Romain Cardis and Simon Guglielmi (both St Michel-Preference Home-Auber93).

Just 6km into the race 12 riders go clear.
An established gap at the front
By km 25, the 12 leaders had a 45-second advantage over the first part of the peloton, which had been split apart by the fierce pace. The second group, which included French champion Romain Gregoire (Groupama-FDJ United), was 55 seconds behind the attackers at that same km 25 marker. The attackers continued to forge on, despite the efforts of the eventually regrouped bunch behind them, with the leaders extending their advantage to 1’35” by km 44.

The peloton crosses the Loire river. The climbs and vineyard tracks are not far away.
The lead increases to two then three minutes
Having covered 49.2 km in the first hour of racing, the aggressive lead group had increased their gap at the front to two minutes as they approached km 60. The 12 leaders pressed on relentlessly and passed the three-minute advantage barrier for the first time, just as they completed 100 kilometres of racing. At around the km 125 point Dutchman Rasenberg suffered a puncture in the breakaway and was soon caught by the peloton, reducing the lead group to 11 riders as they headed towards the decisive climbs and gravel sectors.

The peloton 47 km into the race. There is a break of about 12 riders up the road.
Breakaway's lead shrinks on the vineyard tracks
The gap at the front was down to just 1'30" as the leaders exited the Limeray vineyard track, the first of the 10 gravel sectors, with 65.2 kilometres remaining. Numerous riders were involved in a mass crash with 50 kilometres remaining, with the likes of Dorian Godon (Netcompany Ineos), Arnaud De Lie (Lotto Intermarche), Mathias Vacek (Lidl-Trek) and Alessandro Romele (XDS Astana) amongst those caught up in the incident. A group of around 20 riders emerged at the front of the peloton following the crash and an acceleration by Lewis Askey (NSN) reduced the group's numbers further, while the breakaway's lead continued to shrink. Only five leaders remained in the front group with 46 km to go.

Tim Merlier suffers a flat tire in the second vineyard track, Pocé-sur-Cisse. He was soon back up with the pack
The tough final climbs and tracks
Those five riders were Van den Berg, Louvel, Bissegger, Ingebrigtsen and Lampaert and they retained a lead of around 40” as they entered the Noizay vineyard track (km 185.2). Pierre Gautherat (Decathlon CMA CGM) rose out of the saddle on the Côte de la Vallee Chartier (600 metres at 7.6%) with 21 kilometres remaining, sweeping past the breakaway as the peloton caught the remaining escapees, Gautherat going clear alone at the front for several kilometres. He was joined by teammate Paul Lapeira and Per Strand Hagenes (Visma-Lease a Bike) at the front, but the trio were caught by a 30-man bunch before going into the final 10 km.

The break on the final vineyard track
Acceleration on the Côte de Rochecorbon
Six riders broke clear of the rest of the peloton following an acceleration by Paul Lapeira (Decathlon CMA CGM) on the final climb of the race (Côte de Rochecorbon), but they were caught by five chasers, as a larger group of 11 riders formed ahead of the final 5 km riding into Tours. That elite group included Christophe Laporte and Per Strand Hagenes (Visma-Lease a Bike), Paul Lapeira (Decathlon CMA CGM), Jonas Abrahamsen (Uno-X Mobility), Thibaud Gruel (Groupama-FDJ United), Lewis Askey (NSN), Florian Senechal (Alpecin-Premier Tech), Toms Skujins (Lidl-Trek), Rasmus Sojberg Pedersen (Decathlon CMA CGM), Jasper Stuyven (Soudal Quick-Step) and Mathys Grisel (Lotto Intermarche), with Hagenes making a decisive move in the final kilometre and holding on for a memorable win.

Per Strand Hagenes wins the 2026 Paris-Tours.
Complete results:
216.2 kilometers raced at an average speed of 47.732 km/hr
| 1 | Per Strand Hagenes | Team Visma | Lease a Bike | 4hr 31min 46sec |
| 2 | Jasper Stuyven | Soudal Quick-Step | @ 2sec |
| 3 | Christophe Laporte | Team Visma | Lease a Bike | s.t. |
| 4 | Matys Grisel | Lotto-Intermarché | s.t. |
| 5 | Jonas Abrahamsen | Uno-X Mobility | s.t. |
| 6 | Paul Lapeira | Decathlon CMA CGM Team | s.t. |
| 7 | Thibaud Gruel | Groupama-FDJ United | s.t. |
| 8 | Lewis Askey | NSN Cycling Team | s.t. |
| 9 | Florian Sénéchal | Alpecin-Premier Tech | s.t. |
| 10 | Toms Skujins | Lidl-Trek | 0:09 |
| 11 | Rasmus Søjberg Pedersen | Decathlon CMA CGM Team | 0:12 |
| 12 | Fabio Christen | Pinarello-Q36.5 Pro Cycling Team | 0:28 |
| 13 | Alexis Renard | Cofidis | 0:36 |
| 14 | Matis Louvel | NSN Cycling Team | s.t. |
| 15 | Axel Huens | Groupama-FDJ United | s.t. |
| 16 | Pepijn Reinderink | Soudal Quick-Step | s.t. |
| 17 | Victor Papon | Nice Métropole-Côte d’Azur | s.t. |
| 18 | Adam Toupalik | Unibet Rose Rockets | s.t. |
| 19 | Aimé De Gendt | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 20 | Maxime Vezie | CIC Pro Cycling Academy | s.t. |
| 21 | Pierre Gautherat | Decathlon CMA CGM Team | s.t. |
| 22 | Romain Grégoire | Groupama-FDJ United | 0:39 |
| 23 | Riley Sheehan | NSN Cycling Team | 0:55 |
| 24 | Maxime Jarnet | Van Rysel-Roubaix | s.t. |
| 25 | Julius van den Berg | Team Picnic PostNL | s.t. |
| 26 | Yves Lampaert | Soudal Quick-Step | 0:58 |
| 27 | Jenno Berckmoes | Lotto-Intermarché | 1:13 |
| 28 | Tom Van Asbroeck | NSN Cycling Team | s.t. |
| 29 | Matteo Trentin | Tudor Pro Cycling Team | s.t. |
| 30 | Killian Théot | Van Rysel-Roubaix | s.t. |
| 31 | Mike Teunissen | XDS Astana Team | s.t. |
| 32 | Davide Ballerini | XDS Astana Team | s.t. |
| 33 | Patrick Frydkjær | Lidl-Trek | s.t. |
| 34 | Sergi Darder | Caja Rural-Seguros RGA | s.t. |
| 35 | Michiel Lambrecht | Team Flanders-Baloise | s.t. |
| 36 | Javier Ibanez | Caja Rural-Seguros RGA | s.t. |
| 37 | Stefan Bissegger | Decathlon CMA CGM Team | s.t. |
| 38 | Axel Bouquet | St Michel-Preference Home-Auber 93 | s.t. |
| 39 | Bastien Tronchon | Groupama-FDJ United | s.t. |
| 40 | Yohann Simon | St Michel-Preference Home-Auber 93 | 1:16 |
| 41 | Sjoerd Bax | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 42 | Rick Pluimers | Tudor Pro Cycling Team | 1:20 |
| 43 | Roy Hoogendoorn | Team Picnic PostNL | 1:30 |
| 44 | Edward Theuns | Lidl-Trek | s.t. |
| 45 | Erik Resell | Uno-X Mobility | s.t. |
| 46 | Søren Wærenskjold | Uno-X Mobility | s.t. |
| 47 | Romain Cardis | St Michel-Preference Home-Auber 93 | s.t. |
| 48 | Sente Sentjens | Alpecin-Premier Tech | s.t. |
| 49 | Lenaic Langella | CIC Pro Cycling Academy | 1:53 |
| 50 | Clement Izquierdo | Cofidis | s.t. |
| 51 | Arnaud De Lie | Lotto-Intermarché | 1:58 |
| 52 | Lander Loockx | Unibet Rose Rockets | s.t. |
| 53 | Joseph Brookes | Cofidis | s.t. |
| 54 | Pierre Thierry | Team TotalEnergies | s.t. |
| 55 | Stefan Küng | Tudor Pro Cycling Team | s.t. |
| 56 | Ben Turner | Netcompany INEOS Cycling Team | s.t. |
| 57 | Oscar Chamberlain | Decathlon CMA CGM Team | s.t. |
| 58 | William Blume Levy | Uno-X Mobility | 2:01 |
| 59 | Florian Dauphin | Team TotalEnergies | 2:07 |
| 60 | Emmanuel Houcou | Pinarello-Q36.5 Pro Cycling Team | 2:10 |
| 61 | John Degenkolb | Team Picnic PostNL | 2:19 |
| 62 | Simon Goossens | Alpecin-Premier Tech | s.t. |
| 63 | Hugo Scala Jr | Modern Adventure Pro Cycling | s.t. |
| 64 | Fred Wright | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 65 | Lucas Bénéteau | St Michel-Preference Home-Auber 93 | s.t. |
| 66 | Thomas Champion | St Michel-Preference Home-Auber 93 | s.t. |
| 67 | Dorian Godon | Netcompany INEOS Cycling Team | s.t. |
| 68 | Viktor Soenens | Soudal Quick-Step | s.t. |
| 69 | Tim Merlier | Soudal Quick-Step | s.t. |
| 70 | Lennert Belmans | Alpecin-Premier Tech | s.t. |
| 71 | Pietro Mattio | Team Visma | Lease a Bike | s.t. |
| 72 | Kim Heiduk | Netcompany INEOS Cycling Team | s.t. |
| 73 | Niels Driesen | Lotto-Intermarché | s.t. |
| 74 | Davide Toneatti | XDS Astana Team | s.t. |
| 75 | Axel Mariault | CIC Pro Cycling Academy | 2:54 |
| 76 | Baptiste Gillet | Nice Métropole-Côte d’Azur | 4:07 |
| 77 | Paul Ourselin | Cofidis | 4:14 |
| 78 | Fabian Weiss | Tudor Pro Cycling Team | 4:26 |
| 79 | Joppe Heremans | Van Rysel-Roubaix | 5:24 |
| 80 | Mathias Vacek | Lidl-Trek | 7:01 |
| 81 | Ben Oliver | Modern Adventure Pro Cycling | s.t. |
| 82 | Léandre Lozouet | CIC Pro Cycling Academy | s.t. |
| 83 | Taco van der Hoorn | Lotto-Intermarché | s.t. |
| 84 | Arnaud Tendon | Van Rysel-Roubaix | s.t. |
| 85 | Antoine Raugel | Van Rysel-Roubaix | s.t. |
| 86 | Elias Maris | Team Flanders-Baloise | s.t. |
| 87 | Brem Deman | Team Flanders-Baloise | s.t. |
| 88 | Maël Guégan | CIC Pro Cycling Academy | s.t. |
| 89 | Noa Isidore | Decathlon CMA CGM Team | s.t. |
| 90 | Storm Ingebrigtsen | Uno-X Mobility | s.t. |
| 91 | Ian Lopez de San Roman | Modern Adventure Pro Cycling | s.t. |
| 92 | Martijn Rasenberg | Unibet Rose Rockets | 7:26 |
| 93 | Jonas Geens | Alpecin-Premier Tech | s.t. |
| 94 | Lennes Jacobs | Team Picnic PostNL | s.t. |
| 95 | Simon Guglielmi | St Michel-Preference Home-Auber 93 | 7:41 |
| 96 | Clément Davy | Nice Métropole-Côte d’Azur | s.t. |
| 97 | Jakob Söderqvist | Lidl-Trek | 9:59 |
| 98 | Cameron Rogers | Netcompany INEOS Cycling Team | s.t. |
| 99 | Håkon Eiksund Øksnes | Uno-X Mobility | s.t. |
| 100 | Timo Kielich | Team Visma | Lease a Bike | s.t. |
| 101 | Jonas Rutsch | Lotto-Intermarché | 10:41 |
| 102 | Estanislao Calabuig | Caja Rural-Seguros RGA | s.t. |
| 103 | Elliot Rowe | Team Visma | Lease a Bike | s.t. |
| 104 | Brody McDonald | Modern Adventure Pro Cycling | s.t. |
| 105 | Daniel Årnes | Van Rysel-Roubaix | s.t. |
| 106 | Hugo Hofstetter | NSN Cycling Team | s.t. |
| 107 | Gorka Sorarrain | Caja Rural-Seguros RGA | s.t. |
| 108 | Ward Vanhoof | Team Flanders-Baloise | s.t. |
| 109 | Mathieu Kockelmann | Lotto-Intermarché | 11:39 |
| 110 | Tom Mainguenaud | Nice Métropole-Côte d’Azur | s.t. |
| 111 | Mattéo Vercher | Team TotalEnergies | s.t. |
| 112 | Tim Naberman | Team Picnic PostNL | s.t. |
| 113 | Tobias Foss | Netcompany INEOS Cycling Team | s.t. |
| 114 | Iker Villar | Caja Rural-Seguros RGA | s.t. |
| 115 | Olivier Le Gac | Groupama-FDJ United | s.t. |
| 116 | Clément Russo | Groupama-FDJ United | s.t. |
| 117 | Fernando Gaviria | Caja Rural-Seguros RGA | s.t. |
| 118 | Louis Hardouin | Van Rysel-Roubaix | 11:58 |
| 119 | Cériel Desal | Soudal Quick-Step | 15:16 |
| 120 | Jason Tesson | Team TotalEnergies | 15:23 |
| 121 | Mathias Sanlaville | CIC Pro Cycling Academy | 15:52 |
| 122 | Carter Guichard | Nice Métropole-Côte d’Azur | 16:43 |
| 123 | Jaakko Hänninen | Nice Métropole-Côte d’Azur | s.t. |
| 124 | Filippo Fiorelli | Team Visma | Lease a Bike | 17:11 |
| 125 | Tyler Stites | Modern Adventure Pro Cycling | s.t. |
| 126 | Kristian Egholm | Lidl-Trek | s.t. |
| 127 | Lorenzo De Longhi | Cofidis | s.t. |
| 128 | Bert Van Lerberghe | Soudal Quick-Step | s.t. |
| 129 | Ben Swift | Netcompany INEOS Cycling Team | 18:47 |
| 130 | Bob Jungels | Netcompany INEOS Cycling Team | s.t. |
| 131 | Pierre-Henry Basset | XDS Astana Team | s.t. |
| 132 | Gustav Wang | XDS Astana Team | s.t. |
| 133 | Similien Hamon | CIC Pro Cycling Academy | s.t. |
| 134 | Théo Delacroix | St Michel-Preference Home-Auber 93 | s.t. |
| 135 | Samuel Boardman | Modern Adventure Pro Cycling | s.t. |
| 136 | Harry Lasker | Modern Adventure Pro Cycling | s.t. |
2026 Paris-Tours start list with back numbers, Oct 10, 2026:
| Tudor Pro Cycling Team | |
| 1 | Matteo Trentin |
| 2 | Marco Haller |
| 3 | Stefan Küng |
| 4 | Rick Pluimers |
| 5 | Jesper Stiansen |
| 6 | Fabian Weiss |
| 7 | Luc Wirtgen |
| Team Visma | Lease a Bike | |
| 11 | Christophe Laporte |
| 12 | Edoardo Affini |
| 13 | Filippo Fiorelli |
| 14 | Per Strand Hagenes |
| 15 | Timo Kielich |
| 16 | Pietro Mattio |
| 17 | Elliot Rowe |
| Lidl-Trek | |
| 21 | Mathias Vacek |
| 22 | Kristian Egholm |
| 23 | Patrick Frydkjær |
| 24 | Toms Skujins |
| 25 | Jakob Söderqvist |
| 26 | Edward Theuns |
| Decathlon CMA CGM Team | |
| 31 | Paul Lapeira |
| 32 | Stefan Bissegger |
| 33 | Oscar Chamberlain |
| 34 | Sander De Pestel |
| 35 | Pierre Gautherat |
| 36 | Noa Isidore |
| 37 | Rasmus Søjberg Pedersen |
| Groupama-FDJ United | |
| 41 | Romain Grégoire |
| 42 | Kevin Geniets |
| 43 | Thibaud Gruel |
| 44 | Axel Huens |
| 45 | Olivier Le Gac |
| 46 | Clément Russo |
| 47 | Bastien Tronchon |
| Soudal Quick-Step | |
| 51 | Tim Merlier |
| 52 | Cériel Desal |
| 53 | Yves Lampaert |
| 54 | Pepijn Reinderink |
| 55 | Viktor Soenens |
| 56 | Jasper Stuyven |
| 57 | Bert Van Lerberghe |
| Alpecin-Premier Tech | |
| 61 | Florian Sénéchal |
| 62 | Maurice Ballerstedt |
| 63 | Lennert Belmans |
| 64 | Jonas Geens |
| 65 | Simon Goossens |
| 66 | Tim Marsman |
| 67 | Sente Sentjens |
| Netcompany INEOS | |
| 71 | Dorian Godon |
| 72 | Tobias Foss |
| 73 | Kim Heiduk |
| 74 | Bob Jungels |
| 75 | Cameron Rogers |
| 76 | Ben Swift |
| 77 | Ben Turner |
| XDS Astana Team | |
| 81 | Alessandro Romele |
| 82 | Davide Ballerini |
| 83 | Pierre-Henry Basset |
| 84 | Alberto Bettiol |
| 85 | Mike Teunissen |
| 86 | Davide Toneatti |
| 87 | Gustav Wang |
| Uno-X Mobility | |
| 91 | Søren Wærenskjold |
| 92 | Jonas Abrahamsen |
| 93 | Storm Ingebrigtsen |
| 94 | William Blume Levy |
| 95 | Håkon Eiksund Øksnes |
| 96 | Erik Resell |
| 97 | Rasmus Tiller |
| Lotto-Intermarché | |
| 101 | Jenno Berckmoes |
| 102 | Arnaud De Lie |
| 103 | Niels Driesen |
| 104 | Matys Grisel |
| 105 | Mathieu Kockelmann |
| 106 | Jonas Rutsch |
| 107 | Taco van der Hoorn |
| NSN Cycling Team | |
| 111 | Riley Sheehan |
| 112 | Lewis Askey |
| 113 | Guillaume Boivin |
| 114 | Hugo Hofstetter |
| 115 | Matis Louvel |
| 116 | Tom Van Asbroeck |
| 117 | Jens Verbrugghe |
| Team Picnic PostNL | |
| 121 | John Degenkolb |
| 122 | Nils Eekhoff |
| 123 | Roy Hoogendoorn |
| 124 | Lennes Jacobs |
| 125 | Tim Naberman |
| 126 | Julius van den Berg |
| Caja Rural-Seguros RGA | |
| 131 | Fernando Gaviria |
| 132 | Estanislao Calabuig |
| 133 | Sergi Darder |
| 134 | Javier Ibanez |
| 135 | Ellande Larronde |
| 136 | Gorka Sorarrain |
| 137 | Iker Villar |
| Team TotalEnergies | |
| 141 | Anthony Turgis |
| 142 | Rayan Boulahoite |
| 143 | Florian Dauphin |
| 144 | Thomas Gachignard |
| 145 | Jason Tesson |
| 146 | Pierre Thierry |
| 147 | Mattéo Vercher |
| Cofidis | |
| 151 | Jenthe Biermans |
| 152 | Joseph Brookes |
| 153 | Lorenzo De Longhi |
| 154 | Clement Izquierdo |
| 155 | Alex Kirsch |
| 156 | Paul Ourselin |
| 157 | Alexis Renard |
| Pinarello-Q36.5 Pro Cycling Team | |
| 161 | Fred Wright |
| 162 | Sjoerd Bax |
| 163 | Fabio Christen |
| 164 | Aimé De Gendt |
| 165 | Frederik Frison |
| 166 | Emmanuel Houcou |
| 167 | Kamil Malecki |
| Unibet Rose Rockets | |
| 171 | Lukas Kubis |
| 172 | Joren Bloem |
| 173 | Jelle Johannink |
| 174 | Matyas Kopecky |
| 175 | Lander Loockx |
| 176 | Martijn Rasenberg |
| 177 | Adam Toupalik |
| Modern Adventure Pro Cycling | |
| 181 | Ben Oliver |
| 182 | Samuel Boardman |
| 183 | Harry Lasker |
| 184 | Ian Lopez de San Roman |
| 185 | Brody McDonald |
| 186 | Hugo Scala Jr |
| 187 | Tyler Stites |
| Team Flanders-Baloise | |
| 191 | Michiel Lambrecht |
| 192 | Brem Deman |
| 193 | Siebe Deweirdt |
| 194 | Elias Maris |
| 195 | Henri Vandenabeele |
| 196 | Dylan Vandenstorme |
| 197 | Ward Vanhoof |
| CIC Pro Cycling Academy | |
| 201 | Maxime Vezie |
| 202 | Maël Guégan |
| 203 | Similien Hamon |
| 204 | Lenaic Langella |
| 205 | Léandre Lozouet |
| 206 | Axel Mariault |
| 207 | Mathias Sanlaville |
| St Michel-Preference Home-Auber 93 | |
| 211 | Romain Cardis |
| 212 | Lucas Bénéteau |
| 213 | Axel Bouquet |
| 214 | Thomas Champion |
| 215 | Théo Delacroix |
| 216 | Simon Guglielmi |
| 217 | Yohann Simon |
| Van Rysel-Roubaix | |
| 221 | Maxime Jarnet |
| 222 | Daniel Årnes |
| 223 | Louis Hardouin |
| 224 | Joppe Heremans |
| 225 | Antoine Raugel |
| 226 | Arnaud Tendon |
| 227 | Killian Théot |
| Nice Métropole-Côte d'Azur | |
| 231 | Clément Davy |
| 232 | Baptiste Gillet |
| 233 | Carter Guichard |
| 234 | Jaakko Hänninen |
| 235 | Tom Mainguenaud |
| 236 | Victor Papon |