
Tour of the Alps podium history | 2025 edition | Start list
Stage 1 | Stage 2 | Stage 3 | Stage 4 | Stage 5
Friday, April 24: 5th & Final Stage, Trento - Bozen/Bolzano, 128.6 km

Giulio Pellizzari wins the final stage and the final GC. Sprint Cycling photo
Bill & Carol McGann’s book The Story of the 2024 Tour de France: The Happy Warrior Triumphs is available print, Kindle eBook and audiobook versions. To get your copy, just click on the link on the right.
Weather at the finish city of Bolzano at 2:40 PM, local time: 26C (78F), sunny, with the wind from the south-southwest at 6 km/hr (4 mph). No rain is forecast.
The stage: As is tradition, the Tour of the Alps final stage is compact — 128.6 kilometers from Trento to Bozen/Bolzano — yet holds enough sting to upend the general classification. After only five kilometers, the road kicks up to Palù di Giovo, site of an intermediate sprint, before dropping back to the valley and rising along the Weinstraße/Strada del Vino. At Kaltern/Caldaro, the profile changes again with the ascent to Kalterer Hohe/Alta di Caldaro — a second-category KOM (4.4 km at 6.6%).
A fast, wide-road descent follows, then a flat run to the first passage across the Bozen/Bolzano finish line with 50 kilometers still to go. Leaving the city, the riders head towards Jenesien/San Genesio but, after the opening 3.5 kilometers of climbing, turn left onto a 19-kilometre circuit to be completed twice, featuring the first-category KOM of Nobls/Montoppio (9.2 km at 6.2%). Over the top, three twisty, rolling kilometres lead to the final intermediate sprint with time bonuses on the second passage through Oberglaning/Cologna di Sopra, before a last, very fast descent to the finish in Bozen/Bolzano, where the winner of the 2026 Tour of the Alps will be crowned.
The race: Here's the report from second-place Egan Bernal's Team INEOS Grenadiers.
Egan Bernal and Thymen Arensman put in strong GC performances to secure second and third overall at the Tour of the Alps.
Bernal sprinted to second on the final stage, with Arensman fourth as Giulio Pellizzari (Red Bull Bora Hansgrohe) took the stage and race win.

The final GC podium, from left: Egan Bernal (2nd), Giulio Pellizzari (1st), & Thymen Arensman (3rd).
Earlier in the day there had been a fierce fight to get into the breakaway with the INEOS Grenadiers looking to help control the escapees.
When the break did go, the team remained attentive near the front of the peloton, with Nicolas Milesi and Tobais Foss sharing the workload.
As the race reached the Nobis/Montoppio category one climb, Peter Øxenberg and Embret Svestad-Bårdseng were able to increase the pace which started to reduce the size of the peloton.
This saw the numbers continue to dwindle, but with 20 kilometres remaining Pellizzari attacked and created a small gap to Bernal and Arensman.
The duo pushed hard and worked well behind to try and reduce the gap as they descended into Bozen/Bolzano, but were unable to catch the Italian, sealing second and third overall as they build to their next goal, the Giro d'Italia.
Complete results:
128.6 kilometers raced at an average speed of 38.465 km/hr
| 1 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | 3hr 20min 36sec |
| 2 | Egan Bernal | INEOS Grenadiers | @ 30sec |
| 3 | Michael Storer | Tudor Pro Cycling Team | s.t. |
| 4 | Thymen Arensman | INEOS Grenadiers | s.t. |
| 5 | Jakob Omrzel | Bahrain Victorious | 1:10 |
| 6 | Chris Harper | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 7 | Ben O'Connor | Team Jayco-AlUla | s.t. |
| 8 | Mathys Rondel | Tudor Pro Cycling Team | s.t. |
| 9 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | 2:20 |
| 10 | Alexander Cepeda | EF Education-EasyPost | 2:22 |
| 11 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 2:29 |
| 12 | Derek Gee-West | Lidl-Trek | s.t. |
| 13 | Embret Svestad-Bårdseng | INEOS Grenadiers | 3:55 |
| 14 | Domenico Pozzovivo | Solution Tech-NIPPO-Rali | 4:42 |
| 15 | Gijs Leemreize | Team Picnic PostNL | 5:22 |
| 16 | Sean Quinn | EF Education-EasyPost | s.t. |
| 17 | Marton Dina | MBH Bank CSB Telecom Fort | s.t. |
| 18 | Juan Rodríguez | EF Education-EasyPost | s.t. |
| 19 | Alex Tolio | Bardiani-CSF 7 Saber | s.t. |
| 20 | Vicente Rojas | Bardiani-CSF 7 Saber | 6:20 |
| 21 | Luca Paletti | Bardiani-CSF 7 Saber | 7:34 |
| 22 | Colin Stüssi | Team Vorarlberg | s.t. |
| 23 | Alessandro Tonelli | Team Polti-VisitMalta | s.t. |
| 24 | Lennart Jasch | Tudor Pro Cycling Team | s.t. |
| 25 | Rudy Porter | Team Jayco-AlUla | s.t. |
| 26 | Sam Oomen | Lidl-Trek | s.t. |
| 27 | Darren Rafferty | EF Education-EasyPost | s.t. |
| 28 | Mattia Gaffuri | Team Picnic PostNL | s.t. |
| 29 | Koen Bouwman | Team Jayco-AlUla | s.t. |
| 30 | Tom Pidcock | Pinarello-Q36.5 Pro Cycling Team | 7:55 |
| 31 | Peter Øxenberg | INEOS Grenadiers | 8:01 |
| 32 | Nicolo Garibbo | Team UKYO | 11:12 |
| 33 | Federico Iacomoni | Team UKYO | s.t. |
| 34 | Luca Cretti | MBH Bank CSB Telecom Fort | 11:52 |
| 35 | Filip Gruszczynski | MBH Bank CSB Telecom Fort | s.t. |
| 36 | Luca Covili | Bardiani-CSF 7 Saber | s.t. |
| 37 | Adrián Benito | Team Polti-VisitMalta | 13:57 |
| 38 | Matteo Vanhuffel | Team Picnic PostNL | s.t. |
| 39 | Mark Donovan | Pinarello-Q36.5 Pro Cycling Team | 15:01 |
| 40 | Florian Stork | Tudor Pro Cycling Team | s.t. |
| 41 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | s.t. |
| 42 | Max Bock | Red Bull-BORA-hansgrohe | s.t. |
| 43 | Philipp Hofbauer | Team Vorarlberg | s.t. |
| 44 | Christopher Juul-Jensen | Team Jayco-AlUla | 15:02 |
| 45 | William Barta | Tudor Pro Cycling Team | s.t. |
| 46 | Davide Bais | Team Polti-VisitMalta | 16:10 |
| 47 | Gabriele Bessega | Team Polti-VisitMalta | s.t. |
| 48 | Chris Hamilton | Team Picnic PostNL | s.t. |
| 49 | Leonardo Vesco | Italy | 16:31 |
| 50 | Alessandro Cattani | Italy | s.t. |
| 51 | Mattia Stenico | Bardiani-CSF 7 Saber | s.t. |
| 52 | Walter Calzoni | Pinarello-Q36.5 Pro Cycling Team | 16:36 |
| 53 | Tommaso Dati | Team UKYO | s.t. |
| 54 | Paul Double | Team Jayco-AlUla | 16:59 |
| 55 | Finlay Pickering | Team Jayco-AlUla | 17:01 |
| 56 | Alastair Mackellar | EF Education-EasyPost | 18:17 |
| 57 | Benedikt Benz | Lidl-Trek | 19:10 |
| 58 | Andrea Pietrobon | Team Polti-VisitMalta | s.t. |
| 59 | Tommaso Bambagioni | Italy | s.t. |
| 60 | Nicolas Milesi | INEOS Grenadiers | s.t. |
| 61 | Andrea D'Amato | Team UKYO | s.t. |
| 62 | Roman Ermakov | Bahrain Victorious | s.t. |
| 63 | Mattia Bais | Team Polti-VisitMalta | s.t. |
| 64 | Benjamin Eckerstorfer | Austria | s.t. |
| 65 | Kilian Feurstein | Team Vorarlberg | s.t. |
| 66 | Samuel Bertolli | Solution Tech-NIPPO-Rali | s.t. |
| 67 | Kasper Borremans | Bahrain Victorious | s.t. |
| 68 | Márk Valent | MBH Bank CSB Telecom Fort | s.t. |
| 69 | Rainer Kepplinger | Bahrain Victorious | s.t. |
| 70 | Amanuel Ghebreigzabhier | Lidl-Trek | s.t. |
| 71 | Joshua Golliker | EF Education-EasyPost | s.t. |
| 72 | Tobias Foss | INEOS Grenadiers | s.t. |
| 73 | Tommaso Quaglia | Italy | s.t. |
Final GC after stage 5:
762.7 kilometers raced at an average speed of 40.077 km/hr
| 1 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | 19hr 1min 52sec |
| 2 | Egan Bernal | INEOS Grenadiers | @ 40sec |
| 3 | Thymen Arensman | INEOS Grenadiers | 0:50 |
| 4 | Michael Storer | Tudor Pro Cycling Team | 1:09 |
| 5 | Mathys Rondel | Tudor Pro Cycling Team | 1:45 |
| 6 | Jakob Omrzel | Bahrain Victorious | 1:55 |
| 7 | Chris Harper | Pinarello-Q36.5 Pro Cycling Team | 1:55 |
| 8 | Ben O'Connor | Team Jayco-AlUla | 1:59 |
| 9 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 2:51 |
| 10 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | 3:11 |
| 11 | Alexander Cepeda | EF Education-EasyPost | 3:34 |
| 12 | Derek Gee-West | Lidl-Trek | 3:59 |
| 13 | Embret Svestad-Bårdseng | INEOS Grenadiers | 4:56 |
| 14 | Domenico Pozzovivo | Solution Tech-NIPPO-Rali | 5:27 |
| 15 | Alex Tolio | Bardiani-CSF 7 Saber | 6:07 |
| 16 | Gijs Leemreize | Team Picnic PostNL | 6:32 |
| 17 | Juan Rodríguez | EF Education-EasyPost | 7:07 |
| 18 | Vicente Rojas | Bardiani-CSF 7 Saber | 7:36 |
| 19 | Mattia Gaffuri | Team Picnic PostNL | 8:05 |
| 20 | Colin Stüssi | Team Vorarlberg | 8:44 |
| 21 | Rudy Porter | Team Jayco-AlUla | 8:48 |
| 22 | Darren Rafferty | EF Education-EasyPost | 8:49 |
| 23 | Marton Dina | MBH Bank CSB Telecom Fort | 8:52 |
| 24 | Luca Paletti | Bardiani-CSF 7 Saber | 9:04 |
| 25 | Sam Oomen | Lidl-Trek | 9:31 |
| 26 | Alessandro Tonelli | Team Polti-VisitMalta | 9:35 |
| 27 | Luca Covili | Bardiani-CSF 7 Saber | 14:49 |
| 28 | Tom Pidcock | Pinarello-Q36.5 Pro Cycling Team | 14:57 |
| 29 | Koen Bouwman | Team Jayco-AlUla | 16:31 |
| 30 | Florian Stork | Tudor Pro Cycling Team | 17:12 |
| 31 | Nicolo Garibbo | Team UKYO | 17:23 |
| 32 | Filip Gruszczynski | MBH Bank CSB Telecom Fort | 18:17 |
| 33 | Lennart Jasch | Tudor Pro Cycling Team | 20:25 |
| 34 | Sean Quinn | EF Education-EasyPost | 20:55 |
| 35 | Peter Øxenberg | INEOS Grenadiers | 21:19 |
| 36 | Chris Hamilton | Team Picnic PostNL | 22:33 |
| 37 | Walter Calzoni | Pinarello-Q36.5 Pro Cycling Team | 23:17 |
| 38 | William Barta | Tudor Pro Cycling Team | 23:25 |
| 39 | Matteo Vanhuffel | Team Picnic PostNL | 23:55 |
| 40 | Finlay Pickering | Team Jayco-AlUla | 25:18 |
| 41 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | 27:08 |
| 42 | Mark Donovan | Pinarello-Q36.5 Pro Cycling Team | 30:21 |
| 43 | Christopher Juul-Jensen | Team Jayco-AlUla | 31:37 |
| 44 | Luca Cretti | MBH Bank CSB Telecom Fort | 32:07 |
| 45 | Philipp Hofbauer | Team Vorarlberg | 33:18 |
| 46 | Rainer Kepplinger | Bahrain Victorious | 33:26 |
| 47 | Alessandro Cattani | Italy | 34:00 |
| 48 | Alastair Mackellar | EF Education-EasyPost | 34:44 |
| 49 | Federico Iacomoni | Team UKYO | 39:00 |
| 50 | Amanuel Ghebreigzabhier | Lidl-Trek | 39:33 |
| 51 | Tommaso Dati | Team UKYO | 42:05 |
| 52 | Roman Ermakov | Bahrain Victorious | 43:02 |
| 53 | Leonardo Vesco | Italy | 44:54 |
| 54 | Adrián Benito | Team Polti-VisitMalta | 45:20 |
| 55 | Mattia Stenico | Bardiani-CSF 7 Saber | 45:24 |
| 56 | Kasper Borremans | Bahrain Victorious | 47:07 |
| 57 | Paul Double | Team Jayco-AlUla | 47:20 |
| 58 | Mattia Bais | Team Polti-VisitMalta | 47:28 |
| 59 | Márk Valent | MBH Bank CSB Telecom Fort | 53:13 |
| 60 | Gabriele Bessega | Team Polti-VisitMalta | 55:51 |
| 61 | Andrea Pietrobon | Team Polti-VisitMalta | 56:11 |
| 62 | Tommaso Bambagioni | Italy | 58:15 |
| 63 | Davide Bais | Team Polti-VisitMalta | 59:32 |
| 64 | Max Bock | Red Bull-BORA-hansgrohe | 1:03:08 |
| 65 | Samuel Bertolli | Solution Tech-NIPPO-Rali | 1:04:17 |
| 66 | Joshua Golliker | EF Education-EasyPost | 1:07:31 |
| 67 | Benedikt Benz | Lidl-Trek | 1:09:25 |
| 68 | Tobias Foss | INEOS Grenadiers | 1:09:25 |
| 69 | Benjamin Eckerstorfer | Austria | 1:13:26 |
| 70 | Nicolas Milesi | INEOS Grenadiers | 1:18:21 |
| 71 | Kilian Feurstein | Team Vorarlberg | 1:18:21 |
| 72 | Andrea D'Amato | Team UKYO | 1:21:28 |
| 73 | Tommaso Quaglia | Italy | 1:21:28 |
Stage 5 map & profile:

