
Tour of Oman podium history | 2025 edition | Start list
Stage 1 | Stage 2 | Stage 3 | Stage 4 | Stage 5

2026 Tour of Oman map. Five stages covering 856.3 kilometers (532 miles)
Wednesday, February 11: 5th & Final stage, Nizwa - Jabal al Akhdhar (Green Mountain), 155.9 km

Christian Scaroni wins the stage and the 2026 Tour of Oman. ASO photo
Ascent:
Bill and Carol McGann's book The Story of the Tour de France, 2019: A Year of New Faces is available in both Kindle eBook and audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at Jabal al Akhdhar at 9:00 AM, local time: 20C (68F), sunny, with the wind from the east at 8 km/hr (5 mph). No rain is forecast. The temperature is forecast to climb to 31C (87F) at 2:00 PM.
The race: Rui Oliveira (UAE Team Emirates-XRG) did not start.
Here's the race organizer's stage five summary:
The final stage of the Tour of Oman delivered a climbers’ showdown on the slopes of Green Mountain, where the week’s main favorite, Adam Yates, ultimately failed to turn the situation to his advantage, despite having won the previous two editions. The UAE Emirates XRG leader, who started the day 32 seconds behind red jersey Mauro Schmid, managed to close the gap on the Swiss rider, but not on Italy’s Christian Scaroni, who produced a flawless climb, showing both patience and strength.
Alongside his Spanish teammate Cristian Rodriguez in the final kilometers, Scaroni launched his move in the last 100 meters to claim a prestigious victory atop Green Mountain and simultaneously move into the overall lead. Already a Giro stage winner last year, he now shares this triumph with his Spanish teammate from XDS Astana, who stood alongside him both on the stage podium and in the final overall standings. An Astana blue-jersey one-two had previously been achieved at the Tour of Oman by Alexey Lutsenko and Miguel Angel Lopez, marking the Kazakh team’s fourth overall victory in the Sultanate.
The 2026 podium is completed by Adam Yates, recorded in the same second as Mauro Schmid (4th) and Paul Double (5th), who were separated by the countback of stage placings accumulated since the start of the race.
45 km of Battle to Form the Breakaway
The stage began at the foot of the imposing Nizwa Fort, built in the 17th century. The fifth stage rolled out without Rui Oliveira (UAE Emirates XRG), leaving 110 riders at the start. An ultra-fast pace in the opening kilometers shut down the first attacks, but a group gradually formed at km 16 featuring Juan Sebastian Molano (UAE Emirates XRG), Thibaud Gruel (Groupama-FDJ United), Florian Dauphin (TotalEnergies), Erlend Blikra, Fredrik Dversnes (Uno-X Mobility), and Baptiste Veistroffer (Lotto-Intermarché).
Among them, the top three in the points classification prepared to contest the intermediate sprint, but they never gained more than 25 seconds and were reeled in by the peloton at km 32. A new breakaway then took shape between km 39 and km 44, with five riders going clear: Price-Pejtersen (Alpecin-Deceuninck), Albanese (EF Education-EasyPost), Florian Dauphin (TotalEnergies), Fredrik Dversnes, and Hvideberg (Uno-X Mobility). They passed through the Al Hilayw intermediate sprint (km 46) with a 55-second advantage.
UAE Emirates XRG and Soudal-Quick Step Control the Break
The five leaders extended their gap to 1’30” at km 50, which grew to 2’15” by km 70. However, the teams of defending champion Adam Yates and Valentin Paret-Peintre—last year’s Green Mountain stage winner—kept the margin under control, limiting it to 2’50” at km 100. Their determination allowed them to enter the final 20 kilometers with a 2’05” lead, but the sustained pressure left them little hope.
At the foot of the final climb, Price-Pejtersen was the first to lose contact, while the peloton trailed the four remaining escapees by just 1’45”.
An Astana One-Two
The breakaway’s fate was sealed on the slopes of Green Mountain. With 3 km to go, Dversnes—the last survivor—was caught by a reduced elite group of around twenty riders, though without Valentin Paret-Peintre, who had been dropped 500 meters earlier. Adam Yates and then Nairo Quintana took turns raising the pace, further thinning the contenders, while red jersey Mauro Schmid was also distanced.

GC leader Mauro Schmid is dropped on the final climb.
Under the flamme rouge, only Scaroni, Rodriguez (Astana), Yates (UAE), Double, Plapp (Jayco), and Quintana (Movistar) remained in contention. Among them, Luke Plapp attacked with 500 meters to go and looked set for victory, but in the final 100 meters he was caught by Christian Scaroni and Cristian Rodriguez. The two Astana riders formed a winning duo, claiming both the Jabal Al Akhdar stage and the overall title at the Tour of Oman.

The final GC podium, from left: Cristian Rodriguez (2nd), Christian Scaroni (1st) & Luke Plapp (3rd). ASO photo
Complete results:
155.9 kilometers raced at an average speed of 46.007 km/hr
| 1 | Christian Scaroni | XDS Astana Team | 3hr 23min 19sec |
| 2 | Cristian Rodriguez | XDS Astana Team | @ 3sec |
| 3 | Luke Plapp | Team Jayco-AlUla | 0:06 |
| 4 | Adam Yates | UAE Team Emirates-XRG | s.t. |
| 5 | Paul Double | Team Jayco-AlUla | 0:13 |
| 6 | Nairo Quintana | Movistar Team | 0:16 |
| 7 | Sebastian Berwick | Caja Rural-Seguros RGA | 0:26 |
| 8 | Louis Rouland | Cofidis | 0:29 |
| 9 | Junior Lecerf | Soudal Quick-Step | 0:30 |
| 10 | Diego Pescador | Movistar Team | s.t. |
| 11 | Diego Ulissi | XDS Astana Team | 0:38 |
| 12 | Harm Vanhoucke | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 13 | Mauro Schmid | Team Jayco-AlUla | s.t. |
| 14 | Niels Driesen | Lotto-Intermarché | 0:48 |
| 15 | Chris Harper | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 16 | William Barta | Tudor Pro Cycling Team | 0:51 |
| 17 | Martin Tjøtta | Uno-X Mobility | s.t. |
| 18 | Thomas Bonnet | Team TotalEnergies | 0:56 |
| 19 | Geoffrey Bouchard | Team TotalEnergies | 1:05 |
| 20 | Finlay Pickering | Team Jayco-AlUla | s.t. |
| 21 | Mauri Vansevenant | Soudal Quick-Step | s.t. |
| 22 | Jesus Herrada | Burgos Burpellet BH | s.t. |
| 23 | Lukas Nerurkar | EF Education-EasyPost | 1:12 |
| 24 | Tijmen Graat | Team Visma | Lease a Bike | 1:14 |
| 25 | Sergio Chumil | Burgos Burpellet BH | s.t. |
| 26 | Simone Gualdi | Lotto-Intermarché | 1:19 |
| 27 | José Luis Faura | Burgos Burpellet BH | 1:28 |
| 28 | Pablo Torres | UAE Team Emirates-XRG | 1:36 |
| 29 | Mikkel Honore | EF Education-EasyPost | 1:41 |
| 30 | Alexander Cepeda | EF Education-EasyPost | 1:43 |
| 31 | Fredrik Dversnes | Uno-X Mobility | 1:53 |
| 32 | Jan Castellon | Caja Rural-Seguros RGA | s.t. |
| 33 | Rémy Rochas | Groupama-FDJ United | 2:06 |
| 34 | Mario Aparicio | Burgos Burpellet BH | 2:14 |
| 35 | Lorenzo Quartucci | Burgos Burpellet BH | 2:20 |
| 36 | Fabien Doubey | Team TotalEnergies | 2:22 |
| 37 | Henok Mulubrhan | XDS Astana Team | 2:35 |
| 38 | Natnael Tesfazion | Movistar Team | 2:45 |
| 39 | Robin Donzé | Tudor Pro Cycling Team | 2:54 |
| 40 | Rick Pluimers | Tudor Pro Cycling Team | 3:16 |
| 41 | Sam Maisonobe | Cofidis | 3:21 |
| 42 | Quentin Pacher | Groupama-FDJ United | 3:31 |
| 43 | Thibaud Gruel | Groupama-FDJ United | 3:40 |
| 44 | Lawrence Warbasse | Tudor Pro Cycling Team | s.t. |
| 45 | Alex Baudin | EF Education-EasyPost | 4:10 |
| 46 | Stefano Oldani | Caja Rural-Seguros RGA | 4:14 |
| 47 | Pierre Thierry | Team TotalEnergies | s.t. |
| 48 | Valentin Paret-Peintre | Soudal Quick-Step | 4:33 |
| 49 | Lennart Jasch | Tudor Pro Cycling Team | 4:36 |
| 50 | Fabian Weiss | Tudor Pro Cycling Team | 4:59 |
| 51 | Roel van Sintmaartensdijk | Lotto-Intermarché | 5:14 |
| 52 | Jacob Eriksson | Tudor Pro Cycling Team | s.t. |
| 53 | Vito Braet | Lotto-Intermarché | s.t. |
| 54 | Martin López | XDS Astana Team | 5:23 |
| 55 | Simon Goossens | Alpecin-Premier Tech | 5:38 |
| 56 | Alex Diaz | Caja Rural-Seguros RGA | 5:49 |
| 57 | Lorenzo Fortunato | XDS Astana Team | 6:24 |
| 58 | Baptiste Grégoire | Groupama-FDJ United | 6:26 |
| 59 | Rudy Molard | Groupama-FDJ United | s.t. |
| 60 | Amaury Capiot | Team Jayco-AlUla | s.t. |
| 61 | Marcel Camprubí | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 62 | Eduard Prades | Caja Rural-Seguros RGA | 6:41 |
| 63 | Florian Dauphin | Team TotalEnergies | 6:43 |
| 64 | Jonas Hem Hvideberg | Uno-X Mobility | 6:59 |
| 65 | Damien Howson | Pinarello-Q36.5 Pro Cycling Team | 7:04 |
| 66 | James Shaw | EF Education-EasyPost | 7:08 |
| 67 | Jensen Plowright | Alpecin-Premier Tech | 7:12 |
| 68 | Madis Mihkels | EF Education-EasyPost | s.t. |
| 69 | Nicolas Debeaumarché | Cofidis | 7:26 |
| 70 | Lindsay De Vylder | Alpecin-Premier Tech | 7:31 |
| 71 | Patryk Goszczurny | Team Visma | Lease a Bike | 8:00 |
| 72 | Iván García Cortina | Movistar Team | 8:07 |
| 73 | Roger Adrià | Movistar Team | s.t. |
| 74 | Rune Herregodts | UAE Team Emirates-XRG | 8:10 |
| 75 | Vincenzo Albanese | EF Education-EasyPost | 8:12 |
| 76 | Stan Van Tricht | Soudal Quick-Step | 8:21 |
| 77 | Mattia Proietti Gagliardoni | Movistar Team | 8:27 |
| 78 | Steffen De Schuyteneer | Lotto-Intermarché | 8:32 |
| 79 | Rasmus Tiller | Uno-X Mobility | 9:00 |
| 80 | Rodrigo Álvarez | Burgos Burpellet BH | s.t. |
| 81 | Gerben Thijssen | Alpecin-Premier Tech | s.t. |
| 82 | Aldo Taillieu | Team Visma | Lease a Bike | 9:52 |
| 83 | Tobias Svarre | Uno-X Mobility | s.t. |
| 84 | Alexander Kamp | Uno-X Mobility | s.t. |
| 85 | Jelte Krijnsen | Team Jayco-AlUla | 10:05 |
| 86 | Théo Lévêque | Team TotalEnergies | 10:07 |
| 87 | Emilien Jeannière | Team TotalEnergies | s.t. |
| 88 | Johan Price-Pejtersen | Alpecin-Premier Tech | 10:12 |
| 89 | Felix Ørn-Kristoff | Lotto-Intermarché | 10:55 |
| 90 | Tim Marsman | Alpecin-Premier Tech | 11:10 |
| 91 | Baptiste Veistroffer | Lotto-Intermarché | s.t. |
| 92 | Anders Foldager | Team Jayco-AlUla | 11:26 |
| 93 | Warre Vangheluwe | Soudal Quick-Step | 13:10 |
| 94 | Cériel Desal | Soudal Quick-Step | s.t. |
| 95 | Stanislaw Aniolkowski | Cofidis | 13:46 |
| 96 | Bryan Coquard | Cofidis | s.t. |
| 97 | Fernando Gaviria | Caja Rural-Seguros RGA | s.t. |
| 98 | Sebastian Molano | UAE Team Emirates-XRG | 14:04 |
| 99 | David González | Pinarello-Q36.5 Pro Cycling Team | 14:07 |
| 100 | Matteo Badilatti | Pinarello-Q36.5 Pro Cycling Team | 14:15 |
| 101 | Emmanuel Houcou | Pinarello-Q36.5 Pro Cycling Team | 14:18 |
| 102 | Sente Sentjens | Alpecin-Premier Tech | 14:18 |
| 103 | Gorka Corres | Caja Rural-Seguros RGA | 14:23 |
| 104 | Erlend Blikra | Uno-X Mobility | 14:35 |
| 105 | Mazin Al Riyami | Oman National Team | 20:32 |
| 106 | Abdulrahman Alyaqoobi | Oman National Team | 23:32 |
| 107 | Asad Al Habsi | Oman National Team | 25:38 |
| 108 | Hazaa Al Habsi | Oman National Team | 29:13 |
| 109 | Mohammed Al-Wahibi | Oman National Team | 30:05 |
Final GC after stage 5:
856.3 kilomerters raced at an average speed of 43.791 km/hr
| 1 | Christian Scaroni | XDS Astana Team | 19hr 33min 16sec |
| 2 | Cristian Rodriguez | XDS Astana Team | @ 24sec |
| 3 | Adam Yates | UAE Team Emirates-XRG | 0:44 |
| 4 | Mauro Schmid | Team Jayco-AlUla | s.t. |
| 5 | Paul Double | Team Jayco-AlUla | s.t. |
| 6 | Sebastian Berwick | Caja Rural-Seguros RGA | 0:45 |
| 7 | Nairo Quintana | Movistar Team | 0:52 |
| 8 | Diego Pescador | Movistar Team | 0:53 |
| 9 | Martin Tjøtta | Uno-X Mobility | 1:06 |
| 10 | Louis Rouland | Cofidis | 1:07 |
| 11 | Diego Ulissi | XDS Astana Team | 1:12 |
| 12 | Chris Harper | Pinarello-Q36.5 Pro Cycling Team | 1:15 |
| 13 | Jesus Herrada | Burgos Burpellet BH | 1:50 |
| 14 | William Barta | Tudor Pro Cycling Team | 1:52 |
| 15 | Niels Driesen | Lotto-Intermarché | 1:59 |
| 16 | Harm Vanhoucke | Pinarello-Q36.5 Pro Cycling Team | 2:04 |
| 17 | Lukas Nerurkar | EF Education-EasyPost | 2:23 |
| 18 | Jan Castellon | Caja Rural-Seguros RGA | 2:31 |
| 19 | Simone Gualdi | Lotto-Intermarché | 3:05 |
| 20 | Alexander Cepeda | EF Education-EasyPost | 3:07 |
| 21 | Mario Aparicio | Burgos Burpellet BH | 3:11 |
| 22 | Fabien Doubey | Team TotalEnergies | 3:15 |
| 23 | Geoffrey Bouchard | Team TotalEnergies | s.t. |
| 24 | José Luis Faura | Burgos Burpellet BH | 3:21 |
| 25 | Pablo Torres | UAE Team Emirates-XRG | 3:22 |
| 26 | Rémy Rochas | Groupama-FDJ United | 3:25 |
| 27 | Thomas Bonnet | Team TotalEnergies | 3:37 |
| 28 | Rick Pluimers | Tudor Pro Cycling Team | 4:53 |
| 29 | Sam Maisonobe | Cofidis | 5:34 |
| 30 | Lawrence Warbasse | Tudor Pro Cycling Team | 5:35 |
| 31 | Henok Mulubrhan | XDS Astana Team | 5:41 |
| 32 | Lorenzo Quartucci | Burgos Burpellet BH | 5:56 |
| 33 | Natnael Tesfazion | Movistar Team | 5:57 |
| 34 | Alex Baudin | EF Education-EasyPost | 6:19 |
| 35 | Pierre Thierry | Team TotalEnergies | 6:48 |
| 36 | Vito Braet | Lotto-Intermarché | 7:00 |
| 37 | Sergio Chumil | Burgos Burpellet BH | 7:13 |
| 38 | Mauri Vansevenant | Soudal Quick-Step | 8:11 |
| 39 | Valentin Paret-Peintre | Soudal Quick-Step | 8:23 |
| 40 | Roger Adrià | Movistar Team | 8:57 |
| 41 | Fredrik Dversnes | Uno-X Mobility | 9:13 |
| 42 | Jensen Plowright | Alpecin-Premier Tech | 9:39 |
| 43 | Lorenzo Fortunato | XDS Astana Team | 9:48 |
| 44 | Junior Lecerf | Soudal Quick-Step | 9:54 |
| 45 | Luke Plapp | Team Jayco-AlUla | 10:05 |
| 46 | Mikkel Honore | EF Education-EasyPost | 10:14 |
| 47 | Baptiste Grégoire | Groupama-FDJ United | 10:24 |
| 48 | Thibaud Gruel | Groupama-FDJ United | 10:28 |
| 49 | Stefano Oldani | Caja Rural-Seguros RGA | 10:32 |
| 50 | Tijmen Graat | Team Visma | Lease a Bike | 10:46 |
| 51 | Alex Diaz | Caja Rural-Seguros RGA | 11:08 |
| 52 | Iván García Cortina | Movistar Team | 11:36 |
| 53 | Lennart Jasch | Tudor Pro Cycling Team | 11:53 |
| 54 | Vincenzo Albanese | EF Education-EasyPost | 12:02 |
| 55 | Finlay Pickering | Team Jayco-AlUla | 12:16 |
| 56 | Fabian Weiss | Tudor Pro Cycling Team | 12:17 |
| 57 | Damien Howson | Pinarello-Q36.5 Pro Cycling Team | 12:20 |
| 58 | Robin Donzé | Tudor Pro Cycling Team | 12:58 |
| 59 | Mattia Proietti Gagliardoni | Movistar Team | 13:13 |
| 60 | Florian Dauphin | Team TotalEnergies | 13:15 |
| 61 | Hem Hvideberg Jonas | Uno-X Mobility | 13:30 |
| 62 | Steffen De Schuyteneer | Lotto-Intermarché | 13:36 |
| 63 | Amaury Capiot | Team Jayco-AlUla | 13:40 |
| 64 | Roel van Sintmaartensdijk | Lotto-Intermarché | 13:46 |
| 65 | Baptiste Veistroffer | Lotto-Intermarché | 13:57 |
| 66 | Rasmus Tiller | Uno-X Mobility | 14:05 |
| 67 | Rudy Molard | Groupama-FDJ United | 14:29 |
| 68 | Martin López | XDS Astana Team | 16:23 |
| 69 | Quentin Pacher | Groupama-FDJ United | 16:33 |
| 70 | James Shaw | EF Education-EasyPost | 16:36 |
| 71 | Lindsay De Vylder | Alpecin-Premier Tech | 17:18 |
| 72 | Marcel Camprubí | Pinarello-Q36.5 Pro Cycling Team | 17:43 |
| 73 | Simon Goossens | Alpecin-Premier Tech | 17:51 |
| 74 | Gerben Thijssen | Alpecin-Premier Tech | 18:03 |
| 75 | Tobias Svarre | Uno-X Mobility | 18:21 |
| 76 | Emilien Jeannière | Team TotalEnergies | 18:33 |
| 77 | Tim Marsman | Alpecin-Premier Tech | 18:39 |
| 78 | Rodrigo Álvarez | Burgos Burpellet BH | 18:54 |
| 79 | Patryk Goszczurny | Team Visma | Lease a Bike | 19:08 |
| 80 | Eduard Prades | Caja Rural-Seguros RGA | 19:21 |
| 81 | Jacob Eriksson | Tudor Pro Cycling Team | 20:22 |
| 82 | Bryan Coquard | Cofidis | 20:38 |
| 83 | Rune Herregodts | UAE Team Emirates-XRG | 21:06 |
| 84 | Théo Lévêque | Team TotalEnergies | 23:24 |
| 85 | Stan Van Tricht | Soudal Quick-Step | 23:26 |
| 86 | Aldo Taillieu | Team Visma | Lease a Bike | 23:45 |
| 87 | Cériel Desal | Soudal Quick-Step | 24:45 |
| 88 | David González | Pinarello-Q36.5 Pro Cycling Team | 25:43 |
| 89 | Gorka Corres | Caja Rural-Seguros RGA | 25:44 |
| 90 | Madis Mihkels | EF Education-EasyPost | 27:38 |
| 91 | Nicolas Debeaumarché | Cofidis | 27:52 |
| 92 | Jelte Krijnsen | Team Jayco-AlUla | 28:01 |
| 93 | Matteo Badilatti | Pinarello-Q36.5 Pro Cycling Team | 28:15 |
| 94 | Stanislaw Aniolkowski | Cofidis | 32:11 |
| 95 | Johan Price-Pejtersen | Alpecin-Premier Tech | 32:47 |
| 96 | Felix Ørn-Kristoff | Lotto-Intermarché | 32:51 |
| 97 | Alexander Kamp | Uno-X Mobility | 33:31 |
| 98 | Warre Vangheluwe | Soudal Quick-Step | 36:28 |
| 99 | Sente Sentjens | Alpecin-Premier Tech | 38:28 |
| 100 | Anders Foldager | Team Jayco-AlUla | 38:52 |
| 101 | Emmanuel Houcou | Pinarello-Q36.5 Pro Cycling Team | 40:30 |
| 102 | Fernando Gaviria | Caja Rural-Seguros RGA | 40:50 |
| 103 | Sebastian Molano | UAE Team Emirates-XRG | 41:00 |
| 104 | Erlend Blikra | Uno-X Mobility | 43:02 |
| 105 | Mazin Al Riyami | Oman National Team | 50:49 |
| 106 | Asad Al Habsi | Oman National Team | 1:01:03 |
| 107 | Mohammed Al-Wahibi | Oman National Team | 1:04:03 |
| 108 | Abdulrahman Alyaqoobi | Oman National Team | 1:09:16 |
| 109 | Hazaa Al Habsi | Oman National Team | 1:16:04 |
Stage 5 map & profile:

