| 1 | William ReadyPlace 1 · Grade 12 · Traverse City St. Francis | 12 | Traverse City St. Francis | 16:37.03 |
| 2 | Tristan HernandezPlace 2 · Grade 11 · Kingsley | 11 | Kingsley | 16:48.12 |
| 3 | Bryce ReidPlace 3 · Grade 12 · Elk Rapids | 12 | Elk Rapids | 17:52.84 |
| 4 | Harper MulletPlace 4 · Grade 11 · Traverse City St. Francis | 11 | Traverse City St. Francis | 17:56.41 |
| 5 | Charlie DenherderPlace 5 · Grade 11 · Elk Rapids | 11 | Elk Rapids | 17:59.09 |
| 6 | Louis ReadyPlace 6 · Grade 10 · Traverse City St. Francis | 10 | Traverse City St. Francis | 18:03.71 |
| 7 | Chase AldridgePlace 7 · Grade 12 · Sault Ste. Marie | 12 | Sault Ste. Marie | 18:06.67 |
| 8 | Nate GormanPlace 8 · Grade 12 · Traverse City St. Francis | 12 | Traverse City St. Francis | 18:07.39 |
| 9 | Daniel ChaneyPlace 9 · Grade 12 · Lake Leelanau St. Mary | 12 | Lake Leelanau St. Mary | 18:20.81 |
| 10 | Mason JagerPlace 10 · Grade Jr · Traverse City Christian | Jr | Traverse City Christian | 18:38.43 |
| 11 | Erik MagerPlace 11 · Grade 10 · TC Central (Traverse City) | 10 | TC Central (Traverse City) | 18:43.85 |
| 12 | Alexander NeveauPlace 12 · Grade 11 · TC Central (Traverse City) | 11 | TC Central (Traverse City) | 18:48.55 |
| 13 | Joshua FoxPlace 13 · Grade 9 · Kalkaska | 9 | Kalkaska | 18:53.68 |
| 14 | Padraig HollandsworthPlace 14 · Grade 9 · Traverse City St. Francis | 9 | Traverse City St. Francis | 19:05.03 |
| 15 | Andrew GildePlace 15 · Grade 11 · Kingsley | 11 | Kingsley | 19:05.95 |
| 16 | Drew BurttPlace 16 · Grade 10 · Sault Ste. Marie | 10 | Sault Ste. Marie | 19:18.25 |
| 17 | Isaac JonnaPlace 17 · Grade 9 · TC Central (Traverse City) | 9 | TC Central (Traverse City) | 19:19.40 |
| 18 | Mackey HartleyPlace 18 · Grade 9 · TC Central (Traverse City) | 9 | TC Central (Traverse City) | 19:19.63 |
| 19 | Gavin GrossPlace 19 · Grade 10 · TC Central (Traverse City) | 10 | TC Central (Traverse City) | 19:21.41 |
| 20 | David MaronePlace 20 · Grade 12 · Sault Ste. Marie | 12 | Sault Ste. Marie | 19:23.40 |
| 21 | Owen McGlonePlace 21 · Grade 11 · Kalkaska | 11 | Kalkaska | 19:26.08 |
| 22 | Bode DykstraPlace 22 · Grade 11 · TC Central (Traverse City) | 11 | TC Central (Traverse City) | 19:33.30 |
| 23 | Ian SouthwellPlace 23 · Grade 11 · Sault Ste. Marie | 11 | Sault Ste. Marie | 19:36.29 |
| 24 | Easton HillsPlace 24 · Grade 12 · Sault Ste. Marie | 12 | Sault Ste. Marie | 19:38.73 |
| 25 | Julian SpitznerPlace 25 · Grade 11 · TC Central (Traverse City) | 11 | TC Central (Traverse City) | 19:41.02 |
| 26 | Nicholas WegenerPlace 26 · Grade 9 · Kalkaska | 9 | Kalkaska | 19:57.74 |
| 27 | Lucas Quintanilla-JimenezPlace 27 · Grade 10 · Traverse City St. Francis | 10 | Traverse City St. Francis | 20:02.59 |
| 28 | Daniel CollinsPlace 28 · Grade Jr · Traverse City Christian | Jr | Traverse City Christian | 20:04.61 |
| 29 | Leonard GrothPlace 29 · Grade 10 · Kalkaska | 10 | Kalkaska | 20:10.20 |
| 30 | James MartinPlace 30 · Grade 9 · Kalkaska | 9 | Kalkaska | 20:22.00 PR |
| 31 | Lucas SmithPlace 31 · Grade 9 · Kingsley | 9 | Kingsley | 20:25.81 |
| 32 | Owen DrewsPlace 32 · Grade 11 · TC Central (Traverse City) | 11 | TC Central (Traverse City) | 20:28.35 |
| 33 | Owen ShetlerPlace 33 · Grade 11 · Kalkaska | 11 | Kalkaska | 20:29.25 |
| 34 | Winston ClarkPlace 34 · Grade 9 · TC Central (Traverse City) | 9 | TC Central (Traverse City) | 20:30.61 |
| 35 | Josiah HernandezPlace 35 · Grade 12 · Kingsley | 12 | Kingsley | 20:32.73 |
| 36 | Elijah StoltPlace 36 · Grade 9 · Elk Rapids | 9 | Elk Rapids | 20:36.84 |
| 37 | Beau LitznerPlace 37 · Grade 11 · Sault Ste. Marie | 11 | Sault Ste. Marie | 20:38.98 |
| 38 | Niels Walker-HundleyPlace 38 · Grade 11 · TC Central (Traverse City) | 11 | TC Central (Traverse City) | 20:39.53 |
| 39 | Wallace ShowalterPlace 39 · Grade 9 · Elk Rapids | 9 | Elk Rapids | 20:43.23 |
| 40 | Lincoln AlbrightPlace 40 · Grade 10 · Sault Ste. Marie | 10 | Sault Ste. Marie | 20:43.48 |
| 41 | Michael MackseyPlace 41 · Grade 12 · Elk Rapids | 12 | Elk Rapids | 20:45.03 |
| 42 | Hayden PrestonPlace 42 · Grade 12 · Sault Ste. Marie | 12 | Sault Ste. Marie | 20:45.51 |
| 43 | Collin BunkerPlace 43 · Grade 10 · Sault Ste. Marie | 10 | Sault Ste. Marie | 20:46.45 |
| 44 | Mason GoddenPlace 44 · Grade 10 · Elk Rapids | 10 | Elk Rapids | 20:46.82 |
| 45 | Maksim MitteerPlace 45 · Grade 10 · TC Central (Traverse City) | 10 | TC Central (Traverse City) | 20:47.54 |
| 46 | Rocco ReimersPlace 46 · Grade 12 · TC Central (Traverse City) | 12 | TC Central (Traverse City) | 20:54.91 |
| 47 | Dash PricePlace 47 · Grade 10 · TC Central (Traverse City) | 10 | TC Central (Traverse City) | 20:57.37 |
| 48 | Griffin AndersenPlace 48 · Grade 9 · Kalkaska | 9 | Kalkaska | 21:21.52 |
| 49 | Max HospodarPlace 49 · Grade 9 · Elk Rapids | 9 | Elk Rapids | 21:21.80 |
| 50 | Robert BumsteadPlace 50 · Grade 9 · Sault Ste. Marie | 9 | Sault Ste. Marie | 21:30.40 |
| 51 | Ethan MisetaPlace 51 · Grade 9 · Elk Rapids | 9 | Elk Rapids | 21:33.61 |
| 52 | Kellen TenhopenPlace 52 · Grade 10 · Kalkaska | 10 | Kalkaska | 21:49.13 |
| 53 | Xavier LeePlace 53 · Grade 10 · TC Central (Traverse City) | 10 | TC Central (Traverse City) | 21:50.81 |
| 54 | Jakson ErlenbuschPlace 54 · Grade 9 · Kalkaska | 9 | Kalkaska | 21:56.59 |
| 55 | Kaydence GunnarePlace 55 · Grade 11 · Kingsley | 11 | Kingsley | 22:05.92 |
| 56 | Parker Smokey HayesPlace 56 · Grade 10 · Traverse City St. Francis | 10 | Traverse City St. Francis | 22:11.67 |
| 57 | Lucas WinterPlace 57 · Grade 11 · Traverse City St. Francis | 11 | Traverse City St. Francis | 22:12.95 |
| 58 | Harlan AgustinPlace 58 · Grade 9 · TC Central (Traverse City) | 9 | TC Central (Traverse City) | 22:15.06 |
| 59 | Mason DoehringPlace 59 · Grade 12 · Kalkaska | 12 | Kalkaska | 22:18.18 |
| 60 | Keaton SpraguePlace 60 · Grade 9 · Kingsley | 9 | Kingsley | 22:28.16 |
| 61 | Afton StaleyPlace 61 · Grade 11 · Kalkaska | 11 | Kalkaska | 22:30.76 |
| 62 | Tim LuPlace 62 · Grade 10 · TC Central (Traverse City) | 10 | TC Central (Traverse City) | 23:00.13 |
| 63 | Andrew GrantPlace 63 · Grade 11 · Lake Leelanau St. Mary | 11 | Lake Leelanau St. Mary | 23:14.87 |
| 64 | Ephraim ConwayPlace 64 · Grade 12 · Kalkaska | 12 | Kalkaska | 23:30.05 |
| 65 | Harrison AllenPlace 65 · Grade 12 · Traverse City St. Francis | 12 | Traverse City St. Francis | 23:35.65 |
| 66 | Charlie AmonPlace 66 · Grade 10 · Traverse City St. Francis | 10 | Traverse City St. Francis | 23:37.59 |
| 67 | Foster McCoolPlace 67 · Grade 9 · Elk Rapids | 9 | Elk Rapids | 23:46.34 |
| 68 | Taben WestPlace 68 · Grade 11 · TC Central (Traverse City) | 11 | TC Central (Traverse City) | 23:54.12 |
| 69 | Jace JarskeyPlace 69 · Grade 9 · Kingsley | 9 | Kingsley | 24:01.37 |
| 70 | Micah SpencerPlace 70 · Grade 11 · TC Central (Traverse City) | 11 | TC Central (Traverse City) | 24:15.48 |
| 71 | Issaic FischerPlace 71 · Grade 12 · Kalkaska | 12 | Kalkaska | 24:15.87 |
| 72 | Brandon MartinPlace 72 · Grade 10 · Kalkaska | 10 | Kalkaska | 24:18.27 |
| 73 | Michael DunpheyPlace 73 · Grade 8 · Lake Leelanau St. Mary | 8 | Lake Leelanau St. Mary | 24:19.25 |
| 74 | Maitland JoubranPlace 74 · Grade 9 · Lake Leelanau St. Mary | 9 | Lake Leelanau St. Mary | 24:26.85 |
| 75 | Ben CliffPlace 75 · Grade 9 · TC Central (Traverse City) | 9 | TC Central (Traverse City) | 24:47.79 |
| 76 | Jakub KilianPlace 76 · Grade 12 · TC Central (Traverse City) | 12 | TC Central (Traverse City) | 24:48.94 |
| 77 | Parker PanikPlace 77 · Grade 9 · Sault Ste. Marie | 9 | Sault Ste. Marie | 25:18.19 |
| 78 | Rhett CurtisPlace 78 · Grade 9 · Kingsley | 9 | Kingsley | 26:39.21 |
| 79 | Patrick GrantPlace 79 · Grade 9 · Lake Leelanau St. Mary | 9 | Lake Leelanau St. Mary | 27:01.32 |
| 80 | Zander JohnsonPlace 80 · Grade 10 · TC Central (Traverse City) | 10 | TC Central (Traverse City) | 27:11.74 |
| 81 | Colin PrestonPlace 81 · Grade 10 · TC Central (Traverse City) | 10 | TC Central (Traverse City) | 28:44.04 |
| 82 | Brayden VanderloopPlace 82 · Grade 10 · Kalkaska | 10 | Kalkaska | 29:47.65 |
| 83 | Jack VideanPlace 83 · Grade 10 · Traverse City St. Francis | 10 | Traverse City St. Francis | 31:41.88 |