| 1 | Daniel NobregaPlace 1 · Grade 12 · North Attleborough | 12 | North Attleborough | 17:41 |
| 2 | Christopher GalliganPlace 2 · Grade 10 · North Attleborough | 10 | North Attleborough | 17:48 |
| 3 | Kyle DowningPlace 3 · Grade 10 · Canton | 10 | Canton | 17:52 |
| 4 | Griffin GouckPlace 4 · Grade 10 · North Attleborough | 10 | North Attleborough | 18:15 |
| 5 | Alex MaddestraPlace 5 · Grade 12 · Canton | 12 | Canton | 18:20 |
| 6 | Jack HernonPlace 6 · Grade 11 · Canton | 11 | Canton | 18:24 |
| 7 | Peter MilnePlace 7 · Grade 12 · Canton | 12 | Canton | 18:29 |
| 8 | Casey PoirierPlace 8 · Grade 10 · North Attleborough | 10 | North Attleborough | 18:47 |
| 9 | Mark CarlsonPlace 9 · Grade 11 · North Attleborough | 11 | North Attleborough | 18:48 |
| 10 | Jack MacLaughlinPlace 10 · Grade 11 · North Attleborough | 11 | North Attleborough | 18:48 |
| 11 | Elias JabbourPlace 11 · Grade 11 · Canton | 11 | Canton | 19:10 |
| 12 | Chris RotaPlace 12 · Grade 12 · Canton | 12 | Canton | 19:11 |
| 13 | Aidan JudgePlace 13 · Grade 11 · North Attleborough | 11 | North Attleborough | 19:17 PR |
| 14 | William AtwoodPlace 14 · Grade 10 · North Attleborough | 10 | North Attleborough | 19:23 |
| 15 | Isaiah McHoulPlace 15 · Grade 12 · North Attleborough | 12 | North Attleborough | 19:45 |
| 16 | Isa SiddiqPlace 16 · Grade 12 · North Attleborough | 12 | North Attleborough | 19:45 PR |
| 17 | William BradleyPlace 17 · Grade 12 · North Attleborough | 12 | North Attleborough | 19:47 |
| 18 | Jason DrinanPlace 18 · Grade 10 · North Attleborough | 10 | North Attleborough | 19:49 |
| 19 | Maxwell VaughnPlace 19 · Grade 12 · North Attleborough | 12 | North Attleborough | 19:49 |
| 20 | Christopher MartinezPlace 20 · Grade 11 · North Attleborough | 11 | North Attleborough | 19:52 |
| 21 | Evan TinoPlace 21 · Grade 10 · North Attleborough | 10 | North Attleborough | 20:26 |
| 22 | Kevin BaintonPlace 22 · Grade 11 · North Attleborough | 11 | North Attleborough | 20:28 |
| 23 | William EdmondsPlace 23 · Grade 11 · North Attleborough | 11 | North Attleborough | 20:54 |
| 24 | Kyle WanlessPlace 24 · Grade 11 · Canton | 11 | Canton | 21:04 |
| 25 | Nathan BennettPlace 25 · Grade 10 · North Attleborough | 10 | North Attleborough | 21:14 |
| 26 | Graham StemmPlace 26 · Grade 10 · Canton | 10 | Canton | 21:15 PR |
| 27 | Daniel GallagherPlace 27 · Grade 12 · North Attleborough | 12 | North Attleborough | 21:40 |
| 28 | Matt HartPlace 28 · Grade 9 · Canton | 9 | Canton | 22:03 |
| 29 | Andrew NobregaPlace 29 · Grade 10 · North Attleborough | 10 | North Attleborough | 22:21 |
| 30 | Ronan HimelrickPlace 30 · Grade 12 · Canton | 12 | Canton | 22:33 |
| 31 | Charles McNamaraPlace 31 · Grade 12 · Canton | 12 | Canton | 22:51 |
| 32 | Brandon AllenPlace 32 · Grade 10 · Canton | 10 | Canton | 24:18 |
| 33 | Andrew DiBiasioPlace 33 · Grade 10 · Canton | 10 | Canton | 27:12 |
| 34 | Evan CarlsonPlace 34 · Grade 10 · North Attleborough | 10 | North Attleborough | 29:06 |