
It’s now September and we’re hitting the meat of the schedule. The early season excitement has faded and teams are hitting the books, barreling toward the peak of their training, and frequently lacing up spikes. I just got back from a weekend of trail running out at Woodstock and wow is it great to be back out there. As such, no rating work was done over the weekend and you’ll get a ton of posts over the next few days. Next week, following the major meets of this weekend, will be our first batch of rankings.
As always, I’ll do my best to give a few shoutouts on these posts. Early in the season, these will be concentrated on names I don’t immediately recognize or athletes that are running much faster than I had anticipated. If someone’s given love, they probably deserve it, because there’s a ton of dedication that goes into finding those improvements. If you’re a coach/parent/teammate that feels someone deserves a mention, nicely e-mail/message me, and I’ll do my best to write some words about that person.
Girls Adjustment: -5
Boys Adjustment: -2

SHEPHERD SWEETNESS
Many, many, MANY runners had a great day. PRs, breakthroughs, stages set for the final month of the season. These are a few that stood out. I’m sure Jacob Tanner will feature a few more in his three stars, so look for those too.
Traverse City West’s girls with the comeback in the elite race. The Titans trailed by 32 points at the two mile mark and emerged with a 9-point victory. Significant movers over the final 1.1 were Reese Smith, moving up 8 spots and Abby Veit, passing 9 girls.
The statement made by Flint Powers Catholic. Having your fifth boy at 16:24 is sometimes good enough for a D1 crown. It definitely puts the Chargers in the driver’s seat for early November.
Howard City Tri-County, taking the regional rankings personally and delivering a win in the Blue section.
Xavier Solgot, his 15:31 setting the stage for the Macomb County Championship in two weeks.
Talya Schreiber, her 17:46 has to be the fastest UP time ever, right?
Callie Sinke, who apparently loves this course. She set her personal best here last year at MITCA and made a triumphant return, dropping almost 20 sec. from that time. In D4, it’s anyone’s race after Livingston and Callie has a great chance of hitting a low mark in her division.

*** = State Title Contender
** = Top Ten Contender
* = State Qualifying Contender
WAB = Weighted Average Before. A listing of the previous week’s Top 5 Average. Not a perfect comparison as a team may not run their five best runners. But a show of how one ran relative to expectation.
GIRLS TEAM RATINGS
| Team | Top 5 Avg. | Division |
| Okemos** | 143.3 | 1 |
| Traverse City West** | 138.0 | 1 |
| Midland Dow** | 128.7 | 1 |
| Traverse City Central** | 128.1 | 1 |
| Utica** | 125.5 | 1 |
| Grand Ledge* | 119.7 | 1 |
| Grand Blanc** | 117.3 | 1 |
| Livonia Churchill | 112.7 | 1 |
| Walled Lake Northern | 112.6 | 1 |
| Lapeer | 112.0 | 1 |
| Oxford | 108.7 | 1 |
| East Lansing | 105.4 | 1 |
| Holly | 101.9 | 1 |
| Lowell | 84.1 | 1 |
| L’Anse Creuse North | 83.7 | 1 |
| Alpena | 81.2 | 1 |
| Flushing | 78.7 | 1 |
| Greenville | 74.3 | 1 |
| Anchor Bay | 73.3 | 1 |
| Saginaw Heritage | 41.1 | 1 |
| Jackson | 15.6 | 1 |
| Team | Top 5 Avg. | Division |
| Goodrich | 124.5 | 2 |
| Spring Lake | 120.0 | 2 |
| East Grand Rapids | 117.2 | 2 |
| Frankenmuth | 115.1 | 2 |
| Freeland | 109.6 | 2 |
| Shepherd | 103.8 | 2 |
| Farmington Hills Mercy | 96.3 | 2 |
| Alma | 66.3 | 2 |
| Gladwin | 63.6 | 2 |
| Fenton | 63.5 | 2 |
| Howard City Tri-County | 45.8 | 2 |
| Petoskey | 35.7 | 2 |
| Saginaw Swan Valley | 33.3 | 2 |
| Ionia | 30.5 | 2 |
| Grand Rapids Catholic Central | 26.0 | 2 |
| Big Rapids | 18.4 | 2 |
| Birch Run | 15.0 | 2 |
| Flint Powers Catholic | 8.6 | 2 |
| Clio | 5.3 | 2 |
| Team | Top 5 Avg. | Division |
| Pewamo-Westphalia** | 116.6 | 3 |
| Grand Rapids Covenant Christian* | 101.0 | 3 |
| Grandville Calvin Christian* | 98.9 | 3 |
| Remus Chippewa Hills* | 97.6 | 3 |
| Benzie Central* | 94.7 | 3 |
| Stanton Central Montcalm* | 84.8 | 3 |
| Hart* | 82.3 | 3 |
| Harbor Springs | 79.6 | 3 |
| Traverse City St. Francis | 76.7 | 3 |
| Reed City | 72.1 | 3 |
| Bath | 71.8 | 3 |
| Sanford-Meridian | 70.6 | 3 |
| Roscommon | 67.1 | 3 |
| Hanover-Horton | 65.9 | 3 |
| Constantine | 50.0 | 3 |
| Kalkaska | 46.7 | 3 |
| Belding | 45.6 | 3 |
| Elk Rapids | 44.6 | 3 |
| Lake City | 38.5 | 3 |
| Newaygo | 36.9 | 3 |
| Shelby | 15.6 | 3 |
| Grayling | 13.8 | 3 |
| Team | Top 5 Avg. | Division |
| Grand Traverse Academy** | 95.1 | 4 |
| Buckley** | 92.8 | 4 |
| Maple City Glen Lake* | 72.0 | 4 |
| Saginaw Michigan Lutheran Seminary* | 62.6 | 4 |
| Petoskey St. Michael | 42.8 | 4 |
| Mt. Pleasant Sacred Heart | 42.6 | 4 |
| Team | Top 5 Avg. | Division |
| Marquette | 105.4 | UP 1 |

BOYS TEAM RATINGS
| Team | Top 5 Avg. | Division |
| Lowell** | 197.3 | 1 |
| Grand Ledge** | 196.0 | 1 |
| Grand Blanc** | 191.2 | 1 |
| Traverse City Central** | 189.6 | 1 |
| Traverse City West* | 183.6 | 1 |
| Oxford* | 183.5 | 1 |
| Detroit Catholic Central* | 183.1 | 1 |
| Davison* | 182.5 | 1 |
| Saginaw Heritage* | 182.1 | 1 |
| Okemos | 181.8 | 1 |
| Livonia Churchill | 181.1 | 1 |
| Holly | 180.5 | 1 |
| Canton | 178.5 | 1 |
| East Lansing | 174.2 | 1 |
| H.H. Dow | 172.8 | 1 |
| Walled Lake Northern | 172.7 | 1 |
| Warren DeLaSalle | 172.5 | 1 |
| Utica | 170.3 | 1 |
| Alpena | 169.7 | 1 |
| L’Anse Creuse North | 161.5 | 1 |
| Lapeer | 159.9 | 1 |
| Greenville | 159.7 | 1 |
| Anchor Bay | 153.2 | 1 |
| Flushing | 153.2 | 1 |
| Team | Top 5 Avg. | Division |
| Flint Powers Catholic*** | 201.4 | 2 |
| Alma*** | 196.6 | 2 |
| East Grand Rapids** | 193.9 | 2 |
| Shepherd** | 181.7 | 2 |
| Cedar Springs** | 181.5 | 2 |
| Fenton* | 177.7 | 2 |
| Spring Lake* | 173.4 | 2 |
| Petoskey | 171.1 | 2 |
| Grand Rapids Catholic Central | 166.8 | 2 |
| Frankenmuth | 164.3 | 2 |
| Howard City Tri-County | 163.8 | 2 |
| Carleton Airport | 161.8 | 2 |
| Gladwin | 158.7 | 2 |
| Portland | 157.7 | 2 |
| Freeland | 156.8 | 2 |
| Saginaw Swan Valley | 153.1 | 2 |
| Bay City John Glenn | 138.6 | 2 |
| Flint Kearsley | 138.0 | 2 |
| Ionia | 134.6 | 2 |
| Goodrich | 132.7 | 2 |
| Ortonville Brandon | 121.8 | 2 |
| Big Rapids | 119.2 | 2 |
| Gaylord | 113.2 | 2 |
| Birch Run | 105.1 | 2 |
| Clio | 100.5 | 2 |
| Bay City Central | 81.4 | 2 |
| Team | Top 5 Avg. | Division |
| Charlevoix*** | 190.0 | 3 |
| Hanover-Horton** | 179.1 | 3 |
| Benzie Central** | 178.1 | 3 |
| Ithaca** | 176.8 | 3 |
| Stanton Central Montcalm** | 176.0 | 3 |
| Grand Rapids Covenant Christian* | 163.1 | 3 |
| Hart* | 162.8 | 3 |
| Lake City* | 162.5 | 3 |
| Pewamo-Westphalia* | 159.4 | 3 |
| Reed City* | 158.4 | 3 |
| Sanford-Meridian | 152.5 | 3 |
| Harbor Springs | 149.4 | 3 |
| Roscommon | 149.0 | 3 |
| Saranac | 143.1 | 3 |
| Traverse City St. Francis | 139.0 | 3 |
| Grayling | 133.5 | 3 |
| Laingsburg | 133.1 | 3 |
| Beaverton | 130.3 | 3 |
| Kalkaska | 129.9 | 3 |
| Otisville LakeVille | 119.7 | 3 |
| Constantine | 118.1 | 3 |
| Bath | 112.0 | 3 |
| Harrison | 109.2 | 3 |
| Kingsley | 103.0 | 3 |
| Lakeview | 102.3 | 3 |
| Grandville Calvin Christian | 98.7 | 3 |
| Fairview | 96.4 | 3 |
| Belding | 94.7 | 3 |
| Newaygo | 91.8 | 3 |
| Remus Chippewa Hills | 79.3 | 3 |
| St. Louis | 65.7 | 3 |
| Team | Top 5 Avg. | Division |
| Maple City Glen Lake*** | 182.5 | 4 |
| Holland Calvary Christian*** | 181.9 | 4 |
| Mt. Pleasant Sacred Heart** | 171.1 | 4 |
| Royal Oak Shrine** | 162.9 | 4 |
| Mesick** | 161.6 | 4 |
| Breckenridge** | 158.3 | 4 |
| Petoskey St. Michael* | 153.6 | 4 |
| Grand Traverse Academy* | 145.8 | 4 |
| Saginaw Michigan Lutheran Seminary* | 142.0 | 4 |
| Buckley* | 140.4 | 4 |
| Leland | 136.4 | 4 |
| Montabella | 104.7 | 4 |
| Beal City | 102.8 | 4 |
| Saginaw Arts & Science | 83.6 | 4 |
| Carson City-Crystal | 76.2 | 4 |
| Team | Top 5 Avg. | Division |
| Marquette | 191.0 | UP 1 |

