| 1 | Christian BarnesPlace 1 · Grade 12 · Portsmouth Christian | 12 | Portsmouth Christian | 17:24.5 |
| 2 | Carl RussellPlace 2 · Grade 11 · Mascoma Valley Reg | 11 | Mascoma Valley Reg | 17:51.4 |
| 3 | Oliver SchartnerPlace 3 · Grade 12 · St Thomas Aquinas | 12 | St Thomas Aquinas | 17:57.3 |
| 4 | Peyton JoslynPlace 4 · Grade 12 · Monadnock Regional | 12 | Monadnock Regional | 18:51.9 |
| 5 | Jason LewisPlace 5 · Grade 9 · Monadnock Regional | 9 | Monadnock Regional | 18:54.7 |
| 6 | Jackson EllisPlace 6 · Grade 9 · Monadnock Regional | 9 | Monadnock Regional | 19:02.8 |
| 7 | Jacob BrunjesPlace 7 · Grade 12 · Monadnock Regional | 12 | Monadnock Regional | 19:09.1 |
| 8 | Brady HoltPlace 8 · Grade 12 · Portsmouth Christian | 12 | Portsmouth Christian | 19:14.3 |
| 9 | George StewartPlace 9 · Grade 10 · Portsmouth Christian | 10 | Portsmouth Christian | 19:20.4 |
| 10 | Zachery MckeownPlace 10 · Grade 9 · Portsmouth Christian | 9 | Portsmouth Christian | 19:23.3 |
| 11 | Dominic LaRosePlace 11 · Grade 12 · St Thomas Aquinas | 12 | St Thomas Aquinas | 19:32.1 |
| 12 | Karson RogersPlace 12 · Grade 11 · Mascoma Valley Reg | 11 | Mascoma Valley Reg | 19:46.6 |
| 13 | Conall JumperPlace 13 · Grade 10 · St Thomas Aquinas | 10 | St Thomas Aquinas | 19:53.6 |
| 14 | Simeon HowardPlace 14 · Grade 11 · Portsmouth Christian | 11 | Portsmouth Christian | 20:34.6 |
| 15 | Trevor JonesPlace 15 · Grade 9 · Monadnock Regional | 9 | Monadnock Regional | 20:52.7 |
| 16 | Chase RuffoPlace 16 · Grade 10 · Monadnock Regional | 10 | Monadnock Regional | 20:53.3 |
| 17 | Andrew JamesPlace 17 · Grade 12 · Portsmouth Christian | 12 | Portsmouth Christian | 21:04.2 |
| 18 | Judah HowardPlace 18 · Grade 10 · Portsmouth Christian | 10 | Portsmouth Christian | 21:05.5 |
| 19 | Dylan VerdePlace 19 · Grade 11 · St Thomas Aquinas | 11 | St Thomas Aquinas | 21:30.6 |
| 20 | Brayden LoganPlace 20 · Grade 9 · Monadnock Regional | 9 | Monadnock Regional | 23:13.3 |
| 21 | Anthony BarassiPlace 21 · Grade 9 · Monadnock Regional | 9 | Monadnock Regional | 23:15.7 |
| 22 | Dominic DilorettoPlace 22 · Grade 9 · Monadnock Regional | 9 | Monadnock Regional | 23:19.3 |
| 23 | Blake HowardPlace 23 · Grade 10 · Mascoma Valley Reg | 10 | Mascoma Valley Reg | 23:30.0 |
| 24 | David CostelloPlace 24 · Grade 12 · St Thomas Aquinas | 12 | St Thomas Aquinas | 24:04.0 |
| 25 | Luke RyanPlace 25 · Grade 9 · St Thomas Aquinas | 9 | St Thomas Aquinas | 25:18.1 |
| 26 | Isaac ConantPlace 26 · Grade 9 · Portsmouth Christian | 9 | Portsmouth Christian | 26:01.9 |
| 27 | Kyle GrecoPlace 27 · Grade 9 · St Thomas Aquinas | 9 | St Thomas Aquinas | 38:14.8 |
| 28 | Brody McDermottPlace 28 · Grade 10 · Mascoma Valley Reg | 10 | Mascoma Valley Reg | 39:48.4 |
| — | John Runnion-BarefordGrade 10 · Mascoma Valley Reg | 10 | Mascoma Valley Reg | DNS |
| — | Jonathan KerriganGrade 11 · St Thomas Aquinas | 11 | St Thomas Aquinas | DNS |
| — | Isaac ExelGrade 9 · Monadnock Regional | 9 | Monadnock Regional | DNS |
| — | Eli MitchellGrade 9 · Monadnock Regional | 9 | Monadnock Regional | DNS |
| — | Gage HambletGrade 12 · Portsmouth Christian | 12 | Portsmouth Christian | DNS |
| — | Mason RoetsGrade 12 · Portsmouth Christian | 12 | Portsmouth Christian | DNS |
| — | Grant TruemanGrade 10 · Portsmouth Christian | 10 | Portsmouth Christian | DNS |