Stage 5 map

Stage 5 profile
Tuesday, February 10: Stage 4, Al Sawadi Beach - Sohar, 146.8 km

Erlend Blikra wins stage four.
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 Sohar at 9:00 AM, local time: 23C (74F), sunny, with the wind from the west at 6 km/hr (4 mph). No rain is forecest. By noon the temperature is forecast to rise to 28C (83F).
The race: Bart Lemmen (Visma | Lease a Bike) did not start after injuring his wrist in a stage 3 crash. Sergio Samitier (Cofidis) also did not start.
Here's the race organizer's stage four summary:
A bunch sprint finish was the expected scenario at the end of the coastal route that concluded in Sohar. The day’s breakaway allowed Patryk Goszczurny to further solidify his gold jersey in the combativity classification, but not to dream of winning Stage 4. The two attackers of the day, caught with 3 km to go, made way for a hard-fought showdown won by Erlend Blikra (Uno-X Mobility). The Norwegian sprinter, who had finished fourth on the opening stage, this time managed to beat all his rivals on the line. He finished ahead of very young French sprinter Emmanuel Houcou, 22, who came close to a major upset, and Juan Sebastian Molano, the winner at Bimmah Sink Hole three days ago. The sprinters’ battle did not affect the overall classification leaders. Mauro Schmid will start tomorrow’s final stage in the red jersey, but to keep it he will have to withstand the assault of the pure climbers on the way to the finish at Green Mountain.

Stage winner Erlend Blikra.
Two riders in the breakaway
The meeting point was set by the sea at Al Sawadi Beach for the start of Stage 4, where Bart Lemmen (Visma–Lease a Bike) and Sergio Samitier (Cofidis) were absent. Among the 112 riders still in the race, Patryk Goszczurny (Visma–Lease a Bike) and Baptiste Veistroffer (Lotto–Intermarché), the two leaders of the combativity classification, immediately showed interest in the points on offer at the intermediate sprints. But only the 19-year-old Pole eventually managed to open a gap at km 2, alongside Belgian rider Warre Vangheluwe (Soudal–Quick Step). The duo reached the 30-km mark with a 2’30’’ lead, and as expected it was the gold jersey that crossed first at the As Suwayq sprint (km 39.6).
Jayco-AlUla keep an eye on the leading duo
The Jayco-AlUla team of overall leader Mauro Schmid took charge of controlling the attackers, keeping their advantage at around two minutes. That margin was reduced to 1’10’’ at the Saham intermediate sprint (km 113.5), where Goszczurny collected three points to secure the combativity classification outright. His mission accomplished, the two brave riders of the day nevertheless clung to a 50’’ lead as they entered the final 20 kilometres.
And Blikra strikes
Hopes faded for the breakaway with a 30’’ advantage at 15 km from the finish, then just 15’’ with 5 km to go. The adventure ended for Goszczurny and Vangheluwe with 3 km remaining. Another battle was underway for sprinters’ positioning ahead of the finish. Under the flamme rouge, Alpecin-Deceuninck were the most visible at the front of the peloton. But on the finish line, it was Uno-X Mobility sprinter Erlend Blikra who imposed his power, ahead of young Frenchman Emmanuel Houcou and Juan Sebastian Molano.

