
Giro dell'Emilia podium history | 2025 edition | Course map & profile | Start list
Ferrara - San Luca (Bologna), Italy. 197.9 km
Race winner Davide Piganzoli solos across across the finish line. Sirotti photo
David L. Stanley's masterful telling of his bout with skin cancer Melanoma: It Started with a Freckle 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 Bologna at 2:35 PM, local time: 24C (76F), sunny, with the wind from the north-northeast at 8 km/hr (5 mph). No rain is forecast.
The race: Here's the report from winner Davide Piganzoli's Team Visma | Lease a Bike.
Davide Piganzoli claimed victory at the Giro dell’Emilia after a strong collective performance from Team Visma | Lease a Bike. In a finale dominated by the team, the 24-year-old Italian launched a successful attack in the closing kilometers. Teammates Ben Tulett and Matteo Jorgenson finished fourth and fifth, respectively.
“I picked the right moment to attack, and it paid off,” Piganzoli said afterward. “We had several cards to play. We handled this race perfectly as a team. It means a lot to me to add this great race to my palmares.”
The block of Italian fall classics got underway with the 109th edition of the Giro dell’Emilia. The riders started in Ferrara and covered just under 200 kilometers. In the finale, they tackled local circuits in Bologna, featuring the steep climb to San Luca each time. During the flat opening phase, a group of eight early breakaway riders was allowed to build a gap over the peloton.
As the race entered the local laps in Bologna, the breakaway was reeled in by the peloton thanks to the work of Team Visma | Lease a Bike. The rapid succession of climbs up San Luca gradually reduced the size of the peloton. After the third of five total ascents, Jorgenson was part of an elite group. The 27-year-old American was joined by, among others, Pidcock, Ben Healy and world champion Brandon McNulty. Piganzoli and Tulett managed to bridge across on the descent.
On the penultimate climb of San Luca, Jorgenson attacked again. Only Healy and Oscar Onley were able to follow his pace. Thanks to Pidcock’s effort, the chasing group caught back on. Piganzoli then launched an attack on the descent. No one responded to the Italian, who secured the overall victory at the Tour de Luxembourg two weeks ago. Despite the demanding finale, Piganzoli held on brilliantly. He soloed to his fifth victory of the season. Ben Tulett finished fourth, with Jorgenson fifth.
“I felt good in the closing kilometers, so I decided to go all in,” Piganzoli said. “I also wanted to put my teammates in a good position that way. We still had Ben behind us, who has a strong sprint. In the end, I was able to finish it off myself, but this was a victory for the entire team. I’m happy that I was able to show my good form from Luxembourg and the World Championships here again.”
Complete results:
197.9 kilometers raced at an average speed of 43.444 km/hr
| 1 | Davide Piganzoli | Team Visma | Lease a Bike | 4hr 33min 19sec |
| 2 | Tom Pidcock | Pinarello-Q36.5 Pro Cycling Team | @ 2sec |
| 3 | Oscar Onley | Netcompany INEOS Cycling Team | s.t. |
| 4 | Ben Tulett | Team Visma | Lease a Bike | 0:05 |
| 5 | Matteo Jorgenson | Team Visma | Lease a Bike | 0:12 |
| 6 | Ben Healy | EF Education-EasyPost | 0:22 |
| 7 | Lorenzo Fortunato | XDS Astana Team | 0:29 |
| 8 | Adam Yates | UAE Team Emirates-XRG | 0:38 |
| 9 | Michael Storer | Tudor Pro Cycling Team | 0:45 |
| 10 | Brandon McNulty | UAE Team Emirates-XRG | s.t. |
| 11 | Lorenzo Finn | Red Bull-BORA-hansgrohe | s.t. |
| 12 | Thymen Arensman | Netcompany INEOS Cycling Team | 1:22 |
| 13 | Clément Berthet | Groupama-FDJ United | 1:34 |
| 14 | Pello Bilbao | Bahrain Victorious | 1:51 |
| 15 | Simone Gualdi | Lotto-Intermarché | s.t. |
| 16 | Roger Adrià | Movistar Team | 1:52 |
| 17 | Simon Dalby | Uno-X Mobility | 2:03 |
| 18 | Simone Velasco | XDS Astana Team | 2:08 |
| 19 | Lenny Martinez | Bahrain Victorious | 2:22 |
| 20 | Nicolas Prodhomme | Decathlon CMA CGM Team | s.t. |
| 21 | Thomas Gloag | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 22 | Steff Cras | Soudal Quick-Step | s.t. |
| 23 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | s.t. |
| 24 | Rudy Molard | Groupama-FDJ United | s.t. |
| 25 | Filippo Turconi | Bardiani-CSF 7 Saber | 2:32 |
| 26 | Florian Stork | Tudor Pro Cycling Team | 2:40 |
| 27 | Paul Double | Team Jayco-AlUla | 2:46 |
| 28 | Emiel Verstrynge | Alpecin-Premier Tech | 2:55 |
| 29 | Magnus Sheffield | Netcompany INEOS Cycling Team | 3:30 |
| 30 | Afonso Eulalio | Bahrain Victorious | s.t. |
| 31 | Juan Rodríguez | EF Education-EasyPost | 3:35 |
| 32 | Filippo Zana | Soudal Quick-Step | 3:36 |
| 33 | Luke Plapp | Team Jayco-AlUla | 3:38 |
| 34 | Gorka Corres | Caja Rural-Seguros RGA | 3:44 |
| 35 | Fabrizio Crozzolo | Team Polti-VisitMalta | 3:47 |
| 36 | Reuben Thompson | Lotto-Intermarché | 3:48 |
| 37 | AJ August | Netcompany INEOS Cycling Team | 3:49 |
| 38 | Andrea Bagioli | Lidl-Trek | 3:56 |
| 39 | Marcel Camprubí | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 40 | Jack Haig | Netcompany INEOS Cycling Team | s.t. |
| 41 | George Bennett | NSN Cycling Team | 4:20 |
| 42 | Johannes Kulset | Uno-X Mobility | 4:45 |
| 43 | Clément Champoussin | XDS Astana Team | 5:17 |
| 44 | Filip Gruszczynski | MBH Bank CSB Telecom Fort | 5:24 |
| 45 | Rudy Porter | Team Jayco-AlUla | s.t. |
| 46 | Joan Bou | Caja Rural-Seguros RGA | 5:27 |
| 47 | Matthew Riccitello | Decathlon CMA CGM Team | 5:29 |
| 48 | Nairo Quintana | Movistar Team | 5:31 |
| 49 | Jhonatan Narvaez | UAE Team Emirates-XRG | 5:33 |
| 50 | Einer Rubio | Movistar Team | 5:37 |
| 51 | Aaron Dockx | Alpecin-Premier Tech | 5:39 |
| 52 | Rémy Rochas | Groupama-FDJ United | 5:39 |
| 53 | Davide De Cassan | General Store-Essegibi-F.Ili Curia | 5:44 |
| 54 | Quentin Pacher | Groupama-FDJ United | 5:47 |
| 55 | Sam Oomen | Lidl-Trek | 5:48 |
| 56 | Gianmarco Garofoli | Soudal Quick-Step | 6:14 |
| 57 | Wilco Kelderman | Team Visma | Lease a Bike | 6:30 |
| 58 | Jørgen Nordhagen | Team Visma | Lease a Bike | s.t. |
| 59 | Dario Giuliano | Team Polti-VisitMalta | 6:34 |
| 60 | Brieuc Rolland | Groupama-FDJ United | 6:52 |
| 61 | Alex Tolio | Bardiani-CSF 7 Saber | 6:53 |
| 62 | Samuel Bertolli | Solution Tech-NIPPO-Rali | s.t. |
| 63 | Florian Kajamini | MBH Bank CSB Telecom Fort | 6:55 |
| 64 | Fausto Masnada | MBH Bank CSB Telecom Fort | 6:59 |
| 65 | Hannes Wilksch | Tudor Pro Cycling Team | s.t. |
| 66 | Fernando Tercero | Team Polti-VisitMalta | 7:07 |
| 67 | Alessandro Verre | MBH Bank CSB Telecom Fort | 7:29 |
| 68 | Davide Bais | Team Polti-VisitMalta | 7:34 |
| 69 | Patrick Konrad | Lidl-Trek | 7:48 |
| 70 | Lukas Nerurkar | EF Education-EasyPost | 9:18 |
| 71 | Michael Leonard | EF Education-EasyPost | s.t. |
Start list with back numbers, October 2, 2026:
| UAE Team Emirates-XRG | |
| 1 | Brandon McNulty |
| 2 | Adam Yates |
| 3 | Filippo Baroncini |
| 4 | Felix Grossschartner |
| 5 | Jhonatan Narvaez |
| 6 | Tim Wellens |
| 7 | Igor Arrieta |
| Alpecin-Premier Tech | |
| 11 | Francesco Busatto |
| 12 | Aless De Bock |
| 13 | Aaron Dockx |
| 14 | Hugo Houle |
| 15 | Noah Ramsay |
| 16 | Luca Vergallito |
| 17 | Emiel Verstrynge |
| Bahrain Victorious | |
| 21 | Pello Bilbao |
| 22 | Damiano Caruso |
| 23 | Lenny Martinez |
| 24 | Alessandro Borgo |
| 25 | Afonso Eulalio |
| 26 | Oliver Stockwell |
| 27 | Max van der Meulen |
| Decathlon CMA CGM Team | |
| 31 | Noa Isidore |
| 32 | Jordan Labrosse |
| 33 | Nicolas Prodhomme |
| 34 | Matthew Riccitello |
| 35 | Callum Scotson |
| 36 | Antoine L'Hote |
| EF Education-EasyPost | |
| 41 | Samuele Battistella |
| 42 | Alexander Cepeda |
| 43 | Ben Healy |
| 44 | Lukas Nerurkar |
| 45 | Neilson Powless |
| 46 | Juan Rodríguez |
| 47 | Michael Leonard |
| Groupama-FDJ United | |
| 51 | Clément Berthet |
| 52 | Ewen Costiou |
| 53 | Josh Kench |
| 54 | Rudy Molard |
| 55 | Quentin Pacher |
| 56 | Rémy Rochas |
| 57 | Brieuc Rolland |
| Lidl-Trek | |
| 61 | Andrea Bagioli |
| 62 | Patrick Konrad |
| 63 | Thor Michielsen |
| 64 | Jacopo Mosca |
| 65 | Sam Oomen |
| 66 | Amanuel Ghebreigzabhier |
| Lotto-Intermarché | |
| 71 | Vito Braet |
| 72 | Simone Gualdi |
| 73 | Reuben Thompson |
| 75 | Maxence Place |
| 76 | Jarno Widar |
| 77 | Milan Donie |
| Movistar Team | |
| 81 | Nairo Quintana |
| 82 | Roger Adrià |
| 83 | Jorge Arcas |
| 84 | Michel Hessmann |
| 85 | uan Pedro Lopez J |
| 86 | Einer Rubio |
| 87 | Pelayo Sanchez |
| Netcompany INEOS | |
| 91 | Thymen Arensman |
| 92 | Jack Haig |
| 93 | Lucas Hamilton |
| 94 | Michal Kwiatkowski |
| 95 | Oscar Onley |
| 96 | AJ August |
| 97 | Magnus Sheffield |
| NSN Cycling Team | |
| 101 | George Bennett |
| 103 | Alexey Lutsenko |
| 104 | Zac Marriage |
| 105 | Pau Martí |
| 106 | Moritz Kretschy |
| Red Bull-BORA-hansgrohe | |
| 111 | Giovanni Aleotti |
| 112 | Lorenzo Finn |
| 113 | Jai Hindley |
| 115 | Gianni Moscon |
| 116 | Nico Denz |
| 117 | Ben Zwiehoff |
| Soudal Quick-Step | |
| 121 | Mikel Landa |
| 122 | Steff Cras |
| 123 | Gianmarco Garofoli |
| 124 | Andrea Raccagni Noviero |
| 125 | Pepijn Reinderink |
| 126 | Mauri Vansevenant |
| 127 | Filippo Zana |
| Team Jayco-AlUla | |
| 131 | Alessandro Covi |
| 132 | Paul Double |
| 133 | Finlay Pickering |
| 134 | Luke Plapp |
| 135 | Rudy Porter |
| 136 | Mattia Sambinello |
| 137 | Adam Rafferty |
| Team Visma | Lease a Bike | |
| 141 | Victor Campenaerts |
| 142 | Menno Huising |
| 143 | Matteo Jorgenson |
| 144 | Wilco Kelderman |
| 145 | Jørgen Nordhagen |
| 146 | Davide Piganzoli |
| 147 | Ben Tulett |
| Uno-X Mobility | |
| 151 | Simon Dalby |
| 152 | Ådne Holter |
| 153 | Anders Halland Johannessen |
| 154 | Alexander Kamp |
| 155 | Johannes Kulset |
| 156 | Toralf Rydningen Martinsen |
| 157 | Anders Skaarseth |
| XDS Astana Team | |
| 161 | Clément Champoussin |
| 162 | Nicola Conci |
| 163 | Lorenzo Fortunato |
| 164 | Sergio Higuita |
| 165 | Harold Tejada |
| 166 | Simone Velasco |
| 167 | Nicolas Vinokurov |
| Bardiani-CSF 7 Saber | |
| 171 | Alessio Martinelli |
| 172 | Luca Paletti |
| 173 | Manuele Tarozzi |
| 174 | Filippo Turconi |
| 175 | Matteo Turconi |
| 176 | Vicente Rojas |
| 177 | Alex Tolio |
| Caja Rural-Seguros RGA | |
| 181 | Fernando Barceló |
| 182 | Joan Bou |
| 183 | Gorka Corres |
| 184 | Alex Diaz |
| 185 | Samuel Fernández Garcia |
| 186 | José Félix Parra |
| 187 | Marc Rubirola |
| MBH Bank CSB Telecom Fort | |
| 191 | Filip Gruszczynski |
| 192 | Florian Kajamini |
| 193 | Fausto Masnada |
| 194 | Lorenzo Nespoli |
| 195 | Alessandro Verre |
| 196 | Marton Dina |
| 197 | Lorenzo Masciarelli |
| Pinarello-Q36.5 Pro Cycling Team | |
| 201 | Tom Pidcock |
| 202 | Xabier Azparren |
| 203 | Walter Calzoni |
| 204 | Marcel Camprubí |
| 205 | Mark Donovan |
| 206 | Thomas Gloag |
| 207 | Milan Vader |
| Solution Tech-NIPPO-Rali | |
| 211 | Roberto Gonzalez |
| 212 | Ben Granger |
| 213 | Domenico Pozzovivo |
| 214 | Tommaso Nencini |
| 215 | Samuel Bertolli |
| 216 | Carlos Samudio |
| 217 | Matteo Regnanti |
| Team Polti-VisitMalta | |
| 221 | Mattia Bais |
| 222 | Davide Bais |
| 223 | Fabrizio Crozzolo |
| 224 | Dario Giuliano |
| 225 | Germán Dario Gómez |
| 226 | Diego Sevilla |
| 227 | Fernando Tercero |
| Tudor Pro Cycling Team | |
| 231 | Michael Storer |
| 232 | William Barta |
| 233 | Florian Stork |
| 234 | Jacob Eriksson |
| 235 | Roland Thalmann |
| 236 | Luc Wirtgen |
| 237 | Hannes Wilksch |
| General Store-Essegibi-F.Ili Curia | |
| 241 | Giovanni Bortoluzzi |
| 242 | Davide De Cassan |
| 243 | Giacomo Dentelli |
| 244 | Kevin Pezzo Rosola |
| 245 | Andrii Ponomar |
| 246 | Thomas Rossetti |
| 247 | Thomas Gamba |