| 1 | Samuel Bureau (Neo) | CAN | 37.28 | PB | - |
| 2 | Etienne Parent (A2) | CAN | 37.64 | PB | +0.360 |
| 3 | Aymrik Santos-Potvin (A2) | CAN | 38.32 | PB | +1.040 |
| 4 | Édouard Gravel (A2) | CAN | 38.88 | | +1.600 |
| 5 | Felix Gingras (A1) | CAN | 38.99 | | +1.710 |
| 6 | Samuel Bouchard (Neo) | CAN | 39.01 | PB | +1.730 |
| 7 | Alexis Bélanger (Neo) | CAN | 39.12 | PB | +1.840 |
| 8 | Olivier Landreville (Neo) | CAN | 39.27 | PB | +1.990 |
| 9 | Andy Mihaila (A1) | CAN | 39.43 | PB | +2.150 |
| 10 | Louis-Félipe Déry (A1) | CAN | 40.27 | | +2.990 |
| 11 | Zachary Tremblay (A1) | CAN | 40.34 | | +3.060 |
| 12 | Justin Carrière (Neo) | CAN | 40.41 | PB | +3.130 |
| 13 | Loik Boulanger (A2) | CAN | 40.62 | PB | +3.340 |
| 14 | Raphael Bouchard (A1) | CAN | 40.64 | SB | +3.360 |
| 15 | Édouard Grondin (B2) | CAN | 40.99 | | +3.710 |
| 16 | Maurice Marcoux (Neo) | CAN | 41.24 | | +3.960 |
| 17 | Michael Beaupré-Boucher (Neo) | CAN | 41.39 | | +4.110 |
| 18 | Raphaël Caron (n/a) | CAN | 41.89 | PB | +4.610 |
| 19 | Martin Beaudry (M55) | CAN | 42.41 | SB | +5.130 |
| 20 | Jose Mejia (n/a) | CAN | 44.38 | PB | +7.100 |
| 21 | Rob Binns (M50) | CAN | 45.61 | SB | +8.330 |
| 22 | Pierre-Martin Belleville (M60) | CAN | 50.77 | PB | +13.490 |
| 23 | Felix-Antoine Foucreault (M30) | CAN | 55.90 | PB | +18.620 |
| DQ | Donovan Ward (B2) | CAN | DQ | | - |