Mauro Schmid remains the GC leader.
Complete results:
146.8 kilometers raced at an average speed of 46.595 km/hr
| 1 | Erlend Blikra | Uno-X Mobility | 3hr 9min 2sec |
| 2 | Emmanuel Houcou | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 3 | Sebastian Molano | UAE Team Emirates-XRG | s.t. |
| 4 | Stanislaw Aniolkowski | Cofidis | s.t. |
| 5 | Stefano Oldani | Caja Rural-Seguros RGA | s.t. |
| 6 | Rick Pluimers | Tudor Pro Cycling Team | s.t. |
| 7 | Fernando Gaviria | Caja Rural-Seguros RGA | s.t. |
| 8 | Amaury Capiot | Team Jayco-AlUla | s.t. |
| 9 | Iván García Cortina | Movistar Team | s.t. |
| 10 | Emilien Jeannière | Team TotalEnergies | s.t. |
| 11 | Madis Mihkels | EF Education-EasyPost | s.t. |
| 12 | Aldo Taillieu | Team Visma | Lease a Bike | s.t. |
| 13 | Bryan Coquard | Cofidis | s.t. |
| 14 | Steffen De Schuyteneer | Lotto-Intermarché | s.t. |
| 15 | Rodrigo Álvarez | Burgos Burpellet BH | s.t. |
| 16 | Stan Van Tricht | Soudal Quick-Step | s.t. |
| 17 | Thibaud Gruel | Groupama-FDJ United | s.t. |
| 18 | Gerben Thijssen | Alpecin-Premier Tech | s.t. |
| 19 | Vito Braet | Lotto-Intermarché | s.t. |
| 20 | Jensen Plowright | Alpecin-Premier Tech | s.t. |
| 21 | Roger Adrià | Movistar Team | s.t. |
| 22 | Chris Harper | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 23 | Eduard Prades | Caja Rural-Seguros RGA | s.t. |
| 24 | Mikkel Honore | EF Education-EasyPost | s.t. |
| 25 | Christian Scaroni | XDS Astana Team | s.t. |
| 26 | Sam Maisonobe | Cofidis | s.t. |
| 27 | Lawrence Warbasse | Tudor Pro Cycling Team | s.t. |
| 28 | Baptiste Grégoire | Groupama-FDJ United | s.t. |
| 29 | Jonas Hem Hvideberg | Uno-X Mobility | s.t. |
| 30 | Sente Sentjens | Alpecin-Premier Tech | s.t. |
| 31 | Mauro Schmid | Team Jayco-AlUla | s.t. |
| 32 | Diego Ulissi | XDS Astana Team | s.t. |
| 33 | Vincenzo Albanese | EF Education-EasyPost | s.t. |
| 34 | Nairo Quintana | Movistar Team | s.t. |
| 35 | Gorka Corres | Caja Rural-Seguros RGA | s.t. |
| 36 | Fabian Weiss | Tudor Pro Cycling Team | s.t. |
| 37 | Florian Dauphin | Team TotalEnergies | s.t. |
| 38 | Harm Vanhoucke | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 39 | Adam Yates | UAE Team Emirates-XRG | s.t. |
| 40 | Martin Tjøtta | Uno-X Mobility | s.t. |
| 41 | Henok Mulubrhan | XDS Astana Team | s.t. |
| 42 | Simone Gualdi | Lotto-Intermarché | s.t. |
| 43 | Rémy Rochas | Groupama-FDJ United | s.t. |
| 44 | Fabien Doubey | Team TotalEnergies | s.t. |
| 45 | Pierre Thierry | Team TotalEnergies | s.t. |
| 46 | Rui Oliveira | UAE Team Emirates-XRG | s.t. |
| 47 | Alexander Cepeda | EF Education-EasyPost | s.t. |
| 48 | Finlay Pickering | Team Jayco-AlUla | s.t. |
| 49 | Pablo Torres | UAE Team Emirates-XRG | s.t. |
| 50 | Natnael Tesfazion | Movistar Team | s.t. |
| 51 | Diego Pescador | Movistar Team | s.t. |
| 52 | Felix Ørn-Kristoff | Lotto-Intermarché | s.t. |
| 53 | William Barta | Tudor Pro Cycling Team | s.t. |
| 54 | Paul Double | Team Jayco-AlUla | s.t. |
| 55 | Quentin Pacher | Groupama-FDJ United | s.t. |
| 56 | Thomas Bonnet | Team TotalEnergies | s.t. |
| 57 | Jan Castellon | Caja Rural-Seguros RGA | s.t. |
| 58 | Jesus Herrada | Burgos Burpellet BH | s.t. |
| 59 | Roel van Sintmaartensdijk | Lotto-Intermarché | s.t. |
| 60 | Alex Baudin | EF Education-EasyPost | s.t. |
| 61 | Cristian Rodriguez | XDS Astana Team | s.t. |
| 62 | Sergio Chumil | Burgos Burpellet BH | s.t. |
| 63 | Anders Foldager | Team Jayco-AlUla | s.t. |
| 64 | Mario Aparicio | Burgos Burpellet BH | s.t. |
| 65 | Damien Howson | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 66 | Sebastian Berwick | Caja Rural-Seguros RGA | s.t. |
| 67 | José Luis Faura | Burgos Burpellet BH | s.t. |
| 68 | Martin López | XDS Astana Team | s.t. |
| 69 | Niels Driesen | Lotto-Intermarché | s.t. |
| 70 | Louis Rouland | Cofidis | s.t. |
| 71 | Valentin Paret-Peintre | Soudal Quick-Step | s.t. |
| 72 | Marcel Camprubí | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 73 | David González | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 74 | Lukas Nerurkar | EF Education-EasyPost | s.t. |
| 75 | Geoffrey Bouchard | Team TotalEnergies | @ 18sec |
| 76 | Mattia Proietti Gagliardoni | Movistar Team | s.t. |
| 77 | Lorenzo Quartucci | Burgos Burpellet BH | s.t. |
| 78 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 79 | Tim Marsman | Alpecin-Premier Tech | s.t. |
| 80 | Cériel Desal | Soudal Quick-Step | 0:25 |
| 81 | Hazaa Al Habsi | Oman National Team | s.t. |
| 82 | Alex Diaz | Caja Rural-Seguros RGA | s.t. |
| 83 | Théo Lévêque | Team TotalEnergies | s.t. |
| 84 | Matteo Badilatti | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 85 | Fredrik Dversnes | Uno-X Mobility | s.t. |
| 86 | Rasmus Tiller | Uno-X Mobility | s.t. |
| 87 | Simon Goossens | Alpecin-Premier Tech | s.t. |
| 88 | Rudy Molard | Groupama-FDJ United | s.t. |
| 89 | Junior Lecerf | Soudal Quick-Step | s.t. |
| 90 | Asad Al Habsi | Oman National Team | s.t. |
| 91 | Mauri Vansevenant | Soudal Quick-Step | s.t. |
| 92 | Nicolas Debeaumarché | Cofidis | s.t. |
| 93 | Tobias Svarre | Uno-X Mobility | s.t. |
| 94 | Robin Donzé | Tudor Pro Cycling Team | s.t. |
| 95 | Lennart Jasch | Tudor Pro Cycling Team | s.t. |
| 96 | Said Alrahbi | Oman National Team | s.t. |
| 97 | Tijmen Graat | Team Visma | Lease a Bike | s.t. |
| 98 | Mazin Al Riyami | Oman National Team | s.t. |
| 99 | Baptiste Veistroffer | Lotto-Intermarché | s.t. |
| 100 | Luke Plapp | Team Jayco-AlUla | s.t. |
| 101 | Jelte Krijnsen | Team Jayco-AlUla | s.t. |
| 102 | Johan Price-Pejtersen | Alpecin-Premier Tech | s.t. |
| 103 | Jacob Eriksson | Tudor Pro Cycling Team | s.t. |
| 104 | Lindsay De Vylder | Alpecin-Premier Tech | 0:40 |
| 105 | James Shaw | EF Education-EasyPost | 1:07 |
| 106 | Rune Herregodts | UAE Team Emirates-XRG | 1:14 |
| 107 | Alexander Kamp | Uno-X Mobility | 1:21 |
| 108 | Warre Vangheluwe | Soudal Quick-Step | 2:19 |
| 109 | Patryk Goszczurny | Team Visma | Lease a Bike | s.t. |
| 110 | Mohammed Al-Wahibi | Oman National Team | 5:44 |
| 111 | Abdulrahman Alyaqoobi | Oman National Team | s.t. |
GC after stage 4:
700.4 kilometers raced so far at an average speed of 43.322 km/hr
| 1 | Mauro Schmid | Team Jayco-AlUla | 16hr 10min 3sec |
| 2 | Christian Scaroni | XDS Astana Team | @ 4sec |
| 3 | Martin Tjøtta | Uno-X Mobility | 0:09 |
| 4 | Sebastian Berwick | Caja Rural-Seguros RGA | 0:13 |
| 5 | Diego Pescador | Movistar Team | 0:17 |
| 6 | Chris Harper | Pinarello-Q36.5 Pro Cycling Team | 0:21 |
| 7 | Cristian Rodriguez | XDS Astana Team | s.t. |
| 8 | Paul Double | Team Jayco-AlUla | 0:25 |
| 9 | Diego Ulissi | XDS Astana Team | 0:28 |
| 10 | Nairo Quintana | Movistar Team | 0:30 |
| 11 | Adam Yates | UAE Team Emirates-XRG | 0:32 |
| 12 | Jan Castellon | Caja Rural-Seguros RGA | s.t. |
| 13 | Louis Rouland | Cofidis | s.t. |
| 14 | Jesus Herrada | Burgos Burpellet BH | 0:39 |
| 15 | Roger Adrià | Movistar Team | 0:44 |
| 16 | Fabien Doubey | Team TotalEnergies | 0:47 |
| 17 | Mario Aparicio | Burgos Burpellet BH | 0:51 |
| 18 | William Barta | Tudor Pro Cycling Team | 0:55 |
| 19 | Lukas Nerurkar | EF Education-EasyPost | 1:05 |
| 20 | Niels Driesen | Lotto-Intermarché | s.t. |
| 21 | Rémy Rochas | Groupama-FDJ United | 1:13 |
| 22 | Alexander Cepeda | EF Education-EasyPost | 1:18 |
| 23 | Harm Vanhoucke | Pinarello-Q36.5 Pro Cycling Team | 1:20 |
| 24 | Rick Pluimers | Tudor Pro Cycling Team | 1:31 |
| 25 | Simone Gualdi | Lotto-Intermarché | 1:40 |
| 26 | Vito Braet | Lotto-Intermarché | s.t. |
| 27 | Pablo Torres | UAE Team Emirates-XRG | s.t. |
| 28 | José Luis Faura | Burgos Burpellet BH | 1:47 |
| 29 | Lawrence Warbasse | Tudor Pro Cycling Team | 1:49 |
| 30 | Rui Oliveira | UAE Team Emirates-XRG | 2:00 |
| 31 | Alex Baudin | EF Education-EasyPost | 2:03 |
| 32 | Geoffrey Bouchard | Team TotalEnergies | 2:04 |
| 33 | Sam Maisonobe | Cofidis | 2:07 |
| 34 | Jensen Plowright | Alpecin-Premier Tech | 2:21 |
| 35 | Pierre Thierry | Team TotalEnergies | 2:28 |
| 36 | Thomas Bonnet | Team TotalEnergies | 2:35 |
| 37 | Baptiste Veistroffer | Lotto-Intermarché | 2:41 |
| 38 | Henok Mulubrhan | XDS Astana Team | 3:00 |
| 39 | Natnael Tesfazion | Movistar Team | 3:06 |
| 40 | Lorenzo Fortunato | XDS Astana Team | 3:18 |
| 41 | Iván García Cortina | Movistar Team | 3:23 |
| 42 | Lorenzo Quartucci | Burgos Burpellet BH | 3:30 |
| 43 | Valentin Paret-Peintre | Soudal Quick-Step | 3:44 |
| 44 | Vincenzo Albanese | EF Education-EasyPost | s.t. |
| 45 | Baptiste Grégoire | Groupama-FDJ United | 3:52 |
| 46 | Mattia Proietti Gagliardoni | Movistar Team | 4:40 |
| 47 | Steffen De Schuyteneer | Lotto-Intermarché | 4:58 |
| 48 | Rasmus Tiller | Uno-X Mobility | 4:59 |
| 49 | Damien Howson | Pinarello-Q36.5 Pro Cycling Team | 5:10 |
| 50 | Alex Diaz | Caja Rural-Seguros RGA | 5:13 |
| 51 | Sergio Chumil | Burgos Burpellet BH | 5:53 |
| 52 | Stefano Oldani | Caja Rural-Seguros RGA | 6:12 |
| 53 | Florian Dauphin | Team TotalEnergies | 6:29 |
| 54 | Jonas Hem Hvideberg | Uno-X Mobility | 6:31 |
| 55 | Thibaud Gruel | Groupama-FDJ United | 6:42 |
| 56 | Bryan Coquard | Cofidis | 6:46 |
| 57 | Mauri Vansevenant | Soudal Quick-Step | 7:00 |
| 58 | Amaury Capiot | Team Jayco-AlUla | 7:08 |
| 59 | Lennart Jasch | Tudor Pro Cycling Team | 7:11 |
| 60 | Fabian Weiss | Tudor Pro Cycling Team | 7:12 |
| 61 | Fredrik Dversnes | Uno-X Mobility | 7:15 |
| 62 | Tim Marsman | Alpecin-Premier Tech | 7:23 |
| 63 | Rudy Molard | Groupama-FDJ United | 7:57 |
| 64 | Emilien Jeannière | Team TotalEnergies | 8:20 |
| 65 | Tobias Svarre | Uno-X Mobility | 8:23 |
| 66 | Roel van Sintmaartensdijk | Lotto-Intermarché | 8:26 |
| 67 | Mikkel Honore | EF Education-EasyPost | 8:27 |
| 68 | Gerben Thijssen | Alpecin-Premier Tech | 8:57 |
| 69 | Junior Lecerf | Soudal Quick-Step | 9:18 |
| 70 | James Shaw | EF Education-EasyPost | 9:22 |
| 71 | Tijmen Graat | Team Visma | Lease a Bike | 9:26 |
| 72 | Lindsay De Vylder | Alpecin-Premier Tech | 9:41 |
| 73 | Rodrigo Álvarez | Burgos Burpellet BH | 9:48 |
| 74 | Luke Plapp | Team Jayco-AlUla | 9:57 |
| 75 | Robin Donzé | Tudor Pro Cycling Team | 9:58 |
| 76 | Martin López | XDS Astana Team | 10:54 |
| 77 | Patryk Goszczurny | Team Visma | Lease a Bike | 11:02 |
| 78 | Finlay Pickering | Team Jayco-AlUla | 11:05 |
| 79 | Marcel Camprubí | Pinarello-Q36.5 Pro Cycling Team | 11:11 |
| 80 | Gorka Corres | Caja Rural-Seguros RGA | 11:15 |
| 81 | Cériel Desal | Soudal Quick-Step | 11:29 |
| 82 | David González | Pinarello-Q36.5 Pro Cycling Team | 11:30 |
| 83 | Simon Goossens | Alpecin-Premier Tech | 12:07 |
| 84 | Eduard Prades | Caja Rural-Seguros RGA | 12:34 |
| 85 | Rune Herregodts | UAE Team Emirates-XRG | 12:50 |
| 86 | Quentin Pacher | Groupama-FDJ United | 12:56 |
| 87 | Théo Lévêque | Team TotalEnergies | 13:11 |
| 88 | Aldo Taillieu | Team Visma | Lease a Bike | 13:47 |
| 89 | Matteo Badilatti | Pinarello-Q36.5 Pro Cycling Team | 13:54 |
| 90 | Stan Van Tricht | Soudal Quick-Step | 14:59 |
| 91 | Jacob Eriksson | Tudor Pro Cycling Team | 15:02 |
| 92 | Jelte Krijnsen | Team Jayco-AlUla | 17:50 |
| 93 | Stanislaw Aniolkowski | Cofidis | 18:19 |
| 94 | Madis Mihkels | EF Education-EasyPost | 20:20 |
| 95 | Nicolas Debeaumarché | Cofidis | s.t. |
| 96 | Felix Ørn-Kristoff | Lotto-Intermarché | 21:50 |
| 97 | Said Alrahbi | Oman National Team | 22:29 |
| 98 | Johan Price-Pejtersen | Alpecin-Premier Tech | 22:31 |
| 99 | Warre Vangheluwe | Soudal Quick-Step | 23:12 |
| 100 | Alexander Kamp | Uno-X Mobility | 23:33 |
| 101 | Sente Sentjens | Alpecin-Premier Tech | 24:04 |
| 102 | Emmanuel Houcou | Pinarello-Q36.5 Pro Cycling Team | 26:06 |
| 103 | Sebastian Molano | UAE Team Emirates-XRG | 26:50 |
| 104 | Fernando Gaviria | Caja Rural-Seguros RGA | 26:58 |
| 105 | Anders Foldager | Team Jayco-AlUla | 27:20 |
| 106 | Erlend Blikra | Uno-X Mobility | 28:31 |
| 107 | Mazin Al Riyami | Oman National Team | 30:11 |
| 108 | Asad Al Habsi | Oman National Team | 32:19 |
| 109 | Mohammed Al-Wahibi | Oman National Team | 33:52 |
| 110 | Abdulrahman Alyaqoobi | Oman National Team | 42:38 |
| 111 | Hazaa Al Habsi | Oman National Team | 43:45 |
Stage 4 map & profile:

Stage 4 map

Stage 4 profile
Monday, February 9: Stage 3, Samail "Al Fayhaa Resthouse" - Misfat Al Abriyeen (Eastern Mountain), 191.3 km

