Level based on the index of 25 athletes at the start.
27 finishersOnly rows matched to an athlete on record. Lapped riders stay listed with their laps, without a score.
| Pos | Athlete | Score | Ref. |
|---|---|---|---|
| 1 | TREUDLER Finn | 28.14 | |
| 2 | HALTER Nicolas | 28.82 | |
| 3 | LHOMME Maxime | 33.44 | |
| 4 | PÜNTENER Romano | 33.60 | |
| 5 | SIDAHMED Khalid | 40.06 | |
| 6 | SIFFREDI Matteo | 45.26 | |
| 7 | HÄTTENSCHWILER Loris | 47.20 | |
| 8 | BÜTIKOFER Gian | 53.16 | |
| 9 | PERRIN Tom | 54.33 | |
| 10 | FISCHER Leon | 55.18 | |
| 11 | ALDER Micha | 56.81 | |
| 12 | BURNET Pierrick | 57.03 | |
| 13 | BETTEO Marco | 57.40 | |
| 14 | GERIG Sven | 57.63 | |
| 15 | HASSLER Mauro | 61.85 | |
| 16 | BINZ Yanick | 62.79 | |
| 17 | SCHWEIZER Ben | 63.40 | |
| 18 | SPRENGER Felix | 64.25 | |
| 19 | BERNET Fadri | 66.24 | |
| 20 | POLLACK Sven | 69.71 | |
| 21 | DEBORD Romain | 71.03 | |
| 22 | BARD Julien | 72.05 | |
| 23 | FERRI Tommaso | 72.58 | |
| 24 | NASCARELLA Luca | 76.43 | |
| 25 | TOTH Noel | 79.95 | |
| 26 | BLOCH Fabian | 81.62 | |
| 27 | ESCRIEUT Léo | 82.90 | |
| — | BLUM Joel | — | |
| — | BÜTIKOFER Yves | — | |
| — | ALTHAUS Nils | — | |
| — | MEIER Colin | — | |
| — | NORTHEY Sam | — | |
| — | MINDER Timon | — | |
| — | PUECH Émilien | — | |
| — | RUNKEL Samuel | — | |
| — | RUDOLPH Jann | — | |
| — | LANG Louis | — | |
| — | LÜTHI Gian-Luca | — | |
| — | FRANZ Niklas | — | |
| — | ARNOLD Simon | — | |
| — | SCHERZINGER Alexander | — | |
| — | PICHON Thibaut | — | |
| — | BODENMÜLLER Yannick | — | |
| — | STÜRM Miro | — | |
| — | KOLLY Valentin | — | |
| — | HÜGLI Miguel | — | |
| — | STEFANI Livio did not finish | — | |
| — | BORRE Gabriel did not finish | — | |
| — | KNAUS Flavio did not finish | — |