
Gran Piemonte podium history | 2024 edition | Course map & profile | Photos | Start list
Dogliani - Acqui Terme, 179 km

Isaac del Toro takes a solo win in the finish town of Acqui Terme. RCS Sport photo

Les Woodland's book Sticky Buns Across America: Back-roads biking from sea to shining sea 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 Acqui Terme at 2:35 PM, local time: 20C (68F), sunny, with the wind from the northeast at 8 km/hr (5 mph). There is just a 2% chance of rain.
The Course: A demanding route featuring around ten climbs of varying length, with the Bric della Forma and Rocchetta Palafea standing out before the final circuit, and the Castelletto d’Erro ascent to be tackled twice. Its opening ramps hit 11% with pitches up to 15%. From Dogliani the race winds through a relentless sequence of climbs and descents via Cherasco, Barolo, La Morra, and Diano d’Alba, before facing the Bric della Forma leading to Santo Stefano Belbo. Then comes the Rocchetta Palafea climb, whose descent drops into the 33 km finishing circuit, to be completed once after passing the finish line. The circuit itself includes a flat section before the Castelletto d’Erro climb, followed by a fast, technical descent back into town, setting up the decisive run-in.
Final kilometers
The last kilometers begin at the entrance to Acqui Terme. After passing through the Bagni area, the route crosses the Bormida River before heading into the town center along a long, straight avenue with a gentle uphill drag. A short underpass and a left-hand bend lead into the final kilometer, which features a few roundabouts. The finishing straight measures 450 m, 7 m wide, on asphalt, with a steady 4% uphill gradient.
The race: Here's the report from winner Isaac del Toro's UAE Team Emirates-XRG.
Picking up his 15th victory of an incredible season, Isaac del Toro won Gran Piemonte on Thursday afternoon for UAE Team Emirates-XRG. It was another remarkable display from the Mexican, who went solo with 17.6km to ride and would not be caught before the finish.
Brought to the bottom of the final climb with 40 seconds to make up on nine riders, Del Toro picked off these opponents one by one with a stinging acceleration. Joined at the very front by Bauke Mollema (Lidl-Trek) and Marc Hirschi (Tudor Pro Cycling) halfway up the climb, the Mexican then kicked again and rid himself of all company.
Leaving both men behind, the 21-year-old was alone with 17.7km to ride, and stretched his advantage to over 30 seconds by the top of the climb. From here on out, Del Toro produced a safe descent and extended his advantage to the line in Acqui Terme. There, he could celebrate UAE Team Emirates-XRG’s 92nd win of the season.
In doing so, Del Toro brought up his 15th victory of 2025, six of which have come in Italy in the last month. Speaking after the finish, the Mexican reflected on another memorable day in the saddle for he and UAE Team Emirates-XRG.

The peloton about 30 kilometers into the race with six riders off the front. RCS Sport photo
Del Toro: “Of course, when you know a little bit more about the climb, it is easier to simulate in your mind what you want to do [on the final ascent]. It was really tough to try but thanks to the teammates, they put a lot of confidence into me and I had nothing to lose, so I tried from the bottom.
“When the breakaway has that much time and we don’t have more riders in the group, because my teammates did all the job all day, I just tried to go as fast as possible in the steepest part. That was the beginning, I tried to go all in and if I blow up, I have nothing more [to give].

