Alan Hatherly, da Team Jayco AlUla, confirmou o seu estatuto de referência no BTT mundial ao sagrar-se Campeão do Mundo de XCO pela segunda vez consecutiva, voltando a vestir a camisola arco-íris em Crans-Montana, na Suíça. A grande figura mediática da corrida,
Mathieu van der Poel, não foi além do 29º lugar, muito distante das expectativas criadas.
A prova começou de forma explosiva, com Victor Koretzky a assumir a dianteira e a colocar os adversários sob pressão desde a primeira volta. Van der Poel, em estreia absoluta no Mundial de XCO desde que se voltou a focar também no BTT, conseguiu subir rapidamente no pelotão e chegou a rodar em posição de pódio, passando no terceiro lugar durante a segunda volta. No entanto, o esforço àquela altitude cobrou o seu preço e o neerlandês começou a perder o contacto com o grupo da frente logo na terceira volta, caindo irremediavelmente para fora da disputa pelas medalhas.
O momento decisivo deu-se no início da segunda volta, quando Alan Hatherly lançou um ataque demolidor. O sul-africano abriu uma vantagem superior a um minuto e meio, diferença que se revelaria inatacável até ao final. Com ritmo consistente, técnica apurada e total controlo sobre o terreno, defendeu a camisola arco-íris conquistada em 2024 e confirmou-se como a grande força dominante da disciplina.
Atrás dele, Simone Avondetto travou um duelo intenso na luta pelas medalhas, acabando por assegurar a prata. Koretzky, depois de um início agressivo, voltou a brilhar na fase final, ultrapassando Luca Schatti para conquistar o bronze. Van der Poel, incapaz de recuperar após a quebra, cruzou a meta em 29º lugar, longe dos protagonistas mas ainda sob o olhar atento do público suíço.
| Pos | Ciclista | Tempo |
| 01 | Hatherly Alan | 01:30:30 |
| 02 | Avondetto Simone | + 48 |
| 03 | Koretzky Victor | + 51 |
| 04 | Schatti Luca | + 53 |
| 05 | Flückiger Mathias | + 57 |
| 06 | Andreassen Simon | + 01:06 |
| 07 | Braidot Luca | + 01:31 |
| 08 | Fontana Filippo | + 02:16 |
| 09 | Colombo Filippo | + 02:38 |
| 10 | Püntener Fabio | + 02:48 |
| 11 | Cink Ondrej | + 02:58 |
| 12 | Gaze Samuel | + 03:17 |
| 13 | Guay Mathis | + 03:27 |
| 14 | Blevins Christopher | + 03:44 |
| 15 | Azzaro Mathis | + 03:48 |
| 16 | Schwarzbauer Luca | + 03:48 |
| 17 | Zanotti Juri | + 03:50 |
| 18 | Albin Vital | + 04:01 |
| 19 | Cullell Jofré | + 04:03 |
| 20 | Vidaurre Martin | + 04:10 |
| 21 | Aldridge Charlie | + 04:47 |
| 22 | Foidl Maximilian | + 04:49 |
| 23 | Bastos Galinski Ulan | + 04:53 |
| 24 | Lillelund Tobias | + 04:54 |
| 25 | Dubau Joshua | + 05:00 |
| 26 | Valero David | + 05:14 |
| 27 | Røhme Knut | + 05:16 |
| 28 | Amos Riley | + 05:25 |
| 29 | van der Poel Mathieu | + 05:35 |
| 30 | Orschel Tyler | + 05:40 |
| 31 | Riley Bjorn | + 05:49 |
| 32 | Bair Mario | + 06:09 |
| 33 | Barroso Gomez Alberto | + 06:20 |
| 34 | List David | + 06:38 |
| 35 | Moir Luke | + 06:46 |
| 36 | De Froidmont Pierre | + 06:50 |
| 37 | Forster Lars | + 06:57 |
| 38 | Malacarne Alex | + 07:15 |
| 39 | Campos David | + 07:18 |
| 40 | Blums Martins | + 07:18 |
| 41 | Schuermans Jens | + 08:14 |
| 42 | Schurter Nino | + 08:48 |