| 1 | Kevin Hays | 1:29.44 | 1:33.58 | 1:33.80 1:29.44 1:37.49 — — |
| 2 | Gabriel Garber Burd | 1:59.39 | 2:02.69 | 2:01.41 2:07.26 1:59.39 — — |
| 3 | Nikhil Soares | 1:55.51 | 2:08.11 | 2:09.80 1:55.51 2:19.02 — — |
| 4 | Thiago Han | 2:02.34 | 2:16.41 | 2:24.34 2:02.34 2:22.54 — — |
| 5 | Connor Reid | 2:22.35 | 2:24.01 | 2:23.32 2:26.37 2:22.35 — — |
| 6 | James Donahue | 2:15.38 | 2:38.14 | 2:47.09 2:15.38 2:51.94 — — |
| 7 | Derek White | 2:37.59 | 2:40.26 | 2:37.59 2:38.79 2:44.40 — — |
| 8 | Gabrielle Morasse | 2:37.92 | 3:02.02 | 2:48.69 2:37.92 3:39.45 — — |
| 9 | Ryan Durette | 2:57.61 | 3:07.88 | 3:04.10 2:57.61 3:21.94 — — |
| 10 | Tim Reynolds | 3:11.38 | 3:26.87 | 3:11.38 3:41.16 3:28.08 — — |
| 11 | Zachary Miller | 3:24.47 | 3:33.77 | 3:24.47 3:49.82 3:27.03 — — |
| 12 | Daniel Winterberg | 3:20.17 | 3:42.61 | 3:20.17 3:51.59 3:56.07 — — |
| 13 | Colin Chu | 3:46.69 | — | 3:46.69 — — — — |
| 14 | Matthew Jalkut | 3:53.82 | — | 3:53.82 — — — — |
| 15 | Gabriel Vennard | 4:08.30 | — | 4:08.30 — — — — |
| 16 | Jesse Mailloux | 4:13.88 | — | 4:13.88 — — — — |
| 17 | Chris Sutedja | 4:27.98 | — | 4:27.98 — — — — |
| 18 | Luke Chestnutt | 4:35.69 | — | 4:35.69 — — — — |
| 19 | Benton Tolley | 4:44.44 | — | 4:44.44 — — — — |
| 20 | Joshua Marriott | 4:59.26 | — | 4:59.26 — — — — |
| 21 | Saisabari Ramesh | DNF | — | DNF — — — — |