
Muscat Classic podium history | Course map & profile | 2025 edition | Start list
Al Mouj Mouscat - Al Bustan, 176.2 km

Mauro Schmid wins the 2026 Muscat Classic.
Les Woodland's book Dirty Feet: How the Great Unwashed Created the Tour de France is available in print, Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the race city of Muscat at 8:50 AM, local time: 24C (76F), mostly cloudy, with the wind from the southeast at 3 km/hr (2 mph). There is a 4% chance of rain. The forecast is that by noon it wil be 26C (79F).
The race: Here's the organizer's report.
A brand-new scenario unfolded in the finale to mark the inauguration of the Muscat Classic’s new status, promoted to the ProSeries this year. In the Al Bustan finale, on the heights overlooking the capital of the Sultanate, a trio broke away on the initiative of two-time Tour of Oman winner Adam Yates, followed by two Jayco-AlUla riders, Luke Plapp and Mauro Schmid.
Among them, it was the Swiss champion who proved the strongest in the final showdown, claiming the first victory of a season that is off to a flying start. A double stage winner at the 2024 Vuelta, Schmid had narrowly missed out on a prestigious overall victory at the Tour Down Under on his season debut, beaten only by Jay Vine. In Muscat, he took his revenge on another UAE Emirates XRG rider, with Adam Yates having to settle for second place this time, while former Australian champion Luke Plapp completed the podium.
A Solo Ride for Veistroffer
The peloton gathered in the seaside district of Al Mouj with 121 riders on the start line, but without Rudy Molard (Groupama-FDJ) and Anders Foldager (Jayco-AlUla). Immediately after the official start, Baptiste Veistroffer (Intermarché-Lotto) attacked solo and built up a lead of 2’20’’ by kilometer 5. The attacker extended his advantage to 5’35’’ before the Cofidis team took control of the peloton at km 16. The Tudor riders of defending champion Rick Pluimers joined the chase, as the lone rider crested the Boucher Al Amerat climb (km 92.7) with a margin of 4’15’’.
XDS Astana Close the Gap
The day’s breakaway rider continued his effort under the watchful eye of the same teams, which reduced the gap to 2’45’’ at the first passage over the Hamriyah wall (km 118.1). Things began to deteriorate for Veistroffer on the Al Jissah climb (1’45’’), then further on the Wadi Al Kabir climb (km 142.5), where a move by XDS Astana forced him to hang on to a lead reduced to just 45’’. After 151 km of effort, as he tackled the Hamriyah climb for the second time (km 153), the Intermarché-Lotto rider finally capitulated following another acceleration from XDS Astana, joined by an equally aggressive Movistar squad.
Jayco-AlUla Two Against One
With 15 km to go, Soudal-Quick Step took the reins of the peloton to set up the final ascent of Al Jissah. But on the climb, Adam Yates launched an attack with 5 km remaining, immediately followed by Jayco-AlUla riders Luke Plapp and Mauro Schmid. The trio quickly opened a gap of around fifteen seconds and had to fend off both the peloton and a counter-attack led by Astana riders Scaroni and Lopez. On the slight uphill run-in to the finish, the sprint was contested by the three escapees, with Swiss champion Mauro Schmid claiming a clear-cut victory.
Complete results:
176.2 kilometers raced at an average speed of 41.524 km/hr
| 1 | Mauro Schmid | Team Jayco-AlUla | 4hr 14min 36sec |
| 2 | Adam Yates | UAE Team Emirates-XRG | s.t. |
| 3 | Luke Plapp | Team Jayco-AlUla | @ 4sec |
| 4 | Christian Scaroni | XDS Astana Team | 0:13 |
| 5 | Bart Lemmen | Team Visma | Lease a Bike | s.t. |
| 6 | Rasmus Tiller | Uno-X Mobility | 0:15 |
| 7 | Rui Oliveira | UAE Team Emirates-XRG | s.t. |
| 8 | Henok Mulubrhan | XDS Astana Team | s.t. |
| 9 | Mauri Vansevenant | Soudal Quick-Step | s.t. |
| 10 | Natnael Tesfazion | Movistar Team | s.t. |
| 11 | Valentin Paret-Peintre | Soudal Quick-Step | s.t. |
| 12 | Mikkel Honore | EF Education-EasyPost | s.t. |
| 13 | Lorenzo Quartucci | Burgos Burpellet BH | s.t. |
| 14 | Roger Adrià | Movistar Team | s.t. |
| 15 | Thibaud Gruel | Groupama-FDJ United | s.t. |
| 16 | Lukas Nerurkar | EF Education-EasyPost | s.t. |
| 17 | Thomas Bonnet | Team TotalEnergies | s.t. |
| 18 | Simone Gualdi | Lotto-Intermarché | s.t. |
| 19 | Stefano Oldani | Caja Rural-Seguros RGA | s.t. |
| 20 | Diego Ulissi | XDS Astana Team | s.t. |
| 21 | William Barta | Tudor Pro Cycling Team | s.t. |
| 22 | Louis Rouland | Cofidis | s.t. |
| 23 | Tijmen Graat | Team Visma | Lease a Bike | s.t. |
| 24 | Madis Mihkels | EF Education-EasyPost | s.t. |
| 25 | Chris Harper | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 26 | Fredrik Dversnes | Uno-X Mobility | s.t. |
| 27 | Marcel Camprubí | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 28 | Jesus Herrada | Burgos Burpellet BH | s.t. |
| 29 | Harm Vanhoucke | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 30 | Diego Pescador | Movistar Team | s.t. |
| 31 | Alex Baudin | EF Education-EasyPost | s.t. |
| 32 | Cristian Rodriguez | XDS Astana Team | s.t. |
| 33 | Sepp Kuss | Team Visma | Lease a Bike | s.t. |
| 34 | Josh Kench | Groupama-FDJ United | s.t. |
| 35 | Martin Tjøtta | Uno-X Mobility | s.t. |
| 36 | Mario Aparicio | Burgos Burpellet BH | s.t. |
| 37 | Sebastian Berwick | Caja Rural-Seguros RGA | 0:38 |
| 38 | Niels Driesen | Lotto-Intermarché | s.t. |
| 39 | Lennart Jasch | Tudor Pro Cycling Team | 0:51 |
| 40 | David González | Pinarello-Q36.5 Pro Cycling Team | 0:55 |
| 41 | Patryk Goszczurny | Team Visma | Lease a Bike | s.t. |
| 42 | Merhawi Kudus | Burgos Burpellet BH | s.t. |
| 43 | Lawrence Warbasse | Tudor Pro Cycling Team | s.t. |
| 44 | Paul Double | Team Jayco-AlUla | s.t. |
| 45 | Vito Braet | Lotto-Intermarché | s.t. |
| 46 | Pablo Torres | UAE Team Emirates-XRG | 0:58 |
| 47 | Luis Faura José | Burgos Burpellet BH | 1:00 |
| 48 | Emilien Jeannière | Team TotalEnergies | s.t. |
| 49 | Brieuc Rolland | Groupama-FDJ United | 1:06 |
| 50 | Jensen Plowright | Alpecin-Premier Tech | 1:25 |
| 51 | Geoffrey Bouchard | Team TotalEnergies | s.t. |
| 52 | Sam Maisonobe | Cofidis | 1:42 |
| 53 | Einer Rubio | Movistar Team | 1:47 |
| 54 | Sergio Chumil | Burgos Burpellet BH | s.t. |
| 55 | Steffen De Schuyteneer | Lotto-Intermarché | 2:03 |
| 56 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 57 | Pierre Thierry | Team TotalEnergies | s.t. |
| 58 | Matteo Badilatti | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 59 | Gil Gelders | Soudal Quick-Step | 2:06 |
| 60 | Vincenzo Albanese | EF Education-EasyPost | s.t. |
| 61 | Jan Castellon | Caja Rural-Seguros RGA | 2:37 |
| 62 | Junior Lecerf | Soudal Quick-Step | s.t. |
| 63 | Rune Herregodts | UAE Team Emirates-XRG | 3:33 |
| 64 | Robin Donzé | Tudor Pro Cycling Team | 3:45 |
| 65 | Rick Pluimers | Tudor Pro Cycling Team | s.t. |
| 66 | Jonas Hem Hvideberg | Uno-X Mobility | 3:53 |
| 67 | Roel van Sintmaartensdijk | Lotto-Intermarché | s.t. |
| 68 | Fabien Doubey | Team TotalEnergies | s.t. |
| 69 | Rémy Rochas | Groupama-FDJ United | s.t. |
| 70 | James Shaw | EF Education-EasyPost | s.t. |
| 71 | Tobias Svarre | Uno-X Mobility | s.t. |
| 72 | Baptiste Grégoire | Groupama-FDJ United | s.t. |
| 73 | Nairo Quintana | Movistar Team | s.t. |
| 74 | Abdulla Jasim Al-Ali | UAE Team Emirates-XRG | s.t. |
| 75 | Martin López | XDS Astana Team | s.t. |
| 76 | Quentin Pacher | Groupama-FDJ United | 4:43 |
| 77 | Stan Van Tricht | Soudal Quick-Step | 5:08 |
| 78 | Baptiste Veistroffer | Lotto-Intermarché | 5:20 |
| 79 | Bryan Coquard | Cofidis | 6:29 |
| 80 | Sergio Samitier | Cofidis | s.t. |
| 81 | Fabian Weiss | Tudor Pro Cycling Team | 7:53 |
| 82 | Iván García Cortina | Movistar Team | 7:56 |
| 83 | Alexander Cepeda | EF Education-EasyPost | s.t. |
| 84 | Finlay Pickering | Team Jayco-AlUla | 9:19 |
| 85 | Warre Vangheluwe | Soudal Quick-Step | 9:34 |
| 86 | Alberto Bettiol | XDS Astana Team | 10:47 |
| 87 | Amaury Capiot | Team Jayco-AlUla | s.t. |
| 88 | Aldo Taillieu | Team Visma | Lease a Bike | s.t. |
| 89 | Felix Ørn-Kristoff | Lotto-Intermarché | s.t. |
| 90 | Cériel Desal | Soudal Quick-Step | s.t. |
| 91 | Damien Howson | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 92 | Jelte Krijnsen | Team Jayco-AlUla | s.t. |
| 93 | Alexander Kamp | Uno-X Mobility | s.t. |
| 94 | Gorka Corres | Caja Rural-Seguros RGA | s.t. |
| 95 | Florian Dauphin | Team TotalEnergies | 10:57 |
| 96 | Damien Touzé | Cofidis | 11:37 |
| 97 | Simon Goossens | Alpecin-Premier Tech | 13:34 |
| 98 | Eduard Prades | Caja Rural-Seguros RGA | s.t. |
| 99 | Rodrigo Álvarez | Burgos Burpellet BH | s.t. |
| 100 | Alex Diaz | Caja Rural-Seguros RGA | s.t. |
| 101 | Gerben Thijssen | Alpecin-Premier Tech | s.t. |
| 102 | Tim Marsman | Alpecin-Premier Tech | 14:15 |
| 103 | Sente Sentjens | Alpecin-Premier Tech | s.t. |
| 104 | Erlend Blikra | Uno-X Mobility | 14:28 |
| DNS | Rudy Molard | Groupama-FDJ United | |
| DNS | Anders Foldager | Team Jayco-AlUla |
Course map & profile:

2026 Muscat Classic map

2026 Muscat Classic profile
Start list with back numbers, February 5, 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 |