| 1 | Oscar D'AmelioPlace 1 · Grade 12 · Pinkerton Academy | 12 | Pinkerton Academy | 16:26.3 |
| 2 | Oliver LehmanPlace 2 · Grade 12 · Oyster River | 12 | Oyster River | 16:38.3 |
| 3 | Levi ClappPlace 3 · Grade 12 · Oyster River | 12 | Oyster River | 16:48.1 |
| 4 | Joseph GustavsonPlace 4 · Grade 12 · Pinkerton Academy | 12 | Pinkerton Academy | 16:54.9 |
| 5 | Luke ParkerPlace 5 · Grade 11 · Bedford | 11 | Bedford | 16:57.4 |
| 6 | Max GoupilPlace 6 · Grade 11 · Hopkinton | 11 | Hopkinton | 17:05.4 |
| 7 | Demitri RufoPlace 7 · Grade 10 · Pinkerton Academy | 10 | Pinkerton Academy | 17:06.2 |
| 8 | Ian KieferPlace 8 · Grade 11 · Lebanon | 11 | Lebanon | 17:17.0 |
| 9 | Brendan BanafatoPlace 9 · Grade 12 · Oyster River | 12 | Oyster River | 17:17.0 |
| 10 | Marcus SowaPlace 10 · Grade 12 · Pinkerton Academy | 12 | Pinkerton Academy | 17:26.4 |
| 11 | Myles ColePlace 11 · Grade 11 · Bedford | 11 | Bedford | 17:26.9 |
| 12 | Mason GardnerPlace 12 · Grade 9 · Campbell | 9 | Campbell | 17:34.5 |
| 13 | James LaversPlace 13 · Grade 12 · Hopkinton | 12 | Hopkinton | 17:41.7 |
| 14 | Benjamin PartickPlace 14 · Grade 11 · Newmarket | 11 | Newmarket | 17:45.0 |
| 15 | Leighton KlugPlace 15 · Grade 12 · Pinkerton Academy | 12 | Pinkerton Academy | 17:47.4 |
| 16 | Owen BoucherPlace 16 · Grade 12 · Pinkerton Academy | 12 | Pinkerton Academy | 17:50.9 |
| 17 | Liam TripodPlace 17 · Grade 10 · Hopkinton | 10 | Hopkinton | 17:54.9 |
| 18 | Declan WoolbertPlace 18 · Grade 12 · Belmont Hill | 12 | Belmont Hill | 17:56.7 PR |
| 19 | Chase PaivaPlace 19 · Grade 12 · Milford | 12 | Milford | 17:57.9 |
| 20 | Ryker AndersenPlace 20 · Grade 11 · Oyster River | 11 | Oyster River | 18:02.9 |
| 21 | Zachery MckeownPlace 21 · Grade 10 · Portsmouth Christian | 10 | Portsmouth Christian | 18:07.3 |
| 22 | Alistair SmithPlace 22 · Grade 12 · Lebanon | 12 | Lebanon | 18:16.7 |
| 23 | Cian EllyPlace 23 · Grade 12 · Oyster River | 12 | Oyster River | 18:28.4 |
| 24 | Siddharth SanjayPlace 24 · Grade 12 · Oyster River | 12 | Oyster River | 18:28.4 |
| 25 | Orion TalbotPlace 25 · Grade 10 · Hollis-Brookline | 10 | Hollis-Brookline | 18:31.4 |
| 26 | Hobie MatulisPlace 26 · Grade 9 · Bedford | 9 | Bedford | 18:32.4 |
| 27 | Anton BroylesPlace 27 · Grade 11 · Spaulding | 11 | Spaulding | 18:34.7 |
| 28 | Finnegan KovarPlace 28 · Grade 11 · Hopkinton | 11 | Hopkinton | 18:35.3 |
| 29 | Yamin IbrahimPlace 29 · Grade 12 · Belmont Hill | 12 | Belmont Hill | 18:36.6 |
| 30 | Simeon HowardPlace 30 · Grade 12 · Portsmouth Christian | 12 | Portsmouth Christian | 18:38.4 |
| 31 | William ScottPlace 31 · Grade 12 · Hollis-Brookline | 12 | Hollis-Brookline | 18:40.5 |
| 32 | Eli FioriPlace 32 · Grade 9 · Belmont Hill | 9 | Belmont Hill | 18:46.4 PR |
| 33 | Michael CrosbyPlace 33 · Grade 11 · Hopkinton | 11 | Hopkinton | 18:50.1 |
| 34 | Joshua CoatesPlace 34 · Grade 11 · Milford | 11 | Milford | 18:54.5 |
| 35 | George StewartPlace 35 · Grade 11 · Portsmouth Christian | 11 | Portsmouth Christian | 18:55.2 |
| 36 | Koen ChristiePlace 36 · Grade 12 · Lebanon | 12 | Lebanon | 18:57.3 |
| 37 | Isaac DenioPlace 37 · Grade 11 · Manchester Memorial | 11 | Manchester Memorial | 18:58.0 |
| 38 | James PeaveyPlace 38 · Grade 10 · Portsmouth Christian | 10 | Portsmouth Christian | 18:58.4 |
| 39 | Curran PoolPlace 39 · Grade 10 · Lebanon | 10 | Lebanon | 18:59.7 |
| 40 | Noah PorbunderwalaPlace 40 · Grade 10 · Bedford | 10 | Bedford | 19:04.5 |
| 41 | Pierce CourtneyPlace 41 · Grade 11 · Belmont Hill | 11 | Belmont Hill | 19:04.6 |
| 42 | Miles KellerPlace 42 · Grade 10 · Belmont Hill | 10 | Belmont Hill | 19:04.8 |
| 43 | Jax MarshallPlace 43 · Grade 11 · Hopkinton | 11 | Hopkinton | 19:06.8 |
| 44 | Ian SandahlPlace 44 · Grade 11 · Bow | 11 | Bow | 19:11.0 |
| 45 | Ben FletcherPlace 45 · Grade 9 · Campbell | 9 | Campbell | 19:14.2 |
| 46 | William LeCainPlace 46 · Grade 11 · Pembroke Academy | 11 | Pembroke Academy | 19:16.0 |
| 47 | Simon LambPlace 47 · Grade 11 · Oyster River | 11 | Oyster River | 19:18.4 |
| 48 | James EkerbergPlace 48 · Grade 10 · Pembroke Academy | 10 | Pembroke Academy | 19:23.4 |
| 49 | Landon TowsleyPlace 49 · Grade 11 · Campbell | 11 | Campbell | 19:25.0 |
| 50 | Conall JumperPlace 50 · Grade 11 · St Thomas Aquinas | 11 | St Thomas Aquinas | 19:30.5 |
| 51 | Forest EberlPlace 51 · Grade 11 · Oyster River | 11 | Oyster River | 19:36.9 |
| 52 | Colin GriersonPlace 52 · Grade 10 · Belmont Hill | 10 | Belmont Hill | 19:44.6 |
| 53 | Jack GoodPlace 53 · Grade 12 · Belmont Hill | 12 | Belmont Hill | 19:45.8 |
| 54 | Simon HartshornePlace 54 · Grade 12 · Newmarket | 12 | Newmarket | 19:47.4 |
| 55 | AJ QuainePlace 55 · Grade 11 · Hollis-Brookline | 11 | Hollis-Brookline | 19:58.4 |
| 56 | Jacques MccrillisPlace 56 · Grade 12 · Hopkinton | 12 | Hopkinton | 20:02.5 |
| 57 | Ayren AcevedoPlace 57 · Grade 10 · Bedford | 10 | Bedford | 20:07.3 |
| 58 | Orion BaldoumasPlace 58 · Grade 10 · Pembroke Academy | 10 | Pembroke Academy | 20:09.6 |
| 59 | Nicholas BallPlace 59 · Grade 9 · St Thomas Aquinas | 9 | St Thomas Aquinas | 20:14.1 |
| 60 | Mitchell DexterPlace 60 · Grade 11 · Manchester Memorial | 11 | Manchester Memorial | 20:15.5 |
| 61 | Judah HowardPlace 61 · Grade 11 · Portsmouth Christian | 11 | Portsmouth Christian | 20:19.0 |
| 62 | Jack VacircaPlace 62 · Grade 10 · Manchester Memorial | 10 | Manchester Memorial | 20:19.4 |
| 63 | George KohlPlace 63 · Grade 11 · Bow | 11 | Bow | 20:28.7 |
| 64 | Dylan VerdePlace 64 · Grade 12 · St Thomas Aquinas | 12 | St Thomas Aquinas | 20:29.3 |
| 65 | Gavin SimonPlace 65 · Grade 11 · Bow | 11 | Bow | 20:31.8 |
| 66 | William ClarkPlace 66 · Grade 12 · Newmarket | 12 | Newmarket | 20:43.4 |
| 67 | Landon JacquetPlace 67 · Grade 11 · Milford | 11 | Milford | 20:44.0 |
| 68 | Samuel ChapinPlace 68 · Grade 10 · Hopkinton | 10 | Hopkinton | 20:44.8 |
| 69 | Sam SmithPlace 69 · Grade 12 · Lebanon | 12 | Lebanon | 20:48.6 |
| 70 | Brian GaudreauPlace 70 · Grade 10 · Bedford | 10 | Bedford | 20:49.0 |
| 71 | Greg ThomasPlace 71 · Grade 9 · Campbell | 9 | Campbell | 20:50.5 |
| 72 | Jack PuroPlace 72 · Grade 10 · Bow | 10 | Bow | 20:56.6 |
| 73 | Andrew CampbellPlace 73 · Grade 11 · Lebanon | 11 | Lebanon | 20:57.5 |
| 74 | Ryan LibbyPlace 74 · Grade 10 · Bedford | 10 | Bedford | 21:03.2 |
| 75 | Nick DegruttolaPlace 75 · Grade 12 · Sanborn Regional | 12 | Sanborn Regional | 21:08.3 |
| 76 | Joshua GaudetPlace 76 · Grade 11 · Campbell | 11 | Campbell | 21:08.4 |
| 77 | Ryan PawlowskiPlace 77 · Grade 10 · Bow | 10 | Bow | 21:12.4 |
| 78 | Matthew ZaffiniPlace 78 · Grade 9 · Bow | 9 | Bow | 21:17.9 |
| 79 | Oliver WhitePlace 79 · Grade 10 · Bow | 10 | Bow | 21:27.2 |
| 80 | Nathan FonsecaPlace 80 · Grade 9 · Campbell | 9 | Campbell | 21:31.8 |
| 81 | Jackson BergeronPlace 81 · Grade 9 · Pembroke Academy | 9 | Pembroke Academy | 21:37.3 |
| 82 | Luke RyanPlace 82 · Grade 10 · St Thomas Aquinas | 10 | St Thomas Aquinas | 21:37.3 |
| 83 | Ian Danen-LucierPlace 83 · Grade 12 · Lebanon | 12 | Lebanon | 21:41.0 |
| 84 | William BarrPlace 84 · Grade 9 · Newmarket | 9 | Newmarket | 21:41.8 |
| 85 | Wyatt RussellPlace 85 · Grade 9 · Newmarket | 9 | Newmarket | 21:46.4 |
| 86 | Unish KarkiPlace 86 · Grade 10 · Manchester Memorial | 10 | Manchester Memorial | 21:47.0 |
| 87 | Emrys HermanPlace 87 · Grade 12 · Newmarket | 12 | Newmarket | 21:53.2 |
| 88 | Ian GeorgePlace 88 · Grade 12 · Lebanon | 12 | Lebanon | 22:13.5 |
| 89 | Liam HannonPlace 89 · Grade 12 · Manchester Central | 12 | Manchester Central | 22:16.6 |
| 90 | Brendan JumperPlace 90 · Grade 9 · St Thomas Aquinas | 9 | St Thomas Aquinas | 22:31.3 |
| 91 | Justin PitrePlace 91 · Grade 12 · Sanborn Regional | 12 | Sanborn Regional | 22:37.3 |
| 92 | Nico SalaPlace 92 · Grade 12 · Hopkinton | 12 | Hopkinton | 22:42.8 |
| 93 | Christian BuchinoPlace 93 · Grade 11 · Hollis-Brookline | 11 | Hollis-Brookline | 22:50.3 |
| 94 | Cody SprowlPlace 94 · Grade 12 · Spaulding | 12 | Spaulding | 22:50.8 |
| 95 | Everett SheehanPlace 95 · Grade 9 · Pembroke Academy | 9 | Pembroke Academy | 22:56.4 |
| 96 | Austin LiuPlace 96 · Grade 9 · St Thomas Aquinas | 9 | St Thomas Aquinas | 23:06.0 |
| 97 | Brayden WallacePlace 97 · Grade 9 · Manchester Memorial | 9 | Manchester Memorial | 23:10.5 |
| 98 | Roger SoucyPlace 98 · Grade 11 · Sanborn Regional | 11 | Sanborn Regional | 23:11.3 |
| 99 | Eric BauerPlace 99 · Grade 11 · Hollis-Brookline | 11 | Hollis-Brookline | 23:19.0 |
| 100 | Hunter DanforthPlace 100 · Grade 9 · Milford | 9 | Milford | 23:24.5 |
| 101 | Hayden OstnessPlace 101 · Grade 10 · Spaulding | 10 | Spaulding | 23:24.7 |
| 102 | Miles CamidgePlace 102 · Grade 11 · Pembroke Academy | 11 | Pembroke Academy | 23:24.9 |
| 103 | Abe St.cyrPlace 103 · Grade 9 · Portsmouth Christian | 9 | Portsmouth Christian | 23:34.9 |
| 104 | Henry DesrosiersPlace 104 · Grade 11 · Hollis-Brookline | 11 | Hollis-Brookline | 23:38.5 |
| 105 | Martin TownePlace 105 · Grade 10 · Holy Family Academy | 10 | Holy Family Academy | 23:53.9 |
| 106 | Samuel LawrencePlace 106 · Grade 9 · Pembroke Academy | 9 | Pembroke Academy | 23:54.1 |
| 107 | Joshua OrtizPlace 107 · Grade 10 · Sanborn Regional | 10 | Sanborn Regional | 24:05.3 |
| 108 | Bennett AnctilPlace 108 · Grade 10 · Newmarket | 10 | Newmarket | 24:06.2 |
| 109 | Chase MobergPlace 109 · Grade 10 · Spaulding | 10 | Spaulding | 24:06.9 |
| 110 | Will DichardPlace 110 · Grade 11 · Campbell | 11 | Campbell | 24:07.0 |
| 111 | Liam TowsleyPlace 111 · Grade 9 · Campbell | 9 | Campbell | 24:21.5 |
| 112 | Caleb LapierrePlace 112 · Grade 12 · Spaulding | 12 | Spaulding | 24:24.7 |
| 113 | Andrew BroekPlace 113 · Grade 10 · Pembroke Academy | 10 | Pembroke Academy | 24:34.7 |
| 114 | Callum CarlsonPlace 114 · Grade 11 · Hollis-Brookline | 11 | Hollis-Brookline | 24:44.9 |
| 115 | Daniel KerriganPlace 115 · Grade 9 · Portsmouth Christian | 9 | Portsmouth Christian | 24:54.6 |
| 116 | Luke NoonPlace 116 · Grade 10 · Newmarket | 10 | Newmarket | 25:33.8 |
| 117 | Jack BakerPlace 117 · Grade 12 · Holy Family Academy | 12 | Holy Family Academy | 25:34.4 |
| 118 | Zayyan AhmedPlace 118 · Grade 10 · Manchester West | 10 | Manchester West | 26:01.7 |
| 119 | Chris LanouettePlace 119 · Grade 11 · Sanborn Regional | 11 | Sanborn Regional | 26:13.7 |
| 120 | Michael McNamaraPlace 120 · Grade 10 · Epping | 10 | Epping | 26:29.3 |
| 121 | Jamisen JohnsonPlace 121 · Grade 9 · Pembroke Academy | 9 | Pembroke Academy | 26:43.8 |
| 122 | Thomas BrankinPlace 122 · Grade 8 · Holy Family Academy | 8 | Holy Family Academy | 28:21.4 PR |
| 123 | Evan GrahamPlace 123 · Grade 10 · Portsmouth Christian | 10 | Portsmouth Christian | 29:37.2 |
| 124 | Ben JohnsonPlace 124 · Grade 10 · Epping | 10 | Epping | 32:51.1 PR |
| 125 | Andrew JoycePlace 125 · Grade 9 · Epping | 9 | Epping | 39:07.1 |