Racing in the beautiful hills of Piedmont. Here's the day's break of seven riders about halfway into the race. They are: Quinten Hermans (Alpecin-Deceuninck), Victor Langellotti (Ineos Grenadiers), Jan Tratnik (Red Bull-Bora-hansgrohe), Jasha Sütterlin (Jayco AlUla), Matteo Trentin (Tudor), Christian Odd Eiking (Unibet Tietema Rockets) and Ådne Holter (Uno-X Mobility). Early on Quinten Hermans (Alpecin-Deceuninck) was dropped from the break.
“It was hectic because I always had one rider in front of me until I caught Hirschi, and I needed to try one last kick to try to go solo. Otherwise, it would be more difficult to win, so I tried to mentally focus on doing one more kick again.
“This year so far has been better than we expected as a team, and for myself, of course. You have your own pressure and you want to always be better and always be professional, but this year was super good from the start, so I don’t know what to say. It is just incredible. I know this is not normal, but it is just unbelievable for me.”
Earlier in the day, a six-rider breakaway went clear of the peloton in the flat terrain that preceded the climbs. Inside that breakaway were strong riders such as Matteo Trentin (Tudor Pro Cycling), Jan Tratnik (Red Bull-BORA-hansgrohe) and Victor Langellotti (Ineos Grenadiers), making the job of those working behind all the more important.
With that in mind, both the breakaway and peloton hit the first two climbs of the day with real speed, anticipating the battles to come. By the foot of the penultimate ascent of the day, only three riders remained out front, having survived the to-and-fro chase between breakaway and peloton.
Tratnik remained for Red Bull-BORA-hansgrohe, but had been joined by Quinten Hermans (Alpecin-Deceuninck) and Ådne Holter (Uno-X Mobility). Their advantage was a little over a minute and a half, as the race hit the lower slopes of the Castelletto d’Erro.
Stretching out for 6.1km at 5.2%, the Castelletto d’Erro was to be climbed twice in the final 50km, providing fertile ground for a big showdown amongst the elite.
On the first ascent of this climb, Pablo Torres and Pavel Sivakov produced invaluable help for Del Toro and UAE Team Emirates-XRG. Teed off by the Spaniard Torres, the Emirati squad went to work at reducing the peloton’s deficit and making the race difficult for Del Toro’s rivals.
Thanks to their work, the group of favourites reached the foot of the final climb with the breakaway’s advantage halved to 40 seconds. Up the road remained Hermans, Tratnik and Holter, whilst a group of six riders sat in the middle of that gap, having broken clear in the valley roads.
Knowing that nine riders remained in front of the peloton, with 40 seconds separating him from the front of the race, Del Toro made his move. From the very bottom of the climb, the Mexican went on the charge, and within 2km, he had caught or passed every rider in front of him.
With 18km to ride, Del Toro was at the head of proceedings, joined only by Hirschi of Tudor Pro Cycling and Mollema of Lidl-Trek. At this point, the 21-year-old gathered his breath before kicking again, this time ridding himself of all company. Some 17.7km from the finish line, Del Toro was alone, and he would stretch out his advantage by the time he reached Acqui Terme.
In the end, the Mexican’s 15th win of the campaign was achieved with a winning margin of 40 seconds over the second-placed Hirschi.
Complete results:
179 kilometers raced at an average speed of 43.237 km/hr
| 1 | Isaac del Toro | UAE Team Emirates-XRG | 4hr 8min 24sec |
| 2 | Marc Hirschi | Tudor Pro Cycling Team | @ 40sec |
| 3 | Bauke Mollema | Lidl-Trek | 0:44 |
| 4 | Fabio Christen | Q36.5 Pro Cycling Team | 1:07 |
| 5 | Michael Matthews | Team Jayco-AlUla | s.t. |
| 6 | Edoardo Zambanini | Bahrain Victorious | s.t. |
| 7 | Neilson Powless | EF Education-EasyPost | s.t. |
| 8 | Quinten Hermans | Alpecin-Deceuninck | s.t. |
| 9 | Egan Bernal | INEOS Grenadiers | s.t. |
| 10 | Andrea Bagioli | Lidl-Trek | s.t. |
| 11 | Natnael Tesfazion | Movistar Team | s.t. |
| 12 | Gianluca Brambilla | Q36.5 Pro Cycling Team | s.t. |
| 13 | Maxim Van Gils | Red Bull-BORA-hansgrohe | s.t. |
| 14 | Alessandro Pinarello | VF Group-Bardiani CSF-Faizanè | s.t. |
| 15 | Johannes Kulset | Uno-X Mobility | s.t. |
| 16 | Carlos Canal | Movistar Team | s.t. |
| 17 | Diego Ulissi | XDS Astana Team | s.t. |
| 18 | Ion Izagirre | Cofidis | s.t. |
| 19 | Alex Aranburu | Cofidis | s.t. |
| 20 | Alex Baudin | EF Education-EasyPost | s.t. |
| 21 | Killian Verschuren | Unibet Tietema Rockets | s.t. |
| 22 | Matteo Vanhuffel | Team Picnic PostNL | s.t. |
| 23 | Mathys Rondel | Tudor Pro Cycling Team | s.t. |
| 24 | Lenny Martinez | Bahrain Victorious | s.t. |
| 25 | Alan Hatherly | Team Jayco-AlUla | 1:12 |
| 26 | Edward Dunbar | Team Jayco-AlUla | 1:38 |
| 27 | Filippo Ganna | INEOS Grenadiers | 1:41 |
| 28 | Simone Velasco | XDS Astana Team | s.t. |
| 29 | Ludovico Crescioli | Team Polti-VisitMalta | s.t. |
| 30 | Lorenzo Milesi | Movistar Team | s.t. |
| 31 | Sylvain Moniquet | Cofidis | s.t. |
| 32 | Ådne Holter | Uno-X Mobility | s.t. |
| 33 | Kevin Vermaerke | Team Picnic PostNL | s.t. |
| 34 | Michael Gogl | Alpecin-Deceuninck | s.t. |
| 35 | Matteo Scalco | VF Group-Bardiani CSF-Faizanè | s.t. |
| 36 | Sergio Samitier | Cofidis | s.t. |
| 37 | Noah Ramsay | Alpecin-Deceuninck | s.t. |
| 38 | Matteo Fabbro | Solution Tech-Vini Fantini | s.t. |
| 39 | Mattia Gaffuri | Team Polti-VisitMalta | s.t. |
| 40 | Christian Scaroni | XDS Astana Team | 1:46 |
| 41 | Jardi Van Der Lee | EF Education-EasyPost | 2:04 |
| 42 | Davide De Cassan | Team Polti-VisitMalta | 3:21 |
| 43 | Sam Oomen | Lidl-Trek | s.t. |
| 44 | Chris Hamilton | Team Picnic PostNL | s.t. |
| 45 | Jan Tratnik | Red Bull-BORA-hansgrohe | 3:31 |
| 46 | Filippo Turconi | VF Group-Bardiani CSF-Faizanè | 3:52 |
| 47 | Nickolas Zukowsky | Q36.5 Pro Cycling Team | 3:54 |
| 48 | Einer Rubio | Movistar Team | s.t. |
| 49 | Fred Wright | Bahrain Victorious | 4:19 |
| 50 | Markus Hoelgaard | Uno-X Mobility | s.t. |
| 51 | Gal Glivar | Alpecin-Deceuninck | s.t. |
| 52 | Gijs Leemreize | Team Picnic PostNL | s.t. |
| 53 | Jonathan Lastra | Cofidis | s.t. |
| 54 | Alexandre Balmer | Solution Tech-Vini Fantini | s.t. |
| 55 | Vicente Rojas | VF Group-Bardiani CSF-Faizanè | s.t. |
| 56 | Georg Zimmermann | Intermarché-Wanty | 4:21 |
| 57 | Liam O'Brien | Lidl-Trek | 4:24 |
| 58 | Ben O'Connor | Team Jayco-AlUla | 4:30 |
| 59 | Pavel Sivakov | UAE Team Emirates-XRG | s.t. |
| 60 | Jacopo Mosca | Lidl-Trek | 9:11 |
| 61 | Matteo Sobrero | Red Bull-BORA-hansgrohe | s.t. |
| 62 | Alberto Bettiol | XDS Astana Team | s.t. |
| 63 | Fausto Masnada | XDS Astana Team | s.t. |
| 64 | Louis Barré | Intermarché-Wanty | s.t. |
| 65 | Marco Brenner | Tudor Pro Cycling Team | 11:03 |
| 66 | Sergio Meris | Unibet Tietema Rockets | 12:33 |
| 67 | Adam Toupalik | Unibet Tietema Rockets | s.t. |
| 68 | Jasha Sütterlin | Team Jayco-AlUla | s.t. |
| 69 | Joshua Tarling | INEOS Grenadiers | s.t. |
| 70 | Asbjørn Hellemose | Team Jayco-AlUla | s.t. |
| 71 | Gianni Moscon | Red Bull-BORA-hansgrohe | s.t. |
| 72 | Romain Combaud | Team Picnic PostNL | s.t. |
| 73 | Francesco Busatto | Intermarché-Wanty | s.t. |
| 74 | Carlos Samudio | Solution Tech-Vini Fantini | s.t. |
| 75 | Arnaud Tissières | Solution Tech-Vini Fantini | 13:28 |
| 76 | Jimmy Janssens | Alpecin-Deceuninck | s.t. |
| 77 | Pablo Torres | UAE Team Emirates-XRG | 13:40 |
| 78 | Pablo Garcia | Team Polti-VisitMalta | 15:00 |

