| 1 | Caiden CudneyPlace 1 · Grade 12 · Manistee | 12 | Manistee | 18:42.16 |
| 2 | Jack O'DonnellPlace 2 · Grade 10 · Manistee | 10 | Manistee | 18:42.67 |
| 3 | Maxwell RemondinoPlace 3 · Grade 12 · Muskegon Oakridge | 12 | Muskegon Oakridge | 18:58.38 |
| 4 | Ethan CammengaPlace 4 · Grade 12 · Fruitport Calvary Ch.. | 12 | Fruitport Calvary Ch.. | 19:20.99 |
| 5 | Jacob LyonnaisPlace 5 · Grade 10 · Muskegon Catholic Ce.. | 10 | Muskegon Catholic Ce.. | 19:20.99 |
| 6 | Peyton RuelPlace 6 · Grade 9 · Muskegon Oakridge | 9 | Muskegon Oakridge | 19:33.89 |
| 7 | Matthew AntonPlace 7 · Grade 10 · Ravenna | 10 | Ravenna | 19:47.53 |
| 8 | Trevin FlynnPlace 8 · Grade 10 · GR_Wellspring Prep | 10 | GR_Wellspring Prep | 20:03.61 |
| 9 | Q LorenzPlace 9 · Grade 10 · Muskegon Catholic Ce.. | 10 | Muskegon Catholic Ce.. | 20:08.74 |
| 10 | Joshua HousemanPlace 10 · Grade 9 · Ravenna | 9 | Ravenna | 20:10.07 |
| 11 | Jacob LindemanPlace 11 · Grade 11 · Manistee | 11 | Manistee | 20:16.17 |
| 12 | Trevor AdamczakPlace 12 · Grade 11 · Manistee | 11 | Manistee | 20:28.76 |
| 13 | Owen LyonnaisPlace 13 · Grade 10 · Muskegon Catholic Ce.. | 10 | Muskegon Catholic Ce.. | 20:46.07 |
| 14 | Jordan FinkPlace 14 · Grade 12 · Manistee | 12 | Manistee | 21:06.75 |
| 15 | Drew MendiansPlace 15 · Grade 10 · Manistee | 10 | Manistee | 21:18.16 |
| 16 | Max MilesPlace 16 · Grade 10 · Manistee | 10 | Manistee | 21:20.72 |
| 17 | Greyson HoeflingerPlace 17 · Grade 9 · Manistee | 9 | Manistee | 21:22.76 |
| 18 | Jack WalkenhorstPlace 18 · Grade 10 · Muskegon Catholic Ce.. | 10 | Muskegon Catholic Ce.. | 21:29.42 |
| 19 | Elliot HoeflingerPlace 19 · Grade 11 · Manistee | 11 | Manistee | 21:37.20 |
| 20 | Jake WesthoffPlace 20 · Grade 10 · Muskegon Catholic Ce.. | 10 | Muskegon Catholic Ce.. | 21:37.36 |
| 21 | Austin BenitezPlace 21 · Grade 11 · Manistee | 11 | Manistee | 21:50.74 |
| 22 | Kenny LehanPlace 22 · Grade 11 · Muskegon Catholic Ce.. | 11 | Muskegon Catholic Ce.. | 22:00.96 |
| 23 | Seth ThompsonPlace 23 · Grade 12 · Manistee | 12 | Manistee | 22:22.34 |
| 24 | Gabe VanbaalePlace 24 · Grade 9 · Fruitport Calvary Ch.. | 9 | Fruitport Calvary Ch.. | 22:38.24 |
| 25 | Benjamin MeekhoffPlace 25 · Grade 12 · GR_Wellspring Prep | 12 | GR_Wellspring Prep | 22:38.66 |
| 26 | Timothy OlsonPlace 26 · Grade 10 · Fruitport Calvary Ch.. | 10 | Fruitport Calvary Ch.. | 22:39.19 |
| 27 | Lucas HolsombackPlace 27 · Grade 9 · Muskegon Catholic Ce.. | 9 | Muskegon Catholic Ce.. | 22:56.06 |
| 28 | Adam FennellPlace 28 · Grade 12 · Manistee | 12 | Manistee | 22:57.07 |
| 29 | Justin SmithPlace 29 · Grade 12 · Muskegon Oakridge | 12 | Muskegon Oakridge | 23:17.72 |
| 30 | Blake ArmstrongPlace 30 · Grade 10 · Muskegon Oakridge | 10 | Muskegon Oakridge | 23:24.30 |
| 31 | David UtzingerPlace 31 · Grade 11 · Muskegon Oakridge | 11 | Muskegon Oakridge | 23:39.59 |
| 32 | Alec LampenPlace 32 · Grade 10 · Manistee | 10 | Manistee | 25:18.30 |
| 33 | Zane BaronPlace 33 · Grade 10 · Muskegon Oakridge | 10 | Muskegon Oakridge | 25:23.76 |
| 34 | Dylan MadsenPlace 34 · Grade 11 · Manistee | 11 | Manistee | 26:25.45 |
| 35 | Tug ThuemmelPlace 35 · Grade 11 · Manistee | 11 | Manistee | 26:55.53 |
| 36 | Vincent WangPlace 36 · Grade 10 · Manistee | 10 | Manistee | 28:42.00 |
| 37 | Darren GuzikowskiPlace 37 · Grade 12 · Manistee | 12 | Manistee | 38:33.67 |