


Girls Adjustment: +1
Boys Adjustment: +5
As always, these writeups below will shoutout someone or a team that stood out from the race. That may not be the best runner or the winning team. Perhaps a team that surprised, a runner breaking through, or a runner contributing to a team victory. Of course, if you come to me nicely and want to brag about a fellow team/competitor/teammate, let me know, and I’ll try to give them love further down the line.
TASTED THAT SHEPHERD SWEETNESS
Marquette’s Boys
How could this section be dedicated to anyone else? At both Griak and Spartan, the Sentinels have shown they belong, this latest act at Shepherd affirmatively states their presence as a top team in Michigan and the nation. Seppi Camilli has been his normal self at the front, in this large field, the race was won by the sea of Red depth. James Barch, Rorik Holmquist, Peter Argeropoulos all coming in at 16-flat. Senior Evan Balko slamming the door on the field at 16:09. Even if hours away and afar from the Lower Peninsula championships, seeing this program grow in real time has been a treat.
Alivia Ottinger, Goodrich
Just when you thought their odds for a title were going sideways, the Martians put together a masterful performance. Elite winners, led by Ottinger, who ran her first sub-19 effort ever. That 18:59 was more than 100 seconds faster than her race here in 2023. It was about this time last year that Goodrich started putting it together and this seems to be an indication that momentum is picking up again for the yellow and blue.
*** = Team State Title type of performance
** = Top-10 Team type of performance
* = Team Qualifier type of performance
BOYS TEAM RATINGS
| Team | Top 5 Avg. | Division |
| Marquette*** | 199.7 | UP 1 |
| Team | Top 5 Avg. | Division |
| Livonia Churchill** | 194.4 | 1 |
| Oxford** | 191.7 | 1 |
| Traverse City Central** | 191.0 | 1 |
| Forest Hills Central** | 190.5 | 1 |
| Utica** | 190.2 | 1 |
| Okemos** | 188.2 | 1 |
| Macomb Dakota** | 185.2 | 1 |
| Traverse City West* | 184.2 | 1 |
| Saginaw Heritage* | 182.1 | 1 |
| Midland* | 181.6 | 1 |
| Grand Ledge* | 180.9 | 1 |
| Detroit Catholic Central* | 180.9 | 1 |
| Forest Hills Northern | 179.1 | 1 |
| Midland Dow | 176.2 | 1 |
| Walled Lake Northern | 175.2 | 1 |
| Davison | 173.7 | 1 |
| Flushing | 167.4 | 1 |
| East Lansing | 164.7 | 1 |
| Alpena | 164.3 | 1 |
| Holly | 164.1 | 1 |
| Anchor Bay | 162.9 | 1 |
| Holt | 162.5 | 1 |
| Lapeer | 160.3 | 1 |
| Warren DeLaSalle | 152.1 | 1 |
| Greenville | 147.9 | 1 |
| Mt. Pleasant | 147.7 | 1 |
| Jackson | 131.4 | 1 |
| Bay City Central | 108.4 | 1 |
| Waterford Mott | 86.6 | 1 |
| Team | Top 5 Avg. | Division |
| East Grand Rapids** | 190.6 | 2 |
| Forest Hills Eastern** | 188.6 | 2 |
| Frankenmuth** | 181.7 | 2 |
| Gladwin* | 179.3 | 2 |
| Freeland* | 178.0 | 2 |
| Cedar Springs* | 177.1 | 2 |
| Grand Rapids Catholic Central* | 176.7 | 2 |
| Shepherd* | 175.3 | 2 |
| Flint Powers Catholic* | 173.8 | 2 |
| Spring Lake* | 172.5 | 2 |
| Flint Kearsley | 166.0 | 2 |
| Big Rapids | 161.4 | 2 |
| Goodrich | 159.1 | 2 |
| Petoskey | 157.6 | 2 |
| Ludington | 156.6 | 2 |
| Portland | 156.5 | 2 |
| Carleton Airport | 151.7 | 2 |
| Lake Fenton | 146.9 | 2 |
| Saginaw Swan Valley | 145.0 | 2 |
| Bay City John Glenn | 134.8 | 2 |
| Ionia | 118.8 | 2 |
| Birch Run | 116.3 | 2 |
| Gaylord | 95.9 | 2 |
| Owosso | 51.3 | 2 |
| Team | Top 5 Avg. | Division |
| Traverse City St. Francis*** | 184.6 | 3 |
| Ithaca** | 175.6 | 3 |
| Hanover-Horton** | 175.3 | 3 |
| Charlevoix** | 174.2 | 3 |
| Pewamo-Westphalia** | 172.5 | 3 |
| Stanton Central Montcalm** | 171.1 | 3 |
| Grand Rapids Covenant Christian** | 168.6 | 3 |
| Bath* | 160.9 | 3 |
| Reed City* | 158.6 | 3 |
| Hart* | 158.0 | 3 |
| Sanford-Meridian* | 156.1 | 3 |
| Benzie Central | 153.0 | 3 |
| Clare | 151.3 | 3 |
| St. Louis | 147.4 | 3 |
| Saranac | 146.8 | 3 |
| Roscommon | 139.7 | 3 |
| Grandville Calvin Christian | 136.3 | 3 |
| Leroy Pine River | 129.2 | 3 |
| Midland Bullock Creek | 126.6 | 3 |
| Kent City | 121.3 | 3 |
| Kalkaska | 119.6 | 3 |
| Shelby | 108.3 | 3 |
| Newaygo | 93.5 | 3 |
| Carrollton | 93.3 | 3 |
| Morley-Stanwood | 79.2 | 3 |
| Team | Top 5 Avg. | Division |
| Maple City Glen Lake** | 167.1 | 4 |
| Holland Calvary Christian** | 162.1 | 4 |
| White Cloud** | 157.0 | 4 |
| Harbor Springs** | 156.3 | 4 |
| Whitmore Lake** | 154.9 | 4 |
| Mt. Pleasant Sacred Heart* | 150.6 | 4 |
| Petoskey St. Michael* | 141.9 | 4 |
| Auburn Hills Oakland Christian | 131.8 | 4 |
| Mesick | 123.0 | 4 |
| Mayville | 121.1 | 4 |
| Saginaw Michigan Lutheran Seminary | 120.5 | 4 |
| Saginaw Arts & Science | 104.8 | 4 |
| Breckenridge | 96.4 | 4 |
| Montabella | 82.8 | 4 |
| St. Charles | 65.0 | 4 |
| Big Rapids Crossroads Academy | 58.1 | 4 |
| Team | Top 5 Avg. | Division |
| Central Michigan Homeschool Athletics | 128.4 | HS |
GIRLS TEAM RATINGS
| Team | Top 5 Avg. | Division |
| Okemos** | 137.9 | 1 |
| Midland Dow | 131.0 | 1 |
| Utica** | 126.2 | 1 |
| Traverse City West** | 125.9 | 1 |
| Oxford* | 115.9 | 1 |
| Traverse City Central | 109.8 | 1 |
| Forest Hills Northern | 108.5 | 1 |
| Macomb Dakota | 107.9 | 1 |
| Davison | 107.5 | 1 |
| Walled Lake Northern | 106.8 | 1 |
| Livonia Churchill | 97.6 | 1 |
| East Lansing | 96.3 | 1 |
| Grand Ledge | 95.5 | 1 |
| Forest Hills Central | 92.3 | 1 |
| Lapeer | 87.1 | 1 |
| Midland | 86.6 | 1 |
| Mt. Pleasant | 85.1 | 1 |
| Holt | 78.2 | 1 |
| Saginaw Heritage | 66.6 | 1 |
| Greenville | 65.1 | 1 |
| Holly | 63.9 | 1 |
| Alpena | 61.2 | 1 |
| Grosse Pointe North | 60.8 | 1 |
| Flushing | 50.7 | 1 |
| Anchor Bay | 43.4 | 1 |
| Team | Top 5 Avg. | Division |
| Goodrich** | 132.3 | 2 |
| Freeland** | 119.9 | 2 |
| East Grand Rapids** | 115.2 | 2 |
| Forest Hills Eastern** | 114.9 | 2 |
| Spring Lake* | 112.2 | 2 |
| Shepherd | 97.2 | 2 |
| Frankenmuth | 94.3 | 2 |
| Carleton Airport | 93.2 | 2 |
| Ludington | 91.9 | 2 |
| Petoskey | 82.3 | 2 |
| Flint Powers Catholic | 71.4 | 2 |
| Gladwin | 68.8 | 2 |
| Bloomfield Hills Marian | 65.2 | 2 |
| Grand Rapids Catholic Central | 61.8 | 2 |
| Owosso | 48.8 | 2 |
| Portland | 47.8 | 2 |
| Lake Fenton | 28.4 | 2 |
| Saginaw Swan Valley | 24.6 | 2 |
| Team | Top 5 Avg. | Division |
| Pewamo-Westphalia** | 123.9 | 3 |
| Stanton Central Montcalm** | 115.9 | 3 |
| Traverse City St. Francis** | 114.4 | 3 |
| Benzie Central* | 102.8 | 3 |
| Ithaca* | 99.4 | 3 |
| Grand Rapids Covenant Christian* | 95.8 | 3 |
| Hart* | 89.4 | 3 |
| Grandville Calvin Christian* | 85.3 | 3 |
| Hanover-Horton | 72.0 | 3 |
| Sanford-Meridian | 71.2 | 3 |
| Midland Bullock Creek | 70.6 | 3 |
| Bath | 70.3 | 3 |
| Saginaw Valley Lutheran | 68.7 | 3 |
| Reed City | 55.5 | 3 |
| Lakeview | 49.8 | 3 |
| Shelby | 48.4 | 3 |
| Charlevoix | 48.1 | 3 |
| St. Louis | 44.9 | 3 |
| Leroy Pine River | 44.7 | 3 |
| Newaygo | 42.4 | 3 |
| Kalkaska | 36.2 | 3 |
| Kent City | 14.3 | 3 |
| Team | Top 5 Avg. | Division |
| Whitmore Lake** | 107.5 | 4 |
| Auburn Hills Oakland Christian** | 98.5 | 4 |
| Breckenridge** | 83.9 | 4 |
| Harbor Springs* | 76.3 | 4 |
| Bear Lake-Onekama* | 62.9 | 4 |
| Buckley* | 60.5 | 4 |
| Maple City Glen Lake | 45.2 | 4 |
| Saginaw Michigan Lutheran Seminary | 44.5 | 4 |
| Beal City | 44.2 | 4 |
| St. Charles | 16.7 | 4 |
| Team | Top 5 Avg. | Division |
| Marquette | 94.3 | UP 1 |
BOYS INDIVIDUAL RATINGS
| Grade | Name | Time | Team | Rating |
| 12 | T.j. Hansen | 14:41.6 | Freeland | 224.5 |
| 12 | Henry Dixon | 15:22.0 | FHE Ada Forest Hills Eastern | 211.0 |
| 12 | Seppi Camilli | 15:27.2 | Marquette | 209.3 |
| 11 | Jonah Workman | 15:30.4 | East Grand Rapids | 208.2 |
| 12 | Alexander McArthur | 15:31.8 | Oxford | 207.7 |
| 12 | Joseph Rohmfeld | 15:32.2 | Livonia Churchill | 207.6 |
| 12 | James Latstetter | 15:40.3 | Flushing | 204.9 |
| 12 | August Rohde | 15:40.5 | Reed City | 204.8 |
| 12 | Lucas LaMilza | 15:43.1 | Macomb Dakota | 204.0 |
| 10 | Ben Romero | 15:44.5 | FHC GR Forest Hills Central | 203.5 |
| 12 | Sawyer McCarthy | 15:48.0 | FHC GR Forest Hills Central | 202.3 |
| 11 | Landen Styka | 15:48.2 | Ithaca | 202.3 |
| 11 | Gage Hoffman | 15:50.6 | Stanton Central Montcalm | 201.5 |
| 11 | Harper Wesley | 15:50.8 | Utica | 201.4 |
| 11 | Caleb Keller | 15:51.6 | Traverse City Central | 201.1 |
| 11 | Ian Morgan | 15:52.1 | Okemos | 201.0 |
| 12 | Jeb Hillary | 15:53.4 | GR Catholic Central | 200.5 |
| 12 | James Cusick | 15:54.5 | Oxford | 200.2 |
| 12 | Elijah Christensen | 15:56.2 | Gladwin | 199.6 |
| 12 | Jack Lillywhite | 15:56.3 | Flint Kearsley | 199.6 |
| 12 | Luke Morehouse | 15:57.7 | Utica | 199.1 |
| 10 | Mitchell Dunlap | 15:58.0 | GR Catholic Central | 199.0 |
| 12 | Drew Abbott | 15:58.1 | Detroit Catholic Central | 199.0 |
| 12 | Chase Wolters | 15:58.6 | Livonia Churchill | 198.8 |
| 12 | Andrew Commeret | 15:59.2 | Comstock Park | 198.6 |
| 10 | Steven Zawacki | 15:59.5 | FHE Ada Forest Hills Eastern | 198.5 |
| 12 | Landon Pestrue | 15:59.5 | St. Louis | 198.5 |
| 12 | James Barch | 16:00.2 | Marquette | 198.3 |
| 11 | Rorik Holmquist | 16:00.6 | Marquette | 198.1 |
| 11 | Peter Argeropoulos | 16:01.7 | Marquette | 197.8 |
| 9 | Micah Becker | 16:03.1 | East Grand Rapids | 197.3 |
| 11 | John Blaskowski | 16:03.2 | Saginaw Heritage | 197.3 |
| 12 | Jacob Essenmacher | 16:03.2 | Lapeer | 197.3 |
| 11 | Jack Edison | 16:03.6 | East Grand Rapids | 197.1 |
| 12 | Landen Boulis | 16:04.9 | Hanover-Horton | 196.7 |
| 10 | Liam Wierzba | 16:06.8 | TC West (Traverse City) | 196.1 |
| 10 | Kyle Redman | 16:06.8 | Mesick | 196.1 |
| 10 | Hunter Eaton | 16:07.4 | Charlevoix | 195.9 |
| 11 | Benjamin Rottier | 16:08.2 | Grand Ledge | 195.6 |
| 12 | Seth Mead | 16:08.6 | Gladwin | 195.5 |
| 12 | Evan Balko | 16:09.7 | Marquette | 195.1 |
| 11 | Bryce Gross | 16:09.9 | Flint Powers Catholic | 195.0 |
| 12 | Gavin Frandle | 16:11.0 | Utica | 194.7 |
| 12 | Levi Kamps | 16:12.1 | GR Covenant Christian | 194.3 |
| 12 | Ian Boss | 16:13.0 | Traverse City Central | 194.0 |
| 11 | Jack Steen | 16:13.3 | Traverse City Central | 193.9 |
| 12 | Colebrook Sutherland | 16:13.5 | Maple City Glen Lake | 193.8 |
| 12 | Chase Thomsen | 16:13.6 | Marquette | 193.8 |
| 12 | Maxton Myrand | 16:15.9 | Oxford | 193.0 |
| 12 | Spencer Porter | 16:17.7 | FHN GR Forest Hills Northern | 192.4 |
| 10 | Bryce Cahoon | 16:17.8 | Shepherd | 192.4 |
| 12 | Miingen Bertrand | 16:18.4 | Ithaca | 192.2 |
| 12 | Malcolm Speigle | 16:19.1 | Livonia Churchill | 192.0 |
| 11 | Vincent Pattison | 16:19.6 | Goodrich | 191.8 |
| 10 | Nicklas Parker | 16:20.8 | Frankenmuth | 191.4 |
| 11 | Logan Bellinger | 16:21.2 | Midland | 191.3 |
| 11 | Ethan Shoffner | 16:22.5 | Cedar Springs | 190.8 |
| 11 | Andrew Worsley | 16:25.0 | Midland | 190.0 |
| 12 | Jacob Sanford | 16:25.3 | FHC GR Forest Hills Central | 189.9 |
| 12 | Josh Slocum | 16:27.3 | Traverse City St. Francis | 189.2 |
| 12 | Nolan Longuski | 16:27.8 | Shepherd | 189.1 |
| 11 | Brett Magnus | 16:29.0 | Frankenmuth | 188.7 |
| 12 | Greg Vogt | 16:29.2 | New Baltimore Anchor Bay | 188.6 |
| 11 | Cody Bradley | 16:29.4 | Petoskey St. Michael | 188.6 |
| 11 | Landen Livingston | 16:29.5 | Whitmore Lake | 188.5 |
| 10 | Cooper Flick | 16:30.0 | Hanover-Horton | 188.3 |
| 12 | Owen Read | 16:30.2 | Traverse City St. Francis | 188.3 |
| 11 | Charlie Curtis | 16:30.4 | Utica | 188.2 |
| 12 | Coleson Cruzan | 16:31.3 | White Cloud | 187.9 |
| 11 | Hudson Wojtkowicz | 16:33.1 | Livonia Churchill | 187.3 |
| 11 | Aaron Osterman | 16:34.2 | New Baltimore Anchor Bay | 186.9 |
| 10 | Matthew Wortley | 16:34.4 | Saginaw Heritage | 186.9 |
| 12 | Chase Griffith | 16:34.6 | Walled Lake Northern | 186.8 |
| 10 | Simon Shutt | 16:34.8 | Okemos | 186.7 |
| 12 | Nathan Beemer | 16:35.4 | Okemos | 186.5 |
| 9 | Rylen Richey | 16:35.8 | Grand Ledge | 186.4 |
| 11 | Liam Preisser | 16:35.8 | East Lansing | 186.4 |
| 12 | Ethan Morche | 16:36.2 | Livonia Churchill | 186.3 |
| 12 | Parker Woodwyk | 16:36.4 | Spring Lake | 186.2 |
| 12 | Mason Sinke | 16:36.8 | Bear Lake-Onekama | 186.1 |
| 12 | Leyton Minuth | 16:36.8 | Midland Dow | 186.1 |
| 12 | Robby Myler | 16:37.7 | Traverse City St. Francis | 185.8 |
| 12 | Tyler Heal | 16:38.4 | Sanford-Meridian | 185.5 |
| 11 | Malcolm Cesario | 16:38.8 | Okemos | 185.4 |
| 12 | Lawrence Cubitt | 16:39.2 | Traverse City Central | 185.3 |
| 10 | Ryder Hopkins | 16:39.3 | Charlevoix | 185.2 |
| 11 | Hayden Murray | 16:39.6 | TC West (Traverse City) | 185.1 |
| 12 | Andy Castro | 16:39.6 | Midland Dow | 185.1 |
| 11 | Aidan Simrau | 16:39.7 | TC West (Traverse City) | 185.1 |
| 11 | Cayden Canham | 16:40.4 | Oxford | 184.9 |
| 11 | Oliver Davis | 16:40.5 | Macomb Dakota | 184.8 |
| 10 | Lucas Ballard | 16:41.0 | Marquette | 184.7 |
| 10 | Wesley Chaffee | 16:41.2 | Mt. Pleasant Sacred Heart | 184.6 |
| 9 | Owen Poppema | 16:42.9 | Bath | 184.0 |
| 11 | Gavin Tisch | 16:44.0 | Detroit Catholic Central | 183.7 |
| 11 | Philip Chamberlain | 16:44.3 | FHN GR Forest Hills Northern | 183.6 |
| 11 | Finn Gammerath | 16:44.9 | Walled Lake Northern | 183.4 |
| 12 | Sam Scott | 16:45.8 | Midland Dow | 183.1 |
| 11 | Jayden Fox | 16:46.2 | Saginaw Valley Lutheran | 182.9 |
| 9 | Alexander Allen | 16:46.3 | Alpena | 182.9 |
| 11 | Shephard Bower | 16:46.6 | FHE Ada Forest Hills Eastern | 182.8 |
| 11 | Andrew Scheloske | 16:47.1 | Macomb Dakota | 182.6 |
| 12 | Owen Fennelly | 16:47.3 | Saginaw Swan Valley | 182.6 |
| 11 | Matthew Solomon | 16:47.6 | Charlevoix | 182.5 |
| 12 | Birk Seagren | 16:47.7 | Houghton | 182.4 |
| 11 | Cole Pergram | 16:48.2 | Frankenmuth | 182.3 |
| 10 | Noah Schipper | 16:49.2 | Holland Calvary Christian | 181.9 |
| 10 | Abraham Feeney | 16:50.0 | Maple City Glen Lake | 181.7 |
| 12 | Ethan Sellers | 16:51.3 | Flint Kearsley | 181.2 |
| 12 | Finley Markle | 16:51.5 | Okemos | 181.2 |
| 12 | Cougar Clark | 16:52.2 | Frankenmuth | 180.9 |
| 10 | Brett Lewis | 16:52.3 | Saginaw Heritage | 180.9 |
| 11 | David Fiore | 16:53.0 | Saginaw Heritage | 180.7 |
| 11 | Ben Verellen | 16:53.2 | Gladwin | 180.6 |
| 10 | Luke Byland | 16:53.3 | Traverse City Central | 180.6 |
| 12 | Joseph Carlson | 16:54.0 | Traverse City St. Francis | 180.3 |
| 12 | Aiden Kasprzak | 16:54.5 | GR Catholic Central | 180.2 |
| 12 | Spencer Porritt | 16:55.0 | Midland | 180.0 |
| 11 | Tyler VanKuiken | 16:55.4 | East Grand Rapids | 179.9 |
| 9 | Rem Piper | 16:56.8 | Holt | 179.4 |
| 10 | William Ready | 16:57.2 | Traverse City St. Francis | 179.3 |
| 10 | Broden Ladd | 16:57.5 | Holly | 179.2 |
| 10 | Levi Mayer | 16:57.8 | Davison | 179.1 |
| 9 | Henry Yoder | 16:58.6 | FHC GR Forest Hills Central | 178.8 |
| 10 | Brandon Ziehmer | 16:58.7 | New Baltimore Anchor Bay | 178.8 |
| 12 | Neil Oyer | 16:58.9 | Traverse City Central | 178.7 |
| 9 | Finn-Frost Grayson | 16:59.1 | TC West (Traverse City) | 178.6 |
| 9 | Grant Corlew | 16:59.2 | Harbor Springs | 178.6 |
| 11 | Cooper Donovan | 16:59.3 | FHE Ada Forest Hills Eastern | 178.6 |
| 12 | Luke Meyer | 16:59.3 | Davison | 178.6 |
| 12 | Hayden Gould | 16:59.7 | Big Rapids | 178.4 |
| 11 | Joseph Kaleto | 17:00.7 | Macomb Dakota | 178.1 |
| 10 | John Kowatch | 17:00.8 | Pewamo-Westphalia | 178.1 |
| 11 | Gavin O’Meara | 17:01.4 | FHC GR Forest Hills Central | 177.9 |
| 11 | Preston VanOeffelen | 17:02.4 | Greenville | 177.5 |
| 10 | Nolan Lounds | 17:02.5 | Grand Ledge | 177.5 |
| 12 | Thomas Watson | 17:03.1 | Detroit Catholic Central | 177.3 |
| 10 | Marshall Brandt | 17:03.3 | Midland Bullock Creek | 177.2 |
| 9 | Tadhg Shoffner | 17:03.5 | Cedar Springs | 177.2 |
| 9 | Declan Shoffner | 17:03.7 | Cedar Springs | 177.1 |
| 12 | Simon Erfourth | 17:04.4 | Owosso | 176.9 |
| 11 | Nathan Kafoury | 17:05.4 | Warren DeLaSalle | 176.5 |
| 11 | Ian McNeel | 17:05.4 | Shepherd | 176.5 |
| 11 | Beepsee Teeple | 17:05.6 | Marquette | 176.5 |
| 12 | Colton Howell | 17:06.1 | Macomb Dakota | 176.3 |
| 11 | Noah Linstrom | 17:06.7 | Davison | 176.1 |
| 11 | Ben Irwin | 17:07.5 | TC West (Traverse City) | 175.8 |
| 11 | Henry Schanbeck | 17:08.3 | Bay City John Glenn | 175.6 |
| 10 | Wyatt Werner | 17:08.9 | Pewamo-Westphalia | 175.4 |
| 12 | Cole Winter | 17:09.2 | Goodrich | 175.3 |
| 10 | Trevon Johnson | 17:09.3 | Holt | 175.2 |
| 12 | Landon Ferren | 17:09.7 | Midland | 175.1 |
| 10 | Cooper Tiffany | 17:09.9 | Lakeview | 175.0 |
| 12 | Kaleb Canning | 17:10.0 | White Cloud | 175.0 |
| 11 | Carter Clark | 17:10.3 | Carson City-Crystal | 174.9 |
| 10 | Anthony Rowe | 17:11.7 | Breckenridge | 174.4 |
| 12 | Allan George | 17:11.8 | Pewamo-Westphalia | 174.4 |
| 12 | Jeremiah Witt | 17:12.2 | Johannesburg-Lewiston | 174.3 |
| 11 | Aiden Weller | 17:13.0 | Cedar Springs | 174.0 |
| 12 | Camden McLeod | 17:13.3 | Freeland | 173.9 |
| 11 | Liam McCaw | 17:13.7 | Maple City Glen Lake | 173.8 |
| 11 | Lukus Mendoza | 17:14.1 | Spring Lake | 173.6 |
| 11 | Gabriel Williams | 17:14.2 | FHN GR Forest Hills Northern | 173.6 |
| 11 | Alex McKennon | 17:14.2 | Grand Ledge | 173.6 |
| 10 | Aydin Truong | 17:14.4 | FHN GR Forest Hills Northern | 173.5 |
| 11 | Andrew Feldpausch | 17:14.5 | Portland | 173.5 |
| 12 | Gino Haley | 17:14.7 | Detroit Catholic Central | 173.4 |
| 11 | Hollis Mick | 17:14.9 | Jackson | 173.4 |
| 12 | Trevor Timmer | 17:15.0 | FHC GR Forest Hills Central | 173.3 |
| 12 | Jaylen Wildman | 17:15.3 | Flushing | 173.2 |
| 11 | Jackson Schaub | 17:15.8 | Benzie Central | 173.1 |
| 10 | Ben Bouchey | 17:16.0 | Flint Powers Catholic | 173.0 |
| 11 | Thomas Beiter | 17:16.1 | Flint Powers Catholic | 173.0 |
| 10 | Tyler Bjorklund | 17:16.6 | Livonia Churchill | 172.8 |
| 10 | Nathan Bruss | 17:16.9 | Walled Lake Northern | 172.7 |
| 11 | Brodie Licata | 17:17.0 | Lake Fenton | 172.7 |
| 11 | Carter Jacobsen | 17:17.5 | Oxford | 172.5 |
| 12 | Teddy Krieger | 17:17.6 | Harbor Springs | 172.5 |
| 10 | Chad Tyson | 17:17.9 | Hanover-Horton | 172.4 |
| 12 | Andrew Joelson | 17:18.3 | FHN GR Forest Hills Northern | 172.2 |
| 11 | Joey Brake | 17:18.3 | Livonia Churchill | 172.2 |
| 10 | Charlie George | 17:18.4 | Pewamo-Westphalia | 172.2 |
| 12 | Nick Whitmer | 17:18.8 | FHE Ada Forest Hills Eastern | 172.1 |
| 11 | Gordie Kaiton | 17:19.2 | FHE Ada Forest Hills Eastern | 172.0 |
| 10 | Vern Clyne | 17:19.8 | Auburn Hills Oakland Christian | 171.7 |
| 12 | Lewis Walter | 17:19.9 | Traverse City St. Francis | 171.7 |
| 10 | Gabe Grierson | 17:20.1 | Ludington | 171.6 |
| 12 | Ben Haakenson | 17:20.2 | Grand Ledge | 171.6 |
| 10 | Connor Murphy | 17:20.5 | Midland | 171.5 |
| 12 | Nathan Koches | 17:20.5 | Spring Lake | 171.5 |
| 10 | Myles Robinson | 17:20.6 | Gladwin | 171.5 |
| 9 | Logan Szumila | 17:20.8 | Alpena | 171.4 |
| 12 | Elijah Hutchinson | 17:21.0 | Grand Ledge | 171.3 |
| 10 | Connor O’Reilly | 17:21.2 | Davison | 171.3 |
| 11 | Owen Moore | 17:21.2 | Portland | 171.3 |
| 12 | Benjamin Snook | 17:21.3 | Grand Ledge | 171.2 |
| 12 | Andrew Fugazzi | 17:21.5 | Okemos | 171.2 |
| 9 | Brady Glon | 17:22.3 | Detroit Catholic Central | 170.9 |
| 11 | Jacob Giovannini | 17:23.0 | Macomb Dakota | 170.7 |
| 10 | Lucas Aardema | 17:23.1 | East Grand Rapids | 170.6 |
| 11 | Jack Monterusso | 17:23.1 | FHC GR Forest Hills Central | 170.6 |
| 10 | Reeve Oberman | 17:23.1 | Petoskey | 170.6 |
| 11 | Sylus Wilson | 17:23.1 | Stanton Central Montcalm | 170.6 |
| 9 | Tate Smith | 17:24.7 | Bath | 170.1 |
| 11 | Alex Rodriguez | 17:25.0 | St. Louis | 170.0 |
| 12 | Zachary Chaussee | 17:25.7 | Traverse City Central | 169.8 |
| 10 | Logan Gessford | 17:25.8 | Midland | 169.7 |
| 11 | Griffin Good | 17:26.2 | Flushing | 169.6 |
| 11 | Jackson Gast | 17:26.5 | East Lansing | 169.5 |
| 9 | Ryan Rathsburg | 17:27.1 | Flint Powers Catholic | 169.3 |
| 12 | Teo Condevaux | 17:27.2 | Livonia Churchill | 169.3 |
| 11 | Simon Licata | 17:27.3 | Petoskey | 169.2 |
| 10 | Ty Redman | 17:27.7 | Mesick | 169.1 |
| 11 | Tyler Baum | 17:27.8 | FHN GR Forest Hills Northern | 169.1 |
| 10 | Payton Veilleux | 17:28.5 | Mount Pleasant | 168.8 |
| 12 | Austin Dalman | 17:28.6 | Big Rapids | 168.8 |
| 12 | Sam Fairchild | 17:28.8 | Walled Lake Northern | 168.7 |
| 10 | David Castrejon | 17:28.8 | Newaygo | 168.7 |
| 11 | Jacob Mankey | 17:29.0 | Ithaca | 168.7 |
| 12 | Sam Nemeth | 17:29.4 | Freeland | 168.5 |
| 11 | Matthew Berg | 17:30.3 | Midland | 168.2 |
| 11 | Cole Fernandez | 17:30.6 | Flint Kearsley | 168.1 |
| 11 | Kyler Fertig | 17:30.8 | Stanton Central Montcalm | 168.1 |
| 9 | Eli VanPoortfliet | 17:31.6 | Benzie Central | 167.8 |
| 12 | Christopher Locke | 17:31.6 | Spring Lake | 167.8 |
| 9 | Johnny Coston | 17:32.3 | Stanton Central Montcalm | 167.6 |
| 12 | Levi Clair | 17:32.3 | Utica | 167.6 |
| 11 | Simon Faber | 17:32.4 | FHN GR Forest Hills Northern | 167.5 |
| 10 | Austin Taft | 17:33.1 | TC West (Traverse City) | 167.3 |
| 10 | Jackson Horn | 17:35.1 | Freeland | 166.6 |
| 11 | Landon Heikka | 17:35.8 | Holly | 166.4 |
| 11 | Lincoln McAlpine | 17:36.0 | FHE Ada Forest Hills Eastern | 166.3 |
| 10 | Samuel Organ | 17:36.5 | Cedar Springs | 166.2 |
| 12 | Nathan Wilkinson | 17:36.9 | Okemos | 166.0 |
| 12 | Kyan Deam | 17:37.8 | Big Rapids | 165.7 |
| 10 | Cooper Roster | 17:37.9 | TC West (Traverse City) | 165.7 |
| 11 | Jagger Clark | 17:38.7 | Frankenmuth | 165.4 |
| 12 | Mathew Tripp | 17:38.7 | Marquette | 165.4 |
| 11 | Jonah Pollatz | 17:38.9 | Mt. Pleasant Sacred Heart | 165.4 |
| 11 | Ben Kuhl | 17:39.4 | Marquette | 165.2 |
| 12 | Andrew Ehresman | 17:39.7 | Detroit Catholic Central | 165.1 |
| 10 | Evan Amthor | 17:40.0 | Saginaw Heritage | 165.0 |
| 9 | Alec Brown | 17:40.1 | Saginaw Heritage | 165.0 |
| 12 | David Reisterer | 17:40.3 | Ludington | 164.9 |
| 11 | Jace Thomas | 17:40.5 | Birch Run | 164.8 |
| 9 | Asher Lawson | 17:41.3 | Walled Lake Northern | 164.6 |
| 11 | Bryson White | 17:41.6 | Jackson | 164.5 |
| 12 | Luke Dykstra | 17:41.6 | GR Covenant Christian | 164.5 |
| 10 | Gibson White | 17:41.7 | Holland Calvary Christian | 164.4 |
| 11 | Malcolm Richardson | 17:42.0 | Warren DeLaSalle | 164.3 |
| 11 | Sam Hillary | 17:42.1 | East Grand Rapids | 164.3 |
| 9 | Jackson Andrew Shev | 17:43.5 | Traverse City Central | 163.8 |
| 10 | Micah Kuiper | 17:43.6 | GR Covenant Christian | 163.8 |
| 12 | Landon Jayaraman | 17:43.8 | Holt | 163.7 |
| 9 | Joshua England | 17:44.0 | Midland Dow | 163.7 |
| 12 | David Dhaseleer | 17:44.2 | Charlevoix | 163.6 |
| 10 | Owen Adams | 17:44.3 | Spring Lake | 163.6 |
| 9 | Liam DeWitt | 17:44.4 | Portland | 163.5 |
| 12 | Tanner Smith | 17:44.6 | Davison | 163.5 |
| 11 | William Hillary | 17:45.0 | FHN GR Forest Hills Northern | 163.3 |
| 11 | Colin Pattison | 17:45.7 | FHE Ada Forest Hills Eastern | 163.1 |
| 12 | Bobby Wilson | 17:45.9 | Okemos | 163.0 |
| 12 | Anthony Cole | 17:45.9 | Roscommon | 163.0 |
| 11 | Grant Hillary | 17:46.1 | GR Catholic Central | 163.0 |
| 9 | Remyngton Clish | 17:46.3 | Sanford-Meridian | 162.9 |
| 10 | Joshua Reed | 17:46.4 | Midland Dow | 162.9 |
| 12 | Brayden Schmidt | 17:46.7 | Clare | 162.8 |
| 10 | Dayton VanderMoere | 17:46.7 | Grand Ledge | 162.8 |
| 10 | Caelan Marsh | 17:46.7 | Grand Ledge | 162.8 |
| 9 | Jacob Solomon | 17:46.7 | Utica | 162.8 |
| 11 | Tony D’Orazio | 17:47.1 | Livonia Churchill | 162.6 |
| 11 | Cohen Paril | 17:47.2 | Lapeer | 162.6 |
| 9 | Silas Ackley | 17:47.5 | Hart | 162.5 |
| 9 | Wyatt Hassenzahl | 17:47.6 | Hanover-Horton | 162.5 |
| 11 | Henry Kruzel | 17:47.7 | Harbor Springs | 162.4 |
| 12 | Matthew Ayotte | 17:48.0 | Utica | 162.3 |
| 10 | Miles Kirkwood | 17:48.1 | Traverse City Central | 162.3 |
| 10 | Nolan Mitchell | 17:48.2 | Pewamo-Westphalia | 162.3 |
| 11 | Ryan Ladd | 17:48.9 | Cedar Springs | 162.0 |
| 11 | Aiden VanKuiken | 17:49.6 | East Grand Rapids | 161.8 |
| 12 | Arun Venkatesan | 17:49.6 | Midland Dow | 161.8 |
| 11 | Nicholas Milosavlevski | 17:49.8 | Macomb Dakota | 161.7 |
| 10 | Cooper Steckroth | 17:50.0 | Lake Fenton | 161.7 |
| 12 | Riley Pattinson | 17:50.0 | Traverse City St. Francis | 161.7 |
| 9 | Jack Krafft | 17:50.6 | Shepherd | 161.5 |
| 11 | Aaryn Smith | 17:50.6 | Holly | 161.5 |
| 12 | Daniel Ridley | 17:51.7 | Lapeer | 161.1 |
| 9 | Brendan Werth | 17:51.8 | Alpena | 161.1 |
| 12 | Evan Hunt | 17:51.9 | Waterford Mott | 161.0 |
| 10 | Evan Fox | 17:52.0 | Traverse City Central | 161.0 |
| 10 | Marcus O’Hara | 17:52.2 | Detroit Catholic Central | 160.9 |
| 12 | Tyler N. Kooienga | 17:52.7 | GR Covenant Christian | 160.8 |
| 9 | Alejandro Nagy | 17:52.9 | East Lansing | 160.7 |
| 12 | Corey Jones | 17:53.3 | Comstock Park | 160.6 |
| 10 | Braeden Conger | 17:53.6 | Frankenmuth | 160.5 |
| 9 | Jackson Butts | 17:53.9 | Lake Fenton | 160.4 |
| 9 | Jude Balding | 17:53.9 | Marquette | 160.4 |
| 10 | Elliot Condevaux | 17:54.3 | Livonia Churchill | 160.2 |
| 9 | Brody VanTuinen | 17:54.7 | Holland Calvary Christian | 160.1 |
| 12 | Daniel Klein | 17:54.8 | Midland Dow | 160.1 |
| 10 | Aiden Schaner | 17:55.1 | Hart | 160.0 |
| 10 | Levi Schimmel | 17:55.9 | GR Covenant Christian | 159.7 |
| 9 | Harper Mullet | 17:56.2 | Traverse City St. Francis | 159.6 |
| 11 | Paul Saladin | 17:56.5 | Reed City | 159.5 |
| 11 | Zac Brown | 17:58.1 | Holly | 159.0 |
| 11 | Caleb Carignan | 17:58.2 | Flint Powers Catholic | 159.0 |
| 9 | Grant Ackley | 17:59.0 | Hart | 158.7 |
| 10 | Pascal Miller | 17:59.6 | Hart | 158.5 |
| 11 | Isaiah Boerema | 18:00.1 | Ludington | 158.3 |
| 10 | Evan MacLaren | 18:00.3 | Ithaca | 158.3 |
| 9 | Nolan Collins | 18:00.3 | Whitmore Lake | 158.2 |
| 12 | Jack Dysarz | 18:00.4 | Oxford | 158.2 |
| 12 | Ryan Couser | 18:00.6 | Grand Ledge | 158.1 |
| 12 | Thurston Imhoff | 18:00.9 | Alpena | 158.0 |
| 9 | Carter Suttmann | 18:01.2 | Leland | 157.9 |
| 10 | Amos Norder | 18:01.8 | Saginaw Michigan Lutheran Seminary | 157.7 |
| 11 | Hayden Shattuck | 18:01.8 | St. Louis | 157.7 |
| 9 | Camden Adkins | 18:03.5 | Holland Calvary Christian | 157.2 |
| 11 | Nikola Dahlgren | 18:03.7 | Walled Lake Northern | 157.1 |
| 10 | William McDonald | 18:03.8 | Shepherd | 157.1 |
| 11 | William Dobbertin | 18:04.8 | Carleton Airport | 156.7 |
| 9 | Logan Gregory | 18:05.0 | Saranac | 156.7 |
| 12 | Elijah Lauer | 18:05.0 | Saranac | 156.7 |
| 9 | Abraham Kiaunis | 18:05.1 | Reed City | 156.6 |
| 10 | Thomas Fisher | 18:05.5 | East Grand Rapids | 156.5 |
| 9 | Tyler Harris | 18:05.6 | Hanover-Horton | 156.5 |
| 9 | Christopher Shemes | 18:05.7 | Ithaca | 156.4 |
| 10 | Jake Klemmer | 18:05.8 | Roscommon | 156.4 |
| 10 | Austin Kloha | 18:06.1 | Freeland | 156.3 |
| 10 | Ariston Dallas | 18:06.2 | Owosso | 156.3 |
| 9 | Grayson Michels | 18:06.7 | FHE Ada Forest Hills Eastern | 156.1 |
| 10 | Griffin Frentz | 18:06.8 | Petoskey | 156.1 |
| 11 | Kaden Mingerink | 18:07.1 | GR Covenant Christian | 156.0 |
| 12 | Noah Redman | 18:07.3 | Macomb Dakota | 155.9 |
| 11 | Chase Somers | 18:07.9 | Freeland | 155.7 |
| 10 | Nathan Lenington | 18:08.0 | LeRoy Pine River | 155.7 |
| 10 | Sutton Klaus | 18:08.1 | Clare | 155.6 |
| 10 | Hayden Bovair | 18:08.2 | Carleton Airport | 155.6 |
| 12 | Russell Vandermus | 18:08.3 | Petoskey St. Michael | 155.6 |
| 9 | Owen McGlone | 18:09.3 | Kalkaska | 155.2 |
| 12 | Edward Badel | 18:09.4 | Detroit Catholic Central | 155.2 |
| 9 | Beckett Kneisel | 18:09.5 | East Grand Rapids | 155.2 |
| 10 | Ian Bozung | 18:09.8 | Okemos | 155.1 |
| 9 | Matteo Ortega | 18:10.3 | Saginaw Heritage | 154.9 |
| 9 | Pascal Rasmussen | 18:10.6 | Saginaw Heritage | 154.8 |
| 9 | Cole Heikka | 18:10.9 | Holly | 154.7 |
| 9 | Declan Shoemaker | 18:10.9 | TC West (Traverse City) | 154.7 |
| 10 | Grant Lapham | 18:11.0 | Okemos | 154.7 |
| 12 | Aaron Ostrowski | 18:11.7 | East Lansing | 154.4 |
| 9 | Carson Beach | 18:11.9 | Hanover-Horton | 154.4 |
| 11 | Jake Shears | 18:12.3 | Cedar Springs | 154.2 |
| 12 | Sean Kosinski | 18:12.5 | Livonia Churchill | 154.2 |
| 11 | Carson Wernholm | 18:12.5 | Marquette | 154.2 |
| 12 | Parker Schramski | 18:13.3 | FHN GR Forest Hills Northern | 153.9 |
| 9 | Donnie Richmond | 18:13.3 | Portland | 153.9 |
| 11 | Eddie Walter | 18:13.5 | Traverse City St. Francis | 153.8 |
| 10 | Jake Volz | 18:13.7 | Okemos | 153.8 |
| 9 | Connor Lampe | 18:13.8 | Okemos | 153.7 |
| 10 | Hunter Rodak | 18:13.8 | Carleton Airport | 153.7 |
| 9 | Travis Schiebner | 18:13.9 | Saginaw Heritage | 153.7 |
| 11 | Trey Eaton | 18:14.1 | Traverse City Central | 153.6 |
| 11 | Brayden VanOs | 18:14.3 | Big Rapids | 153.6 |
| 11 | Matthew Bentley | 18:14.3 | Buckley | 153.6 |
| 9 | Leif Briggs-Lind | 18:14.9 | Bay City John Glenn | 153.4 |
| 10 | Chase Mallory | 18:15.0 | Macomb Dakota | 153.3 |
| 10 | Sebastian Morrison | 18:15.1 | Warren DeLaSalle | 153.3 |
| 10 | Lincoln Bailey | 18:15.7 | Maple City Glen Lake | 153.1 |
| 12 | Brent DeSaegher | 18:15.8 | Ithaca | 153.1 |
| 12 | Colby Hoggard | 18:15.9 | Davison | 153.0 |
| 11 | James Schroder | 18:16.0 | Sanford-Meridian | 153.0 |
| 9 | Brady Oosterhouse | 18:16.0 | Saranac | 153.0 |
| 10 | River Fox | 18:16.2 | Bath | 152.9 |
| 12 | Jason Weber | 18:16.4 | Pewamo-Westphalia | 152.9 |
| 9 | Jacob Vroman | 18:17.0 | Harbor Springs | 152.7 |
| 9 | Langston Waite | 18:17.2 | East Lansing | 152.6 |
| 11 | Tyler Ford | 18:17.3 | Okemos | 152.6 |
| 11 | Isaac Westra | 18:17.4 | GR Covenant Christian | 152.5 |
| 11 | Damian Marcinek | 18:18.3 | Mount Pleasant | 152.2 |
| 12 | Isaac Primm | 18:18.5 | Spring Lake | 152.2 |
| 9 | Toby Regulinski | 18:18.9 | East Lansing | 152.0 |
| 11 | Luke Vandenbossche | 18:19.1 | Midland | 152.0 |
| 10 | William Drake | 18:19.6 | Grand Ledge | 151.8 |
| 12 | Ayden May | 18:19.6 | Greenville | 151.8 |
| 10 | Fisher Lipsey | 18:20.0 | Grand Ledge | 151.7 |
| 9 | Leo Weaver | 18:20.3 | Whitmore Lake | 151.6 |
| 11 | Adam Shimmell | 18:20.3 | Utica | 151.6 |
| 10 | Joey (Joseph) Schmitz | 18:20.6 | Detroit Catholic Central | 151.5 |
| 12 | Masen Koskinen | 18:20.6 | Birch Run | 151.5 |
| 11 | Kristian Coon | 18:21.3 | Greenville | 151.3 |
| 12 | Luke Skidmore | 18:21.3 | Bath | 151.2 |
| 11 | Caleb Lamblin | 18:21.5 | Gaylord | 151.2 |
| 12 | Sam Muirhead | 18:21.5 | Pewamo-Westphalia | 151.2 |
| 9 | Easton Danic | 18:22.0 | Carleton Airport | 151.0 |
| 9 | Atticus Cadarette | 18:22.1 | Petoskey St. Michael | 151.0 |
| 10 | Micah Couser | 18:22.7 | Grand Ledge | 150.8 |
| 9 | Cole Slotman | 18:23.6 | Hart | 150.5 |
| 12 | Trevor Gutteridge | 18:23.6 | Goodrich | 150.5 |
| 10 | Pete Fairchild | 18:24.0 | Walled Lake Northern | 150.3 |
| 10 | Noah Thelen | 18:24.0 | Grand Ledge | 150.3 |
| 11 | Brandon McCullough | 18:24.0 | Kent City | 150.3 |
| 12 | Logan Dudley | 18:25.0 | Coleman | 150.0 |
| 11 | Kian Sprik | 18:25.6 | FHN GR Forest Hills Northern | 149.8 |
| 10 | Dex Nance | 18:25.9 | Traverse City St. Francis | 149.7 |
| 9 | Isaac Vandlen | 18:26.1 | Spring Lake | 149.6 |
| 9 | Logan LaMilza | 18:26.3 | Macomb Dakota | 149.6 |
| 12 | James Griffiths | 18:26.3 | Gladwin | 149.6 |
| 11 | Trevor Zoli | 18:26.8 | New Baltimore Anchor Bay | 149.4 |
| 11 | Blake Griffis | 18:27.2 | Hanover-Horton | 149.3 |
| 11 | Logan Brawt | 18:27.5 | Sanford-Meridian | 149.2 |
| 12 | Joel Fellows | 18:28.0 | East Grand Rapids | 149.0 |
| 10 | Quinn Sanderson | 18:28.5 | FHE Ada Forest Hills Eastern | 148.8 |
| 9 | Gabe Jaime | 18:29.2 | Saginaw Heritage | 148.6 |
| 12 | Henry Schwarze | 18:29.4 | FHC GR Forest Hills Central | 148.5 |
| 12 | Austin Reinhardt | 18:30.0 | Alpena | 148.3 |
| 12 | Bradly Gould | 18:30.3 | Shepherd | 148.2 |
| 12 | Bo Brutyn | 18:31.0 | Midland | 148.0 |
| 9 | CJ Shilling | 18:31.5 | Flushing | 147.8 |
| 10 | Colin Mondoux | 18:31.8 | Utica | 147.7 |
| 11 | Gavin Ottinger | 18:31.8 | Goodrich | 147.7 |
| 12 | Carter Peacock | 18:32.0 | Clare | 147.7 |
| 12 | Greyson Hoeflinger | 18:32.0 | Bear Lake-Onekama | 147.7 |
| 12 | Josh Howard | 18:32.2 | Holt | 147.6 |
| 10 | Lincoln Morden | 18:32.2 | Grand Ledge | 147.6 |
| 11 | Evan Rolston | 18:32.3 | Stanton Central Montcalm | 147.6 |
| 10 | Alexander Stout | 18:32.3 | East Grand Rapids | 147.6 |
| 11 | Gage Spencer | 18:32.7 | Beaverton | 147.4 |
| 11 | Ethan Baker | 18:32.7 | LeRoy Pine River | 147.4 |
| 10 | Carson Ackley | 18:33.0 | Hart | 147.3 |
| 10 | Carson Brey | 18:33.0 | Petoskey | 147.3 |
| 11 | Jaxxon Thelen | 18:33.3 | Ionia | 147.2 |
| 10 | Christian Villa-Bilton | 18:33.3 | Clare | 147.2 |
| 10 | Thomas Halligan | 18:33.4 | Holly | 147.2 |
| 12 | Kaleos Reid | 18:33.4 | Mount Pleasant | 147.2 |
| 10 | Elijah Laninga | 18:33.8 | Holland Calvary Christian | 147.1 |
| 11 | Iziquiel Picon | 18:34.0 | Shelby | 147.0 |
| 11 | Caleb Butler | 18:34.4 | TC West (Traverse City) | 146.9 |
| 12 | Alexander Henderson | 18:34.6 | Macomb Dakota | 146.8 |
| 10 | Aiden Giancotti | 18:35.3 | Holt | 146.6 |
| 10 | Aidan DeMarsh | 18:35.5 | Traverse City Central | 146.5 |
| 11 | Law Sholten | 18:35.6 | Frankenmuth | 146.5 |
| 9 | Mario Baker | 18:35.7 | Bath | 146.4 |
| 10 | Rowan Holmes | 18:36.2 | Livonia Churchill | 146.3 |
| 9 | Griffin Wenta | 18:36.4 | Spring Lake | 146.2 |
| 9 | Micah Stern | 18:36.4 | Lapeer | 146.2 |
| 10 | Jackson Bunda | 18:36.4 | FHN GR Forest Hills Northern | 146.2 |
| 11 | Aaron Allen | 18:36.5 | Reed City | 146.2 |
| 12 | Jackson Myott | 18:36.7 | Grand Ledge | 146.1 |
| 12 | Wyatt Karnes | 18:36.8 | White Cloud | 146.1 |
| 10 | Caden VanGelderen | 18:37.3 | Hart | 145.9 |
| 10 | Benjamin Fox | 18:37.5 | Whitmore Lake | 145.8 |
| 10 | Jakin Whitney | 18:37.6 | Shepherd | 145.8 |
| 10 | Spencer Dammann | 18:37.8 | Saginaw Swan Valley | 145.7 |
| 11 | Austin Watford | 18:38.0 | Utica | 145.7 |
| 9 | Campbell Fedderman | 18:38.8 | Leland | 145.4 |
| 10 | Christopher (CJ) Forsyth | 18:38.9 | Traverse City Central | 145.4 |
| 10 | Sam Burkinshaw | 18:39.7 | Midland | 145.1 |
| 12 | Shiloh Gersenson | 18:40.0 | Traverse City Central | 145.0 |
| 9 | Micah Theis | 18:40.3 | Ludington | 144.9 |
| 10 | Garrett Lansing | 18:40.5 | Petoskey | 144.8 |
| 11 | Logan Selasky | 18:40.6 | Saginaw Swan Valley | 144.8 |
| 12 | Camden Fager | 18:41.0 | Saginaw Michigan Lutheran Seminary | 144.7 |
| 11 | Anthony Plana | 18:41.0 | Frankenmuth | 144.7 |
| 11 | Kyle Vincent | 18:41.0 | Benzie Central | 144.7 |
| 9 | Wesley LaFever | 18:41.3 | Macomb Dakota | 144.6 |
| 9 | Zack Vollbrecht | 18:41.5 | TC West (Traverse City) | 144.5 |
| 12 | Joel Enos | 18:42.1 | Mayville | 144.3 |
| 11 | Tyler Travis | 18:42.6 | Shepherd | 144.1 |
| 10 | Mason Opalewski | 18:43.1 | Hart | 144.0 |
| 10 | Noah Dubridge | 18:43.2 | Mt. Pleasant Sacred Heart | 143.9 |
| 11 | Keiron Baksa | 18:43.7 | Walled Lake Northern | 143.8 |
| 11 | Jacob Veurink | 18:44.0 | Charlevoix | 143.7 |
| 10 | Tristan See | 18:44.0 | Cedar Springs | 143.7 |
| 10 | Logan Ruczynski | 18:44.5 | Alpena | 143.5 |
| 10 | Trevor Dolloff | 18:45.0 | Ashley | 143.3 |
| 10 | Jackson LaLonde | 18:45.1 | Clio | 143.3 |
| 12 | Charlie Radziszewski | 18:45.5 | Auburn Hills Oakland Christian | 143.2 |
| 10 | Alex Flores | 18:45.6 | Ludington | 143.1 |
| 11 | Amos Miller | 18:45.8 | Saginaw Arts and Sciences | 143.1 |
| 11 | Adam Howell | 18:45.9 | Flint Kearsley | 143.0 |
| 12 | Jesse Plumb | 18:45.9 | Greenville | 143.0 |
| 10 | Ahmed Aboujrad | 18:46.0 | Okemos | 143.0 |
| 12 | Caidan Gaskill | 18:46.1 | Clare | 143.0 |
| 9 | Solomon DeBruyn | 18:47.8 | Traverse City Central | 142.4 |
| 10 | Sullivan Gartrell | 18:47.8 | Davison | 142.4 |
| 11 | Jayden Quist | 18:48.5 | Spring Lake | 142.2 |
| 10 | Milo Gareiss | 18:48.7 | Traverse City Central | 142.1 |
| 12 | Nicholas Luna | 18:48.8 | Bay City Central | 142.1 |
| 10 | Lucien Lamothe | 18:49.0 | Warren DeLaSalle | 142.0 |
| 9 | Corbin Hutchinson | 18:49.4 | Gaylord | 141.9 |
| 9 | Liam Thelen | 18:49.8 | Ionia | 141.7 |
| 9 | Oliver Borek | 18:49.9 | Detroit Catholic Central | 141.7 |
| 12 | Callum Bell | 18:50.1 | Carleton Airport | 141.6 |
| 9 | Hayden Mohrhardt | 18:50.1 | Traverse City St. Francis | 141.6 |
| 12 | Fernando Diaz-Guzman | 18:50.2 | Kent City | 141.6 |
| 11 | Wyatt Vanpoortfliet | 18:50.3 | Benzie Central | 141.6 |
| 9 | Isaac Griffith | 18:50.4 | Walled Lake Northern | 141.5 |
| 10 | John Wilson | 18:51.0 | Flushing | 141.3 |
| 9 | Gabriel Piach | 18:51.2 | Gladwin | 141.3 |
| 9 | Michael Secord | 18:51.8 | Oxford | 141.1 |
| 10 | Isaiah Homan | 18:52.0 | Central Michigan Homeschool Athletics | 141.0 |
| 9 | Trevor Vander Kodde | 18:52.0 | Hart | 141.0 |
| 11 | Neiko Ketchum | 18:52.2 | Clare | 140.9 |
| 10 | Grant Mielke | 18:52.3 | Freeland | 140.9 |
| 10 | Uzziel Thomassen | 18:52.6 | Auburn Hills Oakland Christian | 140.8 |
| 10 | Jacob Mead | 18:52.7 | GR Catholic Central | 140.8 |
| 10 | Kaleb Russell | 18:53.1 | Cedar Springs | 140.6 |
| 11 | Caden Laurn | 18:53.2 | Marquette | 140.6 |
| 11 | Conner Wilkinson | 18:53.2 | Bay City John Glenn | 140.6 |
| 10 | Lukas Albright | 18:53.2 | Big Rapids | 140.6 |
| 9 | Rudy Lowry | 18:53.3 | Hanover-Horton | 140.6 |
| 9 | Noah Dallas | 18:53.7 | Freeland | 140.4 |
| 10 | Henry Burris | 18:54.0 | Petoskey | 140.4 |
| 12 | John Miller | 18:54.5 | Grand Ledge | 140.2 |
| 9 | Gabe Reginato | 18:54.8 | Mount Pleasant | 140.1 |
| 10 | Talon Smith | 18:55.0 | Cedar Springs | 140.0 |
| 9 | Timothy Wolff | 18:55.1 | Hart | 140.0 |
| 9 | Joseph Coon | 18:55.3 | White Cloud | 139.9 |
| 9 | Anderson Cook | 18:55.9 | Hanover-Horton | 139.7 |
| 10 | Oliver Ridley | 18:56.0 | Saginaw Heritage | 139.7 |
| 11 | Evan Gillahan | 18:56.0 | Okemos | 139.7 |
| 10 | Levi Socier | 18:56.2 | Essexville Garber | 139.6 |
| 10 | Miles Woodman | 18:56.3 | Ithaca | 139.6 |
| 11 | Silas Ensink | 18:56.4 | Grandville Calvin Christian | 139.5 |
| 11 | Leo Muss | 18:56.9 | FHN GR Forest Hills Northern | 139.4 |
| 9 | Tamrak McEachern | 18:57.0 | Buckley | 139.3 |
| 11 | Thad Whitmore | 18:57.0 | Ithaca | 139.3 |
| 10 | Connor Czolgosz | 18:57.0 | Midland Bullock Creek | 139.3 |
| 9 | John Fontes | 18:57.2 | Walled Lake Northern | 139.3 |
| 11 | Willem Spoelhof | 18:58.6 | FHN GR Forest Hills Northern | 138.8 |
| 9 | Will Lindsay | 18:58.7 | Marquette | 138.8 |
| 10 | Evan Civinskas | 18:58.7 | Roscommon | 138.8 |
| 10 | Chase Woller-Skar | 18:59.2 | East Grand Rapids | 138.6 |
| 10 | Evan Buteyn | 18:59.3 | Grandville Calvin Christian | 138.6 |
| 12 | Dylan Choura | 18:59.4 | FHC GR Forest Hills Central | 138.5 |
| 12 | Blake Jewett | 18:59.6 | Grandville Calvin Christian | 138.5 |
| 9 | Mason Williams | 18:59.7 | Holland Calvary Christian | 138.5 |
| 10 | Riley Day | 19:00.0 | FHE Ada Forest Hills Eastern | 138.3 |
| 11 | Erick Baczewski | 19:00.1 | Midland | 138.3 |
| 12 | Deon Howard | 19:00.8 | Flint Kearsley | 138.1 |
| 11 | Cameron Braidwood | 19:00.9 | Spring Lake | 138.0 |
| 9 | Mason Benson | 19:01.2 | FHC GR Forest Hills Central | 137.9 |
| 12 | Benjamin DeRidder | 19:01.9 | Benzie Central | 137.7 |
| 11 | Jackson Shetler | 19:02.0 | Kalkaska | 137.7 |
| 9 | Kilian Boulware-Lopez | 19:02.3 | East Lansing | 137.6 |
| 11 | Evan Gerry | 19:02.5 | Frankenmuth | 137.5 |
| 10 | Jackson Jaworski | 19:02.8 | Freeland | 137.4 |
| 9 | Everett Kessell | 19:03.1 | Carleton Airport | 137.3 |
| 12 | Donald Nurkala | 19:04.3 | Detroit Catholic Central | 136.9 |
| 10 | Grant Bulgrien | 19:04.9 | Hanover-Horton | 136.7 |
| 12 | Connor Mason | 19:05.1 | Saginaw Heritage | 136.6 |
| 9 | Robert Ray | 19:06.4 | Ludington | 136.2 |
| 9 | Reagan Downing | 19:06.9 | Holland Calvary Christian | 136.0 |
| 10 | Angelo Hinson | 19:07.1 | White Cloud | 136.0 |
| 12 | Cole Tilmann | 19:07.5 | Beal City | 135.8 |
| 11 | Clayton Peacock | 19:07.6 | Clare | 135.8 |
| 10 | Will Fust | 19:07.8 | Livonia Churchill | 135.7 |
| 12 | Gaven Cornell | 19:08.3 | Morley-Stanwood | 135.6 |
| 11 | Brendan Wolf | 19:10.7 | Saginaw Heritage | 134.8 |
| 10 | Eli Schneider | 19:11.1 | Okemos | 134.6 |
| 12 | Collin Datte | 19:11.5 | Birch Run | 134.5 |
| 12 | Morgan Hill | 19:11.6 | Traverse City Central | 134.5 |
| 12 | Mattis Bramer | 19:11.9 | Lapeer | 134.4 |
| 11 | Joseph Sturtevant | 19:12.4 | TC West (Traverse City) | 134.2 |
| 9 | Hunter Orshall | 19:12.5 | Utica | 134.2 |
| 12 | Tait Anible | 19:13.1 | Saranac | 134.0 |
| 10 | Theodore VanKuiken | 19:13.4 | Saranac | 133.9 |
| 10 | Quincen Hackbardt | 19:13.7 | FHN GR Forest Hills Northern | 133.8 |
| 10 | John Nielsen | 19:13.8 | Morley-Stanwood | 133.7 |
| 12 | Trenton ODea | 19:14.0 | Saginaw Heritage | 133.7 |
| 10 | Joel Schmidt | 19:14.4 | Grand Ledge | 133.5 |
| 9 | Parker Weirich | 19:15.1 | Shelby | 133.3 |
| 10 | Britton Wheeler | 19:15.4 | Maple City Glen Lake | 133.2 |
| 12 | Adrian Dawes | 19:15.6 | Carleton Airport | 133.1 |
| 9 | Ben Myers | 19:15.9 | East Lansing | 133.1 |
| 11 | Andrew Newenhouse | 19:15.9 | Grandville Calvin Christian | 133.0 |
| 10 | Landon Kuperus | 19:16.0 | GR Covenant Christian | 133.0 |
| 12 | Jakob Terpstra | 19:16.9 | FHC GR Forest Hills Central | 132.7 |
| 11 | Nolan Williamson | 19:17.6 | East Grand Rapids | 132.5 |
| 11 | Jack Slotman | 19:18.5 | Hart | 132.2 |
| 9 | Alex Iordanou | 19:18.8 | Flint Powers Catholic | 132.1 |
| 12 | Noah Lowman | 19:18.8 | Ludington | 132.1 |
| 11 | Hudson Bigford | 19:18.9 | FHC GR Forest Hills Central | 132.0 |
| 12 | Nicholas Huizinga | 19:19.2 | Grandville Calvin Christian | 131.9 |
| 10 | Connor Burch | 19:19.7 | Grand Ledge | 131.8 |
| 11 | Braeden Mathis | 19:19.8 | Alpena | 131.7 |
| 9 | Noah Heriford | 19:20.3 | Grand Ledge | 131.6 |
| 10 | Brady Edwards | 19:20.3 | Mt. Pleasant Sacred Heart | 131.6 |
| 10 | Max Crumm | 19:20.4 | Flint Powers Catholic | 131.5 |
| 9 | Liam Tiles | 19:20.4 | Spring Lake | 131.5 |
| 10 | Owen Hare | 19:21.1 | Saginaw Swan Valley | 131.3 |
| 11 | Taiven Wang | 19:21.3 | Petoskey | 131.2 |
| 10 | Trenton Hill | 19:22.6 | Traverse City Central | 130.8 |
| 9 | Bryce Schuh | 19:22.7 | Holt | 130.8 |
| 10 | Patrick Monahan | 19:22.7 | Central Michigan Homeschool Athletics | 130.8 |
| 12 | Nate Carey | 19:23.2 | Mayville | 130.6 |
| 10 | Jameson Ronzello | 19:23.5 | Goodrich | 130.5 |
| 12 | Caleb Valentine | 19:23.5 | Whitmore Lake | 130.5 |
| 10 | Nate Gorman | 19:24.0 | Traverse City St. Francis | 130.3 |
| 12 | Logan Hewitt | 19:24.1 | Benzie Central | 130.3 |
| 10 | Ethan Nagel | 19:24.6 | Sanford-Meridian | 130.1 |
| 12 | Jackson Lipsey | 19:24.6 | Grand Ledge | 130.1 |
| 11 | Levi Fox | 19:24.9 | Mount Pleasant | 130.0 |
| 11 | Dexter Martin | 19:24.9 | Maple City Glen Lake | 130.0 |
| 9 | Anthony Rushmore | 19:25.1 | GR Catholic Central | 130.0 |
| 10 | Harrison Jeffries | 19:25.4 | Traverse City Central | 129.9 |
| 11 | Edward Wuerthele | 19:25.8 | FHN GR Forest Hills Northern | 129.7 |
| 11 | Logan Redes | 19:26.0 | Cedar Springs | 129.7 |
| 12 | Matthew Rainwater | 19:26.4 | Morley-Stanwood | 129.5 |
| 9 | Walter Armstrong | 19:26.6 | Benzie Central | 129.5 |
| 12 | Zac Taylor | 19:26.7 | Traverse City St. Francis | 129.4 |
| 10 | Micah Springer | 19:27.2 | Central Michigan Homeschool Athletics | 129.3 |
| 11 | Coltrane Paryani | 19:27.4 | Kalkaska | 129.2 |
| 10 | Kasey Springer | 19:27.6 | Whitmore Lake | 129.1 |
| 11 | Nathan Lerchenfeld | 19:27.8 | Macomb Dakota | 129.1 |
| 10 | Braden Haring | 19:28.1 | Carleton Airport | 129.0 |
| 11 | Levi Vanderlaan | 19:28.4 | Spring Lake | 128.9 |
| 10 | Mason England | 19:29.9 | GR Catholic Central | 128.4 |
| 10 | Owen VanderVlucht | 19:30.0 | Hart | 128.3 |
| 11 | Leo Student | 19:30.1 | Mount Pleasant | 128.3 |
| 9 | Graham Shilton | 19:30.2 | FHN GR Forest Hills Northern | 128.3 |
| 12 | Silas Springer | 19:32.2 | Central Michigan Homeschool Athletics | 127.6 |
| 9 | Jonathan Egan | 19:32.3 | Mt. Pleasant Sacred Heart | 127.6 |
| 10 | Daniel Badel | 19:32.8 | Detroit Catholic Central | 127.4 |
| 12 | Landon Barton | 19:33.2 | Grand Ledge | 127.3 |
| 12 | Tyler Vaughn | 19:34.1 | Carleton Airport | 127.0 |
| 12 | Donald Thompson | 19:34.5 | Big Rapids | 126.8 |
| 11 | Colton Dibble | 19:35.1 | FHN GR Forest Hills Northern | 126.6 |
| 10 | Conner Morrison | 19:35.3 | Ionia | 126.6 |
| 12 | Ethan Schaner | 19:35.3 | Hart | 126.6 |
| 9 | Grayson Wells | 19:35.7 | Midland Bullock Creek | 126.4 |
| 11 | Tyler Pruitt | 19:35.9 | Mayville | 126.4 |
| 10 | Quentin Bliss | 19:36.2 | Cedar Springs | 126.3 |
| 10 | Simon Whitwam | 19:36.4 | Holt | 126.2 |
| 10 | Brady Dozier | 19:37.2 | Reed City | 125.9 |
| 12 | Rooster Poll | 19:37.5 | Newaygo | 125.9 |
| 12 | Leo Dion | 19:38.4 | Flint Powers Catholic | 125.5 |
| 12 | Hudson Inman | 19:38.6 | Burton-Bendle | 125.5 |
| 11 | Eric Popa | 19:39.0 | Mount Pleasant | 125.3 |
| 11 | Caleb Stern | 19:39.4 | Lapeer | 125.2 |
| 12 | Garrison Angliss | 19:39.9 | Flushing | 125.0 |
| 10 | William Jeffords | 19:40.0 | Detroit Catholic Central | 125.0 |
| 11 | Morgan Moy | 19:40.1 | Okemos | 125.0 |
| 10 | Elijah Riedlinger | 19:40.1 | Bay City Central | 125.0 |
| 11 | Colin Carrier | 19:40.6 | GR Catholic Central | 124.8 |
| 11 | Luke James | 19:40.9 | Midland | 124.7 |
| 10 | Greysen Miltgen | 19:41.2 | Spring Lake | 124.6 |
| 10 | Ethan Curtiss | 19:41.4 | FHC GR Forest Hills Central | 124.5 |
| 11 | Nathaniel Gschwind | 19:41.9 | FHC GR Forest Hills Central | 124.4 |
| 10 | Levi Dykstra | 19:42.0 | GR Covenant Christian | 124.4 |
| 9 | Alexander Neveau | 19:42.1 | Traverse City Central | 124.3 |
| 11 | Alex Kardasz | 19:42.2 | Warren DeLaSalle | 124.3 |
| 11 | Jack Anderson | 19:42.4 | FHE Ada Forest Hills Eastern | 124.2 |
| 9 | Xavier Teneyuque | 19:42.6 | Carrollton | 124.1 |
| 12 | Ayden VanDyk | 19:42.7 | GR Covenant Christian | 124.1 |
| 9 | Logan Franklyn | 19:43.0 | Spring Lake | 124.0 |
| 9 | Sam Dykstra | 19:43.1 | GR Covenant Christian | 124.0 |
| 11 | Landon Harris | 19:43.3 | Benzie Central | 123.9 |
| 12 | Avery Bowman | 19:43.7 | White Cloud | 123.8 |
| 12 | Christien Fanta | 19:43.8 | FHN GR Forest Hills Northern | 123.7 |
| 10 | Dean McKellar | 19:44.3 | Maple City Glen Lake | 123.6 |
| 12 | Charlie Agnew | 19:44.5 | Owosso | 123.5 |
| 11 | Landon Koole | 19:44.9 | GR Covenant Christian | 123.4 |
| 10 | Milo Dahleen | 19:44.9 | Alpena | 123.4 |
| 9 | Calvin Porath | 19:45.0 | Traverse City Central | 123.3 |
| 11 | Bryce Clarkson | 19:45.8 | Okemos | 123.1 |
| 9 | Kaden Davis | 19:45.8 | Cedar Springs | 123.1 |
| 12 | Grant Smith | 19:45.9 | Shepherd | 123.0 |
| 9 | Lawton Scarlett | 19:46.2 | Lakeview | 122.9 |
| 12 | Evan Lee | 19:46.4 | Saranac | 122.9 |
| 12 | Spencer Astrauskas | 19:46.7 | East Grand Rapids | 122.8 |
| 9 | Willem Burris | 19:47.0 | Petoskey | 122.7 |
| 9 | James Schillinger | 19:47.3 | Petoskey | 122.6 |
| 10 | Zayden Buskirk | 19:47.4 | Carson City-Crystal | 122.5 |
| 11 | Pablo Ortega – Rubio | 19:47.6 | Hart | 122.5 |
| 12 | Austin Brewer | 19:47.7 | Roscommon | 122.4 |
| 11 | Mason Becker | 19:47.8 | Jackson | 122.4 |
| 9 | George Watson | 19:47.9 | Detroit Catholic Central | 122.4 |
| 12 | Nate Dillon | 19:48.7 | Whitmore Lake | 122.1 |
| 9 | Johnny Huey | 19:48.8 | Flint Powers Catholic | 122.1 |
| 9 | Mason Lincoln | 19:48.8 | Lakeview | 122.1 |
| 9 | Henry Tate | 19:49.1 | East Grand Rapids | 122.0 |
| 11 | Thomas Schoenherr | 19:49.5 | Utica | 121.9 |
| 11 | Ethin Chandler | 19:49.5 | Benzie Central | 121.8 |
| 12 | Jack Pummill | 19:49.5 | Spring Lake | 121.8 |
| 11 | Gavin Hiler | 19:49.6 | Lake Fenton | 121.8 |
| 10 | Tyce Wakefield | 19:50.1 | FHN GR Forest Hills Northern | 121.6 |
| 10 | Jared Samyn | 19:50.2 | St. Charles | 121.6 |
| 11 | Isaac Gola | 19:50.7 | Shepherd | 121.4 |
| 12 | Graham Hislop | 19:50.9 | TC West (Traverse City) | 121.4 |
| 11 | Lucas Malseed | 19:51.0 | Auburn Hills Oakland Christian | 121.3 |
| 10 | Liam Heyboer | 19:51.2 | GR Covenant Christian | 121.3 |
| 10 | Peyton Farrell | 19:51.6 | Cedar Springs | 121.1 |
| 11 | Madden Starkweather | 19:51.9 | Bath | 121.0 |
| 9 | Colton Lynn | 19:52.2 | Saginaw Heritage | 120.9 |
| 10 | Quinn Cassada | 19:52.2 | Charlevoix | 120.9 |
| 11 | Blake Kurczewski | 19:52.4 | Walled Lake Northern | 120.9 |
| 10 | Alex Sampson | 19:53.2 | Sanford-Meridian | 120.6 |
| 10 | Kehyan Page | 19:53.5 | Portland | 120.5 |
| 10 | Vincent Morse | 19:53.6 | Saginaw Swan Valley | 120.5 |
| 12 | Evan Charbeneau | 19:53.8 | Mount Pleasant | 120.4 |
| 12 | Daniel Stutzman | 19:53.9 | Freeland | 120.4 |
| 12 | Jack Stoddard | 19:53.9 | TC West (Traverse City) | 120.4 |
| 11 | Matthew Litwiller | 19:54.8 | Davison | 120.1 |
| 10 | Max Mast | 19:54.8 | Detroit Catholic Central | 120.1 |
| 12 | Alexander Richards | 19:55.7 | Utica | 119.8 |
| 10 | Dominick Chiverton | 19:55.8 | Breckenridge | 119.7 |
| 9 | Peyton Marks | 19:56.4 | Stanton Central Montcalm | 119.5 |
| 10 | Jeffery Sisson | 19:57.0 | Gladwin | 119.3 |
| 9 | Andrew Hilborg | 19:57.0 | Freeland | 119.3 |
| 9 | Max Rampe | 19:57.2 | FHE Ada Forest Hills Eastern | 119.3 |
| 9 | Nick Kopacz | 19:57.4 | Detroit Catholic Central | 119.2 |
| 11 | Mack Burba | 19:57.5 | Flushing | 119.2 |
| 9 | Cole Wesley | 19:57.6 | Petoskey St. Michael | 119.1 |
| 9 | Axel Thompson | 19:58.1 | Carleton Airport | 119.0 |
| 12 | Micah Dunn | 19:58.8 | Saginaw Heritage | 118.7 |
| 10 | Joseph Haupt | 19:58.9 | Clare | 118.7 |
| 10 | Ty Galle | 19:59.2 | Petoskey | 118.6 |
| 10 | Maxwell Drenth | 19:59.7 | Charlevoix | 118.4 |
| 9 | Jack Kowalski | 19:59.9 | Saginaw Heritage | 118.4 |
| 10 | Connor Mallie | 20:00.0 | Detroit Catholic Central | 118.3 |
| 10 | Ayven Evancho | 20:00.4 | Flushing | 118.2 |
| 12 | Ryan Lamphere | 20:01.2 | TC West (Traverse City) | 117.9 |
| 9 | Aurie Selph | 20:01.4 | Charlevoix | 117.9 |
| 12 | Jackson Pletcher | 20:01.4 | Flint Kearsley | 117.9 |
| 9 | Kayden Miller | 20:01.5 | Roscommon | 117.8 |
| 10 | Justice Ashley | 20:01.6 | Lake Fenton | 117.8 |
| 11 | Caleb Forward | 20:01.9 | Bear Lake-Onekama | 117.7 |
| 11 | Maxwell McGrath | 20:01.9 | FHN GR Forest Hills Northern | 117.7 |
| 10 | Ethan Lombard | 20:02.3 | Shepherd | 117.6 |
| 10 | Aubin Allee | 20:02.3 | LeRoy Pine River | 117.6 |
| 10 | Brandon Buskulic | 20:03.2 | Pewamo-Westphalia | 117.3 |
| 12 | David Farison | 20:03.4 | Sanford-Meridian | 117.2 |
| 9 | Sawyer Swanson | 20:03.7 | Charlevoix | 117.1 |
| 10 | Alex Crowder | 20:04.0 | Shelby | 117.0 |
| 11 | Ayden Fisher | 20:04.1 | FHC GR Forest Hills Central | 117.0 |
| 11 | Theodore Matheney | 20:04.2 | Roscommon | 116.9 |
| 10 | Zachary Polk | 20:04.3 | Utica | 116.9 |
| 12 | Ivan Greman | 20:04.8 | Saginaw Heritage | 116.7 |
| 11 | Dylan Gryglewski | 20:05.3 | TC West (Traverse City) | 116.6 |
| 11 | Moritz Borowski | 20:05.5 | East Lansing | 116.5 |
| 11 | Riley Minnis | 20:06.1 | Freeland | 116.3 |
| 10 | Gabe Slater | 20:06.3 | FHC GR Forest Hills Central | 116.2 |
| 9 | Owen Rennie | 20:06.4 | TC West (Traverse City) | 116.2 |
| 12 | Gabe Hillary | 20:07.0 | FHN GR Forest Hills Northern | 116.0 |
| 9 | Bode Dykstra | 20:07.0 | Traverse City Central | 116.0 |
| 11 | Nathan Mroz | 20:07.2 | Detroit Catholic Central | 115.9 |
| 11 | Leo Hall | 20:07.2 | Spring Lake | 115.9 |
| 10 | Tanner Lehman | 20:07.4 | Greenville | 115.9 |
| 10 | Grahm Gibbs | 20:08.1 | Greenville | 115.6 |
| 10 | Jack Taylor | 20:08.8 | Warren DeLaSalle | 115.4 |
| 9 | Jacob Kuti | 20:08.8 | Carleton Airport | 115.4 |
| 10 | Brennan Smith | 20:09.0 | Detroit Catholic Central | 115.3 |
| 10 | Noah Duran | 20:09.3 | TC West (Traverse City) | 115.2 |
| 9 | Ryan Latimer | 20:09.3 | Harbor Springs | 115.2 |
| 11 | Deacon Hayward | 20:09.6 | Bay City Central | 115.1 |
| 9 | Haidyn Smith | 20:09.7 | Saginaw Heritage | 115.1 |
| 11 | Conner Fenton | 20:10.1 | Beal City | 115.0 |
| 12 | James Bradley | 20:10.3 | Hanover-Horton | 114.9 |
| 10 | Angel Carrillo | 20:10.5 | Waterford Mott | 114.8 |
| 12 | Ethan Fessenden | 20:10.8 | Shelby | 114.7 |
| 12 | Faolan Hill | 20:11.1 | Saginaw Heritage | 114.6 |
| 10 | Miggy Mercado | 20:13.2 | Livonia Churchill | 113.9 |
| 12 | Evan Oosterhouse | 20:13.3 | Saranac | 113.9 |
| 9 | Miles Muxlow | 20:13.6 | Flint Powers Catholic | 113.8 |
| 12 | Ian Flechsig | 20:13.9 | Macomb Dakota | 113.7 |
| 10 | Kent West | 20:13.9 | Macomb Dakota | 113.7 |
| 10 | Aden Fair | 20:14.1 | FHN GR Forest Hills Northern | 113.6 |
| 9 | DJ Menhennick | 20:14.1 | Marquette | 113.6 |
| 9 | Luciano (Lu) Rozum | 20:14.3 | Detroit Catholic Central | 113.6 |
| 10 | Griffin Calder | 20:14.3 | TC West (Traverse City) | 113.6 |
| 10 | Caleb Adkins | 20:14.5 | Holland Calvary Christian | 113.5 |
| 10 | Treyson Nyland | 20:14.6 | TC West (Traverse City) | 113.5 |
| 11 | Caleb Looyenga | 20:14.7 | GR Covenant Christian | 113.4 |
| 10 | Eli Dedloff | 20:15.2 | Central Michigan Homeschool Athletics | 113.3 |
| 10 | Brody Smith | 20:15.6 | East Grand Rapids | 113.1 |
| 10 | Hunter Hall | 20:15.9 | Lapeer | 113.0 |
| 10 | Logan Whitmer | 20:16.4 | Saginaw Michigan Lutheran Seminary | 112.9 |
| 10 | Darren Moore | 20:16.6 | LeRoy Pine River | 112.8 |
| 11 | Joey Kulpa | 20:17.5 | LeRoy Pine River | 112.5 |
| 12 | Roben Perez | 20:17.6 | GR Catholic Central | 112.5 |
| 9 | Andrew Duthler | 20:18.0 | GR Covenant Christian | 112.3 |
| 9 | Liam Imhoff | 20:18.4 | Kent City | 112.2 |
| 11 | Kai Dila | 20:18.6 | Ludington | 112.1 |
| 12 | Branden Morley | 20:19.8 | Roscommon | 111.7 |
| 11 | Matt Moilanen | 20:20.2 | Jackson | 111.6 |
| 11 | Kona Crump | 20:20.4 | Clare | 111.5 |
| 9 | Abe Blaskowski | 20:21.2 | Saginaw Heritage | 111.3 |
| 9 | Jacob Muladore | 20:22.1 | Charlevoix | 111.0 |
| 10 | Payton Crawfis | 20:22.3 | Carson City-Crystal | 110.9 |
| 11 | Matthew Simino | 20:22.5 | New Baltimore Anchor Bay | 110.8 |
| 10 | Ben Sanko | 20:22.8 | Detroit Catholic Central | 110.7 |
| 9 | Luke Mulder | 20:23.1 | Midland Bullock Creek | 110.6 |
| 10 | Oliver Vonk | 20:23.1 | Holland Calvary Christian | 110.6 |
| 9 | Tyson Beardsley | 20:23.5 | Holland Calvary Christian | 110.5 |
| 10 | Sawyer VanKuiken | 20:23.7 | Saranac | 110.4 |
| 11 | Zachary Spaulding | 20:23.8 | Newaygo | 110.4 |
| 11 | Henry Nanzer | 20:24.6 | Okemos | 110.1 |
| 10 | Cole Simpson | 20:24.8 | FHC GR Forest Hills Central | 110.1 |
| 11 | Philip LaFramboise | 20:25.3 | Bay City John Glenn | 109.9 |
| 10 | Jackson Schulz | 20:26.6 | St. Louis | 109.5 |
| 9 | Eddie Radtke | 20:26.9 | Shepherd | 109.4 |
| 11 | Levi States | 20:27.7 | Flint Powers Catholic | 109.1 |
| 12 | Ian Schuiling | 20:27.8 | Kent City | 109.1 |
| 9 | Chris Jarski | 20:29.3 | Warren DeLaSalle | 108.6 |
| 12 | Luke Platte | 20:29.5 | Greenville | 108.5 |
| 10 | Liam VanScoyoc | 20:29.9 | Reed City | 108.4 |
| 9 | Evan Martin | 20:29.9 | Carleton Airport | 108.4 |
| 11 | Colin Lock | 20:31.4 | Essexville Garber | 107.9 |
| 10 | William Abbott | 20:31.7 | Detroit Catholic Central | 107.8 |
| 12 | Jacob Nelson | 20:32.7 | Greenville | 107.4 |
| 11 | Griffin Olson | 20:33.2 | Benzie Central | 107.3 |
| 10 | David Carroll | 20:33.5 | Bay City Central | 107.2 |
| 10 | Jensen Wright | 20:33.5 | Carleton Airport | 107.2 |
| 10 | Tyne Evans | 20:33.6 | Stanton Central Montcalm | 107.1 |
| 11 | Cohen LaFountain | 20:33.9 | Mount Pleasant | 107.0 |
| 9 | Carson Lowe | 20:34.4 | East Grand Rapids | 106.9 |
| 12 | Killian Horkey | 20:35.1 | Lake Fenton | 106.6 |
| 11 | Benjamin Nunnold | 20:35.3 | Warren DeLaSalle | 106.6 |
| 9 | Hunter Bonner | 20:37.2 | Roscommon | 105.9 |
| 10 | Gerrit Bol | 20:37.6 | GR Covenant Christian | 105.8 |
| 11 | Anthony Bunker | 20:37.9 | FHN GR Forest Hills Northern | 105.7 |
| 11 | Marshal Smith | 20:38.6 | Mayville | 105.5 |
| 12 | Weston Buchanan | 20:38.9 | Flushing | 105.4 |
| 9 | Tanner Kauzlarich | 20:39.7 | Flushing | 105.1 |
| 10 | Riccardo Ghezzi | 20:39.9 | Stanton Central Montcalm | 105.0 |
| 9 | Charles Kapa | 20:40.0 | Flushing | 105.0 |
| 11 | Cason Adams | 20:40.0 | Maple City Glen Lake | 105.0 |
| 9 | Chase Denoyer | 20:40.4 | Leland | 104.9 |
| 11 | Liem Krueger | 20:40.5 | FHE Ada Forest Hills Eastern | 104.8 |
| 9 | Evan Mahlmeister | 20:41.4 | Detroit Catholic Central | 104.5 |
| 10 | Zachary Noel | 20:42.0 | Detroit Catholic Central | 104.3 |
| 9 | Sebastian Towne | 20:42.1 | Detroit Catholic Central | 104.3 |
| 11 | Keegan Shephard | 20:42.2 | Sanford-Meridian | 104.3 |
| 10 | Brennan Dunn | 20:42.5 | Saginaw Arts and Sciences | 104.2 |
| 11 | Jakob Mueller | 20:43.2 | Saginaw Michigan Lutheran Seminary | 103.9 |
| 9 | Blake Zuidema | 20:43.3 | FHN GR Forest Hills Northern | 103.9 |
| 11 | Bryan Gregory | 20:44.3 | Saranac | 103.6 |
| 9 | Blake Gale | 20:44.7 | Greenville | 103.4 |
| 10 | Dillan Jones | 20:45.7 | LeRoy Pine River | 103.1 |
| 11 | Jacob Adamowicz | 20:46.1 | Macomb Dakota | 103.0 |
| 11 | Bryce VanderKodde | 20:47.6 | Hart | 102.5 |
| 11 | Brendan Bonar | 20:48.1 | Charlevoix | 102.3 |
| 11 | Miles Wright | 20:48.4 | Maple City Glen Lake | 102.2 |
| 11 | Orion Moya | 20:49.0 | Saginaw Arts and Sciences | 102.0 |
| 12 | Justin St Pierre | 20:49.1 | Macomb Dakota | 102.0 |
| 11 | Logan Peavey | 20:49.4 | Carrollton | 101.9 |
| 10 | Lukas App | 20:49.5 | Harbor Springs | 101.9 |
| 9 | Evan Wemple | 20:49.5 | LeRoy Pine River | 101.8 |
| 10 | Caleb Paez | 20:51.0 | St. Louis | 101.3 |
| 10 | Luke Wegienka | 20:51.1 | Detroit Catholic Central | 101.3 |
| 11 | Julian Trevino | 20:51.5 | Saginaw Heritage | 101.2 |
| 9 | Andrew Todd | 20:52.1 | Warren DeLaSalle | 101.0 |
| 11 | Ethan Butler | 20:52.2 | TC West (Traverse City) | 100.9 |
| 12 | Zach Vonk | 20:52.9 | Holland Calvary Christian | 100.7 |
| 9 | Ethan Bussis | 20:54.4 | Grand Ledge | 100.2 |
| 12 | Parker Wood | 20:55.8 | Ithaca | 99.7 |
| 12 | Rex Blakley | 20:55.9 | East Grand Rapids | 99.7 |
| 12 | Cole Vivoda | 20:56.2 | Greenville | 99.6 |
| 10 | Kegan Stewart | 20:56.9 | Warren DeLaSalle | 99.4 |
| 10 | Marshall Baker | 20:57.1 | Okemos | 99.3 |
| 11 | Jareth Shappee | 20:57.3 | Montabella | 99.2 |
| 10 | John Huffman | 20:57.8 | GR Catholic Central | 99.1 |
| 9 | Joshua Byrtus | 20:58.1 | Holly | 99.0 |
| 10 | Ethan Dutkiewilz | 20:58.3 | Davison | 98.9 |
| 12 | Timmy Stull | 20:58.4 | Goodrich | 98.9 |
| 9 | Alex Kastl | 20:58.5 | Mesick | 98.8 |
| 10 | Timothy Venia | 20:58.7 | Mayville | 98.8 |
| 11 | Evan Williams | 20:59.5 | Carrollton | 98.5 |
| 11 | Logan Bok | 21:00.7 | Saranac | 98.1 |
| 12 | Nathan Shifflett | 21:01.5 | Macomb Dakota | 97.8 |
| 10 | Zavier Sterling | 21:01.9 | Harbor Springs | 97.7 |
| 10 | Antonio Aro | 21:02.0 | East Lansing | 97.7 |
| 10 | Aiden Yost | 21:02.8 | Grand Ledge | 97.4 |
| 12 | Ansel Carroll | 21:02.9 | Ludington | 97.4 |
| 10 | Zachariah Awad | 21:03.0 | FHN GR Forest Hills Northern | 97.3 |
| 11 | Ian Letherer | 21:03.1 | Clare | 97.3 |
| 12 | Tristan Neumann | 21:03.3 | Clio | 97.2 |
| 10 | George Nequiest | 21:03.3 | Waterford Mott | 97.2 |
| 12 | Caleb Rose | 21:03.5 | Stanton Central Montcalm | 97.2 |
| 11 | Owen Wemple | 21:03.5 | LeRoy Pine River | 97.2 |
| 10 | Logan Gessford | 21:03.8 | Midland | 97.1 |
| 9 | Kaden Monroe | 21:03.9 | Flint Powers Catholic | 97.0 |
| 9 | Owen Zeien | 21:04.4 | Beal City | 96.9 |
| 10 | Michael Tycner | 21:04.4 | Mount Pleasant | 96.9 |
| 10 | Josh Bacon | 21:05.1 | Big Rapids Crossroads Academy | 96.6 |
| 10 | Braeden Hargrove | 21:05.2 | Beaverton | 96.6 |
| 10 | Owen Ledebuhr | 21:06.7 | Holland Calvary Christian | 96.1 |
| 10 | Talon Kurlenda | 21:07.5 | FHC GR Forest Hills Central | 95.9 |
| 9 | Jameson Huhn | 21:08.0 | Pewamo-Westphalia | 95.7 |
| 9 | Emmett Worden | 21:08.3 | Birch Run | 95.6 |
| 9 | Adam Ortega | 21:08.4 | Carleton Airport | 95.5 |
| 10 | Clark Tan | 21:08.8 | Davison | 95.4 |
| 8 | Cooper Feagan | 21:09.4 | Petoskey St. Michael | 95.2 |
| 10 | Joshua Kemp-Robrecht | 21:09.6 | Livonia Churchill | 95.1 |
| 10 | Ryan Ferguson | 21:09.8 | Mount Pleasant | 95.1 |
| 10 | Elijah Pulver | 21:09.9 | Petoskey St. Michael | 95.0 |
| 8 | Carl Nolan | 21:10.0 | Petoskey St. Michael | 95.0 |
| 9 | Samuel Monterosso | 21:10.3 | East Lansing | 94.9 |
| 9 | Konstantin Rush | 21:10.9 | Petoskey | 94.7 |
| 12 | Jonathan Noel | 21:11.6 | Bay City John Glenn | 94.5 |
| 10 | Peter Tuinstra | 21:12.4 | Hart | 94.2 |
| 12 | Carter Woolm | 21:12.6 | New Baltimore Anchor Bay | 94.1 |
| 12 | Mohammad Tuma | 21:12.6 | Saginaw Arts and Sciences | 94.1 |
| 9 | Ollie Harris | 21:12.7 | FHC GR Forest Hills Central | 94.1 |
| 11 | Xavier Stoddard | 21:14.1 | Benzie Central | 93.6 |
| 9 | Emiliano Avila | 21:14.5 | Saginaw Heritage | 93.5 |
| 11 | Austin Soltow | 21:14.6 | Grand Ledge | 93.5 |
| 10 | Gage Stray | 21:15.7 | Kent City | 93.1 |
| 11 | Bryce White | 21:15.9 | Montabella | 93.0 |
| 11 | Brennan Tamblyn | 21:16.8 | Hanover-Horton | 92.7 |
| 11 | Ronan Weed | 21:17.2 | Petoskey St. Michael | 92.6 |
| 10 | Noah Wolff | 21:18.0 | Hart | 92.3 |
| 9 | Brock Hopkins | 21:18.1 | Saranac | 92.3 |
| 12 | Josef Scott | 21:18.6 | Clio | 92.1 |
| 10 | Tim Dion | 21:19.0 | Flint Powers Catholic | 92.0 |
| 9 | Carter Davis | 21:19.1 | Midland | 92.0 |
| 11 | Evan Hagerman | 21:19.8 | Bath | 91.7 |
| 9 | Adrian Flattery | 21:20.0 | Utica | 91.7 |
| 11 | Aidan Zeffery | 21:20.3 | Hanover-Horton | 91.6 |
| 9 | Anderson Wilcox | 21:20.4 | FHE Ada Forest Hills Eastern | 91.5 |
| 12 | Judon Miller | 21:21.0 | Benzie Central | 91.3 |
| 12 | Tristan Naessens | 21:21.1 | Traverse City Central | 91.3 |
| 12 | Anthony Almeranti | 21:21.7 | New Baltimore Anchor Bay | 91.1 |
| 10 | Alex Rutkoski | 21:22.1 | Traverse City St. Francis | 91.0 |
| 11 | Steven Ladasz | 21:23.1 | Walled Lake Northern | 90.6 |
| 11 | William Warner | 21:24.0 | Clare | 90.3 |
| 11 | Dalles Bailiff | 21:24.1 | Ionia | 90.3 |
| 10 | Ryder Woodwyk | 21:24.4 | Spring Lake | 90.2 |
| 9 | Noah Bacon | 21:25.7 | Big Rapids Crossroads Academy | 89.8 |
| 10 | Rocco Reimers | 21:25.8 | Traverse City Central | 89.7 |
| 10 | Ephraim Conway | 21:25.9 | Kalkaska | 89.7 |
| 11 | Tanner McNair | 21:27.6 | Portland | 89.1 |
| 12 | Garrett Abel | 21:28.9 | Spring Lake | 88.7 |
| 12 | McKai Henry | 21:29.2 | Benzie Central | 88.6 |
| 9 | Peyton ZurSchmiede | 21:29.6 | East Grand Rapids | 88.5 |
| 9 | Ben Obrycki | 21:30.3 | Livonia Churchill | 88.2 |
| 9 | Blake Wilson | 21:30.9 | Okemos | 88.0 |
| 9 | Talon Thompson | 21:31.0 | Ionia | 88.0 |
| 11 | Nikola Gjorgjievski | 21:31.1 | East Grand Rapids | 88.0 |
| 12 | Bram Derksen | 21:32.3 | Bath | 87.6 |
| 9 | Kai Estep | 21:33.0 | Saginaw Heritage | 87.3 |
| 10 | Cody Rood | 21:33.8 | Greenville | 87.1 |
| 9 | Jaxton Keller | 21:33.8 | Breckenridge | 87.1 |
| 11 | Matthew Medd | 21:34.0 | Saginaw Heritage | 87.0 |
| 12 | Kael Fay | 21:34.6 | Benzie Central | 86.8 |
| 12 | Liam Bischer | 21:35.4 | Midland | 86.5 |
| 10 | Jack Kemsley | 21:36.2 | Okemos | 86.3 |
| 9 | Seth Storm | 21:36.4 | Kalkaska | 86.2 |
| 9 | Joeb Bendon | 21:36.7 | Detroit Catholic Central | 86.1 |
| 12 | Van Atchison | 21:36.8 | Petoskey | 86.1 |
| 9 | Dale Hice | 21:37.9 | Saranac | 85.7 |
| 12 | Dawson Page | 21:38.2 | Utica | 85.6 |
| 11 | Trevor Hayes | 21:38.5 | GR Covenant Christian | 85.5 |
| 11 | Dawson Dixon | 21:39.2 | Jackson | 85.3 |
| 11 | Mario Wallace | 21:40.2 | Madison Academy | 84.9 |
| 9 | Niels Walker-Hundley | 21:40.5 | Traverse City Central | 84.8 |
| 11 | Owen Cavera | 21:42.3 | East Grand Rapids | 84.2 |
| 12 | Noah Charbonneau | 21:43.1 | Essexville Garber | 84.0 |
| 9 | Blake Davis | 21:43.5 | Shepherd | 83.8 |
| 10 | Camron Choike | 21:44.2 | Traverse City Central | 83.6 |
| 11 | Cole Grundy | 21:44.7 | Clare | 83.5 |
| 12 | Ben Elder | 21:45.1 | Grand Ledge | 83.3 |
| 9 | Riyan Mir | 21:45.2 | Saginaw Heritage | 83.3 |
| 10 | Paul Kim | 21:45.7 | Saginaw Michigan Lutheran Seminary | 83.1 |
| 11 | Caleb Boucher | 21:46.3 | Utica | 82.9 |
| 9 | Kam VanDrie | 21:47.2 | Holland Calvary Christian | 82.6 |
| 9 | Owen Cross | 21:47.4 | Flushing | 82.5 |
| 10 | Aidan Cole | 21:47.8 | FHN GR Forest Hills Northern | 82.4 |
| 9 | Oliver Dettmann | 21:48.9 | East Grand Rapids | 82.0 |
| 9 | Ben Tyluski | 21:49.4 | Livonia Churchill | 81.9 |
| 9 | Nicolas Radzizewski | 21:49.4 | Auburn Hills Oakland Christian | 81.9 |
| 11 | Ethan McDonald | 21:49.5 | Carrollton | 81.8 |
| 12 | Tyler Koons | 21:50.4 | Montabella | 81.5 |
| 12 | Matthew Shattuck | 21:50.5 | Owosso | 81.5 |
| 11 | Summer Yuan | 21:50.7 | Saginaw Michigan Lutheran Seminary | 81.4 |
| 11 | Andrew Cary | 21:51.1 | Holland Calvary Christian | 81.3 |
| 10 | Danny Jefferson | 21:51.2 | Detroit Catholic Central | 81.3 |
| 10 | Rhys Todd | 21:51.5 | East Lansing | 81.2 |
| 12 | Connor Karow | 21:51.8 | St. Charles | 81.1 |
| 9 | Michael Daugherty | 21:52.5 | Bear Lake-Onekama | 80.8 |
| 9 | Solomon Miller | 21:53.0 | Saginaw Arts and Sciences | 80.7 |
| 11 | Christian Williams | 21:53.0 | Cedar Springs | 80.7 |
| 10 | Reed Scott | 21:54.4 | Greenville | 80.2 |
| 9 | Dylan Yee | 21:54.7 | Detroit Catholic Central | 80.1 |
| 11 | Cade Ponstein | 21:56.0 | Kalkaska | 79.7 |
| 9 | Beckett Doyle | 21:56.2 | FHN GR Forest Hills Northern | 79.6 |
| 10 | Brodie Arellano | 21:56.4 | Greenville | 79.5 |
| 9 | Hunter Schindel | 21:56.5 | Midland Bullock Creek | 79.5 |
| 11 | Jonathan Lebsack | 21:57.2 | Bay City John Glenn | 79.3 |
| 9 | Justice Springer | 21:58.1 | Central Michigan Homeschool Athletics | 79.0 |
| 9 | Shawn Rogers | 21:58.3 | Reed City | 78.9 |
| 12 | Bennett Garton | 21:58.5 | Traverse City St. Francis | 78.9 |
| 12 | David Simons | 21:58.7 | Sanford-Meridian | 78.8 |
| 12 | Rushell Amarnath | 21:59.7 | FHN GR Forest Hills Northern | 78.4 |
| 10 | Conner Ryan | 21:59.8 | Stanton Central Montcalm | 78.4 |
| 9 | Jude Krey | 22:00.2 | Alpena | 78.3 |
| 9 | Logan Kane | 22:00.4 | East Grand Rapids | 78.2 |
| 9 | Vincent Ambrozaitis | 22:01.4 | Mt. Pleasant Sacred Heart | 77.9 |
| 11 | Samuel Felten | 22:02.6 | Frankenmuth | 77.5 |
| 12 | Lucas Kozlowicz | 22:03.1 | FHE Ada Forest Hills Eastern | 77.3 |
| 12 | Evan Spencer | 22:03.4 | Mesick | 77.2 |
| 10 | Oliver Parish | 22:05.0 | Livonia Churchill | 76.7 |
| 10 | Jackson Canfora | 22:05.5 | Okemos | 76.5 |
| 11 | Trenton Terrian | 22:08.6 | Saginaw Swan Valley | 75.5 |
| 10 | Sam Leach | 22:08.8 | Davison | 75.4 |
| 9 | John Boike | 22:10.4 | Flint Powers Catholic | 74.9 |
| 9 | Braylin Stahl | 22:10.6 | McBain Northern Michigan Christian | 74.8 |
| 11 | Brady Taylor | 22:11.4 | Hanover-Horton | 74.5 |
| 9 | Levi DeKam | 22:12.0 | McBain Northern Michigan Christian | 74.3 |
| 9 | Owen Drews | 22:12.2 | Traverse City Central | 74.3 |
| 10 | Jack Mazurek | 22:12.4 | Traverse City St. Francis | 74.2 |
| 9 | Noah Spencer | 22:12.9 | Mesick | 74.0 |
| 10 | Garet Gertsch | 22:13.7 | Utica | 73.8 |
| 11 | Evan Elliott | 22:14.3 | Bay City John Glenn | 73.6 |
| 12 | Grant Cure | 22:14.7 | Hanover-Horton | 73.4 |
| 9 | Colin Girardot | 22:15.1 | Detroit Catholic Central | 73.3 |
| 12 | Hogan Walter | 22:16.2 | Clare | 73.0 |
| 10 | Eli Kelso | 22:17.0 | LeRoy Pine River | 72.7 |
| 10 | Mason Doehring | 22:17.8 | Kalkaska | 72.4 |
| 9 | Colin Johnson | 22:18.1 | Bath | 72.3 |
| 11 | Valentino Giardina | 22:19.5 | Gaylord | 71.8 |
| 12 | Jack Mattson | 22:19.8 | Walled Lake Northern | 71.7 |
| 9 | Austen Antonio | 22:20.2 | Detroit Catholic Central | 71.6 |
| 10 | Dalton Buiter | 22:20.3 | GR Covenant Christian | 71.6 |
| 10 | Maddex O’Dell | 22:22.5 | Flushing | 70.8 |
| 10 | Riley Sprague | 22:22.5 | Beaverton | 70.8 |
| 11 | Gabe Slough | 22:22.8 | Gaylord | 70.7 |
| 10 | Curtis Li | 22:23.2 | FHN GR Forest Hills Northern | 70.6 |
| 12 | Aimon Humm | 22:23.8 | Breckenridge | 70.4 |
| 10 | Bryce Willis | 22:24.6 | Montabella | 70.1 |
| 11 | Mason White | 22:25.0 | Montabella | 70.0 |
| 12 | Nolan Kuntz | 22:25.2 | Saginaw Heritage | 69.9 |
| 9 | Thor Jorgensen | 22:26.2 | Okemos | 69.6 |
| 12 | Cameron Beckett | 22:26.7 | Greenville | 69.4 |
| 11 | Shiloh Scott | 22:27.7 | Saginaw Michigan Lutheran Seminary | 69.1 |
| 10 | Israel Cahill | 22:29.7 | Saranac | 68.4 |
| 9 | Ezra Dodd | 22:30.4 | McBain Northern Michigan Christian | 68.2 |
| 12 | Anderson Oberle | 22:30.6 | Freeland | 68.1 |
| 10 | Reese Sarzynski | 22:32.2 | East Lansing | 67.6 |
| 9 | Andrew Westra | 22:32.5 | GR Covenant Christian | 67.5 |
| 11 | Toby Holstege | 22:33.3 | GR Covenant Christian | 67.2 |
| 9 | John Brege | 22:33.4 | Alpena | 67.2 |
| 9 | Collin Andrews | 22:35.1 | Lake Fenton | 66.6 |
| 9 | Carter Chapman | 22:35.4 | Clare | 66.5 |
| 9 | Jayden Prins | 22:36.7 | Holland Calvary Christian | 66.1 |
| 11 | Owen Rottier | 22:37.1 | Grand Ledge | 66.0 |
| 9 | Brad Potvin | 22:37.3 | TC West (Traverse City) | 65.9 |
| 10 | Michael Fournier | 22:37.7 | TC West (Traverse City) | 65.8 |
| 11 | Ezekiel Rockhold | 22:39.7 | Saranac | 65.1 |
| 10 | Malachi Dibler | 22:41.2 | Utica | 64.6 |
| 9 | James Rodriguez | 22:41.5 | Montabella | 64.5 |
| 9 | Tyler Fawcett | 22:41.9 | Carleton Airport | 64.4 |
| 9 | Owen Shetler | 22:42.5 | Kalkaska | 64.2 |
| 9 | Matthew Rotarius | 22:44.8 | Bay City John Glenn | 63.4 |
| 12 | Ryan Travis | 22:47.5 | Shepherd | 62.5 |
| 12 | Malachi Turner | 22:47.6 | East Lansing | 62.5 |
| 11 | Aditya Veera | 22:48.6 | Saginaw Arts and Sciences | 62.1 |
| 9 | Sawyer O’Brien | 22:49.2 | Davison | 61.9 |
| 11 | Eithan Tuyilingire | 22:50.1 | Okemos | 61.6 |
| 9 | Benaiah Shafer | 22:50.8 | Cedar Springs | 61.4 |
| 10 | Cooper Valko | 22:50.9 | Waterford Mott | 61.4 |
| 10 | Sean Lauzon | 22:52.5 | Big Rapids Crossroads Academy | 60.8 |
| 11 | Christian Coleman | 22:54.9 | Carrollton | 60.0 |
| 12 | Seth VanNortrick | 22:55.9 | Mesick | 59.7 |
| 10 | Noah Siepmann | 22:57.6 | Kalkaska | 59.1 |
| 11 | Colt Eckstorm | 22:57.7 | Roscommon | 59.1 |
| 11 | Alex Thomas | 22:59.0 | Saranac | 58.7 |
| 11 | Logan Priebe | 22:59.3 | Saginaw Michigan Lutheran Seminary | 58.6 |
| 12 | Josh Thompson | 23:03.1 | Saginaw Michigan Lutheran Seminary | 57.3 |
| 9 | Andrew Lathwell | 23:03.5 | FHC GR Forest Hills Central | 57.2 |
| 10 | Nathan Hetterscheidt | 23:03.8 | FHC GR Forest Hills Central | 57.1 |
| 9 | Mason Russeau | 23:04.9 | Carleton Airport | 56.7 |
| 10 | Kace Patterson | 23:05.1 | FHE Ada Forest Hills Eastern | 56.6 |
| 10 | Eric Bindemann | 23:06.2 | Kalkaska | 56.3 |
| 12 | Jaxon Pipe | 23:07.4 | GR Covenant Christian | 55.9 |
| 9 | Caleb Aspin | 23:07.6 | Flushing | 55.8 |
| 9 | Brody Kochanski | 23:09.6 | Macomb Dakota | 55.1 |
| 9 | Gavin Darling | 23:10.9 | Saginaw Michigan Lutheran Seminary | 54.7 |
| 12 | Nathan Thelen | 23:11.6 | Pewamo-Westphalia | 54.5 |
| 9 | Cayden Winfield | 23:12.6 | Alpena | 54.1 |
| 9 | Grant Red | 23:12.9 | Davison | 54.0 |
| 12 | Stefan Rau | 23:15.1 | GR Covenant Christian | 53.3 |
| 9 | Carl Villegas | 23:16.4 | Bay City Central | 52.9 |
| 10 | Landry Mitchell | 23:16.8 | Saginaw Valley Lutheran | 52.7 |
| 9 | Hunter Cole | 23:17.6 | Petoskey | 52.5 |
| 10 | William Myers | 23:19.5 | Shepherd | 51.8 |
| 9 | Logan Simpson | 23:19.9 | Saranac | 51.7 |
| 10 | Remington Jones | 23:20.0 | St. Charles | 51.7 |
| 9 | TamThien Tran | 23:20.2 | GR Catholic Central | 51.6 |
| 12 | Cameron Cater | 23:20.2 | FHE Ada Forest Hills Eastern | 51.6 |
| 11 | Brady Hefron | 23:20.9 | Saranac | 51.4 |
| 11 | Christian Richard | 23:21.0 | Utica | 51.3 |
| 9 | Titus Yonker | 23:21.1 | Saranac | 51.3 |
| 9 | Greyson Combs | 23:21.4 | Utica | 51.2 |
| 12 | Jonah Howell | 23:21.9 | FHE Ada Forest Hills Eastern | 51.0 |
| 9 | Keagon Kostecki | 23:22.0 | Big Rapids | 51.0 |
| 9 | Brandon Colberg | 23:22.0 | Grand Ledge | 51.0 |
| 12 | Brady Werner | 23:24.1 | Bay City John Glenn | 50.3 |
| 9 | Ethan Hoekstra | 23:24.9 | FHE Ada Forest Hills Eastern | 50.0 |
| 9 | Gabe Smitko | 23:25.8 | FHC GR Forest Hills Central | 49.7 |
| 9 | Edgar Held | 23:26.7 | East Grand Rapids | 49.4 |
| 9 | Maeson Russell | 23:27.0 | Shepherd | 49.3 |
| 10 | Damian Heindl | 23:29.6 | Mt. Pleasant Sacred Heart | 48.5 |
| 10 | Michael Bentley | 23:30.4 | Roscommon | 48.2 |
| 10 | Nicholas Whited | 23:32.2 | Grand Ledge | 47.6 |
| 12 | Uriah Canfield | 23:34.0 | TC West (Traverse City) | 47.0 |
| 12 | Kyle Cooter | 23:34.3 | Big Rapids Crossroads Academy | 46.9 |
| 11 | Lucas DeLisle | 23:34.4 | New Baltimore Anchor Bay | 46.9 |
| 9 | Gavin White | 23:35.0 | Jackson | 46.7 |
| 9 | Taben West | 23:35.2 | Traverse City Central | 46.6 |
| 9 | Ethan Specht | 23:37.4 | Detroit Catholic Central | 45.9 |
| 10 | Corbin Frazier | 23:39.3 | Midland | 45.2 |
| 12 | Samuel Darling | 23:41.0 | Saginaw Heritage | 44.7 |
| 9 | Colton Hicks | 23:43.3 | Gaylord | 43.9 |
| 12 | Kenzen Low | 23:43.9 | FHE Ada Forest Hills Eastern | 43.7 |
| 9 | River Borkowski | 23:44.5 | Newaygo | 43.5 |
| 12 | Ari Vernagus | 23:49.8 | East Lansing | 41.7 |
| 9 | Samuel Feyen | 23:50.7 | East Grand Rapids | 41.4 |
| 11 | Gabe Kelley | 23:52.8 | St. Charles | 40.7 |
| 9 | Thor Nash | 23:52.9 | Petoskey | 40.7 |
| 10 | Andrew Dempsey | 23:53.3 | Greenville | 40.6 |
| 10 | Reise Bateson | 23:54.8 | Hart | 40.1 |
| 10 | Kyle Erfurt | 23:57.4 | Detroit Catholic Central | 39.2 |
| 12 | Antwone Humes | 24:00.4 | Saginaw Arts and Sciences | 38.2 |
| 9 | Oliver Hayes | 24:01.3 | Davison | 37.9 |
| 9 | Andrew Burtt | 24:03.0 | TC West (Traverse City) | 37.3 |
| 9 | Nathan Workman | 24:03.3 | Livonia Churchill | 37.2 |
| 9 | Liam Wenn | 24:04.7 | Flushing | 36.8 |
| 12 | Owen Heyboer | 24:05.7 | GR Covenant Christian | 36.4 |
| 11 | Eddie Allen | 24:07.7 | Madison Academy | 35.8 |
| 9 | Jacob Schermerhorn Jr | 24:09.7 | Birch Run | 35.1 |
| 9 | Kenny Baker | 24:10.1 | Kalkaska | 35.0 |
| 9 | Nathan Giovannini | 24:11.1 | Macomb Dakota | 34.6 |
| 9 | Lawson Gallardo | 24:13.9 | Lake Fenton | 33.7 |
| 10 | Issaic Fischer | 24:14.2 | Kalkaska | 33.6 |
| 9 | Alex Oleszkiewicz | 24:15.1 | FHC GR Forest Hills Central | 33.3 |
| 9 | Matthew Hall | 24:15.4 | Saginaw Heritage | 33.2 |
| 12 | Owen Forrester | 24:16.6 | Ludington | 32.8 |
| 11 | Christian Masterson | 24:17.3 | LeRoy Pine River | 32.6 |
| 9 | Jordan Apps | 24:18.0 | Stanton Central Montcalm | 32.3 |
| 9 | Ethan Gatzke | 24:18.9 | TC West (Traverse City) | 32.0 |
| 10 | Caleb Vaalburg | 24:19.1 | GR Covenant Christian | 32.0 |
| 10 | Matthew Mahlon | 24:19.5 | Bay City Central | 31.8 |
| 9 | Connor Bancroft | 24:20.9 | Davison | 31.4 |
| 10 | George Guerin | 24:21.2 | TC West (Traverse City) | 31.3 |
| 9 | Giovonni Orlando-lauria | 24:21.5 | Warren DeLaSalle | 31.2 |
| 11 | Henry Metzger | 24:21.8 | Morley-Stanwood | 31.1 |
| 12 | Jackson Sterling | 24:23.3 | Breckenridge | 30.6 |
| 9 | Michael Timpa | 24:24.3 | Macomb Dakota | 30.2 |
| 11 | Braden Wicke | 24:24.8 | St. Charles | 30.1 |
| 12 | Jacob Bartes | 24:25.1 | Saginaw Heritage | 30.0 |
| 9 | Devin Selk | 24:25.5 | Saginaw Heritage | 29.8 |
| 9 | Nolan Moeggenberg | 24:25.7 | Shepherd | 29.8 |
| 9 | Vincent DiCicco | 24:26.1 | Livonia Churchill | 29.6 |
| 9 | Julian Spitzner | 24:26.5 | Traverse City Central | 29.5 |
| 9 | Max Cubillos | 24:26.5 | Shelby | 29.5 |
| 9 | Leonard Udell | 24:28.3 | Hart | 28.9 |
| 9 | Kyle Nagel | 24:28.4 | Macomb Dakota | 28.9 |
| 11 | Bhargava Kulkarni | 24:30.4 | Okemos | 28.2 |
| 9 | Micah Spencer | 24:35.3 | Traverse City Central | 26.6 |
| 9 | Grant Karfonta | 24:35.8 | Detroit Catholic Central | 26.4 |
| 9 | Jake Hager | 24:35.9 | FHE Ada Forest Hills Eastern | 26.4 |
| 11 | Leonardo Rico | 24:37.1 | FHN GR Forest Hills Northern | 26.0 |
| 11 | Red Barnes | 24:40.5 | Saginaw Arts and Sciences | 24.8 |
| 12 | Ian Smith | 24:42.4 | Holly | 24.2 |
| 12 | Ryan Loomis | 24:43.5 | Central Michigan Homeschool Athletics | 23.8 |
| 12 | Nicholas Burke | 24:46.7 | Saginaw Heritage | 22.8 |
| 10 | Avian O’Dell | 24:47.5 | Saginaw Valley Lutheran | 22.5 |
| 9 | Dean Hitsman | 24:48.8 | Midland Bullock Creek | 22.1 |
| 9 | Zayne Chouinard | 24:49.2 | Marquette | 21.9 |
| 10 | Jacob Sanders | 24:49.5 | Midland | 21.8 |
| 9 | Tylan Daniel | 24:50.1 | Ionia | 21.7 |
| 11 | Anton Buerger | 24:51.5 | Midland Bullock Creek | 21.2 |
| 10 | Sullivan Phillips | 24:54.0 | East Lansing | 20.3 |
| 12 | Bryan Lin | 24:55.1 | Mount Pleasant | 20.0 |
| 10 | Winston Dippel | 24:55.4 | Benzie Central | 19.9 |
| 12 | Lane Nelson | 24:58.6 | Newaygo | 18.8 |
| 10 | Jack Noonon | 25:02.3 | FHN GR Forest Hills Northern | 17.6 |
| 10 | Blaine Stieg | 25:12.8 | LeRoy Pine River | 14.1 |
| 9 | Lucas Winter | 25:17.7 | Traverse City St. Francis | 12.4 |
| 10 | Miles Popma | 25:19.6 | LeRoy Pine River | 11.8 |
| 11 | Henry Fortier | 25:22.3 | Saginaw Heritage | 10.9 |
| 10 | Liam Matt | 25:23.8 | FHN GR Forest Hills Northern | 10.4 |
| 12 | Nate Kozlowicz | 25:25.1 | FHE Ada Forest Hills Eastern | 10.0 |
| 9 | Edmund Hayes | 25:29.9 | Shelby | 8.4 |
| 11 | Tyler Kuehne | 25:29.9 | Bay City John Glenn | 8.4 |
| 10 | Princewill Ubajiogu | 25:30.3 | Livonia Churchill | 8.2 |
| 9 | Abraham Schubert | 25:33.4 | Bay City Central | 7.2 |
| 9 | Dash Holmes | 25:40.3 | East Lansing | 4.9 |
| 9 | Charles (Charlie) Votruba | 25:41.8 | Detroit Catholic Central | 4.4 |
| 10 | Remington Snyder | 25:44.8 | St. Louis | 3.4 |
| 10 | Jaden Griffor | 25:46.5 | Carleton Airport | 2.8 |
| 12 | Dominic Heires | 25:47.6 | Midland | 2.5 |
| 9 | Kurtis Newville | 25:52.0 | Breckenridge | 1.0 |
| 9 | Kayvon Ackley | 25:53.5 | Jackson | 0.5 |
| 10 | James Rawlings | 25:54.3 | Alpena | 0.2 |
GIRLS INDIVIDUAL RATINGS
| Grade | Name | Time | Team | Rating |
| 12 | Victoria Garces | 17:26.1 | Midland Dow | 171.0 |
| 9 | Rachel Smith | 17:39.5 | Okemos | 166.5 |
| 12 | Kyah Hoffman | 17:40.4 | Stanton Central Montcalm | 166.2 |
| 11 | Katie Berkshire | 17:49.5 | Gaylord | 163.2 |
| 9 | Emilia Garces | 17:49.8 | Midland Dow | 163.1 |
| 10 | Kaylie Livingston | 17:55.2 | Whitmore Lake | 161.3 |
| 12 | Courtney Bovair | 18:05.0 | Carleton Airport | 158.0 |
| 12 | Mallory Bigelow | 18:12.7 | Oxford | 155.4 |
| 12 | Whitney Werner | 18:13.1 | Pewamo-Westphalia | 155.3 |
| 10 | Clara Kaczor | 18:14.1 | Freeland | 155.0 |
| 10 | Alyssa Kramer | 18:30.0 | Pewamo-Westphalia | 149.7 |
| 12 | Betsy Skendzel | 18:32.0 | Traverse City St. Francis | 149.0 |
| 11 | Natalie Foltz | 18:36.7 | Frankenmuth | 147.4 |
| 12 | Allie Nowak | 18:39.1 | Johannesburg-Lewiston | 146.6 |
| 12 | Lila Volkers | 18:40.2 | Kent City | 146.3 |
| 10 | Gabriella Fugazzi | 18:41.4 | Okemos | 145.9 |
| 10 | Adeline Armstrong | 18:50.1 | East Grand Rapids | 143.0 |
| 10 | Tessa Mascari | 18:53.8 | TC West (Traverse City) | 141.7 |
| 11 | Aviana Skinner | 18:57.5 | Grand Ledge | 140.5 |
| 10 | Alivia Ottinger | 18:59.1 | Goodrich | 140.0 |
| 10 | Kamryn Salladay | 18:59.8 | Lakeview | 139.7 |
| 9 | Kayla Shellenbarger | 19:04.4 | Goodrich | 138.2 |
| 11 | October Harns | 19:05.1 | Okemos | 138.0 |
| 11 | Brooke McFarland | 19:05.1 | Utica | 138.0 |
| 10 | Annabelle Lowman | 19:06.5 | Ludington | 137.5 |
| 10 | Shelby Kuiper | 19:10.7 | GR Covenant Christian | 136.1 |
| 11 | Abby Veit | 19:16.0 | TC West (Traverse City) | 134.3 |
| 12 | Grace Evanoff | 19:16.6 | Flint Powers Catholic | 134.1 |
| 11 | Rianna Radulescu | 19:18.0 | Livonia Churchill | 133.7 |
| 11 | Siene Muraszewski | 19:18.0 | Utica | 133.7 |
| 11 | Alexis Kotkowicz | 19:20.1 | Spring Lake | 133.0 |
| 11 | Nevaeh Polovina | 19:25.0 | Davison | 131.3 |
| 12 | Eliza Keith | 19:25.7 | Auburn Hills Oakland Christian | 131.1 |
| 12 | Ashley Choponis | 19:26.0 | Stanton Central Montcalm | 131.0 |
| 10 | Emma Brown | 19:26.6 | Utica | 130.8 |
| 9 | Jessa Skonieczny | 19:28.3 | Mount Pleasant | 130.2 |
| 12 | Taylor Brodeur | 19:28.5 | Oxford | 130.2 |
| 9 | Callie Sinke | 19:30.0 | Bear Lake-Onekama | 129.7 |
| 12 | Kamryn Lauinger | 19:30.2 | Goodrich | 129.6 |
| 11 | Lidia Clancy | 19:33.5 | Macomb Dakota | 128.5 |
| 12 | Nadia Grierson | 19:33.8 | Ludington | 128.4 |
| 9 | Eliana Fredrick | 19:35.2 | Walled Lake Northern | 127.9 |
| 11 | Lilah Yoder | 19:35.4 | FHC GR Forest Hills Central | 127.9 |
| 12 | Sophia Aquino | 19:36.1 | Utica | 127.6 |
| 12 | Nora Grossnickle | 19:36.7 | Benzie Central | 127.4 |
| 9 | Elliana Max | 19:37.2 | Kent City | 127.3 |
| 11 | Grace Coston | 19:37.2 | Stanton Central Montcalm | 127.3 |
| 12 | Layla Jordan | 19:38.0 | Goodrich | 127.0 |
| 10 | Claire Brown | 19:38.4 | Goodrich | 126.9 |
| 12 | Karie Keefer | 19:41.1 | Freeland | 126.0 |
| 10 | Aubrey Rizzo | 19:41.2 | Macomb Dakota | 126.0 |
| 10 | Kylie Mausolf | 19:41.6 | Birch Run | 125.8 |
| 12 | Ella Reaves | 19:41.9 | Holt | 125.7 |
| 11 | Jillian Clason | 19:44.3 | FHE Ada Forest Hills Eastern | 124.9 |
| 10 | Emily Alt | 19:45.4 | Walled Lake Northern | 124.5 |
| 9 | Kaleigh Clark | 19:46.9 | Spring Lake | 124.0 |
| 9 | Danica Redes | 19:47.6 | Shepherd | 123.8 |
| 11 | Carina Burchi | 19:48.3 | Whitmore Lake | 123.6 |
| 9 | Ariana Rajah | 19:49.5 | Traverse City Central | 123.2 |
| 12 | Sydney Roberts | 19:51.5 | Midland Dow | 122.5 |
| 9 | Alyssa McFall | 19:53.2 | Okemos | 122.0 |
| 10 | Brooklyn Wiltse | 19:53.7 | Davison | 121.8 |
| 11 | Anna Poppema | 19:53.8 | Bath | 121.7 |
| 11 | Willa Prinsen | 19:54.9 | FHN GR Forest Hills Northern | 121.4 |
| 12 | Mary Masserant | 19:55.3 | Traverse City St. Francis | 121.2 |
| 11 | Ava Pawlick | 19:55.4 | Petoskey | 121.2 |
| 10 | Molly Kate Hollandsworth | 19:55.6 | Traverse City St. Francis | 121.1 |
| 11 | Kenna Charbauski | 19:56.4 | FHN GR Forest Hills Northern | 120.9 |
| 11 | Gracelin Martin | 19:56.8 | Greenville | 120.7 |
| 12 | Marlina Howell | 19:57.3 | FHE Ada Forest Hills Eastern | 120.6 |
| 11 | Sienna Cobb | 19:57.7 | Traverse City Central | 120.4 |
| 9 | Avery Kelly | 19:59.6 | Benzie Central | 119.8 |
| 12 | Ella Knudsen | 20:00.3 | Leland | 119.6 |
| 9 | Emily Truszkowski | 20:00.5 | Traverse City Central | 119.5 |
| 9 | Khloe Lehnst | 20:00.8 | Ithaca | 119.4 |
| 10 | Stefi Reskevics | 20:02.7 | Harbor Springs | 118.8 |
| 11 | Bailey Wenzlick | 20:02.8 | TC West (Traverse City) | 118.7 |
| 11 | Reese Smith | 20:04.9 | TC West (Traverse City) | 118.0 |
| 11 | Fiona Whitmyer | 20:07.2 | Okemos | 117.3 |
| 12 | Alyssa Fouchey | 20:08.7 | TC West (Traverse City) | 116.8 |
| 11 | Madelyn Baar | 20:08.7 | East Grand Rapids | 116.8 |
| 9 | Sawyer Lynn | 20:09.4 | Saginaw Heritage | 116.5 |
| 10 | Lydia Gleason | 20:09.4 | Auburn Hills Oakland Christian | 116.5 |
| 9 | Emily Barrie | 20:09.6 | East Lansing | 116.5 |
| 9 | Maisey Toteff | 20:09.8 | Hanover-Horton | 116.4 |
| 10 | Baylor Lauinger | 20:10.5 | Goodrich | 116.2 |
| 10 | Natalie Rosema | 20:11.4 | Hart | 115.9 |
| 9 | Emma McLaughlin | 20:12.1 | Midland | 115.6 |
| 9 | Adelyn Thelen | 20:16.0 | Pewamo-Westphalia | 114.3 |
| 11 | Jada Prescott | 20:16.5 | Freeland | 114.2 |
| 10 | Makinna Foglesong | 20:17.3 | Ithaca | 113.9 |
| 12 | Natalie Steward | 20:17.9 | Goodrich | 113.7 |
| 11 | Rory Workman | 20:17.9 | East Grand Rapids | 113.7 |
| 10 | Julie Schuessler | 20:18.0 | Livonia Churchill | 113.7 |
| 12 | Danica Aldrich | 20:18.3 | Breckenridge | 113.6 |
| 12 | Olivia Tandoc | 20:18.5 | Okemos | 113.5 |
| 10 | Allie Gallagher | 20:19.3 | Walled Lake Northern | 113.2 |
| 10 | Addy Zeller | 20:21.2 | Bear Lake-Onekama | 112.6 |
| 12 | Lola Bryce | 20:21.4 | Grandville Calvin Christian | 112.5 |
| 11 | Elodie Weaver | 20:23.5 | Whitmore Lake | 111.8 |
| 9 | Madison Wils | 20:23.8 | Bath | 111.7 |
| 11 | Lydia Jagger | 20:24.0 | Grand Ledge | 111.7 |
| 12 | Lillian Binger | 20:24.3 | Gladwin | 111.6 |
| 12 | Olivia Gartrell | 20:25.9 | Davison | 111.0 |
| 9 | Madisyn Wanstead | 20:28.0 | LeRoy Pine River | 110.3 |
| 9 | Lily Phillips | 20:28.2 | FHE Ada Forest Hills Eastern | 110.3 |
| 9 | Mya Bower | 20:28.5 | Okemos | 110.2 |
| 9 | Vivienne Conflitti | 20:28.6 | FHE Ada Forest Hills Eastern | 110.1 |
| 11 | Mattie Gagne | 20:29.2 | Midland Bullock Creek | 109.9 |
| 11 | Elise Barden | 20:29.6 | Frankenmuth | 109.8 |
| 11 | Ivy Forrest | 20:30.5 | Davison | 109.5 |
| 11 | Elizabeth Schafer | 20:31.6 | Okemos | 109.1 |
| 10 | Ainsley Sullivan | 20:33.4 | FHE Ada Forest Hills Eastern | 108.5 |
| 10 | Bridget Raven | 20:33.5 | TC West (Traverse City) | 108.5 |
| 10 | Cora Parker | 20:34.1 | Spring Lake | 108.3 |
| 9 | Cailyn Baker | 20:34.7 | Shepherd | 108.1 |
| 10 | Clare Assaf | 20:34.8 | East Grand Rapids | 108.1 |
| 11 | Grace Brown | 20:36.1 | Jackson | 107.6 |
| 12 | Grace Mckinney | 20:36.1 | GR Catholic Central | 107.6 |
| 9 | Carmella Julian | 20:36.3 | Maple City Glen Lake | 107.6 |
| 11 | Lilah Weber | 20:36.4 | Lapeer | 107.5 |
| 12 | Juniper Rodham | 20:37.8 | Harbor Springs | 107.1 |
| 9 | Lindsey Cmeyla | 20:39.6 | Saginaw Valley Lutheran | 106.5 |
| 11 | Abbie Schneider | 20:41.8 | Pewamo-Westphalia | 105.7 |
| 9 | Avalynne Allee | 20:42.4 | LeRoy Pine River | 105.5 |
| 11 | Madeleine Varhola | 20:43.3 | Midland Dow | 105.2 |
| 12 | Josie Jenkinson | 20:44.3 | Owosso | 104.9 |
| 10 | Laura Castrejon | 20:44.4 | Newaygo | 104.9 |
| 12 | Isabelle Eppert | 20:45.9 | Farwell | 104.4 |
| 12 | Maija Maki-Warne | 20:46.0 | Marquette | 104.3 |
| 12 | Amelia Roznowski | 20:46.0 | Alpena | 104.3 |
| 12 | Samantha McClelland | 20:48.0 | FHN GR Forest Hills Northern | 103.7 |
| 11 | Peyton Tucker | 20:48.3 | TC West (Traverse City) | 103.6 |
| 9 | Gabriella Dallas | 20:48.4 | Freeland | 103.5 |
| 10 | Lydia Soelberg | 20:48.5 | Shelby | 103.5 |
| 12 | Julionna West | 20:48.6 | Owosso | 103.5 |
| 9 | Sienna Chapin | 20:50.8 | Oxford | 102.7 |
| 12 | Nevia Chimonas | 20:51.8 | Benzie Central | 102.4 |
| 11 | Myleigh Hephner | 20:52.5 | Ithaca | 102.2 |
| 11 | Ella Fure | 20:54.3 | Marquette | 101.6 |
| 10 | Mikenna Nagel | 20:55.5 | Sanford-Meridian | 101.2 |
| 11 | Meghan Guczwa | 20:55.9 | Spring Lake | 101.1 |
| 12 | Mia Stibitz | 20:56.4 | FHC GR Forest Hills Central | 100.9 |
| 9 | Emma Stone | 20:56.7 | Utica | 100.8 |
| 12 | Avery Byrne | 20:56.7 | Goodrich | 100.8 |
| 12 | Landrey Kuhn | 20:56.8 | Freeland | 100.7 |
| 9 | Codianne Palczewski | 20:57.2 | Utica | 100.6 |
| 11 | Nadia Cordes | 20:57.5 | Lapeer | 100.5 |
| 12 | Reese Beery | 20:57.7 | Saginaw Swan Valley | 100.4 |
| 10 | Anabelle Sketch | 20:57.7 | Traverse City Central | 100.4 |
| 10 | Ava Zeratsky | 20:58.8 | TC West (Traverse City) | 100.1 |
| 11 | Raley Keith | 20:59.0 | Auburn Hills Oakland Christian | 100.0 |
| 10 | Kaitlyn Rizzo | 20:59.3 | Macomb Dakota | 99.9 |
| 10 | Emily Dunphy | 21:00.0 | Traverse City St. Francis | 99.7 |
| 11 | Audrey Biebel | 21:00.7 | FHN GR Forest Hills Northern | 99.5 |
| 9 | Lindsay Smith | 21:00.9 | TC West (Traverse City) | 99.4 |
| 10 | Grace Finch | 21:01.4 | TC West (Traverse City) | 99.2 |
| 10 | Harlie Fox | 21:03.2 | Johannesburg-Lewiston | 98.6 |
| 12 | Abby Minnick | 21:04.1 | East Lansing | 98.3 |
| 12 | Jamie Patterson | 21:04.7 | Oxford | 98.1 |
| 11 | Ryann Smitka | 21:05.7 | Macomb Dakota | 97.8 |
| 11 | Rachael Halkey | 21:06.4 | Livonia Churchill | 97.5 |
| 9 | Jaclyn Charbauski | 21:07.2 | FHN GR Forest Hills Northern | 97.3 |
| 10 | Lydia Minderhoud | 21:08.2 | GR Covenant Christian | 96.9 |
| 11 | Isabella Dunn | 21:09.5 | Goodrich | 96.5 |
| 10 | Rhianna Armstrong | 21:09.9 | Mount Pleasant | 96.4 |
| 10 | Marnath Tuol | 21:11.1 | Grandville Calvin Christian | 96.0 |
| 9 | Sophie Grinage | 21:11.4 | Leland | 95.9 |
| 12 | Avery Wezensky | 21:11.6 | Portland | 95.8 |
| 12 | Brianna Locke | 21:12.6 | Beal City | 95.5 |
| 12 | Lexie Beth Nienhuis | 21:13.1 | Hart | 95.3 |
| 9 | Averie Schons | 21:13.7 | Lapeer | 95.1 |
| 12 | Abby Robinson | 21:13.8 | Gladwin | 95.1 |
| 11 | Acacia Williams | 21:14.3 | Holland Calvary Christian | 94.9 |
| 9 | Ellason Foster | 21:14.8 | Newaygo | 94.7 |
| 12 | Kaitlyn Zonca | 21:14.9 | Spring Lake | 94.7 |
| 9 | Briella Kohley | 21:15.1 | Spring Lake | 94.6 |
| 12 | Bethany Zimmerman | 21:15.4 | Spring Lake | 94.5 |
| 12 | Quincy Stiffler | 21:15.6 | East Grand Rapids | 94.5 |
| 10 | Charlotte Simon | 21:16.2 | Pewamo-Westphalia | 94.3 |
| 9 | Kaila Cravotta | 21:17.5 | East Lansing | 93.8 |
| 11 | Ally Schmitz | 21:18.1 | Breckenridge | 93.6 |
| 12 | Rebecca Secord | 21:19.4 | Oxford | 93.2 |
| 12 | Allison Nussear | 21:19.8 | Midland Dow | 93.1 |
| 12 | Katherine Ptak | 21:20.8 | GR Catholic Central | 92.7 |
| 11 | Elisabeth Pauls | 21:20.8 | Petoskey | 92.7 |
| 12 | Avery Shepard | 21:20.8 | Midland | 92.7 |
| 11 | Emilee Young | 21:21.4 | Shepherd | 92.5 |
| 10 | Iris Zylstra | 21:21.9 | East Grand Rapids | 92.4 |
| 9 | Alaina Schaner | 21:21.9 | Hart | 92.4 |
| 12 | Chloe Miller | 21:22.9 | Marquette | 92.0 |
| 9 | Isabelle Strand | 21:23.1 | Ithaca | 92.0 |
| 10 | Isabel Reinke | 21:23.6 | Freeland | 91.8 |
| 12 | Maggie Ruffini | 21:24.4 | FHN GR Forest Hills Northern | 91.5 |
| 12 | Natalie Summerland | 21:25.1 | Owosso | 91.3 |
| 10 | Natalie Burpee | 21:26.7 | Leland | 90.8 |
| 10 | Paige Willman | 21:27.7 | Lake Fenton | 90.4 |
| 10 | Brynlee Swihart | 21:28.9 | Hanover-Horton | 90.0 |
| 12 | Anna Krampe | 21:29.3 | FHC GR Forest Hills Central | 89.9 |
| 11 | Lilly Rooks | 21:30.2 | Pewamo-Westphalia | 89.6 |
| 10 | Veronica Paga | 21:30.8 | Petoskey St. Michael | 89.4 |
| 9 | Ella Baker | 21:32.0 | Carleton Airport | 89.0 |
| 11 | Julia Moore | 21:32.1 | East Lansing | 89.0 |
| 10 | Delaney Smith | 21:32.5 | Pewamo-Westphalia | 88.9 |
| 10 | Lucy Conzelmann | 21:33.2 | Frankenmuth | 88.6 |
| 12 | Ashlei Anatalio | 21:33.6 | Grosse Pointe North | 88.5 |
| 11 | Natalie Workman | 21:34.8 | Livonia Churchill | 88.1 |
| 12 | Allison Tuttle | 21:35.1 | Utica | 88.0 |
| 11 | Amber Kuiper | 21:35.7 | GR Covenant Christian | 87.8 |
| 11 | Haley Sutherby | 21:36.0 | Walled Lake Northern | 87.7 |
| 11 | Laila Bodell | 21:36.1 | Oxford | 87.6 |
| 10 | Eryn Veverka | 21:36.7 | Marquette | 87.4 |
| 9 | Sofia Sporman | 21:36.7 | Flint Kearsley | 87.4 |
| 9 | Layla Gendernelle | 21:37.4 | Macomb Dakota | 87.2 |
| 11 | Gwendolynn Carter | 21:37.7 | Holt | 87.1 |
| 9 | Maggie McClellan | 21:40.6 | Benzie Central | 86.1 |
| 9 | Evelyn Grant | 21:41.0 | Marquette | 86.0 |
| 12 | Isabella Reimers | 21:42.1 | Traverse City Central | 85.6 |
| 12 | Grace Murphy | 21:42.9 | Flint Powers Catholic | 85.4 |
| 12 | Lily Polega | 21:43.3 | Flushing | 85.2 |
| 10 | Andrea Rolston | 21:43.4 | Stanton Central Montcalm | 85.2 |
| 11 | Megan Gimmey | 21:45.4 | Shepherd | 84.5 |
| 10 | Isla McConnell | 21:46.8 | East Lansing | 84.1 |
| 10 | Maddie Lindley | 21:48.9 | Holly | 83.4 |
| 10 | Emily Beethe | 21:50.1 | Saginaw Valley Lutheran | 83.0 |
| 10 | Addison Jones | 21:50.2 | Midland | 82.9 |
| 12 | Jemma Doublestein | 21:50.4 | East Grand Rapids | 82.9 |
| 10 | Hannah Upchurch | 21:51.1 | Utica | 82.6 |
| 9 | Julia Warrington | 21:51.5 | Oxford | 82.5 |
| 9 | Esther Cahill | 21:51.9 | Saranac | 82.4 |
| 12 | Bridget Miller | 21:52.5 | Auburn Hills Oakland Christian | 82.2 |
| 12 | Isabella Nelson-Daniels | 21:53.0 | Whitmore Lake | 82.0 |
| 9 | Ava Lipsey | 21:53.6 | Grand Ledge | 81.8 |
| 12 | Abby Dice | 21:55.3 | St. Louis | 81.2 |
| 9 | Emma Kerr | 21:55.4 | Traverse City St. Francis | 81.2 |
| 9 | Annika Shev | 21:55.7 | Traverse City Central | 81.1 |
| 9 | Eleanor Olivo | 21:57.1 | Flushing | 80.6 |
| 9 | Maizy Matthews | 21:57.3 | Breckenridge | 80.6 |
| 11 | Allison Kraus | 21:57.4 | Walled Lake Northern | 80.5 |
| 10 | Haley Fitzgibbon | 21:57.7 | Sanford-Meridian | 80.5 |
| 12 | Elizabeth Barnhill | 21:57.9 | Alpena | 80.4 |
| 12 | Autumn Brower | 21:58.1 | Ludington | 80.3 |
| 11 | Riley Reed | 21:58.4 | TC West (Traverse City) | 80.2 |
| 11 | Olivia Latunski | 21:59.5 | FHC GR Forest Hills Central | 79.9 |
| 12 | Lola Walworth | 21:59.7 | Okemos | 79.8 |
| 12 | Violet Papin | 21:59.8 | Marquette | 79.7 |
| 10 | Danielle Agren | 22:00.5 | Johannesburg-Lewiston | 79.5 |
| 9 | Abbie Koole | 22:01.6 | GR Covenant Christian | 79.2 |
| 10 | Ava Langerak | 22:02.1 | GR Covenant Christian | 79.0 |
| 9 | Vivian O’Callaghan | 22:03.4 | Gladwin | 78.5 |
| 10 | Anna DeVries | 22:03.6 | GR Covenant Christian | 78.5 |
| 9 | Lilly Whaley | 22:03.7 | Benzie Central | 78.4 |
| 12 | Avery Westall | 22:05.1 | Breckenridge | 78.0 |
| 12 | Autumn Fransen | 22:05.3 | Midland Bullock Creek | 77.9 |
| 12 | Maya Rohrer | 22:06.6 | Charlevoix | 77.5 |
| 11 | Brenna Baker | 22:06.7 | Carleton Airport | 77.4 |
| 11 | Leire Mahiques | 22:07.1 | Buckley | 77.3 |
| 10 | Madison Moeggenborg | 22:07.4 | Shepherd | 77.2 |
| 9 | Kylie Brown | 22:07.8 | Utica | 77.1 |
| 12 | Clara Smoes | 22:08.5 | Reed City | 76.8 |
| 10 | Marlowe Walcott | 22:08.6 | Reed City | 76.8 |
| 9 | Kelly Comfort | 22:08.8 | Traverse City Central | 76.7 |
| 12 | Autumn Reynolds | 22:09.1 | Potterville | 76.6 |
| 10 | Stella Houdek | 22:09.1 | Traverse City St. Francis | 76.6 |
| 11 | Halle Hoyt | 22:10.3 | St. Louis | 76.2 |
| 9 | Mila Villarreal | 22:10.4 | Flint Powers Catholic | 76.2 |
| 10 | Faith Jenkins | 22:10.9 | Grandville Calvin Christian | 76.0 |
| 10 | Mia Wildfong | 22:11.3 | Traverse City St. Francis | 75.9 |
| 10 | Greta Meisel | 22:11.4 | Petoskey | 75.9 |
| 11 | Allie Metzler | 22:11.5 | Midland Dow | 75.9 |
| 12 | Sawyer Collins | 22:11.7 | Midland | 75.8 |
| 10 | Paige Weber | 22:11.7 | Portland | 75.8 |
| 10 | Bayleigh Finney | 22:12.2 | Sanford-Meridian | 75.6 |
| 11 | Victoria Hengesbach | 22:12.9 | Pewamo-Westphalia | 75.4 |
| 10 | Amelia Hamblin | 22:13.2 | Walled Lake Northern | 75.3 |
| 12 | Emma Riesner | 22:13.2 | FHN GR Forest Hills Northern | 75.3 |
| 10 | Olivia Love | 22:13.5 | Okemos | 75.2 |
| 10 | Abigail Simpson | 22:13.6 | FHN GR Forest Hills Northern | 75.1 |
| 9 | Jaelynn Greene | 22:13.7 | Carleton Airport | 75.1 |
| 11 | Zoe Brown | 22:13.8 | Mount Pleasant | 75.1 |
| 11 | Tessa Swier | 22:14.4 | Midland Dow | 74.9 |
| 12 | Madelyn Earl | 22:14.5 | FHN GR Forest Hills Northern | 74.8 |
| 12 | Gracie Warner | 22:14.9 | Shepherd | 74.7 |
| 12 | Lily McCreedy | 22:15.0 | Lapeer | 74.7 |
| 11 | Amelia Cornell | 22:15.5 | Grand Ledge | 74.5 |
| 12 | Harriet Kidder | 22:15.7 | Hart | 74.4 |
| 9 | Gabriella Mercier | 22:16.0 | Macomb Dakota | 74.3 |
| 12 | Alyssa Possehn | 22:16.2 | Saranac | 74.3 |
| 12 | Monet Argeropoulos | 22:17.4 | Marquette | 73.9 |
| 12 | Harper Scott | 22:17.6 | FHE Ada Forest Hills Eastern | 73.8 |
| 11 | Madeline Dunn | 22:17.7 | Goodrich | 73.8 |
| 10 | Olivia McDowell | 22:19.2 | Holly | 73.3 |
| 9 | Joellah Bouwman | 22:19.5 | Grandville Calvin Christian | 73.2 |
| 10 | Analise Pols | 22:21.5 | GR Covenant Christian | 72.5 |
| 12 | Julia Moyle | 22:21.6 | Marquette | 72.5 |
| 10 | Ellie Beach | 22:22.7 | Sanford-Meridian | 72.1 |
| 10 | Noel Parker | 22:24.2 | Shelby | 71.6 |
| 9 | Kennady Giancotti | 22:24.2 | Holt | 71.6 |
| 12 | Abby Walton | 22:25.8 | Marian (Bloomfield Hills) | 71.1 |
| 9 | Bethany Cmeyla | 22:25.9 | Saginaw Valley Lutheran | 71.0 |
| 9 | Joylin Brillhart | 22:26.1 | Midland Dow | 71.0 |
| 10 | Lena Kistka | 22:26.3 | East Grand Rapids | 70.9 |
| 12 | Tess Peters | 22:26.7 | East Grand Rapids | 70.8 |
| 12 | Samantha Faustich | 22:28.1 | Macomb Dakota | 70.3 |
| 12 | Heather Brownlee | 22:28.3 | Essexville Garber | 70.2 |
| 11 | Keira Kalbfleisch | 22:28.6 | Saginaw Heritage | 70.1 |
| 11 | Lydia Brown | 22:29.4 | Spring Lake | 69.9 |
| 11 | Logan Trygstad | 22:29.7 | Stanton Central Montcalm | 69.8 |
| 9 | Leyah Reed | 22:30.0 | Midland Dow | 69.7 |
| 11 | Emma Dawe | 22:30.0 | Ithaca | 69.7 |
| 11 | Gabby Cleveland | 22:30.2 | Frankenmuth | 69.6 |
| 10 | Mikayla Kulawiak | 22:30.8 | Buckley | 69.4 |
| 9 | Kylee Jenkins | 22:30.8 | Kalkaska | 69.4 |
| 10 | Shannon Losee | 22:31.0 | Spring Lake | 69.3 |
| 9 | Emery Velat | 22:32.0 | Hart | 69.0 |
| 11 | Elsa Gomez | 22:32.0 | Grand Ledge | 69.0 |
| 12 | Katie Madigan | 22:32.3 | Grosse Pointe North | 68.9 |
| 9 | Aaliyah Hillier | 22:32.5 | Kalkaska | 68.8 |
| 11 | Maria Campbell | 22:32.6 | Grandville Calvin Christian | 68.8 |
| 9 | Joselyn Flores | 22:32.7 | Hart | 68.8 |
| 12 | Ainsley Tandoc | 22:32.9 | Okemos | 68.7 |
| 10 | Jane Steen | 22:33.4 | Traverse City Central | 68.5 |
| 10 | Lucille Clark | 22:33.5 | Marian (Bloomfield Hills) | 68.5 |
| 11 | Laelle Terpstra | 22:33.9 | GR Covenant Christian | 68.4 |
| 12 | Ida Larsen | 22:34.0 | Marquette | 68.3 |
| 11 | Kennidi Kowal | 22:34.4 | East Grand Rapids | 68.2 |
| 9 | Laura Rotman | 22:34.5 | Holland Calvary Christian | 68.2 |
| 9 | Katherine Hartle | 22:34.7 | Marian (Bloomfield Hills) | 68.1 |
| 12 | Emily Honeman | 22:36.2 | Saginaw Heritage | 67.6 |
| 11 | Alaina Driver | 22:36.3 | Potterville | 67.6 |
| 11 | Natalie Brown | 22:36.8 | Bear Lake-Onekama | 67.4 |
| 9 | Sarah Warner | 22:37.3 | Shepherd | 67.2 |
| 11 | Kinsey Peer | 22:38.1 | Buckley | 67.0 |
| 10 | Catie Janisse | 22:38.2 | Roscommon | 66.9 |
| 9 | Kaytlyn Day | 22:38.9 | Saranac | 66.7 |
| 9 | Piper Schultz | 22:39.6 | Saginaw Michigan Lutheran Seminary | 66.5 |
| 12 | Ava Iverson | 22:39.8 | Benzie Central | 66.4 |
| 12 | Emily Sell | 22:40.3 | Carleton Airport | 66.2 |
| 10 | Maya Demshur | 22:40.9 | Okemos | 66.0 |
| 9 | Amelia Dawe | 22:41.0 | Ithaca | 66.0 |
| 10 | Aubrey Hare | 22:41.6 | Saginaw Swan Valley | 65.8 |
| 11 | Sophia Knarr | 22:41.6 | Midland | 65.8 |
| 11 | Mary Claire Byerlein | 22:43.8 | Marian (Bloomfield Hills) | 65.1 |
| 9 | Addison Smith | 22:44.6 | Saginaw Heritage | 64.8 |
| 11 | Molly Melvin | 22:44.9 | GR Catholic Central | 64.7 |
| 12 | Emily Gallant | 22:46.2 | Midland | 64.3 |
| 11 | Kate Waugh | 22:46.4 | Okemos | 64.2 |
| 10 | Emerson Brock | 22:47.2 | Davison | 63.9 |
| 10 | Alyssa Fudge | 22:47.4 | Macomb Dakota | 63.9 |
| 9 | Luisa Vander Zwaag | 22:47.6 | Hart | 63.8 |
| 10 | Brynn Robinson | 22:48.3 | Shepherd | 63.6 |
| 9 | Alaina Morrell | 22:49.0 | Gaylord | 63.4 |
| 11 | Bethany Lehr | 22:49.3 | Mount Pleasant | 63.2 |
| 12 | Faith Kopp | 22:49.5 | Utica | 63.2 |
| 12 | Sarah Goodwin | 22:50.1 | Auburn Hills Oakland Christian | 63.0 |
| 10 | Abby Blok | 22:50.3 | FHC GR Forest Hills Central | 62.9 |
| 10 | Alayna Zahn | 22:51.1 | Midland Dow | 62.6 |
| 9 | Ellie Daniel | 22:51.5 | Petoskey | 62.5 |
| 9 | Sarah Nothstine | 22:51.7 | Midland Bullock Creek | 62.4 |
| 12 | Quinn Breslin | 22:51.9 | FHC GR Forest Hills Central | 62.4 |
| 10 | Hayden Holloway | 22:52.1 | Gaylord | 62.3 |
| 11 | Sophia Duclos | 22:52.4 | Walled Lake Northern | 62.2 |
| 12 | Verity Green | 22:52.8 | Midland Dow | 62.1 |
| 10 | Nolee Leppert | 22:52.9 | Beal City | 62.0 |
| 11 | Leila Reyes | 22:53.2 | Midland | 61.9 |
| 9 | Bryn Riley | 22:53.8 | Hart | 61.7 |
| 9 | Alayna Ottenbacher | 22:54.8 | Maple City Glen Lake | 61.4 |
| 10 | Hannah Murtha | 22:54.9 | Midland | 61.4 |
| 11 | Samantha Conley | 22:55.6 | Spring Lake | 61.1 |
| 12 | Naomi Fitton | 22:55.6 | Grand Ledge | 61.1 |
| 11 | Sarah Goward | 22:56.6 | Mount Pleasant | 60.8 |
| 12 | Milana Mataway | 22:56.8 | Davison | 60.7 |
| 11 | Ava Tow | 22:58.9 | Utica | 60.0 |
| 9 | Lillian Lamarche | 22:59.5 | Harbor Springs | 59.8 |
| 11 | Emma Doyle | 23:00.2 | Walled Lake Northern | 59.6 |
| 9 | Erin Doolittle | 23:00.7 | Grosse Pointe North | 59.4 |
| 11 | Sarah Bleyenberg | 23:01.0 | GR Covenant Christian | 59.3 |
| 11 | Alyssa Spicer | 23:01.0 | Mesick | 59.3 |
| 10 | Allison Brandt | 23:01.4 | Ludington | 59.2 |
| 11 | Madeline Pacola | 23:01.8 | Petoskey | 59.1 |
| 11 | Izzy Szymanski | 23:02.5 | Alpena | 58.8 |
| 9 | Malynda Lambros | 23:02.7 | Whitmore Lake | 58.8 |
| 11 | Olive Wakefield | 23:02.8 | Saginaw Michigan Lutheran Seminary | 58.7 |
| 10 | Amoriah Tanton | 23:02.9 | Lake Fenton | 58.7 |
| 12 | Norah Lesner | 23:04.0 | Utica | 58.3 |
| 10 | Jenna Babbitt | 23:04.1 | Greenville | 58.3 |
| 9 | Ella McLaughlin | 23:04.2 | Midland | 58.3 |
| 9 | Markie Buckland | 23:04.3 | Grand Ledge | 58.2 |
| 11 | Althea Gaylord | 23:04.5 | Benzie Central | 58.2 |
| 12 | Addalyn Warren | 23:05.8 | Lapeer | 57.7 |
| 11 | Emma McCarty | 23:07.1 | Carson City-Crystal | 57.3 |
| 12 | Rosemary Elenbaas | 23:08.3 | Marquette | 56.9 |
| 10 | Julianne Drobek | 23:08.5 | New Baltimore Anchor Bay | 56.8 |
| 11 | Piper Williams | 23:08.6 | Okemos | 56.8 |
| 11 | Reese Mickelsen | 23:08.9 | FHN GR Forest Hills Northern | 56.7 |
| 11 | Zuri Brindle | 23:09.9 | Marquette | 56.4 |
| 12 | Clare Conzelmann | 23:11.0 | Frankenmuth | 56.0 |
| 10 | Taylor Byrne | 23:11.0 | Holly | 56.0 |
| 10 | Miah Randall | 23:11.3 | Holly | 55.9 |
| 11 | Kennedy Bugbee | 23:11.4 | Hanover-Horton | 55.9 |
| 12 | Lilly Leppert | 23:11.6 | Beal City | 55.8 |
| 9 | Samantha Skym | 23:11.7 | Midland Bullock Creek | 55.8 |
| 9 | Chloe Koskinen | 23:12.7 | Birch Run | 55.4 |
| 10 | Laura Janisse | 23:13.9 | Roscommon | 55.0 |
| 11 | Daphne Hall | 23:14.1 | FHE Ada Forest Hills Eastern | 55.0 |
| 9 | Madelene Vargo | 23:14.1 | Livonia Churchill | 55.0 |
| 12 | Emma Samborn | 23:14.3 | Saginaw Valley Lutheran | 54.9 |
| 11 | Ava Kontranowski | 23:14.7 | Midland | 54.8 |
| 10 | Claire Thelen | 23:14.9 | Pewamo-Westphalia | 54.7 |
| 9 | Jessica Toole | 23:14.9 | Midland Dow | 54.7 |
| 11 | Eleanor Herron | 23:15.0 | Frankenmuth | 54.7 |
| 11 | Rachel Root | 23:15.5 | FHN GR Forest Hills Northern | 54.5 |
| 10 | Natalie Cook | 23:16.0 | Okemos | 54.3 |
| 10 | Olivia Harlow | 23:16.2 | Walled Lake Northern | 54.3 |
| 12 | Kylee Johnson | 23:16.7 | Ludington | 54.1 |
| 10 | Sydney Wheeler | 23:18.0 | Utica | 53.7 |
| 9 | Grace Nunn | 23:18.1 | Holt | 53.6 |
| 12 | Nataly Vine | 23:18.3 | Breckenridge | 53.6 |
| 11 | Catalina Colangelo Van Meek | 23:19.0 | Marian (Bloomfield Hills) | 53.3 |
| 12 | Delainey Cottrell | 23:19.3 | Hanover-Horton | 53.2 |
| 11 | Malia Reitz | 23:19.5 | Holt | 53.2 |
| 10 | Lilly McNair | 23:20.2 | Utica | 52.9 |
| 10 | Anna McIntyre | 23:20.8 | Traverse City St. Francis | 52.7 |
| 10 | Eve Sheldon | 23:21.6 | Flushing | 52.5 |
| 11 | Alyssa Gershon | 23:23.1 | Livonia Churchill | 52.0 |
| 12 | Emily Rice | 23:24.3 | Greenville | 51.6 |
| 11 | Tenaya Jendza | 23:24.5 | New Baltimore Anchor Bay | 51.5 |
| 11 | Sofia Robertson | 23:24.6 | Whitmore Lake | 51.5 |
| 11 | Addisen Harrand | 23:24.6 | Buckley | 51.5 |
| 11 | Roisin Whelan | 23:24.8 | Marian (Bloomfield Hills) | 51.4 |
| 10 | Molly Gaudard | 23:25.6 | Flint Kearsley | 51.1 |
| 10 | Nora Johnson | 23:26.1 | East Lansing | 51.0 |
| 12 | Hailey Hausbeck | 23:26.4 | Mount Pleasant | 50.9 |
| 9 | Julia Bambach | 23:26.5 | Holly | 50.8 |
| 9 | Lili Migazzi | 23:27.1 | Maple City Glen Lake | 50.7 |
| 9 | Ana Lovell | 23:27.1 | Lake Fenton | 50.6 |
| 9 | Genevieve DeKraker | 23:27.5 | Greenville | 50.5 |
| 12 | Alisha Esquivel | 23:28.4 | Kent City | 50.2 |
| 12 | Lauren Verburg | 23:29.4 | Grand Ledge | 49.9 |
| 9 | Remi Kitts | 23:30.5 | FHE Ada Forest Hills Eastern | 49.5 |
| 11 | Izabelle LaLone | 23:30.9 | Ithaca | 49.4 |
| 11 | Samantha Frank | 23:31.5 | Frankenmuth | 49.2 |
| 10 | Elsie VanTil | 23:31.6 | GR Covenant Christian | 49.1 |
| 9 | Kathryn Beyer | 23:32.0 | Shelby | 49.0 |
| 9 | Charlee MacLaren | 23:32.4 | Ithaca | 48.9 |
| 11 | Kate Chenault | 23:33.4 | East Lansing | 48.5 |
| 10 | Sarah Krueger | 23:33.5 | FHE Ada Forest Hills Eastern | 48.5 |
| 10 | Devon Byrne | 23:33.8 | Holly | 48.4 |
| 9 | Sophia Balistreri | 23:34.0 | Harbor Springs | 48.3 |
| 12 | Brooklin Schwenke | 23:34.1 | Charlevoix | 48.3 |
| 9 | Allyson Mitchell | 23:34.7 | Pewamo-Westphalia | 48.1 |
| 10 | Josephine Polasek | 23:35.1 | Portland | 48.0 |
| 9 | Shelby McCallum | 23:35.2 | Ludington | 47.9 |
| 9 | Anna McCarty | 23:35.3 | Carson City-Crystal | 47.9 |
| 9 | Lola Hirsch | 23:35.3 | Traverse City St. Francis | 47.9 |
| 9 | Claira Slezak | 23:35.4 | Lakeview | 47.9 |
| 9 | Gabby Rempe | 23:36.2 | Harbor Springs | 47.6 |
| 11 | Rachel Dhaseleer | 23:36.4 | Charlevoix | 47.5 |
| 10 | Juliana Prewett | 23:37.7 | Central Michigan Homeschool Athletics | 47.1 |
| 9 | Marilise (Mari) Yezak | 23:37.9 | Midland Dow | 47.0 |
| 10 | Hallee Hervey | 23:38.1 | Reed City | 47.0 |
| 10 | Sofia Skym | 23:38.2 | Midland Bullock Creek | 46.9 |
| 10 | Elle Shimmell | 23:38.8 | Utica | 46.7 |
| 12 | Amelia Flahie | 23:39.5 | Holt | 46.5 |
| 12 | Amelie Bertels | 23:39.5 | Bath | 46.5 |
| 12 | Thalia Pineda | 23:39.6 | Newaygo | 46.5 |
| 10 | Greta Schroeder | 23:40.2 | Saginaw Michigan Lutheran Seminary | 46.3 |
| 11 | Avery Boutell | 23:40.4 | Grosse Pointe North | 46.2 |
| 12 | Claire Maskart | 23:41.3 | Marquette | 45.9 |
| 10 | Grace Hasenbank | 23:41.4 | Shelby | 45.9 |
| 12 | Alexis Curry | 23:41.5 | Stanton Central Montcalm | 45.8 |
| 10 | Lexi Kent | 23:42.1 | Traverse City Central | 45.6 |
| 10 | Maddie Leslie | 23:42.7 | New Baltimore Anchor Bay | 45.4 |
| 11 | Madison Kemp | 23:43.0 | Carleton Airport | 45.3 |
| 10 | Harper North | 23:43.7 | Okemos | 45.1 |
| 9 | Taylor Wills | 23:44.8 | Mt. Pleasant Sacred Heart | 44.7 |
| 9 | Madeline Sawyer | 23:44.9 | East Grand Rapids | 44.7 |
| 10 | Ruby Collins | 23:45.4 | Hanover-Horton | 44.5 |
| 10 | Adeline Ludwig | 23:45.5 | Midland Bullock Creek | 44.5 |
| 9 | Anna Woodham | 23:45.6 | Harbor Springs | 44.5 |
| 12 | Olivia Laninga | 23:45.9 | Holland Calvary Christian | 44.4 |
| 10 | Addison Kemp | 23:46.0 | Greenville | 44.3 |
| 11 | Lizzy Vollbrecht | 23:46.1 | TC West (Traverse City) | 44.3 |
| 9 | Waaseya Lambertson | 23:46.3 | Shepherd | 44.2 |
| 9 | Penelope Bianchi | 23:47.7 | Okemos | 43.8 |
| 11 | Sahara Davis | 23:47.7 | Reed City | 43.8 |
| 12 | Katie Rangel | 23:48.2 | Ludington | 43.6 |
| 12 | Frida Brandle | 23:48.4 | Walled Lake Northern | 43.5 |
| 10 | Caroline Darrah | 23:48.5 | Whitmore Lake | 43.5 |
| 11 | Lilian Nguyen | 23:48.6 | FHN GR Forest Hills Northern | 43.5 |
| 11 | Alanis Povey | 23:49.4 | Gladwin | 43.2 |
| 9 | Noella Henn | 23:50.7 | Walled Lake Northern | 42.8 |
| 9 | Madeline Vink | 23:50.7 | Spring Lake | 42.8 |
| 11 | Meredith Hall | 23:50.9 | TC West (Traverse City) | 42.7 |
| 12 | Areyel Weiss | 23:51.2 | Breckenridge | 42.6 |
| 10 | Ryann Ball | 23:51.6 | Montabella | 42.5 |
| 9 | Simone Fumei | 23:52.4 | Marian (Bloomfield Hills) | 42.2 |
| 11 | Vada Brasington | 23:52.7 | Traverse City Central | 42.1 |
| 9 | Karli DeBoer | 23:53.4 | GR Covenant Christian | 41.9 |
| 9 | Veronica Polischuk | 23:53.9 | East Lansing | 41.7 |
| 12 | Alexis Graham | 23:54.2 | St. Charles | 41.6 |
| 11 | Kinsley Mowery | 23:55.1 | GR Covenant Christian | 41.3 |
| 10 | Abigail Hicks | 23:56.1 | Mount Pleasant | 41.0 |
| 9 | Taz Davis | 23:56.3 | Bath | 40.9 |
| 12 | Mimi Trupiano | 23:56.6 | Grosse Pointe North | 40.8 |
| 10 | Addy Wiers | 23:57.1 | Charlevoix | 40.6 |
| 9 | Kaitlynne Litwiller | 23:58.4 | Davison | 40.2 |
| 9 | Stephanie Reder | 23:59.4 | Midland Dow | 39.9 |
| 10 | Esme Ulland-Joy | 24:00.1 | Marquette | 39.6 |
| 10 | Kaylie McCracken | 24:01.8 | Carson City-Crystal | 39.1 |
| 10 | Sofia Kouza | 24:03.5 | Marian (Bloomfield Hills) | 38.5 |
| 9 | Ava Benedict | 24:03.6 | Ionia | 38.5 |
| 11 | Avery Kuhlman | 24:04.4 | Spring Lake | 38.2 |
| 11 | Lilly Anderson | 24:05.5 | Pewamo-Westphalia | 37.8 |
| 11 | Brooklynn Frazee | 24:06.2 | Buckley | 37.6 |
| 12 | Natalia Costilla | 24:07.3 | Bay City Central | 37.2 |
| 9 | Lynnae Meengs | 24:08.5 | Grandville Calvin Christian | 36.8 |
| 9 | Emily Lasceski | 24:09.5 | Freeland | 36.5 |
| 9 | Lucy Schimmel | 24:10.3 | GR Covenant Christian | 36.2 |
| 11 | Madison Chilson | 24:10.7 | Buckley | 36.1 |
| 12 | Ella Bulgrien | 24:11.0 | Hanover-Horton | 36.0 |
| 9 | Peyton Rohn | 24:11.8 | Ashley | 35.7 |
| 11 | Ellie Daum | 24:11.9 | Mount Pleasant | 35.7 |
| 10 | Bindi Riccobono | 24:12.2 | Frankenmuth | 35.6 |
| 10 | Brielle Burris | 24:12.6 | Petoskey | 35.5 |
| 12 | Emma Wittenbach | 24:12.6 | Pewamo-Westphalia | 35.5 |
| 10 | Sophie Cai | 24:13.4 | Midland Dow | 35.2 |
| 10 | Sarah Masserant | 24:14.0 | Traverse City St. Francis | 35.0 |
| 11 | Lillian Shev | 24:14.0 | Traverse City Central | 35.0 |
| 10 | Samantha DeFrain | 24:14.6 | New Baltimore Anchor Bay | 34.8 |
| 11 | Ella Nolan | 24:14.8 | Petoskey St. Michael | 34.7 |
| 10 | Lilly Mann | 24:15.0 | St. Louis | 34.7 |
| 11 | Emma Means | 24:15.2 | Shepherd | 34.6 |
| 10 | Marion Renard | 24:15.7 | Alpena | 34.4 |
| 12 | Alexis Kierpiec | 24:17.1 | Midland Dow | 34.0 |
| 11 | Catherine Schellhammer | 24:18.3 | East Grand Rapids | 33.6 |
| 10 | Brooklynn Porter | 24:18.5 | Lakeview | 33.5 |
| 12 | Makayla Stewart | 24:19.0 | Flint Powers Catholic | 33.3 |
| 9 | Sydney Dickman | 24:19.3 | St. Louis | 33.2 |
| 12 | Landry Gomez | 24:19.4 | St. Charles | 33.2 |
| 10 | Addison Sirianni | 24:19.8 | Bay City Central | 33.1 |
| 10 | Charity Rogers | 24:19.9 | Reed City | 33.0 |
| 9 | Madison Francke | 24:20.0 | Bay City Central | 33.0 |
| 11 | Lucia Bird-Bazan | 24:20.5 | Utica | 32.8 |
| 10 | Courtney Borden | 24:20.5 | Kalkaska | 32.8 |
| 9 | Sophia Mika | 24:21.3 | Midland | 32.6 |
| 10 | Sydney Oke | 24:21.4 | Lapeer | 32.5 |
| 10 | Jenna Billings | 24:22.7 | Macomb Dakota | 32.1 |
| 11 | Ryann Tackabury | 24:23.5 | Lapeer | 31.8 |
| 12 | Siye Habtemariam | 24:23.6 | Okemos | 31.8 |
| 9 | Gail Eberly | 24:24.2 | Petoskey | 31.6 |
| 10 | Abigail Watenpool | 24:24.3 | Whitmore Lake | 31.6 |
| 11 | Ella Riddle | 24:24.6 | Midland | 31.5 |
| 10 | Ines Bordenet | 24:26.4 | East Grand Rapids | 30.9 |
| 10 | Fiona Seib | 24:26.5 | Pewamo-Westphalia | 30.8 |
| 9 | Courtney Lawhorne | 24:27.2 | Bath | 30.6 |
| 11 | Sidney Galgoci | 24:28.3 | Shepherd | 30.2 |
| 11 | Liliana Ivanaj | 24:28.5 | Grosse Pointe North | 30.2 |
| 11 | Holly Zantop | 24:30.6 | Hanover-Horton | 29.5 |
| 12 | Hope Fegan | 24:32.7 | Grosse Pointe North | 28.8 |
| 9 | Ava Pouliot | 24:33.0 | New Baltimore Anchor Bay | 28.7 |
| 10 | Jeniya Graham | 24:34.8 | Jackson | 28.1 |
| 9 | Victoria Bouchey | 24:34.9 | Flint Powers Catholic | 28.0 |
| 11 | Maryn Hyatt | 24:35.2 | Saginaw Valley Lutheran | 27.9 |
| 9 | Lila Scott | 24:35.6 | Alpena | 27.8 |
| 12 | Ansley Lilley | 24:35.6 | Marian (Bloomfield Hills) | 27.8 |
| 11 | Anna Martin | 24:37.0 | Kalkaska | 27.3 |
| 11 | Phoebe Schultz | 24:37.7 | Saginaw Michigan Lutheran Seminary | 27.1 |
| 11 | Melodie Nagel | 24:38.6 | Sanford-Meridian | 26.8 |
| 12 | Erin Robarge | 24:39.4 | Charlevoix | 26.5 |
| 10 | Lindsay Hofmeister | 24:40.7 | Midland Dow | 26.1 |
| 12 | Elizabeth Kolb | 24:41.3 | St. Charles | 25.9 |
| 12 | Alexa Cleary | 24:41.5 | Frankenmuth | 25.8 |
| 11 | Kaitlynn Ortiz | 24:44.7 | Flushing | 24.8 |
| 10 | Madelyn Schaendorf | 24:45.7 | GR Catholic Central | 24.4 |
| 9 | Esme Kane | 24:45.9 | Gaylord | 24.4 |
| 9 | Mea Wesley | 24:46.1 | Petoskey St. Michael | 24.3 |
| 11 | Gabriela Knight | 24:46.6 | Holly | 24.1 |
| 9 | Noelle Chen | 24:47.0 | Saginaw Michigan Lutheran Seminary | 24.0 |
| 11 | Abigail Studer | 24:47.1 | Hart | 24.0 |
| 11 | Adelade Avram | 24:47.7 | Freeland | 23.8 |
| 10 | Zoe Zondervan | 24:47.7 | Saginaw Michigan Lutheran Seminary | 23.8 |
| 12 | Tabitha Norris | 24:49.5 | St. Charles | 23.2 |
| 12 | Reegan Littleton | 24:49.6 | Flint Powers Catholic | 23.1 |
| 11 | Mackenzie Powell | 24:51.9 | Saginaw Swan Valley | 22.4 |
| 9 | Ella Opie | 24:52.9 | Petoskey | 22.0 |
| 12 | Ellie Anderson | 24:53.2 | East Lansing | 21.9 |
| 9 | Ellie Gross | 24:53.6 | Hart | 21.8 |
| 11 | Taytum Sanford | 24:53.9 | Reed City | 21.7 |
| 9 | Maya Cicci | 24:53.9 | Midland Dow | 21.7 |
| 10 | Evelyn Kopp | 24:55.1 | Utica | 21.3 |
| 10 | June Mushfield | 24:55.9 | Midland Bullock Creek | 21.0 |
| 11 | Chloe Wood | 24:56.8 | Flint Powers Catholic | 20.8 |
| 10 | Maya Overway | 24:57.5 | Spring Lake | 20.5 |
| 11 | Sophia Strand | 24:59.0 | Ithaca | 20.0 |
| 10 | Ainsley Roubal | 24:59.0 | Traverse City Central | 20.0 |
| 10 | Emma Mai | 24:59.2 | Utica | 19.9 |
| 9 | Stella Canfield | 24:59.8 | GR Catholic Central | 19.7 |
| 12 | Katelyn Hargreaves | 24:59.9 | Walled Lake Northern | 19.7 |
| 12 | Ellie Farmer | 25:00.3 | Pewamo-Westphalia | 19.6 |
| 9 | Caroline Schellhammer | 25:01.4 | East Grand Rapids | 19.2 |
| 12 | Natalie Schetter | 25:01.4 | Marquette | 19.2 |
| 9 | Makenna Barney | 25:02.6 | FHN GR Forest Hills Northern | 18.8 |
| 9 | Grace Lewis | 25:02.6 | Greenville | 18.8 |
| 9 | Morgan Hausbeck | 25:03.4 | Mount Pleasant | 18.5 |
| 12 | Hadley Tiffany | 25:06.3 | Lakeview | 17.6 |
| 10 | MaeLynn Williams | 25:07.2 | Marquette | 17.3 |
| 12 | Grace Steiger | 25:08.0 | Saginaw Michigan Lutheran Seminary | 17.0 |
| 11 | Hayden Schugars | 25:08.5 | Traverse City Central | 16.8 |
| 12 | Katie Harrand | 25:08.7 | Traverse City St. Francis | 16.8 |
| 12 | Sophie Schuette | 25:09.8 | Hanover-Horton | 16.4 |
| 9 | Izzy Fedewa | 25:10.8 | Portland | 16.1 |
| 12 | Josie Rogers | 25:11.1 | Davison | 16.0 |
| 9 | Haylee Gladstone | 25:11.2 | Bath | 15.9 |
| 9 | Dana Bleyenberg | 25:11.2 | GR Covenant Christian | 15.9 |
| 9 | Allyson Boylan | 25:11.5 | Benzie Central | 15.8 |
| 9 | Sophia Jezierski | 25:11.7 | Essexville Garber | 15.8 |
| 10 | Rina Graveline | 25:11.8 | Gladwin | 15.7 |
| 12 | Sydney Mason | 25:11.8 | Carleton Airport | 15.7 |
| 9 | Julia Klein | 25:12.8 | Spring Lake | 15.4 |
| 11 | Sadie Trahan | 25:13.7 | Saranac | 15.1 |
| 12 | Ruth Jurden | 25:14.8 | Stanton Central Montcalm | 14.7 |
| 9 | Linda Mellinger | 25:15.0 | Mount Pleasant | 14.7 |
| 11 | Audrey Wilhelm | 25:15.1 | Benzie Central | 14.6 |
| 10 | Dahlia Kluver | 25:15.4 | Mount Pleasant | 14.5 |
| 12 | Hailey Gordon | 25:16.4 | Midland | 14.2 |
| 11 | Payden Burden-Smith | 25:17.2 | Saginaw Heritage | 13.9 |
| 12 | Hayden Swartz | 25:17.8 | Freeland | 13.7 |
| 10 | Lydia Marsman | 25:18.0 | Grandville Calvin Christian | 13.7 |
| 10 | Maya Jovanovski | 25:19.3 | Utica | 13.2 |
| 12 | Madison Sandel | 25:19.7 | FHN GR Forest Hills Northern | 13.1 |
| 12 | Olivia Johnson | 25:19.8 | Frankenmuth | 13.1 |
| 10 | Kelsi Minikey | 25:21.6 | Stanton Central Montcalm | 12.5 |
| 12 | Karisa Deacons | 25:21.6 | Ithaca | 12.5 |
| 12 | Kristin DeBoer | 25:23.6 | GR Covenant Christian | 11.8 |
| 12 | Addie Kirsch | 25:24.2 | FHN GR Forest Hills Northern | 11.6 |
| 9 | Addison Aittama | 25:24.7 | Greenville | 11.4 |
| 11 | Sakarah Nalazek | 25:25.8 | Saginaw Heritage | 11.1 |
| 10 | Jazmine Mason | 25:26.1 | Holly | 11.0 |
| 12 | Molly Spence | 25:26.5 | Grosse Pointe North | 10.8 |
| 10 | Olivia Orr | 25:27.2 | Flushing | 10.6 |
| 10 | Naomi Allen | 25:27.9 | Lakeview | 10.4 |
| 11 | Sydney Moore | 25:28.5 | Lakeview | 10.2 |
| 12 | Annabeth Allee | 25:28.5 | LeRoy Pine River | 10.2 |
| 10 | Adele Jewett | 25:29.3 | Grandville Calvin Christian | 9.9 |
| 12 | Hayden Whitmore | 25:30.2 | Ithaca | 9.6 |
| 12 | Emma Zamzam | 25:31.0 | GR Catholic Central | 9.3 |
| 12 | Mallory Lindemann | 25:31.1 | GR Catholic Central | 9.3 |
| 9 | Rachel Moore | 25:31.1 | Traverse City St. Francis | 9.3 |
| 11 | Grace Supanich | 25:31.2 | Morley-Stanwood | 9.3 |
| 10 | Phoenix Keeler | 25:33.9 | Livonia Churchill | 8.4 |
| 10 | Elizabeth Brady | 25:33.9 | Marquette | 8.3 |
| 9 | Lyla Isaacson | 25:35.0 | Marquette | 8.0 |
| 10 | Rachel Chapman | 25:35.1 | Livonia Churchill | 8.0 |
| 12 | Ada Feasby | 25:35.7 | Spring Lake | 7.8 |
| 10 | McKayla Marker | 25:36.0 | Flushing | 7.7 |
| 12 | Maria App | 25:37.2 | GR Catholic Central | 7.3 |
| 11 | Sara Suwan | 25:37.8 | Livonia Churchill | 7.1 |
| 11 | Madalyn Morris | 25:38.5 | LeRoy Pine River | 6.8 |
| 12 | Annabelle McRae | 25:38.8 | Holland Calvary Christian | 6.7 |
| 10 | Ellie Bowerman | 25:38.9 | Beal City | 6.7 |
| 12 | Mallory Gwinnup | 25:39.0 | Spring Lake | 6.7 |
| 11 | Lily Geyer | 25:39.2 | Spring Lake | 6.6 |
| 12 | Jessie Pugh | 25:40.9 | Maple City Glen Lake | 6.0 |
| 10 | Avery McPhail | 25:40.9 | Traverse City Central | 6.0 |
| 10 | Madison Sella | 25:41.3 | Frankenmuth | 5.9 |
| 10 | Anais Pangle | 25:41.8 | Mount Pleasant | 5.7 |
| 10 | Michaela O’Callaghan | 25:43.0 | Gladwin | 5.3 |
| 9 | Annabelle Kingston | 25:43.6 | Traverse City Central | 5.2 |
| 11 | Hailey Mingerink | 25:43.7 | GR Covenant Christian | 5.1 |
| 10 | Abby Geyer | 25:43.8 | Spring Lake | 5.1 |
| 10 | Hope Kriesch | 25:44.1 | Flushing | 5.0 |
| 9 | Ryleigh Vining | 25:44.3 | Morley-Stanwood | 4.9 |
| 12 | Kail Glennie | 25:44.5 | Davison | 4.8 |
| 9 | Peyton Buckner | 25:46.9 | Bear Lake-Onekama | 4.0 |
| 9 | Carli Doherty | 25:47.3 | Frankenmuth | 3.9 |
| 9 | Lillian Bricker | 25:47.5 | Macomb Dakota | 3.8 |
| 12 | Anya Diachenko | 25:48.2 | Marian (Bloomfield Hills) | 3.6 |
| 12 | Michaela Quinn | 25:48.7 | Midland | 3.4 |
| 10 | Vivienne Rubino | 25:48.7 | Traverse City Central | 3.4 |
| 11 | Claire Lyon | 25:49.4 | Portland | 3.2 |
| 9 | Mirabelle Balcolm | 25:49.5 | Roscommon | 3.2 |
| 9 | Karalina Davis | 25:49.5 | Bay City John Glenn | 3.2 |
| 11 | Carissa Alemany | 25:49.6 | Livonia Churchill | 3.1 |
| 10 | Desarae Travis | 25:49.7 | Shepherd | 3.1 |
| 12 | Savannah Pomorski | 25:50.8 | Whitmore Lake | 2.7 |
| 12 | Anna Heath | 25:54.4 | Portland | 1.5 |
| 10 | Ava Karsten | 25:54.8 | Alpena | 1.4 |
| 11 | Johanna Hubble | 25:55.6 | Beal City | 1.1 |
| 9 | Isabella Card | 25:56.2 | Bear Lake-Onekama | 0.9 |
| 12 | Carly Carlson | 25:56.2 | Reed City | 0.9 |
| 12 | Audrey Krajewski | 25:57.5 | East Grand Rapids | 0.5 |
| 10 | Taylor Randolph | 25:58.1 | Maple City Glen Lake | 0.3 |