| 1 | Tyler McLaughlinPlace 1 · Grade SR · Moultonborough | SR | Moultonborough | 18:09.8 | 1 |
| 2 | Dylan KhalilPlace 2 · Grade FR · Sanborn Regional | FR | Sanborn Regional | 18:40.4 | 2 |
| 3 | Mason BenedictPlace 3 · Grade SR · Kearsarge | SR | Kearsarge | 19:14.0 | 3 |
| 4 | Trevor PaulingPlace 4 · Grade JR · Kearsarge | JR | Kearsarge | 19:25.7 | 4 |
| 5 | Owen StockerPlace 5 · Grade FR · Sanborn Regional | FR | Sanborn Regional | 19:25.9 | 5 |
| 6 | Samuel StilesPlace 6 · Grade JR · Berlin | JR | Berlin | 19:30.7 | 6 |
| 7 | Hunter BurnsPlace 7 · Grade SR · Kearsarge | SR | Kearsarge | 19:36.8 | 7 |
| 8 | Aidan BrooksPlace 8 · Grade SR · Kearsarge | SR | Kearsarge | 19:42.9 | 8 |
| 9 | Ian MarshPlace 9 · Grade SO · Sanborn Regional | SO | Sanborn Regional | 19:59.0 | 9 |
| 10 | Jack FogartyPlace 10 · Grade SR · Moultonborough | SR | Moultonborough | 20:33.0 | 10 |
| 11 | Michael HoweryPlace 11 · Grade FR · Berlin | FR | Berlin | 20:39.8 | 11 |
| 12 | Jonas BilodeauPlace 12 · Grade FR · Gilford | FR | Gilford | 20:42.4 | 12 |
| 13 | Chris DeYoungPlace 13 · Grade SR · Sanborn Regional | SR | Sanborn Regional | 20:45.6 | 13 |
| 14 | John Merry-CarreiroPlace 14 · Grade SR · Sanborn Regional | SR | Sanborn Regional | 20:51.1 | 14 |
| 15 | Joseph YoungPlace 15 · Grade SO · Berlin | SO | Berlin | 20:51.3 | 15 |
| 16 | Seamus GleesonPlace 16 · Grade JR · Moultonborough | JR | Moultonborough | 21:07.2 | 16 |
| 17 | Thomas LickPlace 17 · Grade JR · Kearsarge | JR | Kearsarge | 21:09.0 | 17 |
| 18 | Ben BoltonPlace 18 · Grade JR · Kearsarge | JR | Kearsarge | 21:09.0 | 18 |
| 19 | Bailey ChristensonPlace 19 · Grade SR · Kearsarge | SR | Kearsarge | 21:18.5 | 19 |
| 20 | Kyle MerrillPlace 20 · Grade SR · Hillsboro-Deering | SR | Hillsboro-Deering | 21:18.9 | 20 |
| 21 | Steven BeanPlace 21 · Grade SO · Inter-Lakes | SO | Inter-Lakes | 21:36.0 | 21 |
| 22 | Kolbe DelafontainePlace 22 · Grade JR · Berlin | JR | Berlin | 21:38.9 | 22 |
| 23 | Matthew McDonoughPlace 23 · Grade JR · Gilford | JR | Gilford | 21:50.8 | 23 |
| 24 | Beck McLeanPlace 24 · Grade SR · Gilford | SR | Gilford | 22:07.2 | 24 |
| 25 | Liam ClarkPlace 25 · Grade SR · Lin-Wood | SR | Lin-Wood | 22:07.5 | — |
| 26 | Elijah RatliffPlace 26 · Grade SR · White Mountains | SR | White Mountains | 22:07.8 | 25 |
| 27 | Ian LarochePlace 27 · Grade JR · Berlin | JR | Berlin | 22:08.0 | 26 |
| 28 | Eric AdamsPlace 28 · Grade SO · Moultonborough | SO | Moultonborough | 22:11.8 | 27 |
| 29 | Jon AustinPlace 29 · Grade JR · White Mountains | JR | White Mountains | 22:12.8 | 28 |
| 30 | Will MorsePlace 30 · Grade FR · Moultonborough | FR | Moultonborough | 22:24.9 | 29 |
| 31 | Ryan HamelPlace 31 · Grade SO · Gilford | SO | Gilford | 22:28.8 | 30 |
| 32 | Eddie DemersPlace 32 · Grade SO · Gilford | SO | Gilford | 22:33.1 | 31 |
| 33 | Charles TownsendPlace 33 · Grade FR · Gilford | FR | Gilford | 22:36.3 | 32 |
| 34 | Harrison LaflammePlace 34 · Grade FR · Gilford | FR | Gilford | 22:38.7 | 33 |
| 35 | Alex BassettPlace 35 · Grade SR · Moultonborough | SR | Moultonborough | 22:40.3 | 34 |
| 36 | Owen TeboPlace 36 · Grade FR · Sanborn Regional | FR | Sanborn Regional | 22:40.6 | 35 |
| 37 | Gabe RockePlace 37 · Grade FR · Mascoma Valley | FR | Mascoma Valley | 22:43.9 | — |
| 38 | Connor SpringerPlace 38 · Grade SO · Newfound Regional | SO | Newfound Regional | 22:44.3 | 36 |
| 39 | Rob MorehousePlace 39 · Grade JR · Gorham | JR | Gorham | 22:50.6 | — |
| 40 | Elijah MariettaPlace 40 · Grade SR · Inter-Lakes | SR | Inter-Lakes | 22:56.5 | 37 |
| 41 | Parker CaswellPlace 41 · Grade SR · Inter-Lakes | SR | Inter-Lakes | 23:08.6 | 38 |
| 42 | Jesse ClyattPlace 42 · Grade SO · Inter-Lakes | SO | Inter-Lakes | 23:23.8 | 39 |
| 43 | Miles WhartonPlace 43 · Grade SO · White Mountains | SO | White Mountains | 23:35.6 | 40 |
| 44 | Jace ArsenaultPlace 44 · Grade FR · Berlin | FR | Berlin | 23:36.1 | 41 |
| 45 | Andrew SamoisettePlace 45 · Grade SR · Sanborn Regional | SR | Sanborn Regional | 23:43.0 | 42 |
| 46 | Bryce BushPlace 46 · Grade SR · Hillsboro-Deering | SR | Hillsboro-Deering | 23:43.7 | 43 |
| 47 | Kyle RosendahlPlace 47 · Grade SO · Newfound Regional | SO | Newfound Regional | 23:57.9 | 44 |
| 48 | Kaiden CunningtonPlace 48 · Grade SO · White Mountains | SO | White Mountains | 24:01.7 | 45 |
| 49 | Joe MontgomeryPlace 49 · Grade SR · Newfound Regional | SR | Newfound Regional | 24:06.9 | 46 |
| 50 | Andy SmithPlace 50 · Grade SO · White Mountains | SO | White Mountains | 24:09.1 | 47 |
| 51 | John PutnamPlace 51 · Grade SO · Sanborn Regional | SO | Sanborn Regional | 24:13.6 | — |
| 52 | Nicholas ComeauPlace 52 · Grade SO · Newfound Regional | SO | Newfound Regional | 24:27.4 | 48 |
| 53 | Jerome PhillipsPlace 53 · Grade SO · Moultonborough | SO | Moultonborough | 24:28.6 | 49 |
| 54 | Adriaen ThibeaultPlace 54 · Grade SR · Hillsboro-Deering | SR | Hillsboro-Deering | 24:36.3 | 50 |
| 55 | Thomas ColePlace 55 · Grade JR · Berlin | JR | Berlin | 24:38.0 | 51 |
| 56 | Jake TedfordPlace 56 · Grade FR · Sanborn Regional | FR | Sanborn Regional | 24:56.0 | — |
| 57 | Hunter ColemanPlace 57 · Grade FR · Newfound Regional | FR | Newfound Regional | 25:04.0 | 52 |
| 58 | Ashlar DotsonPlace 58 · Grade SO · Newfound Regional | SO | Newfound Regional | 25:07.5 | 53 |
| 59 | Ben BakerPlace 59 · Grade JR · Inter-Lakes | JR | Inter-Lakes | 25:10.6 | 54 |
| 60 | Elijah GilcristPlace 60 · Grade FR · Berlin | FR | Berlin | 25:45.3 | — |
| 61 | Jack McCarthyPlace 61 · Grade FR · Inter-Lakes | FR | Inter-Lakes | 25:53.3 | 55 |
| 62 | Carter LucasPlace 62 · Kearsarge | — | Kearsarge | 25:56.8 | — |
| 63 | Matt LandryPlace 63 · Grade SO · Berlin | SO | Berlin | 26:03.3 | — |
| 64 | Anthony VecchionePlace 64 · Grade FR · Lin-Wood | FR | Lin-Wood | 26:03.9 | — |
| 65 | Josh FelchPlace 65 · Grade FR · Inter-Lakes | FR | Inter-Lakes | 26:09.2 | 56 |
| 66 | Josh WomblePlace 66 · Grade SO · White Mountains | SO | White Mountains | 26:12.4 | 57 |
| 67 | Trey McCarthyPlace 67 · Grade FR · Berlin | FR | Berlin | 26:18.9 | — |
| 68 | Jordan WithamPlace 68 · Grade FR · Gilford | FR | Gilford | 26:43.8 | — |
| 69 | Shawn OsburnPlace 69 · Grade FR · Gilford | FR | Gilford | 26:56.7 | — |
| 70 | Sam HerrickPlace 70 · Grade FR · Kearsarge | FR | Kearsarge | 26:59.8 | — |
| 71 | Robert FoyPlace 71 · Kearsarge | — | Kearsarge | 27:19.8 | — |
| 72 | Wyatt DayPlace 72 · Grade SO · Newfound Regional | SO | Newfound Regional | 27:28.9 | 58 |
| 73 | Sam TatePlace 73 · Grade SO · Sanborn Regional | SO | Sanborn Regional | 27:46.0 | — |
| 74 | Skylar SmithPlace 74 · Grade FR · Hillsboro-Deering | FR | Hillsboro-Deering | 27:51.9 | 59 |
| 75 | Jackson KulaczPlace 75 · Grade SO · Kearsarge | SO | Kearsarge | 27:54.0 | — |
| 76 | Jason LiangPlace 76 · Grade SR · Newfound Regional | SR | Newfound Regional | 27:54.7 | — |
| 77 | Steven WilliamsonPlace 77 · Grade FR · Kearsarge | FR | Kearsarge | 28:10.7 | — |
| 78 | Gaige HollisPlace 78 · Grade FR · Mascoma Valley | FR | Mascoma Valley | 28:23.5 | — |
| 79 | Carson OrmesPlace 79 · Grade FR · Gilford | FR | Gilford | 28:25.5 | — |
| 80 | James WellsPlace 80 · Grade FR · Sanborn Regional | FR | Sanborn Regional | 28:31.2 | — |
| 81 | Jacob PoltackPlace 81 · Grade FR · Kearsarge | FR | Kearsarge | 28:47.7 | — |
| 82 | Mason KucharskiPlace 82 · Grade SR · Kearsarge | SR | Kearsarge | 28:48.1 | — |
| 83 | Justin ValenciaPlace 83 · Grade FR · Hillsboro-Deering | FR | Hillsboro-Deering | 29:13.5 | 60 |
| 84 | Kyle GablePlace 84 · Grade FR · Inter-Lakes | FR | Inter-Lakes | 29:17.1 | — |
| 85 | Sienna ShanelarisPlace 85 · Grade JR · Inter-Lakes | JR | Inter-Lakes | 30:03.1 | — |
| 86 | Ken VeitchPlace 86 · Grade FR · Hillsboro-Deering | FR | Hillsboro-Deering | 30:27.3 | 61 |
| 87 | Colby CarrierPlace 87 · Grade FR · Gorham | FR | Gorham | 30:31.8 | — |
| 88 | Dimitrios SpanosPlace 88 · Grade SO · Lin-Wood | SO | Lin-Wood | 31:49.3 | — |
| 89 | Tucker SheehanPlace 89 · Grade JR · Hillsboro-Deering | JR | Hillsboro-Deering | 34:37.3 | 62 |
| 90 | Sam JohnsonPlace 90 · Grade SR · Kearsarge | SR | Kearsarge | 36:04.7 | — |
| 91 | Nathan LedvinaPlace 91 · Grade FR · Hillsboro-Deering | FR | Hillsboro-Deering | 37:14.9 | — |