| 1 | Colin DelagrangePlace 1 · Grade 11 · Washburn (Lowpoint-W) | 11 | Washburn (Lowpoint-W) | 17:07.38 |
| 2 | Austin AldridgePlace 2 · Grade 10 · Seneca | 10 | Seneca | 17:20.06 |
| 3 | Brady DanekPlace 3 · Grade 12 · Seneca | 12 | Seneca | 17:40.93 |
| 4 | Luke GetzPlace 4 · Grade 12 · Washburn (Lowpoint-W) | 12 | Washburn (Lowpoint-W) | 18:30.51 |
| 5 | Braden ClarkPlace 5 · Grade 12 · Washburn (Lowpoint-W) | 12 | Washburn (Lowpoint-W) | 18:32.11 |
| 6 | Eric GarrisonPlace 6 · Grade 12 · Henry (H-Senachwine) | 12 | Henry (H-Senachwine) | 18:33.76 |
| 7 | Preston RowePlace 7 · Grade 10 · Henry (H-Senachwine) | 10 | Henry (H-Senachwine) | 18:39.89 |
| 8 | Chris PoynerPlace 8 · Grade 11 · Seneca | 11 | Seneca | 18:55.38 |
| 9 | Calvin MaierhoferPlace 9 · Grade 11 · Seneca | 11 | Seneca | 19:02.21 |
| 10 | Connor DelagrangePlace 10 · Grade 10 · Washburn (Lowpoint-W) | 10 | Washburn (Lowpoint-W) | 19:07.08 |
| 11 | Tristan ChambersPlace 11 · Grade 10 · Dwight | 10 | Dwight | 19:23.12 |
| 12 | Jimmy LawshaPlace 12 · Grade 9 · Ottawa (Marquette) | 9 | Ottawa (Marquette) | 19:24.36 |
| 13 | Wyatt GrimshawPlace 13 · Grade 11 · Granville (Putnam Co.. | 11 | Granville (Putnam Co.. | 19:37.99 |
| 14 | Nico YeePlace 14 · Grade 10 · Henry (H-Senachwine) | 10 | Henry (H-Senachwine) | 19:39.85 |
| 15 | Clayton GrebnerPlace 15 · Grade 10 · Washburn (Lowpoint-W) | 10 | Washburn (Lowpoint-W) | 19:49.62 |
| 16 | Joey TwardowskiPlace 16 · Grade 12 · Granville (Putnam Co.. | 12 | Granville (Putnam Co.. | 19:51.30 |
| 17 | Noah DorseyPlace 17 · Grade 9 · Henry (H-Senachwine) | 9 | Henry (H-Senachwine) | 19:54.14 |
| 18 | Matthew KirchgessnerPlace 18 · Grade 12 · Washburn (Lowpoint-W) | 12 | Washburn (Lowpoint-W) | 20:02.95 |
| 19 | Cody KieferPlace 19 · Washburn (Lowpoint-W) | — | Washburn (Lowpoint-W) | 20:20.86 |
| 20 | Bricen WilsonPlace 20 · Grade 10 · Washburn (Lowpoint-W) | 10 | Washburn (Lowpoint-W) | 20:25.31 |
| 21 | Holten StruckPlace 21 · Grade 10 · Seneca | 10 | Seneca | 20:29.70 |
| 22 | Maclane RinearsonPlace 22 · Grade 12 · Ottawa (Marquette) | 12 | Ottawa (Marquette) | 20:30.37 |
| 23 | Michael MichonPlace 23 · Grade 11 · Dwight | 11 | Dwight | 20:35.67 |
| 24 | Nate SprinkelPlace 24 · Grade 9 · Seneca | 9 | Seneca | 20:46.18 |
| 25 | PJ EhratPlace 25 · Grade 12 · Henry (H-Senachwine) | 12 | Henry (H-Senachwine) | 20:47.30 |
| 26 | Drew DanekPlace 26 · Grade 10 · Seneca | 10 | Seneca | 20:58.03 |
| 27 | Ethan MackPlace 27 · Grade 12 · Dwight | 12 | Dwight | 21:58.30 |
| 28 | Colton RebmanPlace 28 · Grade 9 · Washburn (Lowpoint-W) | 9 | Washburn (Lowpoint-W) | 21:58.96 |
| 29 | Daniel HoffmanPlace 29 · Grade 10 · Ottawa (Marquette) | 10 | Ottawa (Marquette) | 22:08.35 |
| 30 | Joey NelsonPlace 30 · Grade 11 · Seneca | 11 | Seneca | 22:23.89 |
| 31 | Connor PabianPlace 31 · Grade 9 · Seneca | 9 | Seneca | 22:37.32 |
| 32 | Toby UlrichPlace 32 · Grade 9 · Washburn (Lowpoint-W) | 9 | Washburn (Lowpoint-W) | 22:41.48 |
| 33 | Carter ThomasPlace 33 · Grade 10 · Seneca | 10 | Seneca | 22:41.69 |
| 34 | Frank LasserPlace 34 · Grade 9 · Dwight | 9 | Dwight | 23:01.67 |
| 35 | Chris YeePlace 35 · Grade 9 · Henry (H-Senachwine) | 9 | Henry (H-Senachwine) | 23:10.26 |
| 36 | Gage SwinsonPlace 36 · Grade 12 · Henry (H-Senachwine) | 12 | Henry (H-Senachwine) | 23:19.59 |
| 37 | Eli HillPlace 37 · Grade 12 · Seneca | 12 | Seneca | 24:00.64 |
| 38 | Xander PempePlace 38 · Grade 11 · Dwight | 11 | Dwight | 24:53.25 |
| 39 | Hayden MartinPlace 39 · Grade 10 · Henry (H-Senachwine) | 10 | Henry (H-Senachwine) | 25:05.37 |
| 40 | William GordonPlace 40 · Grade 10 · Seneca | 10 | Seneca | 25:10.67 |
| 41 | Chris SmithPlace 41 · Grade 9 · Seneca | 9 | Seneca | 25:16.74 |
| 42 | Lane ElliottPlace 42 · Grade 11 · Henry (H-Senachwine) | 11 | Henry (H-Senachwine) | 27:09.31 |
| 43 | Logan SerpettePlace 43 · Grade 11 · Henry (H-Senachwine) | 11 | Henry (H-Senachwine) | 29:32.61 |
| 44 | Blaide RaiggansPlace 44 · Grade 9 · Henry (H-Senachwine) | 9 | Henry (H-Senachwine) | 29:40.74 |