Mauro Schmid wins the stage and becomes the new GC leader. ASO photo
Ascent:
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 Al Hamra, on the route, near the finish, at 8:50 AM, local time: 21C (69F), sunny, with the wind from the southwest at 3 km/hr (2 mph). No rain is forecast. The temperature is forecast to climb to 25C (77F) by noon.
The race: Here's the race organizer's stage three summary.
The third stage of the Tour of Oman was marked by numerous early attacks, largely initiated by red jersey Baptiste Veistroffer, who once again found himself in the breakaway as part of a seven-rider group. This move was eventually neutralised by the peloton, with the top climbers battling it out on the final 3.8-kilometre ascent on the slopes of Eastern Mountain in Misfat Al Abriyeen.
At the end of the climb—approached in less-than-ideal conditions by Valentin Paret-Peintre and Adam Yates after crashes at 8 km and 6 km from the finish respectively—it was Mauro Schmid who claimed the stage victory and took over the lead of the general classification. The Swiss champion, who had already made his mark last Friday by winning the Muscat Classic, is now stepping up to a new level and positioning himself as a credible contender for overall victory.
The red jersey in the breakaway
Following the withdrawals of Marcos Freire (UAE Emirates XRG), Sepp Kuss (Visma–Lease a Bike), Joshua Kench (Groupama-FDJ United) and Alberto Bettiol (XDS Astana), the peloton set off on stage 3 of the Tour of Oman with 115 riders. From the very first kilometre, Baptiste Veistroffer proved as aggressive as he has been since arriving in the Sultanate, launching several attacks. The prospect of seeing the red jersey in the breakaway prompted immediate reactions to each of his moves.
At kilometre 10, a large group of 23 riders formed around the “Sanglier” of Lotto-Intermarché and pulled 50 seconds clear. Among them, five riders broke away at km 23: Rui Oliveira (UAE Emirates XRG), Quentin Pacher (Groupama-FDJ United), Alex Baudin (EF Education-EasyPost), Jonas Hvideberg (Uno-X) and Baptiste Veistroffer (Lotto-Intermarché). They were joined at km 28 by Jensen Plowright (Alpecin-Premier Tech) and Stanislaw Aniolkowski (Cofidis).
Seven riders out front
While their former companions were reeled back in by the peloton, the seven riders in the break gained ground and reached the intermediate sprint at Al Aya (km 71.6) with a 3’15’’ advantage. They were kept at arm’s length by riders from Soudal-Quick Step and XDS Astana, who controlled the pace at the front of the peloton. The chase intensified upon entering the final 50 kilometres, with the attackers’ lead down to 2’05’’. Aware of the need to defend their chances, the breakaway riders increased the tempo and lost Quentin Pacher at km 149, leaving them with a 1’45’’ cushion.
Crashes for Paret-Peintre and Yates
Despite their efforts and good cooperation among the six remaining riders, the heat and accumulated distance began to take their toll. The situation worsened with 10 km to go, as their advantage shrank to 45 seconds. The finale was disrupted by two crashes: the first brought down Valentin Paret-Peintre at 8 km from the finish, while the second involved Adam Yates. The top two from the 2025 edition both managed to rejoin the peloton, which swept up the attackers on the final climb, 2 kilometres from the line. Around twenty contenders remained in a reduced group of the race’s best climbers.
Nairo Quintana launched the first attack, but the Colombian was caught in the final kilometre, where rider number 1 made his move. In the closing hectometres, the duel came down to Mauro Schmid and Christian Scaroni, with the Swiss champion emerging on top.
Complete results:
191.3 kilometers raced at an average speed of 45.317 km/hr
| 1 | Mauro Schmid | Team Jayco-AlUla | 4hr 13min 17sec |
| 2 | Christian Scaroni | XDS Astana Team | s.t. |
| 3 | Martin Tjøtta | Uno-X Mobility | @ 3sec |
| 4 | Sebastian Berwick | Caja Rural-Seguros RGA | s.t. |
| 5 | Thomas Bonnet | Team TotalEnergies | 0:07 |
| 6 | Diego Pescador | Movistar Team | s.t. |
| 7 | Cristian Rodriguez | XDS Astana Team | 0:11 |
| 8 | Chris Harper | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 9 | Paul Double | Team Jayco-AlUla | 0:15 |
| 10 | Diego Ulissi | XDS Astana Team | 0:18 |
| 11 | Nairo Quintana | Movistar Team | 0:20 |
| 12 | Adam Yates | UAE Team Emirates-XRG | 0:22 |
| 13 | Louis Rouland | Cofidis | s.t. |
| 14 | Jan Castellon | Caja Rural-Seguros RGA | s.t. |
| 15 | Jesus Herrada | Burgos Burpellet BH | 0:29 |
| 16 | Roger Adrià | Movistar Team | 0:34 |
| 17 | Geoffrey Bouchard | Team TotalEnergies | 0:37 |
| 18 | Fabien Doubey | Team TotalEnergies | s.t. |
| 19 | Mario Aparicio | Burgos Burpellet BH | 0:41 |
| 20 | Luis Faura José | Burgos Burpellet BH | s.t. |
| 21 | William Barta | Tudor Pro Cycling Team | 0:45 |
| 22 | Mattia Proietti Gagliardoni | Movistar Team | 0:51 |
| 23 | Lukas Nerurkar | EF Education-EasyPost | 0:55 |
| 24 | Niels Driesen | Lotto-Intermarché | s.t. |
| 25 | Rémy Rochas | Groupama-FDJ United | 1:03 |
| 26 | Alexander Cepeda | EF Education-EasyPost | 1:08 |
| 27 | Harm Vanhoucke | Pinarello-Q36.5 Pro Cycling Team | 1:10 |
| 28 | Finlay Pickering | Team Jayco-AlUla | 1:12 |
| 29 | Rick Pluimers | Tudor Pro Cycling Team | 1:21 |
| 30 | Baptiste Grégoire | Groupama-FDJ United | 1:24 |
| 31 | Bart Lemmen | Team Visma | Lease a Bike | 1:28 |
| 32 | Lorenzo Quartucci | Burgos Burpellet BH | s.t. |
| 33 | Pablo Torres | UAE Team Emirates-XRG | 1:30 |
| 34 | Vito Braet | Lotto-Intermarché | s.t. |
| 35 | Simone Gualdi | Lotto-Intermarché | s.t. |
| 36 | Lawrence Warbasse | Tudor Pro Cycling Team | 1:39 |
| 37 | Alex Baudin | EF Education-EasyPost | 1:55 |
| 38 | Rui Oliveira | UAE Team Emirates-XRG | s.t. |
| 39 | Sam Maisonobe | Cofidis | 1:57 |
| 40 | Jensen Plowright | Alpecin-Premier Tech | 2:11 |
| 41 | Pierre Thierry | Team TotalEnergies | 2:18 |
| 42 | Amaury Capiot | Team Jayco-AlUla | 2:29 |
| 43 | Jelte Krijnsen | Team Jayco-AlUla | 2:33 |
| 44 | Baptiste Veistroffer | Lotto-Intermarché | 2:44 |
| 45 | Lorenzo Fortunato | XDS Astana Team | 2:50 |
| 46 | Steffen De Schuyteneer | Lotto-Intermarché | 2:56 |
| 47 | Natnael Tesfazion | Movistar Team | s.t. |
| 48 | Henok Mulubrhan | XDS Astana Team | s.t. |
| 49 | Roel van Sintmaartensdijk | Lotto-Intermarché | 3:04 |
| 50 | Alex Diaz | Caja Rural-Seguros RGA | 3:07 |
| 51 | Iván García Cortina | Movistar Team | 3:13 |
| 52 | Tobias Svarre | Uno-X Mobility | 3:19 |
| 53 | Stanislaw Aniolkowski | Cofidis | 3:27 |
| 54 | Jonas Hem Hvideberg | Uno-X Mobility | 3:34 |
| 55 | Vincenzo Albanese | EF Education-EasyPost | s.t. |
| 56 | Valentin Paret-Peintre | Soudal Quick-Step | s.t. |
| 57 | Fabian Weiss | Tudor Pro Cycling Team | 3:45 |
| 58 | Florian Dauphin | Team TotalEnergies | 4:08 |
| 59 | Tim Marsman | Alpecin-Premier Tech | 4:22 |
| 60 | Fredrik Dversnes | Uno-X Mobility | s.t. |
| 61 | Lindsay De Vylder | Alpecin-Premier Tech | s.t. |
| 62 | Gerben Thijssen | Alpecin-Premier Tech | s.t. |
| 63 | Rasmus Tiller | Uno-X Mobility | 4:24 |
| 64 | Johan Price-Pejtersen | Alpecin-Premier Tech | s.t. |
| 65 | Damien Howson | Pinarello-Q36.5 Pro Cycling Team | 5:00 |
| 66 | Rudy Molard | Groupama-FDJ United | 5:04 |
| 67 | Rodrigo Álvarez | Burgos Burpellet BH | 5:09 |
| 68 | James Shaw | EF Education-EasyPost | 5:25 |
| 69 | Madis Mihkels | EF Education-EasyPost | 5:28 |
| 70 | Sergio Chumil | Burgos Burpellet BH | 5:43 |
| 71 | Stefano Oldani | Caja Rural-Seguros RGA | 6:02 |
| 72 | Tijmen Graat | Team Visma | Lease a Bike | 6:04 |
| 73 | Mauri Vansevenant | Soudal Quick-Step | 6:25 |
| 74 | Junior Lecerf | Soudal Quick-Step | s.t. |
| 75 | Cériel Desal | Soudal Quick-Step | s.t. |
| 76 | Patryk Goszczurny | Team Visma | Lease a Bike | 6:33 |
| 77 | Robin Donzé | Tudor Pro Cycling Team | 6:36 |
| 78 | Jacob Eriksson | Tudor Pro Cycling Team | s.t. |
| 79 | Gorka Corres | Caja Rural-Seguros RGA | s.t. |
| 80 | Alexander Kamp | Uno-X Mobility | s.t. |
| 81 | Felix Ørn-Kristoff | Lotto-Intermarché | s.t. |
| 82 | Lennart Jasch | Tudor Pro Cycling Team | s.t. |
| 83 | Thibaud Gruel | Groupama-FDJ United | s.t. |
| 84 | Bryan Coquard | Cofidis | s.t. |
| 85 | Rune Herregodts | UAE Team Emirates-XRG | s.t. |
| 86 | Stan Van Tricht | Soudal Quick-Step | 6:58 |
| 87 | Said Alrahbi | Oman National Team | 7:12 |
| 88 | Mazin Al Riyami | Oman National Team | 7:24 |
| 89 | Luke Plapp | Team Jayco-AlUla | 7:50 |
| 90 | Martin López | XDS Astana Team | 7:51 |
| 91 | Théo Lévêque | Team TotalEnergies | 8:07 |
| 92 | Emilien Jeannière | Team TotalEnergies | 8:10 |
| 93 | Quentin Pacher | Groupama-FDJ United | 8:17 |
| 94 | Mikkel Honore | EF Education-EasyPost | s.t. |
| 95 | Sente Sentjens | Alpecin-Premier Tech | 9:08 |
| 96 | Aldo Taillieu | Team Visma | Lease a Bike | s.t. |
| 97 | Simon Goossens | Alpecin-Premier Tech | 10:09 |
| 98 | Marcel Camprubí | Pinarello-Q36.5 Pro Cycling Team | 11:01 |
| 99 | Matteo Badilatti | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 100 | Emmanuel Houcou | Pinarello-Q36.5 Pro Cycling Team | 11:20 |
| 101 | David González | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 102 | Damien Touzé | Cofidis | 12:05 |
| 103 | Fernando Gaviria | Caja Rural-Seguros RGA | 12:12 |
| 104 | Sebastian Molano | UAE Team Emirates-XRG | s.t. |
| 105 | Eduard Prades | Caja Rural-Seguros RGA | 12:24 |
| 106 | Anders Foldager | Team Jayco-AlUla | 12:28 |
| 107 | Warre Vangheluwe | Soudal Quick-Step | 12:56 |
| 108 | Mohammed Al-Wahibi | Oman National Team | 13:16 |
| 109 | Erlend Blikra | Uno-X Mobility | 13:49 |
| 110 | Nicolas Debeaumarché | Cofidis | 14:32 |
| 111 | Sergio Samitier | Cofidis | s.t. |
| 112 | Abdulrahman Alyaqoobi | Oman National Team | s.t. |
| 113 | Asad Al Habsi | Oman National Team | 15:51 |
| 114 | Hazaa Al Habsi | Oman National Team | 16:35 |
GC after stage 3:
553.6 kilometers raced so far at an average speed of 42.529 km/hr
| 1 | Mauro Schmid | Team Jayco-AlUla | 13hr 1min 1sec |
| 2 | Christian Scaroni | XDS Astana Team | @ 4sec |
| 3 | Martin Tjøtta | Uno-X Mobility | 0:09 |
| 4 | Sebastian Berwick | Caja Rural-Seguros RGA | 0:13 |
| 5 | Diego Pescador | Movistar Team | 0:17 |
| 6 | Chris Harper | Pinarello-Q36.5 Pro Cycling Team | 0:21 |
| 7 | Cristian Rodriguez | XDS Astana Team | s.t. |
| 8 | Paul Double | Team Jayco-AlUla | 0:25 |
| 9 | Diego Ulissi | XDS Astana Team | 0:28 |
| 10 | Nairo Quintana | Movistar Team | 0:30 |
| 11 | Jan Castellon | Caja Rural-Seguros RGA | 0:32 |
| 12 | Adam Yates | UAE Team Emirates-XRG | s.t. |
| 13 | Louis Rouland | Cofidis | s.t. |
| 14 | Jesus Herrada | Burgos Burpellet BH | 0:39 |
| 15 | Roger Adrià | Movistar Team | 0:44 |
| 16 | Fabien Doubey | Team TotalEnergies | 0:47 |
| 17 | Mario Aparicio | Burgos Burpellet BH | 0:51 |
| 18 | William Barta | Tudor Pro Cycling Team | 0:55 |
| 19 | Lukas Nerurkar | EF Education-EasyPost | 1:05 |
| 20 | Niels Driesen | Lotto-Intermarché | s.t. |
| 21 | Rémy Rochas | Groupama-FDJ United | 1:13 |
| 22 | Alexander Cepeda | EF Education-EasyPost | 1:18 |
| 23 | Harm Vanhoucke | Pinarello-Q36.5 Pro Cycling Team | 1:20 |
| 24 | Rick Pluimers | Tudor Pro Cycling Team | 1:31 |
| 25 | Bart Lemmen | Team Visma | Lease a Bike | 1:38 |
| 26 | Simone Gualdi | Lotto-Intermarché | 1:40 |
| 27 | Pablo Torres | UAE Team Emirates-XRG | s.t. |
| 28 | Vito Braet | Lotto-Intermarché | s.t. |
| 29 | Geoffrey Bouchard | Team TotalEnergies | 1:46 |
| 30 | José Luis Faura | Burgos Burpellet BH | 1:47 |
| 31 | Lawrence Warbasse | Tudor Pro Cycling Team | 1:49 |
| 32 | Rui Oliveira | UAE Team Emirates-XRG | 2:01 |
| 33 | Alex Baudin | EF Education-EasyPost | 2:03 |
| 34 | Sam Maisonobe | Cofidis | 2:07 |
| 35 | Baptiste Veistroffer | Lotto-Intermarché | 2:17 |
| 36 | Jensen Plowright | Alpecin-Premier Tech | 2:21 |
| 37 | Pierre Thierry | Team TotalEnergies | 2:28 |
| 38 | Thomas Bonnet | Team TotalEnergies | 2:35 |
| 39 | Henok Mulubrhan | XDS Astana Team | 3:00 |
| 40 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 41 | Natnael Tesfazion | Movistar Team | 3:06 |
| 42 | Lorenzo Quartucci | Burgos Burpellet BH | 3:12 |
| 43 | Iván García Cortina | Movistar Team | 3:23 |
| 44 | Valentin Paret-Peintre | Soudal Quick-Step | 3:44 |
| 45 | Vincenzo Albanese | EF Education-EasyPost | s.t. |
| 46 | Baptiste Grégoire | Groupama-FDJ United | 3:52 |
| 47 | Mattia Proietti Gagliardoni | Movistar Team | 4:22 |
| 48 | Rasmus Tiller | Uno-X Mobility | 4:34 |
| 49 | Alex Diaz | Caja Rural-Seguros RGA | 4:48 |
| 50 | Steffen De Schuyteneer | Lotto-Intermarché | 4:58 |
| 51 | Damien Howson | Pinarello-Q36.5 Pro Cycling Team | 5:10 |
| 52 | Sergio Chumil | Burgos Burpellet BH | 5:53 |
| 53 | Stefano Oldani | Caja Rural-Seguros RGA | 6:12 |
| 54 | Florian Dauphin | Team TotalEnergies | 6:29 |
| 55 | Jonas Hem Hvideberg | Uno-X Mobility | 6:31 |
| 56 | Mauri Vansevenant | Soudal Quick-Step | 6:35 |
| 57 | Thibaud Gruel | Groupama-FDJ United | 6:42 |
| 58 | Bryan Coquard | Cofidis | 6:46 |
| 59 | Lennart Jasch | Tudor Pro Cycling Team | s.t. |
| 60 | Fredrik Dversnes | Uno-X Mobility | 6:50 |
| 61 | Tim Marsman | Alpecin-Premier Tech | 7:05 |
| 62 | Amaury Capiot | Team Jayco-AlUla | 7:08 |
| 63 | Fabian Weiss | Tudor Pro Cycling Team | 7:12 |
| 64 | Rudy Molard | Groupama-FDJ United | 7:32 |
| 65 | Tobias Svarre | Uno-X Mobility | 7:58 |
| 66 | James Shaw | EF Education-EasyPost | 8:15 |
| 67 | Emilien Jeannière | Team TotalEnergies | 8:20 |
| 68 | Roel van Sintmaartensdijk | Lotto-Intermarché | 8:26 |
| 69 | Mikkel Honore | EF Education-EasyPost | 8:27 |
| 70 | Patryk Goszczurny | Team Visma | Lease a Bike | 8:49 |
| 71 | Junior Lecerf | Soudal Quick-Step | 8:53 |
| 72 | Gerben Thijssen | Alpecin-Premier Tech | 8:57 |
| 73 | Lindsay De Vylder | Alpecin-Premier Tech | 9:01 |
| 74 | Tijmen Graat | Team Visma | Lease a Bike | s.t. |
| 75 | Luke Plapp | Team Jayco-AlUla | 9:32 |
| 76 | Robin Donzé | Tudor Pro Cycling Team | 9:33 |
| 77 | Rodrigo Álvarez | Burgos Burpellet BH | 9:48 |
| 78 | Martin López | XDS Astana Team | 10:54 |
| 79 | Cériel Desal | Soudal Quick-Step | 11:04 |
| 80 | Finlay Pickering | Team Jayco-AlUla | 11:05 |
| 81 | Marcel Camprubí | Pinarello-Q36.5 Pro Cycling Team | 11:11 |
| 82 | Gorka Corres | Caja Rural-Seguros RGA | 11:15 |
| 83 | David González | Pinarello-Q36.5 Pro Cycling Team | 11:30 |
| 84 | Rune Herregodts | UAE Team Emirates-XRG | 11:36 |
| 85 | Simon Goossens | Alpecin-Premier Tech | 11:42 |
| 86 | Eduard Prades | Caja Rural-Seguros RGA | 12:34 |
| 87 | Théo Lévêque | Team TotalEnergies | 12:46 |
| 88 | Quentin Pacher | Groupama-FDJ United | 12:56 |
| 89 | Matteo Badilatti | Pinarello-Q36.5 Pro Cycling Team | 13:29 |
| 90 | Aldo Taillieu | Team Visma | Lease a Bike | 13:47 |
| 91 | Jacob Eriksson | Tudor Pro Cycling Team | 14:37 |
| 92 | Sergio Samitier | Cofidis | 14:42 |
| 93 | Stan Van Tricht | Soudal Quick-Step | 14:59 |
| 94 | Damien Touzé | Cofidis | 16:30 |
| 95 | Jelte Krijnsen | Team Jayco-AlUla | 17:25 |
| 96 | Stanislaw Aniolkowski | Cofidis | 18:19 |
| 97 | Nicolas Debeaumarché | Cofidis | 19:55 |
| 98 | Madis Mihkels | EF Education-EasyPost | 20:20 |
| 99 | Warre Vangheluwe | Soudal Quick-Step | 20:57 |
| 100 | Felix Ørn-Kristoff | Lotto-Intermarché | 21:50 |
| 101 | Said Alrahbi | Oman National Team | 22:04 |
| 102 | Johan Price-Pejtersen | Alpecin-Premier Tech | 22:06 |
| 103 | Alexander Kamp | Uno-X Mobility | 22:12 |
| 104 | Sente Sentjens | Alpecin-Premier Tech | 24:04 |
| 105 | Emmanuel Houcou | Pinarello-Q36.5 Pro Cycling Team | 26:12 |
| 106 | Sebastian Molano | UAE Team Emirates-XRG | 26:54 |
| 107 | Fernando Gaviria | Caja Rural-Seguros RGA | 26:58 |
| 108 | Anders Foldager | Team Jayco-AlUla | 27:20 |
| 109 | Mohammed Al-Wahibi | Oman National Team | 28:08 |
| 110 | Erlend Blikra | Uno-X Mobility | 28:41 |
| 111 | Mazin Al Riyami | Oman National Team | 29:46 |
| 112 | Asad Al Habsi | Oman National Team | 31:54 |
| 113 | Abdulrahman Alyaqoobi | Oman National Team | 36:54 |
| 114 | Hazaa Al Habsi | Oman National Team | 43:20 |
Stage 3 map & profile:

