| 1 | Zale PettisPlace 1 · Grade 11 · Augusta | 11 | Augusta | 17:18.0 |
| 2 | John SmitPlace 2 · Grade 10 · Stanley-Boyd | 10 | Stanley-Boyd | 17:33.1 |
| 3 | Hunter OglePlace 3 · Grade 10 · Stanley-Boyd | 10 | Stanley-Boyd | 18:59.8 |
| 4 | Jacob RaatzPlace 4 · Grade 12 · Colby | 12 | Colby | 19:30.0 |
| 5 | Nathan SchneiderPlace 5 · Grade 9 · Columbus Catholic | 9 | Columbus Catholic | 19:33.1 |
| 6 | Colby BredemannPlace 6 · Grade 9 · Columbus Catholic | 9 | Columbus Catholic | 19:33.9 |
| 7 | Stian HowardPlace 7 · Grade 9 · Independence/Gilmanton | 9 | Independence/Gilmanton | 19:53.0 |
| 8 | Jaydan HarzPlace 8 · Grade 10 · Independence/Gilmanton | 10 | Independence/Gilmanton | 19:59.6 |
| 9 | Jeremy ChristophPlace 9 · Grade 10 · Augusta | 10 | Augusta | 20:18.6 |
| 10 | Beckett BuchananPlace 10 · Grade 10 · Colby | 10 | Colby | 20:24.8 |
| 11 | Donovan GentemanPlace 11 · Grade 10 · Loyal/Greenwood | 10 | Loyal/Greenwood | 20:25.5 |
| 12 | Cullen PetkovsekPlace 12 · Grade 9 · Loyal/Greenwood | 9 | Loyal/Greenwood | 20:35.5 |
| 13 | Andrew LavengoodPlace 13 · Grade 11 · Loyal/Greenwood | 11 | Loyal/Greenwood | 20:42.8 |
| 14 | Zander KellyPlace 14 · Grade 9 · Stanley-Boyd | 9 | Stanley-Boyd | 20:44.5 |
| 15 | Darion GibbsPlace 15 · Grade 11 · Independence/Gilmanton | 11 | Independence/Gilmanton | 20:57.1 PR |
| 16 | Lance KellyPlace 16 · Grade 10 · Stanley-Boyd | 10 | Stanley-Boyd | 21:07.7 |
| 17 | Landon SchneiderPlace 17 · Grade 11 · Columbus Catholic | 11 | Columbus Catholic | 21:28.7 |
| 18 | Kaiden RaduePlace 18 · Grade 9 · Spencer | 9 | Spencer | 21:37.9 |
| 19 | Caspar KroenigPlace 19 · Grade 10 · Columbus Catholic | 10 | Columbus Catholic | 21:39.3 |
| 20 | Seth LillaPlace 20 · Grade 10 · Stanley-Boyd | 10 | Stanley-Boyd | 21:54.4 |
| 21 | Maddox PronschinskePlace 21 · Grade 10 · Independence/Gilmanton | 10 | Independence/Gilmanton | 22:16.4 |
| 22 | Nathan ScheerPlace 22 · Grade 12 · Columbus Catholic | 12 | Columbus Catholic | 22:19.4 |
| 23 | Hunter LuethPlace 23 · Grade 10 · Colby | 10 | Colby | 22:41.2 |
| 24 | Hezekiah DudaPlace 24 · Grade 11 · Spencer | 11 | Spencer | 22:57.0 |
| 25 | Lincoln SmithPlace 25 · Grade 11 · Loyal/Greenwood | 11 | Loyal/Greenwood | 22:58.9 |
| 26 | Thomas TruogPlace 26 · Grade 12 · Augusta | 12 | Augusta | 23:13.8 |
| 27 | James WolfePlace 27 · Grade 10 · Independence/Gilmanton | 10 | Independence/Gilmanton | 23:15.7 |
| 28 | Trey EckesPlace 28 · Grade 10 · Loyal/Greenwood | 10 | Loyal/Greenwood | 23:18.6 |
| 29 | Finnegan CodyPlace 29 · Grade 9 · Stanley-Boyd | 9 | Stanley-Boyd | 23:21.9 |
| 30 | Logan StuttgenPlace 30 · Grade 9 · Stanley-Boyd | 9 | Stanley-Boyd | 23:59.2 |
| 31 | Carson KlimekPlace 31 · Grade 11 · Independence/Gilmanton | 11 | Independence/Gilmanton | 24:15.6 |
| 32 | Riley CharloPlace 32 · Grade 12 · Augusta | 12 | Augusta | 24:42.7 |
| 33 | Ray AdamsPlace 33 · Grade 11 · Colby | 11 | Colby | 25:32.1 |
| 34 | Jordan BonciminoPlace 34 · Grade 11 · Independence/Gilmanton | 11 | Independence/Gilmanton | 26:25.0 |
| 35 | Kasen BaltsPlace 35 · Grade 9 · Augusta | 9 | Augusta | 27:01.6 |
| 36 | Ethan Zacharias-DietzmannPlace 36 · Grade 11 · Augusta | 11 | Augusta | 27:15.2 |
| 37 | Connor LearyPlace 37 · Grade 9 · Loyal/Greenwood | 9 | Loyal/Greenwood | 28:06.9 |
| 38 | David Maldonado SandovalPlace 38 · Grade 9 · Independence/Gilmanton | 9 | Independence/Gilmanton | 29:23.0 |
| 39 | Ben HendersonPlace 39 · Grade 10 · Stanley-Boyd | 10 | Stanley-Boyd | 29:37.0 |
| 40 | Marcus PichardoPlace 40 · Grade 10 · Colby | 10 | Colby | 33:02.8 PR |
| 41 | Harry DoanPlace 41 · Grade 9 · Abbotsford | 9 | Abbotsford | 37:46.1 |