| 1 | Brody KargPlace 1 · Grade 10 · Harbor Beach | 10 | Harbor Beach | 17:48.40 |
| 2 | Zack BeckerPlace 2 · Grade 11 · Unionville-Sebewaing | 11 | Unionville-Sebewaing | 18:37.36 |
| 3 | Carson BurgessPlace 3 · Grade 10 · Brown City | 10 | Brown City | 18:52.87 |
| 4 | Matthew PasiakPlace 4 · Grade 11 · Harbor Beach | 11 | Harbor Beach | 19:20.49 |
| 5 | Samuel ShattoPlace 5 · Grade 11 · Harbor Beach | 11 | Harbor Beach | 19:57.80 |
| 6 | Thijs Van RijnPlace 6 · Grade 9 · Kingston | 9 | Kingston | 20:15.19 |
| 7 | Nicholas RaylPlace 7 · Grade 10 · Kingston | 10 | Kingston | 21:04.83 |
| 8 | Gage DilsaverPlace 8 · Grade 11 · Cass City | 11 | Cass City | 21:14.06 |
| 9 | Brady KruegerPlace 9 · Grade 9 · Cass City | 9 | Cass City | 21:18.79 |
| 10 | Brennan RobinsonPlace 10 · Grade 9 · Kingston | 9 | Kingston | 21:27.20 |
| 11 | Isaac BignallPlace 11 · Grade 11 · Unionville-Sebewaing | 11 | Unionville-Sebewaing | 21:36.92 |
| 12 | Colin BeckPlace 12 · Grade 11 · Deckerville | 11 | Deckerville | 21:42.78 |
| 13 | Carter KosinskiPlace 13 · Grade 11 · North Huron | 11 | North Huron | 21:50.41 |
| 14 | Isaac RoggenbuckPlace 14 · Grade 11 · Harbor Beach | 11 | Harbor Beach | 21:57.97 |
| 15 | Owen WrublePlace 15 · Grade 9 · Harbor Beach | 9 | Harbor Beach | 22:05.15 |
| 16 | Hector PishaPlace 16 · Grade 10 · Kingston | 10 | Kingston | 22:33.54 |
| 17 | Zach WillPlace 17 · Grade 11 · Unionville-Sebewaing | 11 | Unionville-Sebewaing | 22:34.89 |
| 18 | Wesley KosinskiPlace 18 · Grade 9 · North Huron | 9 | North Huron | 22:56.82 |
| 19 | Jacob BulgrienPlace 19 · Grade 12 · Harbor Beach | 12 | Harbor Beach | 23:08.62 |
| 20 | Lincoln HaagPlace 20 · Grade 10 · Unionville-Sebewaing | 10 | Unionville-Sebewaing | 23:11.56 |
| 21 | Fischer LeGaultPlace 21 · Grade 10 · Harbor Beach | 10 | Harbor Beach | 23:20.12 |
| 22 | Ely DeaconsPlace 22 · Grade 9 · North Huron | 9 | North Huron | 23:28.35 |
| 23 | Logan ShanksPlace 23 · Grade 10 · Deckerville | 10 | Deckerville | 23:30.12 |
| 24 | Logan FindlayPlace 24 · Grade 9 · Unionville-Sebewaing | 9 | Unionville-Sebewaing | 23:35.82 |
| 25 | Ethan EugsterPlace 25 · Grade 11 · Deckerville | 11 | Deckerville | 24:19.96 |
| 26 | Brady DeGroatPlace 26 · Grade 9 · Unionville-Sebewaing | 9 | Unionville-Sebewaing | 24:20.39 |
| 27 | Gavin PickensPlace 27 · Grade 11 · Unionville-Sebewaing | 11 | Unionville-Sebewaing | 24:25.76 |
| 28 | Sawyer RossPlace 28 · Grade 10 · Cass City | 10 | Cass City | 24:48.56 |
| 29 | William WelchPlace 29 · Grade 9 · Kingston | 9 | Kingston | 25:14.26 |
| 30 | Leeland LappPlace 30 · Grade 11 · Deckerville | 11 | Deckerville | 25:19.66 |
| 31 | Justin SamplePlace 31 · Grade 9 · Deckerville | 9 | Deckerville | 25:25.15 |
| 32 | Keegan BeckPlace 32 · Grade 9 · Deckerville | 9 | Deckerville | 25:27.21 |
| 33 | Derek BuschPlace 33 · Grade 9 · Cass City | 9 | Cass City | 25:34.10 |
| 34 | Eian KastePlace 34 · Grade 10 · Brown City | 10 | Brown City | 25:49.20 |
| 35 | Carson O'BrienPlace 35 · Grade 11 · North Huron | 11 | North Huron | 25:54.84 |
| 36 | Mark BulgrienPlace 36 · Grade 11 · Harbor Beach | 11 | Harbor Beach | 25:57.66 |
| 37 | Kaden BrucePlace 37 · Grade 12 · Kingston | 12 | Kingston | 26:24.88 |
| 38 | Orion BergerPlace 38 · Grade 11 · Deckerville | 11 | Deckerville | 27:14.33 |
| 39 | Logan MessingPlace 39 · Grade 9 · Deckerville | 9 | Deckerville | 27:18.06 |
| 40 | Ethan HallPlace 40 · Grade 12 · Cass City | 12 | Cass City | 28:32.58 |
| 41 | Josh EagerPlace 41 · Grade 10 · Brown City | 10 | Brown City | 28:50.46 |
| 42 | Ben SanfordPlace 42 · Grade 9 · Deckerville | 9 | Deckerville | 29:37.04 |
| 43 | Logan RoskeyPlace 43 · Grade 11 · Brown City | 11 | Brown City | 36:07.83 |
| 44 | Evan FreelandPlace 44 · Grade 9 · Kingston | 9 | Kingston | 43:54.14 |
| 42 | Keaton Evans -Place 42 · Brown City | — | Brown City | 1:34:37.38 |
| 43 | Karter Flikkie -Place 43 · Brown City | — | Brown City | 1:34:56.45 |
| 44 | Truman Modert -Place 44 · Brown City | — | Brown City | 1:35:22.32 |