Stage 3 map

Stage 3 profile
Sunday, February 8: Stage 2, Al Rustaq Fort - Yitti Hills, 191.4 km

A brilliant win by Baptiste Veistroffer. Photo: ASO/Oman Cycling Association
Ascents:
Les Woodland's book Sticky Buns Across America: Back-roads biking from sea to shining sea is available in print, Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the finish city of Yitti at 9:00 AM, local time: 26C (78F), sunny, with the wind from the southwest at 6 km/hr (4 mph). No rain is forecast. The temperature is forecast to climb to 28C (82F) by noon.
The race: Here's the race organizer's report.
There are two ways to win in the always unpredictable finale of the Yiti Hills stage. Either by standing out among the peloton’s best puncheurs, as Diego Ulissi did in 2023, or by banking on a successful breakaway, like Louis Vervaeke in 2025, and now Baptiste Veistroffer, the author of a heroic solo ride in the finale of the longest stage of the Tour of Oman (191.4 km).
The Lotto–Intermarché rider had already shown his ambition by spending 151 kilometers alone at the front during the Muscat Classic. This time, it was from a five-man breakaway, later reduced to a trio, that the young Frenchman executed a plan he had carefully prepared. The former triathlete dropped his last two companions, Patryk Goszczurny and Tim Marsman, on the penultimate steep ramp of the day to claim his first professional victory solo and take the red leader’s jersey of the Tour of Oman.
In the general classification, he leads Henok Mulubrhan and Thibaud Gruel, who contested the peloton sprint on the finish line and are respectively 25 and 27 seconds behind in the overall standings.
The white jersey in the breakaway
After the withdrawals of Brieuc Rolland (Groupama-FDJ United) and Einer Rubio (Movistar), 121 riders remain at the start, at the foot of the Al Rustaq Fort, built in the 13th century. From kilometer zero, the holder of the white and gold jerseys, Patryk Goszczurny (Visma–Lease a Bike), shows his ambition to defend his position in the combativity classification.
After two kilometers, he is joined by Gil Gelders (Soudal–Quick Step), Tim Marsman (Alpecin–Premier Tech), Baptiste Veistroffer (Lotto–Intermarché) and Said Al Rahbi (Oman) to form the breakaway of the day, which passes kilometer 20 with a three-minute lead over the peloton.
Al Rahbi and Gelders dropped on the descent
The five attackers extend their advantage to four minutes, recorded at the intermediate sprint of Wadi Al Maawil (km 59). This lead is slightly reduced by the combined work of UAE and Jayco-AlUla as they approach the climb of Fanja (km 90.5), where the gap is down to 3’05’’.
More importantly, the group loses two riders on the descent: Gil Gelders and Said Al Rahbi are forced to let the other three continue at the front. At the intermediate sprint of Al Kabar (km 137.9), the trio regains a margin of 3’45’’, allowing Patryk Goszczurny in particular to stock up on combativity points. The 19-year-old collects more points at the summit of the Bousher Al Amerat climb (km 152.1), where the peloton closes in to 2’45’’.

