
Coppa Sabatini podium history | 2025 edition | Course map & profile | Start list
Peccioli - Peccioli, 197.6 km

Benoît Cosnefroy wins in Peccioli
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 start/finish city of Peccioli at 2:55 PM, local time: 20C (68F), rain showers, with the wind from the northwest at 10 km/hr (6 mph). At 4:00 PM there is still at 76% chance of rain.
The race: Fran Miholjevic (Bahrain Victorious) did not start.
Here's the report from winner Benoît Cosnefroy's UAE Team Emirates-XRG:
With a brilliant burst of speed inside the final few hundred metres, Benoît Cosnefroy won the Coppa Sabatini on Thursday afternoon.
The victory is his fifth in his debut campaign with UAE Team Emirates-XRG, and the first of his career on Italian soil. It was a win that was hard-fought in an uphill sprint to the line in Peccioli, with Cosnefroy just edging out Clément Venturini (Unibet Rose Rockets) and the French national champion Romain Grégoire (Groupama-FDJ United).
For a long time, it looked as though Giulio Pellizzari might take a second win in as many days for Red Bull-BORA-hansgrohe, with the Italian taking another flyer in sight of the finish town. However, despite making a fine effort of it, the peloton was not to be taken for a fool for the second day running.
A coordinated chase broke out behind Pellizzari, and allowed the other contenders to be within sight of the young talent as the road reared up towards the finish line. Their job was not done, though, with the Red Bull-BORA-hansgrohe man refusing to give up the dream.
In the end, it was Cosnefroy of UAE Team Emirates-XRG who extinguished Pellizzari’s hopes.
Sensing his moment, the Frenchman launched his move with around 200m to ride. Sprinting past his closest challengers, Cosnefroy sailed over the shoulder of Pellizzari and had only the open road ahead of him. Maintaining his speed to the line, the 30-year-old had a couple of bike lengths of an advantage as he hit the finish.
The gap allowed Cosnefroy to sit up and celebrate in style as he claimed his fifth win of the season. He had saved his best until last on Thursday afternoon, and came away with the goods. It is another moment of delight for the Frenchman in his first season with UAE Team Emirates-XRG.
Cosnefroy: “Inside the final few hundred metres to go, I did my best sprint to try to win. I was feeling good in this sprint, but in the day I was not confident in the downhill or in the bunch. A lot of times I got dropped and then came back again, it was only in the final that this was different. I am really happy to take this victory for my teammates, for my team, and it is my first victory here in Italy, which is important for my career.
“Every race I try my best, but this morning I was not confident with the rain. It is like this: I stay patient on the wheels and at the end, it is a victory. I am so happy.
“Giulio [Pellizzari] has a really good shape this week, like yesterday. But sometimes it is like this, sometimes he attacks and sometimes the bunch win. But he is really a great rider and I like Giulio.”
Complete results:
197.6 kilometers raced at an average speed of 42.205 km/hr
| 1 | Benoît Cosnefroy | UAE Team Emirates-XRG | 4hr 40min 55sec |
| 2 | Clément Venturini | Unibet Rose Rockets | s.t. |
| 3 | Romain Grégoire | Groupama-FDJ United | s.t. |
| 4 | Christian Scaroni | XDS Astana Team | s.t. |
| 5 | Alex Aranburu | Cofidis | s.t. |
| 6 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | s.t. |
| 7 | Alexandre Delettre | Team TotalEnergies | s.t. |
| 8 | Ludovico Crescioli | Team Polti-VisitMalta | s.t. |
| 9 | Markus Hoelgaard | Uno-X Mobility | s.t. |
| 10 | Lukas Nerurkar | EF Education-EasyPost | s.t. |
| 11 | Adrien Boichis | Red Bull-BORA-hansgrohe | s.t. |
| 12 | Simone Velasco | XDS Astana Team | s.t. |
| 13 | Stefano Oldani | Caja Rural-Seguros RGA | s.t. |
| 14 | Mikkel Honore | EF Education-EasyPost | s.t. |
| 15 | Bálint Feldhoffer | Bahrain Victorious | s.t. |
| 16 | Killian Verschuren | Unibet Rose Rockets | s.t. |
| 17 | Mathieu Burgaudeau | Team TotalEnergies | s.t. |
| 18 | Igor Arrieta | UAE Team Emirates-XRG | s.t. |
| 19 | Nicolas Vinokurov | XDS Astana Team | s.t. |
| 20 | Lennart Jasch | Tudor Pro Cycling Team | s.t. |
| 21 | Jon Barrenetxea | Movistar Team | s.t. |
| 22 | Dario Giuliano | Team Polti-VisitMalta | @ 5sec |
| 23 | Roger Adrià | Movistar Team | s.t. |
| 24 | Mikel Retegi | Equipo Kern Pharma | s.t. |
| 25 | Alex Molenaar | Caja Rural-Seguros RGA | s.t. |
| 26 | Jan Castellon | Caja Rural-Seguros RGA | s.t. |
| 27 | Jelle Johannink | Unibet Rose Rockets | s.t. |
| 28 | Gorka Sorarrain | Caja Rural-Seguros RGA | 0:07 |
| 29 | Jesper Stiansen | Tudor Pro Cycling Team | s.t. |
| 30 | Fausto Masnada | MBH Bank CSB Telecom Fort | s.t. |
| 31 | Felix Engelhardt | Team Jayco-AlUla | s.t. |
| 32 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | s.t. |
| 33 | Diego Sevilla | Team Polti-VisitMalta | 0:11 |
| 34 | Samuele Battistella | EF Education-EasyPost | s.t. |
| 35 | Thomas Gachignard | Team TotalEnergies | 0:19 |
| 36 | Sakarias Koller Løland | Uno-X Mobility | 0:25 |
| 37 | Johannes Kulset | Uno-X Mobility | s.t. |
| 38 | Kyrylo Tsarenko | Solution Tech-NIPPO-Rali | 0:35 |
| 39 | Jai Hindley | Red Bull-BORA-hansgrohe | 0:51 |
| 40 | Lorenzo Germani | Groupama-FDJ United | 1:02 |
| 41 | Mathys Rondel | Tudor Pro Cycling Team | 1:11 |
| 42 | Axel Huens | Groupama-FDJ United | s.t. |
| 43 | Ion Izagirre | Cofidis | 1:32 |
| 44 | Sam Maisonobe | Cofidis | 2:10 |
| 45 | Ben Granger | Solution Tech-NIPPO-Rali | 2:29 |
| 46 | Daniel Cavia | Burgos Burpellet BH | 5:36 |
| 47 | Kevin Geniets | Groupama-FDJ United | s.t. |
| 48 | Marton Dina | MBH Bank CSB Telecom Fort | s.t. |
| 49 | Martin Marcellusi | Bardiani-CSF 7 Saber | 5:45 |
| 50 | Andrea Cantoni | MG.K vis Costruzioni Ambiente | 5:47 |
| 51 | Lorenzo Masciarelli | MBH Bank CSB Telecom Fort | 5:53 |
| 52 | Andrea Mifsud | Team Polti-VisitMalta | 5:57 |
2026 Coppa Sabatini map & profiles:

