| 1 | Alex Boisvert-Lacroix (Senior) | CAN | 36.46 | TR | - |
| 2 | Laurent Dubreuil (Neo) | CAN | 36.48 | | +0.020 |
| 3 | Alexandre St-Jean (Neo) | CAN | 36.60 | | +0.140 |
| 4 | Richard MacLennan (Neo) | CAN | 36.72 | | +0.260 |
| 5 | Philippe Riopel (Senior) | CAN | 37.06 | | +0.600 |
| 6 | Muncef Ouardi (Senior) | CAN | 37.11 | | +0.650 |
| 7 | Vincent Dehaître (Neo) | CAN | 37.26 | | +0.800 |
| 8 | Axel Morin (Neo) | CAN | 37.74 | | +1.280 |
| 9 | Martin Corbett (Neo) | CAN | 38.03 | | +1.570 |
| 10 | Jérôme Detuncq (Neo) | CAN | 38.16 | | +1.700 |
| 11 | Myles Matheson (Senior) | CAN | 38.21 | | +1.750 |
| 12 | Dan Carruthers (Neo) | CAN | 38.27 | | +1.810 |
| 13 | Lucas Duffield (Senior) | CAN | 38.39 | | +1.930 |
| 14 | Robert Watson (Neo) | CAN | 38.42 | | +1.960 |
| 15 | Mikhail-Jeonghan Choi (Neo) | CAN | 38.52 | | +2.060 |
| 16 | Cooper Hunter (A2) | CAN | 38.58 | | +2.120 |
| 17 | Samuel Giasson des Cormiers (Neo) | CAN | 38.90 | | +2.440 |
| 18 | Braden Clouthier (A2) | CAN | 38.94 | | +2.480 |
| 19 | Marc-André Poudrier-Michaud (Neo) | CAN | 39.08 | | +2.620 |
| 20 | Jacob Graham (A1) | CAN | 39.09 | | +2.630 |
| 21 | Daniel Dubreuil (A2) | CAN | 39.10 | | +2.640 |
| 22 | Jamie Inglis (Neo) | CAN | 39.38 | | +2.920 |
| 23 | Sam Deckert (A2) | CAN | 39.40 | | +2.940 |
| 24 | Connor McConvey (A2) | CAN | 39.46 | | +3.000 |
| 25 | Lucas Morin (A1) | CAN | 39.48 | | +3.020 |
| 26 | Alex Ruel-Garvey (A1) | CAN | 39.67 | | +3.210 |
| 27 | Jess Neufeld (Neo) | CAN | 39.82 | | +3.360 |
| 28 | Troy Henry (Senior) | CAN | 39.86 | | +3.400 |
| 29 | Michael Wrubleski (Neo) | CAN | 39.92 | | +3.460 |
| 30 | Christopher Daeninck (Neo) | CAN | 39.96 | | +3.500 |
| 31 | Antoine Roy (A1) | CAN | 40.01 | | +3.550 |
| 32 | Benjamin Donnelly (B2) | CAN | 40.09 | | +3.630 |
| 33 | Jordan Bertagnolli (Neo) | CAN | 40.15 | | +3.690 |
| 34 | Christopher Fiola (B2) | CAN | 40.15 | | +3.690 |
| 35 | Marc-Olivier Lemay (B1) | CAN | 40.25 | | +3.790 |
| 36 | Hubert Drouin-Belleau (B2) | CAN | 40.26 | PB | +3.800 |
| 37 | Mark Beitel (Neo) | CAN | 40.31 | | +3.850 |
| 38 | Ben Kriwokon (A1) | CAN | 40.33 | | +3.870 |
| 39 | Vincent Bertrand (B2) | CAN | 40.68 | | +4.220 |
| 40 | Raphael Grignon (A1) | CAN | 40.87 | | +4.410 |
| 41 | Jean-Christophe Pouliot (B1) | CAN | 40.99 | | +4.530 |
| 42 | Maxim Morris (Neo) | CAN | 41.01 | | +4.550 |
| 43 | Gary Trembinski (Neo) | CAN | 41.04 | | +4.580 |
| 44 | Philippe Clément (Neo) | CAN | 41.16 | PB | +4.700 |
| 45 | Lukas Conly (B2) | CAN | 41.32 | | +4.860 |
| 46 | Bruno-Olivier Brabant (Neo) | CAN | 41.36 | | +4.900 |
| 47 | Jeff Ross (B2) | CAN | 41.56 | | +5.100 |
| 48 | Sébastien Beaulieu (Neo) | CAN | 41.68 | | +5.220 |
| 49 | Guillaume Labbé (B2) | CAN | 41.71 | | +5.250 |
| 50 | Andrew Lawler (A2) | CAN | 41.89 | | +5.430 |
| 51 | Samuel Carpentier (A1) | CAN | 42.01 | | +5.550 |
| 52 | Sam Pollock (A1) | CAN | 42.02 | | +5.560 |
| 53 | Antoine Roger (B2) | CAN | 42.05 | | +5.590 |
| 54 | BJ Schmidt (Neo) | CAN | 42.16 | | +5.700 |
| 55 | William Masson (A2) | CAN | 42.30 | | +5.840 |
| 56 | Guillaume Plante (A1) | CAN | 42.42 | PB | +5.960 |
| 57 | Pierre-Luc Hamelin (A1) | CAN | 42.64 | | +6.180 |
| 58 | Gabriel Quon (A2) | CAN | 43.21 | | +6.750 |
| 59 | Jake Weidemann (B2) | CAN | 43.46 | | +7.000 |
| 60 | Cimon Charest-Deschênes (B2) | CAN | 43.75 | PB | +7.290 |
| 61 | Emile Goulet (n/a) | CAN | 43.80 | PB | +7.340 |
| 62 | Louis-Philippe Papillon (A2) | CAN | 43.87 | | +7.410 |
| 63 | Mathieu Auger (B1) | CAN | 43.90 | | +7.440 |
| 64 | Pierre-alexandre Vanier (B2) | CAN | 44.73 | | +8.270 |
| 65 | Jonah Hurtubise (B1) | CAN | 45.00 | | +8.540 |
| 66 | Jérémy Lesvesque (n/a) | CAN | 45.18 | | +8.720 |
| 67 | Cameron.97 Mason (B1) | CAN | 45.75 | | +9.290 |
| 68 | Michael Tremblay (n/a) | CAN | 46.52 | | +10.060 |
| DQ | Jackson Hill (Neo) | CAN | DQ | | - |
| DNS | Alexandre Déry (A1) | CAN | DNS | | - |
| DQ | Caleb Hovey (B1) | CAN | DQ | | - |
| DNS | Pieter Stoffel (Neo) | CAN | DNS | | - |