Stage 5 map

Stage 5 profile
Thursday, April 23: Stage 4, Arco - Trento, 167.8 km

Lennart Jasch wins stage four.
Bill & Carol McGann's book The Story of the Tour de France, 2021: The Little Cannibal Dominates is available in both Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the finish city of Trento at 2:40 PM, local time: 22C (71F), sunny, with the wind from the north-northwest at 8 km/hr (5 mph). No rain is forecast.
The stage: From the very first kilometers, the fourth stage — 167.8 km from Arco to Trento, with 3,600 meters of elevation gain — presents itself as the queen stage of the 2026 edition. After just eight kilometers, the peloton faces the first-category KOM of Passo Bordala (14.8 km at 6.9%), with the initial sections up to Ronzo-Chienis shared with the Passo di Santa Barbara climb. A fast descent follows into the Adige Valley, after which the road rises again towards Vigolo Vattaro. A short, winding descent then leads into the Valsugana at the foot of Passo del Redebus — another first-category KOM (12.9 km at 6.8%).
The descent from Passo Redebus opens a 37-kilometre circuit consisting of a rolling section to Baselga di Piné, a steep descent, a flat segment, and another rolling approach to the Brusago climb, whose first three kilometers hold stubbornly in double digits. After completing the loop, the race heads for Trento for a technical, nervy finale featuring the climb to Povo — a decisive pivot in the 2021 European Championships. Ten kilometers remain from the summit to the line: first downhill, then flat into the heart of Trento.
The race: Alessandro Verre (MBH Bank CSB Telecom Fort) did not start and early in the race Martin Santiago Herreño (Bardiani CSF 7 Saber) & Ignazio Ignazio Cireddu (Team Vorarlberg) abandoned.
Here's the race report from second-place Matteo Sobrero's Team Lidl-Trek:
Matteo Sobrero produced one of the standout rides on stage four of the Tour of the Alps, finishing in second place after an impressive show of strength. On the toughest day of the race with over 4000 meters of elevation gain, Sobrero climbed with the group of general classification favorites, positioning himself well when the race split on major ascents.
Despite the brutality of the Queen stage, the Italian rider approached the final with extreme composure, biding his time and marking key attacks from the peloton. He conserved energy until the final 10-kilometres of racing when he followed a move made by Federico Iacomoni of Team UKYO. The pair built a significant gap on their rivals behind and worked well together to try and catch the lone leader, Lennart Jasch of Tudor Pro Cycling. Sobrero drove hard on the front with power and determination, maintaining a high tempo all the way to the finish.
Inside the closing kilometers, the Italian rider had the gap to Jasch within 10 seconds but unfortunately ran out of road before the catch was made. However, his podium spot means that Sobrero is in the jersey for the best Italian rider at the Tour of the Alps following an intelligent, aggressive race and strong climbing performance.
In Matteo's words:
"It was a tough day, it was the Queen Stage and we started really hard. All day was really fast paced and I tried to take the moment in the last part when the GC guys started to look at each other. I tried to anticipate and close the gap to the guy in front. I gave it my all and I’m satisfied with the day – chapeau to the guy in front, he did a really strong ride. I’m happy."
Complete results:
167.8 kilometers raced at an average speed of 37.553 km/hr
| 1 | Lennart Jasch | Tudor Pro Cycling Team | 4hr 28min 6sec |
| 2 | Matteo Sobrero | Lidl-Trek | @ 10sec |
| 3 | Federico Iacomoni | Team UKYO | 0:11 |
| 4 | Florian Stork | Tudor Pro Cycling Team | 0:20 |
| 5 | Thymen Arensman | INEOS Grenadiers | s.t. |
| 6 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | s.t. |
| 7 | Tom Pidcock | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 8 | Jakob Omrzel | Bahrain Victorious | s.t. |
| 9 | Embret Svestad-Bårdseng | INEOS Grenadiers | s.t. |
| 10 | Egan Bernal | INEOS Grenadiers | s.t. |
| 11 | Luca Paletti | Bardiani-CSF 7 Saber | s.t. |
| 12 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | s.t. |
| 13 | Gijs Leemreize | Team Picnic PostNL | s.t. |
| 14 | Rudy Porter | Team Jayco-AlUla | s.t. |
| 15 | Derek Gee-West | Lidl-Trek | s.t. |
| 16 | Juan Rodríguez | EF Education-EasyPost | s.t. |
| 17 | Mathys Rondel | Tudor Pro Cycling Team | s.t. |
| 18 | Alex Tolio | Bardiani-CSF 7 Saber | s.t. |
| 19 | Alexander Cepeda | EF Education-EasyPost | s.t. |
| 20 | Michael Storer | Tudor Pro Cycling Team | s.t. |
| 21 | Chris Harper | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 22 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | s.t. |
| 23 | Domenico Pozzovivo | Solution Tech-NIPPO-Rali | s.t. |
| 24 | Colin Stüssi | Team Vorarlberg | 29 |
| 25 | Sam Oomen | Lidl-Trek | s.t. |
| 26 | Nicolo Garibbo | Team UKYO | s.t. |
| 27 | Ben O'Connor | Team Jayco-AlUla | s.t. |
| 28 | Alessandro Tonelli | Team Polti-VisitMalta | s.t. |
| 29 | Vicente Rojas | Bardiani-CSF 7 Saber | s.t. |
| 30 | Darren Rafferty | EF Education-EasyPost | s.t. |
| 31 | William Barta | Tudor Pro Cycling Team | s.t. |
| 32 | Luca Covili | Bardiani-CSF 7 Saber | s.t. |
| 33 | Marton Dina | MBH Bank CSB Telecom Fort | s.t. |
| 34 | Lawrence Warbasse | Tudor Pro Cycling Team | s.t. |
| 35 | Peter Øxenberg | INEOS Grenadiers | s.t. |
| 36 | Mattia Gaffuri | Team Picnic PostNL | s.t. |
| 37 | Alexandre Balmer | Solution Tech-NIPPO-Rali | 1:17 |
| 38 | Luca Cretti | MBH Bank CSB Telecom Fort | 1:41 |
| 39 | Filip Gruszczynski | MBH Bank CSB Telecom Fort | 2:45 |
| 40 | Chris Hamilton | Team Picnic PostNL | 2:59 |
| 41 | Kasper Borremans | Bahrain Victorious | s.t. |
| 42 | Koen Bouwman | Team Jayco-AlUla | s.t. |
| 43 | Finlay Pickering | Team Jayco-AlUla | 4:14 |
| 44 | Christopher Juul-Jensen | Team Jayco-AlUla | s.t. |
| 45 | Rainer Kepplinger | Bahrain Victorious | s.t. |
| 46 | Leonardo Vesco | Italy | 4:46 |
| 47 | Walter Calzoni | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 48 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | s.t. |
| 49 | Paul Double | Team Jayco-AlUla | 5:23 |
| 50 | Riccardo Zoidl | Austria | 5:41 |
| 51 | Amanuel Ghebreigzabhier | Lidl-Trek | 6:35 |
| 52 | Philipp Hofbauer | Team Vorarlberg | s.t. |
| 53 | Alastair Mackellar | EF Education-EasyPost | s.t. |
| 54 | Mark Donovan | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 55 | Roman Ermakov | Bahrain Victorious | 7:37 |
| 56 | Matteo Vanhuffel | Team Picnic PostNL | 8:48 |
| 57 | Mattia Stenico | Bardiani-CSF 7 Saber | 8:50 |
| 58 | Simone Raccani | Team UKYO | 10:08 |
| 59 | Márk Valent | MBH Bank CSB Telecom Fort | 10:28 |
| 60 | Oliver Stockwell | Bahrain Victorious | s.t. |
| 61 | Davide De Cassan | Italy | 10:40 |
| 62 | Sean Quinn | EF Education-EasyPost | 14:01 |
| 63 | Gabriele Bessega | Team Polti-VisitMalta | 14:43 |
| 64 | Tommaso Dati | Team UKYO | s.t. |
| 65 | Alessandro Cattani | Italy | s.t. |
| 66 | Emil Herzog | Red Bull-BORA-hansgrohe | 18:28 |
| 67 | Max Bock | Red Bull-BORA-hansgrohe | s.t. |
| 68 | Joshua Golliker | EF Education-EasyPost | 18:45 |
| 69 | Tobias Foss | INEOS Grenadiers | 25:17 |
| 70 | Nicolas Milesi | INEOS Grenadiers | s.t. |
| 71 | Ben Granger | Solution Tech-NIPPO-Rali | s.t. |
| 72 | Benedikt Benz | Lidl-Trek | s.t. |
| 73 | Andrea Pietrobon | Team Polti-VisitMalta | s.t. |
| 74 | Andrea D'Amato | Team UKYO | s.t. |
| 75 | Kilian Feurstein | Team Vorarlberg | s.t. |
| 76 | Valentin Poschacher | Austria | s.t. |
| 77 | Josef Dirnbauer | Austria | s.t. |
| 78 | Dominik Röber | Team Vorarlberg | s.t. |
| 79 | Benjamin Eckerstorfer | Austria | s.t. |
| 80 | Diego Bracalente | MBH Bank CSB Telecom Fort | s.t. |
| 81 | Davide Bais | Team Polti-VisitMalta | s.t. |
| 82 | Mattia Bais | Team Polti-VisitMalta | s.t. |
| 83 | Adrián Benito | Team Polti-VisitMalta | s.t. |
| 84 | Samuel Bertolli | Solution Tech-NIPPO-Rali | s.t. |
| 85 | Luca Verrando | Solution Tech-NIPPO-Rali | s.t. |
| 86 | Max van der Meulen | Bahrain Victorious | s.t. |
| 87 | Tommaso Bambagioni | Italy | s.t. |
| 88 | Tommaso Quaglia | Italy | s.t. |
| 89 | Hannes Wilksch | Tudor Pro Cycling Team | s.t. |
| 90 | David Paumann | Austria | s.t. |
| 91 | Emanuel Zangerle | Team Vorarlberg | s.t. |
GC after stage 4:
634.1 kilometers raced so far at an average speed of 40.409 km/hr.
| 1 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | 15hr 41min 32sec |
| 2 | Thymen Arensman | INEOS Grenadiers | @ 4sec |
| 3 | Egan Bernal | INEOS Grenadiers | s.t. |
| 4 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 0:06 |
| 5 | Mattia Gaffuri | Team Picnic PostNL | 0:15 |
| 6 | Mathys Rondel | Tudor Pro Cycling Team | 0:19 |
| 7 | Jakob Omrzel | Bahrain Victorious | 0:29 |
| 8 | Chris Harper | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 9 | Alex Tolio | Bardiani-CSF 7 Saber | s.t. |
| 10 | Michael Storer | Tudor Pro Cycling Team | s.t. |
| 11 | Domenico Pozzovivo | Solution Tech-NIPPO-Rali | s.t. |
| 12 | Ben O'Connor | Team Jayco-AlUla | 0:33 |
| 13 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | 0:35 |
| 14 | Embret Svestad-Bårdseng | INEOS Grenadiers | 0:45 |
| 15 | Colin Stüssi | Team Vorarlberg | 0:54 |
| 16 | Gijs Leemreize | Team Picnic PostNL | s.t. |
| 17 | Alexander Cepeda | EF Education-EasyPost | 0:56 |
| 18 | Rudy Porter | Team Jayco-AlUla | 0:58 |
| 19 | Matteo Sobrero | Lidl-Trek | s.t. |
| 20 | Darren Rafferty | EF Education-EasyPost | 0:59 |
| 21 | Vicente Rojas | Bardiani-CSF 7 Saber | 1:00 |
| 22 | Luca Paletti | Bardiani-CSF 7 Saber | 1:14 |
| 23 | Derek Gee-West | Lidl-Trek | s.t. |
| 24 | Juan Rodríguez | EF Education-EasyPost | 1:29 |
| 25 | Sam Oomen | Lidl-Trek | 1:41 |
| 26 | Alessandro Tonelli | Team Polti-VisitMalta | 1:45 |
| 27 | Florian Stork | Tudor Pro Cycling Team | 1:55 |
| 28 | Luca Covili | Bardiani-CSF 7 Saber | 2:41 |
| 29 | Marton Dina | MBH Bank CSB Telecom Fort | 3:14 |
| 30 | Nicolo Garibbo | Team UKYO | 5:55 |
| 31 | Chris Hamilton | Team Picnic PostNL | 6:07 |
| 32 | Filip Gruszczynski | MBH Bank CSB Telecom Fort | 6:09 |
| 33 | Walter Calzoni | Pinarello-Q36.5 Pro Cycling Team | 6:25 |
| 34 | Tom Pidcock | Pinarello-Q36.5 Pro Cycling Team | 6:46 |
| 35 | Finlay Pickering | Team Jayco-AlUla | 8:01 |
| 36 | William Barta | Tudor Pro Cycling Team | 8:07 |
| 37 | Koen Bouwman | Team Jayco-AlUla | 8:41 |
| 38 | Matteo Vanhuffel | Team Picnic PostNL | 9:42 |
| 39 | Lawrence Warbasse | Tudor Pro Cycling Team | 10:06 |
| 40 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | 11:51 |
| 41 | Davide De Cassan | Italy | 12:07 |
| 42 | Lennart Jasch | Tudor Pro Cycling Team | 12:35 |
| 43 | Peter Øxenberg | INEOS Grenadiers | 13:02 |
| 44 | Rainer Kepplinger | Bahrain Victorious | 14:00 |
| 45 | Mark Donovan | Pinarello-Q36.5 Pro Cycling Team | 15:04 |
| 46 | Sean Quinn | EF Education-EasyPost | 15:17 |
| 47 | Alastair Mackellar | EF Education-EasyPost | 16:11 |
| 48 | Christopher Juul-Jensen | Team Jayco-AlUla | 16:19 |
| 49 | Alessandro Cattani | Italy | 17:13 |
| 50 | Philipp Hofbauer | Team Vorarlberg | 18:01 |
| 51 | Riccardo Zoidl | Austria | 19:46 |
| 52 | Luca Cretti | MBH Bank CSB Telecom Fort | 19:59 |
| 53 | Amanuel Ghebreigzabhier | Lidl-Trek | 20:07 |
| 54 | Alexandre Balmer | Solution Tech-NIPPO-Rali | 20:41 |
| 55 | Roman Ermakov | Bahrain Victorious | 23:36 |
| 56 | Tommaso Dati | Team UKYO | 25:13 |
| 57 | Federico Iacomoni | Team UKYO | 27:32 |
| 58 | Kasper Borremans | Bahrain Victorious | 27:41 |
| 59 | Mattia Bais | Team Polti-VisitMalta | 28:02 |
| 60 | Leonardo Vesco | Italy | 28:07 |
| 61 | Mattia Stenico | Bardiani-CSF 7 Saber | 28:37 |
| 62 | Paul Double | Team Jayco-AlUla | 30:05 |
| 63 | Adrián Benito | Team Polti-VisitMalta | 31:07 |
| 64 | Oliver Stockwell | Bahrain Victorious | 33:30 |
| 65 | Márk Valent | MBH Bank CSB Telecom Fort | 33:47 |
| 66 | Diego Bracalente | MBH Bank CSB Telecom Fort | 34:14 |
| 67 | Simone Raccani | Team UKYO | 34:37 |
| 68 | Andrea Pietrobon | Team Polti-VisitMalta | 36:45 |
| 69 | Tommaso Bambagioni | Italy | 38:49 |
| 70 | Gabriele Bessega | Team Polti-VisitMalta | 39:25 |
| 71 | Davide Bais | Team Polti-VisitMalta | 43:06 |
| 72 | Emil Herzog | Red Bull-BORA-hansgrohe | 44:39 |
| 73 | Samuel Bertolli | Solution Tech-NIPPO-Rali | 44:51 |
| 74 | Max Bock | Red Bull-BORA-hansgrohe | 47:51 |
| 75 | Joshua Golliker | EF Education-EasyPost | 48:05 |
| 76 | Benedikt Benz | Lidl-Trek | 49:59 |
| 77 | Tobias Foss | INEOS Grenadiers | s.t. |
| 78 | Emanuel Zangerle | Team Vorarlberg | 52:29 |
| 79 | Max van der Meulen | Bahrain Victorious | 52:35 |
| 80 | Dominik Röber | Team Vorarlberg | 53:40 |
| 81 | Benjamin Eckerstorfer | Austria | 54:00 |
| 82 | Hannes Wilksch | Tudor Pro Cycling Team | 54:09 |
| 83 | Josef Dirnbauer | Austria | 54:12 |
| 84 | Luca Verrando | Solution Tech-NIPPO-Rali | 55:22 |
| 85 | David Paumann | Austria | 57:34 |
| 86 | Valentin Poschacher | Austria | 57:42 |
| 87 | Nicolas Milesi | INEOS Grenadiers | 58:55 |
| 88 | Kilian Feurstein | Team Vorarlberg | 58:55 |
| 89 | Ben Granger | Solution Tech-NIPPO-Rali | 1:01:07 |
| 90 | Andrea D'Amato | Team UKYO | 1:02:02 |
| 91 | Tommaso Quaglia | Italy | s.t. |
Stage 4 map & profile:

