| 1 | Matthew GuerinPlace 1 · Grade 12 · Greater Lowell Tech | 12 | Greater Lowell Tech | 17:53 |
| 2 | Jeremy IsmeusPlace 2 · Grade 12 · Northeast Metro Reg Voc | 12 | Northeast Metro Reg Voc | 17:57 |
| 3 | Ethan LevesquePlace 3 · Grade 12 · Greater Lowell Tech | 12 | Greater Lowell Tech | 19:12 |
| 4 | Matteo Dos SantosPlace 4 · Grade 11 · Greater Lowell Tech | 11 | Greater Lowell Tech | 19:18 |
| 5 | Timothy SullivanPlace 5 · Grade 12 · Greater Lowell Tech | 12 | Greater Lowell Tech | 19:19 |
| 6 | Zach GagnonPlace 6 · Grade 12 · Greater Lowell Tech | 12 | Greater Lowell Tech | 19:24 |
| 7 | Matthew ShetlerPlace 7 · Grade 12 · Greater Lowell Tech | 12 | Greater Lowell Tech | 19:30 |
| 8 | Patrick SullivanPlace 8 · Grade 10 · Greater Lowell Tech | 10 | Greater Lowell Tech | 19:32 |
| 9 | Jacoby SalgueroPlace 9 · Grade 10 · Northeast Metro Reg Voc | 10 | Northeast Metro Reg Voc | 19:34 PR |
| 10 | Bryan MesaPlace 10 · Grade 12 · Northeast Metro Reg Voc | 12 | Northeast Metro Reg Voc | 19:35 PR |
| 11 | Aidan PolinoPlace 11 · Grade 12 · Northeast Metro Reg Voc | 12 | Northeast Metro Reg Voc | 20:08 |
| 12 | Xadrien Infante DiazPlace 12 · Grade 11 · Greater Lowell Tech | 11 | Greater Lowell Tech | 20:47 |
| 13 | Jacob MeloPlace 13 · Grade 10 · Greater Lowell Tech | 10 | Greater Lowell Tech | 20:58 |
| 14 | Colin SantosPlace 14 · Grade 11 · Northeast Metro Reg Voc | 11 | Northeast Metro Reg Voc | 21:27 |
| 15 | Noah TamayoPlace 15 · Grade 9 · Greater Lowell Tech | 9 | Greater Lowell Tech | 21:47 PR |
| 16 | Matthew BedoyaPlace 16 · Grade 9 · Northeast Metro Reg Voc | 9 | Northeast Metro Reg Voc | 21:49 PR |
| 17 | Danny ContrerasPlace 17 · Grade 9 · Northeast Metro Reg Voc | 9 | Northeast Metro Reg Voc | 22:13 PR |
| 18 | Josiah GagnePlace 18 · Grade 9 · Greater Lowell Tech | 9 | Greater Lowell Tech | 22:17 PR |
| 19 | Ryan AbramsPlace 19 · Grade 10 · Greater Lowell Tech | 10 | Greater Lowell Tech | 22:30 |
| 20 | James ClimacoPlace 20 · Grade 11 · Northeast Metro Reg Voc | 11 | Northeast Metro Reg Voc | 23:11 |
| 21 | Brody SalmonPlace 21 · Grade 10 · Greater Lowell Tech | 10 | Greater Lowell Tech | 23:30 |
| 22 | Tyler RubertPlace 22 · Grade 10 · Greater Lowell Tech | 10 | Greater Lowell Tech | 24:09 |
| 23 | James NintaeuPlace 23 · Grade 10 · Greater Lowell Tech | 10 | Greater Lowell Tech | 24:11 PR |
| 24 | Jettra KhyPlace 24 · Grade 9 · Greater Lowell Tech | 9 | Greater Lowell Tech | 24:34 PR |
| 25 | Jacob DeRochersPlace 25 · Grade 11 · Greater Lowell Tech | 11 | Greater Lowell Tech | 24:59 PR |
| 26 | Benjamin CaponePlace 26 · Grade 9 · Greater Lowell Tech | 9 | Greater Lowell Tech | 25:17 |
| 27 | Adrian DominguezPlace 27 · Grade 9 · Northeast Metro Reg Voc | 9 | Northeast Metro Reg Voc | 27:43 |
| 28 | Claudomir Jean SImonPlace 28 · Grade 10 · Northeast Metro Reg Voc | 10 | Northeast Metro Reg Voc | 28:14 PR |
| 29 | Conor CarabelloPlace 29 · Grade 9 · Northeast Metro Reg Voc | 9 | Northeast Metro Reg Voc | 28:19 |
| 30 | Thomas HartPlace 30 · Grade 11 · Northeast Metro Reg Voc | 11 | Northeast Metro Reg Voc | 28:21 PR |
| 31 | Wilfredo OrtizPlace 31 · Grade 12 · Greater Lowell Tech | 12 | Greater Lowell Tech | 28:26 |
| 32 | Owen ColleranPlace 32 · Grade 9 · Northeast Metro Reg Voc | 9 | Northeast Metro Reg Voc | 28:43 PR |
| 33 | Xavian AndersonPlace 33 · Grade 9 · Greater Lowell Tech | 9 | Greater Lowell Tech | 29:48 PR |
| 34 | Liam GuzmanPlace 34 · Grade 9 · Northeast Metro Reg Voc | 9 | Northeast Metro Reg Voc | 31:46 |
| 35 | Eoin AnalettoPlace 35 · Grade 12 · Northeast Metro Reg Voc | 12 | Northeast Metro Reg Voc | 32:24 |
| 36 | Chris LazoPlace 36 · Grade 12 · Northeast Metro Reg Voc | 12 | Northeast Metro Reg Voc | 32:32 |
| 37 | Sam CaballeroPlace 37 · Grade 11 · Northeast Metro Reg Voc | 11 | Northeast Metro Reg Voc | 34:26 PR |