| 1 | Alex SheehyPlace 1 · Grade 12 · Walkerville | 12 | Walkerville | 17:54 |
| 2 | Nathan WingPlace 2 · Grade 10 · Mason County Eastern | 10 | Mason County Eastern | 18:06 |
| 3 | Hunter BentleyPlace 3 · Grade 12 · Bear Lake | 12 | Bear Lake | 18:24 |
| 4 | Eli ShoupPlace 4 · Grade 11 · Mason County Eastern | 11 | Mason County Eastern | 18:28 |
| 5 | Grant FleisPlace 5 · Grade 12 · Mesick | 12 | Mesick | 18:32 |
| 6 | Henry HybzaPlace 6 · Grade 12 · Mason County Eastern | 12 | Mason County Eastern | 19:05 |
| 7 | Kaden ForwardPlace 7 · Grade 9 · Bear Lake | 9 | Bear Lake | 19:06 |
| 8 | Mateo BarnettPlace 8 · Grade 12 · Mason County Eastern | 12 | Mason County Eastern | 19:12 |
| 9 | Frankie SimersonPlace 9 · Grade 12 · Mesick | 12 | Mesick | 19:30 |
| 10 | Abe VanDuinenPlace 10 · Grade 9 · Pentwater | 9 | Pentwater | 19:37 |
| 11 | Neal StewartPlace 11 · Grade 12 · Mason County Eastern | 12 | Mason County Eastern | 19:56 |
| 12 | Connor WojciechowskiPlace 12 · Grade 9 · Brethren | 9 | Brethren | 20:21 |
| 13 | Clay ShoupPlace 13 · Grade 9 · Mason County Eastern | 9 | Mason County Eastern | 20:22 |
| 14 | Raul Cuate-HernandezPlace 14 · Grade 12 · Mason County Eastern | 12 | Mason County Eastern | 20:33 |
| 15 | Jared CookPlace 15 · Grade 11 · Bear Lake | 11 | Bear Lake | 20:37 |
| 16 | Luke CookPlace 16 · Grade 11 · Bear Lake | 11 | Bear Lake | 20:38 |
| 17 | Robby McLouthPlace 17 · Grade 12 · Bear Lake | 12 | Bear Lake | 20:56 |
| 18 | Peter HybzaPlace 18 · Grade 9 · Mason County Eastern | 9 | Mason County Eastern | 20:59 |
| 19 | Eric WilliamsPlace 19 · Grade 11 · Marion | 11 | Marion | 21:20 |
| 20 | Elias KlockowPlace 20 · Grade 10 · Bear Lake | 10 | Bear Lake | 21:42 |
| 21 | Caleb LinnaPlace 21 · Grade 10 · Mesick | 10 | Mesick | 21:43 |
| 22 | Jordan BalesPlace 22 · Grade 12 · Pentwater | 12 | Pentwater | 21:49 |
| 23 | James DavisPlace 23 · Grade 10 · Pentwater | 10 | Pentwater | 22:03 |
| 24 | Trevor EisenlohrPlace 24 · Grade 12 · Bear Lake | 12 | Bear Lake | 22:13 |
| 25 | Jordan WoodPlace 25 · Grade 11 · Marion | 11 | Marion | 22:40 |
| 26 | Daniel WolfPlace 26 · Grade 11 · Mason County Eastern | 11 | Mason County Eastern | 23:08 |
| 27 | Eli BrewerPlace 27 · Grade 11 · Mesick | 11 | Mesick | 23:23 |
| 28 | Micah VoglerPlace 28 · Grade 12 · Mesick | 12 | Mesick | 23:48 |
| 29 | Keeton CaplingPlace 29 · Grade 11 · Mason County Eastern | 11 | Mason County Eastern | 23:49 |
| 30 | Mitchel DanielsPlace 30 · Grade 9 · Pentwater | 9 | Pentwater | 25:09 |
| 31 | Brody HaysPlace 31 · Grade 12 · Mason County Eastern | 12 | Mason County Eastern | 25:13 |
| 32 | Shane RobertsPlace 32 · Grade 11 · Pentwater | 11 | Pentwater | 26:49 |
| 33 | Jack RobertsPlace 33 · Grade 9 · Pentwater | 9 | Pentwater | 28:32 |
| 34 | Evan WogatzkePlace 34 · Grade 10 · Baldwin | 10 | Baldwin | 32:22 |
| 35 | Zachery SchwarzPlace 35 · Grade 9 · Pentwater | 9 | Pentwater | 35:05 |
| 0 | Joseph PetrimoulxPlace 0 · Grade 11 · Brethren | 11 | Brethren | — |
| 0 | Trey DavisPlace 0 · Grade 10 · Marion | 10 | Marion | — |
| 0 | Aidan TimkoPlace 0 · Grade 10 · Marion | 10 | Marion | — |
| 0 | Marco LunaPlace 0 · Grade 12 · Mason County Eastern | 12 | Mason County Eastern | — |
| 0 | Rylie KirkerPlace 0 · Grade 11 · Mason County Eastern | 11 | Mason County Eastern | — |
| 0 | Christian WrightPlace 0 · Grade 9 · Pentwater | 9 | Pentwater | — |
| 0 | Aaron AshbrookPlace 0 · Grade 9 · Walkerville | 9 | Walkerville | — |
| 0 | Collin ChasePlace 0 · Grade 9 · Walkerville | 9 | Walkerville | — |