| 1 | Eli VanPoortflietPlace 1 · Grade 11 · Benzie Central | 11 | Benzie Central | 16:18.22 |
| 2 | Kyle RedmanPlace 2 · Grade 12 · Mesick | 12 | Mesick | 16:28.95 |
| 3 | Cage EdingfieldPlace 3 · Grade 12 · Benzie Central | 12 | Benzie Central | 16:29.51 |
| 4 | William ReadyPlace 4 · Grade 12 · Traverse City St. Francis | 12 | Traverse City St. Francis | 16:38.35 |
| 5 | Tristan HernandezPlace 5 · Grade 11 · Kingsley | 11 | Kingsley | 16:45.12 |
| 6 | Donavin ReistPlace 6 · Grade 12 · Mancelona | 12 | Mancelona | 17:25.40 |
| 7 | Evan CivinskasPlace 7 · Grade 12 · Roscommon | 12 | Roscommon | 17:37.64 |
| 8 | Hayden MohrhardtPlace 8 · Grade 11 · Traverse City St. Francis | 11 | Traverse City St. Francis | 17:48.07 |
| 9 | Nolan KoscinskiPlace 9 · Grade 11 · Bear Lake | 11 | Bear Lake | 17:52.58 |
| 10 | Carter SuttmannPlace 10 · Grade 11 · Leland | 11 | Leland | 17:53.99 |
| 11 | Harper MulletPlace 11 · Grade 11 · Traverse City St. Francis | 11 | Traverse City St. Francis | 17:54.57 |
| 12 | Charlie DenherderPlace 12 · Grade 11 · Elk Rapids | 11 | Elk Rapids | 17:54.70 |
| 13 | Ethan HarrandPlace 13 · Grade 10 · Buckley | 10 | Buckley | 17:58.19 |
| 14 | Louis ReadyPlace 14 · Grade 10 · Traverse City St. Francis | 10 | Traverse City St. Francis | 18:00.97 |
| 15 | Campbell FeddermanPlace 15 · Grade 11 · Leland | 11 | Leland | 18:07.03 |
| 16 | Oliver GraetzPlace 16 · Grade 12 · Benzie Central | 12 | Benzie Central | 18:07.36 |
| 17 | Christopher KnudsenPlace 17 · Grade 11 · Leland | 11 | Leland | 18:08.12 |
| 18 | Kyle DotyPlace 18 · Grade 10 · Mesick | 10 | Mesick | 18:11.21 |
| 19 | Andrew GildePlace 19 · Grade 11 · Kingsley | 11 | Kingsley | 18:19.89 |
| 20 | Mason JagerPlace 20 · Grade Jr · Traverse City Christian | Jr | Traverse City Christian | 18:24.14 |
| 21 | Holden PrenetaPlace 21 · Grade 10 · Leland | 10 | Leland | 18:28.75 |
| 22 | Walter ArmstrongPlace 22 · Grade 11 · Benzie Central | 11 | Benzie Central | 18:32.57 |
| 23 | Gunnar HallettPlace 23 · Grade 12 · Mesick | 12 | Mesick | 18:43.53 |
| 24 | Lewis SmithPlace 24 · Grade 10 · Mancelona | 10 | Mancelona | 18:47.84 |
| 25 | Elliot SmithPlace 25 · Grade 11 · Mancelona | 11 | Mancelona | 18:54.99 |
| 26 | Bryce ReidPlace 26 · Grade 12 · Elk Rapids | 12 | Elk Rapids | 19:02.63 |
| 27 | Hunter BonnerPlace 27 · Grade 11 · Roscommon | 11 | Roscommon | 19:05.23 |
| 28 | Jake KlemmerPlace 28 · Grade 12 · Roscommon | 12 | Roscommon | 19:14.70 |
| 29 | Lucas SmithPlace 29 · Grade 9 · Kingsley | 9 | Kingsley | 19:19.64 |
| 30 | Michael DaughertyPlace 30 · Grade 11 · Bear Lake | 11 | Bear Lake | 19:21.97 |
| 31 | Padraig HollandsworthPlace 31 · Grade 9 · Traverse City St. Francis | 9 | Traverse City St. Francis | 19:22.77 |
| 32 | Levi TorongoPlace 32 · Grade 10 · Benzie Central | 10 | Benzie Central | 19:25.27 |
| 33 | Easton HarrandPlace 33 · Grade 10 · Buckley | 10 | Buckley | 19:31.35 |
| 34 | Eagon ChandlerPlace 34 · Grade 9 · Benzie Central | 9 | Benzie Central | 19:37.26 |
| 35 | Wyatt GrotePlace 35 · Grade 12 · Mancelona | 12 | Mancelona | 19:42.65 |
| 36 | Alex KastlPlace 36 · Grade 11 · Mesick | 11 | Mesick | 19:42.97 |
| 37 | Mike ClignanPlace 37 · Grade 12 · Mancelona | 12 | Mancelona | 19:49.78 |
| 38 | Camden MorrisPlace 38 · Grade 11 · Mancelona | 11 | Mancelona | 19:55.98 |
| 39 | Lucas Quintanilla-JimenezPlace 39 · Grade 10 · Traverse City St. Francis | 10 | Traverse City St. Francis | 19:58.13 |
| 40 | Henry JagerPlace 40 · Grade 11 · Traverse City St. Francis | 11 | Traverse City St. Francis | 19:58.19 |
| 41 | Jasper HenryPlace 41 · Grade 12 · Benzie Central | 12 | Benzie Central | 20:09.84 |
| 42 | Andrew WaggonerPlace 42 · Grade 12 · Mancelona | 12 | Mancelona | 20:10.35 |
| 43 | Evan KeenPlace 43 · Grade 12 · Leland | 12 | Leland | 20:11.45 |
| 44 | Chris WorleyPlace 44 · Grade 9 · Roscommon | 9 | Roscommon | 20:12.59 |
| 45 | Josiah HernandezPlace 45 · Grade 12 · Kingsley | 12 | Kingsley | 20:24.76 |
| 46 | Lorenzo VasquezPlace 46 · Grade 10 · Bear Lake | 10 | Bear Lake | 20:32.80 |
| 47 | Alex EngerPlace 47 · Grade 9 · Kingsley | 9 | Kingsley | 20:36.89 PR |
| 48 | Chase DenoyerPlace 48 · Grade 11 · Leland | 11 | Leland | 20:40.87 |
| 49 | Noah SpencerPlace 49 · Grade 11 · Mesick | 11 | Mesick | 20:51.40 |
| 50 | Daniel CollinsPlace 50 · Grade Jr · Traverse City Christian | Jr | Traverse City Christian | 20:56.08 |
| 51 | Gabe WeeksPlace 51 · Grade 12 · Mancelona | 12 | Mancelona | 20:56.33 |
| 52 | Parker Smokey HayesPlace 52 · Grade 10 · Traverse City St. Francis | 10 | Traverse City St. Francis | 20:58.48 |
| 53 | Wyatt MustaPlace 53 · Grade 9 · Mesick | 9 | Mesick | 21:05.26 |
| 54 | Mason GoddenPlace 54 · Grade 10 · Elk Rapids | 10 | Elk Rapids | 21:11.80 |
| 55 | Ethan MisetaPlace 55 · Grade 9 · Elk Rapids | 9 | Elk Rapids | 21:14.89 |
| 56 | Wallace ShowalterPlace 56 · Grade 9 · Elk Rapids | 9 | Elk Rapids | 21:14.91 |
| 57 | Kaydence GunnarePlace 57 · Grade 11 · Kingsley | 11 | Kingsley | 21:17.47 |
| 58 | Jude FlahertyPlace 58 · Grade 11 · Brethren | 11 | Brethren | 21:20.25 |
| 59 | Nathan BurpeePlace 59 · Grade 10 · Leland | 10 | Leland | 21:29.19 |
| 60 | Ethan HolmesPlace 60 · Grade 11 · Kingsley | 11 | Kingsley | 21:33.59 |
| 61 | Hudson HoeraufPlace 61 · Grade 12 · Roscommon | 12 | Roscommon | 21:38.18 |
| 62 | Elijah StoltPlace 62 · Grade 9 · Elk Rapids | 9 | Elk Rapids | 21:41.94 |
| 63 | Max HospodarPlace 63 · Grade 9 · Elk Rapids | 9 | Elk Rapids | 21:44.75 |
| 64 | Jackson TruckeyPlace 64 · Grade 11 · Suttons Bay | 11 | Suttons Bay | 21:58.12 |
| 65 | Mitchell BrandPlace 65 · Grade 10 · Buckley | 10 | Buckley | 22:17.58 |
| 66 | Harrison AllenPlace 66 · Grade 12 · Traverse City St. Francis | 12 | Traverse City St. Francis | 22:18.19 |
| 67 | Michael MackseyPlace 67 · Grade 12 · Elk Rapids | 12 | Elk Rapids | 22:22.25 |
| 68 | DeAnthony BellPlace 68 · Grade 10 · Mesick | 10 | Mesick | 22:29.97 |
| 69 | Aiden HemenwayPlace 69 · Grade 10 · Mancelona | 10 | Mancelona | 22:51.33 |
| 70 | Beckett DeFourPlace 70 · Grade 12 · Leland | 12 | Leland | 22:52.26 |
| 71 | Lucas WinterPlace 71 · Grade 11 · Traverse City St. Francis | 11 | Traverse City St. Francis | 22:53.46 |
| 72 | Jesse SawayaPlace 72 · Grade 11 · Interlochen Arts Academy | 11 | Interlochen Arts Academy | 23:21.61 |
| 73 | Keaton SpraguePlace 73 · Grade 9 · Kingsley | 9 | Kingsley | 23:21.73 |
| 74 | Dayr HebelPlace 74 · Grade 10 · Benzie Central | 10 | Benzie Central | 23:24.63 |
| 75 | Luke ValentinePlace 75 · Grade 9 · Mesick | 9 | Mesick | 23:31.89 |
| 76 | Taylen HebelPlace 76 · Grade 10 · Benzie Central | 10 | Benzie Central | 23:35.96 |
| 77 | Andrew GrantPlace 77 · Grade 11 · Lake Leelanau St. Mary | 11 | Lake Leelanau St. Mary | 23:48.63 |
| 78 | Atticus CahillPlace 78 · Grade 9 · Leland | 9 | Leland | 24:47.71 |
| 79 | Charlie AmonPlace 79 · Grade 10 · Traverse City St. Francis | 10 | Traverse City St. Francis | 24:59.79 |
| 80 | Jace JarskeyPlace 80 · Grade 9 · Kingsley | 9 | Kingsley | 25:36.29 |
| 81 | Reed RiderPlace 81 · Grade 10 · Mancelona | 10 | Mancelona | 25:42.37 |
| 82 | Eli SmithPlace 82 · Grade 9 · Bear Lake | 9 | Bear Lake | 25:43.64 |
| 83 | Rhett CurtisPlace 83 · Grade 9 · Kingsley | 9 | Kingsley | 25:49.95 |
| 84 | Michael DunpheyPlace 84 · Grade 8 · Lake Leelanau St. Mary | 8 | Lake Leelanau St. Mary | 25:54.38 |
| 85 | Teagan MeansPlace 85 · Grade 9 · Kingsley | 9 | Kingsley | 26:06.21 |
| 86 | Sawyer FlahertyPlace 86 · Grade 9 · Brethren | 9 | Brethren | 26:40.54 |
| 87 | Maksim CenkPlace 87 · Grade 12 · Interlochen Arts Academy | 12 | Interlochen Arts Academy | 26:46.00 PR |
| 88 | Homer JansonPlace 88 · Grade 10 · Interlochen Arts Academy | 10 | Interlochen Arts Academy | 26:50.93 PR |
| 89 | Kaiden ProfferPlace 89 · Grade 11 · Buckley | 11 | Buckley | 27:26.68 |
| 90 | Arthur LopesPlace 90 · Grade 12 · Benzie Central | 12 | Benzie Central | 27:29.25 |
| 91 | Patrick GrantPlace 91 · Grade 9 · Lake Leelanau St. Mary | 9 | Lake Leelanau St. Mary | 27:29.62 |
| 92 | Jackson Preston-WernerPlace 92 · Grade 9 · Interlochen Arts Academy | 9 | Interlochen Arts Academy | 28:53.83 PR |
| 93 | Jack VideanPlace 93 · Grade 10 · Traverse City St. Francis | 10 | Traverse City St. Francis | 32:35.08 |