
Gran Piemonte podium history | 2025 edition | Course map & profile | Photos | Start list
Asti - Bra, 185 km

Dorian Godon wins the 2026 Gran Piemonte. Sirotti photo
Bill and Carol McGann's book The Story of the Giro d'Italia, A Year-by-Year History of the Tour of Italy, Vol 2: 1971 - 2011 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 Bra at 2:30 PM, local time: 19C (66F), partly cloudy, with the wind from the north-northeast at 10 km/hr (6 mph). There is a 7% chance of rain at 3:00 PM, rising to 41% at 4:00 PM.
The Course: A demanding route featuring around ten climbs of varying length, with Manera, Tre Cunei and Roddino among the most notable, before the two ascents of La Morra on the final circuit. Starting from Asti, the race enters a very undulating opening section that ends in Dogliani, with a relentless succession of climbs and descents along hilly, sometimes narrow roads. A less demanding, although still rolling, section follows before the first ascent of La Morra, where the riders enter the 34.7 km final circuit, to be covered once.
The final circuit passes within a few hundred meters of the finish in Bra before heading towards Cherasco, approached via the Strada Vecchia climb. The riders then tackle La Morra for a second time before descending towards Verduno and then Pollenzo, leaving the circuit with around 500 metres to go and head towards the finish.
Final kilometers
The final kilometers are flat until around 1,800 meters from the finish. The road then begins to climb gently at 2–3% before, with 1,500 meters to go, the gradient rises to around 5% for one kilometer, with peaks of 8% shortly before the final kilometer. The road gradually levels out before two bends, left and right respectively, at 500 meters and 250 meters from the finish. The final straight is 250 meters long and rises gently at around 1%.
The race: Here's the race organizer's report.
After a fitting tribute to two highly respected team players—Damiano Caruso (Bahrain Victorious) and Jacopo Mosca (Lidl-Trek)—riding the final race of their careers, the action kicked off with a breakaway group of nine riders. Aless De Bock (Alpecin-Premier Tech), Manuele Tarozzi (Bardiani CSF 7 Saber), Alex Díaz (Caja Rural-Seguros RGA), Valentin Ferron (Cofidis), Brieuc Rolland (Groupama-FDJ United), Santiago Umba (Solution Tech NIPPO Rali), Germán Darío Gómez (Polti VisitMalta), Luc Wirtgen (Tudor), and Davide Ballerini (XDS Astana) managed to build a lead of up to two minutes over the peloton; however, the main group refused to take risks and kept them on a tight leash throughout.
Ferron and Umba were the last to hold out, finally being reeled in 40 km from the finish, immediately after the first ascent of La Morra. The climb—a steady, rideable ascent—did little damage on the first pass, despite an attempt by UAE Team Emirates-XRG to force the pace; they committed their entire squad to the effort but failed to achieve any significant result.
Consequently, on the second pass, defending champion Isaac Del Toro was forced to take matters into his own hands. He launched one of his signature attacks, putting the field under pressure—with the notable exception of a sharp Finn Fisher-Black (Red Bull-Bora-hansgrohe), who managed to latch onto his former teammate's wheel, albeit with some difficulty. Unhappy with the company, the Mexican rider tried another surge approaching the summit (GPM); the New Zealander initially struggled to match the move but showed great composure to claw his way back on the descent. At that point, however, the partnership between the two began to falter, and the 30-second gap they held over the main pack at the summit of the climb shrank rapidly—partly because several teams found the strength to organize a chase. The two attackers were caught with 1,400 meters to go, making it impossible to avoid a sprint finish.
Bettiol moved to the front in the final few hundred meters to lead out Silva, but the last corner proved disastrous for the Uruguayan—a former Maglia Rosa wearer—who crashed into the barriers, fatally checking the momentum of the riders behind him. This left Bettiol, Charmig, and Godon to contest the victory, with the Frenchman demonstrating once again that he has a real knack for winning this year.
Complete results:
185 kilometers raced at an average speed of 45.064 km/hr
| 1 | Dorian Godon | Netcompany INEOS Cycling Team | 4hr 6min 19sec |
| 2 | Anthon Charmig | Uno-X Mobility | s.t. |
| 3 | Alberto Bettiol | XDS Astana Team | s.t. |
| 4 | Lukas Nerurkar | EF Education-EasyPost | @ 2sec |
| 5 | Quinten Hermans | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 6 | Fred Wright | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 7 | Afonso Eulalio | Bahrain Victorious | s.t. |
| 8 | Michael Matthews | Team Jayco-AlUla | s.t. |
| 9 | Jhonatan Narvaez | UAE Team Emirates-XRG | s.t. |
| 10 | Pau Martí | NSN Cycling Team | s.t. |
| 11 | Simone Gualdi | Lotto-Intermarché | s.t. |
| 12 | Laurence Pithie | Red Bull-BORA-hansgrohe | s.t. |
| 13 | Jon Barrenetxea | Movistar Team | s.t. |
| 14 | Matteo Sobrero | Lidl-Trek | s.t. |
| 15 | Filippo Turconi | Bardiani-CSF 7 Saber | s.t. |
| 16 | Romain Grégoire | Groupama-FDJ United | s.t. |
| 17 | Pau Miquel Delgado | Bahrain Victorious | s.t. |
| 18 | Martin Marcellusi | Bardiani-CSF 7 Saber | s.t. |
| 19 | Warren Barguil | Team Picnic PostNL | s.t. |
| 20 | Fabio Christen | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 21 | Dario Belletta | Team Polti-VisitMalta | s.t. |
| 22 | Sam Maisonobe | Cofidis | s.t. |
| 23 | Gorka Corres | Caja Rural-Seguros RGA | s.t. |
| 24 | Matteo Trentin | Tudor Pro Cycling Team | s.t. |
| 25 | Filippo Magli | Bardiani-CSF 7 Saber | s.t. |
| 26 | Fernando Barceló | Caja Rural-Seguros RGA | s.t. |
| 27 | Rudy Molard | Groupama-FDJ United | s.t. |
| 28 | Joan Bou | Caja Rural-Seguros RGA | s.t. |
| 29 | Francesco Busatto | Alpecin-Premier Tech | s.t. |
| 30 | Dario Giuliano | Team Polti-VisitMalta | s.t. |
| 31 | Marc Hirschi | Tudor Pro Cycling Team | s.t. |
| 32 | Samuel Fernández Garcia | Caja Rural-Seguros RGA | s.t. |
| 33 | Thomas Pesenti | Team Polti-VisitMalta | s.t. |
| 34 | Domenico Pozzovivo | Solution Tech-NIPPO-Rali | s.t. |
| 35 | Alex Tolio | Bardiani-CSF 7 Saber | s.t. |
| 36 | Gijs Leemreize | Team Picnic PostNL | s.t. |
| 37 | Gabriele Scagliola | Lidl-Trek | s.t. |
| 38 | Carlos Canal | Movistar Team | s.t. |
| 39 | José Félix Parra | Caja Rural-Seguros RGA | s.t. |
| 40 | Alexandre Trouvain | Team Picnic PostNL | s.t. |
| 41 | Odd Christian Eiking | Unibet Rose Rockets | s.t. |
| 42 | Francisco Muñoz | Team Polti-VisitMalta | s.t. |
| 43 | Edoardo Zambanini | Bahrain Victorious | s.t. |
| 44 | Alessandro Borgo | Bahrain Victorious | s.t. |
| 45 | Finn O'Brien | Team Picnic PostNL | s.t. |
| 46 | Alessandro Fancellu | MBH Bank CSB Telecom Fort | 0:14 |
| 47 | Valentin Madouas | Groupama-FDJ United | 0:15 |
| 48 | Killian Verschuren | Unibet Rose Rockets | 0:17 |
| 49 | Stefano Oldani | Caja Rural-Seguros RGA | 0:26 |
| 50 | Fausto Masnada | MBH Bank CSB Telecom Fort | s.t. |
| 51 | Patrick Frydkjær | Lidl-Trek | s.t. |
| 52 | Sylvain Moniquet | Cofidis | s.t. |
| 53 | Lorenzo Germani | Groupama-FDJ United | s.t. |
| 54 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | s.t. |
| 55 | Lawrence Warbasse | Tudor Pro Cycling Team | 0:29 |
| 56 | Samuele Battistella | EF Education-EasyPost | 0:31 |
| 57 | Orluis Aular | Movistar Team | 0:33 |
| 58 | Dylan Teuns | Cofidis | 0:46 |
| 59 | Natnael Tesfazion | Movistar Team | s.t. |
| 60 | Matej Mohoric | Bahrain Victorious | s.t. |
| 61 | Quentin Pacher | Groupama-FDJ United | 0:48 |
| 62 | Frederik Wandahl | Red Bull-BORA-hansgrohe | 0:50 |
| 63 | Mikkel Honore | EF Education-EasyPost | 0:51 |
| 64 | Markus Hoelgaard | Uno-X Mobility | 0:54 |
| 65 | Duarte Marivoet | Lotto-Intermarché | s.t. |
| 66 | Alexander Cepeda | EF Education-EasyPost | s.t. |
| 67 | Jacopo Mosca | Lidl-Trek | s.t. |
| 68 | Julien Bernard | Lidl-Trek | s.t. |
| 69 | Michael Gogl | Alpecin-Premier Tech | 0:58 |
| 70 | Aaron Dockx | Alpecin-Premier Tech | s.t. |
| 71 | Brandon McNulty | UAE Team Emirates-XRG | 0:59 |
| 72 | Pier-André Côté | NSN Cycling Team | s.t. |
| 73 | Neilson Powless | EF Education-EasyPost | s.t. |
| 74 | Alessandro Covi | Team Jayco-AlUla | 1:03 |
| 75 | Roland Thalmann | Tudor Pro Cycling Team | 1:10 |
| 76 | Mauro Schmid | Team Jayco-AlUla | s.t. |
| 77 | Kyrylo Tsarenko | Solution Tech-NIPPO-Rali | 1:12 |
| 78 | Gianni Moscon | Red Bull-BORA-hansgrohe | s.t. |
| 79 | Simone Velasco | XDS Astana Team | s.t. |
| 80 | Georg Zimmermann | Lotto-Intermarché | s.t. |
| 81 | Sakarias Koller Løland | Uno-X Mobility | 1:16 |
| 82 | Isaac del Toro | UAE Team Emirates-XRG | 1:22 |
| 83 | Finn Fisher-Black | Red Bull-BORA-hansgrohe | s.t. |
| 84 | George Bennett | NSN Cycling Team | s.t. |
| 85 | Moritz Kretschy | NSN Cycling Team | s.t. |
| 86 | Simon Dalby | Uno-X Mobility | s.t. |
| 87 | Lorenzo Milesi | Movistar Team | 1:26 |
| 88 | Jefferson Cepeda | Movistar Team | s.t. |
| 89 | Marcel Camprubí | Pinarello-Q36.5 Pro Cycling Team | 1:37 |
| 90 | Thomas Silva | XDS Astana Team | s.t. |
| 91 | Andreas Leknessund | Uno-X Mobility | 1:40 |
| 92 | Emiel Verstrynge | Alpecin-Premier Tech | 1:52 |
| 93 | Axel Laurance | Netcompany INEOS Cycling Team | 1:59 |
| 94 | Kim Heiduk | Netcompany INEOS Cycling Team | 2:01 |
| 95 | Xabier Azparren | Pinarello-Q36.5 Pro Cycling Team | 3:20 |
| 96 | Yaël Joalland | Cofidis | 3:27 |
| 97 | Alessandro Romele | XDS Astana Team | 3:45 |
| 98 | Walter Calzoni | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 99 | Valentin Ferron | Cofidis | 4:07 |
| 100 | Adrián Benito | Team Polti-VisitMalta | s.t. |
| 101 | Roberto Gonzalez | Solution Tech-NIPPO-Rali | s.t. |
| 102 | Edoardo Zamperini | Cofidis | s.t. |
| 103 | Lorenzo Conforti | Bardiani-CSF 7 Saber | s.t. |
| 104 | Cesare Chesini | MBH Bank CSB Telecom Fort | s.t. |
| 105 | Davide Toneatti | XDS Astana Team | s.t. |
| 106 | Damiano Caruso | Bahrain Victorious | s.t. |
| 107 | Jelle Johannink | Unibet Rose Rockets | s.t. |
| 108 | Edward Dunbar | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 109 | Christopher Juul-Jensen | Team Jayco-AlUla | s.t. |
| 110 | Jannis Peter | Unibet Rose Rockets | s.t. |
| 111 | Zac Marriage | NSN Cycling Team | s.t. |
| 112 | Ben Turner | Netcompany INEOS Cycling Team | s.t. |
| 113 | Hannes Wilksch | Tudor Pro Cycling Team | s.t. |
| 114 | Davide Donati | Red Bull-BORA-hansgrohe | s.t. |
| 115 | Jardi Van Der Lee | EF Education-EasyPost | s.t. |
| 116 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | 8:14 |
| 117 | Alexy Faure-Prost | Team Picnic PostNL | s.t. |
| 118 | Fran Miholjevic | Bahrain Victorious | 8:24 |
| 119 | Germán Dario Gómez | Team Polti-VisitMalta | 8:26 |
| 120 | Louis Rouland | Cofidis | 8:29 |
| 121 | Bob Jungels | Netcompany INEOS Cycling Team | 8:33 |
| 122 | Luc Wirtgen | Tudor Pro Cycling Team | s.t. |
| 123 | Maxence Place | Lotto-Intermarché | s.t. |
| 124 | Andrea Piras | Solution Tech-NIPPO-Rali | s.t. |
| 125 | Santiago Umba | Solution Tech-NIPPO-Rali | s.t. |
| 126 | Dion Smith | NSN Cycling Team | s.t. |
| 127 | Tobias Foss | Netcompany INEOS Cycling Team | s.t. |
| 128 | Felix Engelhardt | Team Jayco-AlUla | s.t. |
| 129 | Luca Vergallito | Alpecin-Premier Tech | s.t. |
| 130 | Alex Diaz | Caja Rural-Seguros RGA | s.t. |
| 131 | Davide Ballerini | XDS Astana Team | s.t. |
| 132 | Andrea Mifsud | Team Polti-VisitMalta | s.t. |
| 133 | Benoît Cosnefroy | UAE Team Emirates-XRG | s.t. |
| 134 | Daan Dijkman | UAE Team Emirates-XRG | s.t. |
| 135 | Lorenzo Rota | Lotto-Intermarché | s.t. |
| 136 | Alexander Kamp | Uno-X Mobility | s.t. |
| 137 | Senna Remijn | Alpecin-Premier Tech | s.t. |
| 138 | Frank van den Broek | Team Picnic PostNL | s.t. |
| 139 | Javier Cubillas | Movistar Team | s.t. |
| 140 | Michael Leonard | EF Education-EasyPost | s.t. |
| 141 | Brieuc Rolland | Groupama-FDJ United | s.t. |
| 142 | Manuele Tarozzi | Bardiani-CSF 7 Saber | 9:02 |
| 143 | Filippo Baroncini | UAE Team Emirates-XRG | 10:57 |
| 144 | Ewen Costiou | Groupama-FDJ United | 13:25 |
| DNF | Florian Stork | Tudor Pro Cycling Team | |
| DNF | Aless De Bock | Alpecin-Premier Tech | |
| DNS | Tao Geoghegan Hart | Lidl-Trek |

