| 1 | Martin HornePlace 1 · Grade 11 · Freeport | 11 | Freeport | 16:40.42 |
| 2 | Henry HornePlace 2 · Grade 9 · Freeport | 9 | Freeport | 18:15.96 |
| 3 | Liam FribergPlace 3 · Grade 10 · Fryeburg Academy | 10 | Fryeburg Academy | 18:16.37 PR |
| 4 | Nate DavisPlace 4 · Grade 11 · Freeport | 11 | Freeport | 18:23.12 |
| 5 | Levi LilienthalPlace 5 · Grade 11 · Waynflete | 11 | Waynflete | 18:43.14 |
| 6 | Elijah HowePlace 6 · Grade 12 · Fryeburg Academy | 12 | Fryeburg Academy | 18:55.82 |
| 7 | Jeremy BroganPlace 7 · Grade 12 · Freeport | 12 | Freeport | 19:07.65 |
| 8 | Jack DiRussoPlace 8 · Grade 9 · Freeport | 9 | Freeport | 19:09.02 |
| 9 | Samuel RobinsonPlace 9 · Grade 10 · Freeport | 10 | Freeport | 19:09.50 |
| 10 | Caleb HunterPlace 10 · Grade 12 · Freeport | 12 | Freeport | 19:17.31 |
| 11 | Alexander (Al) DawsonPlace 11 · Grade 9 · Freeport | 9 | Freeport | 19:26.65 |
| 12 | Jacques DupuisPlace 12 · Grade 11 · Fryeburg Academy | 11 | Fryeburg Academy | 19:35.63 |
| 13 | Connor FeeneyPlace 13 · Grade 11 · Waynflete | 11 | Waynflete | 20:05.83 |
| 14 | Ethan ArmstrongPlace 14 · Grade 12 · Waynflete | 12 | Waynflete | 20:06.33 |
| 15 | Raveen PanosianPlace 15 · Grade 11 · Freeport | 11 | Freeport | 20:18.80 |
| 16 | Ethan ReinbachPlace 16 · Grade 12 · Fryeburg Academy | 12 | Fryeburg Academy | 20:22.13 |
| 17 | Eric SimmonsPlace 17 · Grade 10 · Freeport | 10 | Freeport | 20:28.68 |
| 18 | Niall CalvertPlace 18 · Grade 12 · Waynflete | 12 | Waynflete | 20:32.08 |
| 19 | Sawyer LinehanPlace 19 · Grade 9 · Waynflete | 9 | Waynflete | 20:37.45 |
| 20 | Ian MoorePlace 20 · Grade 9 · Freeport | 9 | Freeport | 20:52.05 |
| 21 | Linguo RenPlace 21 · Grade 11 · Waynflete | 11 | Waynflete | 21:19.76 |
| 22 | Michael VeroneauPlace 22 · Grade 11 · Waynflete | 11 | Waynflete | 21:24.49 PR |
| 23 | Ethan FreemanPlace 23 · Grade 10 · Waynflete | 10 | Waynflete | 21:28.63 |
| 24 | Gus HollenPlace 24 · Grade 9 · Freeport | 9 | Freeport | 21:29.00 |
| 25 | Noah HightPlace 25 · Grade 12 · Freeport | 12 | Freeport | 21:45.94 |
| 26 | River PullenPlace 26 · Grade 9 · Fryeburg Academy | 9 | Fryeburg Academy | 22:09.92 PR |
| 27 | Parker LandsbergenPlace 27 · Grade 12 · Freeport | 12 | Freeport | 22:20.24 |
| 28 | Andrew IrwinPlace 28 · Grade 9 · Fryeburg Academy | 9 | Fryeburg Academy | 22:28.35 |
| 29 | Joe DupreePlace 29 · Grade 9 · Waynflete | 9 | Waynflete | 22:29.97 |
| 30 | Issac Twombley-WiserPlace 30 · Grade 9 · Fryeburg Academy | 9 | Fryeburg Academy | 22:42.43 PR |
| 31 | Kempton VonGlinskyPlace 31 · Grade 10 · Freeport | 10 | Freeport | 22:46.71 |
| 32 | Gardy ConversePlace 32 · Grade 12 · Freeport | 12 | Freeport | 22:53.38 |
| 33 | Ian WilliamsonPlace 33 · Grade 9 · Freeport | 9 | Freeport | 23:24.45 |
| 34 | Eric DeckerPlace 34 · Grade 12 · Freeport | 12 | Freeport | 23:29.03 |
| 35 | Noah FowlerPlace 35 · Grade 10 · Freeport | 10 | Freeport | 23:36.56 |
| 36 | Kieran ReillyPlace 36 · Grade 10 · Freeport | 10 | Freeport | 24:11.13 |
| 37 | Harry MarcusPlace 37 · Grade 10 · Waynflete | 10 | Waynflete | 24:34.98 PR |
| 38 | Jaemin KwonPlace 38 · Grade 9 · Fryeburg Academy | 9 | Fryeburg Academy | 24:41.32 |
| 39 | Ben St. JohnPlace 39 · Grade 9 · Freeport | 9 | Freeport | 24:44.20 |
| 40 | HAOMING MAPlace 40 · Grade 12 · Waynflete | 12 | Waynflete | 25:13.35 PR |
| 41 | Seth RiddensdalePlace 41 · Grade 9 · Fryeburg Academy | 9 | Fryeburg Academy | 26:51.81 |
| 42 | Nicholas Mogul-CampbellPlace 42 · Grade 9 · Waynflete | 9 | Waynflete | 31:30.10 |