| 1 | Alphonse Ouimette (Senior) | CAN | 1:57.45 | PB | - |
| 2 | William Sohier (Neo) | CAN | 1:58.35 | SB | +0.900 |
| 3 | Emile Bond (Neo) | CAN | 2:03.11 | | +5.660 |
| 4 | Antoine Roy (Senior) | CAN | 2:03.57 | | +6.120 |
| 5 | Vincent Bédard (Neo) | CAN | 2:07.99 | | +10.540 |
| 6 | Sébastien Piché (Neo) | CAN | 2:11.70 | | +14.250 |
| 7 | Andrew Binns (Neo) | CAN | 2:12.71 | | +15.260 |
| 8 | Édouard Beaulieu (B2) | CAN | 2:12.84 | | +15.390 |
| 9 | Christo Toshkov (B2) | CAN | 2:13.27 | | +15.820 |
| 10 | Martin Beaudry (M50) | CAN | 2:15.50 | | +18.050 |
| 11 | Charles-Étienne Morin (B2) | CAN | 2:17.75 | | +20.300 |
| 12 | Miguel Berard (Neo) | CAN | 2:18.72 | SB | +21.270 |
| 13 | Rob Binns (M50) | CAN | 2:19.63 | | +22.180 |
| 14 | Marc-Antoine Brisson (A1) | CAN | 2:23.75 | | +26.300 |
| 15 | Daniel Houle (M60) | CAN | 2:35.55 | | +38.100 |
| 16 | Hugo Rodier (B2) | CAN | 2:35.75 | | +38.300 |
| 17 | Kitty Phangnanouvong (M40) | CAN | 2:38.38 | | +40.930 |
| 18 | Yan Traversy (M45) | CAN | 2:40.62 | | +43.170 |
| 19 | Bruno Nadeau (M50) | CAN | 2:41.85 | | +44.400 |
| 20 | Alexandre Larouche (n/a) | CAN | 2:50.82 | PB | +53.370 |
| 21 | Gaston Roy (M80) | CAN | 3:31.43 | SB | +1.33.980 |