| 1 | Feliks Zemdegs | 28.28 | 29.73 | 32.90 28.93 29.68 28.28 30.59 |
| 2 | Jayden McNeill | 37.93 | 39.44 | 46.25 37.93 38.34 40.16 39.83 |
| 3 | Kirt Protacio | 49.31 | 51.56 | 56.66 50.96 52.27 49.31 51.46 |
| 4 | Christian Foyle | 48.06 | 55.26 | 57.38 1:05.69 56.81 48.06 51.59 |
| 5 | Alex Chen | 55.11 | 57.35 | 55.58 DNF 1:00.02 55.11 56.46 |
| 6 | Jason Kilbourn | 54.22 | 57.77 | 55.84 54.22 1:05.52 55.88 1:01.58 |
| 7 | Tim Major | 53.53 | 58.09 | 59.33 53.53 59.46 55.47 DNF |
| 8 | Dene Beardsley | 54.25 | 58.84 | 59.63 55.00 1:01.88 54.25 1:04.91 |
| 9 | Cameron Stollery | 57.06 | 1:04.65 | 1:10.77 1:06.00 57.06 1:10.33 57.61 |
| 10 | Joshua Evely | 1:00.52 | 1:07.85 | 1:03.72 1:05.11 DNF 1:00.52 1:14.72 |
| 11 | Jarvis Jin | 1:16.33 | 1:18.85 | 1:37.11 1:18.61 1:16.33 1:17.31 1:20.63 |
| 12 | Sugun Wadhwa | 1:28.25 | 1:45.02 | 2:19.93 1:47.41 1:50.50 1:28.25 1:37.15 |
| 13 | Daniel Zerman | 1:28.43 | 1:47.44 | 1:28.43 1:46.28 1:34.88 2:07.77 2:01.15 |
| 14 | Mason Pasten | 1:36.78 | 1:58.16 | DNF 2:01.80 1:44.71 1:36.78 2:07.96 |
| 15 | Ryan Griffiths | 1:49.78 | 2:10.76 | 2:17.13 2:14.00 1:49.78 2:01.16 DNF |
| 16 | Sean Griffiths | 2:11.18 | 2:29.38 | DNF 2:15.96 2:11.18 2:29.02 2:43.16 |
| 17 | Eleanor Shiels | DNF | — | DNF DNF — — — |