Stage 4 map

Stage 4 profile
Wednesday, April 22: Stage 3, Latsch/Laces - Arco, 174.5 km

Tom Pidcock wins stage three.
Bill and Carol McGann's book The Story of the Tour de France, Vol 2: 1976 - 2018 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 Arco at 2:35 PM, local time: 17C (63F), partly cloudy, with the wind from the south-southwest at 11 km/hr (7 mph). There is a 9% chance of rain.
The stage: The third stage runs 174.5 kilometres from Latsch/Laces in Südtirol/Alto Adige to Arco in Trentino, starting on the lower Vinschgau/Val Venosta valley floor. After 26 flat kilometers, the profile changes at Lana with the long first-category climb to Hofmahdjoch/Passo Castrin (22.2 km at 5.7%), the highest point of this edition at 1,586 meters and the natural border between Südtirol/Alto Adige and Trentino.
After descending into the Val di Non, the route reaches the base of the Andalo climb, a second-category KOM (14.4 km at 5.4%). Both the ascent and ensuing descent are steady, leading to the intermediate sprint in Ponte Arche. From there, the road rises again to Passo del Ballino before dropping to Lake Tenno, where the riders enter a circuit: first the descent via Pranzo, then the return climb to the lake with a passage through Ville del Monte featuring time-bonus seconds.
Once the loop is completed, about 15 kilometers remain. The peloton heads into Garda Trentino, passes through the centre of Riva del Garda, and covers the final kilometers to the finish in Arco.
The race: Here's the report from stage winner Tom Pidcock's Pinarello Q36.5 Pro Cycling Team.
The Pinarello Q36.5 Pro Cycling Team celebrated an emotional and significant victory today, as team leader Tom Pidcock powered to an outstanding win on Stage 3 of the Tour of the Alps.
Returning to racing just three weeks after a knee injury sustained in a crash during Stage 5 of the Volta a Catalunya, Pidcock’s condition coming into the race remained an unknown. However, the Briton has answered any doubts in emphatic fashion. After already showing his intent with a strong second place in the opening stage, today’s victory marks a powerful statement of resilience and class.
On a demanding and high-tempo stage, Pidcock executed a bold and committed race strategy, underlining both his racing instinct and determination to compete at the highest level despite limited preparation.
Speaking after the finish, Pidcock reflected candidly on both the physical and mental challenges of his return:
“I think that’s the mentality that we have — we commit 100%, even though I’m really not in the best shape. I gave everything. Maybe I went a bit too early in the final, I thought the finish was closer when the barriers started, and it was quite far. I was a bit worried, but I saw Egan was the first guy on the wheel, so I just kept going.”
After a hot and demanding stage, the significance of the victory was not lost on him:
“With my injury and the time off, it’s been difficult. Coming back is very hard mentally — even the first time I was dropped, it was tough to deal with. So yeah, this win feels really nice.”
Today’s performance highlights not only Pidcock’s natural talent, but also the strength of character required to return to winning form under such circumstances. For the Pinarello Q36.5 Pro Cycling Team, it represents a key milestone early in the season and reinforces the team’s identity: aggressive racing, full commitment, and resilience in the face of adversity.
Complete results:
174.5 kilometers raced at an average speed of 39.749 km/hr
| 1 | Tom Pidcock | Pinarello-Q36.5 Pro Cycling Team | 4hr 23min 24sec |
| 2 | Tommaso Dati | Team UKYO | s.t. |
| 3 | Egan Bernal | INEOS Grenadiers | s.t. |
| 4 | Luca Paletti | Bardiani-CSF 7 Saber | s.t. |
| 5 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | s.t. |
| 6 | Sean Quinn | EF Education-EasyPost | s.t. |
| 7 | Chris Hamilton | Team Picnic PostNL | s.t. |
| 8 | Jakob Omrzel | Bahrain Victorious | s.t. |
| 9 | Florian Stork | Tudor Pro Cycling Team | s.t. |
| 10 | Ben O'Connor | Team Jayco-AlUla | s.t. |
| 11 | Colin Stüssi | Team Vorarlberg | s.t. |
| 12 | Rudy Porter | Team Jayco-AlUla | s.t. |
| 13 | Alessandro Cattani | Italy | s.t. |
| 14 | Gijs Leemreize | Team Picnic PostNL | s.t. |
| 15 | Marton Dina | MBH Bank CSB Telecom Fort | s.t. |
| 16 | Thymen Arensman | INEOS Grenadiers | s.t. |
| 17 | Chris Harper | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 18 | Vicente Rojas | Bardiani-CSF 7 Saber | s.t. |
| 19 | Embret Svestad-Bårdseng | INEOS Grenadiers | s.t. |
| 20 | Derek Gee-West | Lidl-Trek | s.t. |
| 21 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | s.t. |
| 22 | Mattia Bais | Team Polti-VisitMalta | s.t. |
| 23 | Matteo Vanhuffel | Team Picnic PostNL | s.t. |
| 24 | Mathys Rondel | Tudor Pro Cycling Team | s.t. |
| 25 | Alex Tolio | Bardiani-CSF 7 Saber | s.t. |
| 26 | Alexander Cepeda | EF Education-EasyPost | s.t. |
| 27 | Davide De Cassan | Italy | s.t. |
| 28 | Sam Oomen | Lidl-Trek | s.t. |
| 29 | Walter Calzoni | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 30 | Mattia Gaffuri | Team Picnic PostNL | s.t. |
| 31 | Michael Storer | Tudor Pro Cycling Team | s.t. |
| 32 | Alessandro Tonelli | Team Polti-VisitMalta | s.t. |
| 33 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | s.t. |
| 34 | Domenico Pozzovivo | Solution Tech-NIPPO-Rali | s.t. |
| 35 | Matteo Sobrero | Lidl-Trek | s.t. |
| 36 | Darren Rafferty | EF Education-EasyPost | s.t. |
| 37 | Lawrence Warbasse | Tudor Pro Cycling Team | s.t. |
| 38 | Lennart Jasch | Tudor Pro Cycling Team | s.t. |
| 39 | Juan Rodríguez | EF Education-EasyPost | @ 56sec |
| 40 | Nicolo Garibbo | Team UKYO | s.t. |
| 41 | Luca Covili | Bardiani-CSF 7 Saber | s.t. |
| 42 | Koen Bouwman | Team Jayco-AlUla | s.t. |
| 43 | William Barta | Tudor Pro Cycling Team | s.t. |
| 44 | Andrea Pietrobon | Team Polti-VisitMalta | 1:13 |
| 45 | Filip Gruszczynski | MBH Bank CSB Telecom Fort | 1:45 |
| 46 | Mark Donovan | Pinarello-Q36.5 Pro Cycling Team | 1:47 |
| 47 | Finlay Pickering | Team Jayco-AlUla | 1:50 |
| 48 | Philipp Hofbauer | Team Vorarlberg | 2:21 |
| 49 | Adrián Benito | Team Polti-VisitMalta | 4:11 |
| 50 | Roman Ermakov | Bahrain Victorious | s.t. |
| 51 | Alastair Mackellar | EF Education-EasyPost | s.t. |
| 52 | Peter Øxenberg | INEOS Grenadiers | 5:16 |
| 53 | Christopher Juul-Jensen | Team Jayco-AlUla | s.t. |
| 54 | Riccardo Zoidl | Austria | s.t. |
| 55 | Diego Bracalente | MBH Bank CSB Telecom Fort | s.t. |
| 56 | Rainer Kepplinger | Bahrain Victorious | s.t. |
| 57 | Amanuel Ghebreigzabhier | Lidl-Trek | 6:50 |
| 58 | Tommaso Bambagioni | Italy | s.t. |
| 59 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | s.t. |
| 60 | Tobias Foss | INEOS Grenadiers | s.t. |
| 61 | Martín Herreño | Bardiani-CSF 7 Saber | 9:14 |
| 62 | Emil Herzog | Red Bull-BORA-hansgrohe | 13:20 |
| 63 | Alessandro Verre | MBH Bank CSB Telecom Fort | 16:27 |
| 64 | Andrea D'Amato | Team UKYO | 16:39 |
| 65 | Josef Dirnbauer | Austria | s.t. |
| 66 | David Paumann | Austria | s.t. |
| 67 | Federico Iacomoni | Team UKYO | s.t. |
| 68 | Luca Cretti | MBH Bank CSB Telecom Fort | s.t. |
| 69 | Mattia Stenico | Bardiani-CSF 7 Saber | s.t. |
| 70 | Valentin Poschacher | Austria | s.t. |
| 71 | Samuel Bertolli | Solution Tech-NIPPO-Rali | s.t. |
| 72 | Márk Valent | MBH Bank CSB Telecom Fort | s.t. |
| 73 | Luca Attolini | Italy | s.t. |
| 74 | Luca Verrando | Solution Tech-NIPPO-Rali | s.t. |
| 75 | Michele Bicelli | Italy | s.t. |
| 76 | Ignazio Cireddu | Team Vorarlberg | s.t. |
| 77 | Simone Raccani | Team UKYO | s.t. |
| 78 | Davide Bais | Team Polti-VisitMalta | s.t. |
| 79 | Nicolas Milesi | INEOS Grenadiers | s.t. |
| 80 | Joshua Golliker | EF Education-EasyPost | s.t. |
| 81 | Benjamin Eckerstorfer | Austria | s.t. |
| 82 | Leonardo Vesco | Italy | s.t. |
| 83 | Ben Granger | Solution Tech-NIPPO-Rali | s.t. |
| 84 | Paul Double | Team Jayco-AlUla | s.t. |
| 85 | James Knox | Team Picnic PostNL | s.t. |
| 86 | Benedikt Benz | Lidl-Trek | s.t. |
| 87 | Tommaso Quaglia | Italy | s.t. |
| 88 | Max Bock | Red Bull-BORA-hansgrohe | s.t. |
| 89 | Gabriele Bessega | Team Polti-VisitMalta | s.t. |
| 90 | Nahom Zeray | Team UKYO | s.t. |
| 91 | Oliver Stockwell | Bahrain Victorious | s.t. |
| 92 | Max van der Meulen | Bahrain Victorious | s.t. |
| 93 | Bálint Feldhoffer | Bahrain Victorious | s.t. |
| 94 | Kasper Borremans | Bahrain Victorious | s.t. |
| 95 | Dominik Röber | Team Vorarlberg | s.t. |
| 96 | Martin Messner | Austria | s.t. |
| 97 | Kilian Feurstein | Team Vorarlberg | s.t. |
| 98 | Emanuel Zangerle | Team Vorarlberg | s.t. |
| 99 | Tobias Nolde | Team Vorarlberg | s.t. |
| 100 | Alexandre Balmer | Solution Tech-NIPPO-Rali | s.t. |
| 101 | Hannes Wilksch | Tudor Pro Cycling Team | s.t. |
GC after stage 3:
466.3 kilometers raced so far at an average speed of 41.566 km/hr
| 1 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | 11hr 13min 6sec |
| 2 | Thymen Arensman | INEOS Grenadiers | @ 4sec |
| 3 | Egan Bernal | INEOS Grenadiers | 0:06 |
| 4 | Mattia Gaffuri | Team Picnic PostNL | s.t. |
| 5 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 0:10 |
| 6 | Mathys Rondel | Tudor Pro Cycling Team | 0:19 |
| 7 | Jakob Omrzel | Bahrain Victorious | 0:29 |
| 8 | Chris Harper | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 9 | Alex Tolio | Bardiani-CSF 7 Saber | s.t. |
| 10 | Michael Storer | Tudor Pro Cycling Team | s.t. |
| 11 | Domenico Pozzovivo | Solution Tech-NIPPO-Rali | s.t. |
| 12 | Ben O'Connor | Team Jayco-AlUla | 0:33 |
| 13 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | 0:35 |
| 14 | Colin Stüssi | Team Vorarlberg | 0:45 |
| 15 | Embret Svestad-Bårdseng | INEOS Grenadiers | s.t. |
| 16 | Darren Rafferty | EF Education-EasyPost | 0:50 |
| 17 | Vicente Rojas | Bardiani-CSF 7 Saber | 51 |
| 18 | Gijs Leemreize | Team Picnic PostNL | 0:54 |
| 19 | Alexander Cepeda | EF Education-EasyPost | 0:56 |
| 20 | Rudy Porter | Team Jayco-AlUla | 0:58 |
| 21 | Luca Paletti | Bardiani-CSF 7 Saber | 1:14 |
| 22 | Derek Gee-West | Lidl-Trek | s.t. |
| 23 | Matteo Sobrero | Lidl-Trek | s.t. |
| 24 | Matteo Vanhuffel | Team Picnic PostNL | s.t. |
| 25 | Juan Rodríguez | EF Education-EasyPost | 1:29 |
| 26 | Sam Oomen | Lidl-Trek | 1:32 |
| 27 | Sean Quinn | EF Education-EasyPost | 1:36 |
| 28 | Alessandro Tonelli | Team Polti-VisitMalta | s.t. |
| 29 | Davide De Cassan | Italy | 1:47 |
| 30 | Florian Stork | Tudor Pro Cycling Team | 1:55 |
| 31 | Walter Calzoni | Pinarello-Q36.5 Pro Cycling Team | 1:59 |
| 32 | Luca Covili | Bardiani-CSF 7 Saber | 2:32 |
| 33 | Alessandro Cattani | Italy | 2:50 |
| 34 | Mattia Bais | Team Polti-VisitMalta | 3:05 |
| 35 | Marton Dina | MBH Bank CSB Telecom Fort | s.t. |
| 36 | Chris Hamilton | Team Picnic PostNL | 3:28 |
| 37 | Filip Gruszczynski | MBH Bank CSB Telecom Fort | 3:44 |
| 38 | Finlay Pickering | Team Jayco-AlUla | 4:07 |
| 39 | Nicolo Garibbo | Team UKYO | 5:46 |
| 40 | Koen Bouwman | Team Jayco-AlUla | 6:02 |
| 41 | Adrián Benito | Team Polti-VisitMalta | 6:10 |
| 42 | Tom Pidcock | Pinarello-Q36.5 Pro Cycling Team | 6:46 |
| 43 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | 7:25 |
| 44 | William Barta | Tudor Pro Cycling Team | 7:58 |
| 45 | Mark Donovan | Pinarello-Q36.5 Pro Cycling Team | 8:49 |
| 46 | Diego Bracalente | MBH Bank CSB Telecom Fort | 9:17 |
| 47 | Alastair Mackellar | EF Education-EasyPost | 9:56 |
| 48 | Lawrence Warbasse | Tudor Pro Cycling Team | 9:57 |
| 49 | Rainer Kepplinger | Bahrain Victorious | 10:06 |
| 50 | Martín Herreño | Bardiani-CSF 7 Saber | 10:28 |
| 51 | Tommaso Dati | Team UKYO | 10:50 |
| 52 | Philipp Hofbauer | Team Vorarlberg | 11:46 |
| 53 | Andrea Pietrobon | Team Polti-VisitMalta | 11:48 |
| 54 | Christopher Juul-Jensen | Team Jayco-AlUla | 12:25 |
| 55 | Peter Øxenberg | INEOS Grenadiers | 12:53 |
| 56 | Lennart Jasch | Tudor Pro Cycling Team | 13:11 |
| 57 | Tommaso Bambagioni | Italy | 13:52 |
| 58 | Amanuel Ghebreigzabhier | Lidl-Trek | s.t. |
| 59 | Riccardo Zoidl | Austria | 14:25 |
| 60 | Roman Ermakov | Bahrain Victorious | 16:19 |
| 61 | Alessandro Verre | MBH Bank CSB Telecom Fort | 17:23 |
| 62 | Davide Bais | Team Polti-VisitMalta | 18:09 |
| 63 | Luca Cretti | MBH Bank CSB Telecom Fort | 18:38 |
| 64 | Michele Bicelli | Italy | s.t. |
| 65 | Nahom Zeray | Team UKYO | 18:44 |
| 66 | Martin Messner | Austria | 19:02 |
| 67 | Alexandre Balmer | Solution Tech-NIPPO-Rali | 19:44 |
| 68 | Samuel Bertolli | Solution Tech-NIPPO-Rali | 19:54 |
| 69 | Mattia Stenico | Bardiani-CSF 7 Saber | 20:07 |
| 70 | Oliver Stockwell | Bahrain Victorious | 23:22 |
| 71 | Márk Valent | MBH Bank CSB Telecom Fort | 23:39 |
| 72 | Leonardo Vesco | Italy | 23:41 |
| 73 | Luca Attolini | Italy | 24:01 |
| 74 | Simone Raccani | Team UKYO | 24:49 |
| 75 | Gabriele Bessega | Team Polti-VisitMalta | 25:02 |
| 76 | Benedikt Benz | Lidl-Trek | s.t. |
| 77 | Kasper Borremans | Bahrain Victorious | s.t. |
| 78 | Paul Double | Team Jayco-AlUla | s.t. |
| 79 | Tobias Foss | INEOS Grenadiers | s.t. |
| 80 | Emil Herzog | Red Bull-BORA-hansgrohe | 26:31 |
| 81 | Emanuel Zangerle | Team Vorarlberg | 27:32 |
| 82 | Max van der Meulen | Bahrain Victorious | 27:38 |
| 83 | Bálint Feldhoffer | Bahrain Victorious | s.t. |
| 84 | Federico Iacomoni | Team UKYO | 27:45 |
| 85 | Dominik Röber | Team Vorarlberg | 28:43 |
| 86 | Benjamin Eckerstorfer | Austria | 29:03 |
| 87 | Hannes Wilksch | Tudor Pro Cycling Team | 29:12 |
| 88 | Josef Dirnbauer | Austria | 29:15 |
| 89 | Joshua Golliker | EF Education-EasyPost | 29:40 |
| 90 | Max Bock | Red Bull-BORA-hansgrohe | 29:43 |
| 91 | Luca Verrando | Solution Tech-NIPPO-Rali | 30:25 |
| 92 | David Paumann | Austria | 32:37 |
| 93 | Valentin Poschacher | Austria | 32:45 |
| 94 | Nicolas Milesi | INEOS Grenadiers | 33:58 |
| 95 | Kilian Feurstein | Team Vorarlberg | s.t. |
| 96 | Ignazio Cireddu | Team Vorarlberg | 34:59 |
| 97 | Ben Granger | Solution Tech-NIPPO-Rali | 36:10 |
| 98 | James Knox | Team Picnic PostNL | s.t. |
| 99 | Andrea D'Amato | Team UKYO | 37:05 |
| 100 | Tommaso Quaglia | Italy | s.t. |
| 101 | Tobias Nolde | Team Vorarlberg | 37:52 |
Stage 3 map & profile

