| 1 | Paul SaladinPlace 1 · Grade 12 · Reed City | 12 | Reed City | 17:23.24 |
| 2 | Lukas AlbrightPlace 2 · Grade 11 · Big Rapids | 11 | Big Rapids | 17:39.36 |
| 3 | David CastrejonPlace 3 · Grade 11 · Newaygo | 11 | Newaygo | 17:47.19 |
| 4 | Alex CulverPlace 4 · Grade 12 · Tri County | 12 | Tri County | 17:54.00 |
| 5 | Abraham KiaunisPlace 5 · Grade 10 · Reed City | 10 | Reed City | 17:55.51 |
| 6 | Rocket WilsonPlace 6 · Grade 12 · Tri County | 12 | Tri County | 17:56.97 |
| 7 | Tanner DozierPlace 7 · Grade 10 · Reed City | 10 | Reed City | 18:06.30 |
| 8 | Kelan MonrealPlace 8 · Grade 10 · Tri County | 10 | Tri County | 18:10.24 |
| 9 | Henry KauffmanPlace 9 · Grade 12 · Tri County | 12 | Tri County | 18:17.95 |
| 10 | Aaron AllenPlace 10 · Grade 12 · Reed City | 12 | Reed City | 18:19.35 |
| 11 | Tyler SchusterPlace 11 · Grade 11 · Tri County | 11 | Tri County | 18:27.11 |
| 12 | Liam VanScoyocPlace 12 · Grade 11 · Reed City | 11 | Reed City | 18:29.54 |
| 13 | Caleb KohlPlace 13 · Grade 11 · Tri County | 11 | Tri County | 18:32.11 |
| 14 | Brayden VanOsPlace 14 · Grade 12 · Big Rapids | 12 | Big Rapids | 19:03.21 |
| 15 | Brady DozierPlace 15 · Grade 11 · Reed City | 11 | Reed City | 19:04.49 |
| 16 | Keagon KosteckiPlace 16 · Grade 10 · Big Rapids | 10 | Big Rapids | 19:18.29 |
| 17 | Chase BlainPlace 17 · Grade 9 · Tri County | 9 | Tri County | 19:41.38 |
| 18 | James FranstedPlace 18 · Grade 10 · Big Rapids | 10 | Big Rapids | 19:43.40 |
| 19 | Michael VisnerPlace 19 · Grade 9 · Reed City | 9 | Reed City | 19:59.45 |
| 20 | Shawn RogersPlace 20 · Grade 10 · Reed City | 10 | Reed City | 19:59.50 |
| 21 | Caden HughesPlace 21 · Grade 12 · Remus Chippewa Hills | 12 | Remus Chippewa Hills | 20:00.77 |
| 22 | Thaddeus HuntPlace 22 · Grade 9 · Reed City | 9 | Reed City | 20:01.32 |
| 23 | Ben BarnettPlace 23 · Grade 9 · Reed City | 9 | Reed City | 20:11.40 |
| 24 | Gage ScottPlace 24 · Grade 11 · Newaygo | 11 | Newaygo | 20:19.37 |
| 25 | Tanner CarlsonPlace 25 · Grade 11 · Remus Chippewa Hills | 11 | Remus Chippewa Hills | 20:27.92 |
| 26 | Zachary SpauldingPlace 26 · Grade 12 · Newaygo | 12 | Newaygo | 21:02.36 |
| 27 | Braiden WrightPlace 27 · Grade 12 · Tri County | 12 | Tri County | 21:08.96 |
| 28 | Aldolfo Vera-RangelPlace 28 · Grade 12 · Remus Chippewa Hills | 12 | Remus Chippewa Hills | 21:26.09 |
| 29 | Dominic BodenPlace 29 · Grade 12 · Tri County | 12 | Tri County | 21:26.25 |
| 30 | Calvin RyksePlace 30 · Grade 9 · Tri County | 9 | Tri County | 21:30.07 |
| 31 | Garrett VanderZylPlace 31 · Grade 12 · Tri County | 12 | Tri County | 21:39.95 |
| 32 | Bowie PawsonPlace 32 · Grade 12 · Tri County | 12 | Tri County | 21:43.39 |
| 33 | Noah HetlerPlace 33 · Grade 12 · Tri County | 12 | Tri County | 21:45.82 |
| 34 | Kody HazenPlace 34 · Grade 12 · Remus Chippewa Hills | 12 | Remus Chippewa Hills | 21:53.82 |
| 35 | Steven DietzPlace 35 · Grade 9 · Newaygo | 9 | Newaygo | 22:01.85 |
| 36 | River BorkowskiPlace 36 · Grade 10 · Newaygo | 10 | Newaygo | 22:35.14 |
| 37 | Liam SchulzPlace 37 · Grade 12 · Tri County | 12 | Tri County | 23:01.20 |
| 38 | Michael BarreraPlace 38 · Grade 9 · Reed City | 9 | Reed City | 23:01.90 |
| 39 | Julion CullenPlace 39 · Grade 9 · Remus Chippewa Hills | 9 | Remus Chippewa Hills | 23:02.08 PR |
| 40 | Kyle JohansenPlace 40 · Grade 11 · Remus Chippewa Hills | 11 | Remus Chippewa Hills | 23:02.10 |
| 41 | Vincent BeckPlace 41 · Grade 10 · Reed City | 10 | Reed City | 23:07.09 |
| 42 | Jolaun OwensPlace 42 · Grade 11 · Newaygo | 11 | Newaygo | 23:58.27 |
| 43 | Josh HawkinsPlace 43 · Grade 10 · Tri County | 10 | Tri County | 24:19.21 |
| 44 | Tanner SaathoffPlace 44 · Grade 10 · Remus Chippewa Hills | 10 | Remus Chippewa Hills | 24:21.50 |
| 45 | Christopher FergusonPlace 45 · Grade 11 · Tri County | 11 | Tri County | 24:30.10 |
| 46 | John WilliamsonPlace 46 · Grade 11 · Remus Chippewa Hills | 11 | Remus Chippewa Hills | 24:43.12 |
| 47 | Shawn WarmuskerkenPlace 47 · Grade 11 · Grant | 11 | Grant | 25:18.48 |
| 48 | Isaak WearnePlace 48 · Grade 9 · Reed City | 9 | Reed City | 25:22.75 |
| 49 | Archer YoungPlace 49 · Grade 10 · Remus Chippewa Hills | 10 | Remus Chippewa Hills | 25:33.18 |
| 50 | Anthony AlbinPlace 50 · Grade 12 · Tri County | 12 | Tri County | 25:49.35 |
| 51 | Elijah PollPlace 51 · Grade 9 · Tri County | 9 | Tri County | 26:24.02 |
| 52 | Mason PattersonPlace 52 · Grade 11 · Newaygo | 11 | Newaygo | 26:28.29 |
| 53 | Zackery YearsovichPlace 53 · Grade 11 · Newaygo | 11 | Newaygo | 27:33.45 |
| 54 | Eli PoguePlace 54 · Grade 10 · Tri County | 10 | Tri County | 28:21.58 |
| 55 | Caiden WalgravePlace 55 · Grade 11 · Big Rapids | 11 | Big Rapids | 29:14.92 |
| 56 | Garrison StoryPlace 56 · Grade 10 · Big Rapids | 10 | Big Rapids | 30:38.94 |
| 57 | Dylan CarpenterPlace 57 · Grade 10 · Grant | 10 | Grant | 30:49.20 |
| 58 | Bryce WallacePlace 58 · Grade 10 · Grant | 10 | Grant | 31:54.49 |
| — | Zack ZarnaGrade 11 · Tri County | 11 | Tri County | SCR |
| — | Brayden CarlsonGrade 11 · Newaygo | 11 | Newaygo | SCR |