GIRLS INDIVIDUAL RATINGS
| Grade | Name | Time | Team | Rating |
| 12 | Katie Berkshire | 16:58.7 | Gaylord | 182.1 |
| 10 | Rachel Smith | 17:06.9 | Okemos | 179.4 |
| 10 | Emilia Garces | 17:33.9 | Midland Dow | 170.4 |
| 12 | Talya Schreiber | 17:46.5 | Pickford | 166.2 |
| 11 | Tessa Mascari | 17:56.7 | TC West (Traverse City) | 162.8 |
| 11 | Maddie Lindley | 18:01.3 | Holly | 161.2 |
| 9 | Taryn Moore | 18:06.4 | Oxford | 159.5 |
| 12 | October Harns | 18:12.6 | Okemos | 157.5 |
| 12 | Siene Muraszewski | 18:13.4 | Utica | 157.2 |
| 12 | Natalie Foltz | 18:14.4 | Frankenmuth | 156.9 |
| 12 | Elise Barden | 18:21.4 | Frankenmuth | 154.5 |
| 11 | Alivia Ottinger | 18:29.2 | Goodrich | 151.9 |
| 11 | Clara Kaczor | 18:29.4 | Freeland | 151.9 |
| 10 | Callie Sinke | 18:33.3 | Onekama | 150.6 |
| 12 | Ella Fure | 18:35.6 | Marquette | 149.8 |
| 12 | Aviana Skinner | 18:40.0 | Grand Ledge | 148.3 |
| 10 | Anneliese Passchier | 18:49.1 | East Grand Rapids | 145.3 |
| 10 | Sophia Grinage | 18:55.6 | Leland | 143.1 |
| 10 | Kayla Shellenbarger | 19:03.6 | Goodrich | 140.5 |
| 11 | Alyssa Kramer | 19:03.8 | Pewamo-Westphalia | 140.4 |
| 12 | Lilah Weber | 19:04.0 | Lapeer | 140.3 |
| 11 | Allie Gallagher | 19:08.9 | Walled Lake Northern | 138.7 |
| 12 | Abby Veit | 19:09.2 | TC West (Traverse City) | 138.6 |
| 12 | Elizabeth Schafer | 19:11.3 | Okemos | 137.9 |
| 9 | Calista George | 19:17.8 | Pewamo-Westphalia | 135.7 |
| 11 | Adeline Armstrong | 19:19.0 | East Grand Rapids | 135.3 |
| 9 | Cecelia Jacobson | 19:19.6 | TC Central (Traverse City) | 135.1 |
| 12 | Alexis Kotkowicz | 19:22.1 | Spring Lake | 134.3 |
| 10 | Emily Truszkowski | 19:23.0 | TC Central (Traverse City) | 134.0 |
| 12 | Brynne Schulte | 19:25.6 | Elk Rapids | 133.1 |
| 10 | Maya Zakrzewski | 19:25.8 | Walled Lake Northern | 133.1 |
| 11 | Micali Teeple | 19:26.2 | Grand Blanc | 132.9 |
| 12 | Gracelin Martin | 19:27.5 | Greenville | 132.5 |
| 12 | Payton Lamb | 19:27.9 | TC West (Traverse City) | 132.4 |
| 10 | Danica Redes | 19:29.7 | Shepherd | 131.8 |
| 11 | Lydia Powers | 19:30.2 | Lapeer | 131.6 |
| 10 | Kelly Comfort | 19:33.5 | TC Central (Traverse City) | 130.5 |
| 10 | Avery Kelly | 19:35.7 | Benzie Central | 129.8 |
| 11 | Emma Brown | 19:38.3 | Utica | 128.9 |
| 11 | Shelby Kuiper | 19:38.4 | GR Covenant Christian | 128.9 |
| 12 | Nadia Cordes | 19:38.7 | Lapeer | 128.8 |
| 10 | Julia Bambach | 19:39.1 | Holly | 128.6 |
| 10 | Leighton Basile | 19:40.3 | TC West (Traverse City) | 128.2 |
| 12 | Reese Smith | 19:41.0 | TC West (Traverse City) | 128.0 |
| 12 | Rachael Halkey | 19:41.0 | Livonia Churchill | 128.0 |
| 9 | Ava Montero | 19:41.4 | Grand Ledge | 127.9 |
| 10 | Ava Knight | 19:42.8 | Macomb L’Anse Creuse North | 127.4 |
| 12 | Fiona Whitmyer | 19:45.1 | Okemos | 126.6 |
| 10 | Carmella Julian | 19:45.3 | Maple City Glen Lake | 126.6 |
| 10 | Dory Simon | 19:46.1 | Remus Chippewa Hills | 126.3 |
| 11 | Amelia McKinney | 19:46.4 | Grand Traverse Academy | 126.2 |
| 11 | Julie Schuessler | 19:46.6 | Livonia Churchill | 126.1 |
| 12 | Nora Gerzema | 19:48.1 | Farmington Hills Mercy | 125.6 |
| 11 | Cora Parker | 19:48.2 | Spring Lake | 125.6 |
| 9 | Katie Niederquell | 19:49.6 | Freeland | 125.1 |
| 10 | Khloe Lehnst | 19:54.0 | Ithaca | 123.7 |
| 9 | Hannah Vogel | 19:55.5 | Midland Dow | 123.2 |
| 12 | Anna Pray | 19:56.2 | Elk Rapids | 122.9 |
| 10 | Maisey Toteff | 19:56.9 | Hanover-Horton | 122.7 |
| 12 | Allie Metzler | 19:57.4 | Midland Dow | 122.5 |
| 10 | Leah Humphrey | 19:58.3 | Grand Blanc | 122.2 |
| 12 | Aletta Scholten | 20:00.2 | Grandville Calvin Christian | 121.6 |
| 8 | Faith Schipper | 20:01.0 | Holland Calvary Christian | 121.3 |
| 9 | Ava Higley | 20:01.4 | Frankfort | 121.2 |
| 10 | Ariana Rajah | 20:01.6 | TC Central (Traverse City) | 121.1 |
| 10 | Sawyer Lynn | 20:03.8 | Saginaw Heritage | 120.4 |
| 10 | Kylie Brown | 20:04.9 | Utica | 120.0 |
| 12 | Sienna Cobb | 20:05.3 | TC Central (Traverse City) | 119.9 |
| 10 | Madelene (Maddie) Vargo | 20:05.5 | Livonia Churchill | 119.8 |
| 12 | Lydia Jagger | 20:06.1 | Grand Ledge | 119.6 |
| 11 | Baylor Lauinger | 20:07.3 | Goodrich | 119.2 |
| 12 | Grace Coston | 20:08.8 | Stanton Central Montcalm | 118.7 |
| 9 | Lucy Straveler | 20:12.8 | East Grand Rapids | 117.4 |
| 10 | Joylin Brillhart | 20:13.2 | Midland Dow | 117.3 |
| 10 | Maizy Matthews | 20:14.3 | Breckenridge | 116.9 |
| 10 | Kaleigh Clark | 20:14.5 | Spring Lake | 116.8 |
| 11 | Makinna Foglesong | 20:15.0 | Ithaca | 116.7 |
| 10 | Lucy Bott | 20:15.5 | Fenton | 116.5 |
| 10 | Livia Willing | 20:16.9 | Grand Blanc | 116.0 |
| 10 | Mila Villarreal | 20:17.6 | Flint Powers Catholic | 115.8 |
| 9 | Alyse Cox | 20:18.1 | Maple City Glen Lake | 115.6 |
| 12 | Quinn Hatfield | 20:18.2 | Remus Chippewa Hills | 115.6 |
| 10 | Cailyn Baker | 20:19.3 | Shepherd | 115.2 |
| 10 | Mya Bower | 20:19.6 | Okemos | 115.1 |
| 12 | Peyton Tucker | 20:21.1 | TC West (Traverse City) | 114.6 |
| 12 | Bailey Wenzlick | 20:21.5 | TC West (Traverse City) | 114.5 |
| 12 | Ava Pawlick | 20:22.2 | Petoskey | 114.3 |
| 11 | Kylie Mausolf | 20:23.6 | Birch Run | 113.8 |
| 10 | Emily Barrie | 20:24.4 | East Lansing | 113.5 |
| 12 | Natalie Workman | 20:24.6 | Livonia Churchill | 113.5 |
| 11 | Lucy Conzelmann | 20:25.5 | Frankenmuth | 113.2 |
| 9 | Scarlett Popielarski | 20:25.5 | East Lansing | 113.2 |
| 10 | Kaila Cravotta | 20:25.7 | East Lansing | 113.1 |
| 12 | Ava Tow | 20:26.7 | Utica | 112.8 |
| 12 | Samantha Brown | 20:27.6 | Clio | 112.5 |
| 10 | Lindsay Smith | 20:29.1 | TC West (Traverse City) | 112.0 |
| 9 | Haleah Johnson | 20:29.3 | Grand Blanc | 111.9 |
| 9 | Matia Battjes | 20:29.5 | Spring Lake | 111.8 |
| 9 | Charly Braidwood | 20:30.0 | Spring Lake | 111.7 |
| 10 | Sienna Chapin | 20:31.7 | Oxford | 111.1 |
| 10 | Ellason Foster | 20:33.3 | Newaygo | 110.6 |
| 11 | Jenna Keilen | 20:33.4 | Pewamo-Westphalia | 110.5 |
| 11 | Natalie Rosema | 20:34.5 | Hart | 110.2 |
| 10 | Kate Macfarlane | 20:34.6 | Midland Dow | 110.1 |
| 11 | Addy Zeller | 20:34.9 | Onekama | 110.0 |
| 12 | Meghan Guczwa | 20:36.7 | Spring Lake | 109.4 |
| 11 | Clare Assaf | 20:39.0 | East Grand Rapids | 108.7 |
| 12 | Lillian Shev | 20:39.4 | TC Central (Traverse City) | 108.5 |
| 12 | Brooke McFarland | 20:39.4 | Utica | 108.5 |
| 10 | Jessica Toole | 20:41.4 | Midland Dow | 107.9 |
| 9 | Alaina Civinskas | 20:42.3 | Roscommon | 107.6 |
| 10 | Ava Clark | 20:43.2 | Goodrich | 107.3 |
| 9 | Jovie Overkamp | 20:43.4 | Ionia | 107.2 |
| 11 | Marlowe Walcott | 20:44.3 | Reed City | 106.9 |
| 10 | Ingrid Molins Rallo | 20:45.4 | Benzie Central | 106.5 |
| 10 | Gabriella Dallas | 20:47.3 | Freeland | 105.9 |
| 12 | Laila Bodell | 20:47.7 | Oxford | 105.8 |
| 11 | Bridget Raven | 20:48.3 | TC West (Traverse City) | 105.6 |
| 12 | Elsa Gomez | 20:48.7 | Grand Ledge | 105.4 |
| 11 | Claire Arnold | 20:49.1 | Essexville Garber | 105.3 |
| 11 | Lydia Minderhoud | 20:50.0 | GR Covenant Christian | 105.0 |
| 11 | Faith Jenkins | 20:50.5 | Grandville Calvin Christian | 104.8 |
| 9 | Addisyn Atwood | 20:52.8 | Walled Lake Northern | 104.1 |
| 11 | Claire Brown | 20:53.5 | Goodrich | 103.8 |
| 12 | Megan Gimmey | 20:53.7 | Shepherd | 103.8 |
| 12 | Sarah Albright | 20:54.8 | Grand Blanc | 103.4 |
| 11 | Brynlee Swihart | 20:54.8 | Hanover-Horton | 103.4 |
| 10 | Elizabeth Gerzema | 20:54.9 | Farmington Hills Mercy | 103.4 |
| 10 | Aaliyah Hillier | 20:55.1 | Kalkaska | 103.3 |
| 10 | Faith Helsel | 20:57.5 | Lake City | 102.5 |
| 10 | Alyssa McFall | 20:58.2 | Okemos | 102.3 |
| 10 | Peyton Nellis | 20:58.3 | Remus Chippewa Hills | 102.2 |
| 9 | Gretchen Oyer | 20:58.6 | TC Central (Traverse City) | 102.1 |
| 11 | Laura Castrejon | 20:59.3 | Newaygo | 101.9 |
| 9 | Zakia Wagoner | 21:00.5 | Onekama | 101.5 |
| 10 | Lynnae Meengs | 21:00.6 | Grandville Calvin Christian | 101.5 |
| 9 | Kristina Bott | 21:01.4 | Benzie Central | 101.2 |
| 9 | Lexi Kinder | 21:02.4 | St. Louis | 100.9 |
| 12 | Anna Poppema | 21:02.5 | Bath | 100.8 |
| 11 | Charlotte Simon | 21:04.4 | Pewamo-Westphalia | 100.2 |
| 11 | Natalie Burpee | 21:04.5 | Leland | 100.2 |
| 10 | Codianne Palczewski | 21:04.5 | Utica | 100.2 |
| 12 | Ava Johnson | 21:05.2 | Macomb L’Anse Creuse North | 99.9 |
| 12 | Mirthe Breuker | 21:05.8 | Buckley | 99.7 |
| 11 | Veronica Paga | 21:06.3 | Petoskey St. Michael | 99.6 |
| 12 | Tessa Swier | 21:08.2 | Midland Dow | 98.9 |
| 12 | Addison Jarosz | 21:08.7 | Frankfort | 98.8 |
| 11 | Anabelle Sketch | 21:10.9 | TC Central (Traverse City) | 98.0 |
| 12 | Audrey Latchaw | 21:10.9 | Lowell | 98.0 |
| 12 | Izzy Szymasnki | 21:11.3 | Alpena | 97.9 |
| 10 | Ainslie Carter | 21:12.0 | Farmington Hills Mercy | 97.7 |
| 12 | Madison Aten | 21:12.9 | Grand Ledge | 97.4 |
| 12 | Braelyn Bunting | 21:13.9 | Stanton Central Montcalm | 97.0 |
| 9 | Audra Krause | 21:14.2 | New Baltimore Anchor Bay | 96.9 |
| 9 | Kinsley Lounds | 21:14.7 | Grand Ledge | 96.8 |
| 9 | Brooklyn Griffin | 21:15.2 | Buckley | 96.6 |
| 12 | Alyssa Spicer | 21:15.2 | Mesick | 96.6 |
| 12 | Haley Sutherby | 21:15.3 | Walled Lake Northern | 96.6 |
| 9 | Allison Burns | 21:15.8 | Constantine | 96.4 |
| 11 | Eryn Veverka | 21:16.0 | Marquette | 96.3 |
| 11 | Delaney Smith | 21:16.6 | Pewamo-Westphalia | 96.1 |
| 11 | Addison Patrzik | 21:17.1 | Grand Traverse Academy | 96.0 |
| 9 | Paige Thelen | 21:17.5 | Grand Ledge | 95.8 |
| 10 | Dalia Fermaglich | 21:19.3 | East Lansing | 95.2 |
| 12 | Kinsey Peer | 21:19.5 | Buckley | 95.2 |
| 11 | Molly Kate Hollandsworth | 21:21.1 | Traverse City St. Francis | 94.6 |
| 9 | Emma Putnam | 21:22.1 | Lowell | 94.3 |
| 10 | Sophia Balistreri | 21:22.4 | Harbor Springs | 94.2 |
| 12 | Esme Ulland-Joy | 21:22.8 | Marquette | 94.1 |
| 11 | Mikayla Kulawiak | 21:23.4 | Buckley | 93.9 |
| 11 | Maddie Leslie | 21:23.7 | New Baltimore Anchor Bay | 93.8 |
| 10 | Alaina Schaner | 21:24.4 | Hart | 93.5 |
| 9 | Ava Cantway | 21:24.7 | Marquette | 93.4 |
| 10 | Evelyn Grant | 21:24.7 | Marquette | 93.4 |
| 9 | Leah Elzinga | 21:24.9 | GR Covenant Christian | 93.4 |
| 9 | Katherine Schafer | 21:26.0 | Pewamo-Westphalia | 93.0 |
| 11 | Madison Smith | 21:26.1 | Grand Traverse Academy | 93.0 |
| 11 | Anna DeVries | 21:26.3 | GR Covenant Christian | 92.9 |
| 11 | Mikenna Nagel | 21:26.3 | Sanford-Meridian | 92.9 |
| 10 | Vivian O’Callaghan | 21:27.0 | Gladwin | 92.7 |
| 11 | Hallee Hervey | 21:27.4 | Reed City | 92.5 |
| 12 | Anna Pake | 21:27.8 | Howard City Tri-County | 92.4 |
| 10 | Ava Benedict | 21:28.0 | Ionia | 92.3 |
| 11 | Andrea Rolston | 21:28.9 | Stanton Central Montcalm | 92.0 |
| 11 | Olivia Reding | 21:28.9 | TC West (Traverse City) | 92.0 |
| 12 | Julia Moore | 21:29.5 | East Lansing | 91.8 |
| 12 | Emilee Young | 21:29.7 | Shepherd | 91.8 |
| 12 | Piper Williams | 21:30.0 | Okemos | 91.7 |
| 9 | Evelayna Szajner | 21:30.0 | Gaylord | 91.7 |
| 12 | Anna Johnson | 21:31.9 | Alma | 91.0 |
| 10 | Marin Van Proeyen | 21:32.6 | Walled Lake Northern | 90.8 |
| 11 | Ava Zeratsky | 21:32.6 | TC West (Traverse City) | 90.8 |
| 10 | Amelia Dawe | 21:34.3 | Ithaca | 90.2 |
| 10 | Harlow Hughes | 21:37.6 | Lake City | 89.1 |
| 12 | Madeleine Varhola | 21:38.0 | Midland Dow | 89.0 |
| 12 | Kate Waugh | 21:38.2 | Okemos | 89.0 |
| 9 | Sophia Wood | 21:38.2 | Walled Lake Northern | 88.9 |
| 12 | Isabella Dunn | 21:39.3 | Goodrich | 88.6 |
| 10 | Esther Cahill | 21:39.5 | Saranac | 88.5 |
| 10 | Gabi Rempe | 21:40.5 | Harbor Springs | 88.2 |
| 10 | Emma Kerr | 21:42.5 | Traverse City St. Francis | 87.5 |
| 9 | Elaine Bentley | 21:42.7 | Jackson | 87.4 |
| 12 | Grace Brown | 21:44.7 | Jackson | 86.8 |
| 12 | Madeleine Plowright | 21:44.9 | East Lansing | 86.7 |
| 11 | Mia Vonderheide | 21:45.2 | Lowell | 86.6 |
| 9 | Amira Perrier | 21:46.9 | Marquette | 86.0 |
| 11 | Laura Janisse | 21:47.9 | Roscommon | 85.7 |
| 10 | Bryn Riley | 21:48.1 | Hart | 85.6 |
| 12 | Alaina Driver | 21:48.3 | Potterville | 85.6 |
| 12 | Maria Campbell | 21:48.5 | Grandville Calvin Christian | 85.5 |
| 9 | Laela D’John | 21:49.3 | Utica | 85.2 |
| 9 | Sadie Nelson | 21:49.6 | Grand Ledge | 85.1 |
| 11 | Tess Hoedel | 21:50.6 | Grand Traverse Academy | 84.8 |
| 9 | Kate DeVries | 21:50.9 | GR Covenant Christian | 84.7 |
| 11 | Addy Wiers | 21:51.0 | Charlevoix | 84.7 |
| 9 | Abigail Misiak | 21:51.5 | Alpena | 84.5 |
| 9 | Elizabeth Kopp | 21:52.2 | Utica | 84.3 |
| 11 | Ellie Beach | 21:52.4 | Sanford-Meridian | 84.2 |
| 10 | Briella Kohley | 21:53.3 | Spring Lake | 83.9 |
| 11 | Morgan Hoyt | 21:54.0 | Oxford | 83.7 |
| 11 | Marion Renard | 21:54.0 | Alpena | 83.7 |
| 10 | Courtney Lawhorne | 21:54.9 | Bath | 83.4 |
| 9 | Ava Fox | 21:55.3 | Oxford | 83.2 |
| 11 | Isabel Reinke | 21:55.6 | Freeland | 83.1 |
| 10 | Avery Byers | 21:56.3 | Flushing | 82.9 |
| 9 | Aubree Herr | 21:57.0 | Lapeer | 82.7 |
| 12 | Clara Craig | 21:57.2 | East Lansing | 82.6 |
| 10 | Genevieve DeKraker | 21:57.5 | Greenville | 82.5 |
| 9 | Leah Murchie | 21:57.6 | Holly | 82.5 |
| 10 | Ellie Thering | 21:59.2 | Freeland | 81.9 |
| 12 | Olive Wakefield | 21:59.8 | Saginaw Michigan Lutheran Seminary | 81.7 |
| 9 | Naomi Clark | 22:00.6 | TC Central (Traverse City) | 81.5 |
| 10 | Abbie Koole | 22:01.4 | GR Covenant Christian | 81.2 |
| 10 | Joellah Bouwman | 22:01.8 | Grandville Calvin Christian | 81.1 |
| 9 | Isabella Wegener | 22:02.0 | Kalkaska | 81.0 |
| 10 | Olivia Koren | 22:02.3 | Marquette | 80.9 |
| 11 | Emily Dunphy | 22:03.2 | Traverse City St. Francis | 80.6 |
| 12 | Madeline Dunn | 22:03.4 | Goodrich | 80.5 |
| 10 | Ava Lipsey | 22:04.2 | Grand Ledge | 80.3 |
| 9 | Maezee Humm | 22:04.8 | Breckenridge | 80.1 |
| 9 | Grace Kloha | 22:05.3 | Freeland | 79.9 |
| 9 | Addyson Campbell | 22:05.7 | Goodrich | 79.8 |
| 9 | Emily Francis | 22:05.7 | Grand Blanc | 79.8 |
| 11 | Olivia Mielke | 22:05.9 | Freeland | 79.7 |
| 11 | Olivia Harlow | 22:06.4 | Walled Lake Northern | 79.5 |
| 10 | Stella Inchauste | 22:07.2 | East Grand Rapids | 79.3 |
| 12 | Fran Warren | 22:07.8 | Harbor Springs | 79.1 |
| 12 | Grace Kim | 22:08.0 | Farmington Hills Mercy | 79.0 |
| 12 | Sarah Bleyenberg | 22:08.1 | GR Covenant Christian | 79.0 |
| 10 | Sophie Allen | 22:08.1 | Flushing | 79.0 |
| 9 | Kyle Konitzer | 22:08.5 | Grand Ledge | 78.8 |
| 10 | Ariana Paris | 22:08.6 | Buckley | 78.8 |
| 10 | Eleanor Olivo | 22:10.4 | Flushing | 78.2 |
| 12 | Peyton Knight | 22:10.5 | Macomb L’Anse Creuse North | 78.2 |
| 12 | Allison Kraus | 22:11.5 | Walled Lake Northern | 77.8 |
| 11 | Noel Parker | 22:12.0 | Shelby | 77.7 |
| 11 | Nolee Leppert | 22:12.2 | Beal City | 77.6 |
| 12 | Madison Louk | 22:12.4 | Gladwin | 77.5 |
| 12 | Ani Free | 22:12.9 | TC Central (Traverse City) | 77.4 |
| 9 | Stella Nunez | 22:13.8 | Flushing | 77.1 |
| 12 | Alanis Povey | 22:14.6 | Gladwin | 76.8 |
| 11 | Madison Moeggenborg | 22:15.2 | Shepherd | 76.6 |
| 9 | Avery Fidler | 22:15.9 | Lapeer | 76.4 |
| 11 | Eve Sheldon | 22:15.9 | Flushing | 76.4 |
| 10 | Charlee MacLaren | 22:16.0 | Ithaca | 76.3 |
| 9 | Ellie Groen | 22:16.1 | East Lansing | 76.3 |
| 12 | Samantha Conley | 22:16.4 | Spring Lake | 76.2 |
| 9 | Cecilia Hernandez | 22:17.1 | Livonia Churchill | 76.0 |
| 10 | Sarah Warner | 22:17.2 | Shepherd | 75.9 |
| 12 | Kennidi Kowal | 22:17.6 | East Grand Rapids | 75.8 |
| 9 | JJ Lukas | 22:17.8 | Farmington Hills Mercy | 75.7 |
| 12 | Gabby Cleveland | 22:18.0 | Frankenmuth | 75.7 |
| 10 | Genevieve Koepke | 22:18.1 | Saginaw Heritage | 75.6 |
| 11 | Lexi Kent | 22:18.2 | TC Central (Traverse City) | 75.6 |
| 10 | Nolah Balbach | 22:18.5 | Frankenmuth | 75.5 |
| 9 | Autumn Patrzik | 22:18.9 | Grand Traverse Academy | 75.4 |
| 9 | Vivien Marr | 22:18.9 | East Lansing | 75.4 |
| 12 | Amber Kuiper | 22:19.3 | GR Covenant Christian | 75.2 |
| 12 | Samantha Frank | 22:19.6 | Frankenmuth | 75.1 |
| 12 | Willa Roth | 22:20.3 | Frankfort | 74.9 |
| 9 | Maud van de Vegte | 22:21.9 | Lowell | 74.4 |
| 9 | Sonya Minderhoud | 22:22.3 | GR Covenant Christian | 74.2 |
| 10 | Marilise (Mari) Yezak | 22:22.7 | Midland Dow | 74.1 |
| 10 | Kaitlynne Litwiller | 22:23.2 | Davison | 73.9 |
| 10 | Ava Harris | 22:23.9 | Remus Chippewa Hills | 73.7 |
| 12 | Addisen Harrand | 22:26.0 | Buckley | 73.0 |
| 9 | Natalie Kettler | 22:26.3 | Saginaw Michigan Lutheran Seminary | 72.9 |
| 10 | Maria Schwerin | 22:26.4 | Grand Traverse Academy | 72.9 |
| 10 | Luisa Vander Zwaag | 22:27.0 | Hart | 72.7 |
| 12 | Abezash Van Wyk | 22:27.1 | East Lansing | 72.6 |
| 11 | Analise Pols | 22:27.4 | GR Covenant Christian | 72.5 |
| 9 | Aubrey Perez | 22:27.8 | Ionia | 72.4 |
| 11 | Aubrey Hare | 22:27.9 | Saginaw Swan Valley | 72.4 |
| 11 | Olivia McDowell | 22:28.0 | Holly | 72.3 |
| 11 | Brynn Robinson | 22:28.5 | Shepherd | 72.2 |
| 12 | Lizzy Vollbrecht | 22:28.5 | TC West (Traverse City) | 72.2 |
| 10 | Piper Schultz | 22:28.6 | Saginaw Michigan Lutheran Seminary | 72.1 |
| 11 | Mary Wright | 22:28.7 | New Baltimore Anchor Bay | 72.1 |
| 9 | Anna Davidhizar | 22:29.1 | Constantine | 72.0 |
| 10 | Anna Woodham | 22:29.3 | Harbor Springs | 71.9 |
| 11 | Isabella Molnar | 22:29.4 | Grand Blanc | 71.9 |
| 10 | Esme Kane | 22:30.5 | Gaylord | 71.5 |
| 12 | Laura Bigard | 22:30.8 | Mt. Pleasant Sacred Heart | 71.4 |
| 9 | Madelyn Robison | 22:31.2 | Farmington Hills Mercy | 71.3 |
| 9 | Sevarah Markham | 22:31.5 | Alma | 71.2 |
| 11 | Chelsea Myrand | 22:31.5 | Oxford | 71.2 |
| 10 | Ellie Daniel | 22:31.9 | Petoskey | 71.0 |
| 10 | Lila Scott | 22:32.0 | Alpena | 71.0 |
| 10 | Emily Lasceski | 22:32.2 | Freeland | 70.9 |
| 11 | Stella Houdek | 22:34.5 | Traverse City St. Francis | 70.2 |
| 9 | Conley Howard | 22:34.9 | Remus Chippewa Hills | 70.0 |
| 11 | Mathilde Cornet Vieilly | 22:36.6 | Benzie Central | 69.5 |
| 10 | Caroline Schellhammer | 22:36.7 | East Grand Rapids | 69.4 |
| 9 | Meredith Bauer | 22:37.0 | Frankenmuth | 69.3 |
| 11 | Shannon Losee | 22:37.4 | Spring Lake | 69.2 |
| 12 | Africa Beltran | 22:37.6 | Bath | 69.2 |
| 11 | Ava Karsten | 22:37.8 | Alpena | 69.1 |
| 11 | Karlee Herr | 22:38.5 | Lapeer | 68.8 |
| 11 | Ava Polkinghorne | 22:39.4 | Marquette | 68.5 |
| 9 | Bella Mehta | 22:39.8 | Midland Dow | 68.4 |
| 9 | Clara Cox | 22:40.0 | East Grand Rapids | 68.3 |
| 9 | Evie McCreedy | 22:40.1 | Lapeer | 68.3 |
| 10 | Madeline Vink | 22:40.2 | Spring Lake | 68.3 |
| 12 | Bryn Biela | 22:42.5 | Hanover-Horton | 67.5 |
| 9 | Elena Bird-Bazan | 22:43.2 | Utica | 67.3 |
| 10 | Haylee Ledesma | 22:44.0 | Lowell | 67.0 |
| 9 | Jadelyn Arnold | 22:44.6 | TC West (Traverse City) | 66.8 |
| 10 | Kaitlynn Kaple | 22:45.1 | Benzie Central | 66.6 |
| 11 | Madelyn Frisbee | 22:45.1 | Midland Dow | 66.6 |
| 12 | Emma McCarty | 22:45.7 | Carson City-Crystal | 66.5 |
| 10 | Margo Burba | 22:45.7 | Flushing | 66.4 |
| 9 | Annika Kauffman | 22:45.8 | Grandville Calvin Christian | 66.4 |
| 11 | Sydney Wheeler | 22:45.8 | Utica | 66.4 |
| 12 | Rachel Dhaseleer | 22:46.5 | Charlevoix | 66.2 |
| 12 | Lilly Rooks | 22:47.7 | Pewamo-Westphalia | 65.8 |
| 9 | Madison Lemert | 22:47.9 | St. Louis | 65.7 |
| 12 | Jocelynn Olds | 22:48.3 | Howard City Tri-County | 65.6 |
| 11 | Addison Sirianni | 22:48.5 | Bay City Central | 65.5 |
| 12 | Aydynn Thomason | 22:48.5 | Grand Blanc | 65.5 |
| 11 | Jane Steen | 22:48.6 | TC Central (Traverse City) | 65.5 |
| 11 | Isla McConnell | 22:48.9 | East Lansing | 65.4 |
| 12 | Emma Doyle | 22:49.6 | Walled Lake Northern | 65.1 |
| 12 | Gabriela Knight | 22:50.5 | Holly | 64.8 |
| 9 | Ruby Clark | 22:51.5 | Oxford | 64.5 |
| 9 | Taya Price-Thatcher | 22:51.8 | Harbor Springs | 64.4 |
| 9 | Ana Rice | 22:51.8 | TC West (Traverse City) | 64.4 |
| 12 | Vada Brasington | 22:51.8 | TC Central (Traverse City) | 64.4 |
| 12 | Riley Reed | 22:52.4 | TC West (Traverse City) | 64.2 |
| 12 | Emerald Bludworth | 22:52.6 | TC Central (Traverse City) | 64.1 |
| 11 | Kaylee Swanson | 22:52.9 | Buckley | 64.0 |
| 11 | Elle Shimmell | 22:53.1 | Utica | 64.0 |
| 9 | Rose Mason | 22:53.2 | East Grand Rapids | 63.9 |
| 9 | Teagan Kuykendall | 22:53.3 | Bath | 63.9 |
| 11 | Lilyanna Lewiston | 22:53.9 | Oxford | 63.7 |
| 10 | Peyton Rohn | 22:54.8 | Ashley | 63.4 |
| 10 | Laura Rotman | 22:55.3 | Holland Calvary Christian | 63.2 |
| 11 | Rachel Chapman | 22:55.4 | Livonia Churchill | 63.2 |
| 11 | Julia Clarke | 22:55.7 | Harbor Springs | 63.1 |
| 12 | Leah Storey | 22:56.2 | Remus Chippewa Hills | 62.9 |
| 9 | Sophi Beach | 22:56.4 | Sanford-Meridian | 62.9 |
| 12 | Logan Trygstad | 22:56.7 | Stanton Central Montcalm | 62.8 |
| 11 | Taylor Byrne | 22:57.8 | Holly | 62.4 |
| 12 | Lizzie Bassett | 22:58.7 | Harbor Springs | 62.1 |
| 12 | Riley McCann | 22:59.1 | Oxford | 62.0 |
| 10 | Nora Kauffman | 22:59.2 | Howard City Tri-County | 61.9 |
| 9 | Emily Eubank | 22:59.4 | Belding | 61.9 |
| 12 | Melodie Nagel | 23:00.7 | Sanford-Meridian | 61.4 |
| 12 | Sarah Munger | 23:01.0 | Alma | 61.3 |
| 10 | Mirabelle Balcom | 23:01.0 | Roscommon | 61.3 |
| 11 | Olivia Lothian | 23:01.9 | Lowell | 61.0 |
| 11 | Samantha DeFrain | 23:02.7 | New Baltimore Anchor Bay | 60.8 |
| 11 | London Batkins | 23:03.3 | Macomb L’Anse Creuse North | 60.6 |
| 9 | Vayda Woolston | 23:03.7 | Lowell | 60.4 |
| 9 | Alivia Baxter | 23:04.4 | Grand Ledge | 60.2 |
| 10 | Mea Wesley | 23:05.2 | Petoskey St. Michael | 59.9 |
| 11 | Sophi Williams | 23:05.8 | Fenton | 59.7 |
| 10 | Kaytlyn Day | 23:06.5 | Saranac | 59.5 |
| 12 | Hana Nishi | 23:08.0 | Interlochen Arts Academy | 59.0 |
| 11 | Addison Kemp | 23:08.2 | Greenville | 58.9 |
| 10 | Taylor Wills | 23:09.8 | Mt. Pleasant Sacred Heart | 58.4 |
| 11 | Tsune DuCheney | 23:10.3 | Buckley | 58.2 |
| 10 | Halli VanDyken | 23:12.6 | Belding | 57.5 |
| 9 | Alana Figler | 23:12.9 | Marquette | 57.4 |
| 10 | Anna McCarty | 23:13.2 | Carson City-Crystal | 57.3 |
| 9 | Grace Hancock | 23:14.4 | Alma | 56.9 |
| 11 | Brooklyn Jackson | 23:14.8 | Lowell | 56.7 |
| 11 | Natalie Cook | 23:15.1 | Okemos | 56.6 |
| 11 | Greta Schroeder | 23:15.7 | Saginaw Michigan Lutheran Seminary | 56.4 |
| 9 | Faith Smith | 23:15.8 | Davison | 56.4 |
| 9 | Allison Fehlberg | 23:16.1 | Oxford | 56.3 |
| 12 | Sahara Davis | 23:16.8 | Reed City | 56.1 |
| 10 | Eliana Aris | 23:17.6 | Big Rapids | 55.8 |
| 11 | Jaden Buckey | 23:17.8 | Bay City Central | 55.7 |
| 12 | Evi Burtt | 23:18.5 | TC West (Traverse City) | 55.5 |
| 10 | Madison Francke | 23:19.2 | Bay City Central | 55.3 |
| 12 | Cessaly Fichtner | 23:20.4 | Freeland | 54.9 |
| 9 | Madeline Orr | 23:20.9 | Flushing | 54.7 |
| 11 | Alaina Weyrowske | 23:21.9 | Midland Dow | 54.4 |
| 12 | Shenoah Collier | 23:22.2 | Grand Traverse Academy | 54.3 |
| 10 | Markie Buckland | 23:23.1 | Grand Ledge | 54.0 |
| 11 | Jenna Babbitt | 23:23.5 | Greenville | 53.8 |
| 12 | Selma Rusck | 23:23.7 | Benzie Central | 53.8 |
| 12 | Holly Zantop | 23:24.1 | Hanover-Horton | 53.6 |
| 9 | Addison King | 23:24.1 | Frankenmuth | 53.6 |
| 11 | Molly Gaudard | 23:24.4 | Flint Kearsley | 53.5 |
| 9 | Sofia Cadarette | 23:24.6 | Petoskey St. Michael | 53.5 |
| 12 | Makayla Watkins | 23:24.7 | Reed City | 53.5 |
| 9 | Aya Pateman | 23:24.7 | Petoskey | 53.4 |
| 10 | Eulalia Jou | 23:25.0 | Bay City John Glenn | 53.3 |
| 9 | Peyten Hansen | 23:25.2 | Stanton Central Montcalm | 53.3 |
| 10 | Allison Vavruska | 23:25.4 | Utica | 53.2 |
| 10 | Mary Grace Luplow | 23:26.2 | Saginaw Swan Valley | 53.0 |
| 10 | Leah Aagesen | 23:27.7 | GR Catholic Central | 52.4 |
| 10 | Lucia Candela | 23:28.0 | Macomb L’Anse Creuse North | 52.3 |
| 9 | Allyson McClure | 23:29.2 | Walled Lake Northern | 51.9 |
| 9 | Monica Pung | 23:29.2 | Pewamo-Westphalia | 51.9 |
| 9 | Joie Arntz | 23:29.5 | Remus Chippewa Hills | 51.8 |
| 11 | Harper North | 23:29.5 | Okemos | 51.8 |
| 11 | Charity Rogers | 23:29.8 | Reed City | 51.7 |
| 11 | Lily Wilcoxen | 23:30.4 | Grand Traverse Academy | 51.6 |
| 11 | Bayleigh Finney | 23:30.8 | Sanford-Meridian | 51.4 |
| 12 | Lauren Spitzley | 23:31.3 | Portland | 51.2 |
| 9 | Carissa Rokos | 23:31.4 | TC Central (Traverse City) | 51.2 |
| 11 | Dasol Kim | 23:31.9 | Okemos | 51.0 |
| 11 | Alexa Palmer | 23:32.2 | Alma | 50.9 |
| 12 | Alyssa Gershon | 23:32.9 | Livonia Churchill | 50.7 |
| 9 | Elin Jager | 23:33.3 | Traverse City St. Francis | 50.6 |
| 10 | Saralynn Shelley | 23:34.6 | Montabella | 50.1 |
| 9 | Emerson Jackson | 23:35.0 | TC Central (Traverse City) | 50.0 |
| 10 | Sydney Dickman | 23:35.2 | St. Louis | 49.9 |
| 12 | Lydia Brown | 23:35.3 | Spring Lake | 49.9 |
| 9 | Danica Burtch | 23:35.4 | Sanford-Meridian | 49.9 |
| 11 | Lilly Reynolds | 23:35.7 | Fenton | 49.8 |
| 12 | Abigail Studer | 23:36.6 | Hart | 49.5 |
| 11 | Paytin Featherstone | 23:37.5 | Constantine | 49.2 |
| 9 | Sadee Wenkel | 23:38.3 | Benzie Central | 48.9 |
| 11 | Adele Jewett | 23:38.4 | Grandville Calvin Christian | 48.9 |
| 11 | Mia Wildfong | 23:38.6 | Traverse City St. Francis | 48.8 |
| 11 | Greta Meisel | 23:39.2 | Petoskey | 48.6 |
| 10 | Victoria Bouchey | 23:40.1 | Flint Powers Catholic | 48.3 |
| 11 | Hannah Upchurch | 23:40.8 | Utica | 48.1 |
| 9 | Stephanie Roque | 23:41.7 | Oxford | 47.8 |
| 11 | Samantha Gutzman | 23:42.1 | Laingsburg | 47.6 |
| 11 | Ines Bordenet | 23:42.6 | East Grand Rapids | 47.5 |
| 12 | Amelia Cornell | 23:42.9 | Grand Ledge | 47.4 |
| 11 | Sofia Razny | 23:43.4 | Farmington Hills Mercy | 47.2 |
| 11 | Madison Sella | 23:43.7 | Frankenmuth | 47.1 |
| 11 | Natalie Hunault | 23:45.2 | Fenton | 46.6 |
| 11 | Elsie VanTil | 23:45.5 | GR Covenant Christian | 46.5 |
| 9 | Braylynn Boochard | 23:45.5 | Remus Chippewa Hills | 46.5 |
| 11 | Devon Byrne | 23:45.7 | Holly | 46.4 |
| 12 | Audrey Wilhelm | 23:46.7 | Benzie Central | 46.1 |
| 9 | Autumn Bailey | 23:47.4 | Maple City Glen Lake | 45.9 |
| 11 | Eva Aylsworth | 23:47.6 | Roscommon | 45.8 |
| 10 | Alaina Morrell | 23:48.3 | Gaylord | 45.6 |
| 9 | June York | 23:49.2 | Grand Traverse Academy | 45.3 |
| 11 | Evelyn Kopp | 23:49.2 | Utica | 45.3 |
| 9 | Summer Wang Duke | 23:49.8 | Okemos | 45.1 |
| 9 | Leah Edgar | 23:50.1 | Fenton | 45.0 |
| 10 | Chloe Koskinen | 23:51.4 | Birch Run | 44.5 |
| 9 | Cadence Bachelder | 23:51.5 | Maple City Glen Lake | 44.5 |
| 12 | Sophia Duclos | 23:53.1 | Walled Lake Northern | 44.0 |
| 12 | Alix Court | 23:53.2 | Greenville | 43.9 |
| 11 | Emma Boire | 23:53.6 | Belding | 43.8 |
| 11 | Ava Langerak | 23:53.7 | GR Covenant Christian | 43.8 |
| 9 | Sylvia Shutt | 23:55.1 | Okemos | 43.3 |
| 9 | Addi Koole | 23:55.3 | GR Covenant Christian | 43.2 |
| 11 | Julianne Drobek | 23:56.2 | New Baltimore Anchor Bay | 42.9 |
| 9 | Reece Calce | 23:56.4 | Utica | 42.9 |
| 9 | Samantha Mondoux | 23:56.8 | Utica | 42.7 |
| 9 | Kacie Chaffee | 23:56.9 | Mt. Pleasant Sacred Heart | 42.7 |
| 11 | Caelyn Bono | 23:57.4 | Fenton | 42.5 |
| 10 | Lola Hirsch | 23:58.5 | Traverse City St. Francis | 42.2 |
| 10 | Carley Wellman | 23:59.5 | Stanton Central Montcalm | 41.8 |
| 9 | Temperance Harrington | 23:59.6 | Lowell | 41.8 |
| 10 | Haylee Gladstone | 23:59.8 | Bath | 41.7 |
| 9 | Alaira DeGroot | 24:01.1 | Marquette | 41.3 |
| 10 | Magnolia Weiss | 24:01.4 | Spring Lake | 41.2 |
| 12 | Ella Nolan | 24:03.2 | Petoskey St. Michael | 40.6 |
| 9 | Julia Eichbauer | 24:03.3 | Fenton | 40.6 |
| 12 | Tierney Hartman | 24:04.9 | Grayling | 40.0 |
| 11 | Mikena Ismail | 24:05.9 | Lowell | 39.7 |
| 9 | Saryn Leonard | 24:06.4 | St. Louis | 39.5 |
| 9 | Kylie Magnus | 24:06.4 | Frankenmuth | 39.5 |
| 9 | Kelsey Callahan | 24:07.6 | Frankenmuth | 39.1 |
| 11 | Evie Sharpe | 24:08.1 | GR Catholic Central | 39.0 |
| 11 | Olivia Love | 24:08.3 | Okemos | 38.9 |
| 10 | Dakotah Laisure | 24:08.4 | Belding | 38.9 |
| 9 | Gracelyn Heath | 24:09.1 | Alpena | 38.6 |
| 11 | Liting Li | 24:12.3 | Livonia Churchill | 37.6 |
| 11 | Haley Fitzgibbon | 24:12.8 | Sanford-Meridian | 37.4 |
| 11 | Alayna Zahn | 24:13.7 | Midland Dow | 37.1 |
| 10 | Lexi Hatfield | 24:14.0 | Remus Chippewa Hills | 37.0 |
| 12 | Sophie Wetherell | 24:14.1 | Clio | 37.0 |
| 9 | Sophie Coxen | 24:14.5 | Marquette | 36.8 |
| 11 | Rina Graveline | 24:14.5 | Gladwin | 36.8 |
| 11 | Karis Locke | 24:14.8 | Spring Lake | 36.7 |
| 10 | Veronica Polischuk | 24:15.7 | East Lansing | 36.4 |
| 9 | Aubrey Baker | 24:16.4 | Livonia Churchill | 36.2 |
| 10 | Sofia Sporman | 24:16.7 | Flint Kearsley | 36.1 |
| 9 | ElliAna Guikema | 24:17.2 | Hart | 35.9 |
| 11 | Courtney Borden | 24:18.0 | Kalkaska | 35.7 |
| 12 | Gala Castells Heras | 24:19.6 | TC Central (Traverse City) | 35.1 |
| 10 | Savannah Lewiston | 24:20.2 | Oxford | 34.9 |
| 9 | Braelyn Bowker | 24:20.3 | Roscommon | 34.9 |
| 9 | Raelynn Rewa | 24:21.0 | Greenville | 34.7 |
| 10 | Sarah Cusick | 24:21.4 | Oxford | 34.5 |
| 11 | Maya Jovanovski | 24:22.1 | Utica | 34.3 |
| 11 | Michaela O’Callaghan | 24:22.2 | Gladwin | 34.3 |
| 9 | Nora Moyle | 24:22.4 | Marquette | 34.2 |
| 12 | Cheyenne Jasper | 24:23.5 | Oxford | 33.8 |
| 11 | Emma DiPaola | 24:23.9 | Macomb L’Anse Creuse North | 33.7 |
| 12 | Kyleigh Bunting | 24:24.7 | Bay City John Glenn | 33.4 |
| 12 | Zuri Brindle | 24:26.6 | Marquette | 32.8 |
| 12 | Tenaya Jendza | 24:28.6 | New Baltimore Anchor Bay | 32.1 |
| 12 | Johanna Hubble | 24:29.0 | Beal City | 32.0 |
| 9 | Lilly Dubridge | 24:30.0 | Mt. Pleasant Sacred Heart | 31.7 |
| 9 | Madeleine Malliox | 24:30.2 | Charlevoix | 31.6 |
| 9 | Elena Boven | 24:30.5 | Spring Lake | 31.5 |
| 11 | Ryann Ball | 24:32.2 | Montabella | 30.9 |
| 9 | Menrva Abbott | 24:34.2 | Grand Blanc | 30.3 |
| 11 | Jewlia Trowbridge | 24:34.3 | Mesick | 30.2 |
| 12 | Phoebe Schultz | 24:35.5 | Saginaw Michigan Lutheran Seminary | 29.8 |
| 9 | Kinley Gillis | 24:35.8 | TC Central (Traverse City) | 29.7 |
| 12 | Lily Geyer | 24:37.0 | Spring Lake | 29.3 |
| 10 | Carli Doherty | 24:37.3 | Frankenmuth | 29.2 |
| 12 | Isabella Bickle | 24:37.7 | Kingsley | 29.1 |
| 10 | Abby Hovis | 24:37.8 | Morley-Stanwood | 29.1 |
| 12 | Aletheia Thomas | 24:38.6 | Holly | 28.8 |
| 10 | Sage Binion | 24:39.0 | East Lansing | 28.7 |
| 12 | Keira Kalbfleisch | 24:39.7 | Saginaw Heritage | 28.4 |
| 9 | Finnola Fletcher | 24:40.5 | Holly | 28.2 |
| 12 | Paige Ritchie | 24:41.1 | Traverse City St. Francis | 28.0 |
| 11 | Anicela Ortega | 24:41.5 | Saginaw Swan Valley | 27.8 |
| 11 | Allyson Albert | 24:41.8 | Grayling | 27.7 |
| 11 | Anshu Talati | 24:41.9 | Grand Blanc | 27.7 |
| 10 | Lili Migazzi | 24:42.0 | Maple City Glen Lake | 27.7 |
| 10 | Viviana VanAgtmael | 24:42.2 | Hart | 27.6 |
| 11 | Brandy Cavanaugh | 24:42.3 | Farmington Hills Mercy | 27.6 |
| 12 | Joslyn Abbott | 24:43.9 | Howard City Tri-County | 27.0 |
| 11 | Lydia Marsman | 24:44.1 | Grandville Calvin Christian | 27.0 |
| 11 | Melissa VanTimmeren | 24:44.1 | Grandville Calvin Christian | 27.0 |
| 10 | Kathryn Beyer | 24:45.5 | Shelby | 26.5 |
| 11 | Dakota Belknap | 24:45.6 | Grand Ledge | 26.5 |
| 10 | Addison White | 24:46.7 | Belding | 26.1 |
| 10 | Deliah Zuniga | 24:47.2 | Constantine | 25.9 |
| 10 | Leyah Reed | 24:47.7 | Midland Dow | 25.8 |
| 11 | Ellie Bowerman | 24:48.9 | Beal City | 25.4 |
| 10 | Paige Roman | 24:48.9 | Big Rapids | 25.4 |
| 11 | Claire L. Thelen | 24:49.9 | Pewamo-Westphalia | 25.0 |
| 10 | Noella Henn | 24:51.0 | Walled Lake Northern | 24.7 |
| 9 | Emma Coven | 24:51.1 | Saginaw Swan Valley | 24.6 |
| 9 | Lydia Gilbert | 24:51.6 | Alma | 24.5 |
| 9 | Macie Bush | 24:51.6 | Breckenridge | 24.5 |
| 10 | Addison Aittama | 24:52.1 | Greenville | 24.3 |
| 11 | Aisly Taylor | 24:53.0 | Saginaw Michigan Lutheran Seminary | 24.0 |
| 9 | Norah Wilson | 24:56.3 | TC West (Traverse City) | 22.9 |
| 10 | Jessie Whitmore | 24:56.4 | Spring Lake | 22.9 |
| 12 | Kinsley Mowery | 24:56.6 | GR Covenant Christian | 22.8 |
| 10 | Sophia Jezierski | 24:58.3 | Essexville Garber | 22.2 |
| 9 | Nevaeh Parker | 24:59.2 | Big Rapids | 21.9 |
| 11 | Taylor Randolph | 24:59.4 | Maple City Glen Lake | 21.9 |
| 11 | McKayla Marker | 24:59.6 | Flushing | 21.8 |
| 12 | Madelyn Smith | 24:59.8 | Oxford | 21.7 |
| 9 | Faith Mansour | 24:59.8 | Utica | 21.7 |
| 11 | Bailey Stephen | 25:01.2 | Grand Traverse Academy | 21.3 |
| 10 | Mary Saladin | 25:01.2 | Big Rapids | 21.3 |
| 9 | Blake Ruffin | 25:02.0 | Flushing | 21.0 |
| 11 | Emma Grady | 25:02.7 | Lake City | 20.8 |
| 12 | Sydney Moore | 25:04.4 | Lakeview | 20.2 |
| 9 | Regan Baker | 25:04.7 | Livonia Churchill | 20.1 |
| 10 | Lauren Gormas | 25:05.7 | Okemos | 19.8 |
| 11 | Jules Colburn | 25:05.7 | Walled Lake Northern | 19.8 |
| 9 | Selene Paxton | 25:06.2 | Midland Dow | 19.6 |
| 12 | Kaitlynn Ortiz | 25:06.4 | Flushing | 19.5 |
| 12 | Piper Vydareny | 25:07.0 | East Grand Rapids | 19.3 |
| 12 | Veda Smith | 25:07.6 | Portland | 19.1 |
| 10 | Stephanie Reder | 25:07.7 | Midland Dow | 19.1 |
| 9 | Mya Hopkins | 25:07.7 | Saranac | 19.1 |
| 10 | Natalie Oraa | 25:08.2 | Livonia Churchill | 18.9 |
| 10 | Sophie Waugh | 25:08.4 | Okemos | 18.9 |
| 10 | Nyla Sholten | 25:09.1 | Frankenmuth | 18.6 |
| 10 | Taz Davis | 25:09.9 | Bath | 18.4 |
| 11 | Olivia Orr | 25:10.0 | Flushing | 18.3 |
| 9 | Kylee Smith | 25:11.0 | Birch Run | 18.0 |
| 9 | Catherine (Katie) Callahan | 25:11.1 | Goodrich | 18.0 |
| 11 | Annalee Takalo | 25:11.9 | Shepherd | 17.7 |
| 11 | Jazmine Mason | 25:12.1 | Holly | 17.6 |
| 12 | Alayna Lubbers | 25:12.5 | GR Covenant Christian | 17.5 |
| 11 | Makayla Smith | 25:12.5 | Saranac | 17.5 |
| 10 | Annika Shev | 25:13.2 | TC Central (Traverse City) | 17.3 |
| 9 | Lily Byers | 25:13.5 | Remus Chippewa Hills | 17.2 |
| 11 | Hope Kriesch | 25:14.6 | Flushing | 16.8 |
| 11 | Phoenix Keeler | 25:15.0 | Livonia Churchill | 16.7 |
| 10 | Stella Canfield | 25:15.0 | GR Catholic Central | 16.7 |
| 11 | Anna Ziedins | 25:17.8 | GR Catholic Central | 15.7 |
| 12 | Adelade Avram | 25:18.2 | Freeland | 15.6 |
| 11 | ClairaBelle Bonner | 25:18.3 | Roscommon | 15.6 |
| 11 | Elizabeth Huisjen | 25:19.7 | Gladwin | 15.1 |
| 11 | Lindsay Hofmeister | 25:20.6 | Midland Dow | 14.8 |
| 10 | Maya Cicci | 25:20.8 | Midland Dow | 14.7 |
| 11 | Molly Wright | 25:21.8 | Grayling | 14.4 |
| 11 | Miah Randall | 25:23.3 | Holly | 13.9 |
| 10 | Ava Pouliot | 25:24.2 | New Baltimore Anchor Bay | 13.6 |
| 12 | Hailey Mingerink | 25:24.3 | GR Covenant Christian | 13.6 |
| 11 | Alexis Toutant | 25:25.3 | Macomb L’Anse Creuse North | 13.2 |
| 12 | Grace Supanich | 25:25.4 | Morley-Stanwood | 13.2 |
| 12 | Finja Herold | 25:27.0 | Newaygo | 12.7 |
| 9 | Addison Swalwell | 25:28.0 | Holly | 12.3 |
| 12 | Avery Kuhlman | 25:30.4 | Spring Lake | 11.5 |
| 11 | Mibella Dinh | 25:30.5 | Walled Lake Northern | 11.5 |
| 10 | Angelica Thomas | 25:31.2 | Jackson | 11.3 |
| 12 | Veronica Tapia | 25:31.6 | Lowell | 11.1 |
| 12 | Maree Perfitt | 25:32.0 | Lowell | 11.0 |
| 11 | Maya Overway | 25:32.2 | Spring Lake | 10.9 |
| 12 | Arie Workman | 25:35.2 | Harrison | 9.9 |
| 12 | Caroline Comstock | 25:36.6 | East Lansing | 9.5 |
| 12 | Althea Gaylord | 25:37.0 | Benzie Central | 9.3 |
| 9 | Cassie Morello | 25:37.6 | Fenton | 9.1 |
| 9 | Kayla VanderBie | 25:38.4 | Grandville Calvin Christian | 8.9 |
| 10 | Allison Boge | 25:38.5 | Mt. Pleasant Sacred Heart | 8.8 |
| 9 | Paige Balliet | 25:38.6 | Kalkaska | 8.8 |
| 10 | Noelle Chen | 25:39.9 | Saginaw Michigan Lutheran Seminary | 8.4 |
| 10 | Annabelle Kingston | 25:40.7 | TC Central (Traverse City) | 8.1 |
| 11 | Eleanor Murphy | 25:41.1 | Flint Powers Catholic | 8.0 |
| 9 | Cheyenne Compau | 25:42.8 | Ortonville Brandon | 7.4 |
| 9 | Claire K Thelen | 25:45.0 | Pewamo-Westphalia | 6.7 |
| 10 | Abby Ruczynski | 25:45.1 | Alpena | 6.6 |
| 10 | Jordan Reynolds | 25:45.1 | TC West (Traverse City) | 6.6 |
| 12 | Emma Means | 25:45.6 | Shepherd | 6.5 |
| 11 | Remmi Beauchamp | 25:45.8 | Lowell | 6.4 |
| 11 | Rhyan Decker | 25:45.9 | Roscommon | 6.4 |
| 12 | Emma Schnepp | 25:46.0 | Constantine | 6.3 |
| 11 | Madelyn Schaendorf | 25:46.7 | GR Catholic Central | 6.1 |
| 9 | Molly Cook | 25:46.8 | Flushing | 6.1 |
| 11 | Kaylie McCracken | 25:49.1 | Carson City-Crystal | 5.3 |
| 10 | Elouise Cliff | 25:50.1 | TC West (Traverse City) | 5.0 |
| 12 | Taytum Sanford | 25:50.1 | Reed City | 5.0 |
| 12 | Anna Martin | 25:51.5 | Kalkaska | 4.5 |
| 12 | April Luna | 25:51.8 | Shelby | 4.4 |
| 9 | Camilla Papin | 25:51.9 | Marquette | 4.4 |
| 10 | Olivia Douglas | 25:57.1 | Elk Rapids | 2.6 |
| 9 | Madison Srebnik | 25:58.0 | Alpena | 2.3 |
| 11 | Olivia Jones | 25:58.5 | Mt. Pleasant Sacred Heart | 2.2 |
| 11 | Genavieve Root | 25:59.3 | Alma | 1.9 |
| 12 | Madison Phillips | 25:59.8 | Laingsburg | 1.7 |
| 9 | Evelyn Bolkema | 26:00.6 | Grandville Calvin Christian | 1.5 |
| 12 | Tessa Buday | 26:02.0 | Benzie Central | 1.0 |
| 9 | Sofia Avila | 26:02.4 | Constantine | 0.9 |
| 9 | Morgan Voorhees | 26:02.5 | Remus Chippewa Hills | 0.8 |
| 12 | Payden Burden-Smith | 26:02.5 | Saginaw Heritage | 0.8 |
| 12 | Emma Roe | 26:02.8 | Lake City | 0.7 |
| 9 | Eden Gruennert | 26:05.0 | Grand Traverse Academy | 0.0 |
BOYS INDIVIDUAL RATINGS
| Grade | Name | Time | Team | Rating |
| 10 | Lennox Naswell | 15:13.8 | Flint Powers Catholic | 216.1 |
| 12 | Ian Morgan | 15:15.9 | Okemos | 215.4 |
| 11 | Hunter Eaton | 15:22.4 | Charlevoix | 213.2 |
| 11 | Ezekiel Baltierra | 15:23.0 | Alma | 213.0 |
| 12 | Abenezer Cerone | 15:25.0 | Royal Oak Shrine | 212.3 |
| 12 | Thomas Larson | 15:27.6 | Alma | 211.5 |
| 10 | Xavier Solgot | 15:31.7 | Macomb L’Anse Creuse North | 210.1 |
| 10 | Gavin Katic | 15:32.2 | Fenton | 209.9 |
| 11 | Marshall Huhn | 15:33.3 | Lowell | 209.6 |
| 10 | Micah Becker | 15:33.8 | East Grand Rapids | 209.4 |
| 9 | Avi Elabed | 15:37.8 | Lowell | 208.1 |
| 12 | Vincent Pattison | 15:42.0 | Goodrich | 206.7 |
| 11 | Bryce Cahoon | 15:47.3 | Shepherd | 204.9 |
| 12 | Bryce Gross | 15:47.9 | Flint Powers Catholic | 204.7 |
| 12 | Peter Argeropoulos | 15:50.4 | Marquette | 203.9 |
| 12 | Gage Hoffman | 15:50.8 | Stanton Central Montcalm | 203.7 |
| 11 | Mitchell Dunlap | 15:51.5 | GR Catholic Central | 203.5 |
| 10 | Rylen Richey | 15:57.3 | Grand Ledge | 201.6 |
| 12 | Rorik Holmquist | 15:57.8 | Marquette | 201.4 |
| 9 | Tommy McCormick | 15:59.3 | Grand Blanc | 200.9 |
| 12 | Aiden Pengelly | 16:00.1 | Canton | 200.6 |
| 12 | Benjamin Rottier | 16:02.0 | Grand Ledge | 200.0 |
| 11 | Kyle Redman | 16:04.7 | Mesick | 199.1 |
| 12 | Caleb Keller | 16:05.2 | TC Central (Traverse City) | 198.9 |
| 12 | Jack Edison | 16:06.3 | East Grand Rapids | 198.6 |
| 12 | Tommy Beiter | 16:06.6 | Flint Powers Catholic | 198.5 |
| 11 | Ryder Hopkins | 16:07.3 | Charlevoix | 198.2 |
| 12 | Liam Preisser | 16:09.0 | East Lansing | 197.7 |
| 10 | Brady Glon | 16:09.4 | Detroit Catholic Central | 197.5 |
| 12 | Hayden Murray | 16:09.8 | TC West (Traverse City) | 197.4 |
| 10 | Alexander Allen | 16:10.6 | Alpena | 197.1 |
| 12 | Jayden Fox | 16:11.1 | Saginaw Valley Lutheran | 197.0 |
| 11 | Broden Ladd | 16:11.8 | Holly | 196.7 |
| 10 | Owen Poppema | 16:11.9 | Bath | 196.7 |
| 11 | Caelan Marsh | 16:12.7 | Grand Ledge | 196.4 |
| 10 | Ryan Rathsburg | 16:15.4 | Flint Powers Catholic | 195.5 |
| 12 | Matthew Solomon | 16:15.6 | Charlevoix | 195.5 |
| 12 | Luca Lebron | 16:18.0 | Alma | 194.7 |
| 11 | Chad Tyson | 16:18.6 | Hanover-Horton | 194.5 |
| 11 | Brady Edwards | 16:19.1 | Mt. Pleasant Sacred Heart | 194.3 |
| 12 | Harper Wesley | 16:19.6 | Utica | 194.1 |
| 12 | William Dean | 16:20.3 | Grand Blanc | 193.9 |
| 11 | Owen Adams | 16:20.6 | Spring Lake | 193.8 |
| 12 | Hudson Wojtkowicz | 16:20.6 | Livonia Churchill | 193.8 |
| 11 | Ty Redman | 16:20.9 | Mesick | 193.7 |
| 12 | Noah Linstrom | 16:21.1 | Davison | 193.6 |
| 12 | Aiden Weller | 16:21.6 | Cedar Springs | 193.5 |
| 9 | Spencer McNitt | 16:22.4 | Maple City Glen Lake | 193.2 |
| 11 | Peyton Farrell | 16:22.6 | Cedar Springs | 193.1 |
| 12 | Alex McKennon | 16:23.3 | Grand Ledge | 192.9 |
| 11 | Christian Getz | 16:23.3 | Holland Calvary Christian | 192.9 |
| 12 | Finn Gammerath | 16:24.2 | Walled Lake Northern | 192.6 |
| 11 | Lucas Ballard | 16:24.2 | Marquette | 192.6 |
| 11 | Evan Fox | 16:24.4 | TC Central (Traverse City) | 192.5 |
| 12 | Jack Steen | 16:24.4 | TC Central (Traverse City) | 192.5 |
| 12 | Caleb Carignan | 16:24.7 | Flint Powers Catholic | 192.4 |
| 12 | Noah Devereaux | 16:25.0 | Laingsburg | 192.3 |
| 12 | Nikola Dahlgren | 16:25.4 | Walled Lake Northern | 192.2 |
| 11 | Noah Schipper | 16:25.9 | Holland Calvary Christian | 192.0 |
| 10 | Eli VanPoortfliet | 16:27.3 | Benzie Central | 191.6 |
| 12 | Gavin Tisch | 16:27.5 | Detroit Catholic Central | 191.5 |
| 12 | Cooper Byrne | 16:28.0 | Lowell | 191.3 |
| 12 | Tyler Leach | 16:29.2 | Otisville LakeVille | 190.9 |
| 12 | Jackson Schaub | 16:29.3 | Benzie Central | 190.9 |
| 12 | Landen Styka | 16:29.5 | Ithaca | 190.8 |
| 11 | Abraham Feeney | 16:29.6 | Maple City Glen Lake | 190.8 |
| 11 | Cody Bromley | 16:31.4 | Lowell | 190.2 |
| 12 | John Blaskowski | 16:32.5 | Saginaw Heritage | 189.8 |
| 12 | Malcolm Richardson | 16:33.5 | Warren DeLaSalle | 189.5 |
| 11 | Nolan Lounds | 16:34.0 | Grand Ledge | 189.3 |
| 12 | Charlie Smith | 16:35.0 | Grand Blanc | 189.0 |
| 12 | Tyler VanKuiken | 16:35.0 | East Grand Rapids | 189.0 |
| 11 | Jakin Whitney | 16:35.2 | Shepherd | 188.9 |
| 12 | Griffin Good | 16:35.4 | Flushing | 188.9 |
| 11 | Seth Betzold | 16:35.8 | Essexville Garber | 188.7 |
| 12 | Maximillian Bladzik | 16:37.5 | Grand Blanc | 188.2 |
| 9 | Avery Clinton-Barnett | 16:39.5 | Oxford | 187.5 |
| 12 | Preston VanOeffelen | 16:39.7 | Greenville | 187.5 |
| 9 | Tyler Bromley | 16:40.0 | Lowell | 187.3 |
| 12 | Nathan Kafoury | 16:40.2 | Warren DeLaSalle | 187.3 |
| 10 | Cole Heikka | 16:40.3 | Holly | 187.2 |
| 12 | Ben Verellen | 16:40.5 | Gladwin | 187.2 |
| 12 | Jacob Hylton | 16:40.7 | Ortonville Brandon | 187.1 |
| 12 | Sam Hillary | 16:41.2 | East Grand Rapids | 186.9 |
| 12 | Beepsee Teeple | 16:41.2 | Marquette | 186.9 |
| 11 | Tyler Bjorklund | 16:42.8 | Livonia Churchill | 186.4 |
| 11 | Levi Mayer | 16:43.0 | Davison | 186.4 |
| 12 | Malcolm Cesario | 16:43.3 | Okemos | 186.2 |
| 12 | Paul Saladin | 16:43.7 | Reed City | 186.1 |
| 12 | Cayden Canham | 16:44.4 | Oxford | 185.9 |
| 11 | Lucas Aardema | 16:45.4 | East Grand Rapids | 185.5 |
| 11 | Matthew Wortley | 16:45.6 | Saginaw Heritage | 185.5 |
| 12 | Qwynn Darnell | 16:45.9 | Elk Rapids | 185.4 |
| 11 | Trevor Murphy | 16:46.7 | Holly | 185.1 |
| 12 | Jacob Mankey | 16:48.5 | Ithaca | 184.5 |
| 12 | Andrew Feldpausch | 16:48.7 | Portland | 184.4 |
| 10 | Beckett Kneisel | 16:48.7 | East Grand Rapids | 184.4 |
| 9 | Matthew Lauderbaugh | 16:48.8 | Davison | 184.4 |
| 11 | Gibson White | 16:49.0 | Holland Calvary Christian | 184.3 |
| 10 | Grant Corlew | 16:49.1 | Harbor Springs | 184.3 |
| 11 | Anthony Rowe | 16:49.7 | Breckenridge | 184.1 |
| 9 | Luke Kramer | 16:50.5 | Detroit Catholic Central | 183.8 |
| 9 | Jack Crongeyer | 16:50.6 | Grand Blanc | 183.8 |
| 12 | Matthew Buchanan | 16:50.9 | Oxford | 183.7 |
| 11 | Liam Wierzba | 16:52.0 | TC West (Traverse City) | 183.3 |
| 9 | Nico Lebron | 16:52.6 | Alma | 183.1 |
| 12 | Alessandro Avila | 16:53.5 | Constantine | 182.8 |
| 11 | John Kowatch | 16:53.6 | Pewamo-Westphalia | 182.8 |
| 12 | Jeryn Frisbie | 16:53.6 | Belding | 182.8 |
| 11 | Drew Swayze | 16:53.7 | Lowell | 182.8 |
| 12 | Cody Bradley | 16:53.8 | Petoskey St. Michael | 182.7 |
| 11 | Cooper Flick | 16:54.1 | Hanover-Horton | 182.6 |
| 11 | Luke Byland | 16:54.3 | TC Central (Traverse City) | 182.6 |
| 10 | Carter Crosby | 16:54.6 | Grand Blanc | 182.5 |
| 11 | Evan MacLaren | 16:54.8 | Ithaca | 182.4 |
| 12 | Aaron Osterman | 16:56.6 | New Baltimore Anchor Bay | 181.8 |
| 11 | Joshua Reed | 16:56.7 | Midland Dow | 181.8 |
| 11 | Kamden O’Donnell | 16:56.8 | Canton | 181.7 |
| 11 | Evan Civinskas | 16:57.0 | Roscommon | 181.7 |
| 10 | Jackson Shev | 16:57.2 | TC Central (Traverse City) | 181.6 |
| 11 | Samuel Organ | 16:57.8 | Cedar Springs | 181.4 |
| 11 | Ethan Christoff | 16:58.1 | Oxford | 181.3 |
| 11 | Nick Parker | 16:58.3 | Frankenmuth | 181.2 |
| 9 | Christian Feeney | 16:59.3 | Maple City Glen Lake | 180.9 |
| 11 | Austin Taft | 16:59.3 | TC West (Traverse City) | 180.9 |
| 11 | Connor O’Reilly | 16:59.8 | Davison | 180.7 |
| 10 | Samuel Johnson | 17:00.2 | Alma | 180.6 |
| 12 | Kyler Fertig | 17:00.2 | Stanton Central Montcalm | 180.6 |
| 9 | Austin Hughes | 17:00.8 | TC West (Traverse City) | 180.4 |
| 10 | Nicholas Priestap | 17:00.9 | Grand Blanc | 180.4 |
| 10 | Logan Szumila | 17:01.4 | Alpena | 180.2 |
| 10 | Alec Brown | 17:01.5 | Saginaw Heritage | 180.2 |
| 12 | Brett Magnus | 17:02.5 | Frankenmuth | 179.8 |
| 10 | Kilian Boulware-Lopez | 17:02.5 | East Lansing | 179.8 |
| 11 | Lincoln Morden | 17:03.7 | Grand Ledge | 179.4 |
| 12 | Tony D’Orazio | 17:03.9 | Livonia Churchill | 179.4 |
| 12 | Caiden Helsel | 17:04.8 | Lake City | 179.1 |
| 11 | Lukas Albright | 17:04.8 | Big Rapids | 179.1 |
| 10 | Brady Bigelow | 17:04.9 | Oxford | 179.0 |
| 12 | Sylus Wilson | 17:05.7 | Stanton Central Montcalm | 178.8 |
| 11 | Reeve Oberman | 17:05.8 | Petoskey | 178.7 |
| 11 | William McDonald | 17:06.7 | Shepherd | 178.4 |
| 11 | Logan Young | 17:07.0 | Harrison | 178.3 |
| 11 | Jack Frentz | 17:08.0 | Petoskey | 178.0 |
| 12 | Aiden VanKuiken | 17:08.3 | East Grand Rapids | 177.9 |
| 11 | Brett Lewis | 17:09.2 | Saginaw Heritage | 177.6 |
| 10 | Joshua England | 17:09.2 | Midland Dow | 177.6 |
| 10 | Gabe Jaime | 17:09.7 | Saginaw Heritage | 177.4 |
| 10 | Asher Lawson | 17:10.5 | Walled Lake Northern | 177.2 |
| 11 | Brody VanTuinen | 17:10.5 | Holland Calvary Christian | 177.2 |
| 11 | Maxwell Drenth | 17:10.9 | Charlevoix | 177.0 |
| 10 | Tyler Harris | 17:11.5 | Hanover-Horton | 176.9 |
| 9 | Dane Trask | 17:11.5 | Spring Lake | 176.8 |
| 11 | Cooper Tiffany | 17:11.5 | Lakeview | 176.8 |
| 10 | Wyatt Roberts | 17:11.8 | Otisville LakeVille | 176.7 |
| 12 | Michael Bowker | 17:11.8 | Royal Oak Shrine | 176.7 |
| 10 | CJ Shilling | 17:12.1 | Flushing | 176.6 |
| 10 | Pascal Rasmussen | 17:12.5 | Saginaw Heritage | 176.5 |
| 11 | Simon Shutt | 17:13.4 | Okemos | 176.2 |
| 11 | Ben Panter | 17:13.4 | Fenton | 176.2 |
| 12 | Aidan Simrau | 17:13.4 | TC West (Traverse City) | 176.2 |
| 12 | Liam McCaw | 17:13.7 | Maple City Glen Lake | 176.1 |
| 12 | Cole Fernandez | 17:14.4 | Flint Kearsley | 175.9 |
| 12 | Elijah Baltierra | 17:16.0 | Alma | 175.3 |
| 10 | Gerard Gilmour | 17:16.3 | Fenton | 175.2 |
| 12 | Alex Culver | 17:16.9 | Howard City Tri-County | 175.0 |
| 12 | Carter Jacobsen | 17:17.0 | Oxford | 175.0 |
| 12 | Murphy Wagner | 17:17.3 | Saginaw Swan Valley | 174.9 |
| 11 | Levi Schimmel | 17:17.6 | GR Covenant Christian | 174.8 |
| 10 | Wyatt Hassenzahl | 17:17.6 | Hanover-Horton | 174.8 |
| 11 | Thomas Fisher | 17:18.0 | East Grand Rapids | 174.7 |
| 11 | Kevin Terpstra | 17:18.0 | Alma | 174.7 |
| 11 | Takeru Kikuta | 17:18.9 | Canton | 174.4 |
| 12 | Henry Schanbeck | 17:19.3 | Bay City John Glenn | 174.2 |
| 10 | Easton Danic | 17:21.4 | Carleton Airport | 173.5 |
| 10 | Brendan Werth | 17:21.7 | Alpena | 173.4 |
| 9 | Ryan Brown | 17:21.7 | Freeland | 173.4 |
| 12 | Kyle Vincent | 17:21.8 | Benzie Central | 173.4 |
| 12 | William Dobbertin | 17:22.1 | Carleton Airport | 173.3 |
| 9 | Troy Verhelle | 17:22.4 | Livonia Churchill | 173.2 |
| 11 | Micah Couser | 17:22.9 | Grand Ledge | 173.0 |
| 10 | Griffin Solano | 17:23.5 | Flint Powers Catholic | 172.8 |
| 12 | Joey Brake | 17:24.0 | Livonia Churchill | 172.7 |
| 9 | Ethan Harrand | 17:24.3 | Buckley | 172.6 |
| 12 | Jaxxon Thelen | 17:24.6 | Ionia | 172.5 |
| 11 | Brandon Ziehmer | 17:25.2 | New Baltimore Anchor Bay | 172.3 |
| 10 | Micah Stern | 17:25.3 | Lapeer | 172.2 |
| 10 | Oliver Borek | 17:25.7 | Detroit Catholic Central | 172.1 |
| 10 | Owen Jarosz | 17:26.0 | Frankfort | 172.0 |
| 12 | Connor Helsel | 17:26.0 | Lake City | 172.0 |
| 10 | Ben Myers | 17:26.1 | East Lansing | 172.0 |
| 12 | Cole Upper | 17:26.2 | Lincoln-Alcona | 171.9 |
| 12 | Noah Chouinard | 17:26.3 | Alma | 171.9 |
| 11 | Wesley Chaffee | 17:27.5 | Mt. Pleasant Sacred Heart | 171.5 |
| 11 | Joshua Raoof | 17:27.6 | Canton | 171.5 |
| 11 | Lincoln Bailey | 17:27.9 | Maple City Glen Lake | 171.4 |
| 11 | Ian Bozung | 17:28.5 | Okemos | 171.2 |
| 10 | Remyngton Clish | 17:28.5 | Sanford-Meridian | 171.2 |
| 12 | Simon Licata | 17:28.6 | Petoskey | 171.1 |
| 11 | Ben Bouchey | 17:29.6 | Flint Powers Catholic | 170.8 |
| 10 | Jacob Slankster | 17:29.8 | Detroit Catholic Central | 170.8 |
| 11 | Dominick Chiverton | 17:29.8 | Breckenridge | 170.7 |
| 10 | Matteo Ortega | 17:30.2 | Saginaw Heritage | 170.6 |
| 10 | Christopher Shemes | 17:30.3 | Ithaca | 170.6 |
| 11 | Amos Norder | 17:30.9 | Saginaw Michigan Lutheran Seminary | 170.4 |
| 10 | Abe Blaskowski | 17:30.9 | Saginaw Heritage | 170.4 |
| 10 | Tadhg Shoffner | 17:30.9 | Cedar Springs | 170.4 |
| 9 | Leland Barnett | 17:30.9 | TC West (Traverse City) | 170.4 |
| 11 | Joey (Joseph) Schmitz | 17:31.3 | Detroit Catholic Central | 170.2 |
| 10 | Lake Skytta | 17:31.7 | Marquette | 170.1 |
| 12 | Keith Crompton | 17:32.4 | Frankfort | 169.9 |
| 12 | Grant Hillary | 17:32.8 | GR Catholic Central | 169.7 |
| 9 | Whitman Newland | 17:33.0 | Midland Dow | 169.7 |
| 10 | Jacob Solomon | 17:33.1 | Utica | 169.6 |
| 12 | Jonah Pollatz | 17:34.0 | Mt. Pleasant Sacred Heart | 169.3 |
| 11 | Sebastian Morrison | 17:34.0 | Warren DeLaSalle | 169.3 |
| 11 | Carter Toensfeldt | 17:34.0 | Fairview | 169.3 |
| 11 | David Castrejon | 17:34.1 | Newaygo | 169.3 |
| 11 | Thomas Janisse | 17:34.2 | Roscommon | 169.3 |
| 10 | Eddie Radtke | 17:34.2 | Shepherd | 169.3 |
| 9 | Matthew Keefer | 17:34.5 | Livonia Churchill | 169.2 |
| 11 | Tristan See | 17:34.6 | Cedar Springs | 169.1 |
| 11 | Aiden Schaner | 17:34.8 | Hart | 169.1 |
| 12 | Jace Thomas | 17:34.8 | Birch Run | 169.1 |
| 11 | Elliot Condevaux | 17:35.1 | Livonia Churchill | 169.0 |
| 10 | Timothy Wolff | 17:35.3 | Hart | 168.9 |
| 12 | Zac Brown | 17:35.5 | Holly | 168.8 |
| 11 | Ryder Woodwyk | 17:37.0 | Spring Lake | 168.3 |
| 11 | Myles Robinson | 17:37.0 | Gladwin | 168.3 |
| 10 | Declan Shoemaker | 17:37.3 | TC West (Traverse City) | 168.3 |
| 11 | Charlie George | 17:37.4 | Pewamo-Westphalia | 168.2 |
| 12 | Carter Clark | 17:37.7 | Carson City-Crystal | 168.1 |
| 10 | Joseph DuGuay | 17:37.9 | TC Central (Traverse City) | 168.0 |
| 10 | Finn-Frost Grayson | 17:38.1 | TC West (Traverse City) | 168.0 |
| 12 | Wyatt Vanpoortfliet | 17:38.1 | Benzie Central | 168.0 |
| 12 | Charlie Curtis | 17:38.6 | Utica | 167.8 |
| 11 | Noah Thelen | 17:38.9 | Grand Ledge | 167.7 |
| 11 | Griffin Frentz | 17:38.9 | Petoskey | 167.7 |
| 12 | Carston Broderick | 17:39.4 | Midland Dow | 167.5 |
| 11 | Josh Bengry | 17:39.5 | Davison | 167.5 |
| 12 | Elijah Good | 17:39.8 | Midland Dow | 167.4 |
| 11 | Brayden Spears | 17:39.8 | Lake City | 167.4 |
| 9 | Oliver Burt | 17:40.0 | Breckenridge | 167.3 |
| 10 | Tristan Hernandez | 17:40.4 | Kingsley | 167.2 |
| 10 | Jack Krafft | 17:40.6 | Shepherd | 167.1 |
| 10 | Anderson Cook | 17:41.5 | Hanover-Horton | 166.8 |
| 9 | Nolan Ruch | 17:41.5 | TC West (Traverse City) | 166.8 |
| 12 | Emmanuel Roque-Bocangera | 17:42.2 | Oxford | 166.6 |
| 10 | Walter Armstrong | 17:42.6 | Benzie Central | 166.5 |
| 12 | Aaron Zannetti | 17:42.9 | Grand Blanc | 166.4 |
| 10 | Kelan Monreal | 17:43.2 | Howard City Tri-County | 166.3 |
| 10 | Anthony Rushmore | 17:43.4 | GR Catholic Central | 166.2 |
| 10 | Aurie Selph | 17:43.8 | Charlevoix | 166.1 |
| 11 | Hunter Hall | 17:43.8 | Lapeer | 166.1 |
| 12 | Lukus Mendoza | 17:44.0 | Spring Lake | 166.0 |
| 12 | Cole Pergram | 17:44.7 | Frankenmuth | 165.8 |
| 11 | William Ready | 17:44.9 | Traverse City St. Francis | 165.7 |
| 11 | Christopher CJ Forsyth | 17:45.7 | TC Central (Traverse City) | 165.4 |
| 12 | Ben Irwin | 17:45.8 | TC West (Traverse City) | 165.4 |
| 12 | Cohen Paril | 17:45.8 | Lapeer | 165.4 |
| 11 | Jackson Martin | 17:45.9 | Fenton | 165.4 |
| 11 | Lucien Lamothe | 17:46.1 | Warren DeLaSalle | 165.3 |
| 10 | Carter Suttmann | 17:46.6 | Leland | 165.1 |
| 11 | Cage Edingfield | 17:46.7 | Benzie Central | 165.1 |
| 11 | Evan Buteyn | 17:46.9 | Grandville Calvin Christian | 165.0 |
| 11 | Will Fust | 17:47.0 | Livonia Churchill | 165.0 |
| 10 | Donnie Richmond | 17:47.3 | Portland | 164.9 |
| 10 | Joshua Byrtus | 17:48.2 | Holly | 164.6 |
| 11 | Chase Woller-Skar | 17:48.8 | East Grand Rapids | 164.4 |
| 9 | Peyton Mester | 17:48.8 | Oxford | 164.4 |
| 10 | Michael Harris | 17:49.1 | Canton | 164.3 |
| 10 | Jacob Muladore | 17:49.2 | Charlevoix | 164.3 |
| 9 | Emmett Duggar | 17:49.4 | TC West (Traverse City) | 164.2 |
| 11 | Alex Stout | 17:49.6 | East Grand Rapids | 164.1 |
| 11 | Spencer Dammann | 17:49.7 | Saginaw Swan Valley | 164.1 |
| 10 | Abraham Kiaunis | 17:50.2 | Reed City | 163.9 |
| 10 | Leif Briggs-Lind | 17:50.3 | Bay City John Glenn | 163.9 |
| 12 | Henry Kauffman | 17:50.4 | Howard City Tri-County | 163.9 |
| 12 | Conner Fenton | 17:51.2 | Beal City | 163.6 |
| 10 | Landon Schibelhut | 17:51.7 | TC West (Traverse City) | 163.4 |
| 11 | Oliver Ridley | 17:51.8 | Saginaw Heritage | 163.4 |
| 9 | Matteo Peraino | 17:52.0 | Utica | 163.3 |
| 10 | Reagan Downing | 17:52.9 | Holland Calvary Christian | 163.0 |
| 10 | Noah Heriford | 17:53.0 | Grand Ledge | 163.0 |
| 12 | Caleb Lamblin | 17:53.4 | Gaylord | 162.9 |
| 11 | Wyatt Werner | 17:53.4 | Pewamo-Westphalia | 162.9 |
| 9 | Connor Miller | 17:53.6 | Alma | 162.8 |
| 10 | Declan Shoffner | 17:53.9 | Cedar Springs | 162.7 |
| 11 | Marcus O’Hara | 17:54.1 | Detroit Catholic Central | 162.6 |
| 10 | Christopher Knudsen | 17:54.2 | Leland | 162.6 |
| 11 | Dayton VanderMoere | 17:55.2 | Grand Ledge | 162.3 |
| 9 | Jayden Smith | 17:55.2 | Grand Blanc | 162.3 |
| 11 | Mason Opalewski | 17:55.4 | Hart | 162.2 |
| 11 | Jaden Rodriguez | 17:55.8 | Saginaw Swan Valley | 162.1 |
| 9 | Louis Ready | 17:55.8 | Traverse City St. Francis | 162.1 |
| 10 | Liam Tiles | 17:55.8 | Spring Lake | 162.1 |
| 10 | Abram Larsen | 17:56.4 | Fenton | 161.9 |
| 12 | Rocket Wilson | 17:56.5 | Howard City Tri-County | 161.8 |
| 11 | Micah Kuiper | 17:56.5 | GR Covenant Christian | 161.8 |
| 10 | Toby Regulinski | 17:56.6 | East Lansing | 161.8 |
| 11 | James Morrison | 17:57.1 | Macomb L’Anse Creuse North | 161.6 |
| 10 | Campbell Fedderman | 17:58.0 | Leland | 161.3 |
| 11 | Noah Dubridge | 17:58.5 | Mt. Pleasant Sacred Heart | 161.2 |
| 10 | Caleb Chamberlin | 17:58.9 | Petoskey St. Michael | 161.0 |
| 10 | MJ Flowers | 17:59.1 | Saginaw Michigan Lutheran Seminary | 161.0 |
| 12 | Isaac Westra | 17:59.6 | GR Covenant Christian | 160.8 |
| 11 | Caleb Adkins | 17:59.6 | Holland Calvary Christian | 160.8 |
| 10 | Welly Fillmore | 18:01.4 | Marquette | 160.2 |
| 9 | Travis Murphy | 18:01.6 | Holly | 160.2 |
| 10 | Connor Lampe | 18:02.0 | Okemos | 160.0 |
| 11 | Landon Kuperus | 18:02.0 | GR Covenant Christian | 160.0 |
| 10 | William Lindsay | 18:02.1 | Marquette | 160.0 |
| 10 | Isaac Griffith | 18:02.1 | Walled Lake Northern | 160.0 |
| 11 | Jackson Briley | 18:02.4 | Clio | 159.9 |
| 11 | Isaac Stebelton | 18:02.8 | Petoskey | 159.7 |
| 10 | Logan Gregory | 18:03.1 | Saranac | 159.6 |
| 10 | Alejandro Nagy | 18:03.3 | East Lansing | 159.6 |
| 12 | Matthew Bentley | 18:03.6 | Buckley | 159.5 |
| 10 | Owen McGlone | 18:04.1 | Kalkaska | 159.3 |
| 10 | Victor Mullins | 18:04.1 | Livonia Churchill | 159.3 |
| 12 | Caden Laurn | 18:04.2 | Marquette | 159.3 |
| 11 | Rowan Holmes | 18:04.4 | Livonia Churchill | 159.2 |
| 12 | Nathan Cromar | 18:04.7 | Mt. Pleasant Sacred Heart | 159.1 |
| 12 | Landon Heikka | 18:04.8 | Holly | 159.1 |
| 12 | Adam Howell | 18:05.5 | Flint Kearsley | 158.8 |
| 9 | Andrew Bell | 18:05.8 | Carleton Airport | 158.7 |
| 12 | Evan Rolston | 18:06.3 | Stanton Central Montcalm | 158.6 |
| 10 | Isaac Vandlen | 18:06.3 | Spring Lake | 158.6 |
| 9 | Calvin Gareiss | 18:06.4 | TC Central (Traverse City) | 158.5 |
| 9 | Liam Plainte | 18:06.4 | Houghton Lake | 158.5 |
| 10 | Johnny Coston | 18:06.5 | Stanton Central Montcalm | 158.5 |
| 11 | Jackson Defina | 18:06.5 | Fenton | 158.5 |
| 11 | Owen Ledebuhr | 18:07.0 | Holland Calvary Christian | 158.3 |
| 9 | Mason Bollinger | 18:07.5 | Stanton Central Montcalm | 158.2 |
| 11 | Drew Davis | 18:07.5 | Shepherd | 158.2 |
| 10 | Trevor VanderKodde | 18:07.6 | Hart | 158.1 |
| 12 | Henry Kruzel | 18:07.7 | Harbor Springs | 158.1 |
| 12 | Kaden Mingerink | 18:07.9 | GR Covenant Christian | 158.0 |
| 12 | Owen Moore | 18:08.2 | Portland | 157.9 |
| 10 | William (Liam) Mahaffy | 18:08.2 | Grayling | 157.9 |
| 9 | Elliot Jones | 18:08.3 | TC West (Traverse City) | 157.9 |
| 12 | Ethin Chandler | 18:08.4 | Benzie Central | 157.9 |
| 11 | Sullivan Gartrell | 18:08.9 | Davison | 157.7 |
| 9 | Brayden Rountree | 18:09.0 | Shepherd | 157.7 |
| 11 | Tanner Lehman | 18:09.3 | Greenville | 157.6 |
| 11 | Ryan Obry | 18:09.3 | Oxford | 157.6 |
| 11 | Carson Brey | 18:10.3 | Petoskey | 157.2 |
| 11 | William Jeffords | 18:10.5 | Detroit Catholic Central | 157.2 |
| 10 | Keagon Kostecki | 18:10.7 | Big Rapids | 157.1 |
| 12 | Gage Spencer | 18:11.5 | Beaverton | 156.8 |
| 10 | Tanner Dozier | 18:11.9 | Reed City | 156.7 |
| 10 | Charlie Penneau | 18:11.9 | Flint Powers Catholic | 156.7 |
| 12 | Adam Shimmell | 18:12.3 | Utica | 156.6 |
| 10 | Cameron Osterbeck | 18:13.1 | Macomb L’Anse Creuse North | 156.3 |
| 11 | Milo Gareiss | 18:13.3 | TC Central (Traverse City) | 156.2 |
| 12 | Carson Wernholm | 18:13.7 | Marquette | 156.1 |
| 9 | Everett Anaya | 18:13.8 | Freeland | 156.1 |
| 9 | Micah Schuessler | 18:14.2 | Livonia Churchill | 155.9 |
| 12 | Coltrane Paryani | 18:14.2 | Kalkaska | 155.9 |
| 12 | Thad Whitmore | 18:14.2 | Ithaca | 155.9 |
| 10 | Blake Gale | 18:14.2 | Greenville | 155.9 |
| 9 | James Phillips | 18:14.2 | Flint Powers Catholic | 155.9 |
| 10 | Garrett Crimmins | 18:14.3 | Marquette | 155.9 |
| 11 | Hayden Bovair | 18:14.5 | Carleton Airport | 155.8 |
| 9 | Easton Harrand | 18:14.6 | Buckley | 155.8 |
| 10 | Silas Ackley | 18:14.8 | Hart | 155.7 |
| 11 | Jake Volz | 18:15.0 | Okemos | 155.7 |
| 10 | Carson Beach | 18:15.2 | Hanover-Horton | 155.6 |
| 10 | Langston Waite | 18:15.7 | East Lansing | 155.4 |
| 10 | Griffin Wenta | 18:15.8 | Spring Lake | 155.4 |
| 10 | Colton Lynn | 18:15.9 | Saginaw Heritage | 155.4 |
| 11 | Eli Schneider | 18:16.0 | Okemos | 155.3 |
| 10 | Beckett Dennis | 18:16.1 | Grand Traverse Academy | 155.3 |
| 12 | Brendan Wolf | 18:16.4 | Saginaw Heritage | 155.2 |
| 12 | Brayden VanOs | 18:16.8 | Big Rapids | 155.1 |
| 9 | Hayden Volz | 18:16.8 | Okemos | 155.1 |
| 12 | James Schroder | 18:16.8 | Sanford-Meridian | 155.1 |
| 10 | James Fransted | 18:16.9 | Big Rapids | 155.0 |
| 9 | Julian Lopez | 18:17.8 | Hart | 154.7 |
| 11 | Braeden Conger | 18:18.3 | Frankenmuth | 154.6 |
| 11 | Carter Root | 18:18.9 | Lake City | 154.4 |
| 11 | Joshua Ross | 18:19.2 | Midland Dow | 154.3 |
| 10 | Gabriel Nix | 18:19.3 | Midland Dow | 154.2 |
| 11 | Elijah Laninga | 18:19.7 | Holland Calvary Christian | 154.1 |
| 11 | Owen VanderVlucht | 18:19.9 | Hart | 154.0 |
| 9 | Jake Roberts | 18:20.2 | Midland Dow | 153.9 |
| 10 | Noah Dallas | 18:20.8 | Freeland | 153.7 |
| 10 | Johnny Huey | 18:21.0 | Flint Powers Catholic | 153.7 |
| 11 | Dillon Spilker | 18:21.0 | Sanford-Meridian | 153.7 |
| 10 | DJ Menhennick | 18:21.1 | Marquette | 153.6 |
| 11 | Peter Mann | 18:21.8 | Midland Dow | 153.4 |
| 11 | William Drake | 18:22.8 | Grand Ledge | 153.1 |
| 11 | Devlin Johnson | 18:23.4 | Freeland | 152.9 |
| 10 | Ethan Bussis | 18:23.6 | Grand Ledge | 152.8 |
| 12 | Caleb Stern | 18:24.8 | Lapeer | 152.4 |
| 11 | Caleb Kohl | 18:25.3 | Howard City Tri-County | 152.2 |
| 9 | Cole Armbruster | 18:25.4 | TC Central (Traverse City) | 152.2 |
| 10 | Will Bernacki | 18:26.6 | Royal Oak Shrine | 151.8 |
| 9 | Aaron Martinson | 18:26.7 | Portland | 151.8 |
| 10 | Hendrix McKay | 18:27.1 | Alpena | 151.6 |
| 9 | Lain Austin | 18:27.3 | Utica | 151.6 |
| 10 | Patrick Amidon | 18:27.3 | Greenville | 151.6 |
| 12 | Zach Hassenzahl | 18:28.6 | Hanover-Horton | 151.1 |
| 12 | Alex Kardasz | 18:29.0 | Warren DeLaSalle | 151.0 |
| 10 | Chase Compau | 18:29.8 | Ortonville Brandon | 150.7 |
| 10 | Zack Vollbrecht | 18:30.1 | TC West (Traverse City) | 150.6 |
| 10 | Hunter Orshall | 18:30.1 | Utica | 150.6 |
| 11 | Fisher Lipsey | 18:30.2 | Grand Ledge | 150.6 |
| 9 | Owen Young | 18:30.2 | Petoskey | 150.6 |
| 9 | Joe Cecchini | 18:30.3 | Flint Powers Catholic | 150.6 |
| 10 | Miles Muxlow | 18:31.1 | Flint Powers Catholic | 150.3 |
| 10 | Austin Hodges | 18:31.6 | Laingsburg | 150.1 |
| 10 | Daniel Broderick | 18:31.8 | Midland Dow | 150.1 |
| 12 | Reed Schroeder | 18:32.4 | Pewamo-Westphalia | 149.9 |
| 10 | Gabe Piach | 18:32.5 | Gladwin | 149.8 |
| 12 | Conner Wilkinson | 18:32.7 | Bay City John Glenn | 149.8 |
| 10 | Ethan Kamp | 18:33.5 | Spring Lake | 149.5 |
| 9 | Gus Barr | 18:33.8 | Breckenridge | 149.4 |
| 9 | James Elliott | 18:34.0 | Cedar Springs | 149.3 |
| 10 | Jonah Gray | 18:34.1 | East Lansing | 149.3 |
| 12 | Logan Selasky | 18:35.4 | Saginaw Swan Valley | 148.9 |
| 11 | Camron Choike | 18:36.1 | TC Central (Traverse City) | 148.6 |
| 12 | Anders Bartlo | 18:37.1 | Oxford | 148.3 |
| 12 | Logan Brawt | 18:37.2 | Sanford-Meridian | 148.3 |
| 12 | Martin Fetteroff | 18:37.2 | Hart | 148.3 |
| 9 | Tristan Reinstra | 18:37.3 | Alma | 148.2 |
| 11 | Robert Smith | 18:37.4 | Davison | 148.2 |
| 10 | Cole Wesley | 18:37.5 | Petoskey St. Michael | 148.2 |
| 12 | Amos Miller | 18:37.6 | Saginaw Arts and Sciences | 148.1 |
| 10 | Brady Oosterhouse | 18:38.0 | Saranac | 148.0 |
| 9 | Jaxon Williams | 18:38.1 | Grand Traverse Academy | 148.0 |
| 9 | Silas Finney | 18:38.4 | Beaverton | 147.9 |
| 12 | Aaron Allen | 18:38.5 | Reed City | 147.8 |
| 11 | Mason England | 18:38.5 | GR Catholic Central | 147.8 |
| 10 | Harper Mullet | 18:38.5 | Traverse City St. Francis | 147.8 |
| 10 | George Watson | 18:38.6 | Detroit Catholic Central | 147.8 |
| 12 | Trevor Zoli | 18:38.7 | New Baltimore Anchor Bay | 147.8 |
| 9 | Kyle Doty | 18:38.8 | Mesick | 147.7 |
| 11 | Eli Willoughby | 18:38.8 | Grand Traverse Academy | 147.7 |
| 11 | Grant Mielke | 18:39.1 | Freeland | 147.6 |
| 9 | Everett Marshall | 18:39.1 | Hanover-Horton | 147.6 |
| 11 | Hunter Rodak | 18:39.1 | Carleton Airport | 147.6 |
| 11 | Benjamin Laurain | 18:39.2 | Saginaw Heritage | 147.6 |
| 10 | Seth Storm | 18:39.2 | Kalkaska | 147.6 |
| 10 | Kaden Davis | 18:39.7 | Cedar Springs | 147.4 |
| 10 | Alexander Neveau | 18:40.0 | TC Central (Traverse City) | 147.3 |
| 11 | Noah Glaza | 18:40.2 | Freeland | 147.3 |
| 11 | Ayven Evancho | 18:40.3 | Flushing | 147.2 |
| 10 | Ethan Lawrence | 18:40.8 | Davison | 147.1 |
| 11 | Tyler Schuster | 18:41.2 | Howard City Tri-County | 146.9 |
| 9 | Aiden Willett | 18:41.2 | Lakeview | 146.9 |
| 10 | Leroy Bergeron | 18:41.3 | Oxford | 146.9 |
| 11 | Jacob Mead | 18:41.8 | GR Catholic Central | 146.7 |
| 10 | Kingston Remar | 18:42.4 | Lowell | 146.6 |
| 9 | Colin Dwyer | 18:42.5 | Utica | 146.5 |
| 12 | Andrew Lopez | 18:43.0 | Royal Oak Shrine | 146.3 |
| 11 | Milo Dahleen | 18:43.1 | Alpena | 146.3 |
| 10 | Corbin Hutchinson | 18:43.3 | Gaylord | 146.2 |
| 9 | Noah Strother | 18:43.3 | Gaylord | 146.2 |
| 12 | Elijah Purchase | 18:43.5 | Greenville | 146.2 |
| 12 | Bristen Cekander | 18:43.7 | Hanover-Horton | 146.1 |
| 12 | Levi Vanderlaan | 18:44.9 | Spring Lake | 145.7 |
| 9 | Nathan Hess | 18:45.7 | Okemos | 145.4 |
| 11 | Jeffery Sisson | 18:45.8 | Gladwin | 145.4 |
| 12 | Colin Carrier | 18:45.8 | GR Catholic Central | 145.4 |
| 9 | Micah Dahlgren | 18:45.9 | Okemos | 145.4 |
| 11 | Jackson Horn | 18:46.6 | Freeland | 145.1 |
| 10 | Hunter Bonner | 18:47.0 | Roscommon | 145.0 |
| 9 | Leo Alivia | 18:47.2 | GR Catholic Central | 144.9 |
| 12 | Tyler Travis | 18:47.3 | Shepherd | 144.9 |
| 12 | Isaac Whipple | 18:47.3 | Grand Traverse Academy | 144.9 |
| 12 | Miles Buttel | 18:47.9 | Grand Ledge | 144.7 |
| 9 | John Rohmfeld | 18:48.1 | Livonia Churchill | 144.6 |
| 10 | Jonathan Egan | 18:48.6 | Mt. Pleasant Sacred Heart | 144.5 |
| 11 | Carter English | 18:49.0 | Midland Dow | 144.3 |
| 12 | Hyunseo Sung | 18:49.7 | Midland Dow | 144.1 |
| 11 | Tyler Penberthy | 18:50.2 | Macomb L’Anse Creuse North | 143.9 |
| 10 | Everett Kessell | 18:50.3 | Carleton Airport | 143.9 |
| 10 | Landon Humphrey | 18:50.7 | Grand Ledge | 143.8 |
| 10 | Grant Ackley | 18:51.1 | Hart | 143.6 |
| 12 | Caleb Hebert | 18:51.3 | Big Rapids Crossroads Academy | 143.6 |
| 10 | Logan Franklyn | 18:51.3 | Spring Lake | 143.6 |
| 9 | Ryan Zoch | 18:51.4 | Ortonville Brandon | 143.5 |
| 11 | Nicholas Oliveira | 18:51.4 | Canton | 143.5 |
| 12 | Bryce Clarkson | 18:51.6 | Okemos | 143.5 |
| 12 | Morgan Moy | 18:51.7 | Okemos | 143.4 |
| 10 | Lliam Badyrka | 18:52.0 | Lapeer | 143.3 |
| 9 | Joel Oosterhouse | 18:52.7 | Saranac | 143.1 |
| 10 | Hayden Mohrhardt | 18:52.9 | Traverse City St. Francis | 143.0 |
| 11 | Aidan DeMarsh | 18:52.9 | TC Central (Traverse City) | 143.0 |
| 11 | Aiden Harrison | 18:53.5 | Gladwin | 142.8 |
| 12 | Hayden Shattuck | 18:53.5 | St. Louis | 142.8 |
| 11 | Quinn Cassada | 18:53.6 | Charlevoix | 142.8 |
| 9 | Christian Dalton | 18:54.3 | Livonia Churchill | 142.6 |
| 10 | Jacob Kuti | 18:55.6 | Carleton Airport | 142.1 |
| 9 | Jackson Farrell | 18:55.9 | Cedar Springs | 142.0 |
| 10 | Logan Ingraham | 18:56.0 | Belding | 142.0 |
| 12 | Austin Watford | 18:56.1 | Utica | 142.0 |
| 11 | Payton Crawfis | 18:56.3 | Carson City-Crystal | 141.9 |
| 11 | Garrett Lansing | 18:56.3 | Petoskey | 141.9 |
| 11 | Colin Mondoux | 18:56.3 | Utica | 141.9 |
| 9 | Peter Conley | 18:56.5 | Spring Lake | 141.8 |
| 9 | Zeke Turnbaugh | 18:56.9 | Walled Lake Northern | 141.7 |
| 12 | Isaac Gola | 18:57.0 | Shepherd | 141.7 |
| 9 | Ryker Cross | 18:57.3 | Fenton | 141.6 |
| 11 | Grant Bulgrien | 18:57.7 | Hanover-Horton | 141.4 |
| 12 | Jack Kuberski | 18:57.8 | Flint Kearsley | 141.4 |
| 10 | Johnny Boike | 18:58.0 | Flint Powers Catholic | 141.4 |
| 9 | Chuck Lipset | 18:58.3 | Fenton | 141.2 |
| 10 | Atticus Cadarette | 18:58.6 | Petoskey St. Michael | 141.1 |
| 10 | Charlie Denherder | 18:58.9 | Elk Rapids | 141.0 |
| 11 | Justin Butkiewicz | 18:59.0 | Oxford | 141.0 |
| 11 | Pete Fairchild | 18:59.0 | Walled Lake Northern | 141.0 |
| 10 | Fhoenix Stellard | 18:59.4 | Spring Lake | 140.9 |
| 12 | Bryce VanderKodde | 18:59.4 | Hart | 140.9 |
| 10 | Nathan Rainwater | 18:59.5 | Grand Blanc | 140.8 |
| 9 | Carson Ziehmer | 18:59.8 | New Baltimore Anchor Bay | 140.7 |
| 9 | Alec Priebe | 19:00.4 | Detroit Catholic Central | 140.5 |
| 12 | Jacob Veurink | 19:01.2 | Charlevoix | 140.3 |
| 10 | Jayden Seekie | 19:01.2 | Marquette | 140.3 |
| 10 | Xander Towery | 19:01.3 | Ionia | 140.2 |
| 10 | Reid Barden | 19:02.0 | Frankenmuth | 140.0 |
| 10 | Laken Reynolds | 19:02.1 | Midland Dow | 140.0 |
| 11 | Britton Wheeler | 19:02.4 | Maple City Glen Lake | 139.9 |
| 12 | Trey Eaton | 19:02.7 | TC Central (Traverse City) | 139.8 |
| 11 | Grant Hunault | 19:02.8 | Fenton | 139.7 |
| 12 | Owen Butkovich | 19:03.0 | Lake City | 139.7 |
| 11 | Luke Wegienka | 19:03.2 | Detroit Catholic Central | 139.6 |
| 12 | Kristian Coon | 19:03.4 | Greenville | 139.5 |
| 11 | Gunnar Hallett | 19:03.9 | Mesick | 139.4 |
| 11 | Trevor Dolloff | 19:04.6 | Ashley | 139.1 |
| 10 | John Fontes | 19:05.0 | Walled Lake Northern | 139.0 |
| 11 | Austin Kloha | 19:05.2 | Freeland | 138.9 |
| 11 | Henry Park | 19:05.3 | Canton | 138.9 |
| 12 | Jack Slotman | 19:05.3 | Hart | 138.9 |
| 12 | Bryan Gregory | 19:05.5 | Saranac | 138.9 |
| 10 | Adrian Flattery | 19:05.7 | Utica | 138.8 |
| 9 | Mathieu Moore | 19:06.5 | Grayling | 138.5 |
| 10 | Evan Clow | 19:06.8 | Detroit Catholic Central | 138.4 |
| 12 | Max Vroman | 19:07.4 | Harbor Springs | 138.2 |
| 11 | Preston Komara | 19:07.7 | Midland Dow | 138.1 |
| 9 | James Forney | 19:08.8 | Lowell | 137.7 |
| 10 | Parker Weirich | 19:09.0 | Shelby | 137.7 |
| 11 | Wyatt Linson | 19:09.1 | Otisville LakeVille | 137.6 |
| 12 | Gavin Ottinger | 19:09.2 | Goodrich | 137.6 |
| 10 | Evan Nordhaus | 19:09.3 | Canton | 137.6 |
| 9 | Ryan Kaczor | 19:09.6 | Freeland | 137.5 |
| 11 | Brady Dozier | 19:10.4 | Reed City | 137.2 |
| 12 | Kazutaka Suzuki | 19:10.9 | Canton | 137.0 |
| 10 | Zachary Panter | 19:11.6 | Fenton | 136.8 |
| 10 | Ryan Latimer | 19:11.9 | Harbor Springs | 136.7 |
| 10 | Bode Dykstra | 19:12.0 | TC Central (Traverse City) | 136.7 |
| 11 | Dean McKellar | 19:12.2 | Maple City Glen Lake | 136.6 |
| 9 | Max Wassa | 19:12.2 | Maple City Glen Lake | 136.6 |
| 12 | Chase Somers | 19:13.1 | Freeland | 136.3 |
| 9 | Brycen Brown | 19:13.3 | Shelby | 136.2 |
| 11 | Quentin Bliss | 19:13.9 | Cedar Springs | 136.0 |
| 12 | Aaryn Stallworth | 19:14.2 | TC West (Traverse City) | 135.9 |
| 10 | Nick Kopasz | 19:14.4 | Detroit Catholic Central | 135.9 |
| 10 | Calvin Porath | 19:14.8 | TC Central (Traverse City) | 135.7 |
| 11 | Miggy Mercado | 19:15.7 | Livonia Churchill | 135.4 |
| 12 | Austin Barancik | 19:15.8 | Ithaca | 135.4 |
| 9 | Colin Pierce | 19:16.2 | Livonia Churchill | 135.3 |
| 10 | Aristotle Chapman | 19:16.2 | Macomb L’Anse Creuse North | 135.3 |
| 9 | Cooper Feagan | 19:16.5 | Petoskey St. Michael | 135.2 |
| 10 | Tegan Lowe | 19:16.7 | Lowell | 135.1 |
| 11 | Jackson Harlow | 19:16.8 | Grand Ledge | 135.1 |
| 11 | Carson Ackley | 19:17.5 | Hart | 134.8 |
| 12 | Law Sholten | 19:18.4 | Frankenmuth | 134.5 |
| 11 | Leo Nothstine | 19:18.6 | Grayling | 134.5 |
| 12 | Connar McDonald | 19:18.7 | Sanford-Meridian | 134.4 |
| 12 | Eric Lane | 19:18.9 | Clio | 134.4 |
| 9 | Thomas Stull | 19:19.8 | Goodrich | 134.1 |
| 9 | Eli Hejnal | 19:20.2 | Lake City | 134.0 |
| 11 | Liam VanScoyoc | 19:20.3 | Reed City | 133.9 |
| 12 | Connor Hickey | 19:20.3 | Oxford | 133.9 |
| 12 | Caleb Looyenga | 19:20.9 | GR Covenant Christian | 133.7 |
| 12 | Perry Middaugh | 19:22.2 | Grand Traverse Academy | 133.3 |
| 11 | Nolan Mitchell | 19:22.5 | Pewamo-Westphalia | 133.2 |
| 10 | Chris Jarski | 19:23.4 | Warren DeLaSalle | 132.9 |
| 11 | Logan Whitmer | 19:24.0 | Saginaw Michigan Lutheran Seminary | 132.7 |
| 11 | Elijah Riedlinger | 19:24.4 | Bay City Central | 132.5 |
| 9 | Aaron Byrne | 19:24.7 | Holly | 132.4 |
| 9 | Simon Norder | 19:25.5 | Saginaw Michigan Lutheran Seminary | 132.2 |
| 10 | Rudy Lowry | 19:26.0 | Hanover-Horton | 132.0 |
| 10 | Logan Funnell | 19:26.1 | Beal City | 132.0 |
| 10 | Owen Zeien | 19:26.1 | Beal City | 132.0 |
| 12 | Jayden Quist | 19:26.1 | Spring Lake | 132.0 |
| 10 | Cy Gerke | 19:27.6 | Flint Powers Catholic | 131.5 |
| 9 | Paxton Schoenlein | 19:28.3 | TC West (Traverse City) | 131.2 |
| 9 | Tyler Pline | 19:28.9 | Detroit Catholic Central | 131.0 |
| 11 | Zachary Polk | 19:29.5 | Utica | 130.8 |
| 11 | Joshua Kemp-Robrecht | 19:29.5 | Livonia Churchill | 130.8 |
| 9 | Eli Jurasek | 19:29.5 | Hanover-Horton | 130.8 |
| 10 | Ben Obrycki | 19:29.7 | Livonia Churchill | 130.8 |
| 11 | Jack Summers | 19:30.1 | Holly | 130.6 |
| 11 | Liam Heyboer | 19:30.8 | GR Covenant Christian | 130.4 |
| 11 | Cooper Roster | 19:31.0 | TC West (Traverse City) | 130.3 |
| 10 | Raphael Schaub | 19:31.1 | Grand Traverse Academy | 130.3 |
| 10 | Cole Slotman | 19:31.6 | Hart | 130.1 |
| 10 | Cayd Wohlscheid | 19:31.7 | Mt. Pleasant Sacred Heart | 130.1 |
| 11 | Harry Blakley | 19:32.0 | East Grand Rapids | 130.0 |
| 11 | Lukas App | 19:32.5 | Harbor Springs | 129.8 |
| 11 | Jackson Jaworski | 19:33.1 | Freeland | 129.6 |
| 11 | Rhet Johnson | 19:33.2 | Hart | 129.6 |
| 10 | Shawn Rogers | 19:33.5 | Reed City | 129.5 |
| 9 | James Feldpausch | 19:33.5 | Portland | 129.5 |
| 11 | Max Crumm | 19:33.7 | Flint Powers Catholic | 129.4 |
| 12 | Cason Adams | 19:34.2 | Maple City Glen Lake | 129.3 |
| 10 | Colin Johnson | 19:34.2 | Bath | 129.3 |
| 10 | Andrew Duthler | 19:34.9 | GR Covenant Christian | 129.0 |
| 11 | Colin Stawasz | 19:34.9 | Lowell | 129.0 |
| 9 | Tristian Rogers | 19:35.3 | Grand Ledge | 128.9 |
| 9 | Ninan Crain | 19:35.7 | Okemos | 128.8 |
| 11 | Joel Schmidt | 19:36.9 | Grand Ledge | 128.4 |
| 9 | Isaac Tackabury | 19:37.0 | Lapeer | 128.3 |
| 10 | Alex Kastl | 19:37.5 | Mesick | 128.2 |
| 9 | Teagan Miller | 19:37.5 | Jackson | 128.2 |
| 9 | Braxton Fantin | 19:38.5 | Walled Lake Northern | 127.8 |
| 12 | Eric Larson | 19:38.5 | Beaverton | 127.8 |
| 10 | Shane Korte | 19:39.1 | Detroit Catholic Central | 127.6 |
| 11 | Eli Foged | 19:39.6 | TC West (Traverse City) | 127.5 |
| 11 | Griffin Chisholm | 19:40.0 | Frankfort | 127.3 |
| 10 | Jarrell Leflore | 19:40.1 | Flushing | 127.3 |
| 9 | Lane Lentych | 19:40.5 | TC Central (Traverse City) | 127.2 |
| 9 | Luke Robinson | 19:40.6 | Royal Oak Shrine | 127.1 |
| 9 | William Laubenthal | 19:40.7 | Mt. Pleasant Sacred Heart | 127.1 |
| 11 | Bryce Reid | 19:40.8 | Elk Rapids | 127.1 |
| 10 | Caleb Glass | 19:41.2 | Grandville Calvin Christian | 127.0 |
| 12 | Braeden Mathis | 19:41.2 | Alpena | 126.9 |
| 12 | Joseph Sturtevant | 19:41.3 | TC West (Traverse City) | 126.9 |
| 10 | Daniel Ross | 19:41.3 | Midland Dow | 126.9 |
| 10 | Chase Peterson | 19:41.4 | Macomb L’Anse Creuse North | 126.9 |
| 9 | Gavin Gross | 19:42.3 | TC Central (Traverse City) | 126.6 |
| 9 | Skylan Bowie | 19:42.7 | Grand Ledge | 126.4 |
| 10 | Charlie Crowe | 19:43.2 | East Lansing | 126.3 |
| 9 | Chase Blain | 19:43.5 | Howard City Tri-County | 126.2 |
| 12 | Bryce White | 19:43.7 | Montabella | 126.1 |
| 9 | Christian Ellis | 19:43.9 | Flushing | 126.0 |
| 11 | Marshall Kopietz | 19:44.0 | Grand Ledge | 126.0 |
| 10 | Ryan Guinn | 19:44.3 | Canton | 125.9 |
| 12 | Mason Becker | 19:44.4 | Jackson | 125.9 |
| 11 | Sawyer VanKuiken | 19:44.5 | Saranac | 125.8 |
| 9 | Noah Tiong | 19:44.8 | Flint Powers Catholic | 125.7 |
| 12 | Dexter Martin | 19:44.9 | Maple City Glen Lake | 125.7 |
| 10 | Mason Lincoln | 19:47.0 | Lakeview | 125.0 |
| 9 | Ben Barnett | 19:47.2 | Reed City | 124.9 |
| 11 | Traiton Coulier | 19:47.7 | Lowell | 124.8 |
| 11 | Brock Grabmeyer | 19:47.9 | Alma | 124.7 |
| 9 | Michael Visner | 19:48.1 | Reed City | 124.6 |
| 10 | Dale Hice | 19:48.2 | Saranac | 124.6 |
| 12 | Logan Redes | 19:48.2 | Cedar Springs | 124.6 |
| 11 | Jake Klemmer | 19:48.4 | Roscommon | 124.5 |
| 11 | Gabe Shaffer | 19:48.7 | Royal Oak Shrine | 124.5 |
| 12 | Robert Cabrera | 19:49.1 | Oxford | 124.3 |
| 12 | Theodore Matheney | 19:49.1 | Roscommon | 124.3 |
| 11 | Caleb Paez | 19:49.6 | St. Louis | 124.1 |
| 9 | Colton Pullen | 19:50.0 | Lowell | 124.0 |
| 9 | Donald Budrew | 19:50.3 | Hart | 123.9 |
| 11 | Liam Allen | 19:50.4 | Grayling | 123.9 |
| 9 | Drew Trask | 19:51.0 | Spring Lake | 123.7 |
| 12 | Matthew Simino | 19:51.4 | New Baltimore Anchor Bay | 123.5 |
| 9 | Adrian Byrne | 19:51.4 | Holly | 123.5 |
| 11 | Tyne Evans | 19:51.4 | Stanton Central Montcalm | 123.5 |
| 10 | Corbin Maddox | 19:51.8 | Alma | 123.4 |
| 9 | Jonathan Ewers | 19:52.0 | Saginaw Heritage | 123.3 |
| 11 | Andrew Soltow | 19:52.4 | Grand Ledge | 123.2 |
| 10 | Luke Page | 19:52.7 | Fenton | 123.1 |
| 12 | Jorge De Reina Sastre | 19:52.9 | Freeland | 123.0 |
| 11 | Aiden Yost | 19:53.0 | Grand Ledge | 123.0 |
| 10 | Liam Thelen | 19:53.1 | Ionia | 123.0 |
| 12 | Mack Burba | 19:53.6 | Flushing | 122.8 |
| 10 | Tyson Beardsley | 19:54.0 | Holland Calvary Christian | 122.7 |
| 12 | Riley Minnis | 19:54.0 | Freeland | 122.7 |
| 11 | Braeden Hargrove | 19:54.1 | Beaverton | 122.6 |
| 9 | Louis Flieger | 19:54.5 | Macomb L’Anse Creuse North | 122.5 |
| 11 | Conner Morrison | 19:54.8 | Ionia | 122.4 |
| 9 | Zachary Baumann | 19:54.9 | Utica | 122.4 |
| 9 | Jacob Finseth | 19:55.2 | Oxford | 122.3 |
| 9 | Cole Chapman | 19:55.5 | Oxford | 122.2 |
| 9 | Noah Mingerink | 19:56.6 | GR Covenant Christian | 121.8 |
| 9 | Devin Kuiper | 19:56.8 | GR Covenant Christian | 121.8 |
| 11 | Damian Heindl | 19:56.8 | Mt. Pleasant Sacred Heart | 121.7 |
| 11 | Nick York | 19:57.0 | Flint Powers Catholic | 121.7 |
| 10 | Luciano (Lu) Rozum | 19:57.2 | Detroit Catholic Central | 121.6 |
| 10 | Luke Sorgeloos | 19:57.8 | Macomb L’Anse Creuse North | 121.4 |
| 9 | Camden Niesluchowski | 19:58.1 | New Baltimore Anchor Bay | 121.3 |
| 12 | Connor Fochtman | 19:58.6 | Okemos | 121.1 |
| 12 | Elijah Larkowski | 19:59.3 | Midland Dow | 120.9 |
| 10 | David Ledden | 19:59.6 | Constantine | 120.8 |
| 9 | Gavin Comerford | 20:00.2 | Macomb L’Anse Creuse North | 120.6 |
| 10 | Nathan Workman | 20:00.6 | Livonia Churchill | 120.5 |
| 9 | Kenny Hubbard | 20:01.5 | Grand Ledge | 120.2 |
| 9 | James Sanders | 20:01.8 | Breckenridge | 120.1 |
| 10 | Henry Tate | 20:02.0 | East Grand Rapids | 120.0 |
| 10 | Ryan Boshoven | 20:02.1 | GR Catholic Central | 120.0 |
| 11 | Mychael Johnson | 20:03.1 | East Lansing | 119.6 |
| 9 | Kai Hopkins | 20:04.0 | Potterville | 119.3 |
| 12 | Darren Boyat | 20:04.4 | Lincoln-Alcona | 119.2 |
| 9 | Gage Salsbery | 20:04.8 | GR Catholic Central | 119.1 |
| 10 | Bentley Cromer | 20:04.9 | Alma | 119.0 |
| 10 | Byron Nevins | 20:05.0 | Spring Lake | 119.0 |
| 10 | Jameson Huhn | 20:05.0 | Pewamo-Westphalia | 119.0 |
| 12 | Evan Hagerman | 20:05.4 | Bath | 118.9 |
| 9 | Loren Thelen | 20:06.3 | Pewamo-Westphalia | 118.6 |
| 9 | Jack Paisley | 20:07.0 | Royal Oak Shrine | 118.3 |
| 12 | Bowie Pawson | 20:07.1 | Howard City Tri-County | 118.3 |
| 9 | Ryan Armey | 20:07.1 | Spring Lake | 118.3 |
| 11 | James Samra | 20:08.1 | East Grand Rapids | 118.0 |
| 12 | Henry Nanzer | 20:08.3 | Okemos | 117.9 |
| 12 | Joel Kauffman | 20:08.5 | Fairview | 117.8 |
| 11 | Jack Taylor | 20:09.6 | Warren DeLaSalle | 117.5 |
| 10 | Donovan Wells | 20:10.1 | Potterville | 117.3 |
| 11 | Ezra Sitler | 20:11.6 | Holland Calvary Christian | 116.8 |
| 11 | Daniel Badel | 20:12.0 | Detroit Catholic Central | 116.7 |
| 12 | Kael Fay | 20:12.2 | Benzie Central | 116.6 |
| 10 | Charles Kapa | 20:13.4 | Flushing | 116.2 |
| 11 | Jayden Bobzien | 20:13.5 | Harrison | 116.2 |
| 10 | Rylan Huyck | 20:14.0 | Ithaca | 116.0 |
| 11 | Owen Hare | 20:14.9 | Saginaw Swan Valley | 115.7 |
| 11 | Brayden Marchal | 20:15.4 | Lowell | 115.5 |
| 9 | Daniel Kramer | 20:15.5 | Pewamo-Westphalia | 115.5 |
| 10 | Cooper Highlen | 20:16.7 | Ionia | 115.1 |
| 9 | Jet Holbrook | 20:16.9 | Harbor Springs | 115.0 |
| 10 | Isaac Kamps | 20:17.3 | GR Covenant Christian | 114.9 |
| 9 | Carsten Udell | 20:18.1 | Hart | 114.6 |
| 9 | Jackson Farnsworth | 20:18.2 | Grand Ledge | 114.6 |
| 9 | Drew Stanton | 20:18.6 | Saginaw Heritage | 114.5 |
| 9 | Aiden Watson | 20:20.3 | Greenville | 113.9 |
| 9 | Jonathan Poppe | 20:20.3 | Detroit Catholic Central | 113.9 |
| 10 | D’mario Guerra | 20:20.4 | Saginaw Michigan Lutheran Seminary | 113.9 |
| 10 | Gabriel Peterson | 20:20.7 | Frankenmuth | 113.8 |
| 10 | Solomon Miller | 20:21.3 | Saginaw Arts and Sciences | 113.6 |
| 9 | Joe Badel | 20:21.7 | Detroit Catholic Central | 113.4 |
| 12 | Landon Harris | 20:22.0 | Benzie Central | 113.3 |
| 11 | Ethan Nagel | 20:22.3 | Sanford-Meridian | 113.2 |
| 9 | Pavlo Narolskyi | 20:22.6 | Buckley | 113.1 |
| 12 | Philip LaFramboise | 20:22.6 | Bay City John Glenn | 113.1 |
| 9 | Maksim Mitteer | 20:22.7 | TC Central (Traverse City) | 113.1 |
| 10 | Connor Ketchum | 20:23.9 | Grayling | 112.7 |
| 12 | Evan Gillahan | 20:24.1 | Okemos | 112.6 |
| 9 | Callen Eldred | 20:24.8 | Montabella | 112.4 |
| 12 | Landon Hayes | 20:25.1 | Constantine | 112.3 |
| 9 | Henry Poterek | 20:25.9 | Macomb L’Anse Creuse North | 112.0 |
| 12 | Shin Sato | 20:27.1 | Stanton Central Montcalm | 111.6 |
| 12 | Aldolfo Vera-Rangel | 20:27.2 | Remus Chippewa Hills | 111.6 |
| 12 | Preston Boggs | 20:27.5 | Flint Kearsley | 111.5 |
| 11 | Noah Chinavare | 20:27.6 | Sanford-Meridian | 111.5 |
| 11 | Brody Smith | 20:28.5 | East Grand Rapids | 111.2 |
| 10 | Emmett Worden | 20:30.4 | Birch Run | 110.5 |
| 10 | Johannes Visser | 20:31.8 | Midland Dow | 110.1 |
| 11 | Chase Beard | 20:32.2 | Breckenridge | 109.9 |
| 9 | Caden Butler | 20:32.6 | East Grand Rapids | 109.8 |
| 11 | Mac Satterfield | 20:32.9 | Hanover-Horton | 109.7 |
| 10 | Jayden Jackson | 20:33.2 | Laingsburg | 109.6 |
| 12 | Landon Koole | 20:34.0 | GR Covenant Christian | 109.3 |
| 9 | Joel Rathka | 20:34.3 | Laingsburg | 109.2 |
| 11 | Matthew Petitti | 20:34.5 | Grayling | 109.2 |
| 12 | Andrew Newenhouse | 20:35.1 | Grandville Calvin Christian | 109.0 |
| 12 | Cameron Braidwood | 20:35.3 | Spring Lake | 108.9 |
| 9 | Kellen Tenhopen | 20:35.6 | Kalkaska | 108.8 |
| 11 | Noah Duran | 20:36.1 | TC West (Traverse City) | 108.6 |
| 10 | Aarav Chourasia | 20:36.3 | Canton | 108.6 |
| 12 | Eithan Tuyilingire | 20:36.5 | Okemos | 108.5 |
| 11 | Sam Leach | 20:36.8 | Davison | 108.4 |
| 9 | Nolan Kreft | 20:36.8 | Cedar Springs | 108.4 |
| 9 | Christopher Spratt | 20:37.2 | Okemos | 108.3 |
| 9 | Caleb Pearson | 20:37.3 | Okemos | 108.2 |
| 9 | Evan Berry | 20:38.0 | Otisville LakeVille | 108.0 |
| 12 | Logan Bok | 20:38.7 | Saranac | 107.8 |
| 9 | Noah Bacon | 20:39.9 | Big Rapids Crossroads Academy | 107.4 |
| 10 | Andrew Todd | 20:40.3 | Warren DeLaSalle | 107.2 |
| 11 | Reise Bateson | 20:40.6 | Hart | 107.1 |
| 9 | Dexter Roach | 20:41.7 | Fenton | 106.8 |
| 11 | Noah Wolff | 20:42.1 | Hart | 106.6 |
| 12 | Austen Walden | 20:44.0 | Constantine | 106.0 |
| 11 | David Carroll | 20:44.1 | Bay City Central | 106.0 |
| 9 | Corbin Ouderkirk | 20:44.5 | Sanford-Meridian | 105.8 |
| 9 | Finley Kuiper | 20:45.2 | GR Covenant Christian | 105.6 |
| 9 | Carl Nolan | 20:45.6 | Petoskey St. Michael | 105.5 |
| 12 | Dawson Dixon | 20:46.2 | Jackson | 105.3 |
| 11 | Gerrit Bol | 20:47.8 | GR Covenant Christian | 104.7 |
| 11 | Tanner Carlson | 20:47.9 | Remus Chippewa Hills | 104.7 |
| 11 | Daniel Landers | 20:48.1 | Grand Ledge | 104.6 |
| 11 | Brodie Arellano | 20:48.5 | Greenville | 104.5 |
| 12 | Keegan Shephard | 20:48.6 | Sanford-Meridian | 104.5 |
| 12 | Leo Hall | 20:49.4 | Spring Lake | 104.2 |
| 12 | Logan Robinson | 20:49.8 | Laingsburg | 104.1 |
| 9 | Tommy Rohmfeld | 20:49.9 | Livonia Churchill | 104.0 |
| 9 | Kyle James | 20:50.1 | Livonia Churchill | 104.0 |
| 12 | Dominic Boden | 20:50.1 | Howard City Tri-County | 104.0 |
| 11 | Gage Scott | 20:50.6 | Newaygo | 103.8 |
| 11 | Vincent Morse | 20:51.3 | Saginaw Swan Valley | 103.6 |
| 12 | Garrett VanderZyl | 20:51.9 | Howard City Tri-County | 103.4 |
| 11 | Greysen Miltgen | 20:52.1 | Spring Lake | 103.3 |
| 11 | Beckett DeFour | 20:53.1 | Leland | 103.0 |
| 9 | Noah Dallaire | 20:53.8 | Davison | 102.7 |
| 12 | Corbin Bender | 20:54.1 | Kingsley | 102.6 |
| 9 | Marcus Letterman | 20:54.8 | Birch Run | 102.4 |
| 12 | Griffin Olson | 20:55.0 | Benzie Central | 102.3 |
| 9 | Tadhg Murphy | 20:55.2 | Flint Powers Catholic | 102.3 |
| 10 | Landin Struck-Curtis | 20:55.2 | Flint Kearsley | 102.3 |
| 11 | Rhys Todd | 20:55.4 | East Lansing | 102.2 |
| 10 | Jude Krey | 20:55.7 | Alpena | 102.1 |
| 9 | Landon King | 20:55.8 | Spring Lake | 102.1 |
| 10 | Brendon Pake | 20:56.1 | Flint Kearsley | 102.0 |
| 9 | Landon Davis | 20:56.4 | Utica | 101.9 |
| 9 | Jude Bevington | 20:57.2 | Canton | 101.6 |
| 9 | Arya Bidja | 20:57.6 | Utica | 101.5 |
| 11 | Paul Kim | 20:57.7 | Saginaw Michigan Lutheran Seminary | 101.4 |
| 11 | Marshall Baker | 20:58.0 | Okemos | 101.3 |
| 9 | Mitchell Brand | 20:58.3 | Buckley | 101.3 |
| 10 | Harper Musta | 20:58.6 | Mesick | 101.1 |
| 9 | Thaddeus Hunt | 20:58.7 | Reed City | 101.1 |
| 11 | Levi Fager | 20:59.2 | Saginaw Michigan Lutheran Seminary | 100.9 |
| 10 | Mateo Ford | 20:59.8 | Canton | 100.7 |
| 10 | Sebastian Towne | 21:00.0 | Detroit Catholic Central | 100.7 |
| 9 | Lucas Davis | 21:00.8 | Okemos | 100.4 |
| 9 | Ignacio Acevedo-Kukla | 21:00.9 | Okemos | 100.4 |
| 11 | Grahm Gibbs | 21:01.1 | Greenville | 100.3 |
| 9 | Cole Redes | 21:01.3 | Cedar Springs | 100.2 |
| 12 | Jareth Shappee | 21:01.5 | Montabella | 100.2 |
| 11 | Theodore VanKuiken | 21:01.6 | Saranac | 100.1 |
| 10 | Haidyn Smith | 21:01.8 | Saginaw Heritage | 100.1 |
| 10 | Andres Perea Cala | 21:03.8 | Stanton Central Montcalm | 99.4 |
| 9 | Tyler Morris | 21:05.1 | Macomb L’Anse Creuse North | 99.0 |
| 10 | Misael Paez | 21:05.2 | Lake City | 98.9 |
| 9 | Juan Guardiola-Parra | 21:05.3 | Hart | 98.9 |
| 10 | Kayden Miller | 21:06.8 | Roscommon | 98.4 |
| 10 | Julian Spitzner | 21:09.6 | TC Central (Traverse City) | 97.5 |
| 12 | Braiden Wright | 21:09.9 | Howard City Tri-County | 97.4 |
| 11 | Brendan DeRocher | 21:10.2 | Frankenmuth | 97.3 |
| 11 | Israel Cahill | 21:11.0 | Saranac | 97.0 |
| 10 | Caleb Aspin | 21:11.3 | Flushing | 96.9 |
| 11 | Malachi Coulson | 21:12.0 | Harrison | 96.7 |
| 11 | Brandon Buskulic | 21:12.0 | Pewamo-Westphalia | 96.7 |
| 11 | Joel Kaiser | 21:12.2 | Alpena | 96.6 |
| 11 | Reed Sprague | 21:12.5 | Beaverton | 96.5 |
| 11 | Trenton Hill | 21:12.8 | TC Central (Traverse City) | 96.4 |
| 9 | Drew Keys | 21:15.2 | Flint Powers Catholic | 95.6 |
| 12 | Jason Waring | 21:15.7 | Goodrich | 95.5 |
| 12 | Carson Johnson | 21:16.8 | Sanford-Meridian | 95.1 |
| 11 | Nolan Selasky | 21:17.6 | Saginaw Swan Valley | 94.8 |
| 12 | Trevor Hayes | 21:18.3 | GR Covenant Christian | 94.6 |
| 10 | Benaiah Shafer | 21:18.9 | Cedar Springs | 94.4 |
| 12 | Xhayvian King | 21:19.3 | Fairview | 94.2 |
| 10 | Blake Davis | 21:19.9 | Shepherd | 94.0 |
| 11 | Treyson Nyland | 21:20.4 | TC West (Traverse City) | 93.9 |
| 9 | Trason Tucker | 21:21.0 | Hart | 93.7 |
| 10 | Owen Drews | 21:21.5 | TC Central (Traverse City) | 93.5 |
| 11 | Om Lakhani | 21:21.7 | Canton | 93.4 |
| 11 | Bryce Willis | 21:22.2 | Montabella | 93.3 |
| 9 | Daniel Hyrman | 21:23.1 | Davison | 93.0 |
| 12 | Brendan Bonar | 21:23.8 | Charlevoix | 92.7 |
| 10 | John Brege | 21:24.8 | Alpena | 92.4 |
| 10 | Jesse Bayn | 21:26.2 | Bay City John Glenn | 91.9 |
| 11 | Braylon Satterlee | 21:26.8 | Carson City-Crystal | 91.7 |
| 9 | Joe Pruden | 21:27.7 | Okemos | 91.4 |
| 11 | William Abbott | 21:27.8 | Detroit Catholic Central | 91.4 |
| 12 | Noah Hetler | 21:28.0 | Howard City Tri-County | 91.3 |
| 12 | Mason White | 21:28.0 | Montabella | 91.3 |
| 10 | Riyan Mir | 21:28.1 | Saginaw Heritage | 91.3 |
| 9 | Braxton Darland | 21:28.5 | Saginaw Swan Valley | 91.2 |
| 10 | Niels Walker-Hundley | 21:28.9 | TC Central (Traverse City) | 91.0 |
| 10 | Peyton ZurSchmiede | 21:29.4 | East Grand Rapids | 90.9 |
| 9 | Jericho Antoine | 21:29.5 | Ithaca | 90.8 |
| 9 | Henry Schrauben | 21:29.5 | Lowell | 90.8 |
| 9 | Reed Nyland | 21:29.6 | TC West (Traverse City) | 90.8 |
| 10 | Jasper Krengel | 21:30.0 | Midland Dow | 90.7 |
| 9 | Travis Ladd | 21:30.9 | Marquette | 90.4 |
| 9 | Drew Farone | 21:30.9 | Okemos | 90.4 |
| 9 | Everett Jankowski | 21:30.9 | Canton | 90.4 |
| 9 | Xavier Lee | 21:31.4 | TC Central (Traverse City) | 90.2 |
| 9 | Dash Price | 21:32.0 | TC Central (Traverse City) | 90.0 |
| 9 | Nathan Burpee | 21:32.1 | Leland | 90.0 |
| 10 | Sam Trommater | 21:32.1 | Beal City | 90.0 |
| 9 | Liam Dunn | 21:32.4 | Goodrich | 89.9 |
| 9 | Cullen Hall | 21:32.5 | Beaverton | 89.8 |
| 9 | Philip Bondie | 21:35.2 | Holly | 88.9 |
| 11 | Destan Ardan | 21:35.2 | Grand Traverse Academy | 88.9 |
| 11 | Sean Lauzon | 21:35.3 | Big Rapids Crossroads Academy | 88.9 |
| 9 | Steven Dietz | 21:35.6 | Newaygo | 88.8 |
| 12 | Nate Dix | 21:36.3 | Grand Traverse Academy | 88.6 |
| 10 | Vincent DiCicco | 21:36.4 | Livonia Churchill | 88.5 |
| 11 | Josh Bacon | 21:38.0 | Big Rapids Crossroads Academy | 88.0 |
| 10 | Kaydence Gunnare | 21:38.5 | Kingsley | 87.8 |
| 11 | Jack Kemsley | 21:38.6 | Okemos | 87.8 |
| 10 | Abe Atwood | 21:39.7 | Saginaw Michigan Lutheran Seminary | 87.4 |
| 12 | Jacob Penna | 21:39.8 | GR Covenant Christian | 87.4 |
| 11 | Thomas Butts | 21:40.0 | Oxford | 87.3 |
| 11 | Blake Fleming | 21:41.7 | Charlevoix | 86.8 |
| 11 | Kenny Morell | 21:42.5 | Lapeer | 86.5 |
| 11 | Oliver Parish | 21:43.5 | Livonia Churchill | 86.2 |
| 12 | Nolan Kennedy | 21:43.7 | Harbor Springs | 86.1 |
| 9 | Gavin Terrill | 21:45.4 | Midland Dow | 85.5 |
| 10 | Joseph Klein | 21:46.0 | Midland Dow | 85.3 |
| 12 | Logan Priebe | 21:46.1 | Saginaw Michigan Lutheran Seminary | 85.3 |
| 9 | Kearan Fitzpatrick | 21:46.4 | East Grand Rapids | 85.2 |
| 10 | Khory Michaels | 21:46.5 | Warren DeLaSalle | 85.2 |
| 9 | Zachary Marchal | 21:47.1 | Lowell | 85.0 |
| 11 | Justice Koprin | 21:48.2 | Macomb L’Anse Creuse North | 84.6 |
| 9 | Dominic DeVellis | 21:48.2 | Frankenmuth | 84.6 |
| 9 | Dale Taylor | 21:48.8 | Marquette | 84.4 |
| 11 | Juan Zavala Salazar | 21:49.1 | Holly | 84.3 |
| 11 | Caden Ardan | 21:49.5 | Grand Traverse Academy | 84.2 |
| 9 | Tyler Frisbee | 21:50.1 | Midland Dow | 84.0 |
| 11 | Kaiden Eichhorn | 21:50.1 | Harrison | 84.0 |
| 10 | Levi Charboneau | 21:50.3 | Lowell | 83.9 |
| 10 | Kason Lehr | 21:50.3 | Clio | 83.9 |
| 12 | Gabriel Kibin | 21:51.2 | Canton | 83.6 |
| 11 | Arthur Sawyer III | 21:51.3 | East Lansing | 83.6 |
| 10 | Keegan Haag | 21:51.8 | Shepherd | 83.4 |
| 11 | Riley Sprague | 21:51.8 | Beaverton | 83.4 |
| 10 | Ryan Savoie | 21:52.4 | Ortonville Brandon | 83.2 |
| 12 | Kaleb Kindl | 21:52.7 | Oxford | 83.1 |
| 9 | Esaiah Hutchinson | 21:53.1 | Grand Ledge | 83.0 |
| 10 | Carl Villegas | 21:53.4 | Bay City Central | 82.9 |
| 12 | Aditya Veera | 21:53.6 | Saginaw Arts and Sciences | 82.8 |
| 11 | Liam Hoban | 21:54.7 | Canton | 82.4 |
| 9 | Greyson Higgs | 21:54.8 | Greenville | 82.4 |
| 11 | Eyhab Jmian | 21:55.1 | East Grand Rapids | 82.3 |
| 9 | Spencer Wolfram | 21:55.6 | GR Catholic Central | 82.1 |
| 11 | Luke Skutt | 21:57.4 | Clio | 81.5 |
| 9 | Ben Nielsen | 21:57.5 | Morley-Stanwood | 81.5 |
| 9 | Ty Lawson | 21:57.6 | Walled Lake Northern | 81.5 |
| 10 | Matthew Rotarius | 21:58.3 | Bay City John Glenn | 81.2 |
| 9 | Levi Torongo | 21:58.4 | Benzie Central | 81.2 |
| 10 | Ethan Holmes | 21:58.8 | Kingsley | 81.1 |
| 11 | Will Rathka | 22:01.3 | Laingsburg | 80.2 |
| 9 | Theodore Lo | 22:01.8 | Livonia Churchill | 80.1 |
| 9 | Henry Pettiford | 22:02.8 | Canton | 79.7 |
| 9 | William Hollenbeck | 22:02.9 | Fenton | 79.7 |
| 9 | Brady Wadkins | 22:02.9 | Charlevoix | 79.7 |
| 11 | Levi Schipper | 22:03.2 | GR Covenant Christian | 79.6 |
| 12 | Peyton Johnston | 22:03.3 | Potterville | 79.6 |
| 10 | Camden Adkins | 22:03.5 | Holland Calvary Christian | 79.5 |
| 9 | Connor Bush | 22:04.7 | Flushing | 79.1 |
| 9 | Jackson Lisek | 22:06.5 | Flushing | 78.5 |
| 9 | Jackson Sarvo | 22:07.4 | Livonia Churchill | 78.2 |
| 9 | Jackson Newton | 22:08.3 | Birch Run | 77.9 |
| 12 | Matthew Cox | 22:08.4 | Kalkaska | 77.9 |
| 10 | Evan Duba | 22:09.1 | Grayling | 77.6 |
| 12 | Elias Russell | 22:09.5 | TC Central (Traverse City) | 77.5 |
| 11 | John Huffman | 22:10.0 | GR Catholic Central | 77.3 |
| 12 | Colt Eckstorm | 22:10.6 | Roscommon | 77.1 |
| 11 | Princewill Ubajiogu | 22:10.6 | Livonia Churchill | 77.1 |
| 9 | Kaden Figert | 22:11.6 | Lakeview | 76.8 |
| 12 | Wesley Spezia | 22:12.9 | Oxford | 76.4 |
| 9 | Lucas Quintanilla-Jimenez | 22:13.0 | Traverse City St. Francis | 76.3 |
| 12 | Alex Thomas | 22:13.4 | Saranac | 76.2 |
| 9 | Drew VanTuinen | 22:13.5 | Holland Calvary Christian | 76.2 |
| 12 | Danielle Bauer | 22:13.6 | Kingsley | 76.1 |
| 11 | Dan Youngberg | 22:13.6 | Lake City | 76.1 |
| 11 | Andrew Schout | 22:13.8 | Belding | 76.1 |
| 9 | Josh Bender | 22:14.0 | Kingsley | 76.0 |
| 10 | Zach Little | 22:14.2 | Kalkaska | 75.9 |
| 9 | Hongyi Tan | 22:14.7 | Okemos | 75.8 |
| 10 | Joe Gould | 22:14.8 | Belding | 75.7 |
| 9 | Jack Zarate | 22:14.9 | Canton | 75.7 |
| 11 | Henry Hartl | 22:15.0 | Grand Traverse Academy | 75.7 |
| 9 | Mason Allen | 22:15.5 | Greenville | 75.5 |
| 12 | Brady Hefron | 22:15.5 | Saranac | 75.5 |
| 9 | Lucas Moore | 22:16.6 | Macomb L’Anse Creuse North | 75.1 |
| 11 | Hudson Hoerauf | 22:16.6 | Roscommon | 75.1 |
| 10 | Austen Antonio | 22:17.7 | Detroit Catholic Central | 74.8 |
| 10 | Logan Simpson | 22:18.5 | Saranac | 74.5 |
| 11 | Michael Fournier | 22:19.0 | TC West (Traverse City) | 74.3 |
| 11 | Tim Dion | 22:19.5 | Flint Powers Catholic | 74.2 |
| 11 | Daniel Bernal-Ponce | 22:20.6 | Pewamo-Westphalia | 73.8 |
| 9 | Raymond Richards | 22:21.0 | Marquette | 73.7 |
| 9 | Sam Moore | 22:21.0 | Maple City Glen Lake | 73.7 |
| 12 | Joseph Noll | 22:23.0 | Macomb L’Anse Creuse North | 73.0 |
| 9 | Lucas Halicki | 22:23.3 | New Baltimore Anchor Bay | 72.9 |
| 11 | Kyle Johansen | 22:23.4 | Remus Chippewa Hills | 72.9 |
| 9 | Abel Smith | 22:24.7 | Holly | 72.5 |
| 10 | Aaron Dandin | 22:24.7 | Macomb L’Anse Creuse North | 72.4 |
| 9 | Thomas Steed | 22:24.8 | Petoskey St. Michael | 72.4 |
| 9 | Jack Huhn | 22:25.8 | Pewamo-Westphalia | 72.1 |
| 11 | Mason Doehring | 22:28.5 | Kalkaska | 71.2 |
| 12 | Evan Elliott | 22:28.8 | Bay City John Glenn | 71.1 |
| 10 | Gavin Jansen | 22:28.9 | Harrison | 71.0 |
| 12 | Eddie Allen | 22:29.1 | Madison Academy | 71.0 |
| 9 | Zach Schaub | 22:29.1 | Grandville Calvin Christian | 71.0 |
| 10 | Calvin Gunn | 22:29.5 | Bath | 70.8 |
| 12 | Joao Lemos-Nunes | 22:29.6 | Cedar Springs | 70.8 |
| 11 | Clark Tan | 22:31.0 | Davison | 70.3 |
| 11 | Tate Kirts | 22:32.3 | Midland Dow | 69.9 |
| 12 | Malachi Vannette | 22:33.8 | Midland Dow | 69.4 |
| 10 | Ethan Specht | 22:34.9 | Detroit Catholic Central | 69.1 |
| 9 | Matthew Wang | 22:35.1 | Okemos | 69.0 |
| 10 | Bob Cornell | 22:35.4 | East Grand Rapids | 68.9 |
| 9 | Jackson Mitchell | 22:35.5 | Fenton | 68.9 |
| 10 | River Borkowski | 22:35.6 | Newaygo | 68.8 |
| 11 | Brock Warren | 22:36.0 | Constantine | 68.7 |
| 9 | Cole Wing | 22:36.1 | Breckenridge | 68.6 |
| 11 | Jaxon Whittaker | 22:37.8 | Lincoln-Alcona | 68.1 |
| 9 | Dante Kline | 22:38.1 | Gaylord | 68.0 |
| 9 | Saketh Dondapati | 22:38.2 | Okemos | 67.9 |
| 10 | Jules Vranes | 22:38.3 | Harbor Springs | 67.9 |
| 10 | Andrew Westra | 22:38.4 | GR Covenant Christian | 67.9 |
| 11 | Griffin Calder | 22:38.6 | TC West (Traverse City) | 67.8 |
| 9 | Elias Erickson | 22:38.7 | Midland Dow | 67.8 |
| 12 | Ezekiel Rockhold | 22:39.6 | Saranac | 67.5 |
| 11 | Camden Lobban | 22:40.0 | Davison | 67.3 |
| 10 | Parker Webb | 22:41.5 | Gladwin | 66.8 |
| 9 | Calvin Daut | 22:41.9 | Midland Dow | 66.7 |
| 12 | Jonathan Lebsack | 22:42.1 | Bay City John Glenn | 66.6 |
| 12 | Nikola Gjorgjievski | 22:43.3 | East Grand Rapids | 66.2 |
| 9 | Takoda Ronk | 22:44.0 | St. Louis | 66.0 |
| 10 | Afton Staley | 22:44.5 | Kalkaska | 65.8 |
| 9 | Connor Kaul | 22:44.6 | Saginaw Swan Valley | 65.8 |
| 11 | Nathan Kinney | 22:45.7 | Grand Traverse Academy | 65.4 |
| 9 | Tyler Licht | 22:45.9 | Birch Run | 65.4 |
| 11 | Santiago Nieto Xirinach | 22:47.1 | Interlochen Arts Academy | 65.0 |
| 9 | Hayden Fowler | 22:47.2 | Lake City | 64.9 |
| 11 | Blake Myers | 22:47.5 | Oxford | 64.8 |
| 11 | Connor Mallie | 22:48.2 | Detroit Catholic Central | 64.6 |
| 10 | Zubair Ali | 22:48.3 | Oxford | 64.6 |
| 10 | Jasper Kida | 22:48.4 | Grand Traverse Academy | 64.5 |
| 10 | Kenneth Graham | 22:48.5 | Montabella | 64.5 |
| 10 | Samuel Feyen | 22:49.5 | East Grand Rapids | 64.2 |
| 9 | Paul Follett | 22:51.1 | Flint Powers Catholic | 63.6 |
| 10 | Owen Shetler | 22:51.9 | Kalkaska | 63.4 |
| 12 | Liam Schulz | 22:52.0 | Howard City Tri-County | 63.3 |
| 12 | Ethan Butler | 22:53.1 | TC West (Traverse City) | 63.0 |
| 11 | Chan Jeong | 22:54.0 | Interlochen Arts Academy | 62.7 |
| 11 | Cody Rood | 22:54.0 | Greenville | 62.7 |
| 10 | Connor Bancroft | 22:54.2 | Davison | 62.6 |
| 9 | Gabriel Smith | 22:54.4 | Shepherd | 62.5 |
| 12 | Owen Rottier | 22:54.5 | Grand Ledge | 62.5 |
| 9 | Max Malinzak | 22:54.7 | GR Catholic Central | 62.4 |
| 11 | Conner Ryan | 22:56.4 | Stanton Central Montcalm | 61.9 |
| 9 | Cole Lockwood | 22:57.3 | Gladwin | 61.6 |
| 12 | Caleb Boucher | 22:58.4 | Utica | 61.2 |
| 12 | Orion Moya | 22:58.4 | Saginaw Arts and Sciences | 61.2 |
| 10 | Landin Watkins | 22:59.2 | Canton | 60.9 |
| 10 | Andrew Hillborg | 23:00.3 | Freeland | 60.6 |
| 9 | Dylan Doherr-Myers | 23:01.1 | Carson City-Crystal | 60.3 |
| 9 | Avery Fox | 23:01.6 | Pewamo-Westphalia | 60.1 |
| 9 | Yasir Adam | 23:01.8 | Canton | 60.1 |
| 9 | Landon Roznowski | 23:01.9 | Alpena | 60.0 |
| 9 | Joshua Gonzales | 23:03.9 | Saginaw Swan Valley | 59.4 |
| 10 | Emmett Martin | 23:04.3 | Midland Dow | 59.2 |
| 11 | Kai Arredondo | 23:04.3 | Grayling | 59.2 |
| 11 | Gentry Watson | 23:05.0 | Fenton | 59.0 |
| 9 | Ford Swihart | 23:05.3 | Hanover-Horton | 58.9 |
| 10 | Owen Cross | 23:06.3 | Flushing | 58.6 |
| 10 | Nolan Moeggenberg | 23:08.5 | Shepherd | 57.8 |
| 10 | Taben West | 23:09.1 | TC Central (Traverse City) | 57.6 |
| 9 | Isaac Hobbs | 23:11.5 | Grand Traverse Academy | 56.8 |
| 9 | Aiden Espinoza | 23:12.1 | Portland | 56.6 |
| 10 | Vincent Beck | 23:12.4 | Reed City | 56.5 |
| 11 | Ethan Webb | 23:13.5 | Gladwin | 56.2 |
| 11 | Caleb Vaalburg | 23:14.2 | GR Covenant Christian | 55.9 |
| 12 | Steven Ladasz | 23:15.4 | Walled Lake Northern | 55.5 |
| 11 | Travis Kelsey | 23:15.7 | Lake City | 55.4 |
| 11 | Toby Blamer | 23:15.8 | Fairview | 55.4 |
| 10 | Vincent Ambrozaitis | 23:16.1 | Mt. Pleasant Sacred Heart | 55.3 |
| 9 | Anderson Frieden | 23:16.4 | Fenton | 55.2 |
| 12 | Tanner McNair | 23:17.9 | Portland | 54.7 |
| 10 | Maeson Russell | 23:18.2 | Shepherd | 54.6 |
| 9 | Julion Cullen | 23:19.5 | Remus Chippewa Hills | 54.2 |
| 11 | Roger Schmidt | 23:19.6 | Oxford | 54.1 |
| 9 | Otto Dahleen | 23:20.2 | Alpena | 53.9 |
| 10 | James Neff | 23:20.8 | Grand Traverse Academy | 53.8 |
| 9 | Parker Hayes | 23:22.1 | Traverse City St. Francis | 53.3 |
| 10 | Archer Young | 23:22.1 | Remus Chippewa Hills | 53.3 |
| 9 | Tate Kidder | 23:23.9 | Portland | 52.7 |
| 9 | James Heiple | 23:25.4 | Beaverton | 52.2 |
| 9 | Charles Federspiel | 23:26.0 | Birch Run | 52.0 |
| 11 | Cameron Wray | 23:26.8 | Oxford | 51.7 |
| 12 | Aidan Stratton | 23:31.5 | Livonia Churchill | 50.2 |
| 11 | Luke Drnek | 23:35.4 | GR Covenant Christian | 48.9 |
| 11 | Madden Pomeroy | 23:37.5 | Bay City Central | 48.2 |
| 9 | Noah Zalba | 23:38.2 | Sanford-Meridian | 47.9 |
| 9 | Mitchell Woodke | 23:38.3 | Frankenmuth | 47.9 |
| 10 | Lucas Winter | 23:38.3 | Traverse City St. Francis | 47.9 |
| 12 | Micah Taylor | 23:40.9 | Mt. Pleasant Sacred Heart | 47.0 |
| 9 | Max Mowatt | 23:42.2 | Pewamo-Westphalia | 46.6 |
| 11 | Chris Badji | 23:43.1 | Saginaw Heritage | 46.3 |
| 10 | Caleb Reeves | 23:43.3 | Birch Run | 46.2 |
| 9 | Luis Guiterrez | 23:43.4 | Ionia | 46.2 |
| 11 | Cory Westbrook | 23:45.0 | Harrison | 45.7 |
| 12 | Samuel Felten | 23:45.2 | Frankenmuth | 45.6 |
| 9 | Zander Johnson | 23:46.0 | TC Central (Traverse City) | 45.3 |
| 9 | Jaxx Weaver | 23:46.6 | Fairview | 45.1 |
| 10 | Jack Farkas | 23:47.4 | Freeland | 44.9 |
| 10 | Matthew Kowalski | 23:48.2 | Alpena | 44.6 |
| 11 | Derek Sonnevil | 23:48.8 | Constantine | 44.4 |
| 10 | Troy Wychuyse | 23:49.0 | Ortonville Brandon | 44.3 |
| 9 | Robert Brewer | 23:49.1 | Flushing | 44.3 |
| 10 | Patrick Wilson | 23:49.4 | Bath | 44.2 |
| 11 | Winston Dippel | 23:49.9 | Benzie Central | 44.0 |
| 11 | Carter Blumenschein | 23:50.9 | Onekama | 43.7 |
| 12 | Chase Green | 23:51.6 | Gladwin | 43.5 |
| 10 | Micah Spencer | 23:51.9 | TC Central (Traverse City) | 43.4 |
| 11 | Evan Grizzle | 23:53.2 | Clio | 42.9 |
| 10 | Colton Hicks | 23:53.4 | Gaylord | 42.9 |
| 10 | Aiden Musall | 23:54.5 | Gaylord | 42.5 |
| 9 | Leland Skeans | 23:54.7 | Flushing | 42.4 |
| 11 | Ace Bohlinger | 23:56.0 | East Grand Rapids | 42.0 |
| 11 | Parker Majors | 23:56.0 | Lake City | 42.0 |
| 10 | Maxim Craig | 23:57.4 | East Lansing | 41.5 |
| 10 | Leonard Udell | 23:58.8 | Hart | 41.1 |
| 9 | Marcus Crawley | 23:59.0 | Midland Dow | 41.0 |
| 9 | Leo Haney | 24:01.4 | Sanford-Meridian | 40.2 |
| 11 | Tyler Deneau | 24:04.2 | Grand Traverse Academy | 39.3 |
| 9 | Jaxon Wirt | 24:04.4 | Ashley | 39.2 |
| 10 | Peyton Ritchie | 24:05.6 | Constantine | 38.8 |
| 9 | Evan Looyenga | 24:06.6 | GR Covenant Christian | 38.5 |
| 12 | Gabe Holman | 24:07.3 | Ionia | 38.2 |
| 12 | Christian Martinez | 24:07.5 | Ionia | 38.2 |
| 12 | Max Hobbs | 24:08.5 | Grand Traverse Academy | 37.8 |
| 9 | Calum Knull | 24:08.6 | Laingsburg | 37.8 |
| 10 | Abraham Schubert | 24:09.9 | Bay City Central | 37.4 |
| 9 | Ayedin Goulette | 24:12.3 | St. Louis | 36.6 |
| 9 | Isaiah Koops | 24:13.4 | GR Covenant Christian | 36.2 |
| 9 | Michael Chen | 24:13.5 | Okemos | 36.2 |
| 9 | Tayvell Graham | 24:17.8 | Jackson | 34.7 |
| 9 | Wyatt Snyder | 24:18.0 | Lake City | 34.7 |
| 10 | Ethan Gatzke | 24:19.0 | TC West (Traverse City) | 34.3 |
| 10 | Harrison Allen | 24:20.5 | Traverse City St. Francis | 33.8 |
| 9 | Clayton Durga | 24:22.0 | Lake City | 33.3 |
| 12 | Richard Pawlowski | 24:24.3 | Oxford | 32.6 |
| 11 | Danny Jefferson | 24:25.3 | Detroit Catholic Central | 32.2 |
| 11 | John Williamson | 24:28.0 | Remus Chippewa Hills | 31.3 |
| 9 | Bentley Lagalo | 24:30.8 | Midland Dow | 30.4 |
| 10 | Greyson Combs | 24:32.0 | Utica | 30.0 |
| 10 | Daniel Lossio | 24:33.8 | Mt. Pleasant Sacred Heart | 29.4 |
| 11 | Jolaun Owens | 24:37.1 | Newaygo | 28.3 |
| 9 | Caleb Parlberg | 24:41.9 | Birch Run | 26.7 |
| 9 | Michael Barrera | 24:45.0 | Reed City | 25.7 |
| 10 | Matthew Hall | 24:47.7 | Saginaw Heritage | 24.8 |
| 9 | Kingston Harris | 24:48.2 | Flint Powers Catholic | 24.6 |
| 12 | Valentino Giardina | 24:48.3 | Gaylord | 24.6 |
| 12 | DJ Buterakos | 24:50.5 | Flint Kearsley | 23.8 |
| 9 | James Haller | 24:51.9 | Saginaw Heritage | 23.4 |
| 9 | Micah Butters | 24:57.4 | Grandville Calvin Christian | 21.5 |
| 10 | Brandon Perantoni | 24:59.1 | Fenton | 21.0 |
| 12 | Aidan Zeffery | 25:01.1 | Hanover-Horton | 20.3 |
| 9 | Judah Tong | 25:04.1 | Davison | 19.3 |
| 9 | Temujin Weiner | 25:05.6 | Okemos | 18.8 |
| 10 | Henry Hoekstra | 25:07.5 | East Grand Rapids | 18.2 |
| 11 | Joey Skupin | 25:08.3 | Macomb L’Anse Creuse North | 17.9 |
| 9 | Robert Buchanan | 25:10.9 | Hart | 17.0 |
| 9 | Ronan Dittmer | 25:12.2 | East Lansing | 16.6 |
| 9 | Jaxson Retzloff | 25:15.7 | Midland Dow | 15.4 |
| 9 | Michael Lopez | 25:24.4 | Saginaw Arts and Sciences | 12.5 |
| 10 | Nathaniel Sincissen | 25:25.2 | Saginaw Arts and Sciences | 12.3 |
| 12 | Zaden Guza | 25:26.5 | Saginaw Arts and Sciences | 11.8 |
| 10 | Chuanda Yang | 25:29.7 | Midland Dow | 10.8 |
| 11 | Logan Simerson | 25:30.1 | Mesick | 10.6 |
| 11 | Jackson Wiederhold | 25:30.4 | Saginaw Heritage | 10.5 |
| 12 | Julian Trevino | 25:30.5 | Saginaw Heritage | 10.5 |
| 11 | Colin Park | 25:33.3 | Interlochen Arts Academy | 9.6 |
| 9 | Jack Martin | 25:33.5 | Livonia Churchill | 9.5 |
| 10 | Josh Hawkins | 25:33.7 | Howard City Tri-County | 9.4 |
| 9 | Paco Haan | 25:39.0 | New Covenant Christian (Interlochen) | 7.7 |
| 9 | Hunter Connolly | 25:39.5 | Okemos | 7.5 |
| 10 | Charlie Keefer | 25:43.1 | Livonia Churchill | 6.3 |
| 12 | Henry Fortier | 25:47.3 | Saginaw Heritage | 4.9 |
| 10 | Haddon Seal | 25:47.8 | Ionia | 4.7 |
| 9 | Emilio Bustos | 25:53.0 | Shelby | 3.0 |
| 11 | William Myers | 25:53.3 | Shepherd | 2.9 |
| 12 | Bryant Taylor | 25:53.7 | Hanover-Horton | 2.8 |
| 9 | Henry Sohmer | 26:00.2 | Davison | 0.6 |
| 10 | Andrew Burtt | 26:02.1 | TC West (Traverse City) | 0.0 |