| 1 | Hunter EatonPlace 1 · Grade 12 · Charlevoix | 12 | Charlevoix | 16:23.73 |
| 2 | Jackson ShevPlace 2 · Grade 11 · TC Central (Traverse City) | 11 | TC Central (Traverse City) | 16:47.98 |
| 3 | Joseph DuGuayPlace 3 · Grade 11 · TC Central (Traverse City) | 11 | TC Central (Traverse City) | 16:50.12 |
| 4 | Isaac DionnePlace 4 · Grade 12 · Boyne City | 12 | Boyne City | 16:52.25 |
| 5 | Ryder HopkinsPlace 5 · Grade 12 · Charlevoix | 12 | Charlevoix | 17:07.70 |
| 6 | Aurie SelphPlace 6 · Grade 11 · Charlevoix | 11 | Charlevoix | 17:09.68 |
| 7 | Lincoln HammerPlace 7 · Grade 9 · TC Central (Traverse City) | 9 | TC Central (Traverse City) | 17:18.69 |
| 8 | Luke BylandPlace 8 · Grade 12 · TC Central (Traverse City) | 12 | TC Central (Traverse City) | 17:23.26 |
| 9 | Aidan DeMarshPlace 9 · Grade 12 · TC Central (Traverse City) | 12 | TC Central (Traverse City) | 17:28.68 |
| 10 | Calvin PorathPlace 10 · Grade 11 · TC Central (Traverse City) | 11 | TC Central (Traverse City) | 17:31.42 |
| 11 | Jacob MuladorePlace 11 · Grade 11 · Charlevoix | 11 | Charlevoix | 17:39.68 |
| 12 | Cole ArmbrusterPlace 12 · Grade 10 · TC Central (Traverse City) | 10 | TC Central (Traverse City) | 17:45.31 |
| 13 | Charlie DenherderPlace 13 · Grade 11 · Elk Rapids | 11 | Elk Rapids | 18:14.68 |
| 14 | Chase AldridgePlace 14 · Grade 12 · Sault Ste. Marie | 12 | Sault Ste. Marie | 18:17.44 |
| 15 | Erik MagerPlace 15 · Grade 10 · TC Central (Traverse City) | 10 | TC Central (Traverse City) | 18:22.69 |
| 16 | Bryce ReidPlace 16 · Grade 12 · Elk Rapids | 12 | Elk Rapids | 18:28.55 |
| 17 | Alexander NeveauPlace 17 · Grade 11 · TC Central (Traverse City) | 11 | TC Central (Traverse City) | 18:29.73 |
| 18 | Lewis SmithPlace 18 · Grade 10 · Mancelona | 10 | Mancelona | 18:34.56 |
| 19 | Solomon DeBruynPlace 19 · Grade 11 · TC Central (Traverse City) | 11 | TC Central (Traverse City) | 18:38.55 |
| 20 | Owen McGlonePlace 20 · Grade 11 · Kalkaska | 11 | Kalkaska | 18:40.07 |
| 21 | Joshua FoxPlace 21 · Grade 9 · Kalkaska | 9 | Kalkaska | 18:49.11 |
| 22 | Bode DykstraPlace 22 · Grade 11 · TC Central (Traverse City) | 11 | TC Central (Traverse City) | 18:50.27 PR |
| 23 | Christopher CJ ForsythPlace 23 · Grade 12 · TC Central (Traverse City) | 12 | TC Central (Traverse City) | 19:06.89 |
| 24 | Finn ParishPlace 24 · Grade 12 · Boyne City | 12 | Boyne City | 19:12.16 |
| 25 | Donavin ReistPlace 25 · Grade 12 · Mancelona | 12 | Mancelona | 19:18.80 |
| 26 | David MaronePlace 26 · Grade 12 · Sault Ste. Marie | 12 | Sault Ste. Marie | 19:20.42 |
| 27 | Elliot SmithPlace 27 · Grade 11 · Mancelona | 11 | Mancelona | 19:26.74 |
| 28 | Peyton RichardsPlace 28 · Grade 12 · Boyne City | 12 | Boyne City | 19:28.23 |
| 29 | Mike ClignanPlace 29 · Grade 12 · Mancelona | 12 | Mancelona | 19:32.26 |
| 30 | Russell AbernathyPlace 30 · Grade 12 · Cheboygan | 12 | Cheboygan | 19:32.38 |
| 31 | Maxwell DrenthPlace 31 · Grade 12 · Charlevoix | 12 | Charlevoix | 19:34.07 |
| 32 | Drew BurttPlace 32 · Grade 10 · Sault Ste. Marie | 10 | Sault Ste. Marie | 19:37.47 |
| 33 | Nicholas WegenerPlace 33 · Grade 9 · Kalkaska | 9 | Kalkaska | 19:37.92 |
| 34 | Quinn CassadaPlace 34 · Grade 12 · Charlevoix | 12 | Charlevoix | 19:41.41 |
| 35 | Ian SouthwellPlace 35 · Grade 11 · Sault Ste. Marie | 11 | Sault Ste. Marie | 19:41.49 |
| 36 | Duke RoderPlace 36 · Grade 9 · Harbor Springs | 9 | Harbor Springs | 19:45.39 |
| 37 | Mackey HartleyPlace 37 · Grade 9 · TC Central (Traverse City) | 9 | TC Central (Traverse City) | 19:47.02 |
| 38 | Andrew WaggonerPlace 38 · Grade 12 · Mancelona | 12 | Mancelona | 19:48.24 |
| 39 | Owen ShetlerPlace 39 · Grade 11 · Kalkaska | 11 | Kalkaska | 19:49.38 |
| 40 | Zander SpringerPlace 40 · Grade 9 · Harbor Springs | 9 | Harbor Springs | 19:55.05 |
| 41 | Joey MorphisPlace 41 · Grade 12 · Kalkaska | 12 | Kalkaska | 20:00.40 |
| 42 | Wyatt GrotePlace 42 · Grade 12 · Mancelona | 12 | Mancelona | 20:10.11 |
| 43 | Ben BeddingfieldPlace 43 · Grade 11 · Mancelona | 11 | Mancelona | 20:16.88 PR |
| 44 | Camden MorrisPlace 44 · Grade 11 · Mancelona | 11 | Mancelona | 20:27.35 |
| 45 | Lukas AppPlace 45 · Grade 12 · Harbor Springs | 12 | Harbor Springs | 20:32.15 |
| 46 | Gavin GrossPlace 46 · Grade 10 · TC Central (Traverse City) | 10 | TC Central (Traverse City) | 20:42.70 |
| 47 | Hayden PrestonPlace 47 · Grade 12 · Sault Ste. Marie | 12 | Sault Ste. Marie | 20:43.13 |
| 48 | Dash PricePlace 48 · Grade 10 · TC Central (Traverse City) | 10 | TC Central (Traverse City) | 20:43.68 |
| 49 | Winston ClarkPlace 49 · Grade 9 · TC Central (Traverse City) | 9 | TC Central (Traverse City) | 21:00.53 |
| 50 | Beau LitznerPlace 50 · Grade 11 · Sault Ste. Marie | 11 | Sault Ste. Marie | 21:05.77 |
| 51 | JD DzwikPlace 51 · Grade 10 · Boyne City | 10 | Boyne City | 21:07.50 |
| 52 | Weston KishPlace 52 · Grade 9 · Boyne City | 9 | Boyne City | 21:11.68 |
| 53 | Isaac JonnaPlace 53 · Grade 9 · TC Central (Traverse City) | 9 | TC Central (Traverse City) | 21:16.33 |
| 54 | Easton HillsPlace 54 · Grade 12 · Sault Ste. Marie | 12 | Sault Ste. Marie | 21:18.25 |
| 55 | Brady WadkinsPlace 55 · Grade 10 · Charlevoix | 10 | Charlevoix | 21:21.77 |
| 56 | Mason GoddenPlace 56 · Grade 10 · Elk Rapids | 10 | Elk Rapids | 21:24.34 |
| 57 | Mason DoehringPlace 57 · Grade 12 · Kalkaska | 12 | Kalkaska | 21:26.57 PR |
| 58 | Gabe BurchPlace 58 · Grade 9 · Harbor Springs | 9 | Harbor Springs | 21:29.57 |
| 59 | Connor BrowePlace 59 · Grade 9 · Charlevoix | 9 | Charlevoix | 21:30.30 |
| 60 | Evan MouchPlace 60 · Grade 11 · Boyne City | 11 | Boyne City | 21:34.19 |
| 61 | Niels Walker-HundleyPlace 61 · Grade 11 · TC Central (Traverse City) | 11 | TC Central (Traverse City) | 21:39.72 |
| 62 | Owen DrewsPlace 62 · Grade 11 · TC Central (Traverse City) | 11 | TC Central (Traverse City) | 21:41.66 |
| 63 | Maksim MitteerPlace 63 · Grade 10 · TC Central (Traverse City) | 10 | TC Central (Traverse City) | 21:43.41 |
| 64 | Rocco ReimersPlace 64 · Grade 12 · TC Central (Traverse City) | 12 | TC Central (Traverse City) | 21:44.54 |
| 65 | Elijah SparpanicPlace 65 · Grade 9 · Boyne City | 9 | Boyne City | 21:52.27 |
| 66 | Griffin AndersenPlace 66 · Grade 9 · Kalkaska | 9 | Kalkaska | 21:52.37 |
| 67 | James MartinPlace 67 · Grade 9 · Kalkaska | 9 | Kalkaska | 21:55.79 |
| 68 | Duncan SpiesPlace 68 · Grade 10 · Cheboygan | 10 | Cheboygan | 21:57.90 |
| 69 | Aiden HemenwayPlace 69 · Grade 10 · Mancelona | 10 | Mancelona | 22:05.87 |
| 70 | Jack SteinertPlace 70 · Grade 10 · Boyne City | 10 | Boyne City | 22:08.77 |
| 71 | Wallace ShowalterPlace 71 · Grade 9 · Elk Rapids | 9 | Elk Rapids | 22:09.72 |
| 72 | Michael MackseyPlace 72 · Grade 12 · Elk Rapids | 12 | Elk Rapids | 22:10.34 |
| 73 | Ethan MisetaPlace 73 · Grade 9 · Elk Rapids | 9 | Elk Rapids | 22:13.52 |
| 74 | Zach LittlePlace 74 · Grade 11 · Kalkaska | 11 | Kalkaska | 22:14.28 |
| 75 | Ricky BristolPlace 75 · Grade 12 · Boyne City | 12 | Boyne City | 22:22.03 |
| 76 | Zander JohnsonPlace 76 · Grade 10 · TC Central (Traverse City) | 10 | TC Central (Traverse City) | 22:40.87 PR |
| 77 | Matt CrawPlace 77 · Grade 11 · Boyne City | 11 | Boyne City | 22:44.06 |
| 78 | Tucker HuffPlace 78 · Grade 9 · TC Central (Traverse City) | 9 | TC Central (Traverse City) | 22:44.39 |
| 79 | Taben WestPlace 79 · Grade 11 · TC Central (Traverse City) | 11 | TC Central (Traverse City) | 22:58.73 |
| 80 | Xavier LeePlace 80 · Grade 10 · TC Central (Traverse City) | 10 | TC Central (Traverse City) | 23:02.45 |
| 81 | Collin BunkerPlace 81 · Grade 10 · Sault Ste. Marie | 10 | Sault Ste. Marie | 23:04.62 |
| 82 | Logan SmithburgPlace 82 · Grade 9 · Charlevoix | 9 | Charlevoix | 23:08.85 PR |
| 83 | Jose Castro IIIPlace 83 · Grade 12 · Cheboygan | 12 | Cheboygan | 23:13.21 |
| 84 | Raphael EgerPlace 84 · Grade 11 · Harbor Springs | 11 | Harbor Springs | 23:14.87 |
| 85 | Logan HaydenPlace 85 · Grade 9 · Cheboygan | 9 | Cheboygan | 23:22.03 |
| 86 | Lincoln AlbrightPlace 86 · Grade 10 · Sault Ste. Marie | 10 | Sault Ste. Marie | 23:47.88 |
| 87 | Abram PrestonPlace 87 · Grade 11 · Cheboygan | 11 | Cheboygan | 23:49.15 |
| 88 | Josh WasylewskiPlace 88 · Grade 11 · Boyne City | 11 | Boyne City | 23:49.53 |
| 89 | Seth StormPlace 89 · Grade 11 · Kalkaska | 11 | Kalkaska | 23:58.11 |
| 90 | Jakson ErlenbuschPlace 90 · Grade 9 · Kalkaska | 9 | Kalkaska | 23:59.25 |
| 91 | Jules VranesPlace 91 · Grade 11 · Harbor Springs | 11 | Harbor Springs | 23:59.96 |
| 92 | Robert BumsteadPlace 92 · Grade 9 · Sault Ste. Marie | 9 | Sault Ste. Marie | 24:17.16 |
| 93 | Matthew FreedPlace 93 · Grade 9 · Harbor Springs | 9 | Harbor Springs | 24:20.87 |
| 94 | Tom GroyaPlace 94 · Grade 9 · Cheboygan | 9 | Cheboygan | 24:21.11 |
| 95 | Kellen TenhopenPlace 95 · Grade 10 · Kalkaska | 10 | Kalkaska | 24:59.81 |
| 96 | Isaac WasylewskiPlace 96 · Grade 9 · Boyne City | 9 | Boyne City | 25:03.69 |
| 97 | Tim LuPlace 97 · Grade 10 · TC Central (Traverse City) | 10 | TC Central (Traverse City) | 25:21.60 |
| 98 | Brandon MartinPlace 98 · Grade 10 · Kalkaska | 10 | Kalkaska | 25:51.24 |
| 99 | Liam MoceriPlace 99 · Grade 11 · Harbor Springs | 11 | Harbor Springs | 26:02.12 |
| 100 | Harlan AgustinPlace 100 · Grade 9 · TC Central (Traverse City) | 9 | TC Central (Traverse City) | 26:06.86 |