| 1 | Peyton JoslynPlace 1 · Grade 12 · Monadnock Regional | 12 | Monadnock Regional | 14:44.40 PR |
| 2 | Sullivan SturtzPlace 2 · Grade 12 · Keene | 12 | Keene | 14:48.05 PR |
| 3 | Elijah BodanzaPlace 3 · Grade 11 · Fall Mountain | 11 | Fall Mountain | 15:09.76 PR |
| 4 | Ben GrovesPlace 4 · Grade 11 · Hanover | 11 | Hanover | 15:26.57 PR |
| 5 | Isaac McNaughtonPlace 5 · Grade 10 · Hanover | 10 | Hanover | 15:26.96 PR |
| 6 | Alexander CollinsPlace 6 · Grade 10 · Hanover | 10 | Hanover | 15:38.57 PR |
| 7 | Tristan WoodburyPlace 7 · Grade 11 · Keene | 11 | Keene | 15:40.31 PR |
| 8 | Sawyer KressPlace 8 · Grade 10 · Keene | 10 | Keene | 15:45.28 PR |
| 9 | Colin FosterPlace 9 · Grade 11 · Newfound Regional | 11 | Newfound Regional | 15:53.82 |
| 10 | Dylan FarisPlace 10 · Grade 9 · Hanover | 9 | Hanover | 16:06.82 |
| 11 | Gavin MortonPlace 11 · Grade 12 · Keene | 12 | Keene | 16:15.45 PR |
| 12 | Brayden MillerPlace 12 · Grade 11 · Merrimack | 11 | Merrimack | 16:20.78 PR |
| 13 | Carl RussellPlace 13 · Grade 11 · Mascoma Valley Reg | 11 | Mascoma Valley Reg | 16:24.03 PR |
| 14 | Oliver CollinsPlace 14 · Grade 10 · Hanover | 10 | Hanover | 16:25.56 PR |
| 15 | Ben HourdequinPlace 15 · Grade 12 · Hanover | 12 | Hanover | 16:29.02 PR |
| 16 | Eric ZhouPlace 16 · Grade 12 · Northfield-Mt Hermon | 12 | Northfield-Mt Hermon | 16:31.87 PR |
| 17 | Mills CostelloPlace 17 · Grade 11 · Northfield-Mt Hermon | 11 | Northfield-Mt Hermon | 16:32.89 PR |
| 18 | Gus CusimanoPlace 18 · Grade 10 · Keene | 10 | Keene | 16:34.22 PR |
| 19 | Cooper TianiPlace 19 · Grade 10 · Keene | 10 | Keene | 16:38.07 PR |
| 20 | Brady HarkerPlace 20 · Grade 12 · Newfound Regional | 12 | Newfound Regional | 16:42.47 PR |
| 21 | Rohan NovosadPlace 21 · Grade 11 · Hanover | 11 | Hanover | 16:44.70 PR |
| 22 | Jacob BrunjesPlace 22 · Grade 12 · Monadnock Regional | 12 | Monadnock Regional | 16:45.04 PR |
| 23 | Chase RuffoPlace 23 · Grade 10 · Monadnock Regional | 10 | Monadnock Regional | 16:45.45 |
| 24 | Connor HemingwayPlace 24 · Grade 10 · Newfound Regional | 10 | Newfound Regional | 16:45.66 PR |
| 25 | Brady HoltPlace 25 · Grade 12 · Portsmouth Christian | 12 | Portsmouth Christian | 16:48.70 PR |
| 26 | Benjamin PartickPlace 26 · Grade 10 · Newmarket | 10 | Newmarket | 16:59.36 PR |
| 27 | Jackson EllisPlace 27 · Grade 9 · Monadnock Regional | 9 | Monadnock Regional | 16:59.73 PR |
| 28 | Jason LewisPlace 28 · Grade 9 · Monadnock Regional | 9 | Monadnock Regional | 17:00.18 PR |
| 29 | Ahnkai LiebertPlace 29 · Grade 12 · Northfield-Mt Hermon | 12 | Northfield-Mt Hermon | 17:01.46 PR |
| 30 | Dylan CallahanPlace 30 · Grade 12 · Mascenic Regional | 12 | Mascenic Regional | 17:03.08 PR |
| 31 | Christian BarnesPlace 31 · Grade 12 · Portsmouth Christian | 12 | Portsmouth Christian | 17:13.35 |
| 32 | Zachery MckeownPlace 32 · Grade 9 · Portsmouth Christian | 9 | Portsmouth Christian | 17:13.48 PR |
| 33 | Cooper LanteignePlace 33 · Grade 10 · Merrimack | 10 | Merrimack | 17:15.03 PR |
| 34 | Walter StephensPlace 34 · Grade 10 · Con-Val | 10 | Con-Val | 17:22.04 PR |
| 35 | Adam McGrailPlace 35 · Grade 11 · Keene | 11 | Keene | 17:26.47 PR |
| 36 | Mathew NorthcottPlace 36 · Grade 10 · Fall Mountain | 10 | Fall Mountain | 17:30.11 |
| 37 | Cullen DesrochersPlace 37 · Grade 10 · Winnisquam Regional | 10 | Winnisquam Regional | 17:31.03 |
| 38 | Sawyer HillPlace 38 · Grade 12 · Newmarket | 12 | Newmarket | 17:31.13 PR |
| 39 | Kinley MckennaPlace 39 · Grade 9 · Newmarket | 9 | Newmarket | 17:32.12 PR |
| 40 | Walter GannonPlace 40 · Grade 9 · Hollis-Brookline | 9 | Hollis-Brookline | 17:34.47 PR |
| 41 | Karson RogersPlace 41 · Grade 11 · Mascoma Valley Reg | 11 | Mascoma Valley Reg | 17:35.02 PR |
| 42 | George StewartPlace 42 · Grade 10 · Portsmouth Christian | 10 | Portsmouth Christian | 17:35.88 PR |
| 43 | Donovan GriffisPlace 43 · Grade 10 · Mascenic Regional | 10 | Mascenic Regional | 17:38.40 PR |
| 44 | Simeon HowardPlace 44 · Grade 11 · Portsmouth Christian | 11 | Portsmouth Christian | 17:38.78 PR |
| 45 | Reino CrawfordPlace 45 · Grade 10 · Mascenic Regional | 10 | Mascenic Regional | 17:46.52 PR |
| 46 | Benjamin AdamsPlace 46 · Grade 11 · Merrimack | 11 | Merrimack | 17:47.99 PR |
| 47 | AJ QuainePlace 47 · Grade 10 · Hollis-Brookline | 10 | Hollis-Brookline | 17:50.84 PR |
| 48 | Bryce PalmerPlace 48 · Grade 12 · Newport | 12 | Newport | 17:50.92 PR |
| 49 | Colin PlumbPlace 49 · Grade 11 · Merrimack | 11 | Merrimack | 17:55.34 PR |
| 50 | Liam NewmanPlace 50 · Grade 11 · Merrimack | 11 | Merrimack | 17:58.95 PR |
| 51 | Gage HambletPlace 51 · Grade 12 · Portsmouth Christian | 12 | Portsmouth Christian | 18:00.55 PR |
| 52 | Keegan O'connorPlace 52 · Grade 12 · Fall Mountain | 12 | Fall Mountain | 18:03.50 PR |
| 53 | Andrew JamesPlace 53 · Grade 12 · Portsmouth Christian | 12 | Portsmouth Christian | 18:06.29 PR |
| 54 | Simon HartshornePlace 54 · Grade 11 · Newmarket | 11 | Newmarket | 18:15.97 PR |
| 55 | William ClarkPlace 55 · Grade 11 · Newmarket | 11 | Newmarket | 18:17.30 PR |
| 56 | Orion TalbotPlace 56 · Grade 9 · Hollis-Brookline | 9 | Hollis-Brookline | 18:18.90 |
| 57 | George NingPlace 57 · Grade 12 · Northfield-Mt Hermon | 12 | Northfield-Mt Hermon | 18:20.96 PR |
| 58 | Logan VaillancourtPlace 58 · Grade 11 · Mascenic Regional | 11 | Mascenic Regional | 18:26.00 PR |
| 59 | Wyatt TownePlace 59 · Grade 11 · Newfound Regional | 11 | Newfound Regional | 18:26.87 PR |
| 60 | Tyler St.pierrePlace 60 · Grade 12 · Fall Mountain | 12 | Fall Mountain | 18:27.48 PR |
| 61 | Lazar ArbutinaPlace 61 · Grade 10 · Winnisquam Regional | 10 | Winnisquam Regional | 18:29.07 PR |
| 62 | Romeo HoyosPlace 62 · Grade 11 · Northfield-Mt Hermon | 11 | Northfield-Mt Hermon | 18:30.67 |
| 63 | Michael BohnPlace 63 · Grade 12 · Newport | 12 | Newport | 18:31.15 PR |
| 64 | Ryan PawlowskiPlace 64 · Grade 9 · Bow | 9 | Bow | 18:36.28 PR |
| 65 | Landon TowsleyPlace 65 · Grade 10 · Campbell | 10 | Campbell | 18:36.90 PR |
| 66 | Trevor JonesPlace 66 · Grade 9 · Monadnock Regional | 9 | Monadnock Regional | 18:37.95 |
| 67 | Aaron Van EppsPlace 67 · Grade 11 · Northfield-Mt Hermon | 11 | Northfield-Mt Hermon | 18:41.03 |
| 68 | Luke EmondPlace 68 · Grade 11 · Merrimack | 11 | Merrimack | 18:41.27 |
| 69 | Lucas TetuPlace 69 · Grade 10 · Fall Mountain | 10 | Fall Mountain | 18:42.03 PR |
| 70 | Ian FellersPlace 70 · Grade 9 · Bow | 9 | Bow | 18:52.44 PR |
| 71 | Tano GanPlace 71 · Grade 10 · Northfield-Mt Hermon | 10 | Northfield-Mt Hermon | 18:53.39 PR |
| 72 | Kellan ZulloPlace 72 · Grade 9 · Newport | 9 | Newport | 18:55.71 |
| 73 | Roland DumontPlace 73 · Grade 10 · Conant | 10 | Conant | 18:58.45 PR |
| 74 | Joshua GaudetPlace 74 · Grade 10 · Campbell | 10 | Campbell | 18:59.11 PR |
| 75 | John WilkinsonPlace 75 · Grade 11 · Newport | 11 | Newport | 19:01.07 PR |
| 76 | Marcus JordanPlace 76 · Grade 11 · Con-Val | 11 | Con-Val | 19:01.42 PR |
| 77 | Van StahlinPlace 77 · Grade 10 · Con-Val | 10 | Con-Val | 19:07.78 PR |
| 78 | William RicaurtePlace 78 · Grade 9 · Con-Val | 9 | Con-Val | 19:11.35 PR |
| 79 | Ethan ThompsonPlace 79 · Grade 9 · Bow | 9 | Bow | 19:20.61 PR |
| 80 | Aiden WUPlace 80 · Grade 11 · Newmarket | 11 | Newmarket | 19:22.89 PR |
| 81 | Tristan ZimmermannPlace 81 · Grade 11 · Newmarket | 11 | Newmarket | 19:23.74 |
| 82 | Emrys HermanPlace 82 · Grade 11 · Newmarket | 11 | Newmarket | 19:27.59 PR |
| 83 | Jacoby BeyerPlace 83 · Grade 10 · Newfound Regional | 10 | Newfound Regional | 19:44.41 PR |
| 84 | Tavin LippmannPlace 84 · Grade 11 · Merrimack | 11 | Merrimack | 19:46.51 |
| 85 | Caden McdanielPlace 85 · Grade 11 · Merrimack | 11 | Merrimack | 19:47.33 PR |
| 86 | Anthony BarassiPlace 86 · Grade 9 · Monadnock Regional | 9 | Monadnock Regional | 19:51.98 PR |
| 87 | Jack DiFilippePlace 87 · Grade 11 · Newfound Regional | 11 | Newfound Regional | 19:55.92 PR |
| 88 | Brian AlonsoPlace 88 · Grade 12 · Con-Val | 12 | Con-Val | 19:56.63 PR |
| 89 | Kyren WhitmorePlace 89 · Grade 10 · Winnisquam Regional | 10 | Winnisquam Regional | 19:57.22 PR |
| 90 | Connor HeddonPlace 90 · Grade 9 · Fall Mountain | 9 | Fall Mountain | 20:00.51 |
| 91 | Callum CarlsonPlace 91 · Grade 10 · Hollis-Brookline | 10 | Hollis-Brookline | 20:11.29 PR |
| 92 | Henry DesrosiersPlace 92 · Grade 10 · Hollis-Brookline | 10 | Hollis-Brookline | 20:12.96 PR |
| 93 | Owen BakisPlace 93 · Grade 10 · Winnisquam Regional | 10 | Winnisquam Regional | 20:14.85 |
| 94 | Michael MunnisPlace 94 · Grade 10 · Merrimack | 10 | Merrimack | 20:15.95 PR |
| 95 | Jacob FilkinsPlace 95 · Grade 10 · Bow | 10 | Bow | 20:21.02 |
| 96 | Bentley WatermanPlace 96 · Grade 10 · Newport | 10 | Newport | 20:21.12 PR |
| 97 | Ronan FortinPlace 97 · Grade 10 · Con-Val | 10 | Con-Val | 20:22.32 PR |
| 98 | Lucas DurpheyPlace 98 · Grade 10 · Winnisquam Regional | 10 | Winnisquam Regional | 20:23.90 |
| 99 | Matthew Rearick AhnePlace 99 · Grade 10 · Newfound Regional | 10 | Newfound Regional | 20:26.97 PR |
| 100 | John Runnion-BarefordPlace 100 · Grade 10 · Mascoma Valley Reg | 10 | Mascoma Valley Reg | 20:28.48 PR |
| 101 | Oliver WhitePlace 101 · Grade 9 · Bow | 9 | Bow | 20:40.77 |
| 102 | Alex CouittPlace 102 · Grade 8 · Newport | 8 | Newport | 20:40.80 |
| 103 | Ben ListonPlace 103 · Grade 10 · Hollis-Brookline | 10 | Hollis-Brookline | 20:42.61 |
| 104 | Blake HowardPlace 104 · Grade 10 · Mascoma Valley Reg | 10 | Mascoma Valley Reg | 20:46.72 PR |
| 105 | Nicholas MinutelliPlace 105 · Grade 10 · Newmarket | 10 | Newmarket | 20:56.35 PR |
| 106 | Coleman ScottPlace 106 · Grade 11 · Hollis-Brookline | 11 | Hollis-Brookline | 20:56.62 |
| 107 | Elijah McArdlePlace 107 · Grade 9 · Bow | 9 | Bow | 21:00.11 |
| 108 | Christian BuchinoPlace 108 · Grade 10 · Hollis-Brookline | 10 | Hollis-Brookline | 21:03.80 PR |
| 109 | Will DichardPlace 109 · Grade 10 · Campbell | 10 | Campbell | 21:04.58 PR |
| 110 | Sawyer WhitingPlace 110 · Grade 9 · Bow | 9 | Bow | 21:05.88 PR |
| 111 | Kellan HillikerPlace 111 · Grade 9 · Winnisquam Regional | 9 | Winnisquam Regional | 21:05.91 PR |
| 112 | Dylan LenahanPlace 112 · Grade 10 · Hinsdale | 10 | Hinsdale | 21:36.87 PR |
| 113 | Josh DemanchePlace 113 · Grade 12 · Conant | 12 | Conant | 21:41.15 |
| 114 | Eric BauerPlace 114 · Grade 10 · Hollis-Brookline | 10 | Hollis-Brookline | 21:45.66 |
| 115 | Evan O'ConnorPlace 115 · Grade 12 · Campbell | 12 | Campbell | 22:01.49 PR |
| 116 | Noah RegisPlace 116 · Grade 10 · Con-Val | 10 | Con-Val | 22:27.52 |
| 117 | Loukas RaptisPlace 117 · Grade 10 · Newfound Regional | 10 | Newfound Regional | 23:01.62 |
| 118 | Johnathon QuinnPlace 118 · Grade 12 · Hinsdale | 12 | Hinsdale | 23:04.10 PR |
| 119 | Finnian ShippeePlace 119 · Grade 12 · Mascenic Regional | 12 | Mascenic Regional | 23:20.94 |
| 120 | Luke LarrabeePlace 120 · Grade 11 · Winnisquam Regional | 11 | Winnisquam Regional | 23:25.12 PR |
| 121 | Brayden FerrisPlace 121 · Grade 12 · Campbell | 12 | Campbell | 23:36.45 |
| 122 | Owen CoombsPlace 122 · Grade 9 · Hinsdale | 9 | Hinsdale | 24:10.05 PR |
| 123 | Andrew PaquettePlace 123 · Grade 10 · Winnisquam Regional | 10 | Winnisquam Regional | 25:05.47 |
| 124 | Camdyn ReaganPlace 124 · Grade 9 · Winnisquam Regional | 9 | Winnisquam Regional | 25:05.68 PR |
| 125 | Brayden KeatingPlace 125 · Grade 11 · Campbell | 11 | Campbell | 25:10.11 |
| 126 | Lukas PittaPlace 126 · Grade 12 · Newport | 12 | Newport | 25:16.05 PR |
| 127 | Chris CollinsPlace 127 · Grade 11 · Winnisquam Regional | 11 | Winnisquam Regional | 28:36.69 |
| 128 | Caleb MoriartyPlace 128 · Grade 12 · Winnisquam Regional | 12 | Winnisquam Regional | 42:05.16 PR |