Henok Mulueberhan beats Thibaud Gruel for second in the field sprint.
Stage and overall victory for Veistroffer
With 25 km to go, the leading trio senses the threat of the peloton at 1’55’’. The danger becomes more tangible on the Halamriyah climb, as Jayco-AlUla bring the peloton back to 1’05’’. Baptiste Veistroffer reads the situation and launches a solo attack in the final section of this 900-meter wall with an average gradient of 9.4%, dropping his two breakaway companions.
He charges on without looking back toward the Yiti Hills climb, which he tackles with a 45-second lead over the peloton. It is enough to complete his solo effort, take the stage victory and seize the overall lead.
Complete results:
191.4 kilometers raced at an average speed of 43.712 km/hr
| 1 | BAPTISTE VEISTROFFER | LOTTO INTERMARCHE | 4hr 22min 43sec |
| 2 | HENOK MULUEBERHAN | XDS ASTANA TEAM | @ 17sec |
| 3 | THIBAUD GRUEL | GROUPAMA-FDJ UNITED | s.t. |
| 4 | BRYAN COQUARD | COFIDIS | s.t. |
| 5 | DIEGO ULISSI | XDS ASTANA TEAM | s.t. |
| 6 | NATNAEL TESFAZION | MOVISTAR TEAM | s.t. |
| 7 | EMILIEN JEANNIERE | TOTALENERGIES | s.t. |
| 8 | BART LEMMEN | TEAM VISMA | LEASE A BIKE | s.t. |
| 9 | LUKAS NERURKAR | EF EDUCATION - EASYPOST | s.t. |
| 10 | ROGER ADRIA | MOVISTAR TEAM | s.t. |
| 11 | FRØLICH MIKKEL HONORÉ | EF EDUCATION - EASYPOST | s.t. |
| 12 | RASMUS TILLER | UNO-X MOBILITY | s.t. |
| 13 | RICK PLUIMERS | TUDOR PRO CYCLING TEAM | s.t. |
| 14 | STEFANO OLDANI | CAJA RURAL-SEGUROS RGA | s.t. |
| 15 | MAURO SCHMID | TEAM JAYCO ALULA | s.t. |
| 16 | MARCEL CAMPRUBI | PINARELLO-Q36.5 PRO CYCLING TEAM | s.t. |
| 17 | VINCENZO ALBANESE | EF EDUCATION - EASYPOST | s.t. |
| 18 | ALEX BAUDIN | EF EDUCATION - EASYPOST | s.t. |
| 19 | SIMONE GUALDI | LOTTO INTERMARCHE | s.t. |
| 20 | IVAN GARCIA CORTINA | MOVISTAR TEAM | s.t. |
| 21 | LORENZO FORTUNATO | XDS ASTANA TEAM | s.t. |
| 22 | CHRISTOPHER HARPER | PINARELLO-Q36.5 PRO CYCLING TEAM | s.t. |
| 23 | RUI OLIVEIRA | UAE TEAM EMIRATES XRG | s.t. |
| 24 | SERGIO GEOVANI CHUMIL | BURGOS-BURPELLET-BH | s.t. |
| 25 | RÉMY ROCHAS | GROUPAMA-FDJ UNITED | s.t. |
| 26 | NIELS DRIESEN | LOTTO INTERMARCHE | s.t. |
| 27 | VALENTIN PARET PEINTRE | SOUDAL QUICK-STEP | s.t. |
| 28 | JESUS HERRADA | BURGOS-BURPELLET-BH | s.t. |
| 29 | SAM MAISONOBE | COFIDIS | s.t. |
| 30 | JENSEN PLOWRIGHT | ALPECIN-PREMIER TECH | s.t. |
| 31 | CHRISTIAN SCARONI | XDS ASTANA TEAM | s.t. |
| 32 | NAIRO QUINTANA | MOVISTAR TEAM | s.t. |
| 33 | MERHAWI KUDUS | BURGOS-BURPELLET-BH | s.t. |
| 34 | LOUIS ROULAND | COFIDIS | s.t. |
| 35 | MAURI VANSEVENANT | SOUDAL QUICK-STEP | s.t. |
| 36 | CRISTIAN RODRIGUEZ | XDS ASTANA TEAM | s.t. |
| 37 | DAMIEN CRAIG HOWSON | PINARELLO-Q36.5 PRO CYCLING TEAM | s.t. |
| 38 | ADAM YATES | UAE TEAM EMIRATES XRG | s.t. |
| 39 | DAVID GONZALEZ LOPEZ | PINARELLO-Q36.5 PRO CYCLING TEAM | s.t. |
| 40 | ALEXANDER JEFFERSON CEPEDA | EF EDUCATION - EASYPOST | s.t. |
| 41 | VITO BRAET | LOTTO INTERMARCHE | s.t. |
| 42 | LAWRENCE WARBASSE | TUDOR PRO CYCLING TEAM | s.t. |
| 43 | FERNANDO DIEGO PESCADOR | MOVISTAR TEAM | s.t. |
| 44 | PAUL DOUBLE | TEAM JAYCO ALULA | s.t. |
| 45 | MARTIN TJØTTA | UNO-X MOBILITY | s.t. |
| 46 | PABLO TORRES ARIAS | UAE TEAM EMIRATES XRG | s.t. |
| 47 | WILLIAM BARTA | TUDOR PRO CYCLING TEAM | s.t. |
| 48 | FABIEN DOUBEY | TOTALENERGIES | s.t. |
| 49 | SEBASTIAN BERWICK | CAJA RURAL-SEGUROS RGA | s.t. |
| 50 | LENNART JASCH | TUDOR PRO CYCLING TEAM | s.t. |
| 51 | EDUARD PRADES REVERTER | CAJA RURAL-SEGUROS RGA | s.t. |
| 52 | HARM VANHOUCKE | PINARELLO-Q36.5 PRO CYCLING TEAM | s.t. |
| 53 | JAN CASTELLON RIBALTA | CAJA RURAL-SEGUROS RGA | s.t. |
| 54 | SERGIO SAMITIER SAMITIER | COFIDIS | s.t. |
| 55 | PIERRE THIERRY | TOTALENERGIES | s.t. |
| 56 | MARIO APARICIO MUÑOZ | BURGOS-BURPELLET-BH | s.t. |
| 57 | GEOFFREY BOUCHARD | TOTALENERGIES | 1' 16'' |
| 58 | JOSE LUIS FAURA ASENSIO | BURGOS-BURPELLET-BH | s.t. |
| 59 | SIMON GOOSSENS | ALPECIN-PREMIER TECH | 1' 40'' |
| 60 | LUKE PLAPP | TEAM JAYCO ALULA | 1' 49'' |
| 61 | LORENZO QUARTUCCI | BURGOS-BURPELLET-BH | 1' 51'' |
| 62 | ALEX DIAZ ALVAREZ | CAJA RURAL-SEGUROS RGA | s.t. |
| 63 | STEFFEN DE SCHUYTENEER | LOTTO INTERMARCHE | 2' 09'' |
| 64 | FLORIAN DAUPHIN | TOTALENERGIES | 2' 28'' |
| 65 | FREDRIK DVERSNES | UNO-X MOBILITY | 2' 35'' |
| 66 | MATTEO BADILATTI | PINARELLO-Q36.5 PRO CYCLING TEAM | s.t. |
| 67 | JUNIOR LECERF | SOUDAL QUICK-STEP | s.t. |
| 68 | TIM MARSMAN | ALPECIN-PREMIER TECH | s.t. |
| 69 | PATRYK GOSZCZURNY | TEAM VISMA | LEASE A BIKE | s.t. |
| 70 | RUDY MOLARD | GROUPAMA-FDJ UNITED | s.t. |
| 71 | BAPTISTE GREGOIRE | GROUPAMA-FDJ UNITED | s.t. |
| 72 | THOMAS BONNET | TOTALENERGIES | s.t. |
| 73 | JAMES SHAW | EF EDUCATION - EASYPOST | 2' 57'' |
| 74 | TIJMEN GRAAT | TEAM VISMA | LEASE A BIKE | 3' 04'' |
| 75 | ROBIN DONZÉ | TUDOR PRO CYCLING TEAM | s.t. |
| 76 | JONAS HEM HVIDEBERG | UNO-X MOBILITY | s.t. |
| 77 | HAROLD MARTIN LOPEZ | XDS ASTANA TEAM | 3' 10'' |
| 78 | FABIAN WEISS | TUDOR PRO CYCLING TEAM | 3' 34'' |
| 79 | MATTIA PROIETTI | MOVISTAR TEAM | 3' 38'' |
| 80 | DAMIEN TOUZE | COFIDIS | 4' 32'' |
| 81 | AMAURY CAPIOT | TEAM JAYCO ALULA | 4' 46'' |
| 82 | QUENTIN PACHER | GROUPAMA-FDJ UNITED | s.t. |
| 83 | RODRIGO ALVAREZ RODRIGUEZ | BURGOS-BURPELLET-BH | s.t. |
| 84 | THEO LEVEQUE | TOTALENERGIES | s.t. |
| 85 | NICOLAS DEBEAUMARCHE | COFIDIS | s.t. |
| 86 | GERBEN THIJSSEN | ALPECIN-PREMIER TECH | s.t. |
| 87 | CERIEL DESAL | SOUDAL QUICK-STEP | s.t. |
| 88 | ALDO TAILLIEU | TEAM VISMA | LEASE A BIKE | s.t. |
| 89 | LINDSAY DE VYLDER | ALPECIN-PREMIER TECH | s.t. |
| 90 | TOBIAS SVARRE | UNO-X MOBILITY | s.t. |
| 91 | GORKA CORRES | CAJA RURAL-SEGUROS RGA | s.t. |
| 92 | RUNE HERREGODTS | UAE TEAM EMIRATES XRG | 5' 07'' |
| 93 | ROEL VAN SINTMAARTENSDIJK | LOTTO INTERMARCHE | s.t. |
| 94 | WARRE VANGHELUWE | SOUDAL QUICK-STEP | 8' 08'' |
| 95 | STAN VAN TRICHT | SOUDAL QUICK-STEP | s.t. |
| 96 | JACOB ERIKSSON | TUDOR PRO CYCLING TEAM | s.t. |
| 97 | FINLAY PICKERING | TEAM JAYCO ALULA | 10' 00'' |
| 98 | JOSHUA KENCH | GROUPAMA-FDJ UNITED | 14' 47'' |
| 99 | SENTE SENTJENS | ALPECIN-PREMIER TECH | s.t. |
| 100 | JUAN SEBASTIAN MOLANO | UAE TEAM EMIRATES XRG | 14' 59'' |
| 101 | MARCOS FREIRE COBO | UAE TEAM EMIRATES XRG | s.t. |
| 102 | STANISLAW ANIOLKOWSKI | COFIDIS | s.t. |
| 103 | MADIS MIHKELS | EF EDUCATION - EASYPOST | s.t. |
| 104 | EMMANUEL HOUCOU | PINARELLO-Q36.5 PRO CYCLING TEAM | s.t. |
| 105 | FELIX ORN-KRISTOFF | LOTTO INTERMARCHE | s.t. |
| 106 | ALEXANDER KAMP | UNO-X MOBILITY | s.t. |
| 107 | ERLEND BLIKRA | UNO-X MOBILITY | s.t. |
| 108 | SEPP KUSS | TEAM VISMA | LEASE A BIKE | s.t. |
| 109 | ALBERTO BETTIOL | XDS ASTANA TEAM | s.t. |
| 110 | JELTE KRIJNSEN | TEAM JAYCO ALULA | s.t. |
| 111 | ANDERS FOLDAGER | TEAM JAYCO ALULA | s.t. |
| 112 | JOHAN PRICE PEJTERSEN | ALPECIN-PREMIER TECH | s.t. |
| 113 | FERNANDO GAVIRIA | CAJA RURAL-SEGUROS RGA | s.t. |
| 114 | SAID AL RAHBI | OMAN NATIONAL TEAM | s.t. |
| 115 | MOHAMMED AL-WAHIBI | OMAN NATIONAL TEAM | s.t. |
| 116 | ASAD AL HABSI | OMAN NATIONAL TEAM | 16' 10'' |
| 117 | ABDULRAHMAN AL YAQOOBI | OMAN NATIONAL TEAM | 22' 29'' |
| 118 | MAZIN AL RIYAMI | OMAN NATIONAL TEAM | s.t. |
| 119 | HAZAA AL HABSI | OMAN NATIONAL TEAM | 24' 28'' |
GC after stage two:
362.3 kilometers raced so far at an average speed of 41.219 km/hr
| 1 | BAPTISTE VEISTROFFER | LOTTO INTERMARCHE | 8hr 47min 23sec |
| 2 | HENOK MULUEBERHAN | XDS ASTANA TEAM | @ 25sec |
| 3 | THIBAUD GRUEL | GROUPAMA-FDJ UNITED | 0' 27'' |
| 4 | BRYAN COQUARD | COFIDIS | 0' 31'' |
| 5 | RICK PLUIMERS | TUDOR PRO CYCLING TEAM | s.t. |
| 6 | STEFANO OLDANI | CAJA RURAL-SEGUROS RGA | s.t. |
| 7 | IVAN GARCIA CORTINA | MOVISTAR TEAM | s.t. |
| 8 | EMILIEN JEANNIERE | TOTALENERGIES | s.t. |
| 9 | FRØLICH MIKKEL HONORÉ | EF EDUCATION - EASYPOST | s.t. |
| 10 | MARCEL CAMPRUBI | PINARELLO-Q36.5 PRO CYCLING TEAM | s.t. |
| 11 | NATNAEL TESFAZION | MOVISTAR TEAM | s.t. |
| 12 | CHRISTOPHER HARPER | PINARELLO-Q36.5 PRO CYCLING TEAM | s.t. |
| 13 | JENSEN PLOWRIGHT | ALPECIN-PREMIER TECH | s.t. |
| 14 | MERHAWI KUDUS | BURGOS-BURPELLET-BH | s.t. |
| 15 | ROGER ADRIA | MOVISTAR TEAM | s.t. |
| 16 | ALEX BAUDIN | EF EDUCATION - EASYPOST | s.t. |
| 17 | DIEGO ULISSI | XDS ASTANA TEAM | s.t. |
| 18 | SAM MAISONOBE | COFIDIS | s.t. |
| 19 | SERGIO GEOVANI CHUMIL | BURGOS-BURPELLET-BH | s.t. |
| 20 | VALENTIN PARET PEINTRE | SOUDAL QUICK-STEP | s.t. |
| 21 | LUKAS NERURKAR | EF EDUCATION - EASYPOST | s.t. |
| 22 | SIMONE GUALDI | LOTTO INTERMARCHE | s.t. |
| 23 | ALEXANDER JEFFERSON CEPEDA | EF EDUCATION - EASYPOST | s.t. |
| 24 | LAWRENCE WARBASSE | TUDOR PRO CYCLING TEAM | s.t. |
| 25 | MAURI VANSEVENANT | SOUDAL QUICK-STEP | s.t. |
| 26 | EDUARD PRADES REVERTER | CAJA RURAL-SEGUROS RGA | s.t. |
| 27 | WILLIAM BARTA | TUDOR PRO CYCLING TEAM | s.t. |
| 28 | NAIRO QUINTANA | MOVISTAR TEAM | s.t. |
| 29 | DAMIEN CRAIG HOWSON | PINARELLO-Q36.5 PRO CYCLING TEAM | s.t. |
| 30 | LENNART JASCH | TUDOR PRO CYCLING TEAM | s.t. |
| 31 | JAN CASTELLON RIBALTA | CAJA RURAL-SEGUROS RGA | s.t. |
| 32 | RASMUS TILLER | UNO-X MOBILITY | s.t. |
| 33 | BART LEMMEN | TEAM VISMA | LEASE A BIKE | s.t. |
| 34 | DIEGO PESCADOR | MOVISTAR TEAM | s.t. |
| 35 | NIELS DRIESEN | LOTTO INTERMARCHE | s.t. |
| 36 | DAVID GONZALEZ LOPEZ | PINARELLO-Q36.5 PRO CYCLING TEAM | s.t. |
| 37 | FABIEN DOUBEY | TOTALENERGIES | s.t. |
| 38 | ADAM YATES | UAE TEAM EMIRATES XRG | s.t. |
| 39 | MARTIN TJØTTA | UNO-X MOBILITY | s.t. |
| 40 | PABLO TORRES ARIAS | UAE TEAM EMIRATES XRG | s.t. |
| 41 | VINCENZO ALBANESE | EF EDUCATION - EASYPOST | s.t. |
| 42 | CHRISTIAN SCARONI | XDS ASTANA TEAM | s.t. |
| 43 | JESUS HERRADA | BURGOS-BURPELLET-BH | s.t. |
| 44 | LORENZO FORTUNATO | XDS ASTANA TEAM | s.t. |
| 45 | PAUL DOUBLE | TEAM JAYCO ALULA | s.t. |
| 46 | HARM VANHOUCKE | PINARELLO-Q36.5 PRO CYCLING TEAM | s.t. |
| 47 | MAURO SCHMID | TEAM JAYCO ALULA | s.t. |
| 48 | RÉMY ROCHAS | GROUPAMA-FDJ UNITED | s.t. |
| 49 | CRISTIAN RODRIGUEZ | XDS ASTANA TEAM | s.t. |
| 50 | VITO BRAET | LOTTO INTERMARCHE | s.t. |
| 51 | RUI OLIVEIRA | UAE TEAM EMIRATES XRG | s.t. |
| 52 | MARIO APARICIO | BURGOS-BURPELLET-BH | s.t. |
| 53 | SERGIO SAMITIER | COFIDIS | s.t. |
| 54 | SEBASTIAN BERWICK | CAJA RURAL-SEGUROS RGA | s.t. |
| 55 | LOUIS ROULAND | COFIDIS | s.t. |
| 56 | PIERRE THIERRY | TOTALENERGIES | s.t. |
| 57 | JOSE LUIS FAURA | BURGOS-BURPELLET-BH | 1' 27'' |
| 58 | GEOFFREY BOUCHARD | TOTALENERGIES | 1' 30'' |
| 59 | SIMON GOOSSENS | ALPECIN-PREMIER TECH | 1' 54'' |
| 60 | ALEX DIAZ ALVAREZ | CAJA RURAL-SEGUROS RGA | 2' 02'' |
| 61 | LUKE PLAPP | TEAM JAYCO ALULA | 2' 03'' |
| 62 | LORENZO QUARTUCCI | BURGOS-BURPELLET-BH | 2' 05'' |
| 63 | STEFFEN DE SCHUYTENEER | LOTTO INTERMARCHE | 2' 23'' |
| 64 | PATRYK GOSZCZURNY | TEAM VISMA | LEASE A BIKE | 2' 37'' |
| 65 | FLORIAN DAUPHIN | TOTALENERGIES | 2' 42'' |
| 66 | BAPTISTE GREGOIRE | GROUPAMA-FDJ UNITED | 2' 49'' |
| 67 | FREDRIK DVERSNES | UNO-X MOBILITY | s.t. |
| 68 | THOMAS BONNET | TOTALENERGIES | s.t. |
| 69 | JUNIOR LECERF | SOUDAL QUICK-STEP | s.t. |
| 70 | RUDY MOLARD | GROUPAMA-FDJ UNITED | s.t. |
| 71 | MATTEO BADILATTI | PINARELLO-Q36.5 PRO CYCLING TEAM | s.t. |
| 72 | TIM MARSMAN | ALPECIN-PREMIER TECH | 3' 04'' |
| 73 | JAMES SHAW | EF EDUCATION - EASYPOST | 3' 11'' |
| 74 | ROBIN DONZÉ | TUDOR PRO CYCLING TEAM | 3' 18'' |
| 75 | JONAS HEM HVIDEBERG | UNO-X MOBILITY | s.t. |
| 76 | TIJMEN GRAAT | TEAM VISMA | LEASE A BIKE | s.t. |
| 77 | HAROLD MARTIN LOPEZ | XDS ASTANA TEAM | 3' 24'' |
| 78 | FABIAN WEISS | TUDOR PRO CYCLING TEAM | 3' 48'' |
| 79 | MATTIA PROIETTI | MOVISTAR TEAM | 3' 52'' |
| 80 | DAMIEN TOUZE | COFIDIS | 4' 46'' |
| 81 | GERBEN THIJSSEN | ALPECIN-PREMIER TECH | 4' 56'' |
| 82 | AMAURY CAPIOT | TEAM JAYCO ALULA | 5' 00'' |
| 83 | RODRIGO ALVAREZ | BURGOS-BURPELLET-BH | s.t. |
| 84 | ALDO TAILLIEU | TEAM VISMA | LEASE A BIKE | s.t. |
| 85 | QUENTIN PACHER | GROUPAMA-FDJ UNITED | s.t. |
| 86 | LINDSAY DE VYLDER | ALPECIN-PREMIER TECH | s.t. |
| 87 | GORKA CORRES | CAJA RURAL-SEGUROS RGA | s.t. |
| 88 | TOBIAS SVARRE | UNO-X MOBILITY | s.t. |
| 89 | THEO LEVEQUE | TOTALENERGIES | s.t. |
| 90 | CERIEL DESAL | SOUDAL QUICK-STEP | s.t. |
| 91 | RUNE HERREGODTS | UAE TEAM EMIRATES XRG | 5' 21'' |
| 92 | ROEL VAN SINTMAARTENSDIJK | LOTTO INTERMARCHE | 5' 43'' |
| 93 | NICOLAS DEBEAUMARCHE | COFIDIS | 5' 44'' |
| 94 | WARRE VANGHELUWE | SOUDAL QUICK-STEP | 8' 22'' |
| 95 | STAN VAN TRICHT | SOUDAL QUICK-STEP | s.t. |
| 96 | JACOB ERIKSSON | TUDOR PRO CYCLING TEAM | s.t. |
| 97 | FINLAY PICKERING | TEAM JAYCO ALULA | 10' 14'' |
| 98 | JOSHUA KENCH | GROUPAMA-FDJ UNITED | 15' 01'' |
| 99 | JUAN SEBASTIAN MOLANO | UAE TEAM EMIRATES XRG | 15' 03'' |
| 100 | FERNANDO GAVIRIA | CAJA RURAL-SEGUROS RGA | 15' 07'' |
| 101 | MADIS MIHKELS | EF EDUCATION - EASYPOST | 15' 13'' |
| 102 | ERLEND BLIKRA | UNO-X MOBILITY | s.t. |
| 103 | EMMANUEL HOUCOU | PINARELLO-Q36.5 PRO CYCLING TEAM | s.t. |
| 104 | STANISLAW ANIOLKOWSKI | COFIDIS | s.t. |
| 105 | JELTE KRIJNSEN | TEAM JAYCO ALULA | s.t. |
| 106 | ALBERTO BETTIOL | XDS ASTANA TEAM | s.t. |
| 107 | SEPP KUSS | TEAM VISMA | LEASE A BIKE | s.t. |
| 108 | SAID AL RAHBI | OMAN NATIONAL TEAM | s.t. |
| 109 | ANDERS FOLDAGER | TEAM JAYCO ALULA | s.t. |
| 110 | MOHAMMED AL-WAHIBI | OMAN NATIONAL TEAM | s.t. |
| 111 | MARCOS FREIRE COBO | UAE TEAM EMIRATES XRG | s.t. |
| 112 | SENTE SENTJENS | ALPECIN-PREMIER TECH | 15' 17'' |
| 113 | FELIX ORN-KRISTOFF | LOTTO INTERMARCHE | 15' 35'' |
| 114 | ALEXANDER KAMP | UNO-X MOBILITY | 15' 57'' |
| 115 | ASAD AL HABSI | OMAN NATIONAL TEAM | 16' 24'' |
| 116 | JOHAN PRICE PEJTERSEN | ALPECIN-PREMIER TECH | 18' 03'' |
| 117 | MAZIN AL RIYAMI | OMAN NATIONAL TEAM | 22' 43'' |
| 118 | ABDULRAHMAN AL YAQOOBI | OMAN NATIONAL TEAM | 22' 43'' |
| 119 | HAZAA AL HABSI | OMAN NATIONAL TEAM | 27' 06'' |
Stage 2 map & profile:

