| 1 | Ian GuzmanPlace 1 · Grade 12 · Freeport | 12 | Freeport | 17:43.98 |
| 2 | Myles DouglasPlace 2 · Grade 10 · Greely | 10 | Greely | 18:14.25 |
| 3 | Peter ColianniPlace 3 · Grade 10 · Greely | 10 | Greely | 18:24.30 |
| 4 | Charlie BaconPlace 4 · Grade 9 · Freeport | 9 | Freeport | 18:34.79 |
| 5 | Mungu TussingPlace 5 · Grade 12 · Freeport | 12 | Freeport | 18:41.29 |
| 6 | Leo FerreyPlace 6 · Grade 11 · Cape Elizabeth | 11 | Cape Elizabeth | 18:43.57 |
| 7 | Lucas MadsenPlace 7 · Grade 11 · Wells | 11 | Wells | 18:47.92 |
| 8 | Vincent LandbergPlace 8 · Grade 12 · Freeport | 12 | Freeport | 18:47.99 |
| 9 | Milo MorrisPlace 9 · Grade 11 · Wells | 11 | Wells | 18:50.86 |
| 10 | Gunnar JacksonPlace 10 · Grade 10 · Greely | 10 | Greely | 18:53.25 |
| 11 | Benjamin HankensPlace 11 · Grade 10 · Greely | 10 | Greely | 19:04.17 |
| 12 | Marsden ShetterlyPlace 12 · Grade 12 · Freeport | 12 | Freeport | 19:16.93 |
| 13 | Levi BannonPlace 13 · Grade 11 · Greely | 11 | Greely | 19:23.00 |
| 14 | Eben BoykoPlace 14 · Grade 11 · Wells | 11 | Wells | 19:38.97 |
| 15 | Henry BernardPlace 15 · Grade 11 · Greely | 11 | Greely | 19:44.42 |
| 16 | Jonah MiltonPlace 16 · Grade 11 · Cape Elizabeth | 11 | Cape Elizabeth | 19:46.06 |
| 17 | Finn ZwintscherPlace 17 · Grade 12 · Cape Elizabeth | 12 | Cape Elizabeth | 19:47.61 |
| 18 | Miles VettessePlace 18 · Grade 12 · Cape Elizabeth | 12 | Cape Elizabeth | 19:52.57 |
| 19 | Benjamin McCalmonPlace 19 · Grade 11 · Cape Elizabeth | 11 | Cape Elizabeth | 19:53.20 |
| 20 | Asher CanduraPlace 20 · Grade 10 · Greely | 10 | Greely | 19:53.58 |
| 21 | Rowen BannonPlace 21 · Grade 9 · Greely | 9 | Greely | 19:54.42 |
| 22 | Diego LesterPlace 22 · Grade 10 · Greely | 10 | Greely | 20:12.37 |
| 23 | Kai JorgensenPlace 23 · Grade 10 · Freeport | 10 | Freeport | 20:32.33 |
| 24 | Leo AndersonPlace 24 · Grade 11 · Freeport | 11 | Freeport | 20:36.90 |
| 25 | Caden CardosiPlace 25 · Grade 9 · Greely | 9 | Greely | 20:55.39 |
| 26 | Ollie GaileyPlace 26 · Grade 11 · Freeport | 11 | Freeport | 21:01.86 |
| 27 | Jacob WoodPlace 27 · Grade 9 · Cape Elizabeth | 9 | Cape Elizabeth | 21:07.94 |
| 28 | James CurtisPlace 28 · Grade 9 · Wells | 9 | Wells | 21:14.15 |
| 29 | Carter WashburnPlace 29 · Grade 11 · Cape Elizabeth | 11 | Cape Elizabeth | 21:17.90 |
| 30 | Alexander CurtisPlace 30 · Grade 9 · Wells | 9 | Wells | 22:03.11 |
| 31 | Trent WagnerPlace 31 · Grade 10 · Greely | 10 | Greely | 22:11.24 |
| 32 | Patrick BakkenPlace 32 · Grade 12 · Greely | 12 | Greely | 22:13.18 |
| 33 | Judah LowensteinPlace 33 · Grade 9 · Cape Elizabeth | 9 | Cape Elizabeth | 22:14.62 |
| 34 | Jack MillikenPlace 34 · Grade 10 · Greely | 10 | Greely | 22:16.03 |
| 35 | Elliot VenterPlace 35 · Grade 9 · Cape Elizabeth | 9 | Cape Elizabeth | 22:34.54 |
| 36 | Miles ShroderPlace 36 · Grade 9 · Cape Elizabeth | 9 | Cape Elizabeth | 22:39.76 |
| 37 | Zachary JenkinsPlace 37 · Grade 10 · Wells | 10 | Wells | 22:43.94 |
| 38 | Robert GuzzardiPlace 38 · Grade 9 · Wells | 9 | Wells | 22:45.94 |
| 39 | Quentin LombardPlace 39 · Grade 12 · Cape Elizabeth | 12 | Cape Elizabeth | 22:55.80 |
| 40 | Aaron ShawPlace 40 · Grade 9 · Freeport | 9 | Freeport | 23:17.41 |
| 41 | Isaiah BakkenPlace 41 · Grade 11 · Greely | 11 | Greely | 24:16.73 |
| 42 | Nilssen HaugenPlace 42 · Grade 9 · Greely | 9 | Greely | 24:17.33 |
| 43 | Noah ScottPlace 43 · Grade 12 · Cape Elizabeth | 12 | Cape Elizabeth | 25:20.03 |
| 44 | Robert EmeryPlace 44 · Grade 10 · Cape Elizabeth | 10 | Cape Elizabeth | 25:21.93 |
| 45 | Anthony MiehlePlace 45 · Grade - · Seacoast Christian | - | Seacoast Christian | 26:53.82 PR |
| 46 | Luke MichaudPlace 46 · Grade 9 · Wells | 9 | Wells | 29:22.76 |
| 47 | Carmen PuliaficoPlace 47 · Grade 9 · Wells | 9 | Wells | 29:48.42 |