| 1 | Kaden KluthPlace 1 · Grade 12 · Portsmouth | 12 | Portsmouth | 17:20 |
| 2 | Thomas SpeltzPlace 2 · Grade 11 · Moses Brown | 11 | Moses Brown | 17:25 |
| 3 | Jeff BradyPlace 3 · Grade 12 · Portsmouth | 12 | Portsmouth | 17:37 |
| 4 | Kevin SullivanPlace 4 · Grade 11 · Portsmouth | 11 | Portsmouth | 18:38 |
| 5 | Owen BurokerPlace 5 · Grade 10 · Moses Brown | 10 | Moses Brown | 18:39 |
| 6 | John LanzaPlace 6 · Grade 12 · Moses Brown | 12 | Moses Brown | 18:45 |
| 7 | Noah MedinaPlace 7 · Grade 12 · Wheeler | 12 | Wheeler | 18:47 |
| 8 | Parker WestPlace 8 · Grade 12 · Portsmouth | 12 | Portsmouth | 18:53 PR |
| 9 | Tucker DeWolfePlace 9 · Grade 10 · Moses Brown | 10 | Moses Brown | 18:56 |
| 10 | Adrian ShirzadiPlace 10 · Grade 12 · Moses Brown | 12 | Moses Brown | 19:20 |
| 11 | Chase ForchPlace 11 · Grade 12 · Portsmouth | 12 | Portsmouth | 19:38 |
| 12 | Wake ZaniPlace 12 · Grade 11 · Portsmouth | 11 | Portsmouth | 19:56 |
| 13 | Liam O'MalleyPlace 13 · Grade 11 · Moses Brown | 11 | Moses Brown | 20:45 |
| 14 | Mike MarkarianPlace 14 · Grade 10 · Moses Brown | 10 | Moses Brown | 20:50 |
| 15 | Evan AtwoodPlace 15 · Grade 9 · Wheeler | 9 | Wheeler | 20:53 |
| 16 | Aiden SparksPlace 16 · Grade 9 · Portsmouth | 9 | Portsmouth | 21:06 |
| 17 | John VictorPlace 17 · Grade 12 · Portsmouth | 12 | Portsmouth | 21:08 PR |
| 18 | Jae DefalcoPlace 18 · Grade 10 · Portsmouth | 10 | Portsmouth | 21:10 |
| 19 | Chris VachonPlace 19 · Grade 9 · Portsmouth | 9 | Portsmouth | 21:15 |
| 20 | Jack MarstonPlace 20 · Grade 9 · Portsmouth | 9 | Portsmouth | 21:16 |
| 21 | William IstokPlace 21 · Grade 11 · Moses Brown | 11 | Moses Brown | 21:21 |
| 22 | Andrew (Drew) ForchPlace 22 · Grade 9 · Portsmouth | 9 | Portsmouth | 21:22 |
| 23 | Dan StichPlace 23 · Grade 12 · Portsmouth | 12 | Portsmouth | 21:57 |
| 24 | Peter MoroccoPlace 24 · Grade 10 · Wheeler | 10 | Wheeler | 22:03 |
| 25 | Yiuhon ChanPlace 25 · Grade 10 · Wheeler | 10 | Wheeler | 22:15 |
| 26 | Dan CarlinPlace 26 · Grade 10 · Portsmouth | 10 | Portsmouth | 22:27 |
| 27 | Aaron SmithPlace 27 · Grade 10 · Portsmouth | 10 | Portsmouth | 22:36 |
| 28 | Hayden SheaPlace 28 · Grade 11 · Portsmouth | 11 | Portsmouth | 22:41 |
| 29 | Nathaniel (Nate) HardneyPlace 29 · Grade 9 · Portsmouth | 9 | Portsmouth | 22:45 PR |
| 30 | Jeffery HillPlace 30 · Grade 9 · Wheeler | 9 | Wheeler | 22:46 |
| 31 | Cole HughesPlace 31 · Grade 10 · Portsmouth | 10 | Portsmouth | 22:48 PR |
| 32 | Ian DyerPlace 32 · Grade 11 · Wheeler | 11 | Wheeler | 22:57 |
| 33 | Myles ChangPlace 33 · Grade 10 · Wheeler | 10 | Wheeler | 23:05 |
| 34 | Edan DavisPlace 34 · Grade 9 · Wheeler | 9 | Wheeler | 23:41 |
| 35 | Otto KalifetzPlace 35 · Grade 11 · Moses Brown | 11 | Moses Brown | 23:42 |
| 36 | Daniel RogersPlace 36 · Grade 10 · Wheeler | 10 | Wheeler | 23:44 |
| 37 | Natthavee KunathaiPlace 37 · Grade 10 · Moses Brown | 10 | Moses Brown | 25:10 |
| 38 | Frank PajakPlace 38 · Grade 11 · Wheeler | 11 | Wheeler | 25:17 |
| 39 | Bodhi BeckerPlace 39 · Grade 9 · Wheeler | 9 | Wheeler | 25:38 PR |
| 40 | Jaiden DashPlace 40 · Grade 10 · Wheeler | 10 | Wheeler | 26:10 |
| 41 | Dave RojasPlace 41 · Grade 9 · Portsmouth | 9 | Portsmouth | 27:04 |
| 42 | Jack ElicePlace 42 · Grade 11 · Moses Brown | 11 | Moses Brown | 27:16 |
| 43 | Mason KaufmanPlace 43 · Grade 9 · Wheeler | 9 | Wheeler | 28:52 |
| 44 | William SalterPlace 44 · Grade 9 · Wheeler | 9 | Wheeler | 29:58 |