| 1 | Cyrill Kuhn |
| AB2a | 08:48:55 | 20:51 |
+0:00 |
| 2 | Rafael Struchen Nevio Petrillo |
| AB2b | 09:27:56 | 31:46 |
+10:55 |
| 3 | Noah Hardmeier Lio Bühler |
| AB2a | 09:24:49 | 34:17 |
+13:26 |
| 4 | Gian Betschart Janosh Winiger |
| AB2a | 09:48:18 | 35:19 |
+14:28 |
| 5 | Rafael Suter Nevio Schmid |
| A2c | 09:09:48 | 37:23 |
+16:32 |
| 6 | Kilian Heusser Sami Bühler |
| AB2a | 08:36:54 | 40:59 |
+20:08 |
| 7 | Steven Spühler Nevio de Martin |
| A2c | 09:22:00 | 42:39 |
+21:48 |
| 8 | Leandro Krauer |
| A2c | 08:34:00 | 44:59 |
+24:08 |
| 9 | Diar Hasani Rafael Fernandez |
| BC2b | 09:16:54 | 48:16 |
+27:25 |
| 10 | Ron Huber Noe Girschweiler |
| AB2b | 09:03:51 | 48:36 |
+27:45 |
| 11 | Marko Chen Henok Weldehawariat |
| AB2a | 09:12:54 | 49:27 |
+28:36 |
| 12 | Levente Lehmann Peter Fenno |
| AB2a | 09:36:44 | 50:02 |
+29:11 |
| 13 | Colin Keller Leandro Huser |
| BC2a | 09:18:47 | 53:39 |
+32:48 |
| 14 | Christofer Köhler Goncalo Goncalves |
| AB2a | 09:00:58 | 54:16 |
+33:25 |
| 15 | David Jorge da Costa Alen Colic |
| BC2b | 09:31:01 | 55:51 |
+35:00 |
| 16 | Adrian Krebser |
| BC2a | 08:42:55 | 59:48 |
+38:57 |
| 17 | Enrico Curcio Elina Shkreta |
| A2c | 09:34:29 | 1:04:30 |
+43:39 |
| 18 | Rafaello Ivannosky Sascha Huber |
| AB2b | 09:15:30 | 1:06:35 |
+45:44 |
| 19 | Tim Eichenberg Jannis Zängeler |
| A2c | 08:57:40 | 1:08:59 |
+48:08 |
| 20 | Divan Beganovic Abdiel Jaramillo Cla |
| BC2a | 08:58:23 | 1:25:11 |
+1:04:20 |
| 21 | Fahad Mustaf Robin Insua |
| A2c | 08:46:04 | 1:38:11 |
+1:17:20 |
| | Vin Ackermann Jaris Bühler |
| A2c | 09:45:32 | mp |
|
| | Sviatoslav Smal Yevhenii Kinal |
| AB2b | 09:39:12 | resgd |
|
| | Diego Lorente Dustin Aebi |
| AB2b | 08:40:00 | dns |
|
| | Noah Bolliger Domenico Geracitano |
| BC2b | 09:43:00 | dns |
|