| 1 | Omar Ellabban | 22.17 | 24.48 | 22.17 25.18 23.74 24.53 30.87 |
| 2 | Burno Li Chak Kwan (李澤堃) | 24.54 | 26.03 | 27.02 25.98 25.08 27.57 24.54 |
| 3 | Morgan Yeh | 21.60 | 26.11 | 28.38 26.41 21.60 26.65 25.27 |
| 4 | Ryan Wu | 23.76 | 26.25 | 24.48 29.02 27.40 26.86 23.76 |
| 5 | Arhaan Sareen | 23.53 | 26.97 | 29.43 25.11 26.37 23.53 29.99 |
| 6 | Manuel Gutman | 25.53 | 28.46 | 25.75 29.78 30.42 29.85 25.53 |
| 7 | Parker Trager | 24.99 | 28.94 | 32.65 30.91 24.99 27.44 28.46 |
| 8 | Kyle Santucci | 27.46 | 29.30 | 29.15 35.98 29.56 29.19 27.46 |
| 9 | Lucas Kuczaj | 27.19 | 29.47 | 29.56 34.74 27.36 31.50 27.19 |
| 10 | Matthew Lee | 28.72 | 29.47 | 29.16 28.72 28.85 31.09 30.39 |
| 11 | Mark Zimmermann | 21.48 | 30.55 | 28.99 29.65 21.48 33.02 35.50 |
| 12 | Nathan Chiem | 26.71 | 30.89 | 26.71 39.67 29.52 29.85 33.29 |
| 13 | Carter Kucala | 29.10 | 31.68 | 34.74 32.79 29.10 32.25 29.99 |
| 14 | Tin Huang | 29.29 | 31.77 | 32.71 34.52 29.29 31.26 31.35 |
| 15 | Albert Sanhueza Theriault | 30.38 | 31.82 | 31.99 30.38 30.77 32.70 32.78 |
| 16 | Louis Meunier | 32.44 | 34.02 | 33.33 32.44 34.69 34.05 36.58 |
| 17 | Max Sun | 29.00 | 34.23 | 33.02 37.18 33.81 35.86 29.00 |
| 18 | Jonathan Esparaz | 28.97 | 34.62 | 34.13 36.00 33.73 39.82 28.97 |
| 19 | Austin Reed | 31.76 | 34.95 | 34.01 31.76 32.05 38.91 38.79 |
| 20 | Roan Paone | 28.74 | 35.04 | 46.50 32.33 33.96 38.82 28.74 |
| 21 | Marwan Kamal | 29.34 | 35.58 | 38.25 36.25 34.32 29.34 36.17 |
| 22 | Brennen Lin | 31.21 | 36.11 | 32.39 33.40 42.72 31.21 42.55 |
| 23 | Stephen Griggs | 33.93 | 36.89 | 33.93 40.13 35.69 37.68 37.29 |
| 24 | Michael Fonseca | 33.24 | 37.54 | 35.43 40.93 33.24 48.21 36.25 |
| 25 | Jacob Lam | 30.68 | 37.61 | 40.14 38.10 34.59 30.68 40.35 |
| 26 | Shanglin Ye | 31.85 | 37.99 | 41.89 37.44 31.85 43.72 34.63 |
| 27 | Maxwell Tsai | 34.26 | 38.38 | 34.26 38.50 35.22 41.41 DNF |
| 28 | William Lavoie | 35.45 | 38.46 | 39.36 45.57 37.64 35.45 38.38 |
| 29 | Adam McCormick | 35.44 | 38.71 | 38.90 39.12 38.53 35.44 38.71 |
| 30 | Gustavo Ignacio Pineda Gonzalez | 37.36 | 40.90 | 46.03 41.66 37.36 42.75 38.30 |
| 31 | Marco Yang (杨柯辰) | 38.89 | 41.22 | 41.63 40.78 41.24 44.80 38.89 |
| 32 | Caleb Retik | 34.25 | 41.54 | 46.73 DNF 39.23 34.25 38.65 |
| 33 | Lucas Nieuwland | 34.19 | 41.73 | 40.94 40.29 45.21 43.96 34.19 |
| 34 | Jack Chicoine | 37.99 | 41.79 | 38.81 38.83 DNF 47.73 37.99 |
| 35 | Matthew Liu (刘东睿) | 39.92 | 42.27 | 40.85 40.92 48.64 39.92 45.04 |
| 36 | Alex Mutch | 35.85 | 42.55 | 35.85 45.72 41.78 42.64 43.23 |
| 37 | Kevin Lê | 40.06 | 42.81 | 43.63 41.67 44.32 40.06 43.14 |
| 38 | Max Murphy | 39.27 | 43.93 | 45.83 45.73 40.24 39.27 46.48 |
| 39 | Kevin Matthews | 39.63 | 44.43 | 46.30 45.86 53.90 39.63 41.13 |
| 40 | Logan Ge | 38.87 | 44.91 | 42.84 45.14 48.62 38.87 46.76 |
| 41 | Jonathan Wang (王嘉洺) | 39.31 | 44.98 | 41.53 45.67 39.31 47.73 49.45 |
| 42 | Mickey Cao | 38.61 | 45.66 | 38.61 42.28 46.51 49.08 48.18 |
| 43 | Breton MacDonald | 44.44 | 45.67 | 45.77 44.80 59.37 44.44 46.45 |
| 44 | Abhimanyu Singhal (अभिमन्यु सिंघल) | 43.85 | 45.92 | 46.23 45.44 43.85 51.48 46.09 |
| 45 | Rémi Chrétien | 43.88 | 46.54 | 48.88 46.11 DNF 44.62 43.88 |
| 46 | Matt Hudon | 37.10 | 47.09 | 47.14 44.47 50.60 37.10 49.67 |
| 47 | Jonathan Proulx | 44.30 | 47.48 | 51.78 46.08 44.57 58.12 44.30 |
| 48 | Nicholas McKee | 46.74 | 47.48 | 46.78 47.40 46.74 49.43 48.26 |
| 49 | Walter Duff | 39.15 | 47.57 | 39.15 DNF 50.63 45.03 47.06 |
| 50 | Mia Willow Pahl | 46.70 | 47.80 | 46.70 48.23 47.40 47.76 49.58 |
| 51 | Thanh Minh Nguyen | 43.96 | 48.12 | 46.80 1:00.90 43.96 45.11 52.44 |
| 52 | Elijah De Groote | 42.68 | 48.62 | DNF 53.63 43.91 48.31 42.68 |
| 53 | Theodore Chow | 39.34 | 48.83 | 44.83 52.95 54.01 48.71 39.34 |
| 54 | DaYeong Kim (김다영) | 43.69 | 49.48 | 52.05 49.31 43.69 48.68 50.44 |
| 55 | Emery McFeeter | 48.16 | 49.57 | 52.30 1:00.26 48.16 48.16 48.25 |
| 56 | Alexandre Ondet | 45.53 | 49.67 | 47.00 45.53 52.59 56.09 49.42 |
| 57 | Keith Wierckx | 41.80 | 49.68 | 53.79 52.52 41.80 46.42 50.11 |
| 58 | Félix Milette | 45.32 | 49.70 | 45.32 51.32 51.52 1:05.38 46.27 |
| 59 | Hugo Levancic Seiler | 46.94 | 49.86 | 49.41 52.37 47.81 55.97 46.94 |
| 60 | Ziad Alavi | 38.81 | 49.97 | 41.42 1:02.24 46.24 1:03.19 38.81 |
| 61 | Cameron Chern | 42.75 | 50.33 | 53.69 50.45 47.79 42.75 52.74 |
| 62 | Éloi St-Laurent | 44.37 | 50.63 | 50.95 44.37 1:01.33 44.53 56.40 |
| 63 | Joshua Wright | 41.99 | 50.64 | 1:02.52 55.38 42.51 54.02 41.99 |
| 64 | Deven Huard-Bernuy | 49.24 | 50.78 | 49.24 53.78 51.30 49.45 51.59 |
| 65 | Andy Dong | 43.63 | 51.63 | 52.12 43.63 58.67 55.41 47.37 |
| 66 | Elias Mehablia | 45.05 | 51.83 | 48.48 55.36 45.05 54.26 52.76 |
| 67 | Alyssa Esparaz | 50.78 | 51.94 | 50.84 53.29 52.84 52.15 50.78 |
| 68 | Charles-Olivier Rivard | 46.35 | 52.66 | 46.35 49.07 57.51 DNF 51.41 |
| 69 | James Wang (王俊杰) | 52.32 | 53.01 | 52.75 53.86 52.41 52.32 58.27 |
| 70 | Jérôme LaRochelle | 51.01 | 53.44 | 51.84 53.27 58.53 55.21 51.01 |
| 71 | Ben Madison | 45.48 | 53.78 | 54.27 50.51 56.57 45.48 57.20 |
| 72 | Rue Clippinger | 38.58 | 54.20 | 51.64 56.27 58.75 38.58 54.70 |
| 73 | Nadim Ayala | 52.68 | 54.63 | 55.55 56.72 54.38 53.96 52.68 |
| 74 | Joe Petrash | 49.84 | 54.85 | 55.27 54.44 1:22.82 49.84 54.85 |
| 75 | Abdullah Gulab | 52.90 | 56.05 | 57.27 53.60 52.90 DNF 57.28 |
| 76 | YiFei Chen | 45.76 | 56.06 | 58.05 45.76 54.51 55.61 1:02.13 |
| 77 | Tenuun Javkhlant | 51.09 | 56.44 | 59.27 1:15.07 51.09 51.42 58.62 |
| 78 | Daniel Kruger | 53.12 | 56.79 | 55.39 53.12 1:00.92 DNF 54.07 |
| 79 | Matthew Krawczyk | 51.76 | 57.05 | 55.83 51.76 56.31 59.01 1:09.91 |
| 80 | Manuel Benoit | 53.53 | 57.08 | 53.53 54.51 1:01.42 1:16.17 55.30 |
| 81 | Jack Williams | 52.40 | 57.76 | 56.19 1:02.51 56.03 52.40 1:01.07 |
| 82 | Yili Yi | 55.86 | 58.22 | 1:03.01 57.87 58.24 55.86 58.54 |
| 83 | Derek Kong | 54.34 | 58.48 | 1:12.49 57.74 1:01.77 55.94 54.34 |
| 84 | Max Décarie | 52.11 | 58.68 | 52.11 52.51 54.71 DNF 1:08.82 |
| 85 | Colin Overholt | 54.31 | 59.09 | 59.22 1:07.01 56.93 54.31 1:01.13 |
| 86 | Sophia Warren | 48.84 | 59.13 | 1:01.89 48.84 1:22.21 55.89 59.62 |
| 87 | Jayden Lu | 51.17 | 59.26 | 51.25 1:01.67 51.17 DNF 1:04.86 |
| 88 | Raymond Zheng | 52.63 | 59.49 | 1:02.63 56.47 52.63 DNF 59.36 |
| 89 | Édouard Martel | 53.41 | 59.76 | 1:10.15 58.35 1:00.16 1:00.78 53.41 |
| 90 | Julien Ratelle-Lafleur | 55.37 | 1:00.02 | 57.62 1:51.06 55.37 59.10 1:03.33 |
| 91 | Stephen Scott | 51.99 | 1:01.10 | 1:00.85 1:00.19 1:04.73 1:02.27 51.99 |
| 92 | Cedric Olszak | 57.66 | 1:01.52 | 1:02.25 57.66 1:03.26 1:00.90 1:01.42 |
| 93 | Marcel Martel | 56.33 | 1:01.96 | 1:00.34 56.33 1:02.55 1:02.99 DNF |
| 94 | John Du | 55.46 | 1:02.23 | 1:05.22 1:00.71 55.46 1:00.77 1:06.28 |
| 95 | Simon Mallet-Dubuc | 57.12 | 1:02.86 | 1:01.52 59.78 1:20.55 1:07.27 57.12 |
| 96 | Raphaël Poinlane | 58.86 | 1:03.06 | 1:01.37 1:03.47 58.86 1:07.54 1:04.33 |
| 97 | Simon Mann | 52.55 | 1:04.55 | 1:08.18 1:03.64 52.55 1:02.78 1:07.24 |
| 98 | Amun Chawla | 52.57 | 1:04.96 | 1:00.84 52.57 1:00.18 1:25.75 1:13.86 |
| 99 | Gurman Virdi | 48.20 | 1:05.33 | 59.71 1:05.60 48.20 1:10.68 DNF |
| 100 | Jeremy James Elias | 57.06 | 1:05.34 | 57.06 58.04 1:07.86 1:15.89 1:10.12 |
| 101 | Antoine Riverin | 1:03.73 | 1:06.81 | 1:03.73 1:05.83 1:07.12 1:14.56 1:07.47 |
| 102 | Igor Pertoso Lazdan | 1:02.34 | 1:07.15 | 1:02.76 1:10.45 2:00.81 1:02.34 1:08.25 |
| 103 | Naitik Kaushal | 59.17 | 1:07.50 | 59.17 1:20.34 1:06.55 1:09.19 1:06.77 |
| 104 | Jeremy Lamoureux | 54.84 | 1:08.17 | 54.84 1:08.33 1:06.68 1:32.44 1:09.51 |
| 105 | Ibrahim Quraishi | 1:05.32 | 1:08.40 | 1:05.51 1:08.80 1:12.87 1:10.89 1:05.32 |
| 106 | Aloysius Pade | 1:05.04 | 1:08.62 | 1:05.04 1:05.40 1:16.76 1:12.11 1:08.36 |
| 107 | Feihong Qin | 1:02.52 | 1:09.00 | 1:02.52 1:14.35 1:08.40 1:04.85 1:13.75 |
| 108 | Evan Meunier | 1:00.69 | 1:09.05 | 1:09.60 1:00.69 1:07.76 1:11.04 1:09.79 |
| 109 | Eris McElroy | 59.26 | 1:09.67 | 59.26 1:16.80 1:06.54 1:31.07 1:05.66 |
| 110 | Cyrille Beauchesne | 1:06.88 | 1:09.78 | 1:13.48 1:06.88 1:07.23 1:08.64 1:13.80 |
| 111 | Aaron Zhao | 53.00 | 1:09.84 | 1:09.33 1:09.34 1:10.84 53.00 1:26.82 |
| 112 | Chris Martin | 1:06.77 | 1:15.12 | 1:20.77 1:07.29 1:24.87 1:06.77 1:17.31 |
| 113 | Félix Gaudet | 1:07.22 | 1:18.65 | 1:21.88 1:07.22 1:11.17 1:29.50 1:22.91 |
| 114 | Darshan Bhavanasi | 26.78 | DNF | 26.78 DNF 28.72 29.28 DNF |
| 115 | Oliver Cheuk Him Li | 1:12.63 | — | 1:12.63 1:16.01 — — — |
| 116 | Elliott Smith | 1:12.75 | — | 1:16.34 1:12.75 — — — |
| 117 | Alexandre Dion | 1:14.57 | — | 1:14.57 DNF — — — |
| 118 | Flora Chan | 1:14.97 | — | 1:21.04 1:14.97 — — — |
| 119 | Antoine Cardinal | 1:16.82 | — | 1:20.71 1:16.82 — — — |
| 120 | Lauren Charest | 1:16.95 | — | 1:16.95 1:19.81 — — — |
| 121 | Leon Feehan-Astudillo | 1:19.58 | — | 1:19.58 1:24.34 — — — |
| 122 | Esteban Arnedo | 1:22.88 | — | 1:22.88 1:26.92 — — — |
| 123 | Sam Reese | 1:25.42 | — | 1:39.09 1:25.42 — — — |
| 124 | William Ip | 1:25.56 | — | 1:25.56 1:31.74 — — — |
| 125 | Ali Cherri | 1:27.76 | — | 1:40.84 1:27.76 — — — |
| 126 | Thomas Cornacchia | 1:28.04 | — | 1:28.04 1:42.67 — — — |
| 127 | Jeffrey Vertefeuille | 1:31.25 | — | 1:31.25 1:45.34 — — — |
| 128 | Louis Liu | 1:33.29 | — | 1:51.77 1:33.29 — — — |
| 129 | Cassidy Côté | 1:35.06 | — | 1:35.06 2:07.96 — — — |
| 130 | Jacob Au | 1:36.71 | — | 1:36.71 1:58.47 — — — |
| 131 | Pavel Kotau | 1:37.54 | — | 1:47.95 1:37.54 — — — |
| 132 | William Bellerive-Kammann | 1:38.94 | — | 2:00.61 1:38.94 — — — |
| 133 | Simon Tremblay | 1:40.24 | — | 1:40.24 2:00.38 — — — |
| 134 | Harman Virdi | 1:41.27 | — | 1:41.27 2:10.66 — — — |
| 135 | Derick Rhoe | 1:41.69 | — | 1:55.21 1:41.69 — — — |
| 136 | Malcom Guernon | 1:42.55 | — | 1:46.13 1:42.55 — — — |
| 137 | Iaroslav Pisarevskii | 1:47.20 | — | 1:57.52 1:47.20 — — — |
| 138 | Hamza Mahmoud Bacha | 1:47.88 | — | 1:47.88 1:51.64 — — — |
| 139 | Philippe-Emmanuel Day Dubé | 1:48.21 | — | 1:48.21 2:04.06 — — — |
| 140 | Frédéric Legaré | 1:55.78 | — | 2:06.30 1:55.78 — — — |
| 141 | Franklin Kirste | 1:57.59 | — | 1:57.59 2:27.13 — — — |
| 142 | Carmi Lema | 2:11.38 | — | 2:11.38 2:17.73 — — — |
| 143 | Ayoub Alavi | 2:14.03 | — | 2:14.03 DNF — — — |
| 144 | Aristo Marius Jansan | 2:18.30 | — | 2:18.30 2:47.41 — — — |
| 145 | Josh Banting-Fung | 2:25.18 | — | 2:25.18 DNF — — — |
| 146 | Peter Douthwright | 2:30.96 | — | 2:30.96 2:36.55 — — — |
| 147 | Twyla Renée McElroy | 2:42.35 | — | 2:42.35 DNF — — — |
| 148 | Rémi Marois | DNF | — | DNF DNF — — — |
| 148 | David-Nuo Cheng | DNF | — | DNF DNF — — — |