Stage 2 map

Stage 2 profile
Saturday, February 7: Stage 1, Ministry of Tourism - Bimmah Sink Hole, 170.9 km

Sebastian Molano takes the first stage.
Les Woodland's book Sticky Buns Across America: Back-roads biking from sea to shining sea is available in print, Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the finish at Bimmah at 9:00 AM, local time: 26C (78F), cloudy, with the wind from the south-southeast at 8 km/hr (5 mph). By noon the temperature is forecast to be 27C (81F). No rain is forecast.
The race: Here's the organizer's race report:
The opening stage of the Tour of Oman unfolded according to expectations, with a largely flat profile, apart from a short climb that triggered the formation of a Spanish-Polish breakaway trio, which was caught with 22 kilometres to go. A bunch sprint then took shape within the peloton on a seaside road where the fastest riders prepared for the finale.
In the final hectometres, UAE Emirates XRG sprinter Juan-Sebastian Molano, led out by Rui Oliveira, proved the most powerful. The two-time Vuelta stage winner (2022–23) narrowly beat his compatriot Fernando Gaviria, now riding for Caja Rural-Seguros RGA. The 19-year-old Polish rider Patryk Goszczurny (Visma | Lease a Bike) claimed the gold jersey for combativity thanks to the points he collected during his breakaway, as well as the white jersey.
Three Riders Up Front
The peloton, made up of 123 riders, lined up for the first stage in front of the Sultanate of Oman’s Ministry of Tourism in Muscat. The pace was high from the opening kilometre, but it was on the slopes of the Bousher Al Amerat climb that two Omani riders, Mohammed Al Wahibi and Said Al Rahbi, launched the first attack, joined by Patryk Goszczurny (Visma | Lease a Bike) and Jose Luis Faura (Burgos-Burpellet-BH). While the two Omani riders were dropped on the climb, the remaining duo pressed on and crested the day’s only summit in the lead (km 6.5), as Alex Diaz (Caja Rural-Seguros RGA) bridged across.
With the combativity jersey at stake on both the climbs and the intermediate sprints, the battle continued at the line drawn in Al Amerat (km 20). On both occasions, Goszczurny edged Faura to take an early advantage in the fight for the first gold jersey. At kilometre 23, a brief lull allowed Diaz to complete the breakaway, while the peloton’s deficit grew to 3’25’’ by km 30.
Gold Jersey for Goszczurny
UAE Emirates XRG and Alpecin-Deceuninck took control of the chase, with the break reaching km 50 with a 2’20’’ advantage, then 2’35’’ at km 100. The Spanish-Polish alliance worked well despite a headwind over much of the course. As the race entered the final 50 kilometres, the peloton stepped up the pace and the gap quickly dropped to 1’30’’. The trio initially held off the bunch, but the advantage was down to just 40’’ when Goszczurny won the second intermediate sprint, 25.1 kilometres from the finish. He then sat up, and his two companions lasted only three more kilometres at the front.
A Colombian One-Two in the Sprint
The route then featured a U-turn that put the peloton back with a tailwind along the coast of the Sea of Oman for the final 20 kilometres, further confirming the likelihood of a bunch sprint. The sprinters’ teams moved into position with 5 kilometres to go, including Gaviria’s Caja Rural squad and Coquard’s Cofidis teammates. In the final dash to the line, Juan-Sebastian Molano edged out Fernando Gaviria, with Gerben Thijssen taking third place.
Complete results:
Rui Oliveira was relegated from 27th to 114th
170.9 kilometers raced at an average speed of 38.709 km/hr
| 1 | Juan Sebastian Molano | UAE Team Emirates-XRG | 4hr 24min 54sec |
| 2 | Fernando Gaviria | Caja Rural-Seguros RGA | s.t. |
| 3 | Gerben Thijssen | Alpecin-Premier Tech | s.t. |
| 4 | Erlend Blikra | Uno-X Mobility | s.t. |
| 5 | Amaury Capiot | Team Jayco-AlUla | s.t. |
| 6 | Rick Pluimers | Tudor Pro Cycling Team | s.t. |
| 7 | Madis Mihkels | EF Education-EasyPost | s.t. |
| 8 | Iván García Cortina | Movistar Team | s.t. |
| 9 | Bryan Coquard | Cofidis | s.t. |
| 10 | Steffen De Schuyteneer | Lotto-Intermarché | s.t. |
| 11 | Emmanuel Houcou | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 12 | Rodrigo Álvarez | Burgos Burpellet BH | s.t. |
| 13 | Thibaud Gruel | Groupama-FDJ United | s.t. |
| 14 | Stefano Oldani | Caja Rural-Seguros RGA | s.t. |
| 15 | Stanislaw Aniolkowski | Cofidis | s.t. |
| 16 | Aldo Taillieu | Team Visma | Lease a Bike | s.t. |
| 17 | Merhawi Kudus | Burgos Burpellet BH | s.t. |
| 18 | Warre Vangheluwe | Soudal Quick-Step | s.t. |
| 19 | Jensen Plowright | Alpecin-Premier Tech | s.t. |
| 20 | Alex Diaz | Caja Rural-Seguros RGA | s.t. |
| 21 | Lorenzo Quartucci | Burgos Burpellet BH | s.t. |
| 22 | Emilien Jeannière | Team TotalEnergies | s.t. |
| 23 | Baptiste Grégoire | Groupama-FDJ United | s.t. |
| 24 | Mikkel Honore | EF Education-EasyPost | s.t. |
| 25 | Marcel Camprubí | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 26 | Chris Harper | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 27 | Eduard Prades | Caja Rural-Seguros RGA | s.t. |
| 28 | Lawrence Warbasse | Tudor Pro Cycling Team | s.t. |
| 29 | Alexander Cepeda | EF Education-EasyPost | s.t. |
| 30 | Mattia Proietti Gagliardoni | Movistar Team | s.t. |
| 31 | Sam Maisonobe | Cofidis | s.t. |
| 32 | William Barta | Tudor Pro Cycling Team | s.t. |
| 33 | Robin Donzé | Tudor Pro Cycling Team | s.t. |
| 34 | Lennart Jasch | Tudor Pro Cycling Team | s.t. |
| 35 | Jelte Krijnsen | Team Jayco-AlUla | s.t. |
| 36 | Stan Van Tricht | Soudal Quick-Step | s.t. |
| 37 | Alex Baudin | EF Education-EasyPost | s.t. |
| 38 | Jan Castellon | Caja Rural-Seguros RGA | s.t. |
| 39 | Sergio Chumil | Burgos Burpellet BH | s.t. |
| 40 | Valentin Paret-Peintre | Soudal Quick-Step | s.t. |
| 41 | Mazin Al Riyami | Oman National Team | s.t. |
| 42 | Natnael Tesfazion | Movistar Team | s.t. |
| 43 | Mauri Vansevenant | Soudal Quick-Step | s.t. |
| 44 | Roger Adrià | Movistar Team | s.t. |
| 45 | Finlay Pickering | Team Jayco-AlUla | s.t. |
| 46 | Damien Howson | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 47 | Einer Rubio | Movistar Team | s.t. |
| 48 | Fabian Weiss | Tudor Pro Cycling Team | s.t. |
| 49 | Nairo Quintana | Movistar Team | s.t. |
| 50 | Simone Gualdi | Lotto-Intermarché | s.t. |
| 51 | Diego Pescador | Movistar Team | s.t. |
| 52 | Diego Ulissi | XDS Astana Team | s.t. |
| 53 | Quentin Pacher | Groupama-FDJ United | s.t. |
| 54 | Thomas Bonnet | Team TotalEnergies | s.t. |
| 55 | Fabien Doubey | Team TotalEnergies | s.t. |
| 56 | Lindsay De Vylder | Alpecin-Premier Tech | s.t. |
| 57 | Henok Mulubrhan | XDS Astana Team | s.t. |
| 58 | Gorka Corres | Caja Rural-Seguros RGA | s.t. |
| 59 | Lukas Nerurkar | EF Education-EasyPost | s.t. |
| 60 | Florian Dauphin | Team TotalEnergies | s.t. |
| 61 | Fredrik Dversnes | Uno-X Mobility | s.t. |
| 62 | Jacob Eriksson | Tudor Pro Cycling Team | s.t. |
| 63 | David González | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 64 | Martin Tjøtta | Uno-X Mobility | s.t. |
| 65 | Pablo Torres | UAE Team Emirates-XRG | s.t. |
| 66 | Adam Yates | UAE Team Emirates-XRG | s.t. |
| 67 | Abdulrahman Alyaqoobi | Oman National Team | s.t. |
| 68 | Harm Vanhoucke | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 69 | Niels Driesen | Lotto-Intermarché | s.t. |
| 70 | Asad Al Habsi | Oman National Team | s.t. |
| 71 | Brieuc Rolland | Groupama-FDJ United | s.t. |
| 72 | Martin López | XDS Astana Team | s.t. |
| 73 | Simon Goossens | Alpecin-Premier Tech | s.t. |
| 74 | Junior Lecerf | Soudal Quick-Step | s.t. |
| 75 | Damien Touzé | Cofidis | s.t. |
| 76 | Paul Double | Team Jayco-AlUla | s.t. |
| 77 | Rudy Molard | Groupama-FDJ United | s.t. |
| 78 | Tobias Svarre | Uno-X Mobility | s.t. |
| 79 | Jonas Hem Hvideberg | Uno-X Mobility | s.t. |
| 80 | Rasmus Tiller | Uno-X Mobility | s.t. |
| 81 | Alberto Bettiol | XDS Astana Team | s.t. |
| 82 | Christian Scaroni | XDS Astana Team | s.t. |
| 83 | Mario Aparicio | Burgos Burpellet BH | s.t. |
| 84 | Said Alrahbi | Oman National Team | s.t. |
| 85 | Bart Lemmen | Team Visma | Lease a Bike | s.t. |
| 86 | Gil Gelders | Soudal Quick-Step | s.t. |
| 87 | Sepp Kuss | Team Visma | Lease a Bike | s.t. |
| 88 | Vito Braet | Lotto-Intermarché | s.t. |
| 89 | Jesus Herrada | Burgos Burpellet BH | s.t. |
| 90 | Cristian Rodriguez | XDS Astana Team | s.t. |
| 91 | Anders Foldager | Team Jayco-AlUla | s.t. |
| 92 | Abdulla Jasim Al-Ali | UAE Team Emirates-XRG | s.t. |
| 93 | Tijmen Graat | Team Visma | Lease a Bike | s.t. |
| 94 | Sergio Samitier | Cofidis | s.t. |
| 95 | Vincenzo Albanese | EF Education-EasyPost | s.t. |
| 96 | Mohammed Al-Wahibi | Oman National Team | s.t. |
| 97 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 98 | Patryk Goszczurny | Team Visma | Lease a Bike | s.t. |
| 99 | Rémy Rochas | Groupama-FDJ United | s.t. |
| 100 | Geoffrey Bouchard | Team TotalEnergies | s.t. |
| 101 | James Shaw | EF Education-EasyPost | s.t. |
| 102 | Pierre Thierry | Team TotalEnergies | s.t. |
| 103 | Matteo Badilatti | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 104 | Josh Kench | Groupama-FDJ United | s.t. |
| 105 | Sebastian Berwick | Caja Rural-Seguros RGA | s.t. |
| 106 | Mauro Schmid | Team Jayco-AlUla | s.t. |
| 107 | Luke Plapp | Team Jayco-AlUla | s.t. |
| 108 | Cériel Desal | Soudal Quick-Step | s.t. |
| 109 | José Luis Faura | Burgos Burpellet BH | s.t. |
| 110 | Rune Herregodts | UAE Team Emirates-XRG | s.t. |
| 111 | Théo Lévêque | Team TotalEnergies | s.t. |
| 112 | Baptiste Veistroffer | Lotto-Intermarché | s.t. |
| 113 | Marcos Freire | UAE Team Emirates-XRG | s.t. |
| 114 | Rui Oliveira | UAE Team Emirates-XRG | s.t. |
| 115 | Tim Marsman | Alpecin-Premier Tech | @ 16sec |
| 116 | Sente Sentjens | Alpecin-Premier Tech | s.t. |
| 117 | Roel van Sintmaartensdijk | Lotto-Intermarché | 0:22 |
| 118 | Felix Ørn-Kristoff | Lotto-Intermarché | s.t. |
| 119 | Alexander Kamp | Uno-X Mobility | 0:44 |
| 120 | Nicolas Debeaumarché | Cofidis | s.t. |
| 121 | Louis Rouland | Cofidis | @ 0sec |
| 122 | Hazaa Al Habsi | Oman National Team | 2:24 |
| 123 | Johan Price-Pejtersen | Alpecin-Premier Tech | 2:50 |
GC after stage 1:
| 1 | Juan Sebastian Molano | UAE Team Emirates-XRG | 4hr 24min 44sec |
| 2 | Fernando Gaviria | Caja Rural-Seguros RGA | @ 4sec |
| 3 | Patryk Goszczurny | Team Visma | Lease a Bike | s.t. |
| 4 | Gerben Thijssen | Alpecin-Premier Tech | 0:06 |
| 5 | Alex Diaz | Caja Rural-Seguros RGA | 0:07 |
| 6 | José Luis Faura | Burgos Burpellet BH | s.t. |
| 7 | Erlend Blikra | Uno-X Mobility | 0:10 |
| 8 | Amaury Capiot | Team Jayco-AlUla | s.t. |
| 9 | Rick Pluimers | Tudor Pro Cycling Team | s.t. |
| 10 | Madis Mihkels | EF Education-EasyPost | s.t. |
| 11 | Iván García Cortina | Movistar Team | s.t. |
| 12 | Bryan Coquard | Cofidis | s.t. |
| 13 | Steffen De Schuyteneer | Lotto-Intermarché | s.t. |
| 14 | Emmanuel Houcou | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 15 | Rodrigo Álvarez | Burgos Burpellet BH | s.t. |
| 16 | Thibaud Gruel | Groupama-FDJ United | s.t. |
| 17 | Stefano Oldani | Caja Rural-Seguros RGA | s.t. |
| 18 | Stanislaw Aniolkowski | Cofidis | s.t. |
| 19 | Aldo Taillieu | Team Visma | Lease a Bike | s.t. |
| 20 | Merhawi Kudus | Burgos Burpellet BH | s.t. |
| 21 | Warre Vangheluwe | Soudal Quick-Step | s.t. |
| 22 | Jensen Plowright | Alpecin-Premier Tech | s.t. |
| 23 | Lorenzo Quartucci | Burgos Burpellet BH | s.t. |
| 24 | Emilien Jeannière | Team TotalEnergies | s.t. |
| 25 | Baptiste Grégoire | Groupama-FDJ United | s.t. |
| 26 | Mikkel Honore | EF Education-EasyPost | s.t. |
| 27 | Marcel Camprubí | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 28 | Chris Harper | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 29 | Eduard Prades | Caja Rural-Seguros RGA | s.t. |
| 30 | Lawrence Warbasse | Tudor Pro Cycling Team | s.t. |
| 31 | Alexander Cepeda | EF Education-EasyPost | s.t. |
| 32 | Mattia Proietti Gagliardoni | Movistar Team | s.t. |
| 33 | Sam Maisonobe | Cofidis | s.t. |
| 34 | William Barta | Tudor Pro Cycling Team | s.t. |
| 35 | Robin Donzé | Tudor Pro Cycling Team | s.t. |
| 36 | Lennart Jasch | Tudor Pro Cycling Team | s.t. |
| 37 | Jelte Krijnsen | Team Jayco-AlUla | s.t. |
| 38 | Stan Van Tricht | Soudal Quick-Step | s.t. |
| 39 | Alex Baudin | EF Education-EasyPost | s.t. |
| 40 | Jan Castellon | Caja Rural-Seguros RGA | s.t. |
| 41 | Sergio Chumil | Burgos Burpellet BH | s.t. |
| 42 | Valentin Paret-Peintre | Soudal Quick-Step | s.t. |
| 43 | Mazin Al Riyami | Oman National Team | s.t. |
| 44 | Natnael Tesfazion | Movistar Team | s.t. |
| 45 | Mauri Vansevenant | Soudal Quick-Step | s.t. |
| 46 | Roger Adrià | Movistar Team | s.t. |
| 47 | Finlay Pickering | Team Jayco-AlUla | s.t. |
| 48 | Damien Howson | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 49 | Einer Rubio | Movistar Team | s.t. |
| 50 | Fabian Weiss | Tudor Pro Cycling Team | s.t. |
| 51 | Nairo Quintana | Movistar Team | s.t. |
| 52 | Simone Gualdi | Lotto-Intermarché | s.t. |
| 53 | Diego Pescador | Movistar Team | s.t. |
| 54 | Diego Ulissi | XDS Astana Team | s.t. |
| 55 | Quentin Pacher | Groupama-FDJ United | s.t. |
| 56 | Thomas Bonnet | Team TotalEnergies | s.t. |
| 57 | Fabien Doubey | Team TotalEnergies | s.t. |
| 58 | Lindsay De Vylder | Alpecin-Premier Tech | s.t. |
| 59 | Henok Mulubrhan | XDS Astana Team | s.t. |
| 60 | Gorka Corres | Caja Rural-Seguros RGA | s.t. |
| 61 | Lukas Nerurkar | EF Education-EasyPost | s.t. |
| 62 | Florian Dauphin | Team TotalEnergies | s.t. |
| 63 | Fredrik Dversnes | Uno-X Mobility | s.t. |
| 64 | Jacob Eriksson | Tudor Pro Cycling Team | s.t. |
| 65 | David González | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 66 | Martin Tjøtta | Uno-X Mobility | s.t. |
| 67 | Pablo Torres | UAE Team Emirates-XRG | s.t. |
| 68 | Adam Yates | UAE Team Emirates-XRG | s.t. |
| 69 | Abdulrahman Alyaqoobi | Oman National Team | s.t. |
| 70 | Harm Vanhoucke | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 71 | Niels Driesen | Lotto-Intermarché | s.t. |
| 72 | Asad Al Habsi | Oman National Team | s.t. |
| 73 | Brieuc Rolland | Groupama-FDJ United | s.t. |
| 74 | Martin López | XDS Astana Team | s.t. |
| 75 | Simon Goossens | Alpecin-Premier Tech | s.t. |
| 76 | Junior Lecerf | Soudal Quick-Step | s.t. |
| 77 | Damien Touzé | Cofidis | s.t. |
| 78 | Paul Double | Team Jayco-AlUla | s.t. |
| 79 | Rudy Molard | Groupama-FDJ United | s.t. |
| 80 | Tobias Svarre | Uno-X Mobility | s.t. |
| 81 | Jonas Hem Hvideberg | Uno-X Mobility | s.t. |
| 82 | Rasmus Tiller | Uno-X Mobility | s.t. |
| 83 | Alberto Bettiol | XDS Astana Team | s.t. |
| 84 | Christian Scaroni | XDS Astana Team | s.t. |
| 85 | Mario Aparicio | Burgos Burpellet BH | s.t. |
| 86 | Said Alrahbi | Oman National Team | s.t. |
| 87 | Bart Lemmen | Team Visma | Lease a Bike | s.t. |
| 88 | Gil Gelders | Soudal Quick-Step | s.t. |
| 89 | Sepp Kuss | Team Visma | Lease a Bike | s.t. |
| 90 | Vito Braet | Lotto-Intermarché | s.t. |
| 91 | Jesus Herrada | Burgos Burpellet BH | s.t. |
| 92 | Cristian Rodriguez | XDS Astana Team | s.t. |
| 93 | Anders Foldager | Team Jayco-AlUla | s.t. |
| 94 | Abdulla Jasim Al-Ali | UAE Team Emirates-XRG | s.t. |
| 95 | Tijmen Graat | Team Visma | Lease a Bike | s.t. |
| 96 | Sergio Samitier | Cofidis | s.t. |
| 97 | Vincenzo Albanese | EF Education-EasyPost | s.t. |
| 98 | Mohammed Al-Wahibi | Oman National Team | s.t. |
| 99 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 100 | Rémy Rochas | Groupama-FDJ United | s.t. |
| 101 | Geoffrey Bouchard | Team TotalEnergies | s.t. |
| 102 | James Shaw | EF Education-EasyPost | s.t. |
| 103 | Pierre Thierry | Team TotalEnergies | s.t. |
| 104 | Matteo Badilatti | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 105 | Josh Kench | Groupama-FDJ United | s.t. |
| 106 | Sebastian Berwick | Caja Rural-Seguros RGA | s.t. |
| 107 | Mauro Schmid | Team Jayco-AlUla | s.t. |
| 108 | Luke Plapp | Team Jayco-AlUla | s.t. |
| 109 | Cériel Desal | Soudal Quick-Step | s.t. |
| 110 | Rune Herregodts | UAE Team Emirates-XRG | s.t. |
| 111 | Théo Lévêque | Team TotalEnergies | s.t. |
| 112 | Baptiste Veistroffer | Lotto-Intermarché | s.t. |
| 113 | Marcos Freire | UAE Team Emirates-XRG | s.t. |
| 114 | Rui Oliveira | UAE Team Emirates-XRG | s.t. |
| 115 | Louis Rouland | Cofidis | s.t. |
| 116 | Tim Marsman | Alpecin-Premier Tech | 0:26 |
| 117 | Sente Sentjens | Alpecin-Premier Tech | s.t. |
| 118 | Roel van Sintmaartensdijk | Lotto-Intermarché | 0:32 |
| 119 | Felix Ørn-Kristoff | Lotto-Intermarché | s.t. |
| 120 | Alexander Kamp | Uno-X Mobility | 0:54 |
| 121 | Nicolas Debeaumarché | Cofidis | s.t. |
| 122 | Hazaa Al Habsi | Oman National Team | 2:34 |
| 123 | Johan Price-Pejtersen | Alpecin-Premier Tech | 3:00 |
Stage 1 map & profile:

