| 1 | Adam PengPlace 1 · Grade 12 · Franklin | 12 | Franklin | 16:43 |
| 2 | Kyle TwomeyPlace 2 · Grade 11 · Franklin | 11 | Franklin | 16:47 |
| 3 | Tommy FrazierPlace 3 · Grade 12 · King Philip Regional | 12 | King Philip Regional | 16:53 PR |
| 4 | Sawyer LaingPlace 4 · Grade 10 · Franklin | 10 | Franklin | 17:09 |
| 5 | Nicholas MitchellPlace 5 · Grade 11 · Franklin | 11 | Franklin | 17:20 PR |
| 6 | Michael JosephPlace 6 · Grade 11 · King Philip Regional | 11 | King Philip Regional | 17:21 |
| 7 | Marcus FlorindiPlace 7 · Grade 12 · King Philip Regional | 12 | King Philip Regional | 17:35 |
| 8 | Tyler AndersonPlace 8 · Grade 12 · Franklin | 12 | Franklin | 17:39 |
| 9 | Liam KeleherPlace 9 · Grade 11 · King Philip Regional | 11 | King Philip Regional | 17:43 |
| 10 | Ethan RileyPlace 10 · Grade 11 · Franklin | 11 | Franklin | 17:46 |
| 11 | Ryan O'ConnorPlace 11 · Grade 10 · Franklin | 10 | Franklin | 17:58 |
| 12 | Andrew RontirisPlace 12 · Grade 12 · Franklin | 12 | Franklin | 18:00 PR |
| 13 | Cam MurkPlace 13 · Grade 11 · King Philip Regional | 11 | King Philip Regional | 18:07 |
| 14 | Andrew ScotlandPlace 14 · Grade 12 · Franklin | 12 | Franklin | 18:08 |
| 15 | Charlie MoonPlace 15 · Grade 11 · King Philip Regional | 11 | King Philip Regional | 18:17 |
| 16 | Keith DCostaPlace 16 · Grade 11 · Franklin | 11 | Franklin | 18:20 PR |
| 17 | Eric LeitchPlace 17 · Grade 11 · Franklin | 11 | Franklin | 18:22 |
| 18 | Graham BealPlace 18 · Grade 10 · King Philip Regional | 10 | King Philip Regional | 18:24 |
| 19 | Adrian BurkePlace 19 · Grade 11 · King Philip Regional | 11 | King Philip Regional | 18:26 |
| 20 | Tony RausaPlace 20 · Grade 11 · King Philip Regional | 11 | King Philip Regional | 18:28 |
| 21 | James GonzalezPlace 21 · Grade 9 · King Philip Regional | 9 | King Philip Regional | 18:43 |
| 22 | Andrew BairosPlace 22 · Grade 11 · Franklin | 11 | Franklin | 18:44 |
| 23 | Evan HayesPlace 23 · Grade 10 · Franklin | 10 | Franklin | 18:50 PR |
| 24 | Samuel DiehlPlace 24 · Grade 12 · Franklin | 12 | Franklin | 18:51 |
| 25 | Shravan DevPlace 25 · Grade 11 · Franklin | 11 | Franklin | 19:02 PR |
| 26 | Corbin CharltonPlace 26 · Grade 9 · Franklin | 9 | Franklin | 19:12 PR |
| 27 | Kelton DoRosarioPlace 27 · Grade 9 · King Philip Regional | 9 | King Philip Regional | 19:15 |
| 28 | Owen PierowayPlace 28 · Grade 9 · King Philip Regional | 9 | King Philip Regional | 19:36 PR |
| 29 | Caleb MedeirosPlace 29 · Grade 9 · King Philip Regional | 9 | King Philip Regional | 19:37 |
| 30 | Asher PoynotPlace 30 · Grade 12 · King Philip Regional | 12 | King Philip Regional | 19:50 PR |
| 31 | Ryan CorbettPlace 31 · Grade 11 · Franklin | 11 | Franklin | 20:09 |
| 32 | Timothy McIntyrePlace 32 · Grade 9 · Franklin | 9 | Franklin | 20:18 |
| 33 | Patrick McIntyrePlace 33 · Grade 12 · Franklin | 12 | Franklin | 20:25 |
| 34 | William DriscollPlace 34 · Grade 10 · Franklin | 10 | Franklin | 20:34 |
| 35 | Thomas DiehlPlace 35 · Grade 9 · Franklin | 9 | Franklin | 20:40 |
| 36 | Aidan CaronePlace 36 · Grade 12 · King Philip Regional | 12 | King Philip Regional | 20:52 |
| 37 | Jack PedersenPlace 37 · Grade 9 · Franklin | 9 | Franklin | 21:36 |
| 38 | Callum KillianyPlace 38 · Grade 10 · Franklin | 10 | Franklin | 21:43 |
| 39 | Connor HoughtonPlace 39 · Grade 12 · Franklin | 12 | Franklin | 22:04 |
| 40 | Preston CalvertPlace 40 · Grade 9 · Franklin | 9 | Franklin | 22:17 |
| 41 | Declan LangPlace 41 · Grade 10 · Franklin | 10 | Franklin | 22:17.2 |
| 42 | Ryan PietrusewiczPlace 42 · Grade 11 · Franklin | 11 | Franklin | 22:18 |
| 43 | Sauryam DhunganaPlace 43 · Grade 11 · Franklin | 11 | Franklin | 22:23 |
| 44 | Gavin GwodzPlace 44 · Grade 9 · Franklin | 9 | Franklin | 22:25 PR |
| 45 | Reid BorreroPlace 45 · Grade 11 · Franklin | 11 | Franklin | 22:34 |