| 1 | Nolan PetersPlace 1 · Grade 12 · Portsmouth | 12 | Portsmouth | 16:22.30 | 1 |
| 2 | Sean HayesPlace 2 · Grade 11 · Pinkerton | 11 | Pinkerton | 16:27.80 | 1 |
| 3 | Oscar D'AmelioPlace 3 · Grade 10 · Pinkerton | 10 | Pinkerton | 16:34.68 | 1 |
| 4 | Trainor MaillouxPlace 4 · Grade 11 · Pinkerton | 11 | Pinkerton | 16:44.70 | 1 |
| 5 | Austin CiprianoPlace 5 · Grade 11 · Pinkerton | 11 | Pinkerton | 17:01.06 | 1 |
| 6 | Joseph GustavsonPlace 6 · Grade 10 · Pinkerton | 10 | Pinkerton | 17:14.57 | 1 |
| 7 | Noah DaiglePlace 7 · Grade 12 · Pinkerton | 12 | Pinkerton | 17:23.78 | 1 |
| 8 | Issac Nudd-HomeyerPlace 8 · Grade 12 · Inter-Lakes | 12 | Inter-Lakes | 17:29.85 | 1 |
| 9 | Theo BeattiePlace 9 · Grade 12 · Portsmouth | 12 | Portsmouth | 17:34.11 | 1 |
| 10 | Simon ButkaPlace 10 · Grade 12 · Kingswood | 12 | Kingswood | 17:34.79 | 1 |
| 11 | Will HartPlace 11 · Grade 11 · Portsmouth | 11 | Portsmouth | 17:56.88 | 1 |
| 12 | Nico RanalliPlace 12 · Grade 12 · Portsmouth | 12 | Portsmouth | 18:08.12 | 1 |
| 13 | Spencer PidhurneyPlace 13 · Grade 12 · Pinkerton | 12 | Pinkerton | 18:15.81 | 1 |
| 14 | Owen BoucherPlace 14 · Grade 10 · Pinkerton | 10 | Pinkerton | 18:17.77 | 1 |
| 15 | Nolan ProuixPlace 15 · Grade 12 · Kennett | 12 | Kennett | 18:20.22 | 1 |
| 16 | Leighton KlugPlace 16 · Grade 10 · Pinkerton | 10 | Pinkerton | 18:24.44 | 1 |
| 17 | Brody EckermanPlace 17 · Grade 11 · Pinkerton | 11 | Pinkerton | 18:34.36 | 1 |
| 18 | Caleb ArroyoPlace 18 · Grade 9 · Pinkerton | 9 | Pinkerton | 18:37.37 | 1 |
| 19 | Michael GriffinPlace 19 · Grade 12 · Pinkerton | 12 | Pinkerton | 18:43.84 | 1 |
| 20 | Logan ChassePlace 20 · Grade 12 · Portsmouth | 12 | Portsmouth | 18:44.10 | 1 |
| 21 | Mack CarpenterPlace 21 · Grade 12 · Kingswood | 12 | Kingswood | 18:57.06 | 1 |
| 22 | Wilder CarriganPlace 22 · Grade 12 · Portsmouth | 12 | Portsmouth | 19:00.64 | 1 |
| 23 | Marcus SowaPlace 23 · Grade 10 · Pinkerton | 10 | Pinkerton | 19:01.80 | 1 |
| 24 | Patrick LaughlandPlace 24 · Grade 12 · Kennett | 12 | Kennett | 19:05.04 | 1 |
| 25 | Tucker LaughlandPlace 25 · Grade 10 · Kennett | 10 | Kennett | 19:06.37 | 1 |
| 26 | Daniel SabalakovPlace 26 · Grade 11 · Portsmouth | 11 | Portsmouth | 19:09.35 | 1 |
| 27 | Caleb SaturleyPlace 27 · Grade 11 · Pembroke | 11 | Pembroke | 19:09.72 | 1 |
| 28 | Oliver FitzpatrickPlace 28 · Grade 12 · Portsmouth | 12 | Portsmouth | 19:11.64 | 1 |
| 29 | Will OdellPlace 29 · Grade 11 · Kennett | 11 | Kennett | 19:17.02 | 1 |
| 30 | Luke BoyntonPlace 30 · Grade 10 · Portsmouth | 10 | Portsmouth | 19:20.61 | 1 |
| 31 | Brody CassidyPlace 31 · Grade 9 · Pinkerton | 9 | Pinkerton | 19:21.97 | 1 |
| 32 | Nicholas RingPlace 32 · Grade 12 · Plymouth Regional | 12 | Plymouth Regional | 19:25.16 | 1 |
| 33 | Malcolm DavenportPlace 33 · Grade 10 · Kennett | 10 | Kennett | 19:33.39 | 1 |
| 34 | Isaac McIndoePlace 34 · Grade 9 · Kennett | 9 | Kennett | 19:38.49 | 1 |
| 35 | Hayden PetersonsPlace 35 · Grade 11 · Pembroke | 11 | Pembroke | 19:40.24 | 1 |
| 36 | Mason GlewPlace 36 · Grade 12 · Plymouth Regional | 12 | Plymouth Regional | 19:44.39 | 1 |
| 37 | Ben LynchPlace 37 · Grade 11 · Laconia | 11 | Laconia | 19:48.86 | 1 |
| 38 | Hassan OsseiranPlace 38 · Grade 11 · Plymouth Regional | 11 | Plymouth Regional | 19:51.57 | 1 |
| 39 | Victor MohedanoPlace 39 · Grade 10 · Portsmouth | 10 | Portsmouth | 20:08.67 | 1 |
| 40 | Nicky BeidlemanPlace 40 · Grade 9 · Portsmouth | 9 | Portsmouth | 20:19.53 | 1 |
| 41 | Grady SteelePlace 41 · Grade 11 · Kingswood | 11 | Kingswood | 20:27.54 | 1 |
| 42 | Zander LeClercPlace 42 · Grade 11 · Laconia | 11 | Laconia | 20:28.19 | 1 |
| 43 | Charlie DoughertyPlace 43 · Grade 11 · Kennett | 11 | Kennett | 20:30.54 | 1 |
| 44 | Finn LajoiePlace 44 · Grade 11 · Kennett | 11 | Kennett | 20:40.88 | 1 |
| 45 | Alex BichePlace 45 · Grade 9 · Kennett | 9 | Kennett | 20:41.13 | 1 |
| 46 | Graeme BurtisPlace 46 · Grade 11 · Plymouth Regional | 11 | Plymouth Regional | 20:47.74 | 1 |
| 47 | Brody BostonPlace 47 · Grade 11 · Spaulding | 11 | Spaulding | 21:01.07 | 1 |
| 48 | Yuriy PaulPlace 48 · Grade 10 · Plymouth Regional | 10 | Plymouth Regional | 21:07.05 | 1 |
| 49 | Miles CamidgePlace 49 · Grade 9 · Pembroke | 9 | Pembroke | 21:08.01 | 1 |
| 50 | Yassine AbdelsadekPlace 50 · Grade 12 · Portsmouth | 12 | Portsmouth | 21:10.74 | 1 |
| 51 | Ziba PatridgePlace 51 · Grade 9 · Inter-Lakes | 9 | Inter-Lakes | 21:11.14 | 1 |
| 52 | Julius NelsonPlace 52 · Grade 9 · Inter-Lakes | 9 | Inter-Lakes | 21:11.67 | 1 |
| 53 | Evan ThurstonPlace 53 · Grade 11 · Kingswood | 11 | Kingswood | 21:16.78 | 1 |
| 54 | Nate DemainPlace 54 · Grade 11 · Kingswood | 11 | Kingswood | 21:26.98 | 1 |
| 55 | Josiah SaturleyPlace 55 · Grade 9 · Pembroke | 9 | Pembroke | 21:37.00 | 1 |
| 56 | Jacob PinardPlace 56 · Grade 9 · Kingswood | 9 | Kingswood | 21:47.14 | 1 |
| 57 | Thomas BronsonPlace 57 · Grade 11 · Kingswood | 11 | Kingswood | 21:49.71 | 1 |
| 58 | Jack BeachPlace 58 · Grade 12 · Portsmouth | 12 | Portsmouth | 21:54.83 | 1 |
| 59 | Zachery HeichlingerPlace 59 · Grade 11 · Pembroke | 11 | Pembroke | 21:55.09 | 1 |
| 60 | Gavin HallPlace 60 · Grade 10 · Laconia | 10 | Laconia | 21:55.58 | 1 |
| 61 | Leo McNeillyPlace 61 · Grade 10 · Portsmouth | 10 | Portsmouth | 21:56.99 | 1 |
| 62 | John TobinPlace 62 · Grade 12 · Portsmouth | 12 | Portsmouth | 21:57.11 | 1 |
| 63 | Thatcher KindstedtPlace 63 · Grade 11 · Portsmouth | 11 | Portsmouth | 21:58.07 | 1 |
| 64 | West ThompsonPlace 64 · Grade 10 · Plymouth Regional | 10 | Plymouth Regional | 21:58.26 | 1 |
| 65 | Owen LyonsPlace 65 · Grade 10 · Portsmouth | 10 | Portsmouth | 21:58.73 | 1 |
| 66 | Trevor CormierPlace 66 · Grade 12 · Spaulding | 12 | Spaulding | 22:39.79 | 1 |
| 67 | John JensenPlace 67 · Grade 12 · Spaulding | 12 | Spaulding | 22:39.89 | 1 |
| 68 | Griffin BaughmanPlace 68 · Grade 11 · Spaulding | 11 | Spaulding | 22:45.66 | 1 |
| 69 | Thomas McGeehanPlace 69 · Grade 12 · Spaulding | 12 | Spaulding | 22:50.70 | 1 |
| 70 | John McGeehanPlace 70 · Grade 12 · Spaulding | 12 | Spaulding | 22:51.83 | 1 |
| 71 | Alex DefossesPlace 71 · Grade 12 · Laconia | 12 | Laconia | 22:52.30 | 1 |
| 72 | Jonathan BronsonPlace 72 · Grade 9 · Kingswood | 9 | Kingswood | 22:58.31 | 1 |
| 73 | Felix RobertsPlace 73 · Grade 11 · Kingswood | 11 | Kingswood | 22:58.78 | 1 |
| 74 | Owen KohlerPlace 74 · Grade 11 · Portsmouth | 11 | Portsmouth | 23:09.78 | 1 |
| 75 | Seth GotliebPlace 75 · Grade 10 · Portsmouth | 10 | Portsmouth | 23:16.74 | 1 |
| 76 | Noah PinkhamPlace 76 · Grade 11 · Spaulding | 11 | Spaulding | 23:23.44 | 1 |
| 77 | Cody SprowlPlace 77 · Grade 10 · Spaulding | 10 | Spaulding | 23:37.99 | 1 |
| 78 | Beckett McKennaPlace 78 · Grade 10 · Portsmouth | 10 | Portsmouth | 23:38.08 | 1 |
| 79 | Mikey LyonsPlace 79 · Grade 11 · Kennett | 11 | Kennett | 23:50.02 | 1 |
| 80 | William LeBlondPlace 80 · Grade 10 · Portsmouth | 10 | Portsmouth | 23:56.53 | 1 |
| 81 | Domenic BrownPlace 81 · Grade 10 · Plymouth Regional | 10 | Plymouth Regional | 24:08.09 | 1 |
| 82 | Niko FurbishPlace 82 · Grade 10 · Plymouth Regional | 10 | Plymouth Regional | 24:11.99 | 1 |
| 83 | Aiden AugerPlace 83 · Grade 12 · Spaulding | 12 | Spaulding | 24:18.32 | 1 |
| 84 | Aiden ConnollyPlace 84 · Grade 10 · Laconia | 10 | Laconia | 24:32.55 | 1 |
| 85 | Elihu DunnPlace 85 · Grade 10 · Inter-Lakes | 10 | Inter-Lakes | 24:35.85 | 1 |
| 86 | Luke LovinsPlace 86 · Grade 12 · Spaulding | 12 | Spaulding | 24:39.59 | 1 |
| 87 | Benjamin WrightPlace 87 · Grade 11 · Kingswood | 11 | Kingswood | 24:50.34 | 1 |
| 88 | Damien RobertsonPlace 88 · Grade 9 · Spaulding | 9 | Spaulding | 25:12.29 | 1 |
| 89 | Malcolm ClarkPlace 89 · Grade 11 · Kingswood | 11 | Kingswood | 25:18.91 | 1 |
| 90 | Matthew PalleschiPlace 90 · Grade 11 · Pembroke | 11 | Pembroke | 25:27.98 | 1 |
| 91 | Tate JohnsonPlace 91 · Grade 12 · Portsmouth | 12 | Portsmouth | 25:36.84 | 1 |
| 92 | Jack MartinPlace 92 · Grade 10 · Spaulding | 10 | Spaulding | 26:12.13 | 1 |
| 93 | Cooper HansonPlace 93 · Grade 10 · Spaulding | 10 | Spaulding | 26:18.75 | 1 |
| 94 | James JensenPlace 94 · Grade 10 · Spaulding | 10 | Spaulding | 26:24.01 | 1 |
| 95 | Evan DuchettePlace 95 · Grade 12 · Plymouth Regional | 12 | Plymouth Regional | 26:43.16 | 1 |
| 96 | David GarnerPlace 96 · Grade 9 · Kingswood | 9 | Kingswood | 26:43.21 | 1 |
| 97 | Daniel NesbittPlace 97 · Grade 9 · Plymouth Regional | 9 | Plymouth Regional | 26:50.92 | 1 |
| 98 | Caelan FrenchPlace 98 · Grade 9 · Portsmouth | 9 | Portsmouth | 27:21.51 | 1 |
| 99 | Anthony SmithPlace 99 · Grade 11 · Portsmouth | 11 | Portsmouth | 27:29.52 | 1 |
| 100 | Desmond KerlsPlace 100 · Grade 11 · Kennett | 11 | Kennett | 27:45.88 | 1 |
| 101 | Carter HansonPlace 101 · Grade 10 · Spaulding | 10 | Spaulding | 27:56.43 | 1 |
| 102 | Alexander CraiguePlace 102 · Grade 9 · Pembroke | 9 | Pembroke | 28:50.53 | 1 |
| 103 | Dacota HewittPlace 103 · Grade 10 · Pembroke | 10 | Pembroke | 29:18.96 | 1 |
| 104 | Dean RichardsPlace 104 · Grade 11 · Kingswood | 11 | Kingswood | 31:53.50 | 1 |
| 105 | Eric SantangeloPlace 105 · Grade 11 · Kingswood | 11 | Kingswood | 34:18.65 | 1 |