| 1 | Antoine Cantin | 11.04 | 12.35 | 11.85 2:07.62 12.46 11.04 12.74 |
| 2 | Adam McCormick | 12.93 | 15.73 | 12.93 22.08 14.88 16.20 16.12 |
| 3 | Walter Duff | 14.80 | 17.94 | 18.21 14.80 16.93 19.25 18.68 |
| 4 | Benjamin Kyle | 16.01 | 19.02 | 25.18 16.01 20.24 18.93 17.89 |
| 5 | Marwan Kamal | 15.97 | 19.34 | DNF 15.97 18.38 23.14 16.50 |
| 6 | Arsen Jalalyan | 19.06 | 19.87 | 20.21 20.26 19.30 19.06 20.11 |
| 7 | Fabien Raphaël Rakotonirina | 19.12 | 21.18 | 21.25 19.90 22.39 19.12 23.01 |
| 8 | Jeffrey Cheng | 18.08 | 22.41 | 25.34 18.08 25.48 19.54 22.34 |
| 9 | Maxime Josse | 17.90 | 22.72 | 23.60 25.95 20.63 17.90 23.92 |
| 10 | Noorulmursaleen Ahmad | 18.31 | 23.34 | 18.31 21.88 23.46 24.67 26.65 |
| 11 | Léo Francoeur | 18.99 | 23.46 | 28.45 18.99 22.02 20.96 27.41 |
| 12 | Thomas Dussault | 17.24 | 23.85 | 17.24 21.15 23.08 27.32 28.16 |
| 13 | Julien Gaboriaud | 18.43 | 24.48 | 20.27 28.26 40.85 24.92 18.43 |
| 14 | Brian Ly | 23.56 | 26.67 | 26.87 26.57 23.56 32.79 26.56 |
| 15 | Matt Hudon | 25.13 | 27.21 | DNF 28.21 25.13 25.54 27.88 |
| 16 | Dave Campbell | 23.87 | 28.31 | 29.29 23.87 30.21 25.42 30.35 |
| 17 | Gabrielle Morasse | 27.68 | 29.10 | 28.17 27.68 29.82 30.60 29.31 |
| 18 | Luc Bazinet | 26.77 | 29.27 | 27.00 33.41 30.02 30.79 26.77 |
| 19 | Jasmin Bouchard | 23.33 | 29.60 | 28.27 29.18 55.93 31.36 23.33 |
| 20 | Xavier Ferland-Turbis | 29.49 | 31.70 | 32.07 34.63 29.92 33.11 29.49 |
| 21 | Louis Hildebrand | 29.81 | 31.80 | 33.99 43.68 30.40 29.81 31.01 |
| 22 | Samuel Lapointe | 28.37 | 33.07 | 45.70 28.37 30.07 34.06 35.07 |
| 23 | Austin Wang | 29.93 | 33.34 | 29.93 30.42 1:17.04 34.69 34.92 |
| 24 | Thomas L'Ecuyer | 27.09 | 33.45 | 35.90 53.76 30.74 27.09 33.70 |
| 25 | Steven Aird | 27.92 | 33.62 | 27.92 34.38 31.35 35.12 38.78 |
| 26 | Louis-Alex Tremblay | 25.27 | 34.78 | 47.49 25.27 27.94 44.87 31.53 |
| 27 | Simon Mallory | 32.82 | 35.38 | 35.95 36.84 32.82 33.35 41.81 |
| 28 | Kristopher Boudreau | 25.48 | 36.18 | 37.18 36.19 25.48 35.18 38.13 |
| 29 | Alexandre Gaumont-Cossette | 32.10 | 36.56 | 37.72 32.10 45.35 32.96 38.99 |
| 30 | Matthew Hart | 30.28 | 36.59 | 42.54 47.28 30.28 33.87 33.37 |
| 31 | Brian Huaxia Zhang | 29.39 | 36.97 | 43.50 29.39 36.08 39.52 35.32 |
| 32 | Jerry Yan | 32.96 | 37.08 | 41.72 32.96 37.97 36.51 36.77 |
| 33 | Jérémie Randrianarisoa | 33.21 | 38.33 | 33.21 38.65 40.77 35.56 42.56 |
| 34 | Elliott Kobelansky | 35.02 | 38.95 | 35.02 36.93 43.10 44.91 36.81 |
| 35 | Tristan Dauphin | 34.26 | 39.16 | 42.48 40.80 40.73 34.26 35.96 |
| 36 | Yohan Brochu | 26.57 | 39.20 | DNF 51.44 29.00 26.57 37.15 |
| 37 | Isabelle Zhang | 39.56 | 43.79 | 40.05 48.24 43.08 1:21.03 39.56 |
| 38 | Quoc Long Van | 33.48 | 44.16 | 40.10 33.48 43.18 58.15 49.19 |
| 39 | Andre Cantin | 35.79 | 44.24 | 44.44 56.12 44.29 44.00 35.79 |
| 40 | Daniel Kohn | 31.11 | 45.17 | 45.06 31.11 40.61 51.84 49.83 |
| 41 | Malachi Saganash | 41.16 | 45.97 | DNF 45.86 47.99 44.05 41.16 |
| 42 | Francis Blondin | 40.58 | 50.44 | 57.82 49.10 40.58 50.04 52.17 |
| 43 | George Lantagne | 47.39 | 53.62 | 47.39 49.26 1:12.35 55.94 55.66 |
| 44 | Samuel Côté | 45.61 | 53.72 | 1:07.58 2:35.58 45.61 47.33 46.24 |
| 45 | William-Étienne Bolduc | 43.98 | 53.94 | 55.46 43.98 1:03.92 1:01.22 45.13 |
| 46 | Patrick Mongeau | 38.11 | 54.52 | 51.66 38.11 1:04.03 55.21 56.70 |
| 47 | Ty Cyr | 42.35 | 56.56 | 54.57 1:02.33 42.35 1:04.00 52.79 |
| 48 | Will Ghanem | 50.61 | 59.26 | 1:09.37 50.61 53.04 1:18.92 55.37 |
| 49 | Anton Favre | 57.65 | 1:08.17 | 1:22.14 1:07.48 1:13.90 57.65 1:03.12 |
| 50 | Andreas Petsalis | 45.33 | 1:09.07 | 1:21.53 45.33 48.48 1:30.71 1:17.20 |
| 51 | Sebastien Di Raddo | 57.80 | 1:09.18 | 1:42.67 57.80 1:01.04 1:15.66 1:10.83 |
| 52 | Elias Mehablia | 1:13.76 | 1:31.17 | DNF 1:13.76 1:27.84 1:26.45 1:39.23 |
| 53 | Daniel Daoust | 1:52.70 | 2:22.24 | 2:31.35 DNF 1:52.70 1:59.52 2:35.86 |