2025 Gran Piemonte map

And the race profile
2025 Gran Piemonte photos by Fotoreporter Sirotti:

Filippo Ganna during the pre-race riders presentation ceremony.

Marc Hirschi. Think that's a Tudor watch he's wearing?

Isaac del Toro gets his bike. He'll need that.

A lovely day for a bike race.

The peloton races past the vinyards of Piedmont.

Isaac del Toro sitting in the pack.

The peloton in the finish city of Acqui Terme

Neilson Powless

No other racer in sight as Isaac del Toro crosses the finish line.

Second-place Marc Hirschi came in 40 seconds later.

Bauke Mollema finishes third.

The field sprint for fourth place, won by Q36.5 Pro Cycling Team rider Fabio Christen.

The podium, from left: Marc Hirschi (2nd), Isaac del Toro (1st), & Bauke Mollema (3rd)

Race winner Isaac del Toro
Start list with back numbers, Oct 8, 2025
| EF Education-EasyPost | |
| 1 | Neilson Powless |
| 2 | Samuele Battistella |
| 3 | Alex Baudin |
| 4 | Rui Costa |
| 5 | James Shaw |
| 6 | Georg Steinhauser |
| 7 | Jardi Van Der Lee |
| Alpecin-Deceuninck | |
| 11 | Gianni Vermeersch |
| 12 | Gal Glivar |
| 13 | Michael Gogl |
| 14 | Quinten Hermans |
| 15 | Jimmy Janssens |
| 16 | Noah Ramsay |
| 17 | Stan Van Tricht |
| Bahrain Victorious | |
| 21 | Damiano Caruso |
| 22 | Rainer Kepplinger |
| 23 | Lenny Martinez |
| 24 | Matej Mohoric |
| 25 | Robert Stannard |
| 26 | Fred Wright |
| 27 | Edoardo Zambanini |
| Cofidis | |
| 31 | Alex Aranburu |
| 32 | Ion Izagirre |
| 33 | Jonathan Lastra |
| 34 | Sylvain Moniquet |
| 35 | Stefano Oldani |
| 36 | Sergio Samitier |
| 37 | Dylan Teuns |
| INEOS Grenadiers | |
| 41 | Filippo Ganna |
| 42 | Michal Kwiatkowski |
| 43 | Victor Langellotti |
| 44 | Axel Laurance |
| 45 | Salvatore Puccio |
| 46 | Egan Bernal |
| 47 | Joshua Tarling |
| Intermarché-Wanty | |
| 51 | Louis Barré |
| 52 | Kamiel Bonneu |
| 53 | Francesco Busatto |
| 54 | Simone Petilli |
| 55 | Lorenzo Rota |
| 56 | Dion Smith |
| 57 | Georg Zimmermann |
| Lidl-Trek | |
| 61 | Lennard Kämna |
| 62 | Nils Aebersold |
| 63 | Andrea Bagioli |
| 64 | Bauke Mollema |
| 65 | Jacopo Mosca |
| 66 | Liam O'Brien |
| 67 | Sam Oomen |
| Movistar Team | |
| 71 | Natnael Tesfazion |
| 72 | Orluis Aular |
| 73 | Carlos Canal |
| 74 | Lorenzo Milesi |
| 75 | Gregor Mühlberger |
| 76 | Javier Romo |
| 77 | Einer Rubio |
| Q36.5 Pro Cycling Team | |
| 81 | Gianluca Brambilla |
| 82 | Matteo Badilatti |
| 83 | Sjoerd Bax |
| 84 | Walter Calzoni |
| 85 | Fabio Christen |
| 86 | William Colorado |
| 87 | Nickolas Zukowsky |
| Red Bull-BORA-hansgrohe | |
| 91 | Lorenzo Finn |
| 92 | Davide Donati |
| 93 | Gianni Moscon |
| 94 | Anton Palzer |
| 95 | Matteo Sobrero |
| 96 | Jan Tratnik |
| 97 | Maxim Van Gils |
| Solution Tech-Vini Fantini | |
| 101 | Matteo Fabbro |
| 102 | Alexandre Balmer |
| 103 | Samuel Bertolli |
| 105 | Carlos Samudio |
| 106 | Arnaud Tissières |
| 107 | Luca Verrando |
| Team Jayco-AlUla | |
| 111 | Michael Matthews |
| 112 | Alessandro De Marchi |
| 113 | Edward Dunbar |
| 114 | Alan Hatherly |
| 115 | Asbjørn Hellemose |
| 116 | Ben O'Connor |
| 117 | Jasha Sütterlin |
| Team Picnic PostNL | |
| 121 | Tobias Lund Andresen |
| 122 | Romain Combaud |
| 123 | Sean Flynn |
| 124 | Chris Hamilton |
| 125 | Gijs Leemreize |
| 126 | Matteo Vanhuffel |
| 127 | Kevin Vermaerke |
| Team Polti-VisitMalta | |
| 131 | Aidan Buttigieg |
| 132 | Ludovico Crescioli |
| 133 | Davide De Cassan |
| 134 | Mattia Gaffuri |
| 135 | Pablo Garcia |
| 136 | Diego Sevilla |
| 137 | Alessandro Tonelli |
| Tudor Pro Cycling Team | |
| 141 | Matteo Trentin |
| 142 | Marco Brenner |
| 143 | Jacob Eriksson |
| 144 | Lucas Eriksson |
| 145 | Marc Hirschi |
| 146 | Mathys Rondel |
| 147 | Joel Suter |
| UAE Team Emirates-XRG | |
| 151 | Isaac del Toro |
| 152 | Alessandro Covi |
| 153 | Vegard Stake Laengen |
| 154 | Domen Novak |
| 155 | Enea Sambinello |
| 156 | Pavel Sivakov |
| 157 | Pablo Torres |
| Unibet Tietema Rockets | |
| 161 | Cedrik Bakke Christophersen |
| 162 | Odd Christian Eiking |
| 163 | Adam Toupalik |
| 164 | Kevin Inkelaar |
| 165 | Sergio Meris |
| 167 | Killian Verschuren |
| Uno-X Mobility | |
| 171 | Markus Hoelgaard |
| 172 | Ådne Holter |
| 173 | Tobias Halland Johannessen |
| 174 | Johannes Kulset |
| 175 | Andreas Leknessund |
| 176 | Sakarias Koller Løland |
| 177 | Martin Urianstad Bugge |
| VF Group-Bardiani CSF-Faizanè | |
| 181 | Filippo Fiorelli |
| 182 | Filippo Magli |
| 183 | Luca Paletti |
| 184 | Alessandro Pinarello |
| 185 | Vicente Rojas |
| 186 | Matteo Scalco |
| 187 | Filippo Turconi |
| XDS Astana Team | |
| 191 | Davide Ballerini |
| 192 | Alberto Bettiol |
| 193 | Clément Champoussin |
| 194 | Fausto Masnada |
| 195 | Christian Scaroni |
| 196 | Diego Ulissi |
| 197 | Simone Velasco |