| 1 | | 29 | Switzerland | 20:43 |
| 2 | | 31 | Sweden | + 04 |
| 3 | | 30 | Orbea FOX Factory Team | + 14 |
| 4 | | 24 | Switzerland | + 22 |
| 5 | | 23 | New Zealand | " |
| 6 | | 26 | United States | + 25 |
| 7 | | 28 | Switzerland | + 33 |
| 8 | | 33 | Australia | + 39 |
| 9 | | 32 | Switzerland | + 49 |
| 10 | | 23 | Netherlands | + 53 |
| 11 | | 28 | Italy | + 55 |
| 12 | | 22 | Germany | + 56 |
| 13 | | 27 | United States | + 57 |
| 14 | | 32 | Switzerland | " |
| 15 | | 28 | Great Britain | + 58 |
| 16 | | 26 | Denmark | + 59 |
| 17 | | 24 | Austria | + 01:19 |
| 18 | | 25 | Slovenia | + 01:22 |
| 19 | | 24 | Denmark | + 01:29 |
| LAP | | 24 | Austria | |
| LAP | | 25 | Portugal | |
| LAP | | 26 | United States | |
| LAP | | 23 | Chile | |
| LAP | | 23 | Italy | |
| LAP | | 34 | Poland | |
| LAP | | 23 | United States | |
| LAP | | 35 | Czechia | |
| LAP | | 23 | | |
| LAP | | 28 | Brasil | |
| LAP | | 27 | Germany | |
| LAP | | | | |
| LAP | | 27 | Poland | |
| LAP | | 36 | Iran | |
| LAP | | 34 | Brasil | |
| LAP | | 37 | Brasil | |
| LAP | | 25 | Spain | |
| LAP | | 23 | Canada | |
| DNF | | 28 | Great Britain | |
| DNF | | 28 | Switzerland | |
| DNS | | 35 | Estonia | |