| Place | TmPl | Bib | Name | Sex | Club | Time | Pace |
|---|---|---|---|---|---|---|---|
| 1 | 1 | 525 | Cooper Magill | M | Sentinel Striders | 11:18 | 6:04 |
| 2 | 327 | Malachi Martin | M | CLCF Panthers | 11:33 | 6:12 | |
| 3 | 677 | Samuel Youngs | M | 11:33 | 6:12 | ||
| 4 | 2 | 317 | Zachary Lefebvre | M | Cheetah Running Club A | 11:39 | 6:15 |
| 5 | 3 | 315 | Lucas Lafleur | M | Cheetah Running Club A | 11:39 | 6:15 |
| 6 | 4 | 526 | Cameron Pakler | M | Sentinel Striders | 11:50 | 6:21 |
| 7 | 357 | Reda Dendane | M | Momentum Athletic Club | 11:50 | 6:21 | |
| 8 | 5 | 527 | Colin Smith | M | Sentinel Striders | 11:53 | 6:23 |
| 9 | 635 | Cameron Duane | M | 11:56 | 6:24 | ||
| 10 | 6 | 739 | Craig Jones | M | Town Track | 11:58 | 6:25 |
| 11 | 7 | 318 | Reid Pippen | M | Cheetah Running Club A | 12:00 | 6:27 |
| 12 | 8 | 316 | Gavin Leader | M | Cheetah Running Club A | 12:09 | 6:31 |
| 13 | 634 | Ashton Duane | M | 12:10 | 6:32 | ||
| 14 | 9 | 312 | Broden Cox | M | Cheetah Running Club A | 12:11 | 6:32 |
| 15 | 473 | Ryan Mogavero | M | New England Elite Track Club | 12:21 | 6:38 | |
| 16 | 319 | Isaac Porter | M | Cheetah Running Club B | 12:36 | 6:46 | |
| 17 | 10 | 756 | Princeton Wong | M | Waltham Track | 12:40 | 6:48 |
| 18 | 11 | 394 | Kaleb Washington | M | Nashua PAL Striders A | 12:42 | 6:49 |
| 19 | 358 | Rayan Guerbous | M | Momentum Athletic Club | 12:45 | 6:51 | |
| 20 | 455 | Ryder Rivello | M | NC Surge - Advanced Running Club | 12:46 | 6:51 | |
| 21 | 12 | 558 | Tyler Greene | M | Town Track | 12:47 | 6:52 |
| 22 | 13 | 559 | Liam Hamill | M | Town Track | 12:53 | 6:55 |
| 23 | 14 | 381 | Braeden Carey | M | Nashua PAL Striders A | 12:55 | 6:56 |
| 24 | 15 | 378 | Mason Bacotti | M | Nashua PAL Striders A | 12:58 | 6:57 |
| 25 | 326 | Brendan Cute | M | CLCF Panthers | 12:58 | 6:58 | |
| 26 | 457 | Nicolas Terlato | M | NC Surge - Advanced Running Club | 13:00 | 6:59 | |
| 27 | 345 | Jonas Figueroa | M | Greater Lowell Road Runners | 13:08 | 7:03 | |
| 28 | 16 | 385 | Ashton Gregoire | M | Nashua PAL Striders A | 13:15 | 7:06 |
| 29 | 17 | 577 | Luc Goudreau | M | Waltham Track | 13:19 | 7:09 |
| 30 | 18 | 578 | Ethan Gustin | M | Waltham Track | 13:20 | 7:09 |
| 31 | 19 | 711 | Oliver Tisdale | M | Town Track | 13:27 | 7:13 |
| 32 | 20 | 313 | Hayden George | M | Cheetah Running Club A | 13:29 | 7:14 |
| 33 | 647 | Liam Heth | M | 13:32 | 7:16 | ||
| 34 | 21 | 387 | Mac Howard | M | Nashua PAL Striders B | 13:35 | 7:17 |
| 35 | 609 | Isaac Durand | M | WindWard Track and Field | 13:39 | 7:20 | |
| 36 | 22 | 581 | Owen Wallace | M | Waltham Track | 13:43 | 7:22 |
| 37 | 23 | 557 | Ryan Bradshaw | M | Town Track | 13:46 | 7:23 |
| 38 | 608 | Dylan Boland | M | WindWard Track and Field | 14:00 | 7:31 | |
| 39 | 706 | Alden Krieg | M | Riptide Running Cape Cod | 14:05 | 7:34 | |
| 40 | 24 | 580 | Neil McComber | M | Waltham Track | 14:13 | 7:38 |
| 41 | 25 | 391 | Logan Spinney | M | Nashua PAL Striders A | 14:15 | 7:39 |
| 42 | 26 | 311 | Adrian Alden | M | Cheetah Running Club A | 14:27 | 7:45 |
| 43 | 344 | Sean Dechellis | M | Greater Lowell Road Runners | 14:30 | 7:47 | |
| 44 | 625 | Antony Bustamante | M | 14:30 | 7:47 | ||
| 45 | 27 | 707 | Aydan Fusaro | M | Sentinel Striders | 14:33 | 7:48 |
| 46 | 28 | 389 | Jack Newbold | M | Nashua PAL Striders B | 14:45 | 7:55 |
| 47 | 328 | Maximus Parent | M | CLCF Panthers | 14:46 | 7:56 | |
| 48 | 29 | 384 | Ethan Fournier | M | Nashua PAL Striders A | 14:50 | 7:58 |
| 49 | 30 | 524 | Daire Currid | M | Sentinel Striders | 14:53 | 7:59 |
| 50 | 31 | 396 | Josiah Zeman | M | Nashua PAL Striders A | 14:54 | 8:00 |
| 51 | 32 | 576 | Thiago Costa Jr. | M | Waltham Track | 14:55 | 8:00 |
| 52 | 456 | Carter Stoothoff | M | NC Surge - Advanced Running Club | 14:56 | 8:01 | |
| 53 | 33 | 388 | Michael Kelly | M | Nashua PAL Striders A | 14:57 | 8:01 |
| 54 | 34 | 740 | Anson Ladd | M | Town Track | 15:06 | 8:06 |
| 55 | 35 | 382 | Cameron Castonguay | M | Nashua PAL Striders B | 15:08 | 8:07 |
| 56 | 356 | Abdellah Boutemtam | M | Momentum Athletic Club | 15:14 | 8:11 | |
| 57 | 36 | 379 | Abhir Bhaskarwar | M | Nashua PAL Striders B | 15:24 | 8:16 |
| 58 | 348 | Patrick Dolan | M | Marshfield Roadrunners | 15:34 | 8:21 | |
| 59 | 37 | 523 | Austin Bates | M | Sentinel Striders | 15:37 | 8:23 |
| 60 | 612 | Negasi Anderson | M | 16:21 | 8:46 | ||
| 61 | 38 | 579 | Saku Kerr | M | Waltham Track | 16:41 | 8:57 |
| 62 | 39 | 392 | Finnpatrick Sullivan | M | Nashua PAL Striders B | 16:46 | 9:00 |
| 63 | 359 | Imad Haned | M | Momentum Athletic Club | 16:57 | 9:06 | |
| 64 | 386 | Eli Grimaldi | M | Nashua PAL Striders C | 17:49 | 9:34 | |
| 65 | 40 | 383 | Younes Chrichem | M | Nashua PAL Striders B | 17:56 | 9:37 |
| 66 | 472 | Edward Fuller | M | New England Elite Track Club | 18:41 | 10:01 | |
| 67 | 454 | Evan Kenney | M | NC Surge - Advanced Running Club | 18:55 | 10:09 | |
| 68 | 41 | 708 | Ethan Fusaro | M | Sentinel Striders | 19:23 | 10:24 |
| 69 | 395 | Gavin Wong | M | Nashua PAL Striders C | 19:27 | 10:26 | |
| 70 | 610 | Leo Patten | M | WindWard Track and Field | 21:44 | 11:40 | |
| 71 | 393 | Basil Thomas | M | Nashua PAL Striders C | 22:00 | 11:49 |