| 1 | Antoine Cantin | 7.51 | 8.52 | 8.06 7.52 12.68 9.98 7.51 |
| 2 | Max Jiang | 9.39 | 11.16 | 9.39 11.77 11.39 10.33 13.00 |
| 3 | Julien Gaboriaud | 10.50 | 11.23 | 10.93 11.54 11.23 18.90 10.50 |
| 4 | Keenan Chen | 10.00 | 11.35 | 12.17 11.64 10.24 17.27 10.00 |
| 5 | Ray Vince Ong | 9.81 | 11.38 | 9.81 10.11 14.18 11.28 12.74 |
| 6 | Brennen Lin | 10.34 | 11.80 | 11.33 11.56 18.82 10.34 12.52 |
| 7 | Nathan Liang | 10.42 | 12.10 | 15.22 12.94 11.80 11.55 10.42 |
| 8 | Marwan Kamal | 11.04 | 12.44 | 11.04 13.33 11.83 13.07 12.43 |
| 9 | Jeffrey Cheng | 10.94 | 12.55 | 13.21 12.96 12.75 11.94 10.94 |
| 10 | Shreyas Krishna | 12.21 | 12.75 | 12.94 16.05 12.60 12.21 12.72 |
| 11 | Shanglin Ye | 11.36 | 13.14 | 15.78 13.52 12.48 13.41 11.36 |
| 12 | Natan Goldberg | 10.51 | 13.16 | 10.51 15.34 12.45 11.83 15.21 |
| 13 | Michael Fairbairn | 12.30 | 13.32 | 12.30 13.59 13.92 12.45 14.07 |
| 14 | Francis Laliberté | 11.71 | 13.33 | 14.06 13.66 12.26 11.71 14.31 |
| 15 | Charles Hurley | 12.88 | 13.66 | 15.29 14.62 12.88 13.30 13.06 |
| 16 | Suraj Dayal | 12.85 | 13.93 | 14.49 13.28 14.02 12.85 15.56 |
| 17 | Mason Fertile | 12.42 | 14.16 | 13.74 14.59 17.75 12.42 14.16 |
| 18 | Zachary Leung | 12.67 | 14.23 | 12.67 12.98 16.52 14.74 14.96 |
| 19 | Craig Bouchard | 12.88 | 14.40 | 16.80 12.88 14.69 15.62 12.90 |
| 20 | David Chen | 12.39 | 14.41 | 12.39 14.12 16.28 12.83 17.85 |
| 21 | Arsen Jalalyan | 10.83 | 14.75 | 15.19 10.83 13.54 17.10 15.51 |
| 22 | Noam Flear | 11.85 | 14.85 | 15.98 14.67 16.95 11.85 13.90 |
| 23 | Seungmin Hong (홍승민) | 14.22 | 14.93 | 14.22 16.00 14.50 15.22 15.06 |
| 24 | Quoc Long Van | 13.88 | 14.96 | 13.88 14.84 14.09 19.78 15.96 |
| 25 | Stosh Toews | 13.20 | 15.11 | 16.33 13.20 13.36 16.56 15.64 |
| 26 | Jeffrey Draper | 13.91 | 15.41 | 15.64 13.91 14.79 20.14 15.81 |
| 27 | Morgan Yeh | 14.52 | 15.53 | 14.56 14.52 16.44 15.58 19.03 |
| 28 | Ethan Erez | 12.69 | 15.78 | 17.27 15.67 12.69 18.29 14.41 |
| 29 | Wesley Wang | 13.45 | 15.93 | 13.45 15.68 17.31 16.46 15.64 |
| 30 | Nathan Styles | 13.56 | 16.28 | 16.14 16.61 16.08 13.56 17.46 |
| 31 | Dave Campbell | 14.79 | 16.50 | 17.83 16.81 14.79 20.69 14.87 |
| 32 | Thomas Lalonde | 15.42 | 16.63 | 17.94 15.93 17.89 16.06 15.42 |
| 33 | Ben Madison | 14.93 | 16.69 | 18.93 17.70 16.00 16.38 14.93 |
| 34 | Olivier Richard | 15.13 | 16.71 | 16.54 23.68 15.13 17.18 16.42 |
| 35 | William Heron | 12.78 | 16.79 | 18.68 17.83 12.78 17.25 15.30 |
| 36 | Jérémie Tanguay | 15.59 | 16.90 | 16.70 18.71 17.86 16.15 15.59 |
| 37 | Sheldon Fung | 12.93 | 16.91 | 18.83 12.93 15.74 16.15 19.69 |
| 38 | Nick Pinzin | 15.22 | 16.92 | 17.61 15.22 15.32 18.13 17.84 |
| 39 | Émile Bétournay Pagé | 15.31 | 17.00 | 18.66 15.80 17.17 18.02 15.31 |
| 40 | Tarandeep Mittal | 14.80 | 17.01 | 17.87 17.68 14.80 22.89 15.47 |
| 41 | Abijah Zwiers | 14.28 | 17.08 | 22.01 14.28 16.15 16.32 18.76 |
| 42 | Jacob Solomon | 15.63 | 17.26 | 18.62 20.24 16.13 15.63 17.03 |
| 43 | Adam Stubbs | 12.33 | 17.31 | 19.26 17.63 18.10 12.33 16.19 |
| 44 | Sebastian Walker | 14.77 | 17.39 | 17.62 17.03 14.77 17.53 18.50 |
| 45 | Julian Awad | 12.31 | 17.51 | 12.31 19.16 16.18 17.20 19.82 |
| 46 | Austin Eng | 14.90 | 17.67 | 16.72 18.13 14.90 21.99 18.16 |
| 47 | Luc Bazinet | 15.84 | 17.79 | 15.84 17.38 22.99 18.14 17.84 |
| 48 | Emily Wang | 17.56 | 17.99 | 18.26 17.77 17.56 19.71 17.94 |
| 49 | Austin Wang | 15.17 | 18.28 | 15.17 17.59 19.52 17.72 20.52 |
| 50 | Jérémie Randrianarisoa | 16.99 | 18.62 | 16.99 26.23 20.43 17.12 18.32 |
| 51 | William-Étienne Bolduc | 14.60 | 18.84 | 18.03 18.27 14.60 20.22 20.68 |
| 52 | Gabriel Bigras | 17.44 | 18.87 | 17.44 19.52 19.16 17.94 30.55 |
| 53 | Ty Cyr | 14.04 | 19.09 | DNF 16.11 19.44 14.04 21.71 |
| 54 | Ben Westheimer | 17.08 | 19.41 | 20.03 17.49 20.72 21.23 17.08 |
| 55 | Gabe Boller | 16.02 | 19.57 | 16.02 19.12 19.91 19.78 19.80 |
| 56 | Amun Chawla | 16.90 | 19.75 | 19.60 20.89 16.90 18.77 21.61 |
| 57 | Alec Deslauriers | 17.24 | 20.07 | 22.55 17.24 18.43 19.22 23.96 |
| 58 | Laura Plourde | 16.62 | 20.41 | 19.79 21.88 16.62 19.57 DNF |
| 59 | Simon Donders-Renaud | 18.58 | 21.45 | 18.58 22.85 24.18 20.69 20.80 |
| 60 | Errol Koffi | 16.47 | 21.74 | 25.30 18.87 16.47 24.21 22.13 |
| 61 | Adam McCormick | 20.86 | 21.79 | 20.86 21.08 22.09 22.19 24.20 |
| 62 | Brian Shute | 18.83 | 21.90 | 22.88 19.18 23.64 18.83 DNF |
| 63 | Gabriel Bocsa | 15.92 | 22.16 | 21.37 15.92 21.50 23.60 26.94 |
| 64 | Adam Casqueira | 16.94 | 22.21 | 16.94 20.79 23.29 22.55 25.27 |
| 65 | Liam Howlin | 16.42 | 22.52 | 16.42 27.61 20.74 DNF 19.20 |
| 66 | Andry Rakoto | 17.16 | 22.82 | 25.26 23.44 22.75 17.16 22.27 |
| 67 | Matthew White | 20.60 | 22.89 | 26.02 24.86 22.68 21.12 20.60 |
| 68 | Ruaridh Dobson | 20.81 | 22.91 | 22.71 23.13 31.17 20.81 22.89 |
| 69 | Steven Aird | 20.11 | 23.36 | 20.76 27.96 22.04 20.11 27.29 |
| 70 | Rafael Bocsa | 18.90 | 23.45 | 24.52 25.89 25.79 18.90 20.05 |
| 71 | Landon Rowntree | 19.72 | 23.61 | 25.73 23.09 24.06 19.72 23.69 |
| 72 | Andreas Petsalis | 20.95 | 23.85 | 20.95 25.24 22.76 24.78 24.02 |
| 73 | Aidan Cody | 19.20 | 24.09 | 23.54 19.20 23.83 28.84 24.91 |
| 74 | Tom O'Toole | 21.72 | 24.30 | 23.93 24.95 21.72 24.01 26.53 |
| 75 | Arnav Agarwal | 20.79 | 24.49 | 24.50 28.75 20.79 21.38 27.58 |
| 76 | Andre Cantin | 21.66 | 24.88 | 30.13 21.66 26.99 23.72 23.94 |
| 77 | Bradley M. Hunt | 18.28 | 24.94 | 18.28 26.88 25.15 27.87 22.78 |
| 78 | Lachlan Miernik | 17.74 | 26.29 | 25.73 DNF 17.74 25.95 27.20 |
| 79 | Davud Obradovic | 24.42 | 26.34 | 27.99 24.42 26.79 26.20 26.04 |
| 80 | Lowen Silmberg | 22.57 | 26.35 | 27.44 26.88 22.57 32.24 24.72 |
| 81 | Matthew Krawczyk | 21.86 | 26.53 | 21.86 29.13 25.77 28.81 25.00 |
| 82 | Spike Van Nooten | 24.11 | 27.01 | 25.88 25.53 24.11 30.86 29.62 |
| 83 | Evan Caffin | 23.02 | 27.14 | 26.25 27.89 27.27 23.02 DNF |
| 84 | Alexandre Charron | 21.87 | 27.62 | 21.87 24.29 34.64 DNF 23.93 |
| 85 | Jakob Van Hees | 25.25 | 27.69 | 30.91 32.47 25.28 26.88 25.25 |
| 86 | Yanic Mainville | 23.55 | 27.85 | 23.55 28.19 27.06 28.30 29.56 |
| 87 | Joshua Cheng | 22.20 | 28.21 | 28.53 28.11 30.09 22.20 27.99 |
| 88 | Julien Breton | 23.83 | 28.40 | 29.70 31.49 32.66 23.83 24.00 |
| 89 | Kieran Andrew Blackmore | 26.81 | 28.77 | 29.21 31.40 26.81 27.07 30.03 |
| 90 | Walid Rashad | 23.56 | 29.05 | 34.71 23.56 27.10 32.53 27.53 |
| 91 | Julian Ma | 27.36 | 29.18 | 27.69 31.64 29.41 27.36 30.45 |
| 92 | Levi Evan Belrose | 21.19 | 29.48 | 29.42 31.37 28.75 21.19 30.27 |
| 93 | Peter Howe | 25.65 | 29.54 | 30.87 25.65 29.41 28.33 48.04 |
| 94 | Adrian Stan | 28.05 | 29.89 | 32.53 28.48 33.21 28.67 28.05 |
| 95 | Kaden John Thomas Graham | 24.93 | 30.60 | 33.81 28.29 32.11 24.93 31.41 |
| 96 | Nathaniel T. Cockburn | 27.11 | 30.60 | 32.91 27.90 27.11 31.30 32.60 |
| 97 | Loïc Gagnon | 24.00 | 30.63 | 24.00 35.03 31.75 25.11 42.44 |
| 98 | Simon Ting Liu | 28.38 | 30.90 | 28.38 30.52 45.69 28.75 33.44 |
| 99 | Ally Babyak | 21.58 | 31.11 | 34.76 29.17 29.40 21.58 38.19 |
| 100 | Dylan Ahern | 28.78 | 31.18 | 30.19 28.78 29.82 33.52 35.38 |
| 101 | Mathieu Lachance | 26.31 | 31.36 | 29.40 26.31 32.03 32.64 52.47 |
| 102 | Adam Hasnaoui | 19.22 | 31.95 | 38.27 19.22 34.51 DNF 23.07 |
| 103 | Tyler Campbell | 25.23 | 32.69 | 25.23 26.03 37.50 38.12 34.55 |
| 104 | Paul Haileselassie | 27.49 | 32.75 | 51.29 27.49 32.10 31.54 34.61 |
| 105 | Viplav Nafade | 24.32 | 32.78 | 24.32 34.13 28.19 36.03 38.02 |
| 106 | Olivier Pilon | 14.67 | 32.80 | 35.97 58.02 31.84 30.58 14.67 |
| 107 | Samuel Smith | 29.49 | 33.28 | 34.03 32.16 35.70 33.64 29.49 |
| 108 | Émile Côté | 24.14 | 34.50 | 28.66 38.49 42.55 24.14 36.35 |
| 109 | Arthur Denny | 30.59 | 34.75 | 34.52 36.69 30.59 33.64 36.08 |
| 110 | Nguyen Huynh | 29.96 | 35.60 | 37.73 42.75 29.96 35.07 34.00 |
| 111 | Yang Chris De-Lei | 29.32 | 35.65 | 29.32 36.16 36.49 50.75 34.30 |
| 112 | Cohen Viciana | 28.94 | 35.84 | 28.94 43.80 39.19 34.71 33.61 |
| 113 | William Li | 28.78 | 36.05 | 34.33 28.78 37.74 39.05 36.07 |
| 114 | Alexis Lalonde | 26.28 | 36.85 | 42.23 26.28 37.35 42.23 30.98 |
| 115 | Sammy Kroon | 28.01 | 36.94 | 34.05 38.72 28.01 38.04 45.24 |
| 116 | Steven Li | 29.84 | 37.22 | 29.84 39.01 35.64 57.93 37.02 |
| 117 | Adam Draganovic | 28.55 | 37.48 | 37.62 41.19 28.55 35.01 39.80 |
| 118 | Ashleigh Hamilton | 27.00 | 37.51 | 44.13 DNF 31.86 27.00 36.53 |
| 119 | Zhivko Radkov Dimitrov | 31.49 | 38.06 | 31.85 31.49 38.44 43.90 49.35 |
| 120 | Alexis Granger | 34.56 | 38.30 | 34.56 37.63 52.61 40.12 37.14 |
| 121 | Sebastien Di Raddo | 24.96 | 38.94 | DNF 24.96 36.62 36.93 43.28 |
| 122 | Daniel Daoust | 35.93 | 39.20 | 41.49 35.93 1:07.03 36.05 40.05 |
| 123 | Zackarie Desnoyers | 29.18 | 39.51 | 34.69 38.95 44.89 47.32 29.18 |
| 124 | Graeme Tate | 34.33 | 39.56 | 37.03 39.99 34.33 50.56 41.66 |
| 125 | Vyom Negi | 32.62 | 39.79 | 49.12 32.62 36.86 36.56 45.96 |
| 126 | Ben Bryer | 32.15 | 39.82 | 40.33 45.71 46.30 32.15 33.43 |
| 127 | Peter Osudar | 34.44 | 39.93 | 35.11 48.97 41.67 43.02 34.44 |
| 128 | Isaac Chenier | 33.33 | 40.78 | 33.33 42.02 47.81 36.26 44.06 |
| 129 | Jarrett Moreau-Urie | 32.61 | 40.94 | 40.50 42.78 32.61 45.86 39.54 |
| 130 | Oliver Boyes | 33.53 | 41.00 | 37.46 33.53 46.74 45.88 39.66 |
| 131 | Charlie Brookman | 34.70 | 42.00 | 34.70 42.06 44.90 39.03 48.68 |
| 132 | Yanick Migneault | 34.91 | 42.34 | 42.19 45.93 34.91 38.91 48.14 |
| 133 | Tyler Clemann | 35.16 | 42.82 | 43.31 49.18 35.16 40.90 44.25 |
| 134 | Boyang Zhang | 39.55 | 42.86 | 39.55 44.34 43.04 41.19 47.51 |
| 135 | Nithin Prasad | 33.44 | 43.38 | 33.44 45.79 45.00 42.27 42.87 |
| 136 | Jessica Ying | 37.64 | 43.41 | 48.01 43.13 39.08 59.46 37.64 |
| 137 | Christian Jordan Lyn | 39.08 | 45.77 | 45.74 41.64 49.93 50.13 39.08 |
| 138 | Amarey Farris Hajouji Idrissi Rios | 43.19 | 46.09 | 45.22 45.08 DNF 47.96 43.19 |
| 139 | James Brunet | 38.18 | 46.62 | 50.52 1:05.07 38.18 39.07 50.26 |
| 140 | Aria Mottahedin | 34.84 | 46.76 | 43.45 34.84 46.13 52.32 50.70 |
| 141 | Malcolm Peeters | 40.39 | 46.93 | 55.34 40.39 49.36 48.87 42.57 |
| 142 | Serena Haber | 40.85 | 48.45 | 42.88 55.00 55.40 40.85 47.46 |
| 143 | Jacob Campbell | 38.54 | 49.76 | 58.85 54.92 38.54 52.42 41.94 |
| 144 | Andrew Jiang | 44.00 | 49.91 | 1:06.05 44.44 1:00.04 44.00 45.25 |
| 145 | Brennan Granthien | 43.52 | 49.93 | 55.33 43.52 47.74 53.89 48.16 |
| 146 | Vanh Oord | 38.11 | 50.68 | 53.46 52.34 38.11 46.25 1:03.81 |
| 147 | Andrew Qiu | 42.22 | 50.73 | 57.45 42.22 50.05 56.95 45.19 |
| 148 | Claude Cantin | 38.86 | 51.06 | 1:03.78 50.76 56.44 45.97 38.86 |
| 149 | Matthew Fewer | 48.13 | 51.83 | 51.63 48.13 52.36 51.49 1:00.22 |
| 150 | Aaron Chou-O'Hara | 49.01 | 54.31 | 1:14.26 56.50 51.34 55.08 49.01 |
| 151 | Simon Daoust | 44.28 | 55.24 | 1:00.05 1:10.15 53.82 44.28 51.84 |
| 152 | Cooper Freestone | 48.62 | 58.61 | 52.34 1:04.61 58.88 48.62 DNF |
| 153 | Alex Marje | 44.96 | 59.16 | 1:00.54 1:06.48 55.46 1:01.47 44.96 |
| 154 | Josh Peters | 55.47 | 1:01.44 | 1:03.32 59.19 1:05.31 55.47 1:01.81 |
| 155 | Mark Ding | 51.81 | 1:03.65 | 58.69 1:11.66 51.81 1:08.60 1:03.66 |
| 156 | Victor Li | 1:01.90 | 1:04.54 | 1:06.08 1:04.56 1:01.90 1:05.67 1:03.39 |
| 157 | Bryan Haber | 1:02.58 | 1:08.89 | 1:04.55 1:16.00 1:06.11 DNF 1:02.58 |
| 158 | Lily Pinzin | 1:04.86 | 1:10.32 | 1:04.86 1:23.28 1:05.43 1:08.21 1:17.32 |
| 159 | Matthew Kandelas | 49.03 | 1:18.49 | 1:42.16 1:06.14 2:39.42 49.03 1:07.16 |
| 160 | Tom Hurely | 1:00.68 | 1:36.88 | 2:24.68 2:11.30 1:31.40 1:07.94 1:00.68 |
| 161 | Aubert LaChance | 1:41.58 | 1:58.12 | 2:12.69 1:53.97 1:47.71 2:16.07 1:41.58 |
| 162 | Eric Andre Yelle Steacy | 33.46 | DNF | 33.46 35.19 38.50 DNF DNF |
| 163 | Glib Uelenko | DNF | — | DNF DNF — — — |