Stage 3 map

Stage 3 profile
Tuesday, April 21: Stage 2, Telfs - Martell/Val Martello, 147.5 km

Giulio Pellizzari wins the stage and become the new GC leader. Sirotti photo
Les Woodland's book The Olympics' 50 Craziest Stories: A Five Ring Circus 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 town of Martell/Val Martello at 3:05 PM, local time: 12C (54F), fair, with the wind from the west-northwest at 22 km/hr (7 mph). There is a 6% chance of rain.
The stage: Stage 2 covers 147.5 kilometers from Telfs in Tirol to Martell/Val Martello in Südtirol/Alto Adige and is likewise expected to begin at pace. After around twenty flat kilometers, the road rises: first gently through the Pitztal, then more decisively towards the first-category KOM at Pillerhöhe (9.2 km at 6%).
After the summit, the route stays on a high plateau for several kilometers before descending into the Vinschgau/Val Venosta valley. A rolling section of about 25 kilometers leads into the long ascent of the Reschenpass/Passo Resia (15.8 km at 3.4%). Shortly before the top, the race leaves Tirol and enters Südtirol/Alto Adige.
With just over six kilometers remaining, the riders tackle the final climb to Martell/Val Martello, averaging 8%. The effort ends roughly 500 meters before the line, where a short dip and one last kicker lead to the finish — a selective finale, ideal for the first GC skirmishes.
The race: Here's the report from second-place Thymen Arensman's Team INEOS Grenadiers.
Thymen Arensman claimed second on stage two of Tour of the Alps, with a tight sprint finish also seeing Egan Bernal take fourth place.
Thymen Arensman and Egan Bernal sprinted from a five up group, including winner Giulio Pellizzari, Aleksandr Vlasov (Red Bull - BORA - hansgrohe) and Mattia Gaffuri (Team Picnic PostNL) after a decisive hilltop finish.
A nine-rider breakaway animated the early part of the race, while strong work from Nicolas Milesi in the peloton helped position the team ahead of the final kilometres.
Inside the final 6km, Victor Langellotti drove the pace at the front, with Peter Oxenberg taking over to keep the pressure on as the race approached the final kicker to the finish.
Arensman was perfectly placed and made his move at the front of the peloton, launching clear alongside Lorenzo Finn (Red Bull - BORA - hansgrohe) and Pellizzari. As the trio pushed on, Pellizzari accelerated to bridge across to Gaffuri, one of the last remaining riders from the original break.
After being distanced on the climb, Egan Bernal showed strong determination to fight back and rejoin Arensman, forming a select group at the front. With 1.5km remaining, the leaders came together, catching both Gaffuri and Pellizzari to set up a five-rider sprint for the stage win.
Arensman held his composure in the final metres, sprinting to a well-earned second place after a committed and attacking ride, with Bernal following home in fourth.