2026 Gran Piemonte map

And the race profile
Gran Piemonte photos by Fotoreporter Sirotti:

Opening ceremonies, NSN Cycling Team is presented.

Here's Team Picnic-PostNL

The peloton near the finish city of Bra.

The sprint

The race is indeed Dorian Godon's.

82nd-place Isaac del Toro leads in a group @ 1min 22sec

After the race, Jacopo Mosca and his wife, two-time Giro d'Italia winner Elisa Longo Borghini

New World Road Champion Brandon McNulty just after the race.

The podium, from left: Anthon Charmig (2nd), Dorian Godon (1st), & Alberto Bettiol (3rd).

Race winner Dorian Godon
Start list with back numbers, Oct 7, 2026
| UAE Team Emirates-XRG | |
| 1 | Isaac del Toro |
| 2 | Filippo Baroncini |
| 3 | Benoît Cosnefroy |
| 4 | Daan Dijkman |
| 5 | Luca Giaimi |
| 6 | Brandon McNulty |
| 7 | Jhonatan Narvaez |
| Alpecin-Premier Tech | |
| 11 | Michael Gogl |
| 12 | Francesco Busatto |
| 13 | Aless De Bock |
| 14 | Aaron Dockx |
| 15 | Senna Remijn |
| 16 | Luca Vergallito |
| 17 | Noah Ramsay |
| Bahrain Victorious | |
| 21 | Damiano Caruso |
| 22 | Alessandro Borgo |
| 23 | Afonso Eulalio |
| 24 | Fran Miholjevic |
| 25 | Pau Miquel Delgado |
| 26 | Matej Mohoric |
| 27 | Edoardo Zambanini |
| Bardiani-CSF 7 Saber | |
| 31 | Luca Colnaghi |
| 32 | Lorenzo Conforti |
| 33 | Filippo Magli |
| 34 | Martin Marcellusi |
| 35 | Manuele Tarozzi |
| 36 | Alex Tolio |
| 37 | Filippo Turconi |
| Caja Rural-Seguros RGA | |
| 41 | Fernando Barceló |
| 42 | Joan Bou |
| 43 | Gorka Corres |
| 44 | Alex Diaz |
| 45 | Samuel Fernández Garcia |
| 46 | Stefano Oldani |
| 47 | José Félix Parra |
| Cofidis | |
| 51 | Valentin Ferron |
| 52 | Yaël Joalland |
| 53 | Sam Maisonobe |
| 54 | Sylvain Moniquet |
| 55 | Louis Rouland |
| 56 | Dylan Teuns |
| 57 | Edoardo Zamperini |
| EF Education-EasyPost | |
| 61 | Alexander Cepeda |
| 62 | Samuele Battistella |
| 63 | Mikkel Honore |
| 64 | Michael Leonard |
| 65 | Lukas Nerurkar |
| 66 | Neilson Powless |
| 67 | Jardi Van Der Lee |
| Groupama-FDJ United | |
| 71 | Romain Grégoire |
| 72 | Ewen Costiou |
| 73 | Lorenzo Germani |
| 74 | Valentin Madouas |
| 75 | Rudy Molard |
| 76 | Quentin Pacher |
| 77 | Brieuc Rolland |
| Lidl-Trek | |
| 82 | Julien Bernard |
| 83 | Patrick Frydkjær |
| 84 | Tao Geoghegan Hart |
| 85 | Jacopo Mosca |
| 86 | Gabriele Scagliola |
| 87 | Matteo Sobrero |
| Lotto-Intermarché | |
| 91 | Georg Zimmermann |
| 92 | Vito Braet |
| 94 | Simone Gualdi |
| 95 | Duarte Marivoet |
| 96 | Maxence Place |
| 97 | Lorenzo Rota |
| MBH Bank CSB Telecom Fort | |
| 101 | Alessandro Fancellu |
| 102 | Marcin Budzinski |
| 103 | Cesare Chesini |
| 104 | Marton Dina |
| 105 | Lorenzo Masciarelli |
| 106 | Fausto Masnada |
| Movistar Team | |
| 111 | Carlos Canal |
| 112 | Orluis Aular |
| 113 | Jon Barrenetxea |
| 114 | Jefferson Cepeda |
| 115 | Javier Cubillas |
| 116 | Lorenzo Milesi |
| 117 | Natnael Tesfazion |
| Netcompany INEOS | |
| 121 | Dorian Godon |
| 122 | Tobias Foss |
| 123 | Kim Heiduk |
| 124 | Bob Jungels |
| 125 | Axel Laurance |
| 126 | Ben Swift |
| 127 | Ben Turner |
| NSN Cycling Team | |
| 131 | Corbin Strong |
| 132 | Pier-André Côté |
| 133 | Moritz Kretschy |
| 134 | Zac Marriage |
| 135 | Pau Martí |
| 136 | Dion Smith |
| 137 | George Bennett |
| Pinarello-Q36.5 Pro Cycling Team | |
| 141 | Fred Wright |
| 142 | Xabier Azparren |
| 143 | Walter Calzoni |
| 144 | Fabio Christen |
| 145 | Edward Dunbar |
| 146 | Marcel Camprubí |
| 147 | Quinten Hermans |
| Red Bull-BORA-hansgrohe | |
| 151 | Giulio Pellizzari |
| 152 | Davide Donati |
| 153 | Finn Fisher-Black |
| 154 | Gianni Moscon |
| 155 | Laurence Pithie |
| 156 | Frederik Wandahl |
| 157 | Ben Zwiehoff |
| Solution Tech-NIPPO-Rali | |
| 161 | Domenico Pozzovivo |
| 162 | Roberto Gonzalez |
| 163 | Felix Meo |
| 164 | Tommaso Nencini |
| 165 | Andrea Piras |
| 166 | Kyrylo Tsarenko |
| 167 | Santiago Umba |
| Team Jayco-AlUla | |
| 171 | Michael Matthews |
| 172 | Felix Engelhardt |
| 173 | Alessandro Covi |
| 174 | Christopher Juul-Jensen |
| 175 | Asbjørn Hellemose |
| 176 | Mauro Schmid |
| 177 | Andrea Vendrame |
| Team Picnic PostNL | |
| 181 | Warren Barguil |
| 182 | Alexy Faure-Prost |
| 183 | James Knox |
| 184 | Gijs Leemreize |
| 185 | Finn O'Brien |
| 186 | Alexandre Trouvain |
| 187 | Frank van den Broek |
| Team Polti-VisitMalta | |
| 191 | Dario Belletta |
| 192 | Adrián Benito |
| 193 | Dario Giuliano |
| 194 | Germán Dario Gómez |
| 195 | Andrea Mifsud |
| 196 | Francisco Muñoz |
| 197 | Thomas Pesenti |
| Tudor Pro Cycling Team | |
| 201 | Matteo Trentin |
| 202 | Marc Hirschi |
| 203 | Florian Stork |
| 204 | Roland Thalmann |
| 205 | Lawrence Warbasse |
| 206 | Hannes Wilksch |
| 207 | Luc Wirtgen |
| Unibet Rose Rockets | |
| 211 | Odd Christian Eiking |
| 212 | Owen Geleijn |
| 213 | Jelle Johannink |
| 214 | Sergio Meris |
| 215 | Jannis Peter |
| 217 | Killian Verschuren |
| Uno-X Mobility | |
| 221 | Andreas Leknessund |
| 222 | Anthon Charmig |
| 223 | Simon Dalby |
| 224 | Markus Hoelgaard |
| 226 | Alexander Kamp |
| 227 | Sakarias Koller Løland |
| XDS Astana Team | |
| 231 | Alberto Bettiol |
| 232 | Davide Ballerini |
| 233 | Alessandro Romele |
| 234 | Thomas Silva |
| 235 | Davide Toneatti |
| 236 | Darren van Bekkum |
| 237 | Simone Velasco |