| 1 | Jeremy Wotherspoon (Senior) | CAN | 34.16 | | - |
| 2 | Matthew McLean (Neo) | CAN | 35.00 | PB | +0.840 |
| 3 | Jamie Gregg (Neo) | CAN | 35.25 | | +1.090 |
| 4 | Kyle Parrott (Neo) | CAN | 35.36 | SB | +1.200 |
| 5 | Muncef Ouardi (Neo) | CAN | 35.44 | | +1.280 |
| 6 | Philippe Riopel (A2) | CAN | 35.99 | | +1.830 |
| 7 | Marcin Goszczynski (Senior) | CAN | 36.09 | SB | +1.930 |
| 8 | Marc-Antoine Gagnon (Neo) | CAN | 36.10 | SB | +1.940 |
| 9 | Patrick Marsh (Neo) | CAN | 36.16 | SB | +2.000 |
| 10 | Jean-René Bélanger (Senior) | CAN | 36.20 | | +2.040 |
| 11 | Mykola Makowsky (Neo) | CAN | 36.22 | | +2.060 |
| 12 | Myles Matheson (Neo) | CAN | 36.38 | | +2.220 |
| 13 | James Bruner (Neo) | CAN | 36.40 | | +2.240 |
| 14 | Timothy Gladysz (Neo) | CAN | 36.43 | SB | +2.270 |
| 15 | Graeme Koelwyn (Neo) | CAN | 36.49 | | +2.330 |
| 16 | Derek May (Neo) | CAN | 36.50 | PB | +2.340 |
| 17 | Jeff Kitura (Senior) | CAN | 36.53 | | +2.370 |
| 18 | Lucas Duffield (Neo) | CAN | 36.58 | | +2.420 |
| 19 | Alexandre Garant (Neo) | CAN | 36.60 | SB | +2.440 |
| 20 | Christofer Tsimaras (Neo) | GRE | 36.68 | | +2.520 |
| 21 | Kyle Gendron (A2) | CAN | 36.70 | | +2.540 |
| 22 | James Lewis (Senior) | CAN | 36.90 | SB | +2.740 |
| 23 | Adam McCabe (Senior) | CAN | 36.91 | | +2.750 |
| Jean-François Tessier (Senior) | CAN | 36.91 | PB | +2.750 |
| 25 | Austin Hudey (A1) | CAN | 37.04 | SB | +2.880 |
| 26 | Ricky Krieck (Neo) | CAN | 37.15 | SB | +2.990 |
| 27 | William Dutton (A1) | CAN | 37.31 | SB | +3.150 |
| 28 | Fraser Stinson (Neo) | CAN | 37.34 | | +3.180 |
| 29 | James Monson (M30) | CAN | 37.36 | | +3.200 |
| 30 | Tristan Stepnuk (Neo) | CAN | 37.52 | SB | +3.360 |
| 31 | Camille Bergeron Bégin (A1) | CAN | 37.57 | SB | +3.410 |
| 32 | Eric Kryski (Neo) | CAN | 37.59 | | +3.430 |
| 33 | Richard MacLennan (B2) | CAN | 37.61 | SB | +3.450 |
| 34 | Stefan Waples (Neo) | CAN | 37.63 | SB | +3.470 |
| 35 | Jean-Francois Garon (B2) | CAN | 37.64 | SB | +3.480 |
| 36 | Daljinder Sanghera (Neo) | CAN | 37.66 | | +3.500 |
| 37 | Vincent Blouin (Neo) | CAN | 37.71 | | +3.550 |
| 38 | Joshua Ajohn (Neo) | CAN | 37.76 | | +3.600 |
| 39 | Philippe Hardy (A1) | CAN | 37.79 | SB | +3.630 |
| 40 | Kevin Plante (B2) | CAN | 37.80 | | +3.640 |
| 41 | Andrew Godbout (Senior) | CAN | 37.83 | | +3.670 |
| 42 | Laurent Dubreuil (C2) | CAN | 38.14 | SB | +3.980 |
| 43 | Nathan Bernhard (A2) | CAN | 38.18 | PB | +4.020 |
| 44 | Scott Sugden (A2) | CAN | 38.25 | | +4.090 |
| 45 | Keith Sulzer (Neo) | CAN | 38.28 | | +4.120 |
| 46 | Clovis Augér (Neo) | CAN | 38.35 | SB | +4.190 |
| 47 | Jordan Belchos (A2) | CAN | 38.37 | | +4.210 |
| 48 | Spencer Zettler (A2) | CAN | 38.61 | | +4.450 |
| 49 | Jackson Hill (B2) | CAN | 38.66 | SB | +4.500 |
| 50 | Dan Growden (Senior) | CAN | 38.79 | | +4.630 |
| 51 | Samuel Giasson des Cormiers (B2) | CAN | 38.86 | SB | +4.700 |
| 52 | Scott Bickerton (A1) | CAN | 38.88 | SB | +4.720 |
| 53 | Yoan Girard (B2) | CAN | 39.40 | | +5.240 |
| 54 | Lucas McMahon (A2) | CAN | 39.42 | | +5.260 |
| 55 | Timothy Hempsall (C2) | CAN | 39.43 | SB | +5.270 |
| 56 | Martin Corbett (B1) | CAN | 39.49 | SB | +5.330 |
| 57 | Ellis Jordan (A1) | CAN | 39.56 | | +5.400 |
| 58 | Benjamin Tam (B1) | CAN | 39.59 | | +5.430 |
| 59 | Evan Cribb (B2) | CAN | 39.88 | | +5.720 |
| 60 | Etienne Guimond (A2) | CAN | 39.89 | | +5.730 |
| 61 | Gavin Coyne (A1) | CAN | 40.07 | | +5.910 |
| 62 | Leo Landry (B2) | CAN | 40.16 | | +6.000 |
| 63 | Brad Hudey (M45) | CAN | 40.29 | SB | +6.130 |
| 64 | Alastair Starke (A1) | CAN | 40.61 | | +6.450 |
| 65 | Daren Lind (M35) | CAN | 40.86 | SB | +6.700 |
| 66 | Ryan Bernhard (C2) | CAN | 40.96 | | +6.800 |
| 67 | Elliott Nelson (B2) | CAN | 41.00 | | +6.840 |
| 68 | Aaron Clarke (A1) | CAN | 41.03 | | +6.870 |
| 69 | Nikolaus Serrer (A1) | CAN | 41.46 | | +7.300 |
| 70 | Michael Wrubleski (B1) | CAN | 41.94 | SB | +7.780 |
| 71 | Tijmen Tim Hartel (M45) | CAN | 42.42 | | +8.260 |
| DNS | Nicholas Goplen (B2) | CAN | DNS | | - |
| DNF | Stephen Ayotte (B2) | CAN | DNF | | - |