| 1 | Oakley BargerPlace 1 · Grade 7 · Lake CityUnofficial | 7 | Lake City | 12:33.7 |
| 2 | Raul Cuate-HernandezPlace 2 · Grade 8 · Mason County EasternUnofficial | 8 | Mason County Eastern | 12:55.5 PR |
| 3 | Bruce ThompsonPlace 3 · Grade 8 · OJ DeJongeUnofficial | 8 | OJ DeJonge | 13:02.4 |
| 4 | Andrew TalsmaPlace 4 · Grade 8 · OJ DeJongeUnofficial | 8 | OJ DeJonge | 13:14.0 |
| 5 | Nathan WingPlace 5 · Grade 6 · Mason County EasternUnofficial | 6 | Mason County Eastern | 13:23.3 |
| 6 | Owen McTiernanPlace 6 · Grade 6 · PentwaterUnofficial | 6 | Pentwater | 13:26.5 |
| 7 | Evan WallsPlace 7 · Grade 8 · OJ DeJongeUnofficial | 8 | OJ DeJonge | 13:27.3 |
| 8 | Eli ShoupPlace 8 · Grade 7 · Mason County EasternUnofficial | 7 | Mason County Eastern | 13:27.4 |
| 9 | Neal StewartPlace 9 · Grade 6 · Mason County EasternUnofficial | 6 | Mason County Eastern | 13:46.7 PR |
| 10 | Mathew GreenPlace 10 · Grade 6 · PentwaterUnofficial | 6 | Pentwater | 13:51.3 PR |
| 11 | Keegan BatesPlace 11 · Grade 7 · Mason County EasternUnofficial | 7 | Mason County Eastern | 13:55.3 |
| 12 | Craig FullerPlace 12 · Grade 8 · OJ DeJongeUnofficial | 8 | OJ DeJonge | 13:57.9 |
| 13 | Jimmy StrahanPlace 13 · Grade 6 · OJ DeJongeUnofficial | 6 | OJ DeJonge | 13:58.9 |
| 14 | Andrew BarzPlace 14 · Grade 6 · OJ DeJongeUnofficial | 6 | OJ DeJonge | 14:02.1 |
| 15 | Dean BromleyPlace 15 · Grade 8 · PentwaterUnofficial | 8 | Pentwater | 14:06.0 |
| 16 | Will SiegertPlace 16 · Grade 7 · OJ DeJongeUnofficial | 7 | OJ DeJonge | 14:06.6 |
| 17 | Lucas PetersonPlace 17 · Grade 6 · OJ DeJongeUnofficial | 6 | OJ DeJonge | 14:14.6 |
| 18 | Owen StormPlace 18 · Grade 8 · OJ DeJongeUnofficial | 8 | OJ DeJonge | 14:32.0 |
| 19 | Kyler GarrowPlace 19 · Grade 8 · OJ DeJongeUnofficial | 8 | OJ DeJonge | 14:39.2 |
| 20 | James DavisPlace 20 · Grade 6 · PentwaterUnofficial | 6 | Pentwater | 14:39.5 |
| 21 | Kolden MyerPlace 21 · Grade 6 · Mason County EasternUnofficial | 6 | Mason County Eastern | 14:40.0 |
| 22 | Darin SteverPlace 22 · Grade 8 · Mason County EasternUnofficial | 8 | Mason County Eastern | 14:49.8 PR |
| 23 | Braden KronleinPlace 23 · Grade 6 · OJ DeJongeUnofficial | 6 | OJ DeJonge | 14:54.2 |
| 24 | Michael TroostPlace 24 · Grade 7 · Mason County EasternUnofficial | 7 | Mason County Eastern | 14:58.9 |
| 25 | Keese VillarealPlace 25 · Grade 7 · OJ DeJongeUnofficial | 7 | OJ DeJonge | 14:59.9 |
| 27 | Drew KolendaPlace 27 · Grade 6 · PentwaterUnofficial | 6 | Pentwater | 15:00.8 PR |
| 29 | Spencer MusselmanPlace 29 · Grade 8 · Lake CityUnofficial | 8 | Lake City | 16:15.9 |
| 31 | Ethan KossPlace 31 · Grade 8 · OJ DeJongeUnofficial | 8 | OJ DeJonge | 16:53.7 |
| 34 | Steven LundbergPlace 34 · Grade 7 · OJ DeJongeUnofficial | 7 | OJ DeJonge | 17:02.6 |
| 36 | John VanDuinenPlace 36 · Grade 8 · PentwaterUnofficial | 8 | Pentwater | 17:12.1 PR |
| 46 | Wyatt CrawfordPlace 46 · Grade 7 · Mason County EasternUnofficial | 7 | Mason County Eastern | 18:37.4 PR |
| 47 | Brody HaysPlace 47 · Grade 8 · Mason County EasternUnofficial | 8 | Mason County Eastern | 20:20.1 |
| 50 | Nick KoboldtPlace 50 · Grade 7 · Lake CityUnofficial | 7 | Lake City | 21:23.3 |
| 0 | Jarrett BlevinsPlace 0 · Grade 6 · Lake City | 6 | Lake City | — |
| 0 | Sam TuckerPlace 0 · Grade 12 · OJ DeJonge | 12 | OJ DeJonge | — |
| 0 | Kyle BarnettPlace 0 · Grade 8 · OJ DeJonge | 8 | OJ DeJonge | — |