2026 Coppa Sabatini map

2026 Coppa Sabatini profiles
2026 Coppa Sabatini start list with back numbers, Sept 10, 2026:
| UAE Team Emirates-XRG | |
| 2 | Igor Arrieta |
| 3 | Filippo Baroncini |
| 4 | Jan Christen |
| 5 | Benoît Cosnefroy |
| 6 | Luca Giaimi |
| 7 | Adria Pericas |
| 8 | António Morgado |
| Bahrain Victorious | |
| 11 | Antonio Tiberi |
| 12 | Kamil Gradek |
| 13 | Lenny Martinez |
| 14 | |
| 15 | Matej Mohoric |
| 16 | Bálint Feldhoffer |
| 17 | Max van der Meulen |
| EF Education-EasyPost | |
| 21 | Samuele Battistella |
| 22 | Alexander Cepeda |
| 23 | Joshua Golliker |
| 24 | Mikkel Honore |
| 25 | Lukas Nerurkar |
| 26 | Neilson Powless |
| 27 | Jardi Van Der Lee |
| Groupama-FDJ United | |
| 31 | Maxime Decomble |
| 32 | Kevin Geniets |
| 33 | Lorenzo Germani |
| 34 | Romain Grégoire |
| 35 | Axel Huens |
| 36 | Victor Loulergue |
| 37 | Brieuc Rolland |
| Movistar Team | |
| 41 | Roger Adrià |
| 42 | Jon Barrenetxea |
| 43 | Diego Pescador |
| 44 | Pedro Lopez Juan |
| 45 | Lorenzo Milesi |
| 46 | Einer Rubio |
| 47 | Natnael Tesfazion |
| Red Bull-BORA-hansgrohe | |
| 51 | Adrien Boichis |
| 52 | Haimar Etxeberria |
| 53 | Lorenzo Finn |
| 54 | Jai Hindley |
| 55 | Daniel Martinez |
| 56 | Giulio Pellizzari |
| 57 | Aleksandr Vlasov |
| Team Jayco-AlUla | |
| 61 | Oliver Bleddyn |
| 62 | Filippo Conca |
| 63 | Felix Engelhardt |
| 64 | David Gaffney |
| 65 | Ben O'Connor |
| 66 | Giacomo Serangeli |
| 67 | Andrea Vendrame |
| Uno-X Mobility | |
| 71 | Martin Urianstad Bugge |
| 72 | Markus Hoelgaard |
| 73 | Jonas Hem Hvideberg |
| 74 | Håkon Eiksund Øksnes |
| 75 | Johannes Kulset |
| 76 | Sakarias Koller Løland |
| 77 | Toralf Rydningen Martinsen |
| XDS Astana Team | |
| 81 | Davide Ballerini |
| 82 | Clément Champoussin |
| 83 | Nicola Conci |
| 84 | Christian Scaroni |
| 85 | Diego Ulissi |
| 86 | Simone Velasco |
| 87 | Nicolas Vinokurov |
| Bardiani-CSF 7 Saber | |
| 91 | Luca Colnaghi |
| 92 | Lorenzo Conforti |
| 93 | Filippo Magli |
| 94 | Martin Marcellusi |
| 95 | Luca Paletti |
| 96 | Nikita Tsvetkov |
| 97 | Filippo Turconi |
| Burgos Burpellet BH | |
| 101 | Daniel Cavia |
| 102 | Hugo de la Calle |
| 103 | Eric Fagundez |
| 104 | Merhawi Kudus |
| 105 | Alexandre Mayer |
| 106 | Lorenzo Quartucci |
| 107 | Jambaljamts Sainbayar |
| Caja Rural-Seguros RGA | |
| 111 | Julen Arriola-Bengoa |
| 112 | Sebastian Berwick |
| 113 | Joan Bou |
| 114 | Jan Castellon |
| 115 | Stefano Oldani |
| 116 | Alex Molenaar |
| 117 | Gorka Sorarrain |
| Cofidis | |
| 121 | Alex Aranburu |
| 122 | Ion Izagirre |
| 123 | Clement Izquierdo |
| 124 | Sam Maisonobe |
| 125 | Valentin Ferron |
| 126 | Benjamin Thomas |
| 127 | Edoardo Zamperini |
| Equipo Kern Pharma | |
| 131 | Hugo Aznar |
| 132 | Pablo Carrascosa |
| 133 | Nil Gimeno |
| 134 | Iker Gomez |
| 135 | Jorge Gutiérrez |
| 136 | Cesar Perez |
| 137 | Mikel Retegi |
| Euskaltel-Euskadi | |
| 141 | Jon Agirre |
| 142 | Xabier Berasategi |
| 143 | Mikel Bizkarra |
| 144 | Gotzon Martín |
| 145 | Iker Mintegi |
| 146 | Jonathan Lastra |
| 147 | Louis Sutton |
| MBH Bank CSB Telecom Fort | |
| 151 | Marcin Budzinski |
| 152 | Marton Dina |
| 153 | Alessandro Fancellu |
| 154 | Lorenzo Masciarelli |
| 155 | Fausto Masnada |
| 156 | Márk Valent |
| 157 | Samuele Zoccarato |
| Pinarello-Q36.5 Pro Cycling Team | |
| 161 | Matteo Badilatti |
| 162 | Sjoerd Bax |
| 163 | Fabio Christen |
| 165 | Nicolò Parisini |
| 166 | Joe Pidcock |
| 167 | Oliver Sims |
| Solution Tech-NIPPO-Rali | |
| 171 | Matteo Fabbro |
| 172 | Ben Granger |
| 173 | Alessandro Iacchi |
| 174 | Genji Iwamura |
| 175 | Attilio Viviani |
| 176 | Kyrylo Tsarenko |
| 177 | Santiago Umba |
| Team Polti-VisitMalta | |
| 181 | Mattia Bais |
| 182 | Ludovico Crescioli |
| 183 | Fabrizio Crozzolo |
| 184 | Dario Giuliano |
| 185 | Andrea Mifsud |
| 186 | Thomas Pesenti |
| 187 | Diego Sevilla |
| Team TotalEnergies | |
| 191 | Thomas Bonnet |
| 192 | Geoffrey Bouchard |
| 193 | Mathieu Burgaudeau |
| 194 | Alexandre Delettre |
| 195 | Thomas Gachignard |
| 196 | Valentin Retailleau |
| 197 | Mattéo Vercher |
| Tudor Pro Cycling Team | |
| 202 | Jacob Eriksson |
| 203 | Jan Huber |
| 204 | Lennart Jasch |
| 205 | Mathys Rondel |
| 206 | Jesper Stiansen |
| 207 | Michael Storer |
| Unibet Rose Rockets | |
| 211 | Abram Stockman |
| 212 | Clément Venturini |
| 213 | Hartthijs de Vries |
| 214 | Jelle Johannink |
| 215 | Killian Verschuren |
| 216 | Broholt Fougner Eivind |
| 217 | Sergio Meris |
| MG.K Vis Costruzioni e Ambiente | |
| 221 | Andrea Cantoni |
| 222 | William Harding |
| 223 | Matthew Kingston |
| 224 | Francesco Parravano |
| 225 | Edoardo Puzzo |
| 226 | Matteo Spreafico |
| 227 | Pavel Torkachenko |
| Vega-Vitalcare-Dynatek | |
| 231 | Negasi Haylu Abreha |
| 232 | Dagnew Haben Adhanom |
| 233 | Giovanni Ercoli |
| 234 | Samuel Gualtieri |
| 235 | Marco Merola |
| 236 | Filippo Modesti |
| 237 | Andrea Nannini |