Giro d’Italia 2025: A Celebration of Cycling and Pinarello’s Excellence
The 108th edition of the Giro d’Italia, held from May 9 to June 1, 2025, has been a thrilling showcase of endurance, strategy, and world-class cycling. Spanning 21 stages and covering a distance of 3,443.3 kilometers, the race commenced in Durrës, Albania, and will conclude in Rome.
Stages Completed So Far
The race began with three stages in Albania, marking a historic start outside Italy.
Stage 1 – Durrës to Tirana (160 km)

Mads Pedersen (Lidl-Trek) claimed victory in a high-speed sprint finish, securing the first maglia rosa (pink jersey) of the race.
Stage 2 – Tirana (13.7 km Individual Time Trial)


Joshua Tarling (Ineos Grenadiers), at just 21 years old, made history as the youngest-ever winner of a Giro time trial, clocking 16:07 at an average speed of 51.003 km/h. Primož Roglič (Red Bull-BORA-Hansgrohe) finished one second slower, taking over the maglia rosa from Pedersen.
Stage 3 – Vlorë to Vlorë (160 km)

Mads Pedersen reclaimed the maglia rosa with a decisive sprint victory, his second stage win in three days. The stage featured a significant climb at Qafa e Llogarasë and was marked by a breakaway attempt from Lorenzo Fortunato and Pello Bilbao, which was ultimately neutralized by the peloton.
Stage 4 – Alberobello to Lecce (189 km, flat)

Casper van Uden (Picnic-PostNL) powered to a surprising sprint victory, marking his first Grand Tour win.
Stage 5 – Ceglie Messapica to Matera (151 km, hilly)

Mads Pedersen demonstrated his supremacy with a third stage victory, solidifying his lead in the general classification.
Stage 6 – Naples Circuit (Flat Stage, 162 km)

The peloton faced a chaotic day in Naples, marked by multiple crashes and a neutralization period. In the end, Australian sprinter Kaden Groves (Alpecin-Deceuninck) emerged victorious, showcasing his sprinting prowess ahead of Milan Fretin and Paul Magnier. This win marked Groves’ first stage victory in the 2025 Giro.
Stage 7 – Avezzano to Tagliacozzo (Mountain Stage, 165 km)

Spanish climber Juan Ayuso (UAE Team Emirates-XRG) claimed his maiden Grand Tour stage win with a powerful attack in the final 500 meters of the uphill finish in Tagliacozzo. His teammate, Isaac Del Toro, finished second, with Egan Bernal taking third. Despite Ayuso’s victory, Primož Roglič regained the Maglia Rosa, leading the general classification by a narrow margin.
Stage 8 – Giulianova to Castelraimondo (Hilly Stage, 197 km)

Australian rider Luke Plapp (Jayco-AlUla) executed a remarkable solo attack with 45 km remaining, securing his first Grand Tour stage win. His decisive move on the Montelago climb allowed him to hold off chasers Wilco Kelderman and Diego Ulissi. Ulissi’s third-place finish was sufficient to snatch the Maglia Rosa from Roglič by a slim margin.
Stage 9 – Gubbio to Siena (Gravel Stage, 181 km)

In a stage reminiscent of Strade Bianche, Belgian rider Wout van Aert (Jumbo-Visma) showcased his prowess on gravel roads, claiming a hard-fought victory. Mexican sensation Isaac Del Toro finished second, taking over the Maglia Rosa and becoming the first Mexican to lead the Giro. Pre-race favorite Primož Roglič suffered a crash and a puncture, dropping to 10th in the general classification.
Stage 10 – Lucca to Pisa (28.6 km ITT)

A decisive individual time trial just after the rest day. Riders tackled a mostly flat course with a slight rise in the middle—favoring pure power and aerodynamic efficiency.
A crucial opportunity for GC contenders to either consolidate or overturn deficits. Strong showings from time-trial specialists and GC hopefuls defined the day.
Stage 11 – Viareggio to Castelnovo ne’ Monti (186 km)

This hilly stage featured the first-category ascent of Alpe San Pellegrino (~14 km at 8.7%), likely to fracture the peloton.
Breakaways and climbers seized opportunities, while GC teams aimed to control the pace for a potential summit showdown.
Stage 12 – Modena to Viadana (172 km)

A return to sprinter-friendly terrain after the mountains — a flat parcours perfect for the fast men eager to shine again.
A bunch sprint was expected and delivered, though breakaway attempts added some late-stage tension.
Stage 13 – Rovigo to Vicenza (180 km)

Another opportunity for sprinters on paper, but rolling terrain and urban finishes kept options open for puncheurs and late attackers.
Stage 14 – Treviso to Nova Gorica (195 km)

Crossing from Italy into Slovenia, this stage offered varied terrain: lumpy roads, potential crosswinds, and late breakaway action.
Stage 15 – Fiume Veneto to Asiago (219 km)

A tough Alpine test: a long stage with high elevation gain and a summit finish on the Asiago plateau—ideal terrain for GC fireworks.
Stage 16 – Piazzola sul Brenta to San Valentino (203 km)

Another brutal day in the mountains, this stage was a springboard for long-range attacks and major GC moves.
Stage 17 – San Michele all’Adige to Bormio (155 km)

With a historic summit finish into Bormio, this stage delivered high drama. Steep gradients and alpine weather made it a true GC battleground.
Stage 18 – Morbegno to Cesano Maderno (144 km)

Though not a pure sprinter’s stage, this medium-mountain day allowed late breakaways to thrive, while GC riders stayed alert.
Stage 19 – Biella to Champoluc (166 km)

Heading deep into the Alps, the peloton tackled high-altitude climbs into Champoluc. With few flat moments, the climbers came out in force.
Stage 20 – Verrès to Sestrière (205 km)

The queen stage of the Giro. Featuring the Colle delle Finestre—18.5 km at an average of 9.2%, with 8 km of gravel—this was a legendary and decisive day.
A full-on GC showdown unfolded on the gravel and summit finish. The overall podium reshaped itself here.
Stage 21 – Rome to Rome (143 km)

A ceremonial circuit through the streets of Rome concluded the Giro. The GC was sealed, and the sprinters had one last shot at glory.
Final GC Results:
-
🥇 Simon Yates (Visma–Lease a Bike) won his first Giro d’Italia, taking the maglia rosa with a late-stage surge.
-
🥈 Isaac del Toro held pink for much of the race and won the white jersey for best young rider.
-
🥉 Richard Carapaz secured the final podium spot with consistent climbing performances.
Other jersey winners:
-
🟦 Points: Mads Pedersen
-
🏔️ Mountains: Lorenzo Fortunato
-
🧒 Youth: Isaac del Toro

