| 1 | Kang-Seok Lee (Neo) | KOR | 34.69 | | - |
| 2 | Joon Moon (Senior) | KOR | 35.03 | | +0.340 |
| 3 | Michael Ireland (Senior) | CAN | 35.39 | | +0.700 |
| 4 | Kyoo-Hyeok Lee (Senior) | KOR | 35.48 | | +0.790 |
| 5 | Brock Miron (Senior) | CAN | 35.63 | | +0.940 |
| 6 | Soon-Cheon Kweon (Neo) | KOR | 35.81 | | +1.120 |
| 7 | Vincent Labrie (Senior) | CAN | 35.84 | | +1.150 |
| 8 | François-Olivier Roberge (Neo) | CAN | 36.12 | | +1.430 |
| 9 | Jong-Woo Lee (Neo) | KOR | 36.15 | SB | +1.460 |
| 10 | Denny Morrison (Neo) | CAN | 36.21 | | +1.520 |
| 11 | Jae-Bong Choi (Senior) | KOR | 36.34 | | +1.650 |
| 12 | Philippe Riopel (A1) | CAN | 36.40 | | +1.710 |
| 13 | Jean-René Bélanger (Senior) | CAN | 36.45 | | +1.760 |
| 14 | Kyle Parrott (Neo) | CAN | 36.49 | | +1.800 |
| Muncef Ouardi (Neo) | CAN | 36.49 | | +1.800 |
| 16 | Jeff Kitura (Senior) | CAN | 36.59 | | +1.900 |
| 17 | Matthew McLean (Neo) | CAN | 36.79 | | +2.100 |
| 18 | Steven Elm (Senior) | CAN | 36.83 | | +2.140 |
| 19 | Jamie Gregg (Neo) | CAN | 36.87 | | +2.180 |
| 20 | Cailean Duggan (Senior) | CAN | 36.89 | | +2.200 |
| 21 | James Monson (M30) | CAN | 36.91 | | +2.220 |
| 22 | Donald Stewart (Senior) | USA | 36.94 | | +2.250 |
| 23 | Seung-Hwan Lee (Neo) | KOR | 37.13 | PB | +2.440 |
| 24 | Jamie Ivey (M30) | CAN | 37.15 | | +2.460 |
| 25 | Jay Morrison (Neo) | CAN | 37.19 | | +2.500 |
| 26 | Mykola Makowsky (Neo) | CAN | 37.21 | | +2.520 |
| 27 | Justin Warsylewicz (Neo) | CAN | 37.23 | | +2.540 |
| 28 | Adam McCabe (Senior) | CAN | 37.33 | | +2.640 |
| 29 | Neal Zaluski (Senior) | CAN | 37.38 | | +2.690 |
| 30 | Alexandre Garant (A2) | CAN | 37.73 | | +3.040 |
| 31 | James Bruner (Neo) | CAN | 37.75 | | +3.060 |
| 32 | Jean-François Tessier (Neo) | CAN | 37.81 | | +3.120 |
| 33 | Marc-Antoine Gagnon (Neo) | CAN | 37.85 | | +3.160 |
| 34 | Graeme Koelwyn (Neo) | CAN | 37.89 | | +3.200 |
| 35 | Aaron Sadlier (Neo) | CAN | 37.94 | | +3.250 |
| 36 | Brian McSorley (Senior) | CAN | 38.07 | | +3.380 |
| 37 | Patrick Marsh (A2) | CAN | 38.11 | | +3.420 |
| 38 | Mark Jesney (Senior) | CAN | 38.15 | | +3.460 |
| 39 | Dustin Johnston (Neo) | CAN | 38.22 | | +3.530 |
| 40 | Timothy Gladysz (Neo) | CAN | 38.36 | | +3.670 |
| 41 | Arne Dankers (Senior) | CAN | 38.41 | | +3.720 |
| 42 | Terrence McConnell (Neo) | CAN | 38.45 | | +3.760 |
| 43 | Vincent Blouin (A2) | CAN | 38.48 | | +3.790 |
| Simon van Beek (Neo) | SUI | 38.48 | | +3.790 |
| 45 | Cornel Mihai Pop (A1) | ROU | 38.57 | | +3.880 |
| 46 | Derek May (Neo) | CAN | 38.65 | | +3.960 |
| 47 | Marius Băcilă (Senior) | ROU | 38.68 | | +3.990 |
| 48 | Keith Sulzer (A2) | CAN | 38.77 | | +4.080 |
| 49 | Tyler Johnston (Senior) | CAN | 38.85 | | +4.160 |
| 50 | Rodan Gabriel Ionescu (Neo) | ROU | 38.93 | | +4.240 |
| 51 | Myles Matheson (Neo) | CAN | 39.11 | | +4.420 |
| 52 | Jeff Shikaze (Neo) | CAN | 39.13 | | +4.440 |
| 53 | Paul Aelen (Senior) | NED | 39.19 | | +4.500 |
| 54 | Tim Kury (Neo) | CAN | 39.29 | | +4.600 |
| 55 | Joshua Ajohn (Neo) | CAN | 39.31 | | +4.620 |
| 56 | Clovis Augér (A2) | CAN | 39.43 | | +4.740 |
| 57 | Joseph Parrella (Neo) | USA | 39.70 | | +5.010 |
| 58 | Matthew Nykolichuk (Neo) | CAN | 39.71 | | +5.020 |
| 59 | Rico Litscher (Senior) | SUI | 39.87 | | +5.180 |
| 60 | Claudiu Grozea (Senior) | ROU | 39.92 | | +5.230 |
| 61 | Dan Adlam (Senior) | CAN | 40.92 | | +6.230 |
| 62 | Daljinder Sanghera (A2) | CAN | 40.95 | | +6.260 |
| 63 | Jan Caflisch (Neo) | SUI | 41.25 | | +6.560 |
| 64 | Tijmen Tim Hartel (M40) | CAN | 42.40 | | +7.710 |