| 1 | Griffin AllairePlace 1 · Grade 12 · Wells | 12 | Wells | 16:42.12 |
| 2 | Joe NealPlace 2 · Grade 10 · York | 10 | York | 17:43.66 |
| 3 | Covey DufortPlace 3 · Grade 12 · Wells | 12 | Wells | 17:44.53 |
| 4 | Indie BroganPlace 4 · Grade 9 · Wells | 9 | Wells | 18:06.12 |
| 5 | Callen SwannPlace 5 · Grade 10 · York | 10 | York | 18:14.53 |
| 6 | Jamie FiliasPlace 6 · Grade 12 · York | 12 | York | 18:28.34 PR |
| 7 | Austin BennettPlace 7 · Grade 12 · York | 12 | York | 18:28.88 |
| 8 | Rollan LemieuxPlace 8 · Grade 12 · York | 12 | York | 18:30.31 PR |
| 9 | Seth HultstromPlace 9 · Grade 10 · York | 10 | York | 18:57.06 |
| 10 | Logan BishopPlace 10 · Grade 12 · Robert W Traip | 12 | Robert W Traip | 19:00.78 |
| 11 | Zach StaceyPlace 11 · Grade 9 · Robert W Traip | 9 | Robert W Traip | 19:01.81 PR |
| 12 | Andrew BraynePlace 12 · Grade 9 · Robert W Traip | 9 | Robert W Traip | 19:18.15 |
| 13 | Bill BachelderPlace 13 · Grade 9 · York | 9 | York | 19:22.37 PR |
| 14 | Justin SuarezPlace 14 · Grade 12 · York | 12 | York | 19:23.00 PR |
| 15 | Sy MacgovernPlace 15 · Grade 10 · York | 10 | York | 19:32.25 |
| 16 | Gunnar PalmPlace 16 · Grade 11 · Robert W Traip | 11 | Robert W Traip | 19:33.28 |
| 17 | Colin MonsenPlace 17 · Grade 8 · York | 8 | York | 19:34.59 PR |
| 18 | Ryan IratanoPlace 18 · Grade - · York | - | York | 19:40.15 PR |
| 19 | Wayne LeBlondPlace 19 · Grade 11 · Old Orchard Beach | 11 | Old Orchard Beach | 19:41.50 PR |
| 20 | Noam BenoitPlace 20 · Grade - · York | - | York | 19:47.06 PR |
| 21 | Calvin HealeyPlace 21 · Grade 11 · York | 11 | York | 20:01.22 |
| 22 | Gus MadsenPlace 22 · Grade 12 · Wells | 12 | Wells | 20:09.47 |
| 23 | Owen MadsonPlace 23 · Grade 9 · Wells | 9 | Wells | 20:13.34 |
| 24 | Cameron BraynePlace 24 · Grade 12 · Robert W Traip | 12 | Robert W Traip | 20:18.00 |
| 25 | Jake EnemanPlace 25 · Grade 12 · York | 12 | York | 20:19.66 |
| 26 | Marcus GaudettePlace 26 · Grade 11 · Old Orchard Beach | 11 | Old Orchard Beach | 20:25.09 PR |
| 27 | Benjamin MandiniPlace 27 · Grade 10 · Robert W Traip | 10 | Robert W Traip | 20:48.44 PR |
| 28 | Andy LewisPlace 28 · Grade 10 · York | 10 | York | 20:54.62 |
| 29 | Ryan RobinsonPlace 29 · Grade 10 · Wells | 10 | Wells | 20:57.31 |
| 30 | Owen SpauldingPlace 30 · Grade 9 · York | 9 | York | 20:59.09 |
| 31 | Andrew HamesPlace 31 · Grade 9 · York | 9 | York | 21:00.12 |
| 32 | Aidan DowlingPlace 32 · Grade 11 · York | 11 | York | 21:09.44 PR |
| 33 | Ryan O'ConnellPlace 33 · York | — | York | 21:11.47 PR |
| 34 | Kai ArsenaultPlace 34 · Grade 10 · Robert W Traip | 10 | Robert W Traip | 21:14.41 |
| 35 | Graham BridgesPlace 35 · Grade 12 · Wells | 12 | Wells | 21:17.09 |
| 36 | Jack KazubiniskiPlace 36 · Grade 10 · Wells | 10 | Wells | 21:31.50 |
| 37 | Jack RubinPlace 37 · Grade - · York | - | York | 21:34.53 PR |
| 38 | Oscar FoyePlace 38 · Grade 11 · Robert W Traip | 11 | Robert W Traip | 21:38.44 |
| 39 | Nick BanakosPlace 39 · Grade 10 · York | 10 | York | 21:45.18 |
| 40 | Kellin ZecchinelliPlace 40 · Grade 10 · Old Orchard Beach | 10 | Old Orchard Beach | 22:21.22 |
| 41 | Henry BruskotterPlace 41 · Grade 11 · York | 11 | York | 22:26.62 |
| 42 | Timo PerkinsPlace 42 · Grade 12 · York | 12 | York | 22:28.81 PR |
| 43 | Brad NewtonPlace 43 · Grade 11 · York | 11 | York | 22:34.88 PR |
| 44 | Paul BriggsPlace 44 · Grade 12 · York | 12 | York | 22:41.28 |
| 45 | Thomas SauauskiPlace 45 · Grade 11 · Robert W Traip | 11 | Robert W Traip | 22:54.34 PR |
| 46 | Max CutlerPlace 46 · Grade 12 · York | 12 | York | 23:07.91 |
| 47 | Cooper DonaghuePlace 47 · Grade 10 · Robert W Traip | 10 | Robert W Traip | 23:23.59 |
| 48 | Noah EnemanPlace 48 · Grade 12 · York | 12 | York | 23:44.72 |
| 49 | Obi BoucherPlace 49 · Grade 11 · Sacopee Valley | 11 | Sacopee Valley | 23:54.22 |
| 50 | Alex HodgkinsPlace 50 · Grade 10 · Old Orchard Beach | 10 | Old Orchard Beach | 23:57.22 |
| 51 | Ethan HutchinsonPlace 51 · Grade 11 · Old Orchard Beach | 11 | Old Orchard Beach | 23:59.84 |
| 52 | Evan DrozdowskiPlace 52 · Grade 9 · Sacopee Valley | 9 | Sacopee Valley | 24:15.25 |
| 53 | Antonio PricePlace 53 · Grade 9 · York | 9 | York | 24:27.72 |
| 54 | Joshua PricePlace 54 · Grade 10 · Wells | 10 | Wells | 24:50.91 |
| 55 | Bennett ChristiansPlace 55 · Grade 11 · Robert W Traip | 11 | Robert W Traip | 25:22.09 |
| 56 | Arrow BoucherPlace 56 · Grade 9 · Sacopee Valley | 9 | Sacopee Valley | 25:28.03 PR |
| 57 | Ryan HurrellPlace 57 · Grade 11 · York | 11 | York | 25:34.50 PR |
| 58 | Jackson MeagherPlace 58 · Grade 9 · Wells | 9 | Wells | 25:48.47 |
| 59 | Daniel GeyerPlace 59 · Grade 11 · Old Orchard Beach | 11 | Old Orchard Beach | 26:38.97 |
| 60 | Joe HollyPlace 60 · Grade - · York | - | York | 28:22.12 |
| 61 | Nick YoungPlace 61 · Grade - · York | - | York | 29:20.28 |
| 62 | Bowman RollinsPlace 62 · Grade 10 · Robert W Traip | 10 | Robert W Traip | 30:40.00 |
| 63 | Eben WilsonPlace 63 · Grade 12 · York | 12 | York | 30:56.62 |
| 64 | Bradley AndersonPlace 64 · Grade 11 · Old Orchard Beach | 11 | Old Orchard Beach | 31:20.94 |
| 65 | Caden DufortPlace 65 · Grade 9 · Wells | 9 | Wells | 31:29.47 |
| 66 | Luke HealeyPlace 66 · Grade - · York | - | York | 35:23.56 |