| Place | TmPl | Bib | Name | Sex | Div | Club | Time | Pace |
|---|---|---|---|---|---|---|---|---|
| 1 | 211 | Alex Craig | M | 15-18 | Edge Elite Track Club | 15:21 | 4:57 | |
| 2 | 1 | 343 | Nathan Lopez | M | 15-18 | New England Elite Track Club A | 15:23 | 4:58 |
| 3 | 2 | 333 | Freddy Collins | M | 15-18 | New England Elite Track Club A | 15:26 | 4:58 |
| 4 | 3 | 348 | Ryan Young | M | 15-18 | New England Elite Track Club A | 15:27 | 4:59 |
| 5 | 4 | 341 | Jared Khalil | M | 15-18 | New England Elite Track Club A | 15:28 | 4:59 |
| 6 | 5 | 273 | Nathanael Fondakowski | M | 15-18 | Nashua PAL Striders A | 15:29 | 4:59 |
| 7 | 212 | Marcus Reilly | M | 15-18 | Edge Elite Track Club | 15:36 | 5:02 | |
| 8 | 6 | 338 | Matthew Griffin | M | 15-18 | New England Elite Track Club A | 15:41 | 5:03 |
| 9 | 210 | Andrew Cabral | M | 15-18 | Edge Elite Track Club | 15:43 | 5:04 | |
| 10 | 7 | 332 | Frederick Coleman | M | 15-18 | New England Elite Track Club A | 15:44 | 5:04 |
| 11 | 8 | 342 | Dylan Khalil | M | 15-18 | New England Elite Track Club A | 16:03 | 5:10 |
| 12 | 9 | 286 | Sabastian Zeman | M | 15-18 | Nashua PAL Striders A | 16:06 | 5:11 |
| 13 | 215 | Ethan Jina | M | 15-18 | Emerging Elites | 16:07 | 5:12 | |
| 14 | 214 | Brian Gamble | M | 15-18 | Emerging Elites | 16:10 | 5:12 | |
| 15 | 10 | 280 | Sean O'Keefe | M | 15-18 | Nashua PAL Striders A | 16:33 | 5:20 |
| 16 | 11 | 335 | Jason Dibble | M | 15-18 | New England Elite Track Club B | 16:58 | 5:28 |
| 17 | 12 | 336 | Baxter Gower-Hall | M | 15-18 | New England Elite Track Club A | 16:59 | 5:28 |
| 18 | 13 | 337 | Isaac Gower-Hall | M | 15-18 | New England Elite Track Club B | 17:04 | 5:30 |
| 19 | 14 | 275 | Alexander Girata | M | 15-18 | Nashua PAL Striders A | 17:09 | 5:31 |
| 20 | 15 | 334 | Avery Crowell | M | 15-18 | New England Elite Track Club B | 17:11 | 5:32 |
| 21 | 216 | Aalam Sulski | M | 15-18 | Emerging Elites | 17:27 | 5:37 | |
| 22 | 16 | 281 | Joshua Rivers | M | 15-18 | Nashua PAL Striders A | 17:27 | 5:37 |
| 23 | 17 | 347 | Will Shahbazian | M | 15-18 | New England Elite Track Club B | 17:32 | 5:39 |
| 24 | 219 | Maxwell Scharr | M | 15-18 | Marshfield Roadrunners | 17:34 | 5:39 | |
| 25 | 18 | 271 | Jesse Bordelon | M | 15-18 | Nashua PAL Striders A | 17:38 | 5:41 |
| 26 | 19 | 339 | Jake Haley | M | 15-18 | New England Elite Track Club B | 17:51 | 5:45 |
| 27 | 20 | 344 | Jack McDermott | M | 15-18 | New England Elite Track Club B | 17:59 | 5:48 |
| 28 | 401 | Ryan Burgher | M | Nashua PAL Striders | 18:00 | 5:48 | ||
| 29 | 21 | 283 | Connor Theodore | M | 15-18 | Nashua PAL Striders A | 18:09 | 5:51 |
| 30 | 330 | Mason Behl | M | 15-18 | New England Elite Track Club C | 18:09 | 5:51 | |
| 31 | 22 | 284 | Alex Thibeault | M | 15-18 | Nashua PAL Striders B | 18:12 | 5:52 |
| 32 | 23 | 282 | Clifford Teixeira | M | 15-18 | Nashua PAL Striders B | 18:26 | 5:56 |
| 33 | 24 | 345 | Marcos Olivieri | M | 15-18 | New England Elite Track Club B | 18:35 | 5:59 |
| 34 | 25 | 274 | Bryant Galvez Soza | M | 15-18 | Nashua PAL Striders A | 18:38 | 6:00 |
| 35 | 26 | 279 | Keith O'Donnell | M | 15-18 | Nashua PAL Striders B | 18:46 | 6:03 |
| 36 | 27 | 340 | Colin Hansen | M | 15-18 | New England Elite Track Club B | 18:49 | 6:04 |
| 37 | 331 | Jack Bone | M | 15-18 | New England Elite Track Club C | 19:14 | 6:12 | |
| 38 | 28 | 285 | William Thompson | M | 15-18 | Nashua PAL Striders B | 19:21 | 6:14 |
| 39 | 272 | Samuel Clauson | M | 15-18 | Nashua PAL Striders C | 19:49 | 6:23 | |
| 40 | 277 | Derek Griebel | M | 15-18 | Nashua PAL Striders C | 19:52 | 6:24 | |
| 41 | 29 | 270 | Nathan Beauregard | M | 15-18 | Nashua PAL Striders B | 19:53 | 6:24 |
| 42 | 30 | 278 | Garrett Griego | M | 15-18 | Nashua PAL Striders B | 20:06 | 6:29 |
| 43 | 31 | 276 | Brayden Goode | M | 15-18 | Nashua PAL Striders B | 20:13 | 6:31 |
| 44 | 32 | 287 | Noah Zeman | M | 15-18 | Nashua PAL Striders B | 20:25 | 6:35 |
| 45 | 346 | Alexander Scott | M | 15-18 | New England Elite Track Club C | 21:40 | 6:59 |