| Place | TmPl | Bib | Name | Sex | Club | Time | Pace |
|---|---|---|---|---|---|---|---|
| 1 | 1 | 772 | Ethan Fischer | M | Nashua PAL Striders A | 11:34 | 6:12 |
| 2 | 737 | Kingston Bayha | M | CLCF Panthers | 11:38 | 6:15 | |
| 3 | 2 | 842 | Christian Miller | M | New England Elite Track Club A | 11:38 | 6:15 |
| 4 | 3 | 774 | Evan Jean | M | Nashua PAL Striders A | 11:39 | 6:15 |
| 5 | 758 | Finn Rosenbaum | M | MetroCobras TC | 11:52 | 6:22 | |
| 6 | 4 | 771 | Connor Cue | M | Nashua PAL Striders A | 11:57 | 6:25 |
| 7 | 919 | Andrew Bettez | M | Sentinel Striders | 12:02 | 6:27 | |
| 8 | 920 | Cooper Magill | M | Sentinel Striders | 12:06 | 6:30 | |
| 9 | 5 | 770 | Aaron Ackerman | M | Nashua PAL Striders A | 12:12 | 6:33 |
| 10 | 6 | 838 | Asher Chisholm | M | New England Elite Track Club A | 12:19 | 6:37 |
| 11 | 7 | 732 | Gavin Leader | M | Cheetah Running Club | 12:25 | 6:40 |
| 12 | 8 | 733 | Zachary Lefebvre | M | Cheetah Running Club | 12:26 | 6:40 |
| 13 | 9 | 734 | Roan Wilson | M | Cheetah Running Club | 12:29 | 6:42 |
| 14 | 759 | Waleed Fatih | M | Momentum Athletic Club | 12:36 | 6:46 | |
| 15 | 10 | 843 | Henry Willett | M | New England Elite Track Club A | 12:36 | 6:46 |
| 16 | 11 | 731 | Jackson Lafleur | M | Cheetah Running Club | 12:53 | 6:55 |
| 17 | 957 | Liam Hamill | M | Town Track | 12:55 | 6:56 | |
| 18 | 12 | 730 | Nicholas Beidleman | M | Cheetah Running Club | 12:56 | 6:57 |
| 19 | 13 | 777 | Cody Woodworth | M | Nashua PAL Striders A | 12:59 | 6:58 |
| 20 | 956 | Tyler Greene | M | Town Track | 13:09 | 7:03 | |
| 21 | 14 | 775 | Joe Kudla | M | Nashua PAL Striders A | 13:15 | 7:07 |
| 22 | 15 | 776 | William Osborn | M | Nashua PAL Striders A | 13:22 | 7:10 |
| 23 | 16 | 773 | Adam Griebel | M | Nashua PAL Striders A | 13:27 | 7:13 |
| 24 | 17 | 804 | Enzo Kolar | M | Nashua PAL Striders B | 13:52 | 7:26 |
| 25 | 18 | 802 | Braeden Carey | M | Nashua PAL Striders B | 13:52 | 7:27 |
| 26 | 19 | 807 | Josiah Zeman | M | Nashua PAL Striders B | 13:53 | 7:27 |
| 27 | 738 | Samuel Bergeron | M | CLCF Panthers | 13:59 | 7:30 | |
| 28 | 20 | 806 | Orion Talbot | M | Nashua PAL Striders B | 14:02 | 7:32 |
| 29 | 21 | 840 | Carter Corning | M | New England Elite Track Club A | 14:03 | 7:32 |
| 30 | 22 | 800 | Michael Bacotti Jr. | M | Nashua PAL Striders B | 14:05 | 7:33 |
| 31 | 23 | 803 | Michael Kelly | M | Nashua PAL Striders B | 14:40 | 7:52 |
| 32 | 955 | Nathaniel Bruce-Faddis | M | Town Track | 14:57 | 8:01 | |
| 33 | 24 | 801 | Oscar Burns | M | Nashua PAL Striders B | 15:03 | 8:04 |
| 34 | 25 | 805 | Max Kopicko | M | Nashua PAL Striders B | 15:05 | 8:05 |
| 35 | 26 | 729 | Liam Aiken | M | Cheetah Running Club | 15:11 | 8:09 |
| 36 | 27 | 839 | Hugh Copland | M | New England Elite Track Club A | 15:15 | 8:11 |
| 37 | 751 | Luke Howard | M | Longmeadow Parks & Rec | 15:31 | 8:20 | |
| 38 | 28 | 826 | Xander Batey | M | Nashua PAL Striders C | 15:44 | 8:27 |
| 39 | 29 | 828 | Ethan Fournier | M | Nashua PAL Striders C | 15:56 | 8:33 |
| 40 | 30 | 827 | Sawyer Brown | M | Nashua PAL Striders C | 16:02 | 8:36 |
| 41 | 31 | 830 | Dimitri Sarantis | M | Nashua PAL Striders C | 16:59 | 9:07 |
| 42 | 32 | 841 | Ryan Devinney | M | New England Elite Track Club A | 18:51 | 10:07 |
| 43 | 33 | 829 | Jack Newbold | M | Nashua PAL Striders C | 19:42 | 10:34 |