Giulio Pellizzari will start stage three in the GC leader's green jersey. Sirotti photo
The Dutchman now also sits second on the general classification, with Bernal in fifth ahead of another mountainous stage tomorrow.
Complete results:
147.5 kilometers raced at an average speed of 42.490 km/hr
| 1 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | 3hr 28min 17sec |
| 2 | Thymen Arensman | INEOS Grenadiers | s.t. |
| 3 | Mattia Gaffuri | Team Picnic PostNL | s.t. |
| 4 | Egan Bernal | INEOS Grenadiers | s.t. |
| 5 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | s.t. |
| 6 | Lorenzo Finn | Red Bull-BORA-hansgrohe | @ 3sec |
| 7 | Mathys Rondel | Tudor Pro Cycling Team | 0:09 |
| 8 | Chris Harper | Pinarello-Q36.5 Pro Cycling Team | 0:19 |
| 9 | Alex Tolio | Bardiani-CSF 7 Saber | s.t. |
| 10 | Michael Storer | Tudor Pro Cycling Team | s.t. |
| 11 | Jakob Omrzel | Bahrain Victorious | s.t. |
| 12 | Domenico Pozzovivo | Solution Tech-NIPPO-Rali | s.t. |
| 13 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | 0:25 |
| 14 | Ben O'Connor | Team Jayco-AlUla | s.t. |
| 15 | Juan Rodríguez | EF Education-EasyPost | s.t. |
| 16 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | s.t. |
| 17 | Finlay Pickering | Team Jayco-AlUla | 0:33 |
| 18 | Colin Stüssi | Team Vorarlberg | 0:35 |
| 19 | Damien Howson | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 20 | Embret Svestad-Bårdseng | INEOS Grenadiers | s.t. |
| 21 | Vicente Rojas | Bardiani-CSF 7 Saber | 0:41 |
| 22 | Gijs Leemreize | Team Picnic PostNL | 0:44 |
| 23 | Alessandro Verre | MBH Bank CSB Telecom Fort | 0:46 |
| 24 | Alexander Cepeda | EF Education-EasyPost | s.t. |
| 25 | Darren Rafferty | EF Education-EasyPost | s.t. |
| 26 | Rudy Porter | Team Jayco-AlUla | s.t. |
| 27 | Matteo Sobrero | Lidl-Trek | 1:04 |
| 28 | Matteo Vanhuffel | Team Picnic PostNL | s.t. |
| 29 | Luca Paletti | Bardiani-CSF 7 Saber | s.t. |
| 30 | Derek Gee-West | Lidl-Trek | s.t. |
| 31 | Martín Herreño | Bardiani-CSF 7 Saber | s.t. |
| 32 | Davide Bais | Team Polti-VisitMalta | 1:26 |
| 33 | Sam Oomen | Lidl-Trek | s.t. |
| 34 | Alessandro Tonelli | Team Polti-VisitMalta | s.t. |
| 35 | Luca Covili | Bardiani-CSF 7 Saber | s.t. |
| 36 | Sean Quinn | EF Education-EasyPost | s.t. |
| 37 | Nahom Zeray | Team UKYO | 1:31 |
| 38 | Davide De Cassan | Italy | 1:37 |
| 39 | Walter Calzoni | Pinarello-Q36.5 Pro Cycling Team | 1:49 |
| 40 | Adrián Benito | Team Polti-VisitMalta | s.t. |
| 41 | Luca Cretti | MBH Bank CSB Telecom Fort | s.t. |
| 42 | Filip Gruszczynski | MBH Bank CSB Telecom Fort | s.t. |
| 43 | Michele Bicelli | Italy | s.t. |
| 44 | Florian Stork | Tudor Pro Cycling Team | s.t. |
| 45 | Martin Messner | Austria | 2:13 |
| 46 | Alessandro Cattani | Italy | 2:40 |
| 47 | Jack Ward | Lidl-Trek | 2:46 |
| 48 | Alexandre Balmer | Solution Tech-NIPPO-Rali | 2:55 |
| 49 | Mattia Bais | Team Polti-VisitMalta | s.t. |
| 50 | Marton Dina | MBH Bank CSB Telecom Fort | s.t. |
| 51 | Samuel Bertolli | Solution Tech-NIPPO-Rali | 3:05 |
| 52 | Márk Valent | MBH Bank CSB Telecom Fort | s.t. |
| 53 | Diego Bracalente | MBH Bank CSB Telecom Fort | s.t. |
| 54 | Christopher Juul-Jensen | Team Jayco-AlUla | 3:14 |
| 55 | Benjamin Eckerstorfer | Austria | 3:18 |
| 56 | Mattia Stenico | Bardiani-CSF 7 Saber | s.t. |
| 57 | Chris Hamilton | Team Picnic PostNL | s.t. |
| 58 | Daniel Federspiel | Austria | 3:32 |
| 59 | Luca Verrando | Solution Tech-NIPPO-Rali | 4:40 |
| 60 | Nicolo Garibbo | Team UKYO | s.t. |
| 61 | Rainer Kepplinger | Bahrain Victorious | s.t. |
| 62 | Koen Bouwman | Team Jayco-AlUla | 4:56 |
| 63 | Oliver Stockwell | Bahrain Victorious | 4:59 |
| 64 | Alastair Mackellar | EF Education-EasyPost | 5:35 |
| 65 | Peter Øxenberg | INEOS Grenadiers | 5:53 |
| 66 | Amanuel Ghebreigzabhier | Lidl-Trek | 6:52 |
| 67 | Felix Engelhardt | Team Jayco-AlUla | s.t. |
| 68 | Leonardo Vesco | Italy | s.t. |
| 69 | Mark Donovan | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 70 | Tommaso Bambagioni | Italy | s.t. |
| 71 | David Paumann | Austria | s.t. |
| 72 | Luca Attolini | Italy | s.t. |
| 73 | William Barta | Tudor Pro Cycling Team | s.t. |
| 74 | Tom Pidcock | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 75 | Valentin Poschacher | Austria | 7:02 |
| 76 | Simone Raccani | Team UKYO | 8:00 |
| 77 | Max van der Meulen | Bahrain Victorious | 8:13 |
| 78 | Roman Ermakov | Bahrain Victorious | s.t. |
| 79 | Bálint Feldhoffer | Bahrain Victorious | s.t. |
| 80 | Kasper Borremans | Bahrain Victorious | s.t. |
| 81 | Matteo Badilatti | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 82 | Nicolas Milesi | INEOS Grenadiers | s.t. |
| 83 | Benedikt Benz | Lidl-Trek | s.t. |
| 84 | Lawrence Warbasse | Tudor Pro Cycling Team | s.t. |
| 85 | Riccardo Zoidl | Austria | s.t. |
| 86 | Kilian Feurstein | Team Vorarlberg | s.t. |
| 87 | Dominik Röber | Team Vorarlberg | s.t. |
| 88 | Gabriele Bessega | Team Polti-VisitMalta | s.t. |
| 89 | Emanuel Zangerle | Team Vorarlberg | s.t. |
| 90 | Paul Double | Team Jayco-AlUla | s.t. |
| 91 | Hannes Wilksch | Tudor Pro Cycling Team | 8:38 |
| 92 | Joshua Golliker | EF Education-EasyPost | s.t. |
| 93 | Tobias Foss | INEOS Grenadiers | s.t. |
| 94 | Philipp Hofbauer | Team Vorarlberg | s.t. |
| 95 | Ignazio Cireddu | Team Vorarlberg | 9:14 |
| 96 | James Knox | Team Picnic PostNL | 10:25 |
| 97 | Ben Granger | Solution Tech-NIPPO-Rali | s.t. |
| 98 | Andrea Pietrobon | Team Polti-VisitMalta | s.t. |
| 99 | Ulrik Tvedt | Team Picnic PostNL | s.t. |
| 100 | Lennart Jasch | Tudor Pro Cycling Team | s.t. |
| 101 | Lorenzo Nespoli | MBH Bank CSB Telecom Fort | s.t. |
| 102 | Josef Dirnbauer | Austria | 10:56 |
| 103 | Tommaso Dati | Team UKYO | s.t. |
| 104 | Federico Iacomoni | Team UKYO | s.t. |
| 105 | Andrea D'Amato | Team UKYO | 11:20 |
| 106 | Tommaso Nencini | Solution Tech-NIPPO-Rali | s.t. |
| 107 | Tommaso Quaglia | Italy | s.t. |
| 108 | Max Bock | Red Bull-BORA-hansgrohe | s.t. |
| 109 | Manabu Ishibashi | Team UKYO | s.t. |
| 110 | Victor Langellotti | INEOS Grenadiers | 11:47 |
| 111 | Tobias Nolde | Team Vorarlberg | 12:07 |
| 112 | Andrea Piras | Solution Tech-NIPPO-Rali | 12:35 |
| 113 | Emil Herzog | Red Bull-BORA-hansgrohe | 13:01 |
GC after stage 2:
291.8 kilometers raced so far at an average speed of 42.734 km/hr
| 1 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | 6hr 49min 42sec |
| 2 | Thymen Arensman | INEOS Grenadiers | @ 4sec |
| 3 | Mattia Gaffuri | Team Picnic PostNL | 0:06 |
| 4 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 0:10 |
| 5 | Egan Bernal | INEOS Grenadiers | s.t. |
| 6 | Lorenzo Finn | Red Bull-BORA-hansgrohe | 0:13 |
| 7 | Mathys Rondel | Tudor Pro Cycling Team | 0:19 |
| 8 | Jakob Omrzel | Bahrain Victorious | 0:29 |
| 9 | Chris Harper | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 10 | Alex Tolio | Bardiani-CSF 7 Saber | s.t. |
| 11 | Domenico Pozzovivo | Solution Tech-NIPPO-Rali | s.t. |
| 12 | Michael Storer | Tudor Pro Cycling Team | s.t. |
| 13 | Ben O'Connor | Team Jayco-AlUla | 0:33 |
| 14 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | 0:35 |
| 15 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | s.t. |
| 16 | Juan Rodríguez | EF Education-EasyPost | s.t. |
| 17 | Embret Svestad-Bårdseng | INEOS Grenadiers | 0:45 |
| 18 | Colin Stüssi | Team Vorarlberg | s.t. |
| 19 | Damien Howson | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 20 | Vicente Rojas | Bardiani-CSF 7 Saber | 0:51 |
| 21 | Gijs Leemreize | Team Picnic PostNL | 0:54 |
| 22 | Alessandro Verre | MBH Bank CSB Telecom Fort | 0:56 |
| 23 | Darren Rafferty | EF Education-EasyPost | s.t. |
| 24 | Alexander Cepeda | EF Education-EasyPost | s.t. |
| 25 | Rudy Porter | Team Jayco-AlUla | 0:58 |
| 26 | Derek Gee-West | Lidl-Trek | 1:14 |
| 27 | Matteo Sobrero | Lidl-Trek | s.t. |
| 28 | Luca Paletti | Bardiani-CSF 7 Saber | s.t. |
| 29 | Martín Herreño | Bardiani-CSF 7 Saber | s.t. |
| 30 | Matteo Vanhuffel | Team Picnic PostNL | s.t. |
| 31 | Davide Bais | Team Polti-VisitMalta | 1:30 |
| 32 | Sean Quinn | EF Education-EasyPost | 1:36 |
| 33 | Sam Oomen | Lidl-Trek | s.t. |
| 34 | Luca Covili | Bardiani-CSF 7 Saber | s.t. |
| 35 | Alessandro Tonelli | Team Polti-VisitMalta | s.t. |
| 36 | Davide De Cassan | Italy | 1:47 |
| 37 | Florian Stork | Tudor Pro Cycling Team | 1:55 |
| 38 | Adrián Benito | Team Polti-VisitMalta | 1:59 |
| 39 | Luca Cretti | MBH Bank CSB Telecom Fort | s.t. |
| 40 | Michele Bicelli | Italy | s.t. |
| 41 | Walter Calzoni | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 42 | Filip Gruszczynski | MBH Bank CSB Telecom Fort | s.t. |
| 43 | Nahom Zeray | Team UKYO | 2:05 |
| 44 | Finlay Pickering | Team Jayco-AlUla | 2:17 |
| 45 | Martin Messner | Austria | 2:23 |
| 46 | Alessandro Cattani | Italy | 2:50 |
| 47 | Jack Ward | Lidl-Trek | 2:56 |
| 48 | Mattia Bais | Team Polti-VisitMalta | 3:05 |
| 49 | Alexandre Balmer | Solution Tech-NIPPO-Rali | s.t. |
| 50 | Marton Dina | MBH Bank CSB Telecom Fort | 3:05 |
| 51 | Samuel Bertolli | Solution Tech-NIPPO-Rali | 3:15 |
| 52 | Chris Hamilton | Team Picnic PostNL | 3:28 |
| 53 | Mattia Stenico | Bardiani-CSF 7 Saber | s.t. |
| 54 | Diego Bracalente | MBH Bank CSB Telecom Fort | 4:01 |
| 55 | Nicolo Garibbo | Team UKYO | 4:50 |
| 56 | Rainer Kepplinger | Bahrain Victorious | s.t. |
| 57 | Koen Bouwman | Team Jayco-AlUla | 5:06 |
| 58 | Alastair Mackellar | EF Education-EasyPost | 5:45 |
| 59 | Oliver Stockwell | Bahrain Victorious | 6:43 |
| 60 | Tom Pidcock | Pinarello-Q36.5 Pro Cycling Team | 6:56 |
| 61 | Márk Valent | MBH Bank CSB Telecom Fort | 7:00 |
| 62 | Felix Engelhardt | Team Jayco-AlUla | 7:02 |
| 63 | Leonardo Vesco | Italy | s.t. |
| 64 | Tommaso Bambagioni | Italy | s.t. |
| 65 | Amanuel Ghebreigzabhier | Lidl-Trek | s.t. |
| 66 | Mark Donovan | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 67 | William Barta | Tudor Pro Cycling Team | s.t. |
| 68 | Christopher Juul-Jensen | Team Jayco-AlUla | 7:09 |
| 69 | Luca Attolini | Italy | 7:22 |
| 70 | Daniel Federspiel | Austria | 7:27 |
| 71 | Peter Øxenberg | INEOS Grenadiers | 7:37 |
| 72 | Simone Raccani | Team UKYO | 8:10 |
| 73 | Gabriele Bessega | Team Polti-VisitMalta | 8:23 |
| 74 | Benedikt Benz | Lidl-Trek | s.t. |
| 75 | Kasper Borremans | Bahrain Victorious | s.t. |
| 76 | Paul Double | Team Jayco-AlUla | s.t. |
| 77 | Riccardo Zoidl | Austria | 9:09 |
| 78 | Philipp Hofbauer | Team Vorarlberg | 9:25 |
| 79 | Matteo Badilatti | Pinarello-Q36.5 Pro Cycling Team | 9:57 |
| 80 | Lawrence Warbasse | Tudor Pro Cycling Team | s.t. |
| 81 | Andrea Pietrobon | Team Polti-VisitMalta | 10:35 |
| 82 | Emanuel Zangerle | Team Vorarlberg | 10:53 |
| 83 | Tommaso Dati | Team UKYO | 10:56 |
| 84 | Max van der Meulen | Bahrain Victorious | 10:59 |
| 85 | Bálint Feldhoffer | Bahrain Victorious | s.t. |
| 86 | Federico Iacomoni | Team UKYO | 11:06 |
| 87 | Victor Langellotti | INEOS Grenadiers | 11:57 |
| 88 | Dominik Röber | Team Vorarlberg | 12:04 |
| 89 | Roman Ermakov | Bahrain Victorious | 12:08 |
| 90 | Lorenzo Nespoli | MBH Bank CSB Telecom Fort | 12:09 |
| 91 | Benjamin Eckerstorfer | Austria | 12:24 |
| 92 | Hannes Wilksch | Tudor Pro Cycling Team | 12:33 |
| 93 | Josef Dirnbauer | Austria | 12:36 |
| 94 | Joshua Golliker | EF Education-EasyPost | 13:01 |
| 95 | Max Bock | Red Bull-BORA-hansgrohe | 13:04 |
| 96 | Emil Herzog | Red Bull-BORA-hansgrohe | 13:11 |
| 97 | Lennart Jasch | Tudor Pro Cycling Team | s.t. |
| 98 | Luca Verrando | Solution Tech-NIPPO-Rali | 13:46 |
| 99 | David Paumann | Austria | 15:58 |
| 100 | Valentin Poschacher | Austria | 16:06 |
| 101 | Nicolas Milesi | INEOS Grenadiers | 17:19 |
| 102 | Kilian Feurstein | Team Vorarlberg | s.t. |
| 103 | Tobias Foss | INEOS Grenadiers | 18:12 |
| 104 | Ignazio Cireddu | Team Vorarlberg | 18:20 |
| 105 | James Knox | Team Picnic PostNL | 19:31 |
| 106 | Ben Granger | Solution Tech-NIPPO-Rali | s.t. |
| 107 | Ulrik Tvedt | Team Picnic PostNL | s.t. |
| 108 | Tommaso Quaglia | Italy | 20:26 |
| 109 | Tommaso Nencini | Solution Tech-NIPPO-Rali | s.t. |
| 110 | Andrea D'Amato | Team UKYO | s.t. |
| 111 | Manabu Ishibashi | Team UKYO | s.t. |
| 112 | Tobias Nolde | Team Vorarlberg | 21:13 |
| 113 | Andrea Piras | Solution Tech-NIPPO-Rali | 21:41 |
Stage 2 map & profile:

