| 1 | Clayton AckleyPlace 1 · Grade 11 · Hart | 11 | Hart | 18:12.90 |
| 2 | Adrian FenskePlace 2 · Grade 11 · GR Chariots of Fire .. | 11 | GR Chariots of Fire .. | 18:25.99 |
| 3 | Jude Meldrum-RoyPlace 3 · Grade 11 · North Muskegon | 11 | North Muskegon | 18:26.29 |
| 4 | Wyatt DeanPlace 4 · Grade 11 · Hart | 11 | Hart | 18:31.73 |
| 5 | Noah BosleyPlace 5 · Grade 12 · Hart | 12 | Hart | 18:40.85 |
| 6 | Nathan CiolkPlace 6 · Grade 11 · White Cloud | 11 | White Cloud | 18:43.33 |
| 7 | Max StittPlace 7 · Grade 9 · Hart | 9 | Hart | 18:48.42 |
| 8 | Kobe CanningPlace 8 · Grade 12 · White Cloud | 12 | White Cloud | 18:56.54 |
| 9 | Coleson CruzanPlace 9 · Grade 9 · White Cloud | 9 | White Cloud | 19:00.10 |
| 10 | Hunter SanfordPlace 10 · Grade 9 · Mason County Central | 9 | Mason County Central | 19:10.73 |
| 11 | Gavin ShireyPlace 11 · Grade 11 · Mason County Central | 11 | Mason County Central | 19:16.76 |
| 12 | Seth AckleyPlace 12 · Grade 11 · Hart | 11 | Hart | 19:30.11 |
| 13 | Isaac KortzPlace 13 · Grade 10 · GR Chariots of Fire .. | 10 | GR Chariots of Fire .. | 19:37.83 |
| 14 | Justice ShafferPlace 14 · Grade 11 · GR Chariots of Fire .. | 11 | GR Chariots of Fire .. | 19:55.67 |
| 15 | Evan Atkinson-millerPlace 15 · Grade 10 · North Muskegon | 10 | North Muskegon | 19:56.77 |
| 16 | Carson FoondlePlace 16 · Grade 10 · White Cloud | 10 | White Cloud | 19:58.32 |
| 17 | Kaleb CanningPlace 17 · Grade 9 · White Cloud | 9 | White Cloud | 20:04.41 |
| 18 | Max NienhuisPlace 18 · Grade 12 · Hart | 12 | Hart | 20:05.06 |
| 19 | Cullen Kraus-McCartyPlace 19 · Grade 11 · Mason County Central | 11 | Mason County Central | 20:06.46 |
| 20 | Malachi GravesPlace 20 · Grade 11 · White Cloud | 11 | White Cloud | 20:10.95 |
| 21 | Easton Vander ZwaagPlace 21 · Grade 10 · Hart | 10 | Hart | 20:27.06 |
| 22 | Alek GrabillPlace 22 · Grade 11 · GR Chariots of Fire .. | 11 | GR Chariots of Fire .. | 20:29.15 |
| 23 | CJ BennettPlace 23 · Grade 9 · North Muskegon | 9 | North Muskegon | 20:36.31 |
| 24 | Ashton BylePlace 24 · Grade 12 · White Cloud | 12 | White Cloud | 20:39.75 |
| 25 | Kai MillerPlace 25 · Grade 9 · Hart | 9 | Hart | 20:41.32 |
| 26 | Parker MaciejewskiPlace 26 · Grade 11 · North Muskegon | 11 | North Muskegon | 20:42.80 |
| 27 | Avery GuikemaPlace 27 · Grade 9 · Hart | 9 | Hart | 20:50.02 |
| 28 | Christian RinglerPlace 28 · Grade 11 · White Cloud | 11 | White Cloud | 20:51.52 |
| 29 | Brady AnesPlace 29 · Grade 9 · Mason County Central | 9 | Mason County Central | 20:51.78 |
| 30 | Hendrick LuurtsemaPlace 30 · Grade 9 · GR Chariots of Fire .. | 9 | GR Chariots of Fire .. | 21:20.53 |
| 31 | Tyler ThurowPlace 31 · Grade 11 · Mason County Central | 11 | Mason County Central | 21:29.39 |
| 32 | Nikolas Parks-Jose...Place 32 · Grade 12 · White Cloud | 12 | White Cloud | 21:30.75 |
| 33 | Elijah CullenPlace 33 · Grade 11 · GR Chariots of Fire .. | 11 | GR Chariots of Fire .. | 21:33.29 |
| 34 | Brandon VanderzandenPlace 34 · Grade 12 · Hart | 12 | Hart | 21:46.90 |
| 35 | Elijah RollfPlace 35 · Grade 9 · Holton | 9 | Holton | 22:03.83 |
| 36 | Zane McCabePlace 36 · Grade 10 · Mason County Central | 10 | Mason County Central | 22:19.59 |
| 37 | Braden DalmPlace 37 · Grade 10 · North Muskegon | 10 | North Muskegon | 22:21.80 |
| 38 | Wyatt KarnesPlace 38 · Grade 9 · White Cloud | 9 | White Cloud | 22:49.73 |
| 39 | Ethan SchanerPlace 39 · Grade 9 · Hart | 9 | Hart | 22:58.57 |
| 40 | Johnathan WagenmakerPlace 40 · Grade 10 · GR Chariots of Fire .. | 10 | GR Chariots of Fire .. | 23:26.89 |
| 41 | Ryan EvarttPlace 41 · Grade 9 · Holton | 9 | Holton | 23:37.18 |
| 42 | Chase StockmanPlace 42 · Grade 9 · North Muskegon | 9 | North Muskegon | 23:37.96 |
| 43 | Jacob VanderveldePlace 43 · Grade 10 · North Muskegon | 10 | North Muskegon | 23:40.02 |
| 44 | Avery BowmanPlace 44 · Grade 9 · White Cloud | 9 | White Cloud | 23:40.38 |
| 45 | Keagan KailingPlace 45 · Grade 11 · White Cloud | 11 | White Cloud | 23:41.18 |
| 46 | Scott PostPlace 46 · Grade 10 · GR Chariots of Fire .. | 10 | GR Chariots of Fire .. | 24:05.29 |
| 47 | Jacob FailorPlace 47 · Grade 9 · Mason County Central | 9 | Mason County Central | 27:32.55 |
| 48 | Jarrett WarlickPlace 48 · Grade 9 · White Cloud | 9 | White Cloud | 29:32.82 |
| 49 | Jefferson LorenzPlace 49 · Grade 9 · Hart | 9 | Hart | 29:33.95 |
| 50 | Jackson WilesPlace 50 · Grade 11 · North Muskegon | 11 | North Muskegon | 30:17.63 |
| 51 | Zane KeithPlace 51 · Grade 11 · White Cloud | 11 | White Cloud | 37:56.63 |