| 1 | Ethan GreenPlace 1 · Grade 12 · Kingston | 12 | Kingston | 17:33.02 |
| 2 | John SchoenPlace 2 · Grade 12 · Capac | 12 | Capac | 18:01.58 |
| 3 | Cade TruemnerPlace 3 · Grade 10 · EPBP Laker | 10 | EPBP Laker | 18:02.33 |
| 4 | Utah GusaPlace 4 · Grade 11 · Ubly | 11 | Ubly | 18:07.70 |
| 5 | Steven ButlerPlace 5 · Grade 12 · Almont | 12 | Almont | 18:39.20 |
| 6 | Easton JagerPlace 6 · Grade 12 · Brown City | 12 | Brown City | 18:47.02 |
| 7 | Devin DudleyPlace 7 · Grade 12 · Brown City | 12 | Brown City | 18:54.66 |
| 8 | Wynn BlakePlace 8 · Grade 12 · Brown City | 12 | Brown City | 18:56.09 |
| 9 | Reed SchusterPlace 9 · Grade 12 · Memphis | 12 | Memphis | 19:03.27 |
| 10 | Andrew VogelPlace 10 · Grade 12 · Ubly | 12 | Ubly | 19:04.09 |
| 11 | Michael WalshPlace 11 · Grade 9 · Ubly | 9 | Ubly | 19:31.05 |
| 12 | Carson BurgessPlace 12 · Grade 9 · Brown City | 9 | Brown City | 19:36.70 |
| 13 | Konnor OlsonPlace 13 · Grade 11 · EPBP Laker | 11 | EPBP Laker | 19:43.70 |
| 14 | Donovan SchusterPlace 14 · Grade 12 · Memphis | 12 | Memphis | 19:44.87 |
| 15 | Dylan WernerPlace 15 · Grade 11 · Memphis | 11 | Memphis | 19:47.84 |
| 16 | Jacob MessingPlace 16 · Grade 11 · Ubly | 11 | Ubly | 19:48.12 |
| 17 | Brandon KohlerPlace 17 · Grade 12 · Brown City | 12 | Brown City | 19:49.19 |
| 18 | Ethan WorkmanPlace 18 · Grade 11 · Brown City | 11 | Brown City | 19:49.51 |
| 19 | Isaiah HeltonPlace 19 · Grade 11 · Kingston | 11 | Kingston | 19:50.05 |
| 20 | Josiah FrazerPlace 20 · Grade 10 · Blue Water Christian Ac | 10 | Blue Water Christian Ac | 19:51.14 |
| 21 | Wade SzydlowskiPlace 21 · Grade 12 · Almont | 12 | Almont | 19:52.34 |
| 22 | Nicholas RaylPlace 22 · Grade 9 · Kingston | 9 | Kingston | 20:04.44 |
| 23 | Landon DekoskiPlace 23 · Grade 11 · Ubly | 11 | Ubly | 20:16.83 |
| 24 | Austin BeierPlace 24 · Grade 12 · Capac | 12 | Capac | 20:32.27 |
| 25 | Tyler McKenneyPlace 25 · Grade 10 · Capac | 10 | Capac | 20:55.15 |
| 26 | Gavin CampbellPlace 26 · Grade 10 · Almont | 10 | Almont | 21:00.79 |
| 27 | Hector PishaPlace 27 · Grade 9 · Kingston | 9 | Kingston | 21:08.67 |
| 28 | Dakota VillanuevaPlace 28 · Grade 12 · Brown City | 12 | Brown City | 21:12.10 |
| 29 | Kaden BrucePlace 29 · Grade 11 · Kingston | 11 | Kingston | 21:18.11 |
| 30 | Troy TrombleyPlace 30 · Grade 12 · Memphis | 12 | Memphis | 21:41.38 |
| 31 | David EaglePlace 31 · Grade 12 · Brown City | 12 | Brown City | 22:04.38 |
| 32 | Kyle WetterPlace 32 · Grade 12 · Capac | 12 | Capac | 22:45.24 |
| 33 | Christopher CumperPlace 33 · Grade 11 · Kingston | 11 | Kingston | 23:09.55 |
| 34 | Chase JonesPlace 34 · Grade 11 · Almont | 11 | Almont | 23:28.89 |
| 35 | Kevin SpudowskiPlace 35 · Grade 10 · Brown City | 10 | Brown City | 23:29.36 |
| 36 | Alex HeidenPlace 36 · Grade 12 · Almont | 12 | Almont | 24:06.63 |
| 37 | Noah KeglerPlace 37 · Grade 9 · Capac | 9 | Capac | 24:14.02 |
| 38 | Ken DeHassPlace 38 · Grade 9 · Blue Water Christian Ac | 9 | Blue Water Christian Ac | 24:20.39 |
| 39 | Jacob EagerPlace 39 · Grade 12 · Brown City | 12 | Brown City | 24:34.74 |
| 40 | Janu BoyerPlace 40 · Grade 9 · Blue Water Christian Ac | 9 | Blue Water Christian Ac | 24:41.37 |
| 41 | Eian KastePlace 41 · Grade 9 · Brown City | 9 | Brown City | 24:41.62 |
| 42 | Canton TetilPlace 42 · Grade 10 · Kingston | 10 | Kingston | 25:39.72 |
| 43 | Kaden TrumpourPlace 43 · Grade 11 · Almont | 11 | Almont | 25:53.40 |
| 44 | Logan RoskeyPlace 44 · Grade 10 · Brown City | 10 | Brown City | 31:51.89 |
| 45 | Zach WatsonPlace 45 · Grade 12 · Almont | 12 | Almont | 32:29.96 |
| 46 | Jake CastoniaPlace 46 · Grade 9 · Blue Water Christian Ac | 9 | Blue Water Christian Ac | 34:33.36 |
| 47 | Noah HollandPlace 47 · Grade 10 · Brown City | 10 | Brown City | 36:12.41 |
| 48 | Richard GrimselyPlace 48 · Grade 11 · Blue Water Christian Ac | 11 | Blue Water Christian Ac | 48:41.06 |