| 1 | Patrick GandiniPlace 1 · Grade 12 · Gilford | 12 | Gilford | 15:46 |
| 2 | Josiah ConleyPlace 2 · Grade 9 · Concord | 9 | Concord | 17:17 |
| 3 | Eli LemirePlace 3 · Grade 11 · John Stark Regional | 11 | John Stark Regional | 17:18 |
| 4 | Liam GleasonPlace 4 · Grade 12 · Concord | 12 | Concord | 17:18 |
| 5 | Alonzo WaltonPlace 5 · Grade 12 · St Paul's | 12 | St Paul's | 17:18 PR |
| 6 | Wesley ThompsonPlace 6 · Grade 12 · Concord | 12 | Concord | 17:31 |
| 7 | Ben DanielsPlace 7 · Grade 11 · Hopkinton | 11 | Hopkinton | 17:34 |
| 8 | James CampbellPlace 8 · Grade 12 · St Paul's | 12 | St Paul's | 17:36 PR |
| 9 | Evan FosterPlace 9 · Grade 11 · Newfound Regional | 11 | Newfound Regional | 17:40 PR |
| 10 | Matthew ClarnerPlace 10 · Grade 11 · Hopkinton | 11 | Hopkinton | 17:41 |
| 11 | Jonathan (Jonny) DasePlace 11 · Grade 12 · St Paul's | 12 | St Paul's | 17:42 |
| 12 | Tyler WattPlace 12 · Grade 11 · Concord | 11 | Concord | 17:49 |
| 13 | Shaun FifieldPlace 13 · Grade 12 · Concord | 12 | Concord | 17:57 |
| 14 | Alden BetterleyPlace 14 · Grade 11 · Bow | 11 | Bow | 17:58 |
| 15 | Owen MillerPlace 15 · Grade 11 · Bow | 11 | Bow | 18:00 |
| 16 | Matt BernsPlace 16 · Grade 12 · Kearsarge Regional | 12 | Kearsarge Regional | 18:09 |
| 17 | Andrew CarrollPlace 17 · Grade 10 · St Paul's | 10 | St Paul's | 18:14 |
| 18 | Aiden BondazPlace 18 · Grade 11 · Gilford | 11 | Gilford | 18:16 PR |
| 19 | Wyatt DiversPlace 19 · Grade 9 · Belmont | 9 | Belmont | 18:23 |
| 20 | Ian ChangPlace 20 · Grade 10 · St Paul's | 10 | St Paul's | 18:24 |
| 21 | Ben DugasPlace 21 · Grade 12 · Pembroke Academy | 12 | Pembroke Academy | 18:26 |
| 22 | Cameron (Cam) PerryPlace 22 · Grade 11 · St Paul's | 11 | St Paul's | 18:33 |
| 23 | Benjamin LaPlumePlace 23 · Grade 12 · Newfound Regional | 12 | Newfound Regional | 18:34 PR |
| 24 | Alden TownsendPlace 24 · Grade 11 · Gilford | 11 | Gilford | 18:36 |
| 25 | Ronan HirdPlace 25 · Grade 11 · Inter-Lakes | 11 | Inter-Lakes | 18:44 |
| 26 | Daniel DalbecPlace 26 · Grade 10 · Kearsarge Regional | 10 | Kearsarge Regional | 18:45 |
| 27 | Alex KeirsteadPlace 27 · Grade 11 · John Stark Regional | 11 | John Stark Regional | 18:45 |
| 28 | Oliver ForshaPlace 28 · Grade 12 · Merrimack Valley | 12 | Merrimack Valley | 18:45 |
| 29 | Carter ForestPlace 29 · Grade 11 · Gilford | 11 | Gilford | 18:46 |
| 30 | Jeffrey HuckinsPlace 30 · Grade 12 · Newfound Regional | 12 | Newfound Regional | 18:52 |
| 31 | Mychal ReynoldsPlace 31 · Grade 10 · Merrimack Valley | 10 | Merrimack Valley | 19:00 |
| 32 | Caleb SaturleyPlace 32 · Grade 9 · Pembroke Academy | 9 | Pembroke Academy | 19:05 |
| 33 | Aiden CiminesiPlace 33 · Grade 11 · Bow | 11 | Bow | 19:05 |
| 34 | Issac Nudd-HomeyerPlace 34 · Grade 10 · Inter-Lakes | 10 | Inter-Lakes | 19:07 |
| 35 | Dan HodgePlace 35 · Grade 11 · Inter-Lakes | 11 | Inter-Lakes | 19:08 PR |
| 36 | Thomas SargentPlace 36 · Grade 10 · Bow | 10 | Bow | 19:09 |
| 37 | Baidyn LewisPlace 37 · Grade 11 · Belmont | 11 | Belmont | 19:14 PR |
| 38 | William MaoPlace 38 · Grade 12 · St Paul's | 12 | St Paul's | 19:15 |
| 39 | Jack BarnesPlace 39 · Grade 12 · John Stark Regional | 12 | John Stark Regional | 19:15 |
| 40 | Maximilian PreussPlace 40 · Grade 9 · Proctor Academy | 9 | Proctor Academy | 19:22 |
| 41 | Marshall Carey-MatthewsPlace 41 · Grade 12 · Merrimack Valley | 12 | Merrimack Valley | 19:24 |
| 42 | Terrence ChudobaPlace 42 · Grade 12 · Merrimack Valley | 12 | Merrimack Valley | 19:34 |
| 43 | Ryan CiarametaroPlace 43 · Grade 12 · Merrimack Valley | 12 | Merrimack Valley | 19:34 |
| 44 | Liam O'RourkePlace 44 · Grade 11 · Hopkinton | 11 | Hopkinton | 19:35 |
| 45 | Jake WestenbergPlace 45 · Grade 12 · Bow | 12 | Bow | 19:39 |
| 46 | Niko Cole-JohnsonPlace 46 · Grade 10 · Proctor Academy | 10 | Proctor Academy | 19:39 PR |
| 47 | Ben LynchPlace 47 · Grade 9 · Laconia | 9 | Laconia | 19:41 |
| 48 | Austin PatenaudePlace 48 · Grade 9 · John Stark Regional | 9 | John Stark Regional | 19:47 |
| 49 | Matthew HooperPlace 49 · Grade 12 · Concord | 12 | Concord | 19:49 |
| 50 | Eli McCarthyPlace 50 · Grade 9 · Kearsarge Regional | 9 | Kearsarge Regional | 19:52 PR |
| 51 | Wyatt WorcesterPlace 51 · Grade 9 · Bow | 9 | Bow | 19:55 |
| 52 | Tanner McKimPlace 52 · Grade 12 · Belmont | 12 | Belmont | 19:57 |
| 53 | Gavyn DeCostaPlace 53 · Grade 10 · Bow | 10 | Bow | 19:59 |
| 54 | Jackson WalkerPlace 54 · Grade 11 · Pembroke Academy | 11 | Pembroke Academy | 20:03 PR |
| 55 | Jorge GuerraPlace 55 · Grade 10 · Bishop Brady | 10 | Bishop Brady | 20:05 PR |
| 56 | Reuben CarruthPlace 56 · Grade 12 · Newfound Regional | 12 | Newfound Regional | 20:26 |
| 57 | Ben NewtonPlace 57 · Grade 9 · Merrimack Valley | 9 | Merrimack Valley | 20:27 |
| 58 | Brayden TownsendPlace 58 · Grade 9 · Belmont | 9 | Belmont | 20:30 |
| 59 | Tucker McPartlinPlace 59 · Grade 12 · Concord | 12 | Concord | 20:30 |
| 60 | Sam NeresonPlace 60 · Grade 11 · Pembroke Academy | 11 | Pembroke Academy | 20:41 |
| 61 | Zander LeClercPlace 61 · Grade 9 · Laconia | 9 | Laconia | 20:41 |
| 62 | Dylan WrightPlace 62 · Grade 11 · Gilford | 11 | Gilford | 20:43 |
| 63 | Quinton CloutierPlace 63 · Grade 11 · Kearsarge Regional | 11 | Kearsarge Regional | 20:46 |
| 64 | Noah TaylorPlace 64 · Grade 9 · Proctor Academy | 9 | Proctor Academy | 20:50 PR |
| 65 | Paul BadauPlace 65 · Grade 11 · Bishop Brady | 11 | Bishop Brady | 20:53 PR |
| 66 | Holden MousseauPlace 66 · Grade 9 · Laconia | 9 | Laconia | 20:55 |
| 67 | Dylan KrullPlace 67 · Grade 9 · Prospect Mountain | 9 | Prospect Mountain | 20:56 PR |
| 68 | Gunnar MarvelPlace 68 · Grade 9 · Gilford | 9 | Gilford | 20:59 |
| 69 | Tyler DurandPlace 69 · Grade 10 · Belmont | 10 | Belmont | 21:02 PR |
| 70 | Devin GasquePlace 70 · Grade 10 · Inter-Lakes | 10 | Inter-Lakes | 21:02 PR |
| 71 | Anthony CauleyPlace 71 · Grade 11 · Hopkinton | 11 | Hopkinton | 21:10 |
| 72 | Lee PutnamPlace 72 · Grade 9 · Bishop Brady | 9 | Bishop Brady | 21:22 |
| 73 | Gareth RicherPlace 73 · Grade 12 · Kearsarge Regional | 12 | Kearsarge Regional | 21:29 |
| 74 | Alan YapPlace 74 · Grade 11 · Bishop Brady | 11 | Bishop Brady | 21:32 |
| 75 | Calen ChaudhariPlace 75 · Grade 10 · Bishop Brady | 10 | Bishop Brady | 21:40 PR |
| 76 | Brody PalmateerPlace 76 · Grade 11 · Bishop Brady | 11 | Bishop Brady | 21:42 PR |
| 77 | William ReidPlace 77 · Grade 9 · Kearsarge Regional | 9 | Kearsarge Regional | 21:44 PR |
| 78 | Romeo DokusPlace 78 · Grade 12 · Newfound Regional | 12 | Newfound Regional | 21:46 PR |
| 79 | Hayden PetersonsPlace 79 · Grade 9 · Pembroke Academy | 9 | Pembroke Academy | 21:49 |
| 80 | Evan ChristensenPlace 80 · Grade 11 · Belmont | 11 | Belmont | 21:50 |
| 81 | Alex DefossesPlace 81 · Grade 10 · Laconia | 10 | Laconia | 21:52 PR |
| 82 | Austin FreemanPlace 82 · Grade 9 · John Stark Regional | 9 | John Stark Regional | 21:57 |
| 83 | Hunter LambertPlace 83 · Grade 9 · John Stark Regional | 9 | John Stark Regional | 21:57 |
| 84 | Caleb AnairPlace 84 · Grade 10 · Newfound Regional | 10 | Newfound Regional | 21:59 |
| 85 | Samuel TredoPlace 85 · Grade 12 · Inter-Lakes | 12 | Inter-Lakes | 22:00 |
| 86 | Joseph SchlebPlace 86 · Grade 12 · Gilford | 12 | Gilford | 22:05 |
| 87 | Ben NormandPlace 87 · Grade 9 · Hopkinton | 9 | Hopkinton | 22:07 |
| 88 | William GreenPlace 88 · Grade 11 · Proctor Academy | 11 | Proctor Academy | 22:16 |
| 89 | Dante MoriPlace 89 · Grade 11 · Proctor Academy | 11 | Proctor Academy | 22:16 PR |
| 90 | Sutherland KeenePlace 90 · Grade 11 · Laconia | 11 | Laconia | 22:17 PR |
| 91 | Adrian WhiteknactPlace 91 · Grade 9 · Hopkinton | 9 | Hopkinton | 22:20 |
| 92 | Jude GibneyPlace 92 · Grade 9 · Pembroke Academy | 9 | Pembroke Academy | 22:56 |
| 93 | Samuel TuckerPlace 93 · Grade 9 · Laconia | 9 | Laconia | 23:06 PR |
| 94 | Nathaniel (Ned) SteppPlace 94 · Grade 9 · Kearsarge Regional | 9 | Kearsarge Regional | 23:08 |
| 95 | Dylan AllardPlace 95 · Grade 11 · Winnisquam Regional | 11 | Winnisquam Regional | 23:27 PR |
| 96 | Greg LeblancPlace 96 · Grade 11 · Hillsboro-Deering | 11 | Hillsboro-Deering | 23:33 |
| 97 | John HorangicPlace 97 · Grade 9 · Bishop Brady | 9 | Bishop Brady | 23:35 |
| 98 | Xander KromPlace 98 · Grade 10 · Newfound Regional | 10 | Newfound Regional | 23:39 PR |
| 99 | Wyatt SohlPlace 99 · Grade 12 · John Stark Regional | 12 | John Stark Regional | 23:52 PR |
| 100 | Joseph CurtainPlace 100 · Grade 10 · Winnisquam Regional | 10 | Winnisquam Regional | 24:33 PR |