| 1 | Samuel MartiniPlace 1 · Grade 11 · Kent City | 11 | Kent City | 16:25.82 |
| 2 | Brodie DelamaterPlace 2 · Grade 11 · Grant | 11 | Grant | 17:17.66 |
| 3 | Jaren VogelPlace 3 · Grade 11 · Kent City | 11 | Kent City | 17:23.44 |
| 4 | Roger HernandezPlace 4 · Grade 12 · Holland Black River | 12 | Holland Black River | 18:21.77 |
| 5 | Leto PendletonPlace 5 · Grade 11 · Kent City | 11 | Kent City | 18:59.98 |
| 6 | Isaac JohnsonPlace 6 · Grade 9 · Holland Black River | 9 | Holland Black River | 19:27.97 |
| 7 | Brandon McCulloughPlace 7 · Grade 9 · Kent City | 9 | Kent City | 19:30.17 |
| 8 | Owen StimerPlace 8 · Grade 10 · Holland Black River | 10 | Holland Black River | 19:32.48 |
| 9 | Oscar ArmijoPlace 9 · Grade 10 · Grand River Prep | 10 | Grand River Prep | 19:56.76 |
| 10 | Hatcher LinsleyPlace 10 · Grade 10 · Kent City | 10 | Kent City | 20:08.14 |
| 11 | Jordan SchuilingPlace 11 · Grade 12 · Kent City | 12 | Kent City | 20:11.61 |
| 12 | Fernando Diaz-GuzmanPlace 12 · Grade 10 · Kent City | 10 | Kent City | 20:16.58 |
| 13 | Junior TovarPlace 13 · Grade 11 · Grand River Prep | 11 | Grand River Prep | 20:28.32 |
| 14 | Ethan VanderLugtPlace 14 · Grade 11 · Kent City | 11 | Kent City | 20:46.25 |
| 15 | Elijah LipscombPlace 15 · Grade 9 · Grand River Prep | 9 | Grand River Prep | 20:58.17 |
| 16 | Ian SchuilingPlace 16 · Grade 10 · Kent City | 10 | Kent City | 21:19.42 |
| 17 | Levi BeltmanPlace 17 · Grade 9 · Grand River Prep | 9 | Grand River Prep | 21:20.54 |
| 18 | Cameron LaytartPlace 18 · Grade 10 · Grand River Prep | 10 | Grand River Prep | 21:39.22 |
| 19 | Ethan SlockPlace 19 · Grade 12 · Kent City | 12 | Kent City | 21:40.38 |
| 20 | Charles DuongPlace 20 · Grade 9 · Grand River Prep | 9 | Grand River Prep | 21:52.08 |
| 21 | Logan KilbreathPlace 21 · Grade 9 · Grant | 9 | Grant | 22:05.42 |
| 22 | Anthony CastilloPlace 22 · Grade 11 · Grant | 11 | Grant | 22:16.70 |
| 23 | Alistair BlakesleePlace 23 · Grade 11 · Grant | 11 | Grant | 22:35.11 |
| 24 | Koen HuismanPlace 24 · Grade 10 · Grand River Prep | 10 | Grand River Prep | 23:25.97 |
| 25 | Eric DuboisquailPlace 25 · Grade 11 · Fruitport Calvary Christia | 11 | Fruitport Calvary Christia | 23:29.09 |
| 26 | Kyle CooterPlace 26 · Grade 10 · Big Rapids Crossroads Acad | 10 | Big Rapids Crossroads Acad | 23:48.57 |
| 27 | Casper WitherspoonPlace 27 · Grade 9 · Big Rapids Crossroads Acad | 9 | Big Rapids Crossroads Acad | 24:21.54 |
| 28 | Asher ErnsbergerPlace 28 · Grade 10 · West MI Academy of Environ | 10 | West MI Academy of Environ | 24:27.03 |
| 29 | Caden CarlsonPlace 29 · Grade 10 · Holland Black River | 10 | Holland Black River | 27:03.98 |
| 30 | Ben NaberPlace 30 · Grade 9 · West MI Academy of Environ | 9 | West MI Academy of Environ | 28:14.22 |