Level based on the index of 34 athletes at the start.
37 finishersOnly rows matched to an athlete on record. Lapped riders stay listed with their laps, without a score.
| Pos | Athlete | Score | Ref. |
|---|---|---|---|
| 1 | PÜNTENER Fabio | 26.89 | |
| 2 | ALBIN Vital | 26.89 | |
| 3 | FORSTER Lars | 29.23 | |
| 4 | FLÜCKIGER Mathias | 29.40 | |
| 5 | LITSCHER Thomas | 30.32 | |
| 6 | RILEY Bjorn | 30.65 | |
| 7 | COOPER Anton | 28.04 | |
| 8 | FRISCHKNECHT Andri | 30.82 | |
| 9 | SCHELB Julian | 31.32 | |
| 10 | SCHÄTTI Luca | 32.07 | |
| 11 | GUERRINI Marcel | 33.32 | |
| 12 | WIEDMANN Luke | 35.16 | |
| 13 | RÜEGG Timon | 35.16 | |
| 14 | BURKI Nick | 33.05 | |
| 15 | VITTONE Andreas Emanuele | 39.92 | |
| 16 | BERTOLINI Gioele | 37.31 | |
| 17 | CAPOIA Alberto | 37.39 | |
| 18 | OLIVETTI Sven | 37.39 | |
| 19 | BAUMANN Janis | 39.39 | |
| 20 | BOCCHIO VEGA Emanuele | 40.15 | |
| 21 | MUSY Yannis | 43.68 | |
| 22 | SADESKY Logan | 41.15 | |
| 23 | SCHEHL Niklas | 44.26 | |
| 24 | REMONDET Valentin | 42.15 | |
| 25 | KRAYER Lennart-Jan | 44.85 | |
| 26 | KITABAYASHI Riki | 43.91 | |
| 27 | BETSCHART Adrian | 43.74 | |
| 28 | LAURENT Laurys | 44.07 | |
| 29 | LANDENBERGER Nils | 47.24 | |
| 30 | RYF Joris | 54.01 | |
| 31 | THOMAS Théo | 56.27 | |
| 32 | SPESCHA Janis | 58.52 | |
| 33 | LACHAIZE Antoine | 64.86 | |
| 34 | LOSFELD Louis | 64.86 | |
| 35 | CARVACHO SEVILLA Didac | 66.46 | |
| 36 | NXUMALO Unathi | 65.20 | |
| 37 | GEES Andrin | 70.06 | |
| — | MAKAE Tumelo | — | |
| — | OKAYAMA Yuta | — | |
| — | PADEZ Thomas | — | |
| — | VANDERSTEEN Jarne did not finish | — | |
| — | JEKER Hannes did not finish | — | |
| — | FLÜCKIGER Lukas did not start | — |