| 1 | Jesus AndradesPlace 1 · Grade 12 · Greater Lowell Tech | 12 | Greater Lowell Tech | 17:54.20 |
| 2 | Maurice King JrPlace 2 · Grade 12 · Greater Lowell Tech | 12 | Greater Lowell Tech | 17:54.25 |
| 3 | Matthew GuerinPlace 3 · Grade 11 · Greater Lowell Tech | 11 | Greater Lowell Tech | 17:54.30 |
| 4 | Tyler OuellettePlace 4 · Grade 11 · Lowell Catholic | 11 | Lowell Catholic | 18:05.00 |
| 5 | Anthony BeaudoinPlace 5 · Grade 12 · Greater Lowell Tech | 12 | Greater Lowell Tech | 18:14.00 |
| 6 | Sean OuellettePlace 6 · Grade 12 · Lowell Catholic | 12 | Lowell Catholic | 18:15.00 |
| 7 | Isaiah GagnePlace 7 · Grade 12 · Greater Lowell Tech | 12 | Greater Lowell Tech | 18:27.00 |
| 8 | Ethan LevesquePlace 8 · Grade 11 · Greater Lowell Tech | 11 | Greater Lowell Tech | 18:29.10 |
| 9 | Timothy SullivanPlace 9 · Grade 11 · Greater Lowell Tech | 11 | Greater Lowell Tech | 18:29.20 |
| 10 | Jonathan BrownPlace 10 · Grade 9 · Lowell Catholic | 9 | Lowell Catholic | 19:23.00 |
| 11 | Patrick SullivanPlace 11 · Grade 9 · Greater Lowell Tech | 9 | Greater Lowell Tech | 19:25.00 |
| 12 | Zach GagnonPlace 12 · Grade 11 · Greater Lowell Tech | 11 | Greater Lowell Tech | 20:24.00 |
| 13 | Matteo Dos SantosPlace 13 · Grade 10 · Greater Lowell Tech | 10 | Greater Lowell Tech | 20:33.00 |
| 14 | Merlin MartinezPlace 14 · Grade 9 · Greater Lowell Tech | 9 | Greater Lowell Tech | 20:51.00 PR |
| 15 | Daniel SmithPlace 15 · Grade 8 · Lowell Catholic | 8 | Lowell Catholic | 20:58.00 |
| 16 | Matthew ShetlerPlace 16 · Grade 11 · Greater Lowell Tech | 11 | Greater Lowell Tech | 21:46.00 |
| 17 | Ryan ToomajanianPlace 17 · Grade 12 · Lowell Catholic | 12 | Lowell Catholic | 22:07.00 |
| 18 | Jacob MeloPlace 18 · Grade 9 · Greater Lowell Tech | 9 | Greater Lowell Tech | 22:11.00 |
| 19 | Brian RzepkaPlace 19 · Grade 11 · Lowell Catholic | 11 | Lowell Catholic | 25:06.00 |
| 20 | Marcus AnnaldoPlace 20 · Grade 10 · Greater Lowell Tech | 10 | Greater Lowell Tech | 25:20.00 |
| 21 | Alexander MeusePlace 21 · Grade 9 · Lowell Catholic | 9 | Lowell Catholic | 25:38.00 |
| 22 | Cameron SarayyanPlace 22 · Grade 9 · Lowell Catholic | 9 | Lowell Catholic | 25:46.00 |
| 23 | Edward PenaPlace 23 · Grade 9 · Greater Lowell Tech | 9 | Greater Lowell Tech | 26:39.00 |
| 24 | Sambo YoeunPlace 24 · Grade 10 · Greater Lowell Tech | 10 | Greater Lowell Tech | 27:10.00 |
| 25 | Rafael VasquezPlace 25 · Grade 10 · Greater Lowell Tech | 10 | Greater Lowell Tech | 27:17.00 |
| 26 | Tyler RubertPlace 26 · Grade 9 · Greater Lowell Tech | 9 | Greater Lowell Tech | 27:18.00 |
| 27 | Ayden DeganPlace 27 · Grade 9 · Greater Lowell Tech | 9 | Greater Lowell Tech | 27:23.00 |
| 28 | Anthony LandryPlace 28 · Grade 9 · Greater Lowell Tech | 9 | Greater Lowell Tech | 28:30.00 |
| 29 | Jordan ZhunePlace 29 · Grade 9 · Greater Lowell Tech | 9 | Greater Lowell Tech | 29:53.00 |
| 30 | Ryan AbramsPlace 30 · Grade 9 · Greater Lowell Tech | 9 | Greater Lowell Tech | 29:53.20 |
| 31 | Wilfredo OrtizPlace 31 · Grade 11 · Greater Lowell Tech | 11 | Greater Lowell Tech | 30:46.00 |
| 32 | Brody SalmonPlace 32 · Grade 9 · Greater Lowell Tech | 9 | Greater Lowell Tech | 30:54.00 |
| 33 | Jacob DeRochersPlace 33 · Grade 10 · Greater Lowell Tech | 10 | Greater Lowell Tech | 31:42.00 |
| 34 | James NintaeuPlace 34 · Grade 9 · Greater Lowell Tech | 9 | Greater Lowell Tech | 34:44.00 |
| 35 | Andrew HerlihyPlace 35 · Grade 12 · Greater Lowell Tech | 12 | Greater Lowell Tech | 35:26.00 |
| — | Anthony DeCostaGrade 9 · Greater Lowell Tech | 9 | Greater Lowell Tech | DNS |