| 1 | Anthony LambersPlace 1 · Grade 10 · Muskegon | 10 | Muskegon | 17:04.0 |
| 2 | Jackson AndersonPlace 2 · Grade 11 · Muskegon Catholic Central | 11 | Muskegon Catholic Central | 17:56.5 |
| 3 | Austin FinkbeinerPlace 3 · Grade 12 · Grand River Prep | 12 | Grand River Prep | 18:29.6 |
| 4 | Levi KassPlace 4 · Grade 11 · Ravenna | 11 | Ravenna | 18:45.5 |
| 5 | Hendrik BreenPlace 5 · Grade 11 · Algoma Christian SR | 11 | Algoma Christian SR | 18:46.9 |
| 6 | Lincoln TaylorPlace 6 · Grade 12 · Algoma Christian SR | 12 | Algoma Christian SR | 18:53.5 |
| 7 | Andrew DeHaanPlace 7 · Grade 9 · Algoma Christian SR | 9 | Algoma Christian SR | 19:01.4 |
| 8 | Xavier PeraltaPlace 8 · Grade 11 · Grand River Prep | 11 | Grand River Prep | 19:18.9 |
| 9 | Tim FinkbeinerPlace 9 · Grade 12 · Grand River Prep | 12 | Grand River Prep | 19:21.2 |
| 10 | Lazarus BanwellPlace 10 · Grade 12 · Muskegon | 12 | Muskegon | 19:21.8 |
| 11 | Elijah LouissaintPlace 11 · Grade 12 · Grand River Prep | 12 | Grand River Prep | 19:38.9 |
| 12 | Marco OrtegaPlace 12 · Grade 12 · Ravenna | 12 | Ravenna | 19:45.1 |
| 13 | Osker HuismannPlace 13 · Grade 11 · Algoma Christian SR | 11 | Algoma Christian SR | 19:49.3 |
| 14 | Levi ScottPlace 14 · Grade 11 · Ravenna | 11 | Ravenna | 20:03.0 |
| 15 | Liam MaghielsePlace 15 · Grade 12 · Algoma Christian SR | 12 | Algoma Christian SR | 20:05.3 |
| 16 | Tripp FreylingPlace 16 · Grade 12 · Algoma Christian SR | 12 | Algoma Christian SR | 20:05.9 |
| 17 | Frank Kelley IIIPlace 17 · Grade 11 · Grand River Prep | 11 | Grand River Prep | 20:29.6 |
| 18 | Grayson AndersonPlace 18 · Grade 9 · Muskegon Catholic Central | 9 | Muskegon Catholic Central | 20:30.2 |
| 19 | Chase AustinPlace 19 · Grade 11 · Muskegon Catholic Central | 11 | Muskegon Catholic Central | 20:50.2 |
| 20 | Kamani WalkerPlace 20 · Grade 9 · Muskegon | 9 | Muskegon | 21:30.4 |
| 21 | Isaiah SpencerPlace 21 · Grade 10 · Grand River Prep | 10 | Grand River Prep | 21:32.4 |
| 22 | Ernesto MartinezPlace 22 · Grade 11 · Grand River Prep | 11 | Grand River Prep | 21:40.0 |
| 23 | Keamari JohnsonPlace 23 · Grade 12 · Muskegon | 12 | Muskegon | 21:42.3 |
| 24 | Spencer ColemanPlace 24 · Grade 9 · Ravenna | 9 | Ravenna | 21:44.1 |
| 25 | William WhymsPlace 25 · Grade 11 · Muskegon | 11 | Muskegon | 21:48.8 |
| 26 | Spencer RichardsPlace 26 · Grade 10 · Muskegon | 10 | Muskegon | 21:50.6 |
| 27 | Packer NatePlace 27 · Grade 10 · Grand River Prep | 10 | Grand River Prep | 22:00.8 |
| 28 | Demetrio DockeryPlace 28 · Grade 11 · Muskegon | 11 | Muskegon | 22:15.9 |
| 29 | James KorsonPlace 29 · Grade 12 · Ravenna | 12 | Ravenna | 22:19.2 |
| 30 | Caleb KassPlace 30 · Grade 9 · Ravenna | 9 | Ravenna | 23:15.2 |
| 31 | Adrian BennettPlace 31 · Grade 9 · Algoma Christian SR | 9 | Algoma Christian SR | 24:34.5 |
| 32 | Kaleb LoudermillPlace 32 · Grade 9 · Muskegon | 9 | Muskegon | 25:53.8 |
| 33 | Cavon DavisPlace 33 · Grade 9 · Muskegon | 9 | Muskegon | 26:27.9 |
| 34 | Juell Thrash JohnsonPlace 34 · Grade 9 · Muskegon | 9 | Muskegon | 31:31.9 |
| 35 | Brendon DockeryPlace 35 · Grade 9 · Muskegon | 9 | Muskegon | 39:20.5 |