| 1 | Samuel MartiniPlace 1 · Grade 12 · Kent City | 12 | Kent City | 17:02.23 |
| 2 | Gage HoffmanPlace 2 · Grade 10 · Stanton Central Montcal | 10 | Stanton Central Montcal | 17:13.50 |
| 3 | August RohdePlace 3 · Grade 11 · Reed City | 11 | Reed City | 17:19.97 |
| 4 | Graham CostonPlace 4 · Grade 12 · Stanton Central Montcal | 12 | Stanton Central Montcal | 17:32.21 |
| 5 | Anthony KiaunisPlace 5 · Grade 12 · Reed City | 12 | Reed City | 17:36.40 |
| 6 | Ryan AllenPlace 6 · Grade 12 · Reed City | 12 | Reed City | 17:39.49 |
| 7 | Hayden GouldPlace 7 · Grade 11 · Big Rapids | 11 | Big Rapids | 18:13.88 |
| 8 | Austin DalmanPlace 8 · Grade 11 · Big Rapids | 11 | Big Rapids | 18:16.33 |
| 9 | Gavin RyksePlace 9 · Grade 12 · Howard City Tri-County | 12 | Howard City Tri-County | 18:21.00 |
| 10 | Brodie DelamaterPlace 10 · Grade 12 · Grant | 12 | Grant | 18:22.48 |
| 11 | Coleson CruzanPlace 11 · Grade 11 · White Cloud | 11 | White Cloud | 18:39.74 |
| 12 | Jaren VogelPlace 12 · Grade 12 · Kent City | 12 | Kent City | 18:47.99 |
| 13 | Alex CulverPlace 13 · Grade 10 · Howard City Tri-County | 10 | Howard City Tri-County | 18:50.36 |
| 14 | Kyan DeamPlace 14 · Grade 11 · Big Rapids | 11 | Big Rapids | 18:52.03 |
| 15 | Isaac ClementshawPlace 15 · Grade 12 · Reed City | 12 | Reed City | 19:00.13 |
| 16 | Sylus WilsonPlace 16 · Grade 10 · Stanton Central Montcal | 10 | Stanton Central Montcal | 19:03.88 |
| 17 | Kyler FertigPlace 17 · Grade 10 · Stanton Central Montcal | 10 | Stanton Central Montcal | 19:08.13 |
| 18 | Paul SaladinPlace 18 · Grade 10 · Reed City | 10 | Reed City | 19:09.83 |
| 19 | Jaxon LumbertPlace 19 · Grade 11 · Howard City Tri-County | 11 | Howard City Tri-County | 19:17.00 |
| 20 | Carson FoondlePlace 20 · Grade 12 · White Cloud | 12 | White Cloud | 19:30.75 |
| 21 | Brandon McCulloughPlace 21 · Grade 10 · Kent City | 10 | Kent City | 19:33.76 |
| 22 | Kaleb CanningPlace 22 · Grade 11 · White Cloud | 11 | White Cloud | 19:38.21 |
| 23 | Matthew BrownellPlace 23 · Grade 12 · Remus Chippewa Hills | 12 | Remus Chippewa Hills | 19:40.02 |
| 24 | Jacob SimonPlace 24 · Grade 11 · Remus Chippewa Hills | 11 | Remus Chippewa Hills | 19:44.45 |
| 25 | Evan RolstonPlace 25 · Grade 10 · Stanton Central Montcal | 10 | Stanton Central Montcal | 19:47.52 |
| 26 | Henry KauffmanPlace 26 · Grade 10 · Howard City Tri-County | 10 | Howard City Tri-County | 19:51.02 |
| 27 | Cooper TiffanyPlace 27 · Grade 9 · Lakeview | 9 | Lakeview | 19:55.40 |
| 28 | Kyler BehrenwaldPlace 28 · Grade 12 · Lakeview | 12 | Lakeview | 20:02.95 |
| 29 | Joel HardestyPlace 29 · Grade 12 · Big Rapids | 12 | Big Rapids | 20:05.70 |
| 30 | David CastrejonPlace 30 · Grade 9 · Newaygo | 9 | Newaygo | 20:06.84 |
| 31 | Donald ThompsonPlace 31 · Grade 11 · Big Rapids | 11 | Big Rapids | 20:09.98 |
| 32 | Tyler SchusterPlace 32 · Grade 9 · Howard City Tri-County | 9 | Howard City Tri-County | 20:13.52 |
| 33 | Izaiah LentzPlace 33 · Grade 12 · Reed City | 12 | Reed City | 20:14.03 |
| 34 | Angelo HinsonPlace 34 · Grade 9 · White Cloud | 9 | White Cloud | 20:17.79 |
| 35 | Wyatt KarnesPlace 35 · Grade 11 · White Cloud | 11 | White Cloud | 20:20.23 |
| 36 | Aaron AllenPlace 36 · Grade 10 · Reed City | 10 | Reed City | 20:20.89 |
| 37 | Matt SpedoskePlace 37 · Grade 11 · Big Rapids | 11 | Big Rapids | 20:47.82 |
| 38 | Tyler ViningPlace 38 · Grade 12 · Morley-Stanwood | 12 | Morley-Stanwood | 20:49.26 |
| 39 | Avery BowmanPlace 39 · Grade 11 · White Cloud | 11 | White Cloud | 20:51.03 |
| 40 | Gage StrayPlace 40 · Grade 9 · Kent City | 9 | Kent City | 20:51.95 |
| 41 | Brady DozierPlace 41 · Grade 9 · Reed City | 9 | Reed City | 20:53.05 |
| 42 | Elijah LentzPlace 42 · Grade 12 · Reed City | 12 | Reed City | 21:24.89 |
| 43 | Ian SchuilingPlace 43 · Grade 11 · Kent City | 11 | Kent City | 21:28.94 |
| 44 | Caleb KohlPlace 44 · Grade 9 · Howard City Tri-County | 9 | Howard City Tri-County | 21:33.24 |
| 45 | Donald GrovesteenPlace 45 · Grade 11 · White Cloud | 11 | White Cloud | 21:41.72 |
| 46 | Ethan VanderLugtPlace 46 · Grade 12 · Kent City | 12 | Kent City | 21:44.98 |
| 47 | Rocket WilsonPlace 47 · Grade 10 · Howard City Tri-County | 10 | Howard City Tri-County | 21:48.13 |
| 48 | John NielsonPlace 48 · Grade 9 · Morley-Stanwood | 9 | Morley-Stanwood | 21:50.38 |
| 49 | Fernando Diaz-GuzmanPlace 49 · Grade 11 · Kent City | 11 | Kent City | 21:52.68 |
| 50 | Trace LaskeyPlace 50 · Grade 12 · Howard City Tri-County | 12 | Howard City Tri-County | 22:08.60 |
| 51 | Bowie PawsonPlace 51 · Grade 10 · Howard City Tri-County | 10 | Howard City Tri-County | 22:38.34 |
| 52 | Anthony CastilloPlace 52 · Grade 12 · Grant | 12 | Grant | 22:40.37 |
| 53 | Caleb RosePlace 53 · Grade 11 · Stanton Central Montcal | 11 | Stanton Central Montcal | 22:46.62 |
| 54 | Conner RyanPlace 54 · Grade 9 · Stanton Central Montcal | 9 | Stanton Central Montcal | 22:50.54 |
| 55 | Juno PiercePlace 55 · Grade 10 · Stanton Central Montcal | 10 | Stanton Central Montcal | 22:52.48 |
| 56 | Zachary SpauldingPlace 56 · Grade 10 · Newaygo | 10 | Newaygo | 22:54.15 |
| 57 | Nick RennerPlace 57 · Grade 12 · Howard City Tri-County | 12 | Howard City Tri-County | 22:57.64 |
| 58 | Tyne EvansPlace 58 · Grade 9 · Stanton Central Montcal | 9 | Stanton Central Montcal | 23:17.11 |
| 59 | Nikolas CalabresePlace 59 · Grade 12 · Reed City | 12 | Reed City | 23:30.14 |
| 60 | Mason PricePlace 60 · Grade 11 · White Cloud | 11 | White Cloud | 23:42.28 |
| 61 | Chaden SchaferPlace 61 · Grade 10 · Stanton Central Montcal | 10 | Stanton Central Montcal | 23:57.83 |
| 62 | Jesse PetersonPlace 62 · Grade 9 · Lakeview | 9 | Lakeview | 23:58.45 |
| 63 | Aldolfo Vera-RangelPlace 63 · Grade 10 · Remus Chippewa Hills | 10 | Remus Chippewa Hills | 24:03.50 |
| 64 | Chason BillerPlace 64 · Grade 9 · Remus Chippewa Hills | 9 | Remus Chippewa Hills | 24:09.52 |
| 65 | Alex KruegerPlace 65 · Grade 10 · Howard City Tri-County | 10 | Howard City Tri-County | 24:15.39 |
| 66 | Dalton CrawfordPlace 66 · Grade 11 · White Cloud | 11 | White Cloud | 24:23.25 |
| 67 | Shawn WarmuskerkenPlace 67 · Grade 9 · Grant | 9 | Grant | 24:30.40 |
| 68 | Zack ZarnaPlace 68 · Grade 9 · Howard City Tri-County | 9 | Howard City Tri-County | 24:39.31 |
| 69 | Trysten TancockPlace 69 · Grade 9 · White Cloud | 9 | White Cloud | 24:50.69 |
| 70 | Jarrett WarlickPlace 70 · Grade 11 · White Cloud | 11 | White Cloud | 25:13.56 |
| 71 | Kody HazenPlace 71 · Grade 10 · Remus Chippewa Hills | 10 | Remus Chippewa Hills | 25:14.62 |
| 72 | Kaden HughesPlace 72 · Grade 10 · Remus Chippewa Hills | 10 | Remus Chippewa Hills | 25:27.75 |
| 73 | Tanner CarlsonPlace 73 · Grade 9 · Remus Chippewa Hills | 9 | Remus Chippewa Hills | 25:40.59 |
| 74 | Tristan JordanPlace 74 · Grade 9 · Newaygo | 9 | Newaygo | 26:00.70 |
| 75 | Danny ShepardPlace 75 · Grade 10 · Stanton Central Montcal | 10 | Stanton Central Montcal | 26:18.69 |
| 76 | Noah HetlerPlace 76 · Grade 10 · Howard City Tri-County | 10 | Howard City Tri-County | 26:36.00 |
| 77 | Blake WirtsPlace 77 · Grade 11 · Grant | 11 | Grant | 26:53.31 |
| 78 | Ben ClementshawPlace 78 · Grade 9 · Reed City | 9 | Reed City | 27:41.36 |
| 79 | Tyler HigginsPlace 79 · Grade 10 · White Cloud | 10 | White Cloud | 27:56.61 |
| 80 | Samuel ViherPlace 80 · Grade 12 · White Cloud | 12 | White Cloud | 28:17.34 |
| 81 | John WilliamsonPlace 81 · Grade 9 · Remus Chippewa Hills | 9 | Remus Chippewa Hills | 28:37.65 |
| 82 | Kaydyn BethamPlace 82 · Grade 9 · Lakeview | 9 | Lakeview | 31:43.00 |
| 83 | Jason GarciaPlace 83 · Grade 11 · Newaygo | 11 | Newaygo | 38:31.00 |