| Koen Verweij (Senior) | 35.96 | (8) | 1:08.25 | (2) | - | | - | | - | |
| Lucas van Alphen (Senior) | 35.71 | (6) | 1:08.63 | (3) | - | | - | | - | |
| Christian Oberbichler (Senior) | 36.17 | (12) | 1:10.80 | (16) | - | | - | | - | |
| Denis Juskov (Senior) | 36.01 | (9) | 1:08.16 | (1) | - | | - | | - | |
| Denis Kuzin (Senior) | DNF | | 1:09.37 | (7) | - | | - | | - | |
| Espen Brask Nordfonn (Senior) | 37.81 | (26) | 1:14.30 | (22) | - | | - | | - | |
| Adrian Wielgat (Senior) | 36.76 | (19) | 1:11.15 | (18) | - | | - | | - | |
| Mirko Giacomo Nenzi (Senior) | DNS | | 1:09.47 | (8) | - | | - | | - | |
| Tao Yang (Neo) | DNF | | 1:09.97 | (13) | - | | - | | - | |
| Myagmarbaatar Munkh-Od (Neo) | 39.35 | (36) | 1:21.11 | (29) | - | | - | | - | |
| Oliver Grob (Neo) | 36.76 | (19) | 1:12.76 | (20) | - | | - | | - | |
| Jacob MacKenzie (Senior) | 36.06 | (10) | 1:10.17 | (14) | - | | - | | - | |
| Max Halyk (A1) | 37.30 | (22) | 1:14.87 | (24) | - | | - | | - | |
| Yankun Zhao (C1) | 43.19 | (48) | 1:29.67 | (30) | - | | - | | - | |
| Maksim Dubovskij (Neo) | 36.58 | (16) | - | | 1:51.18 | (8) | - | | - | |
| Aaron Cooney (A1) | 40.69 | (40) | - | | 2:05.97 | (12) | - | | - | |
| Frank Roth (B2) | 36.99 | (21) | - | | DNS | | - | | - | |
| Jack Deibert (B2) | 38.82 | (34) | - | | 1:57.78 | (10) | - | | - | |
| Ian Dwyer (M40) | 42.15 | (46) | - | | 2:09.96 | (13) | - | | - | |
| Darius Eshete (M30) | 42.08 | (44) | - | | 2:02.51 | (11) | - | | - | |
| Stefan Waples (Senior) | 38.50 | (33) | - | | - | | 3:53.87 | (16) | - | |
| Fedor Mezentsev (Senior) | DNS | | - | | - | | 3:54.58 | (17) | - | |
| Joshua Hathaway (A1) | 39.90 | (39) | - | | - | | 4:00.54 | (20) | - | |
| Connor Howe (A1) | 36.44 | (15) | - | | - | | 3:59.61 | (19) | - | |
| Kaeden Witkowski (B1) | 42.38 | (47) | - | | - | | 4:41.24 | (21) | - | |
| Bowen Xuan (Neo) | 37.86 | (27) | - | | - | | - | | 6:41.22 | (3) |
| Kaleb Muller (A2) | 38.07 | (28) | - | | - | | - | | 6:52.52 | (4) |
| Noah Bouma (A1) | 39.67 | (38) | - | | - | | - | | 7:30.00 | (8) |
| Zachary Lacroix (B2) | 39.51 | (37) | - | | - | | - | | 7:53.48 | (9) |
| Max Brant (A1) | 37.77 | (25) | - | | - | | - | | 7:26.98 | (6) |
| Zain Syed Ahmed (Senior) | 42.09 | (45) | - | | - | | - | | 7:28.03 | (7) |
| Olivier Jean (Senior) | 37.36 | (23) | - | | - | | - | | - | |
| Artjom Kuznetsov (Senior) | 35.07 | (1) | - | | - | | - | | - | |
| Robert Watson (Senior) | 37.49 | (24) | - | | - | | - | | - | |
| Junya Miwa (Senior) | 35.23 | (3) | - | | - | | - | | - | |
| Ching-Yang Sung (Senior) | 35.38 | (5) | - | | - | | - | | - | |
| Stanislav Palkin (Neo) | 36.11 | (11) | - | | - | | - | | - | |
| Jake Weidemann (Neo) | 36.75 | (18) | - | | - | | - | | - | |
| Ruslan Murashov (Senior) | 35.19 | (2) | - | | - | | - | | - | |
| Mikhail Kazelin (Neo) | 35.24 | (4) | - | | - | | - | | - | |
| Gabriel Quon (Neo) | 41.88 | (43) | - | | - | | - | | - | |
| Garrett Gledhill (Neo) | 38.49 | (32) | - | | - | | - | | - | |
| Jacob Graham (Neo) | 36.19 | (13) | - | | - | | - | | - | |
| Yalait Zorigtbaatar (A2) | 36.72 | (17) | - | | - | | - | | - | |
| Darren Huang (Senior) | 35.85 | (7) | - | | - | | - | | - | |
| Alexander Horst (Neo) | DNS | | - | | - | | - | | - | |
| Paul Coderre (A1) | 38.85 | (35) | - | | - | | - | | - | |
| Jeff Ross (Neo) | 36.38 | (14) | - | | - | | - | | - | |
| Oliver Scharf (A1) | 38.33 | (30) | - | | - | | - | | - | |
| Rob Cunning (Senior) | 41.14 | (41) | - | | - | | - | | - | |
| Eric Orlowsky (B2) | 38.32 | (29) | - | | - | | - | | - | |
| Thomas van Dyck (Senior) | 38.33 | (30) | - | | - | | - | | - | |
| Prathik Prasad (Neo) | 41.27 | (42) | - | | - | | - | | - | |
| Mikhail Koksjarov (Senior) | - | | 1:09.90 | (10) | - | | 3:51.19 | (13) | - | |
| Jan Blokhuijsen (Senior) | - | | 1:09.11 | (5) | - | | - | | - | |
| Sergej Grjatsov (Senior) | - | | 1:09.78 | (9) | - | | - | | - | |
| Richard MacLennan (Senior) | - | | 1:08.90 | (4) | - | | - | | - | |
| Jan Szymanski (Senior) | - | | 1:09.11 | (5) | - | | - | | - | |
| Shane Dobbin (Senior) | - | | DNF | | - | | - | | - | |
| Jess Neufeld (Senior) | - | | 1:11.03 | (17) | - | | - | | - | |
| Zbigniew Bródka (Senior) | - | | DNF | | - | | - | | - | |
| Sam Deckert (Neo) | - | | 1:10.20 | (15) | - | | - | | - | |
| Connor Woods (Neo) | - | | 1:11.89 | (19) | - | | - | | - | |
| Reyon Kay (Senior) | - | | DNS | | - | | - | | - | |
| Livio Wenger (Senior) | - | | 1:09.93 | (11) | - | | - | | - | |
| Tyler Hartleb (Neo) | - | | 1:16.55 | (27) | - | | - | | - | |
| Oliver Lindenskov (Neo) | - | | 1:16.70 | (28) | - | | - | | - | |
| Jonah Hurtubise (Neo) | - | | 1:16.05 | (26) | - | | - | | - | |
| Mathias Vosté (Senior) | - | | 1:09.94 | (12) | - | | - | | - | |
| Matthew Laxton (A2) | - | | 1:15.18 | (25) | - | | - | | - | |
| Josh Whyte (Neo) | - | | 1:13.84 | (21) | - | | - | | - | |
| Kierryn Hughes (Senior) | - | | 1:14.37 | (23) | - | | - | | - | |
| Vitalij Mikhajlov (Senior) | - | | - | | 1:50.07 | (6) | - | | - | |
| Andrea Giovannini (Senior) | - | | - | | 1:46.65 | (1) | - | | - | |
| Nicola Tumolero (Neo) | - | | - | | 1:47.30 | (3) | - | | - | |
| Shouta Nakamura (Senior) | - | | - | | 1:46.88 | (2) | - | | - | |
| Magne Notland (Senior) | - | | - | | 1:48.40 | (4) | - | | - | |
| Nicolas Hiller (Neo) | - | | - | | 1:52.45 | (9) | - | | - | |
| Davide Ghiotto (Senior) | - | | - | | 1:50.67 | (7) | - | | - | |
| Cooper Emin (Neo) | - | | - | | DNS | | - | | - | |
| Riccardo Bugari (Senior) | - | | - | | 1:49.62 | (5) | - | | - | |
| Konrad Niedźwiedzki (Senior) | - | | - | | - | | 3:41.88 | (5) | - | |
| Sebastian Druszkiewicz (Senior) | - | | - | | - | | 3:42.73 | (8) | - | |
| Michele Malfatti (Neo) | - | | - | | - | | 3:45.09 | (10) | - | |
| Roland Cieslak (Senior) | - | | - | | - | | 3:45.85 | (11) | - | |
| Aleksandr Rumyantsev (Senior) | - | | - | | - | | 3:39.28 | (3) | - | |
| Marcel Bosker (Neo) | - | | - | | - | | 3:36.33 | (1) | - | |
| Maksim Baklashkin (Senior) | - | | - | | - | | 3:51.72 | (14) | - | |
| Danil Sinitsyn (Senior) | - | | - | | - | | 3:39.76 | (4) | - | |
| Danila Semerikov (Neo) | - | | - | | - | | 3:42.70 | (7) | - | |
| Shane Williamson (Neo) | - | | - | | - | | 3:39.19 | (2) | - | |
| Tyson Langelaar (A2) | - | | - | | - | | 3:50.05 | (12) | - | |
| Sergey Trofimov (Neo) | - | | - | | - | | 3:42.40 | (6) | - | |
| Bence Dékány (Senior) | - | | - | | - | | 3:59.49 | (18) | - | |
| Hayden Mayeur (Neo) | - | | - | | - | | 3:53.85 | (15) | - | |
| Ruslan Zakharov (Senior) | - | | - | | - | | 3:44.05 | (9) | - | |
| Patryk Wójcik (Senior) | - | | - | | - | | - | | 6:32.25 | (1) |
| Yu Wu (Neo) | - | | - | | - | | - | | 6:33.36 | (2) |
| Matthew Scutchings (A1) | - | | - | | - | | - | | 8:25.50 | (10) |
| Jakub Kopriva (A2) | - | | - | | - | | - | | 7:07.44 | (5) |