| 1 | Nathan WingPlace 1 · Grade 10 · Mason County Eastern | 10 | Mason County Eastern | 17:42 |
| 2 | Alex SheehyPlace 2 · Grade 12 · Walkerville | 12 | Walkerville | 17:46 |
| 3 | Eli ShoupPlace 3 · Grade 11 · Mason County Eastern | 11 | Mason County Eastern | 18:21 |
| 4 | Hunter BentleyPlace 4 · Grade 12 · Bear Lake | 12 | Bear Lake | 18:38 |
| 5 | Henry HybzaPlace 5 · Grade 12 · Mason County Eastern | 12 | Mason County Eastern | 18:47 |
| 6 | Grant FleisPlace 6 · Grade 12 · Mesick | 12 | Mesick | 18:50 |
| 7 | Frankie SimersonPlace 7 · Grade 12 · Mesick | 12 | Mesick | 19:35 |
| 8 | Joseph PetrimoulxPlace 8 · Grade 11 · Brethren | 11 | Brethren | 19:58 |
| 9 | Abe VanDuinenPlace 9 · Grade 9 · Pentwater | 9 | Pentwater | 20:12 |
| 10 | Clay ShoupPlace 10 · Grade 9 · Mason County Eastern | 9 | Mason County Eastern | 20:19 |
| 11 | Neal StewartPlace 11 · Grade 12 · Mason County Eastern | 12 | Mason County Eastern | 20:20 |
| 12 | Jared CookPlace 12 · Grade 11 · Bear Lake | 11 | Bear Lake | 20:21 |
| 13 | Connor WojciechowskiPlace 13 · Grade 9 · Brethren | 9 | Brethren | 20:37 |
| 14 | Christian WrightPlace 14 · Grade 9 · Pentwater | 9 | Pentwater | 20:50 |
| 15 | Raul Cuate-HernandezPlace 15 · Grade 12 · Mason County Eastern | 12 | Mason County Eastern | 20:53 |
| 16 | Robby McLouthPlace 16 · Grade 12 · Bear Lake | 12 | Bear Lake | 21:13 |
| 17 | Luke CookPlace 17 · Grade 11 · Bear Lake | 11 | Bear Lake | 21:27 |
| 18 | Eric WilliamsPlace 18 · Grade 11 · Marion | 11 | Marion | 21:28 |
| 19 | Peter HybzaPlace 19 · Grade 9 · Mason County Eastern | 9 | Mason County Eastern | 21:34 |
| 20 | James DavisPlace 20 · Grade 10 · Pentwater | 10 | Pentwater | 21:51 |
| 21 | Caleb LinnaPlace 21 · Grade 10 · Mesick | 10 | Mesick | 22:01 |
| 22 | Elias KlockowPlace 22 · Grade 10 · Bear Lake | 10 | Bear Lake | 22:04 |
| 23 | Jordan BalesPlace 23 · Grade 12 · Pentwater | 12 | Pentwater | 22:07 |
| 24 | Aidan TimkoPlace 24 · Grade 10 · Marion | 10 | Marion | 22:11 |
| 25 | Collin ChasePlace 25 · Grade 9 · Walkerville | 9 | Walkerville | 22:35 |
| 26 | Daniel WolfPlace 26 · Grade 11 · Mason County Eastern | 11 | Mason County Eastern | 22:52 |
| 27 | Trevor EisenlohrPlace 27 · Grade 12 · Bear Lake | 12 | Bear Lake | 23:37 |
| 28 | Jordan WoodPlace 28 · Grade 11 · Marion | 11 | Marion | 23:38 |
| 29 | Keeton CaplingPlace 29 · Grade 11 · Mason County Eastern | 11 | Mason County Eastern | 23:52 |
| 30 | Mitchel DanielsPlace 30 · Grade 9 · Pentwater | 9 | Pentwater | 24:10 |
| 31 | Micah VoglerPlace 31 · Grade 12 · Mesick | 12 | Mesick | 24:16 |
| 32 | Brody HaysPlace 32 · Grade 12 · Mason County Eastern | 12 | Mason County Eastern | 25:47 |
| 33 | Trey DavisPlace 33 · Grade 10 · Marion | 10 | Marion | 25:53 |
| 34 | Shane RobertsPlace 34 · Grade 11 · Pentwater | 11 | Pentwater | 29:47 |
| 35 | Jack RobertsPlace 35 · Grade 9 · Pentwater | 9 | Pentwater | 32:00 |
| 36 | Evan WogatzkePlace 36 · Grade 10 · Baldwin | 10 | Baldwin | 35:02 |
| 37 | Zachery SchwarzPlace 37 · Grade 9 · Pentwater | 9 | Pentwater | 37:09 |
| 0 | Kaden ForwardPlace 0 · Grade 9 · Bear Lake | 9 | Bear Lake | — |
| 0 | Mateo BarnettPlace 0 · Grade 12 · Mason County Eastern | 12 | Mason County Eastern | — |
| 0 | Nelson DamkoehlerPlace 0 · Grade 10 · Mason County Eastern | 10 | Mason County Eastern | — |
| 0 | Raul Cuate-HernandezPlace 0 · Grade 12 · Mason County Eastern | 12 | Mason County Eastern | — |
| 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 | Eli BrewerPlace 0 · Grade 11 · Mesick | 11 | Mesick | — |
| 0 | Aaron AshbrookPlace 0 · Grade 9 · Walkerville | 9 | Walkerville | — |