Stage 2 map

Stage 2 profile
Monday, April 20: Stage 1, Innsbruck - Innsbruck, 144.3 km

Tommaso Dati wins the first stage. Sirotti photo
Les Woodland's book Cycling’s 50 Craziest Stories 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 Innsbruck at 3:00 PM, local time: 14C (58F), mostly cloudy, with the wind from the east-northeast at 14 km/hr (9 mph). There is a 7% chance of rain.
The stage: The 144.3 km opening stage of the 2026 Tour of the Alps, starting and finishing in Innsbruck, Tirol, is expected to get off to a fast, lively start. The first 25 kilometres run flat along the Inn Valley, the perfect terrain for an early break. Upon reaching Telfs, the route enters a 24-kilometre circuit to be covered twice, featuring the gentle climb to the Mieminger Plateau. During the second lap of this loop, the riders will find the first KOM.
After leaving the circuit, the course heads back towards Innsbruck and onto a second 18-kilometre loop, also to be ridden twice. This circuit includes the ascent to Götzens: four kilometres at an average gradient of 7%, with a central section exceeding double-digit slopes. Before the fast descent towards Kematen, a short uphill segment leads to Axams, where an intermediate sprint with time bonuses is placed on the second passage. From there, roughly twenty kilometres remain to the finish in Innsbruck, on the classic Rennweg finishing straight.
The race: Here's the report from fourth-place Gabriele Bessega's Team Polti-VisitMalta.
The young Italian abriele Bessega had already shown great form at the recent Pays de la Loire Tour, where he finished second on Stage 3, and today, on the first stage of the Tour of the Alps, a stage better suited to his characteristics, he made the most of the opportunity to sprint to fourth place.
The Team Polti VisitMalta stayed in the peloton during the first stage, without joining a breakaway that featured only three riders. After clearing the day’s climbs, and with 10 kilometres to go, all six riders were still in the main group. Despite a late attack from Thymen Arensman (IGD) with three kilometres to go, the stage was decided in a sprint. Gabriele Bessega came from behind to finish a strong fourth, just shy of the podium. Andrea Pietrobon was 7th, Adrián Benito 13th and Davide Bais 15th, while Mattia Bais and Alessandro Tonelli also finished in the main group.
Bessega: “Today was a perfect course for me and we all did an excellent job, I’m really happy with this start to my first Professional season!”
Giovanni Ellena: “It was a great result for Gabriele, but it leaves us with the feeling it could have been even better. He was a bit boxed in at the finish.”
Complete results:
144.3 kilometers raced at an average speed of 42.95 km/hr
| 1 | Tommaso Dati | Team UKYO | 3hr 21min 35sec |
| 2 | Tom Pidcock | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 3 | Florian Stork | Tudor Pro Cycling Team | s.t. |
| 4 | Gabriele Bessega | Team Polti-VisitMalta | s.t. |
| 5 | Federico Iacomoni | Team UKYO | s.t. |
| 6 | Felix Engelhardt | Team Jayco-AlUla | s.t. |
| 7 | Andrea Pietrobon | Team Polti-VisitMalta | s.t. |
| 8 | Leonardo Vesco | Italy | s.t. |
| 9 | Sean Quinn | EF Education-EasyPost | s.t. |
| 10 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | s.t. |
| 11 | Tommaso Bambagioni | Italy | s.t. |
| 12 | Jack Ward | Lidl-Trek | s.t. |
| 13 | Adrián Benito | Team Polti-VisitMalta | s.t. |
| 14 | Derek Gee-West | Lidl-Trek | s.t. |
| 15 | Davide Bais | Team Polti-VisitMalta | s.t. |
| 16 | Jakob Omrzel | Bahrain Victorious | s.t. |
| 17 | Thymen Arensman | INEOS Grenadiers | s.t. |
| 18 | Luca Paletti | Bardiani-CSF 7 Saber | s.t. |
| 19 | Chris Hamilton | Team Picnic PostNL | s.t. |
| 20 | Matteo Sobrero | Lidl-Trek | s.t. |
| 21 | Alessandro Verre | MBH Bank CSB Telecom Fort | s.t. |
| 22 | Alessandro Cattani | Italy | s.t. |
| 23 | Emil Herzog | Red Bull-BORA-hansgrohe | s.t. |
| 24 | Embret Svestad-Bårdseng | INEOS Grenadiers | s.t. |
| 25 | Luca Cretti | MBH Bank CSB Telecom Fort | s.t. |
| 26 | Nicolo Garibbo | Team UKYO | s.t. |
| 27 | Benedikt Benz | Lidl-Trek | s.t. |
| 28 | Sam Oomen | Lidl-Trek | s.t. |
| 29 | Vicente Rojas | Bardiani-CSF 7 Saber | s.t. |
| 30 | Victor Langellotti | INEOS Grenadiers | s.t. |
| 31 | Rudy Porter | Team Jayco-AlUla | s.t. |
| 32 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | s.t. |
| 33 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | s.t. |
| 34 | Colin Stüssi | Team Vorarlberg | s.t. |
| 35 | Martín Herreño | Bardiani-CSF 7 Saber | s.t. |
| 36 | Darren Rafferty | EF Education-EasyPost | s.t. |
| 37 | Samuel Bertolli | Solution Tech-NIPPO-Rali | s.t. |
| 38 | Michele Bicelli | Italy | s.t. |
| 39 | Mathys Rondel | Tudor Pro Cycling Team | s.t. |
| 40 | Mattia Stenico | Bardiani-CSF 7 Saber | s.t. |
| 41 | Kasper Borremans | Bahrain Victorious | s.t. |
| 42 | Chris Harper | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 43 | Alastair Mackellar | EF Education-EasyPost | s.t. |
| 44 | Rainer Kepplinger | Bahrain Victorious | s.t. |
| 45 | Mattia Bais | Team Polti-VisitMalta | s.t. |
| 46 | Gijs Leemreize | Team Picnic PostNL | s.t. |
| 47 | Damien Howson | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 48 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | s.t. |
| 49 | Mattia Gaffuri | Team Picnic PostNL | s.t. |
| 50 | Lorenzo Finn | Red Bull-BORA-hansgrohe | s.t. |
| 51 | Luca Covili | Bardiani-CSF 7 Saber | s.t. |
| 52 | Alex Tolio | Bardiani-CSF 7 Saber | s.t. |
| 53 | Matteo Vanhuffel | Team Picnic PostNL | s.t. |
| 54 | Alessandro Tonelli | Team Polti-VisitMalta | s.t. |
| 55 | Walter Calzoni | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 56 | Alexander Cepeda | EF Education-EasyPost | s.t. |
| 57 | Alexandre Balmer | Solution Tech-NIPPO-Rali | s.t. |
| 58 | Amanuel Ghebreigzabhier | Lidl-Trek | s.t. |
| 59 | Egan Bernal | INEOS Grenadiers | s.t. |
| 60 | Mark Donovan | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 61 | Domenico Pozzovivo | Solution Tech-NIPPO-Rali | s.t. |
| 62 | Paul Double | Team Jayco-AlUla | s.t. |
| 63 | Ben O'Connor | Team Jayco-AlUla | s.t. |
| 64 | Simone Raccani | Team UKYO | s.t. |
| 65 | Michael Storer | Tudor Pro Cycling Team | s.t. |
| 66 | Filip Gruszczynski | MBH Bank CSB Telecom Fort | s.t. |
| 67 | Juan Rodríguez | EF Education-EasyPost | s.t. |
| 68 | William Barta | Tudor Pro Cycling Team | s.t. |
| 69 | Davide De Cassan | Italy | s.t. |
| 70 | Marton Dina | MBH Bank CSB Telecom Fort | s.t. |
| 71 | Koen Bouwman | Team Jayco-AlUla | s.t. |
| 72 | Philipp Hofbauer | Team Vorarlberg | @ 9sec |
| 73 | Luca Attolini | Italy | 0:20 |
| 74 | Martin Messner | Austria | 0:24 |
| 75 | Nahom Zeray | Team UKYO | s.t. |
| 76 | Riccardo Zoidl | Austria | 0:46 |
| 77 | Diego Bracalente | MBH Bank CSB Telecom Fort | s.t. |
| 78 | Matteo Badilatti | Pinarello-Q36.5 Pro Cycling Team | 1:34 |
| 79 | Finlay Pickering | Team Jayco-AlUla | s.t. |
| 80 | Oliver Stockwell | Bahrain Victorious | s.t. |
| 81 | Lorenzo Nespoli | MBH Bank CSB Telecom Fort | s.t. |
| 82 | Lawrence Warbasse | Tudor Pro Cycling Team | s.t. |
| 83 | Peter Øxenberg | INEOS Grenadiers | s.t. |
| 84 | Josef Dirnbauer | Austria | s.t. |
| 85 | Max Bock | Red Bull-BORA-hansgrohe | s.t. |
| 86 | Bálint Feldhoffer | Bahrain Victorious | 2:36 |
| 87 | Max van der Meulen | Bahrain Victorious | s.t. |
| 88 | Lennart Jasch | Tudor Pro Cycling Team | s.t. |
| 89 | Emanuel Zangerle | Team Vorarlberg | s.t. |
| 90 | Hannes Wilksch | Tudor Pro Cycling Team | 3:45 |
| 91 | Roman Ermakov | Bahrain Victorious | s.t. |
| 92 | Dominik Röber | Team Vorarlberg | s.t. |
| 93 | Márk Valent | MBH Bank CSB Telecom Fort | s.t. |
| 94 | Daniel Federspiel | Austria | s.t. |
| 95 | Joshua Golliker | EF Education-EasyPost | s.t. |
| 96 | Christopher Juul-Jensen | Team Jayco-AlUla | s.t. |
| 97 | Nicolas Milesi | INEOS Grenadiers | 8:56 |
| 98 | Tommaso Quaglia | Italy | s.t. |
| 99 | Luca Verrando | Solution Tech-NIPPO-Rali | s.t. |
| 100 | David Paumann | Austria | s.t. |
| 101 | Tommaso Nencini | Solution Tech-NIPPO-Rali | s.t. |
| 102 | Valentin Poschacher | Austria | s.t. |
| 103 | Ignazio Cireddu | Team Vorarlberg | s.t. |
| 104 | Benjamin Eckerstorfer | Austria | s.t. |
| 105 | Tobias Foss | INEOS Grenadiers | s.t. |
| 106 | Kilian Feurstein | Team Vorarlberg | s.t. |
| 107 | James Knox | Team Picnic PostNL | s.t. |
| 108 | Ben Granger | Solution Tech-NIPPO-Rali | s.t. |
| 109 | Andrea Piras | Solution Tech-NIPPO-Rali | s.t. |
| 110 | Ulrik Tvedt | Team Picnic PostNL | s.t. |
| 111 | Manabu Ishibashi | Team UKYO | s.t. |
| 112 | Tobias Nolde | Team Vorarlberg | s.t. |
| 113 | Andrea D'Amato | Team UKYO | s.t. |
GC after stage 1:
| 1 | Tommaso Dati | Team UKYO | 3hr 21min 25sec |
| 2 | Tom Pidcock | Pinarello-Q36.5 Pro Cycling Team | @ 4sec |
| 3 | Florian Stork | Tudor Pro Cycling Team | 0:06 |
| 4 | Ben O'Connor | Team Jayco-AlUla | 0:08 |
| 5 | Gabriele Bessega | Team Polti-VisitMalta | 0:10 |
| 6 | Federico Iacomoni | Team UKYO | s.t. |
| 7 | Felix Engelhardt | Team Jayco-AlUla | s.t. |
| 8 | Andrea Pietrobon | Team Polti-VisitMalta | s.t. |
| 9 | Leonardo Vesco | Italy | s.t. |
| 10 | Sean Quinn | EF Education-EasyPost | s.t. |
| 11 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | s.t. |
| 12 | Tommaso Bambagioni | Italy | s.t. |
| 13 | Jack Ward | Lidl-Trek | s.t. |
| 14 | Adrián Benito | Team Polti-VisitMalta | s.t. |
| 15 | Derek Gee-West | Lidl-Trek | s.t. |
| 16 | Davide Bais | Team Polti-VisitMalta | s.t. |
| 17 | Jakob Omrzel | Bahrain Victorious | s.t. |
| 18 | Thymen Arensman | INEOS Grenadiers | s.t. |
| 19 | Luca Paletti | Bardiani-CSF 7 Saber | s.t. |
| 20 | Chris Hamilton | Team Picnic PostNL | s.t. |
| 21 | Matteo Sobrero | Lidl-Trek | s.t. |
| 22 | Alessandro Verre | MBH Bank CSB Telecom Fort | s.t. |
| 23 | Alessandro Cattani | Italy | s.t. |
| 24 | Emil Herzog | Red Bull-BORA-hansgrohe | s.t. |
| 25 | Embret Svestad-Bårdseng | INEOS Grenadiers | s.t. |
| 26 | Luca Cretti | MBH Bank CSB Telecom Fort | s.t. |
| 27 | Nicolo Garibbo | Team UKYO | s.t. |
| 28 | Benedikt Benz | Lidl-Trek | s.t. |
| 29 | Sam Oomen | Lidl-Trek | s.t. |
| 30 | Vicente Rojas | Bardiani-CSF 7 Saber | s.t. |
| 31 | Victor Langellotti | INEOS Grenadiers | s.t. |
| 32 | Rudy Porter | Team Jayco-AlUla | s.t. |
| 33 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | s.t. |
| 34 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | s.t. |
| 35 | Colin Stüssi | Team Vorarlberg | s.t. |
| 36 | Martín Herreño | Bardiani-CSF 7 Saber | s.t. |
| 37 | Darren Rafferty | EF Education-EasyPost | s.t. |
| 38 | Samuel Bertolli | Solution Tech-NIPPO-Rali | s.t. |
| 39 | Michele Bicelli | Italy | s.t. |
| 40 | Mathys Rondel | Tudor Pro Cycling Team | s.t. |
| 41 | Mattia Stenico | Bardiani-CSF 7 Saber | s.t. |
| 42 | Kasper Borremans | Bahrain Victorious | s.t. |
| 43 | Chris Harper | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 44 | Alastair Mackellar | EF Education-EasyPost | s.t. |
| 45 | Rainer Kepplinger | Bahrain Victorious | s.t. |
| 46 | Mattia Bais | Team Polti-VisitMalta | s.t. |
| 47 | Gijs Leemreize | Team Picnic PostNL | s.t. |
| 48 | Damien Howson | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 49 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | s.t. |
| 50 | Mattia Gaffuri | Team Picnic PostNL | s.t. |
| 51 | Lorenzo Finn | Red Bull-BORA-hansgrohe | s.t. |
| 52 | Luca Covili | Bardiani-CSF 7 Saber | s.t. |
| 53 | Alex Tolio | Bardiani-CSF 7 Saber | s.t. |
| 54 | Matteo Vanhuffel | Team Picnic PostNL | s.t. |
| 55 | Alessandro Tonelli | Team Polti-VisitMalta | s.t. |
| 56 | Walter Calzoni | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 57 | Alexander Cepeda | EF Education-EasyPost | s.t. |
| 58 | Alexandre Balmer | Solution Tech-NIPPO-Rali | s.t. |
| 59 | Amanuel Ghebreigzabhier | Lidl-Trek | s.t. |
| 60 | Egan Bernal | INEOS Grenadiers | s.t. |
| 61 | Mark Donovan | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 62 | Domenico Pozzovivo | Solution Tech-NIPPO-Rali | s.t. |
| 63 | Paul Double | Team Jayco-AlUla | s.t. |
| 64 | Simone Raccani | Team UKYO | s.t. |
| 65 | Michael Storer | Tudor Pro Cycling Team | s.t. |
| 66 | Filip Gruszczynski | MBH Bank CSB Telecom Fort | s.t. |
| 67 | Juan Rodríguez | EF Education-EasyPost | s.t. |
| 68 | William Barta | Tudor Pro Cycling Team | s.t. |
| 69 | Davide De Cassan | Italy | s.t. |
| 70 | Marton Dina | MBH Bank CSB Telecom Fort | s.t. |
| 71 | Koen Bouwman | Team Jayco-AlUla | s.t. |
| 72 | Philipp Hofbauer | Team Vorarlberg | 0:19 |
| 73 | Luca Attolini | Italy | 0:30 |
| 74 | Martin Messner | Austria | 0:34 |
| 75 | Nahom Zeray | Team UKYO | s.t. |
| 76 | Riccardo Zoidl | Austria | 0:56 |
| 77 | Diego Bracalente | MBH Bank CSB Telecom Fort | s.t. |
| 78 | Josef Dirnbauer | Austria | 1:40 |
| 79 | Matteo Badilatti | Pinarello-Q36.5 Pro Cycling Team | 1:44 |
| 80 | Finlay Pickering | Team Jayco-AlUla | s.t. |
| 81 | Oliver Stockwell | Bahrain Victorious | s.t. |
| 82 | Lorenzo Nespoli | MBH Bank CSB Telecom Fort | s.t. |
| 83 | Lawrence Warbasse | Tudor Pro Cycling Team | s.t. |
| 84 | Peter Øxenberg | INEOS Grenadiers | s.t. |
| 85 | Max Bock | Red Bull-BORA-hansgrohe | s.t. |
| 86 | Emanuel Zangerle | Team Vorarlberg | 2:40 |
| 87 | Bálint Feldhoffer | Bahrain Victorious | 2:46 |
| 88 | Max van der Meulen | Bahrain Victorious | s.t. |
| 89 | Lennart Jasch | Tudor Pro Cycling Team | s.t. |
| 90 | Hannes Wilksch | Tudor Pro Cycling Team | 3:55 |
| 91 | Roman Ermakov | Bahrain Victorious | s.t. |
| 92 | Dominik Röber | Team Vorarlberg | s.t. |
| 93 | Márk Valent | MBH Bank CSB Telecom Fort | s.t. |
| 94 | Daniel Federspiel | Austria | s.t. |
| 95 | Joshua Golliker | EF Education-EasyPost | s.t. |
| 96 | Christopher Juul-Jensen | Team Jayco-AlUla | s.t. |
| 97 | Nicolas Milesi | INEOS Grenadiers | 9:06 |
| 98 | Tommaso Quaglia | Italy | s.t. |
| 99 | Luca Verrando | Solution Tech-NIPPO-Rali | s.t. |
| 100 | David Paumann | Austria | s.t. |
| 101 | Tommaso Nencini | Solution Tech-NIPPO-Rali | s.t. |
| 102 | Valentin Poschacher | Austria | s.t. |
| 103 | Ignazio Cireddu | Team Vorarlberg | s.t. |
| 104 | Benjamin Eckerstorfer | Austria | s.t. |
| 105 | Tobias Foss | INEOS Grenadiers | s.t. |
| 106 | Kilian Feurstein | Team Vorarlberg | s.t. |
| 107 | James Knox | Team Picnic PostNL | s.t. |
| 108 | Ben Granger | Solution Tech-NIPPO-Rali | s.t. |
| 109 | Andrea Piras | Solution Tech-NIPPO-Rali | s.t. |
| 110 | Ulrik Tvedt | Team Picnic PostNL | s.t. |
| 111 | Manabu Ishibashi | Team UKYO | s.t. |
| 112 | Tobias Nolde | Team Vorarlberg | s.t. |
| 113 | Andrea D'Amato | Team UKYO | s.t. |
Stage 1 map & profile:

