| 1 | Darshan Bhavanasi | 24.75 | 31.12 | 34.73 27.28 39.25 31.36 24.75 |
| 2 | Ivan Vynnyk (Іван Винник) | 29.78 | 33.66 | 30.80 32.63 29.78 37.57 37.55 |
| 3 | Jonah Kolbe Sullivan | 33.65 | 41.48 | 38.35 43.80 33.65 44.79 42.28 |
| 4 | Nathan Liang | 36.99 | 41.78 | 40.48 36.99 47.82 41.76 43.09 |
| 5 | William Lavoie | 37.93 | 43.64 | 37.93 43.97 43.08 43.87 45.16 |
| 6 | Michael Fairbairn | 41.04 | 44.01 | 45.72 43.97 48.66 41.04 42.33 |
| 7 | Rémi Chrétien | 37.78 | 44.23 | 45.71 37.78 55.68 40.71 46.26 |
| 8 | Breton MacDonald | 42.48 | 45.79 | 42.48 46.70 46.16 44.50 47.70 |
| 9 | Jonathan Proulx | 39.61 | 47.54 | 52.81 46.94 48.65 47.04 39.61 |
| 10 | Ziad Alavi | 37.45 | 47.88 | 52.46 37.45 52.27 48.26 43.11 |
| 11 | Ethan Wang | 45.33 | 50.04 | 55.36 45.33 50.89 52.79 46.44 |
| 12 | Julian Kim Bowman | 49.52 | 54.11 | DNF 59.28 50.01 53.03 49.52 |
| 13 | Jason Mueller | 48.74 | 54.72 | 48.74 1:13.75 55.00 54.70 54.47 |
| 14 | Zackery Philippi | 51.38 | 55.01 | 58.16 52.63 54.24 51.38 1:01.87 |
| 15 | Reid Robblee | 50.60 | 55.59 | 50.60 58.87 57.64 58.16 50.96 |
| 16 | Aarush Anantha Prakash | 52.02 | 56.09 | 56.21 DNF 54.92 52.02 57.13 |
| 17 | Elias Mehablia | 48.62 | 57.86 | 1:03.29 48.62 52.79 1:02.48 58.31 |
| 18 | Lukas Léonard | 50.15 | 57.99 | 1:03.07 59.48 54.65 50.15 59.83 |
| 19 | Antoine Villemaire | 50.76 | 59.06 | 1:07.16 58.00 50.76 59.69 59.49 |
| 20 | YiFei Chen | 49.95 | 59.47 | 49.95 1:00.46 DNF 1:02.37 55.57 |
| 21 | Benjamin Abbott | 53.14 | 59.62 | 1:01.04 53.36 1:04.45 1:04.52 53.14 |
| 22 | Kian Mansour | 42.68 | 59.92 | 1:18.59 42.68 1:12.29 55.25 52.22 |
| 23 | Donel Shvekher | 54.22 | 1:00.20 | 54.22 59.16 56.77 1:09.39 1:04.68 |
| 24 | Max Décarie | 51.04 | 1:01.08 | 1:01.36 51.04 1:00.99 1:02.24 1:00.90 |
| 25 | Devon Cui | 54.36 | 1:01.48 | 1:07.53 1:09.56 54.36 1:00.51 56.39 |
| 26 | Siddharth Sarma | 57.19 | 1:01.60 | 1:21.29 1:01.27 59.32 57.19 1:04.20 |
| 27 | Leo Qu (屈静悠) | 55.07 | 1:01.89 | 1:10.48 55.07 58.45 56.73 1:16.21 |
| 28 | Amun Chawla | 58.23 | 1:03.21 | 1:04.66 58.23 1:15.36 59.48 1:05.49 |
| 29 | Jair Da Silva Domingos | 1:01.07 | 1:03.35 | 1:03.11 1:04.62 DNF 1:02.31 1:01.07 |
| 30 | John Du | 52.56 | 1:04.95 | 1:07.19 1:02.89 52.56 1:07.73 1:04.76 |
| 31 | Simon Mallory | 1:03.12 | 1:05.88 | 1:03.52 1:08.52 1:07.48 1:06.64 1:03.12 |
| 32 | Adèle Senécal | 55.88 | 1:06.69 | 1:13.00 55.88 1:10.60 1:03.37 1:06.09 |
| 33 | Théodore Mathieu | 1:01.89 | 1:08.16 | 1:02.02 1:09.01 1:01.89 1:13.44 1:18.61 |
| 34 | Michael Faviana | 56.07 | 1:08.24 | 1:19.43 56.07 1:20.10 1:07.54 57.75 |
| 35 | Berlioz Boucher | 59.28 | 1:09.06 | 1:12.85 1:05.22 1:09.11 DNF 59.28 |
| 36 | Cedric Olszak | 1:01.17 | 1:10.57 | 1:11.53 1:08.58 1:12.95 1:01.17 1:11.59 |
| 37 | Eris McElroy | 1:08.07 | 1:12.12 | 1:15.45 1:10.34 1:10.58 1:37.80 1:08.07 |
| 38 | Antoine Cardinal | 58.16 | 1:13.04 | 1:10.27 58.16 1:14.59 1:14.44 1:14.41 |
| 39 | Joshua Emmett Arcaro | 1:00.03 | 1:14.43 | 1:11.53 1:00.03 1:18.39 1:13.63 1:18.12 |
| 40 | Ibrahim Quraishi | 1:00.15 | 1:15.18 | 1:12.41 1:24.61 1:00.15 1:10.56 1:22.58 |
| 41 | Skye Mcfadzen | 1:11.69 | 1:18.23 | 1:30.22 1:11.69 1:15.51 1:21.51 1:17.66 |
| 42 | Aarvin Anantha Prakash | 1:16.32 | 1:18.41 | 1:16.32 1:26.03 1:16.80 1:19.47 1:18.97 |
| 43 | Antony Guirguis | 1:05.39 | 1:20.68 | 1:11.42 1:05.39 1:39.27 1:24.53 1:26.09 |
| 44 | Tobin Lancaster | 1:15.82 | 1:25.65 | 1:19.36 1:36.99 1:35.13 1:22.46 1:15.82 |
| 45 | Freddie Van Jurec | 1:16.10 | 1:27.34 | 1:27.37 1:29.71 1:16.10 1:34.57 1:24.95 |
| 46 | Austin Gowan | 1:19.17 | 1:29.17 | 2:32.63 1:19.17 1:24.79 1:33.23 1:29.50 |
| 47 | Loucic Boucher | 1:26.80 | 1:33.41 | 1:30.74 1:26.80 1:34.68 1:34.82 DNF |
| 48 | Dylan Chamberlain | 1:12.45 | 1:33.54 | 1:30.94 1:18.14 1:12.45 DNF 1:51.54 |
| 49 | Sebastian Wu | 1:27.42 | 1:35.95 | 1:36.93 1:27.42 1:58.62 1:43.32 1:27.59 |
| 50 | Peter Osudar | 1:31.25 | — | 3:34.62 1:31.25 — — — |
| 51 | Ross Broughton | 1:32.89 | — | 1:32.89 1:39.45 — — — |
| 52 | Adam Lahav | 1:33.40 | — | 1:38.53 1:33.40 — — — |
| 53 | John Whissel | 1:38.92 | — | 2:03.90 1:38.92 — — — |
| 54 | Florent Strasbourg | 1:42.24 | — | 1:58.50 1:42.24 — — — |
| 55 | Ida Berensmeier | 1:43.35 | — | 1:43.35 2:02.03 — — — |
| 56 | Quinn Esson | 1:47.96 | — | 1:47.96 1:52.75 — — — |
| 57 | Mikaël Léveillé | 1:53.50 | — | 1:53.50 2:14.07 — — — |
| 58 | Ayoub Alavi | 1:59.28 | — | 1:59.28 DNF — — — |
| 59 | Isaiah Falconer | 1:59.93 | — | 1:59.93 2:08.95 — — — |
| 60 | Ibrahim Kaleem | 2:00.25 | — | 2:15.68 2:00.25 — — — |
| 61 | Malik Birk-Kapur | 2:00.32 | — | 2:10.07 2:00.32 — — — |
| 62 | Behnoud Kheiri | 2:04.65 | — | 2:04.65 2:14.99 — — — |
| 63 | Andrew Gervais | 2:08.17 | — | 2:28.84 2:08.17 — — — |
| 64 | Derick Rhoe | 2:08.91 | — | 2:08.91 2:14.53 — — — |
| 65 | Franklin Kirste | 2:09.96 | — | 2:36.12 2:09.96 — — — |
| 66 | Mikel Remuzgo Salas | 2:10.42 | — | 3:38.62 2:10.42 — — — |
| 67 | Miguel Viel | 2:24.25 | — | 2:24.25 2:39.36 — — — |
| 68 | Mario Fuentes Lopez | 2:25.48 | — | 2:39.25 2:25.48 — — — |
| 69 | Twyla Renée McElroy | 2:25.90 | — | 3:04.90 2:25.90 — — — |
| 70 | Evan Lalonde | 2:33.67 | — | 2:33.67 DNF — — — |
| 71 | Nathan Winterstein | 2:51.71 | — | 3:17.59 2:51.71 — — — |
| 72 | Chloe Heymans | 4:11.36 | — | DNF 4:11.36 — — — |