| Plats | Familjenamn, Namn | Land | Klubb, Stad | Tid | Kval | min/km | |
|---|---|---|---|---|---|---|---|
| 1 | Breivik Eirik Langedal | Norway | 33:42 | M3 | 26:07 ( 4) | 5:48 | |
| 2 | Harlem Fosser Kasper | Norway | 34:16 | M3 | 25:39 ( 1) | 5:54 | |
| 3 | Johansson Anton | Sweden | 34:49 | M1 | 26:28 ( 4) | 6:00 | |
| 4 | Kyburz Matthias | Switzerland | 34:50 | M1 | 25:17 ( 1) | 6:00 | |
| 5 | Kirmula Miika | Finland | 35:24 | M3 | 29:15 (12) | 6:06 | |
| 6 | Bergman Gustav | Sweden | 35:30 | M2 | 27:49 ( 7) | 6:07 | |
| 7 | Perrin Mathieu | France | 35:55 | M2 | 27:23 ( 4) | 6:11 | |
| 8 | Bejmer Max Peter | Sweden | 36:17 | M3 | 27:21 ( 7) | 6:15 | |
| 9 | Liland Lukas | Norway | 36:34 | M2 | 28:16 ( 8) | 6:18 | |
| 9 | Hubmann Daniel | Switzerland | 36:34 | M1 | 27:09 ( 5) | 6:18 | |
| 11 | Basset Lucas | France | 36:39 | M3 | 26:08 ( 5) | 6:19 | |
| 12 | Syrjalainen Topi | Finland | 36:44 | M2 | 26:02 ( 2) | 6:20 | |
| 13 | Aebersold Fabian | Switzerland | 36:55 | M2 | 25:50 ( 1) | 6:21 | |
| 14 | Baklid Jorgen | Norway | 36:58 | M1 | 27:22 ( 6) | 6:22 | |
| 15 | Savolainen Eetu | Finland | 37:00 | M1 | 25:28 ( 2) | 6:22 | |
| 16 | Krivda Tomas | Czech Republic | 37:36 | M1 | 27:46 ( 8) | 6:28 | |
| 17 | Bonek Jannis | Austria | 37:54 | M2 | 26:55 ( 3) | 6:32 | |
| 18 | Glibov Ruslan | Ukraine | 38:34 | M2 | 27:36 ( 6) | 6:38 | |
| 19 | Hubaček Jonaš | Czech Republic | 38:36 | M2 | 29:01 (10) | 6:39 | |
| 20 | Sild Lauri | Estonia | 38:40 | M3 | 25:42 ( 2) | 6:40 | |
| 21 | Bolehovsky Daniel | Czech Republic | 39:01 | M3 | 28:16 ( 8) | 6:43 | |
| 22 | Olejnik Michał | Poland | 39:33 | M3 | 28:28 ( 9) | 6:49 | |
| 23 | Hennseler Ole | Germany | 39:36 | M2 | 29:50 (12) | 6:49 | |
| 24 | Robertson Tim | New Zealand | 39:50 | M2 | 30:05 (15) | 6:52 | |
| 25 | Harden Simon | Great Britain | 39:54 | M1 | 28:48 (11) | 6:52 | |
| 26 | Egger Jonas | Switzerland | 40:40 | M3 | 27:10 ( 6) | 7:00 | |
| 27 | Nogueira De La Muela Luis Enrique | Spain | 40:44 | M1 | 28:22 (10) | 7:01 | |
| 28 | Blumenstein Bojan | Germany | 41:10 | M3 | 28:57 (11) | 7:05 | |
| 29 | Jonas Ferenc | Hungaria | 41:18 | M3 | 30:07 (15) | 7:07 | |
| 30 | Faavae Zefa | New Zealand | 41:39 | M3 | 25:45 ( 3) | 7:10 | |
| 31 | Saulīte Matīss | Latvia | 41:46 | M1 | 30:42 (16) | 7:12 | |
| 32 | Pompura Daniel | Slovakia | 41:53 | M1 | 29:16 (13) | 7:13 | |
| 33 | Moulet Quentin | France | 42:23 | M1 | 27:45 ( 7) | 7:18 | |
| 34 | Langerak Johan | Netherlands | 42:38 | M1 | 30:23 (14) | 7:21 | |
| 35 | Doyle Matthew | Australia | 42:45 | M2 | 28:56 ( 9) | 7:22 | |
| 36 | Bartkevičius Algirdas | Lithuania | 43:24 | M3 | 33:48 (27) | 7:28 | |
| 37 | Thomas Alastair | Great Britain | 43:54 | M2 | 27:31 ( 5) | 7:34 | |
| 38 | Ivandjikov Boyan | Bulgaria | 45:00 | M1 | 28:58 (12) | 7:45 | |
| 39 | Yasur Nitsan | Israel | 45:05 | M1 | 31:25 (19) | 7:46 | |
| 40 | Blaise Mathias | Belgium | 45:21 | M3 | 29:17 (13) | 7:49 | |
| 41 | Kula Mateusz | Poland | 45:29 | M2 | 29:20 (11) | 7:50 | |
| 42 | Lesjak Jakov | Croatia | 45:39 | M2 | 31:45 (22) | 7:52 | |
| 43 | Riley Anthony | United States of America | 46:10 | M2 | 32:46 (25) | 7:57 | |
| 44 | Short Ruairi | Ireland | 46:15 | M3 | 31:33 (21) | 7:58 | |
| 45 | Michelsen Christian | Canada | 46:32 | M2 | 30:29 (18) | 8:01 | |
| 46 | Tobler Simon | Austria | 47:31 | M3 | 29:22 (14) | 8:11 | |
| 47 | Debertolis Mattia | Italy | 47:32 | M3 | 28:40 (10) | 8:11 | |
| 48 | Mariani Francesco | Italy | 48:48 | M2 | 29:58 (13) | 8:24 | |
| 49 | Komaki Hiroki | Japan | 48:59 | M2 | 30:01 (14) | 8:26 | |
| 50 | Bikir Ayhan | Turkiye | 49:32 | M2 | 31:06 (20) | 8:32 | |
| 51 | Wong Tsz Chun Jason | Hong Kong | 51:04 | M2 | 37:16 (32) | 8:48 | |
| 52 | Jancsik Endre | Romania | 51:52 | M2 | 41:17 (34) | 8:56 | |
| 53 | ZhuoYe Li | People Republic of China | 52:25 | M3 | 34:08 (31) | 9:02 | |
| 54 | Silva Luis | Portugal | 53:05 | M2 | 32:13 (23) | 9:09 | |
| 55 | Golovei Andrei | Moldova | 1:02:48 | M1 | 45:24 (35) | 10:49 | |
| 56 | Isaza Hurtado Santiago | Colombia | 1:04:19 | M2 | 42:15 (35) | 11:05 | |
| 57 | Markovic Dusan | Serbia | 1:06:51 | M3 | 37:37 (34) | 11:31 | |
| Ødum Marius Thrane | Denmark | dsq | M1 | 27:55 ( 9) | |||