| 1 | Laurent Dubreuil (Senior) | CAN | 34.64 | | - |
| 2 | Christopher Fiola (Senior) | CAN | 35.85 | | +1.210 |
| 3 | Raphaël Côté (Neo) | CAN | 37.79 | | +3.150 |
| 4 | William Lefrançois (Neo) | CAN | 38.12 | | +3.480 |
| 5 | Alexandre St-Jean (M30) | CAN | 38.38 | SB | +3.740 |
| 6 | Miguel Berard (Neo) | CAN | 39.14 | PB | +4.500 |
| 7 | Marc-Antoine Brisson (Neo) | CAN | 39.20 | | +4.560 |
| 8 | Yoan Perron (B2) | CAN | 39.26 | | +4.620 |
| 9 | Simon-Olivier Côté (Neo) | CAN | 39.33 | SB | +4.690 |
| 10 | Etienne Parent (A1) | CAN | 39.53 | | +4.890 |
| 11 | Aymrik Santos-Potvin (A1) | CAN | 39.59 | | +4.950 |
| 12 | Olivier Landreville (A2) | CAN | 39.72 | SB | +5.080 |
| 13 | Xavier Malouin (A2) | CAN | 39.83 | PB | +5.190 |
| 14 | Alexandre Hébert (A2) | CAN | 39.98 | PB | +5.340 |
| 15 | Justin Bessette (A1) | CAN | 40.00 | PB | +5.360 |
| 16 | Sébastien Piché (Senior) | CAN | 40.03 | PB | +5.390 |
| 17 | Alexandre Déry (Senior) | CAN | 40.10 | SB | +5.460 |
| Charles-Étienne Morin (A2) | CAN | 40.10 | SB | +5.460 |
| 19 | Sébastian Beaupré-Boucher (B2) | CAN | 40.15 | | +5.510 |
| 20 | Emile Bond (Senior) | CAN | 40.28 | | +5.640 |
| 21 | Jordan Belchos (M35) | CAN | 40.53 | SB | +5.890 |
| 22 | François Dery (M30) | CAN | 40.77 | SB | +6.130 |
| 23 | Aimé Perreault (Neo) | CAN | 40.81 | PB | +6.170 |
| 24 | Samuel Bouchard (A2) | CAN | 40.85 | SB | +6.210 |
| 25 | Arnaud Bédard (A1) | CAN | 40.88 | | +6.240 |
| 26 | Xavier-Mathis Bolf (A2) | CAN | 40.89 | SB | +6.250 |
| 27 | Eliot Fortin (B2) | CAN | 40.91 | PB | +6.270 |
| 28 | Antoine Roy (Senior) | CAN | 40.92 | SB | +6.280 |
| 29 | Raphael Bouchard (B2) | CAN | 41.10 | | +6.460 |
| 30 | Jordann Guérin (Neo) | CAN | 41.17 | | +6.530 |
| 31 | Michael Beaupré-Boucher (A2) | CAN | 41.32 | | +6.680 |
| 32 | Ian Roberge (M35) | CAN | 42.22 | PB | +7.580 |
| 33 | Martin Beaudry (M55) | CAN | 42.30 | | +7.660 |
| 34 | Christian Roy (Senior) | CAN | 42.45 | PB | +7.810 |
| 35 | Addison Bruce (Neo) | CAN | 42.56 | | +7.920 |
| 36 | Carter Bruce (Neo) | CAN | 42.67 | | +8.030 |
| 37 | Thomas Brault (A1) | CAN | 43.12 | | +8.480 |
| 38 | Philippe Marchand (B2) | CAN | 45.17 | | +10.530 |
| 39 | Martin Haire (M60) | USA | 45.37 | | +10.730 |
| 40 | Barento Roubbo (Senior) | USA | 45.95 | PB | +11.310 |
| 41 | Dylan Duchesne (n/a) | CAN | 46.24 | PB | +11.600 |
| 42 | Xavier Laporte (n/a) | CAN | 47.71 | PB | +13.070 |
| 43 | Arnaud Parent (A2) | CAN | 48.28 | | +13.640 |
| 44 | Rod Pollock (M65) | CAN | 49.66 | SB | +15.020 |
| 45 | Stephen Overvelde (M50) | CAN | 1:00.59 | SB | +25.950 |
| DNS | Édouard Gravel (A1) | CAN | DNS | | - |
| DNS | Louis-Félipe Déry (B2) | CAN | DNS | | - |
| DNF | Pierre-Martin Belleville (M60) | CAN | DNF | | - |
| DNS | Mourad Zoubir (A2) | CAN | DNS | | - |
| DNF | Andy Mihaila (B2) | CAN | DNF | | - |