| 1 | Graham LawsPlace 1 · Grade 12 · Silver Lake Regional | 12 | Silver Lake Regional | 17:21.30 |
| 2 | Reace MorrisonPlace 2 · Grade 12 · Silver Lake Regional | 12 | Silver Lake Regional | 17:24.70 |
| 3 | Owen HughesPlace 3 · Grade 12 · Silver Lake Regional | 12 | Silver Lake Regional | 17:41.80 |
| 4 | Howard SchlanskerPlace 4 · Grade 10 · Silver Lake Regional | 10 | Silver Lake Regional | 17:52.50 |
| 5 | J. James O'DonnellPlace 5 · Grade 10 · Duxbury | 10 | Duxbury | 17:57.80 PR |
| 6 | Matthew ArnoldPlace 6 · Grade 10 · Silver Lake Regional | 10 | Silver Lake Regional | 17:58.90 PR |
| 7 | Nathaniel LemonPlace 7 · Grade 12 · Silver Lake Regional | 12 | Silver Lake Regional | 18:04.20 PR |
| 8 | Andrew DeBloisPlace 8 · Grade 9 · Silver Lake Regional | 9 | Silver Lake Regional | 18:05.80 PR |
| 9 | Kyle KacamburasPlace 9 · Grade 11 · Duxbury | 11 | Duxbury | 18:40.60 PR |
| 10 | Joseph AndersonPlace 10 · Grade 11 · Silver Lake Regional | 11 | Silver Lake Regional | 18:52.90 |
| 11 | Henry HatfieldPlace 11 · Grade 12 · Duxbury | 12 | Duxbury | 19:22.90 PR |
| 12 | Jensen MoralesPlace 12 · Grade 11 · Silver Lake Regional | 11 | Silver Lake Regional | 19:27.50 PR |
| 13 | Noah GulinelloPlace 13 · Grade 9 · Silver Lake Regional | 9 | Silver Lake Regional | 19:27.60 PR |
| 14 | Joey BrymerPlace 14 · Grade 9 · Duxbury | 9 | Duxbury | 19:28.70 PR |
| 15 | Charles RennerPlace 15 · Grade 10 · Silver Lake Regional | 10 | Silver Lake Regional | 19:38.90 PR |
| 16 | Thomas BuechePlace 16 · Grade 10 · Duxbury | 10 | Duxbury | 20:06.10 PR |
| 17 | Alex AsbedianPlace 17 · Grade 12 · Duxbury | 12 | Duxbury | 20:06.80 PR |
| 18 | Aidan DriscollPlace 18 · Grade 9 · Duxbury | 9 | Duxbury | 20:08.40 PR |
| 19 | Patrick QuinnPlace 19 · Grade 11 · Silver Lake Regional | 11 | Silver Lake Regional | 21:07.00 |
| 20 | Landon FiumaraPlace 20 · Grade 10 · Silver Lake Regional | 10 | Silver Lake Regional | 21:28.90 |
| 21 | Finnegan ClearyPlace 21 · Grade 10 · Duxbury | 10 | Duxbury | 21:30.40 PR |
| 22 | Fletcher SampsonPlace 22 · Grade 10 · Duxbury | 10 | Duxbury | 21:50.50 PR |
| 23 | Lukas MalloyPlace 23 · Grade 12 · Duxbury | 12 | Duxbury | 22:08.30 PR |
| 24 | Gavin BelcherPlace 24 · Grade 11 · Silver Lake Regional | 11 | Silver Lake Regional | 22:52.00 |
| 25 | Nathaniel ComeauPlace 25 · Grade 11 · Silver Lake Regional | 11 | Silver Lake Regional | 22:52.20 PR |
| 26 | Michael KusinsPlace 26 · Grade 9 · Duxbury | 9 | Duxbury | 23:19.20 PR |
| 27 | A.J. PurcielloPlace 27 · Grade 9 · Duxbury | 9 | Duxbury | 23:22.80 PR |
| 28 | Lucas NapolitanoPlace 28 · Grade 10 · Duxbury | 10 | Duxbury | 23:53.60 PR |
| 29 | Robert ToolePlace 29 · Grade 12 · Duxbury | 12 | Duxbury | 23:56.60 PR |
| 30 | Logan BrzekPlace 30 · Grade 11 · Duxbury | 11 | Duxbury | 25:42.60 PR |
| 31 | Logan CappellaPlace 31 · Grade 10 · Silver Lake Regional | 10 | Silver Lake Regional | 27:10.10 PR |
| 32 | Gabriel IrizarryPlace 32 · Grade 11 · Silver Lake Regional | 11 | Silver Lake Regional | 29:31.70 |
| 33 | Wes BrosnanPlace 33 · Grade 9 · Duxbury | 9 | Duxbury | 30:12.60 PR |
| — | Jack GeislerGrade 12 · Duxbury | 12 | Duxbury | DNS PR |
| — | Luke AllsoppGrade 12 · Silver Lake Regional | 12 | Silver Lake Regional | DNS PR |
| — | Sean GallagherGrade 11 · Silver Lake Regional | 11 | Silver Lake Regional | DNS |