| 1 | Utah GusaPlace 1 · Grade 10 · Ubly | 10 | Ubly | 17:27.60 |
| 2 | Bryce HusenPlace 2 · Grade 11 · Birch Run | 11 | Birch Run | 17:35.82 |
| 3 | Ty PavlichekPlace 3 · Grade 12 · Unionville-Sebewaing | 12 | Unionville-Sebewaing | 17:49.66 |
| 4 | Erik KentPlace 4 · Grade 12 · Bad Axe | 12 | Bad Axe | 17:49.85 |
| 5 | Aiden FitchettPlace 5 · Grade 10 · Dryden | 10 | Dryden | 17:55.46 |
| 6 | Ethan GreenPlace 6 · Grade 11 · Kingston | 11 | Kingston | 17:59.94 |
| 7 | Gabriel HutchinsPlace 7 · Grade 12 · North Branch | 12 | North Branch | 18:17.07 |
| 8 | Gavin HelgesonPlace 8 · Grade 10 · Mayville | 10 | Mayville | 18:18.12 |
| 9 | Isaiah LearmanPlace 9 · Grade 12 · Harbor Beach | 12 | Harbor Beach | 18:45.68 |
| 10 | Colin BeckPlace 10 · Grade 9 · Deckerville | 9 | Deckerville | 18:48.69 |
| 11 | Jack RumptzPlace 11 · Grade 10 · Birch Run | 10 | Birch Run | 18:51.60 |
| 12 | Connor MausolfPlace 12 · Grade 10 · Birch Run | 10 | Birch Run | 18:57.43 |
| 13 | David HaddenPlace 13 · Grade 12 · North Branch | 12 | North Branch | 19:00.61 |
| 14 | Josh R SmithPlace 14 · Grade 12 · Sandusky | 12 | Sandusky | 19:00.92 |
| 15 | Jacob VanhovePlace 15 · Grade 12 · Unionville-Sebewaing | 12 | Unionville-Sebewaing | 19:11.34 |
| 16 | Kendall DumawPlace 16 · Grade 11 · Deckerville | 11 | Deckerville | 19:13.66 |
| 17 | Andrew VogelPlace 17 · Grade 11 · Ubly | 11 | Ubly | 19:14.82 |
| 18 | Owen QuinnanPlace 18 · Grade 11 · Birch Run | 11 | Birch Run | 19:17.20 |
| 19 | Benjamin MoellerPlace 19 · Grade 12 · Deckerville | 12 | Deckerville | 19:21.94 |
| 20 | Landon DekoskiPlace 20 · Grade 10 · Ubly | 10 | Ubly | 19:22.82 |
| 21 | Thomas ShultzPlace 21 · Grade 9 · North Branch | 9 | North Branch | 19:26.06 |
| 22 | Nicholas ClarentPlace 22 · Grade 12 · Bad Axe | 12 | Bad Axe | 19:32.97 |
| 23 | Nicholas TallmanPlace 23 · Grade 10 · Vassar | 10 | Vassar | 19:48.42 |
| 24 | Cade TruemnerPlace 24 · Grade 9 · Pigeon-Laker | 9 | Pigeon-Laker | 19:48.90 |
| 25 | Christopher GonzalesPlace 25 · Grade 10 · Mayville | 10 | Mayville | 19:50.88 |
| 26 | Joel EnosPlace 26 · Grade 9 · Mayville | 9 | Mayville | 19:53.90 |
| 27 | Waylon AlvordPlace 27 · Grade 12 · Birch Run | 12 | Birch Run | 19:58.55 |
| 28 | Natzel OwenPlace 28 · Grade 11 · Birch Run | 11 | Birch Run | 19:58.98 |
| 28 | Owen NatzelPlace 28 · Grade 11 · Birch Run | 11 | Birch Run | 19:58.98 |
| 29 | Nikolas KennyPlace 29 · Grade 12 · Birch Run | 12 | Birch Run | 19:59.20 |
| 30 | Michael JacobsPlace 30 · Grade 11 · Unionville-Sebewaing | 11 | Unionville-Sebewaing | 20:04.96 |
| 31 | Aidan QuerbackPlace 31 · Grade 11 · Unionville-Sebewaing | 11 | Unionville-Sebewaing | 20:06.24 |
| 32 | Jason BenhamPlace 32 · Grade 12 · Birch Run | 12 | Birch Run | 20:09.77 |
| 33 | Grant ClemensPlace 33 · Grade 12 · North Branch | 12 | North Branch | 20:13.05 |
| 34 | Caleb GeigerPlace 34 · Grade 10 · Bad Axe | 10 | Bad Axe | 20:17.61 |
| 34 | Caiden GeigerPlace 34 · Grade 9 · Bad Axe | 9 | Bad Axe | 20:17.61 |
| 35 | Leyton HutchinsPlace 35 · Grade 10 · North Branch | 10 | North Branch | 20:28.15 |
| 36 | Alexander SmithPlace 36 · Grade 12 · Pigeon-Laker | 12 | Pigeon-Laker | 20:29.88 |
| 37 | Parlberg CarsonPlace 37 · Grade 11 · Birch Run | 11 | Birch Run | 20:34.54 |
| 37 | Carson ParlbergPlace 37 · Grade 11 · Birch Run | 11 | Birch Run | 20:34.54 |
| 38 | Jack TurnerPlace 38 · Grade 10 · Pigeon-Laker | 10 | Pigeon-Laker | 20:43.59 |
| 39 | Matthew PasiakPlace 39 · Grade 9 · Harbor Beach | 9 | Harbor Beach | 20:44.50 |
| 40 | Isaac BignallPlace 40 · Grade 9 · Unionville-Sebewaing | 9 | Unionville-Sebewaing | 20:48.22 |
| 41 | Canton TetilPlace 41 · Grade 9 · Kingston | 9 | Kingston | 20:51.39 |
| 42 | Camden FagerPlace 42 · Grade 9 · Saginaw Michigan Lut.. | 9 | Saginaw Michigan Lut.. | 20:53.93 |
| 43 | Brent CastlePlace 43 · Grade 10 · North Branch | 10 | North Branch | 20:56.57 |
| 44 | Jeffery HardenPlace 44 · Grade 10 · Saginaw Michigan Lut.. | 10 | Saginaw Michigan Lut.. | 20:57.01 |
| 45 | Connor PalmerPlace 45 · Grade 11 · Deckerville | 11 | Deckerville | 20:58.72 |
| 46 | Joshua SmithPlace 46 · Grade 9 · Sandusky | 9 | Sandusky | 21:00.35 |
| 47 | Amando DominguezPlace 47 · Grade 12 · Birch Run | 12 | Birch Run | 21:01.19 |
| 48 | Bryce BarkowskaPlace 48 · Grade 9 · North Branch | 9 | North Branch | 21:08.22 |
| 49 | Daniel HaddenPlace 49 · Grade 12 · North Branch | 12 | North Branch | 21:24.96 |
| 50 | Samuel McIntoshPlace 50 · Grade 10 · Birch Run | 10 | Birch Run | 21:32.32 |
| 51 | Evan WordenPlace 51 · Grade 10 · Birch Run | 10 | Birch Run | 21:32.36 |
| 52 | Ethan LikenPlace 52 · Grade 12 · Unionville-Sebewaing | 12 | Unionville-Sebewaing | 21:32.50 |
| 53 | Ethan EugsterPlace 53 · Grade 9 · Deckerville | 9 | Deckerville | 21:39.42 |
| 54 | Gerald TrinkleinPlace 54 · Grade 12 · Birch Run | 12 | Birch Run | 21:43.50 |
| 55 | Jackson SpencerPlace 55 · Grade 11 · Dryden | 11 | Dryden | 21:47.52 |
| 56 | Caleb MunsonPlace 56 · Grade 11 · Saginaw Michigan Lut.. | 11 | Saginaw Michigan Lut.. | 21:53.58 |
| 57 | Carson HollandPlace 57 · Grade 11 · Unionville-Sebewaing | 11 | Unionville-Sebewaing | 22:02.84 |
| 58 | Nathan SchadPlace 58 · Grade 11 · Unionville-Sebewaing | 11 | Unionville-Sebewaing | 22:05.80 |
| 59 | Cody BannickPlace 59 · Grade 10 · Bad Axe | 10 | Bad Axe | 22:10.42 |
| 60 | Alex HopperPlace 60 · Grade 12 · Cass City | 12 | Cass City | 22:17.43 |
| 61 | Masen KoskinenPlace 61 · Grade 9 · Birch Run | 9 | Birch Run | 22:18.72 |
| 62 | Silas SchultzPlace 62 · Grade 11 · Saginaw Michigan Lut.. | 11 | Saginaw Michigan Lut.. | 22:31.49 |
| 63 | Sam BudreauPlace 63 · Grade 12 · North Branch | 12 | North Branch | 22:36.62 |
| 64 | Bryce ReinkePlace 64 · Grade 9 · Sandusky | 9 | Sandusky | 22:38.19 |
| 65 | Ayden ChampanePlace 65 · Grade 9 · Bad Axe | 9 | Bad Axe | 22:49.63 |
| 66 | Noah HallPlace 66 · Grade 9 · Dryden | 9 | Dryden | 22:49.92 |
| 67 | James McNeesPlace 67 · Grade 11 · North Branch | 11 | North Branch | 22:51.93 |
| 68 | Brennan BoylPlace 68 · Grade 12 · Kingston | 12 | Kingston | 23:00.49 |
| 69 | Jake AtwoodPlace 69 · Grade 12 · Vassar | 12 | Vassar | 23:04.32 |
| 70 | Mason MillerPlace 70 · Grade 12 · Birch Run | 12 | Birch Run | 23:08.62 |
| 71 | Landon JimkoskiPlace 71 · Grade 12 · North Huron | 12 | North Huron | 23:19.94 |
| 72 | Gage DilsaverPlace 72 · Grade 9 · Cass City | 9 | Cass City | 23:22.09 |
| 73 | Mark BulgrienPlace 73 · Grade 9 · Harbor Beach | 9 | Harbor Beach | 23:26.72 |
| 74 | Jacob BulgrienPlace 74 · Grade 10 · Harbor Beach | 10 | Harbor Beach | 23:36.21 |
| 75 | Landan PungPlace 75 · Grade 10 · North Branch | 10 | North Branch | 23:44.64 |
| 76 | Luke BulgrienPlace 76 · Grade 12 · Harbor Beach | 12 | Harbor Beach | 23:56.77 |
| 77 | Diego Garcia-Mayor...Place 77 · Grade 11 · Vassar | 11 | Vassar | 24:09.20 |
| 78 | Joe KrampPlace 78 · Grade 11 · Saginaw Michigan Lut.. | 11 | Saginaw Michigan Lut.. | 24:09.75 |
| 79 | Caleb Riddle-AncicPlace 79 · Grade 10 · Birch Run | 10 | Birch Run | 24:17.31 |
| 80 | Konnor OlsonPlace 80 · Grade 10 · Pigeon-Laker | 10 | Pigeon-Laker | 24:23.58 |
| 81 | Connor WolffPlace 81 · Grade 10 · Dryden | 10 | Dryden | 24:55.49 |
| 82 | Logan KingPlace 82 · Grade 12 · Birch Run | 12 | Birch Run | 25:00.74 |
| 83 | Sam RoggenbuckPlace 83 · Grade 11 · Harbor Beach | 11 | Harbor Beach | 25:02.12 |
| 84 | Ethan McClanahanPlace 84 · Grade 11 · Birch Run | 11 | Birch Run | 25:20.66 |
| 85 | Kyle LoefflerPlace 85 · Grade 11 · Saginaw Michigan Lut.. | 11 | Saginaw Michigan Lut.. | 25:26.05 |
| 86 | David ScherschelPlace 86 · Grade 10 · Saginaw Michigan Lut.. | 10 | Saginaw Michigan Lut.. | 25:26.34 |
| 87 | Isaac RoggenbuckPlace 87 · Grade 9 · Harbor Beach | 9 | Harbor Beach | 25:26.68 |
| 88 | Eli MoreyPlace 88 · Grade 12 · Mayville | 12 | Mayville | 25:33.42 |
| 89 | Isaiah KrampPlace 89 · Grade 9 · Saginaw Michigan Lut.. | 9 | Saginaw Michigan Lut.. | 25:35.39 |
| 90 | David WangPlace 90 · Grade 10 · Saginaw Michigan Lut.. | 10 | Saginaw Michigan Lut.. | 25:39.01 |
| 91 | Sam ScharrerPlace 91 · Grade 11 · Saginaw Michigan Lut.. | 11 | Saginaw Michigan Lut.. | 25:41.31 |
| 92 | Cole LenhardPlace 92 · Grade 9 · Cass City | 9 | Cass City | 25:42.30 |
| 93 | Evan BillsPlace 93 · Grade 10 · Vassar | 10 | Vassar | 25:47.98 |
| 94 | Michael BodeisPlace 94 · Grade 12 · Mayville | 12 | Mayville | 25:53.30 |
| 95 | Orion BergerPlace 95 · Grade 9 · Deckerville | 9 | Deckerville | 26:09.12 |
| 96 | Caleb NeedhamPlace 96 · Grade 11 · Saginaw Michigan Lut.. | 11 | Saginaw Michigan Lut.. | 26:27.57 |
| 97 | Ethan HallPlace 97 · Grade 10 · Cass City | 10 | Cass City | 27:03.37 |
| 98 | Carter KosinskiPlace 98 · Grade 9 · North Huron | 9 | North Huron | 27:21.67 |
| 99 | Theron HarrisPlace 99 · Grade 12 · Ubly | 12 | Ubly | 27:51.45 |
| 100 | Matthew HickmottPlace 100 · Grade 10 · Dryden | 10 | Dryden | 27:53.57 |
| 101 | Logan ThuemmelPlace 101 · Grade 10 · Owendale-Gagetown | 10 | Owendale-Gagetown | 28:19.54 |
| 102 | Isaiah KillingerPlace 102 · Grade 10 · Saginaw Michigan Lut.. | 10 | Saginaw Michigan Lut.. | 29:09.72 |
| 103 | Elijah LeiferPlace 103 · Grade 10 · Saginaw Michigan Lut.. | 10 | Saginaw Michigan Lut.. | 29:19.40 |
| 104 | William GilbertPlace 104 · Grade 10 · Mayville | 10 | Mayville | 29:33.19 |
| 105 | Paul WangPlace 105 · Grade 12 · Saginaw Michigan Lut.. | 12 | Saginaw Michigan Lut.. | 29:35.14 |
| 106 | Justin McArdlePlace 106 · Grade 9 · Cass City | 9 | Cass City | 32:58.39 |
| 107 | Pierce LeixPlace 107 · Grade 9 · Birch Run | 9 | Birch Run | 35:07.55 |
| 108 | Matthew LivingstonPlace 108 · Grade 9 · Dryden | 9 | Dryden | 35:15.12 |