Stage 1 map

Stage 1 profile
Start list with back numbers, February 6, 2026:
| UAE TEAM EMIRATES XRG | |
| 1 | ADAM YATES |
| 2 | MARCOS FREIRE COBO |
| 3 | RUNE HERREGODTS |
| 4 | JASIM SAIF ABDULLA JASIM AL-ALI |
| 5 | JUAN SEBASTIAN MOLANO |
| 6 | RUI OLIVEIRA |
| 7 | PABLO TORRES ARIAS |
| SOUDAL QUICK-STEP | |
| 11 | VALENTIN PARET PEINTRE |
| 12 | CERIEL DESAL |
| 13 | GIL GELDERS |
| 14 | JUNIOR LECERF |
| 15 | WARRE VANGHELUWE |
| 16 | MAURI VANSEVENANT |
| 17 | STAN VAN TRICHT |
| PINARELLO-Q36.5 PRO CYCLING TEAM | |
| 21 | DAMIEN CRAIG HOWSON |
| 22 | MATTEO BADILATTI |
| 23 | MARCEL CAMPRUBI PIJUAN |
| 24 | DAVID GONZALEZ LOPEZ |
| 25 | CHRISTOPHER HARPER |
| 26 | EMMANUEL HOUCOU |
| 27 | HARM VANHOUCKE |
| TEAM VISMA | LEASE A BIKE | |
| 31 | SEPP KUSS |
| 32 | OWAIN DOULL |
| 33 | PATRYK GOSZCZURNY |
| 34 | TIJMEN GRAAT |
| 35 | BART LEMMEN |
| 36 | ALDO TAILLIEU |
| 37 | AXEL ZINGLE |
| GROUPAMA-FDJ UNITED | |
| 41 | THIBAUD GRUEL |
| 42 | BAPTISTE GREGOIRE |
| 43 | JOSHUA KENCH |
| 44 | RUDY MOLARD |
| 45 | QUENTIN PACHER |
| 46 | RÉMY ROCHAS |
| 47 | BRIEUC ROLLAND |
| MOVISTAR TEAM | |
| 51 | NAIRO QUINTANA |
| 52 | ROGER ADRIA |
| 53 | IVAN GARCIA CORTINA |
| 54 | FERNANDO DIEGO PESCADOR CASTRO |
| 55 | MATTIA PROIETTI |
| 56 | EINER RUBIO REYES |
| 57 | NATNAEL TESFAZION |
| XDS ASTANA TEAM | |
| 61 | DIEGO ULISSI |
| 62 | ALBERTO BETTIOL |
| 63 | LORENZO FORTUNATO |
| 64 | HAROLD MARTIN LOPEZ GRANIZO |
| 65 | HENOK MULUEBERHAN |
| 66 | CRISTIAN RODRIGUEZ |
| 67 | CHRISTIAN SCARONI |
| ALPECIN-PREMIER TECH | |
| 71 | GERBEN THIJSSEN |
| 72 | LINDSAY DE VYLDER |
| 73 | SIMON GOOSSENS |
| 74 | TIM MARSMAN |
| 75 | JENSEN PLOWRIGHT |
| 76 | JOHAN PRICE PEJTERSEN |
| 77 | SENTE SENTJENS |
| EF EDUCATION - EASYPOST | |
| 81 | VINCENZO ALBANESE |
| 82 | ALEX BAUDIN |
| 83 | ALEXANDER JEFFERSON CEPEDA |
| 84 | FRØLICH MIKKEL HONORÉ |
| 85 | MADIS MIHKELS |
| 86 | LUKAS NERURKAR |
| 87 | JAMES SHAW |
| TEAM JAYCO ALULA | |
| 91 | LUKE PLAPP |
| 92 | AMAURY CAPIOT |
| 93 | PAUL DOUBLE |
| 94 | ANDERS FOLDAGER |
| 95 | JELTE KRIJNSEN |
| 96 | XAVIER FINLAY XAVIER PICKERING |
| 97 | MAURO SCHMID |
| TOTALENERGIES | |
| 101 | GEOFFREY BOUCHARD |
| 102 | THOMAS BONNET |
| 103 | FLORIAN DAUPHIN |
| 104 | FABIEN DOUBEY |
| 105 | EMILIEN JEANNIERE |
| 106 | THEO LEVEQUE |
| 107 | PIERRE THIERRY |
| BURGOS-BURPELLET-BH | |
| 111 | JESUS HERRADA |
| 112 | RODRIGO ALVAREZ RODRIGUEZ |
| 113 | MARIO APARICIO MUÑOZ |
| 114 | SERGIO GEOVANI CHUMIL GONZALEZ |
| 115 | JOSE LUIS FAURA ASENSIO |
| 116 | MERHAWI KUDUS |
| 117 | LORENZO QUARTUCCI |
| TUDOR PRO CYCLING TEAM | |
| 121 | WILLIAM BARTA |
| 122 | ROBIN DONZÉ |
| 123 | JACOB ERIKSSON |
| 124 | LENNART JASCH |
| 125 | RICK PLUIMERS |
| 126 | LAWRENCE WARBASSE |
| 127 | FABIAN WEISS |
| UNO-X MOBILITY | |
| 131 | MARTIN TJØTTA |
| 132 | ERLEND BLIKRA |
| 133 | FREDRIK DVERSNES |
| 134 | JONAS HEM HVIDEBERG |
| 135 | ALEXANDER KAMP |
| 136 | TOBIAS SVARRE |
| 137 | RASMUS TILLER |
| LOTTO INTERMARCHE | |
| 141 | STEFFEN DE SCHUYTENEER |
| 142 | VITO BRAET |
| 143 | NIELS DRIESEN |
| 144 | SIMONE GUALDI |
| 145 | FELIX ORN-KRISTOFF |
| 146 | ROEL VAN SINTMAARTENSDIJK |
| 147 | BAPTISTE VEISTROFFER |
| COFIDIS | |
| 151 | BRYAN COQUARD |
| 152 | STANISLAW ANIOLKOWSKI |
| 153 | NICOLAS DEBEAUMARCHE |
| 154 | SAM MAISONOBE |
| 155 | LOUIS ROULAND |
| 156 | SERGIO SAMITIER SAMITIER |
| 157 | DAMIEN TOUZE |
| CAJA RURAL-SEGUROS RGA | |
| 161 | JAN CASTELLON RIBALTA |
| 162 | SEBASTIAN BERWICK |
| 163 | GORKA CORRES IBAÑEZ DE OPAKUA |
| 164 | ALEX DIAZ ALVAREZ |
| 165 | FERNANDO GAVIRIA |
| 166 | STEFANO OLDANI |
| 167 | EDUARD PRADES REVERTER |
| OMAN NATIONAL TEAM | |
| 171 | MOHAMMED AL-WAHIBI |
| 172 | ASAD AL HABSI |
| 173 | HAZAA AL HABSI |
| 174 | SAID AL RAHBI |
| 175 | MAZIN AL RIYAMI |
| 176 | ABDULRAHMAN AL YAQOOBI |