Stage 1 map

Stage 1 profile
Start list with back numbers, April 19, 2026:
| Tudor Pro Cycling Team | |
| 1 | Michael Storer |
| 2 | Lawrence Warbasse |
| 3 | William Barta |
| 4 | Mathys Rondel |
| 5 | Florian Stork |
| 6 | Lennart Jasch |
| 7 | Hannes Wilksch |
| INEOS Grenadiers | |
| 11 | Thymen Arensman |
| 12 | Egan Bernal |
| 13 | Tobias Foss |
| 14 | Victor Langellotti |
| 15 | Peter Øxenberg |
| 16 | Embret Svestad-Bårdseng |
| 17 | Nicolas Milesi |
| Lidl-Trek | |
| 21 | Derek Gee-West |
| 22 | Amanuel Ghebreigzabhier |
| 23 | Sam Oomen |
| 24 | Matteo Sobrero |
| 25 | Benedikt Benz |
| 26 | Jack Ward |
| Bahrain Victorious | |
| 31 | Jakob Omrzel |
| 32 | Max van der Meulen |
| 33 | Roman Ermakov |
| 34 | Rainer Kepplinger |
| 35 | Oliver Stockwell |
| 36 | Kasper Borremans |
| 37 | Bálint Feldhoffer |
| EF Education-EasyPost | |
| 41 | Sean Quinn |
| 42 | Alexander Cepeda |
| 43 | Darren Rafferty |
| 44 | Alastair Mackellar |
| 45 | Juan Rodríguez |
| 46 | Joshua Golliker |
| Red Bull-BORA-hansgrohe | |
| 51 | Giulio Pellizzari |
| 52 | Emil Herzog |
| 53 | Giovanni Aleotti |
| 54 | Aleksandr Vlasov |
| 55 | Ben Zwiehoff |
| 56 | Max Bock |
| 57 | Lorenzo Finn |
| Team Jayco-AlUla | |
| 61 | Ben O'Connor |
| 62 | Paul Double |
| 63 | Felix Engelhardt |
| 64 | Christopher Juul-Jensen |
| 65 | Koen Bouwman |
| 66 | Finlay Pickering |
| 67 | Rudy Porter |
| Team Picnic PostNL | |
| 71 | Mattia Gaffuri |
| 72 | Chris Hamilton |
| 73 | Gijs Leemreize |
| 74 | James Knox |
| 75 | Ulrik Tvedt |
| 76 | Matteo Vanhuffel |
| Bardiani-CSF 7 Saber | |
| 82 | Luca Covili |
| 83 | Martín Herreño |
| 84 | Luca Paletti |
| 85 | Vicente Rojas |
| 86 | Mattia Stenico |
| 87 | Alex Tolio |
| MBH Bank CSB Telecom Fort | |
| 91 | Alessandro Verre |
| 92 | Luca Cretti |
| 93 | Marton Dina |
| 94 | Filip Gruszczynski |
| 95 | Diego Bracalente |
| 96 | Lorenzo Nespoli |
| 97 | Márk Valent |
| Solution Tech-NIPPO-Rali | |
| 101 | Tommaso Nencini |
| 102 | Andrea Piras |
| 103 | Alexandre Balmer |
| 104 | Ben Granger |
| 105 | Samuel Bertolli |
| 106 | Luca Verrando |
| 107 | Domenico Pozzovivo |
| Team Polti-VisitMalta | |
| 111 | Davide Bais |
| 112 | Mattia Bais |
| 113 | Gabriele Bessega |
| 114 | Andrea Pietrobon |
| 115 | Adrián Benito |
| 116 | Alessandro Tonelli |
| Pinarello-Q36.5 Pro Cycling Team | |
| 121 | Tom Pidcock |
| 122 | Walter Calzoni |
| 123 | Mark Donovan |
| 124 | Matteo Badilatti |
| 125 | Chris Harper |
| 127 | Damien Howson |
| Team UKYO | |
| 131 | Tommaso Dati |
| 132 | Manabu Ishibashi |
| 133 | Andrea D'Amato |
| 134 | Simone Raccani |
| 135 | Nicolo Garibbo |
| 136 | Nahom Zeray |
| 137 | Federico Iacomoni |
| Team Vorarlberg | |
| 141 | Ignazio Cireddu |
| 142 | Kilian Feurstein |
| 143 | Philipp Hofbauer |
| 144 | Tobias Nolde |
| 145 | Dominik Röber |
| 146 | Colin Stüssi |
| 147 | Emanuel Zangerle |
| Austria | |
| 151 | Josef Dirnbauer |
| 152 | Benjamin Eckerstorfer |
| 153 | Daniel Federspiel |
| 154 | Martin Messner |
| 155 | David Paumann |
| 156 | Valentin Poschacher |
| 157 | Riccardo Zoidl |
| Italy | |
| 161 | Luca Attolini |
| 162 | Tommaso Bambagioni |
| 163 | Michele Bicelli |
| 164 | Alessandro Cattani |
| 165 | Davide De Cassan |
| 166 | Leonardo Vesco |
| 167 | Tommaso Quaglia |