| 1 | Vincent Labrie (Senior) | CAN | 35.14 | | - |
| 2 | Brock Miron (Senior) | CAN | 35.37 | | +0.230 |
| 3 | Matthew McLean (Neo) | CAN | 35.65 | | +0.510 |
| 4 | Richard MacLennan (A1) | CAN | 35.79 | | +0.650 |
| 5 | Jeong-Hyeon Lee (Senior) | CAN | 35.95 | | +0.810 |
| 6 | Lucas Duffield (Neo) | CAN | 36.01 | | +0.870 |
| 7 | Philippe Riopel (Neo) | CAN | 36.10 | | +0.960 |
| 8 | Myles Matheson (Neo) | CAN | 36.23 | | +1.090 |
| 9 | William Dutton (A2) | CAN | 36.30 | | +1.160 |
| 10 | Mykola Makowsky (Senior) | CAN | 36.32 | | +1.180 |
| 11 | Marc-Antoine Gagnon (Neo) | CAN | 36.37 | | +1.230 |
| 12 | Graeme Koelwyn (Neo) | CAN | 36.38 | | +1.240 |
| Patrick Marsh (Neo) | CAN | 36.38 | | +1.240 |
| 14 | Jean-René Bélanger (Senior) | CAN | 36.45 | | +1.310 |
| 15 | Marcin Goszczynski (Senior) | CAN | 36.57 | | +1.430 |
| 16 | Alexandre Garant (Neo) | CAN | 36.59 | | +1.450 |
| 17 | Derek May (Senior) | CAN | 36.90 | | +1.760 |
| 18 | Timothy Gladysz (Senior) | CAN | 37.01 | | +1.870 |
| 19 | Adam McCabe (Senior) | CAN | 37.08 | | +1.940 |
| Laurent Dubreuil (B1) | CAN | 37.08 | SB | +1.940 |
| 21 | Christofer Tsimaras (Senior) | GRE | 37.18 | | +2.040 |
| 22 | James Lewis (Senior) | CAN | 37.24 | | +2.100 |
| 23 | Ricky Krieck (Senior) | CAN | 37.41 | | +2.270 |
| 24 | Jean-Francois Garon (A1) | CAN | 37.50 | | +2.360 |
| 25 | Eric Kryski (Senior) | CAN | 37.52 | | +2.380 |
| Austin Hudey (A2) | CAN | 37.52 | | +2.380 |
| 27 | Tristan Stepnuk (Neo) | CAN | 37.57 | | +2.430 |
| 28 | Vincent Blouin (Neo) | CAN | 37.61 | SB | +2.470 |
| Daljinder Sanghera (Neo) | CAN | 37.61 | | +2.470 |
| 30 | Joshua Ajohn (Neo) | CAN | 37.84 | | +2.700 |
| 31 | Matthew Nykolichuk (Neo) | CAN | 37.96 | | +2.820 |
| Camille Bergeron Bégin (A2) | CAN | 37.96 | | +2.820 |
| 33 | Philippe Hardy (A2) | CAN | 38.05 | | +2.910 |
| 34 | Clovis Augér (Neo) | CAN | 38.23 | | +3.090 |
| 35 | Benjamin Tam (B2) | CAN | 38.37 | | +3.230 |
| 36 | Nathan Bernhard (Neo) | CAN | 38.41 | | +3.270 |
| 37 | Leo Landry (A1) | CAN | 38.52 | | +3.380 |
| 38 | Martin Corbett (B2) | CAN | 38.56 | | +3.420 |
| 39 | Scott Bickerton (A2) | CAN | 38.59 | | +3.450 |
| 40 | Samuel Giasson des Cormiers (A1) | CAN | 38.69 | | +3.550 |
| 41 | Lucas McMahon (Neo) | CAN | 38.73 | | +3.590 |
| 42 | Stephen Ayotte (A1) | CAN | 38.81 | | +3.670 |
| 43 | Alastair Starke (A2) | CAN | 38.86 | | +3.720 |
| 44 | Nicholas Goplen (A1) | CAN | 38.89 | | +3.750 |
| 45 | Timothy Hempsall (B1) | CAN | 38.94 | | +3.800 |
| 46 | Yoan Girard (A1) | CAN | 39.06 | | +3.920 |
| 47 | Demetrio Stefanopolous (M40) | CAN | 39.14 | | +4.000 |
| 48 | Axel Morin (B2) | CAN | 39.21 | SB | +4.070 |
| 49 | Alec Janssens (B2) | CAN | 39.26 | SB | +4.120 |
| 50 | Jérôme Boisvert-Lacroix (A2) | CAN | 39.28 | | +4.140 |
| 51 | Rico Litscher (Senior) | SUI | 39.39 | | +4.250 |
| 52 | Adam Ashdown (Neo) | CAN | 39.47 | | +4.330 |
| 53 | Ryan Bernhard (B1) | CAN | 39.48 | | +4.340 |
| 54 | Joshua Berry (A2) | CAN | 39.51 | | +4.370 |
| 55 | Andrew Helwer (A1) | CAN | 39.62 | | +4.480 |
| 56 | Aaron Clarke (A2) | CAN | 39.75 | | +4.610 |
| 57 | Julius Pokol (A2) | CAN | 39.97 | | +4.830 |
| 58 | Damian Konotopetz (A1) | CAN | 39.99 | SB | +4.850 |
| 59 | Gavin Coyne (A2) | CAN | 40.04 | | +4.900 |
| 60 | Elliott Nelson (A1) | CAN | 40.23 | | +5.090 |
| 61 | Chase Weigel (Neo) | CAN | 40.27 | | +5.130 |
| 62 | Gabriel Othenin-Girard (Senior) | CAN | 40.30 | | +5.160 |
| 63 | Mark Beitel (A1) | CAN | 40.35 | | +5.210 |
| Cooper Hunter (C1) | CAN | 40.35 | SB | +5.210 |
| 65 | Justin Maunder (A1) | CAN | 41.00 | | +5.860 |
| 66 | Chris Biocchi (A1) | CAN | 41.72 | | +6.580 |
| DNF | Muncef Ouardi (Neo) | CAN | DNF | | - |
| DNS | Kyle Gendron (Neo) | CAN | DNS | | - |
| DNF | Dan Growden (Senior) | CAN | DNF | | - |
| DNF | James Graham (B2) | CAN | DNF | | - |