| 1 | Vincent Labrie (Senior) | CAN | 35.52 | | - |
| 2 | Matthew McLean (Neo) | CAN | 35.53 | | +0.010 |
| 3 | Brock Miron (Senior) | CAN | 35.72 | | +0.200 |
| Muncef Ouardi (Neo) | CAN | 35.72 | | +0.200 |
| 5 | Jeong-Hyeon Lee (Senior) | CAN | 35.93 | | +0.410 |
| Richard MacLennan (A1) | CAN | 35.93 | | +0.410 |
| 7 | Philippe Riopel (Neo) | CAN | 35.97 | | +0.450 |
| 8 | Jean-René Bélanger (Senior) | CAN | 36.32 | | +0.800 |
| 9 | Patrick Marsh (Neo) | CAN | 36.35 | | +0.830 |
| 10 | William Dutton (A2) | CAN | 36.42 | | +0.900 |
| 11 | Alexandre Garant (Neo) | CAN | 36.53 | | +1.010 |
| 12 | Mykola Makowsky (Senior) | CAN | 36.65 | | +1.130 |
| 13 | Graeme Koelwyn (Neo) | CAN | 36.72 | | +1.200 |
| 14 | Marcin Goszczynski (Senior) | CAN | 36.73 | | +1.210 |
| 15 | Timothy Gladysz (Senior) | CAN | 36.81 | | +1.290 |
| 16 | Lucas Duffield (Neo) | CAN | 36.92 | | +1.400 |
| 17 | Marc-Antoine Gagnon (Neo) | CAN | 36.97 | | +1.450 |
| 18 | Adam McCabe (Senior) | CAN | 37.03 | | +1.510 |
| 19 | Dan Growden (Senior) | CAN | 37.12 | SB | +1.600 |
| 20 | José Ignacio Fazio (Neo) | ARG | 37.27 | NR | +1.750 |
| 21 | Derek May (Senior) | CAN | 37.33 | | +1.810 |
| 22 | Stefan Waples (Neo) | CAN | 37.34 | | +1.820 |
| 23 | James Lewis (Senior) | CAN | 37.38 | | +1.860 |
| 24 | Laurent Dubreuil (B1) | CAN | 37.49 | | +1.970 |
| 25 | Daljinder Sanghera (Neo) | CAN | 37.56 | | +2.040 |
| 26 | Ricky Krieck (Senior) | CAN | 37.71 | | +2.190 |
| 27 | Eric Kryski (Senior) | CAN | 37.73 | | +2.210 |
| 28 | Austin Hudey (A2) | CAN | 37.80 | | +2.280 |
| 29 | Vincent Blouin (Neo) | CAN | 38.07 | | +2.550 |
| 30 | Joshua Ajohn (Neo) | CAN | 38.09 | | +2.570 |
| 31 | Tristan Stepnuk (Neo) | CAN | 38.14 | | +2.620 |
| Philippe Hardy (A2) | CAN | 38.14 | | +2.620 |
| 33 | Jean-Francois Garon (A1) | CAN | 38.25 | | +2.730 |
| 34 | Matthew Nykolichuk (Neo) | CAN | 38.26 | | +2.740 |
| 35 | Dustin Johnston (Senior) | CAN | 38.33 | | +2.810 |
| Kevin Plante (A1) | CAN | 38.33 | | +2.810 |
| 37 | Leo Landry (A1) | CAN | 38.42 | | +2.900 |
| 38 | Alastair Starke (A2) | CAN | 38.47 | | +2.950 |
| 39 | Ellis Jordan (A2) | CAN | 38.54 | | +3.020 |
| Samuel Giasson des Cormiers (A1) | CAN | 38.54 | | +3.020 |
| 41 | Benjamin Tam (B2) | CAN | 38.56 | | +3.040 |
| 42 | Stephen Ayotte (A1) | CAN | 38.57 | | +3.050 |
| 43 | Kyle Gendron (Neo) | CAN | 38.59 | | +3.070 |
| 44 | Clovis Augér (Neo) | CAN | 38.62 | | +3.100 |
| Scott Bickerton (A2) | CAN | 38.62 | | +3.100 |
| 46 | Lucas McMahon (Neo) | CAN | 38.65 | | +3.130 |
| 47 | Camille Bergeron Bégin (A2) | CAN | 38.66 | | +3.140 |
| 48 | Nicholas Goplen (A1) | CAN | 38.71 | | +3.190 |
| 49 | Martin Corbett (B2) | CAN | 38.96 | | +3.440 |
| 50 | Jérôme Boisvert-Lacroix (A2) | CAN | 39.36 | | +3.840 |
| 51 | Timothy Hempsall (B1) | CAN | 39.37 | | +3.850 |
| 52 | Alec Janssens (B2) | CAN | 39.46 | | +3.940 |
| 53 | Adam Ashdown (Neo) | CAN | 39.47 | | +3.950 |
| 54 | Yoan Girard (A1) | CAN | 39.48 | | +3.960 |
| 55 | Demetrio Stefanopolous (M40) | CAN | 39.49 | | +3.970 |
| 56 | Nathan Bernhard (Neo) | CAN | 39.57 | | +4.050 |
| 57 | Axel Morin (B2) | CAN | 39.60 | | +4.080 |
| 58 | Ryan Bernhard (B1) | CAN | 39.63 | | +4.110 |
| 59 | Julius Pokol (A2) | CAN | 39.67 | | +4.150 |
| 60 | Joshua Berry (A2) | CAN | 39.70 | | +4.180 |
| 61 | Aaron Clarke (A2) | CAN | 39.73 | | +4.210 |
| 62 | Andrew Helwer (A1) | CAN | 40.14 | | +4.620 |
| 63 | Gavin Coyne (A2) | CAN | 40.28 | | +4.760 |
| Damian Konotopetz (A1) | CAN | 40.28 | | +4.760 |
| 65 | Gabriel Othenin-Girard (Senior) | CAN | 40.36 | | +4.840 |
| 66 | Elliott Nelson (A1) | CAN | 40.39 | | +4.870 |
| 67 | Justin Maunder (A1) | CAN | 40.58 | | +5.060 |
| 68 | Mark Beitel (A1) | CAN | 40.74 | | +5.220 |
| 69 | James Graham (B2) | CAN | 40.75 | | +5.230 |
| 70 | Stefan Dilger (C1) | CAN | 40.78 | | +5.260 |
| 71 | Cooper Hunter (C1) | CAN | 40.97 | | +5.450 |
| 72 | Chris Biocchi (A1) | CAN | 41.85 | | +6.330 |
| 73 | Michael Wrubleski (B2) | CAN | 41.89 | | +6.370 |
| 74 | Chase Weigel (Neo) | CAN | 42.21 | | +6.690 |
| DNF | Myles Matheson (Neo) | CAN | DNF | | - |
| DNF | Christofer Tsimaras (Senior) | GRE | DNF | | - |