
It’s now September and we’re hitting the meat of the schedule. The early season excitement has faded and teams are hitting the books, barreling toward the peak of their training, and frequently lacing up spikes. This weekend is an easy weekend, plenty of runners packed into a few meets. And thus, since I’m largely caught up on the math, rankings will come early next week.
As always, I’ll do my best to give a few shoutouts on these posts. Early in the season, these will be concentrated on names I don’t immediately recognize or athletes that are running much faster than I had anticipated. If someone’s given love, they probably deserve it, because there’s a ton of dedication that goes into finding those improvements. If you’re a coach/parent/teammate that feels someone deserves a mention, nicely e-mail/message me, and I’ll do my best to write some words about that person.
Girls Adjustment: -37
Boys Adjustment: -31
SPARKLING AT SPARTAN
Ann Arbor Pioneer Girls and Northville Boys
Each obtained the highest team speed rating since 2019 (the furthest I can find in my records). Northville’s barely eclipsed the 2019 Brighton team at Portage and of course, had the highest team rating of any of their championship squads from the past three seasons. For the purple-clad ladies, they shattered their own team record, a 156.4 top-5 average from 2021. That’s a clear 30+ seconds faster per runner from a state championship squad. The Pioneers were led by Natasza Dudek, who hit the highest individual rating (191.3), four seconds ahead of her sister and Rachel Forsyth.
Each of these crews are clear D1 favorites, each are potentially top-5 crews on a national basis. I really hope each considers taking their talents to Oregon in December.
Olivia Weiss, Holland
Is Holland a candidate to make it out of Region 11? Before the season, I may have stated the Dutch were a fringe candidate. With a girl like Weiss quickly relearning how to race cross, Holland’s chances have risen. Weiss knocked over 40 seconds off her opener at Muskegon CC and gives the Dutch a legitimate top-two punch.
Gibson Shore, Jackson Lumen Christi
Earlier in the year, I’d given a shoutout to his teammate, Soren Crosthwaite, a needed addition in the Titan quest for D3 glory. Soren’s been moving up in the world, other LC kids racing expediently as well. And then Gibson laid down one of the better efforts of his career. His 16:38 was a full 45+ seconds faster than his mark here last season (on a tougher course, by the numbers). If he continues on the path he’s created thus far in 2025, the Titans will have a low stick to go along with their exceptional pack.

*** = State Title Contender
** = Top Ten Contender
* = State Qualifying Contender
GIRLS TEAM RATINGS
| Team | Top 5 Avg. | Division |
| Ann Arbor Pioneer*** | 166.1 | 1 |
| Romeo** | 149.7 | 1 |
| Northville** | 141.3 | 1 |
| Brighton** | 139.4 | 1 |
| Okemos** | 134.0 | 1 |
| Novi** | 130.3 | 1 |
| Traverse City Central | 112.7 | 1 |
| Grand Ledge | 111.3 | 1 |
| Rochester Hills Stoney Creek | 106.7 | 1 |
| Howell | 103.8 | 1 |
| Walled Lake Northern | 102.7 | 1 |
| Birmingham Seaholm | 99.1 | 1 |
| Salem | 98.4 | 1 |
| Lapeer | 97.4 | 1 |
| Byron Center | 96.4 | 1 |
| Port Huron Northern | 95.3 | 1 |
| South Lyon | 88.7 | 1 |
| Davison | 82.5 | 1 |
| Farmington Hills Mercy | 79.4 | 1 |
| Battle Creek Lakeview | 78.8 | 1 |
| Canton | 78.2 | 1 |
| Anchor Bay | 64.9 | 1 |
| Alpena | 64.1 | 1 |
| Muskegon Mona Shores | 62.6 | 1 |
| Dearborn Fordson | 54.8 | 1 |
| Chippewa Valley | 45.6 | 1 |
| L’Anse Creuse North | 31.5 | 1 |
| North Farmington | 29.1 | 1 |
| Waterford Kettering | 8.0 | 1 |
| Kalamazoo Central | 3.6 | 1 |
| Jackson | 2.3 | 1 |
| Team | Top 5 Avg. | Division |
| Otsego*** | 144.5 | 2 |
| Goodrich** | 117.6 | 2 |
| Holland* | 114.6 | 2 |
| Frankenmuth | 100.2 | 2 |
| Adrian | 97.2 | 2 |
| Stevensville Lakeshore | 87.0 | 2 |
| Battle Creek Harper Creek | 85.3 | 2 |
| Yale | 82.8 | 2 |
| Allendale | 81.3 | 2 |
| Dearborn Divine Child | 75.6 | 2 |
| Carleton Airport | 70.3 | 2 |
| Lake Fenton | 67.3 | 2 |
| Chelsea | 63.2 | 2 |
| Orchard Lake St. Mary’s | 62.8 | 2 |
| Detroit Country Day | 61.9 | 2 |
| Vicksburg | 59.7 | 2 |
| Alma | 56.6 | 2 |
| Fenton | 52.7 | 2 |
| Croswell-Lexington | 52.6 | 2 |
| Gladwin | 51.2 | 2 |
| Coldwater | 40.6 | 2 |
| Monroe Jefferson | 26.1 | 2 |
| Corunna | 24.1 | 2 |
| Ionia | 20.6 | 2 |
| South Haven | 17.1 | 2 |
| Milan | 15.7 | 2 |
| Big Rapids | 14.1 | 2 |
| Team | Top 5 Avg. | Division |
| Jackson Lumen Christi** | 109.3 | 3 |
| Olivet* | 103.0 | 3 |
| Ithaca* | 81.6 | 3 |
| Bridgman | 68.8 | 3 |
| Hanover-Horton | 61.4 | 3 |
| Grass Lake | 59.2 | 3 |
| Elk Rapids | 55.5 | 3 |
| Perry | 52.5 | 3 |
| Union City | 48.2 | 3 |
| Algonac | 47.4 | 3 |
| Mason County Central | 45.7 | 3 |
| Napoleon | 44.4 | 3 |
| Buchanan | 40.4 | 3 |
| St. Louis | 37.4 | 3 |
| Sand Creek | 35.9 | 3 |
| Jonesville | 33.4 | 3 |
| Manton | 21.6 | 3 |
| Team | Top 5 Avg. | Division |
| Grand Traverse Academy* | 79.1 | 4 |
| Kingston* | 67.2 | 4 |
| Martin* | 66.5 | 4 |
| Harbor Beach | 42.6 | 4 |
| Team | Top 5 Avg. | Division |
| GRTC Peregrines | 122.0 | HS |
| Kalamazoo Homeschool Sports | 78.4 | HS |
| Capital Homeschool | 68.2 | HS |
| Team | Top 5 Avg. | Division |
| Marquette | 91.1 | UP 1 |

BOYS TEAM RATINGS
| Team | Top 5 Avg. | Division |
| Northville*** | 206.8 | 1 |
| Grand Ledge** | 195.1 | 1 |
| Brighton** | 194.9 | 1 |
| Saline** | 193.3 | 1 |
| Romeo** | 192.6 | 1 |
| Kalamazoo Central** | 192.1 | 1 |
| Traverse City Central** | 188.0 | 1 |
| Grand Haven** | 187.3 | 1 |
| Okemos | 181.6 | 1 |
| Battle Creek Lakeview | 181.2 | 1 |
| Hudsonville | 180.7 | 1 |
| Novi | 178.9 | 1 |
| Howell | 178.3 | 1 |
| Davison | 177.6 | 1 |
| Canton | 176.0 | 1 |
| Walled Lake Northern | 168.3 | 1 |
| Alpena | 167.9 | 1 |
| Rochester Hills Stoney Creek | 160.9 | 1 |
| Dearborn Fordson | 159.0 | 1 |
| Byron Center | 158.3 | 1 |
| Anchor Bay | 154.7 | 1 |
| North Farmington | 152.7 | 1 |
| Chippewa Valley | 151.6 | 1 |
| L’Anse Creuse North | 146.6 | 1 |
| Lapeer | 146.6 | 1 |
| Muskegon Mona Shores | 140.7 | 1 |
| Birmingham Seaholm | 130.4 | 1 |
| Waterford Kettering | 113.5 | 1 |
| Lansing Everett | 95.5 | 1 |
| Team | Top 5 Avg. | Division |
| Alma*** | 195.6 | 2 |
| Allendale** | 186.9 | 2 |
| Fenton** | 184.2 | 2 |
| Otsego** | 181.5 | 2 |
| Whitehall* | 177.2 | 2 |
| Adrian* | 176.6 | 2 |
| Frankenmuth* | 175.8 | 2 |
| Detroit Country Day* | 173.3 | 2 |
| Holland | 167.4 | 2 |
| Fremont | 166.4 | 2 |
| Yale | 164.2 | 2 |
| Vicksburg | 163.5 | 2 |
| Carleton Airport | 160.9 | 2 |
| Battle Creek Harper Creek | 159.1 | 2 |
| Lake Fenton | 153.9 | 2 |
| Corunna | 151.8 | 2 |
| Orchard Lake St. Mary’s | 151.4 | 2 |
| Dearborn Divine Child | 147.4 | 2 |
| Coldwater | 145.6 | 2 |
| Gladwin | 145.0 | 2 |
| Monroe Jefferson | 140.9 | 2 |
| Ionia | 137.1 | 2 |
| Flint Kearsley | 136.9 | 2 |
| Croswell-Lexington | 129.4 | 2 |
| South Haven | 124.8 | 2 |
| Goodrich | 118.4 | 2 |
| North Branch | 115.7 | 2 |
| Eaton Rapids | 110.2 | 2 |
| Milan | 108.0 | 2 |
| Big Rapids | 100.6 | 2 |
| Stevensville Lakeshore | 95.7 | 2 |
| Dowagiac Union | 94.4 | 2 |
| Trenton | 77.2 | 2 |
| Lansing Eastern | 20.6 | 2 |
| Lansing Sexton | 11.8 | 2 |
| Team | Top 5 Avg. | Division |
| Jackson Lumen Christi*** | 187.3 | 3 |
| Jonesville** | 176.2 | 3 |
| Ithaca** | 168.2 | 3 |
| Hanover-Horton* | 167.5 | 3 |
| Buchanan* | 165.1 | 3 |
| Elk Rapids | 149.2 | 3 |
| Schoolcraft | 147.2 | 3 |
| Algonac | 145.5 | 3 |
| Grass Lake | 143.7 | 3 |
| Manton | 142.1 | 3 |
| Montrose | 141.2 | 3 |
| Napoleon | 137.7 | 3 |
| Union City | 137.3 | 3 |
| Sand Creek | 132.7 | 3 |
| Olivet | 125.9 | 3 |
| Brooklyn Columbia Central | 121.0 | 3 |
| Newaygo | 112.8 | 3 |
| Bridgman | 108.2 | 3 |
| Mason County Central | 99.4 | 3 |
| Springport | 90.2 | 3 |
| Pinconning | 88.5 | 3 |
| St. Louis | 73.3 | 3 |
| Bloomingdale | 45.0 | 3 |
| Team | Top 5 Avg. | Division |
| Portland St. Patrick* | 145.1 | 4 |
| Grand Traverse Academy* | 142.0 | 4 |
| Manchester | 129.3 | 4 |
| Webberville | 119.7 | 4 |
| Harbor Beach | 118.8 | 4 |
| Martin | 116.9 | 4 |
| Hudson | 103.0 | 4 |
| Brown City | 102.6 | 4 |
| Kingston | 83.7 | 4 |
| Team | Top 5 Avg. | Division |
| GRTC Peregrines | 185.3 | HS |
| Kalamazoo Homeschool Sports | 183.7 | HS |
| Capital Homeschool | 158.4 | HS |
| Team | Top 5 Avg. | Division |
| Marquette*** | 188.3 | UP 1 |


GIRLS INDIVIDUAL RATINGS
| Grade | Name | Time | Team | Rating |
| 10 | Natasza Dudek | 17:02.1 | Ann Arbor Pioneer | 191.3 |
| 12 | Emma Hoffman | 17:10.3 | Otsego | 188.6 |
| 10 | Rachel Smith | 17:35.9 | Okemos | 180.0 |
| 10 | Sienna Klemmer | 17:54.5 | Ann Arbor Pioneer | 173.8 |
| 11 | Annie Hrabovsky | 18:06.3 | Romeo | 169.9 |
| 12 | Hana Boggess | 18:13.7 | Ann Arbor Pioneer | 167.4 |
| 9 | Eliza Schwass | 18:21.3 | Ludington | 164.9 |
| 12 | Natalia Guaresimo | 18:22.5 | Romeo | 164.5 |
| 9 | Alexandra Scappaticci | 18:31.3 | Northville | 161.6 |
| 9 | Keira Von Blon | 18:35.3 | Ann Arbor Pioneer | 160.2 |
| 12 | Ella Goodsell | 18:43.2 | Romeo | 157.6 |
| 11 | Johanna Mulder | 18:48.4 | Holland | 155.9 |
| 12 | Lydia LaMarra | 18:48.6 | Brighton | 155.8 |
| 11 | Samantha Schroeder | 18:54.7 | Jackson Lumen Christi | 153.8 |
| 11 | Annabelle Lowman | 18:55.3 | Ludington | 153.6 |
| 10 | Kayla Shellenbarger | 18:55.7 | Goodrich | 153.4 |
| 12 | October Harns | 19:01.0 | Okemos | 151.7 |
| 12 | Leah Corby | 19:01.5 | Rochester Hills Stoney Creek | 151.5 |
| 10 | Ella Lorenz | 19:03.5 | Brighton | 150.8 |
| 12 | Natalie Foltz | 19:10.2 | Frankenmuth | 148.6 |
| 11 | Ayda Skeels | 19:11.8 | Adrian | 148.1 |
| 11 | Olivia Weiss | 19:20.4 | Holland | 145.2 |
| 11 | Alivia Ottinger | 19:20.4 | Goodrich | 145.2 |
| 11 | Katelynn Egli | 19:25.0 | Novi | 143.7 |
| 10 | Tiya Feldpausch | 19:27.5 | Olivet | 142.8 |
| 12 | Aviana Skinner | 19:28.0 | Grand Ledge | 142.7 |
| 10 | Remie Ellis | 19:28.4 | Eaton Rapids | 142.5 |
| 10 | Ana Lovell | 19:31.9 | Lake Fenton | 141.4 |
| 11 | Gianna Chaignot | 19:36.9 | GRTC Peregrines | 139.7 |
| 9 | Emerie Schmidlin | 19:37.1 | St Ursula (Toledo) | 139.6 |
| 12 | Ella Fure | 19:38.4 | Marquette | 139.2 |
| 11 | Colette Lozo | 19:42.3 | Northville | 137.9 |
| 9 | Alayna Verhage | 19:42.4 | Otsego | 137.9 |
| 9 | Laura Forsyth | 19:42.5 | Ann Arbor Pioneer | 137.8 |
| 12 | Annabelle Beloiu | 19:43.8 | Northville | 137.4 |
| 11 | Skylar Mejeur | 19:45.5 | Otsego | 136.8 |
| 11 | Lucia Lachapelle | 19:45.6 | Northville | 136.8 |
| 11 | Nina Moore | 19:47.4 | Ann Arbor Pioneer | 136.2 |
| 11 | Lizzie Wernimont | 19:50.6 | Ann Arbor Pioneer | 135.1 |
| 10 | Claire Galas | 19:52.6 | Novi | 134.5 |
| 12 | Mya Tass | 19:53.6 | Novi | 134.1 |
| 12 | Brynne Schulte | 19:54.8 | Elk Rapids | 133.7 |
| 9 | Addelyn Sabatke | 19:56.8 | Otsego | 133.1 |
| 9 | Brynn Somers | 19:57.7 | Northville | 132.8 |
| 9 | Lily Britton | 19:59.9 | Olivet | 132.0 |
| 12 | Selena White | 20:00.2 | Brighton | 131.9 |
| 12 | Samantha Langolf | 20:03.2 | Port Huron Northern | 130.9 |
| 12 | Anna Pray | 20:05.8 | Elk Rapids | 130.1 |
| 12 | Courtney Lince | 20:06.3 | Brighton | 129.9 |
| 11 | Sophia Pennywitt | 20:06.8 | St Ursula (Toledo) | 129.7 |
| 10 | Alexandra Green | 20:07.4 | Birmingham Seaholm | 129.5 |
| 10 | Madison Petty | 20:07.5 | Adrian | 129.5 |
| 12 | Emmerson (Emmie) Clor | 20:08.0 | Romeo | 129.3 |
| 12 | Macy Fazekas | 20:08.7 | Jackson Lumen Christi | 129.1 |
| 12 | Anna Thurman | 20:09.8 | Carroll | 128.7 |
| 11 | Veyda Conley | 20:09.9 | Martin | 128.7 |
| 11 | Ashley Lubowicki | 20:10.9 | Brighton | 128.4 |
| 12 | Lilah Weber | 20:11.0 | Lapeer | 128.3 |
| 11 | Sol Bosio | 20:11.5 | Sylvania Northview | 128.2 |
| 11 | Reese Rosbolt | 20:14.4 | Romeo | 127.2 |
| 12 | Abby Thompson | 20:14.5 | Kalamazoo Homeschool Sports | 127.2 |
| 10 | Tatum Mooradian | 20:15.4 | Northville | 126.9 |
| 9 | Adelyn Verhage | 20:16.8 | Otsego | 126.4 |
| 12 | Violet Gies | 20:17.3 | Notre Dame Academy (Toledo) | 126.2 |
| 9 | Ella Corby | 20:20.9 | Northville | 125.0 |
| 12 | Linnea Paige | 20:22.1 | Fremont | 124.6 |
| 9 | Cecelia Jacobson | 20:22.6 | TC Central (Traverse City) | 124.5 |
| 12 | Becca Jud | 20:25.7 | Salem | 123.4 |
| 9 | Avery Haynes | 20:26.6 | Brooklyn Columbia Central | 123.1 |
| 12 | Bridget Kerber | 20:26.7 | Ann Arbor Pioneer | 123.1 |
| 10 | Lucy Folger | 20:27.7 | Madeira | 122.8 |
| 12 | Lydia Jagger | 20:28.1 | Grand Ledge | 122.6 |
| 11 | Sawyer Reagan | 20:28.2 | Allendale | 122.6 |
| 12 | Annie Hamilton | 20:28.4 | Brighton | 122.5 |
| 12 | Fiona Whitmyer | 20:28.8 | Okemos | 122.4 |
| 9 | Jordane Falvey | 20:29.4 | Dearborn Divine Child | 122.2 |
| 9 | Norah Kiley | 20:30.5 | Kingston | 121.8 |
| 9 | Jessica Philip | 20:30.5 | Novi | 121.8 |
| 9 | Olive DiMassa | 20:31.2 | Howell | 121.6 |
| 9 | Elise Barber | 20:31.6 | GRTC Peregrines | 121.5 |
| 9 | Stella LeBlanc | 20:31.9 | Notre Dame Academy (Toledo) | 121.4 |
| 11 | Lydia Powers | 20:33.2 | Lapeer | 120.9 |
| 12 | Nora Gerzema | 20:33.3 | Farmington Hills Mercy | 120.9 |
| 12 | Kailey Mann | 20:34.9 | Byron Center | 120.4 |
| 10 | Maya Zakrzewski | 20:35.2 | Walled Lake Northern | 120.3 |
| 10 | Kate O’Donohue | 20:35.6 | GRTC Peregrines | 120.1 |
| 9 | Josie Kern | 20:35.7 | Liberty-Benton | 120.1 |
| 11 | Sadie Miller | 20:36.7 | Fairbanks | 119.8 |
| 11 | Allie Gallagher | 20:37.6 | Walled Lake Northern | 119.5 |
| 11 | Haley Sharp | 20:37.7 | Port Huron Northern | 119.4 |
| 11 | Makinna Foglesong | 20:38.6 | Ithaca | 119.1 |
| 12 | Lilah Kiley | 20:40.8 | Kingston | 118.4 |
| 12 | Sienna Cobb | 20:41.1 | TC Central (Traverse City) | 118.3 |
| 11 | Tessa Kozlowski | 20:41.4 | Rochester Hills Stoney Creek | 118.2 |
| 12 | Samantha Hundt | 20:42.3 | Capital Homeschool | 117.9 |
| 12 | Laura Jonas | 20:43.5 | Novi | 117.5 |
| 11 | Claire Brown | 20:44.7 | Goodrich | 117.1 |
| 11 | Hannah Gemmel | 20:45.6 | Madeira | 116.8 |
| 9 | Kylie Karfonta | 20:46.3 | South Lyon | 116.6 |
| 10 | Judy Olander | 20:46.8 | GRTC Peregrines | 116.4 |
| 12 | Nevaeh Polovina | 20:47.1 | Davison | 116.3 |
| 11 | Ava Lahmers | 20:47.2 | Fairbanks | 116.3 |
| 12 | Elizabeth Schafer | 20:47.9 | Okemos | 116.0 |
| 12 | Sarah Stein | 20:48.5 | North Farmington | 115.8 |
| 12 | Juliet Lewis | 20:49.1 | Brighton | 115.6 |
| 12 | Ellie Jasperson | 20:49.8 | Northville | 115.4 |
| 9 | Tala Carlin | 20:51.0 | Buchanan | 115.0 |
| 11 | Emma Engalan | 20:51.9 | Northville | 114.7 |
| 9 | Valerie Seymour | 20:52.1 | Notre Dame Academy (Toledo) | 114.6 |
| 10 | Gweneth (Gwen) Eby | 20:52.2 | Coldwater | 114.6 |
| 10 | Maisey Toteff | 20:54.3 | Hanover-Horton | 113.9 |
| 10 | Claire Miller | 20:54.3 | Monroe Jefferson | 113.9 |
| 11 | Lillian Bender | 20:55.5 | Yale | 113.5 |
| 11 | Lucinda Gubbini | 20:55.6 | Ann Arbor Pioneer | 113.5 |
| 11 | Olivia Dixon | 20:56.3 | Birmingham Seaholm | 113.2 |
| 12 | Maizie Cavanaugh | 20:56.6 | Brighton | 113.1 |
| 11 | Anna Halliday | 20:57.6 | Howell | 112.8 |
| 12 | Evie Hakes | 20:58.9 | GRTC Peregrines | 112.4 |
| 12 | Kayla Ward | 21:01.7 | South Lyon | 111.4 |
| 12 | Elise Barden | 21:02.3 | Frankenmuth | 111.2 |
| 12 | Blythe Webb | 21:02.5 | GRTC Peregrines | 111.2 |
| 11 | Mia Lopez | 21:03.6 | Ann Arbor Pioneer | 110.8 |
| 11 | Betsy Gooden | 21:03.9 | Manton | 110.7 |
| 10 | Emily Truszkowski | 21:05.5 | TC Central (Traverse City) | 110.2 |
| 10 | Ella Baker | 21:06.6 | Carleton Airport | 109.8 |
| 12 | Molly Kate Coates | 21:07.4 | Northville | 109.5 |
| 9 | Ella German | 21:07.4 | Novi | 109.5 |
| 12 | Annabelle Ellenbogen | 21:10.1 | Detroit Country Day | 108.6 |
| 11 | Amelia McKinney | 21:10.1 | Grand Traverse Academy | 108.6 |
| 12 | Joelle Patten | 21:10.8 | Fremont | 108.4 |
| 11 | Alexis (Lexi) Schwartz | 21:11.0 | Rochester Hills Stoney Creek | 108.3 |
| So | Clare Davidson | 21:11.0 | Canton | 108.3 |
| 12 | Amerie Wilson | 21:11.2 | Milan | 108.3 |
| 10 | Saige Cole | 21:11.5 | Yale | 108.2 |
| 10 | Karina Mihai-Grammes | 21:12.5 | Adrian | 107.8 |
| 12 | Caroline Lavalette | 21:12.9 | Sylvania Northview | 107.7 |
| 9 | Ella Hanner | 21:14.8 | Salem | 107.1 |
| 11 | Laura Castrejon | 21:16.5 | Newaygo | 106.5 |
| 9 | Brooke Wallace | 21:17.5 | Howell | 106.2 |
| 11 | Samantha Bartell | 21:17.6 | Salem | 106.1 |
| 9 | Jovie Overkamp | 21:18.4 | Ionia | 105.9 |
| 11 | Eden Thomas | 21:18.5 | St Ursula (Toledo) | 105.8 |
| 9 | Gretchen Oyer | 21:18.9 | TC Central (Traverse City) | 105.7 |
| 11 | Baylor Lauinger | 21:19.3 | Goodrich | 105.6 |
| 10 | Kelly Comfort | 21:21.8 | TC Central (Traverse City) | 104.7 |
| 11 | Addie Jones | 21:24.1 | Salem | 104.0 |
| 12 | Madilyn Polte | 21:25.8 | St Ursula (Toledo) | 103.4 |
| 9 | Reese Cournoyer | 21:26.0 | Brighton | 103.3 |
| 10 | Khloe Lehnst | 21:26.3 | Ithaca | 103.2 |
| 10 | Lucy Bott | 21:27.2 | Fenton | 102.9 |
| 12 | Julia Faber | 21:27.5 | BC Harper Creek | 102.8 |
| 11 | Zora Ziolkowski | 21:27.8 | Chelsea | 102.7 |
| 10 | Olivia Naegeli | 21:27.9 | Madeira | 102.7 |
| 12 | Katie Drouillard | 21:28.7 | Birmingham Seaholm | 102.4 |
| 10 | Madelyn Barkley | 21:29.9 | Croswell-Lexington | 102.0 |
| 12 | Madison Aten | 21:30.8 | Grand Ledge | 101.7 |
| 11 | Ava Skinner | 21:30.8 | GRTC Peregrines | 101.7 |
| 10 | Riley Owen | 21:30.9 | Port Huron Northern | 101.7 |
| 12 | Ella Grimm | 21:31.9 | Muskegon Mona Shores | 101.4 |
| 10 | Lexi Gibson | 21:32.6 | Holland | 101.1 |
| 11 | Madeline Goodwin | 21:33.1 | Otsego | 101.0 |
| 11 | Paige Willman | 21:33.9 | Lake Fenton | 100.7 |
| 11 | Emily Alt | 21:34.1 | Walled Lake Northern | 100.6 |
| 9 | Eliza Selcer | 21:34.4 | Ann Arbor Pioneer | 100.5 |
| 10 | Claire Harrison | 21:35.0 | St Ursula (Toledo) | 100.3 |
| 12 | Olivia Howe | 21:36.3 | St Ursula (Toledo) | 99.9 |
| 10 | Mya Bower | 21:36.4 | Okemos | 99.9 |
| 12 | Izzy Szymasnki | 21:37.4 | Alpena | 99.5 |
| 12 | Cayla Marzban | 21:38.1 | Brighton | 99.3 |
| 12 | Nadia Cordes | 21:38.4 | Lapeer | 99.2 |
| 12 | Rebekah Stachura | 21:38.8 | Otsego | 99.1 |
| 9 | Madelynn Patterson | 21:38.9 | Olivet | 99.0 |
| 10 | Sadie Bonczynski | 21:39.2 | Dowagiac Union | 98.9 |
| 9 | Sora Saito | 21:39.8 | Novi | 98.7 |
| 11 | Brynlee Swihart | 21:40.2 | Hanover-Horton | 98.6 |
| 11 | Melanie Berna | 21:42.9 | GRTC Peregrines | 97.7 |
| 10 | Sophia Jiang | 21:43.1 | Northville | 97.6 |
| 12 | Kate Ort | 21:45.8 | Stevensville Lakeshore | 96.7 |
| 9 | Mila Scheele | 21:46.6 | Jackson Lumen Christi | 96.5 |
| 12 | Lilamae Frank | 21:46.7 | BC Lakeview | 96.4 |
| 9 | Reagan Mason | 21:46.9 | Howell | 96.4 |
| 10 | Ariana Rajah | 21:47.0 | TC Central (Traverse City) | 96.3 |
| 10 | Payton King | 21:47.5 | Kingston | 96.2 |
| 12 | Kandin Shuler | 21:48.4 | Bridgman | 95.9 |
| 12 | Donna Haaksma | 21:48.5 | Byron Center | 95.8 |
| 9 | Elaine Bentley | 21:49.8 | Jackson | 95.4 |
| 9 | Ava Montero | 21:50.2 | Grand Ledge | 95.3 |
| 11 | Liv Brody | 21:50.4 | Canton | 95.2 |
| 10 | Kylee Diller | 21:50.4 | St Ursula (Toledo) | 95.2 |
| 11 | Ella Thibodeau | 21:51.0 | Romeo | 95.0 |
| 9 | Lydia Dwyer | 21:51.3 | Stevensville Lakeshore | 94.9 |
| 12 | Claire McDaniel | 21:51.6 | Liberty-Benton | 94.8 |
| 12 | Emily Peters | 21:51.9 | Olivet | 94.7 |
| 11 | Samantha DeMore | 21:52.2 | Novi | 94.6 |
| 11 | Makayla Mcloughlin | 21:53.4 | Carroll | 94.2 |
| 10 | Ellason Foster | 21:53.7 | Newaygo | 94.1 |
| 10 | Ella Rohrhoff | 21:53.8 | Northville | 94.1 |
| 12 | Elsa Gomez | 21:54.1 | Grand Ledge | 94.0 |
| 12 | Sophie Wisener | 21:54.5 | Byron Center | 93.8 |
| 12 | Kayla Chisholm | 21:54.7 | Vicksburg | 93.8 |
| 10 | Isabelle Polte | 21:54.8 | St Ursula (Toledo) | 93.7 |
| 9 | Kinsley Lounds | 21:55.5 | Grand Ledge | 93.5 |
| 10 | Ashlyn Horness | 21:55.9 | Muskegon Mona Shores | 93.4 |
| 9 | Audra Krause | 21:56.3 | New Baltimore Anchor Bay | 93.2 |
| 12 | Hadley Wernert | 21:56.3 | Notre Dame Academy (Toledo) | 93.2 |
| 10 | Adalyn Jarchow | 21:57.7 | Grass Lake | 92.8 |
| 11 | Paige World | 21:58.4 | Madeira | 92.5 |
| 11 | Brooklyn Wiltse | 21:59.4 | Davison | 92.2 |
| 11 | Layla Silkworth | 21:59.9 | BC Harper Creek | 92.0 |
| 11 | Maylan Sanders | 22:00.8 | Mason County Central | 91.7 |
| 12 | Miryam Brandon | 22:02.3 | Carroll | 91.2 |
| 11 | Evie Ellis | 22:03.5 | Ann Arbor Pioneer | 90.8 |
| 12 | Erinn Verkennes | 22:04.1 | Notre Dame Academy (Toledo) | 90.6 |
| 12 | Lillian Shev | 22:04.3 | TC Central (Traverse City) | 90.6 |
| 12 | Kaily McDaniel | 22:04.4 | Milan | 90.5 |
| 9 | Jovie Rickens | 22:07.3 | Walled Lake Northern | 89.6 |
| 12 | Esme Ulland-Joy | 22:07.8 | Marquette | 89.4 |
| 10 | Kali Hunt | 22:08.1 | Sylvania Northview | 89.3 |
| 12 | Samantha Bieber | 22:08.5 | Chelsea | 89.2 |
| 9 | Olivia Roseberry | 22:08.7 | Perry | 89.1 |
| 12 | Gabby Cleveland | 22:09.6 | Frankenmuth | 88.8 |
| 10 | Julia Jones | 22:09.7 | Northville | 88.8 |
| 10 | Morgan Hamilton | 22:10.6 | Orchard Lake St. Mary’s | 88.5 |
| 10 | Ashlyn DePoy | 22:11.5 | Holland | 88.2 |
| 11 | Julia Crowe | 22:12.5 | Northville | 87.8 |
| 10 | Kate Olsen | 22:13.0 | Byron Center | 87.7 |
| 11 | Anabelle Sketch | 22:15.4 | TC Central (Traverse City) | 86.9 |
| 12 | Nouhad Hammoud | 22:16.1 | Detroit Country Day | 86.6 |
| 10 | Avay Yaldou | 22:17.3 | Northville | 86.2 |
| 11 | Eryn Veverka | 22:17.7 | Marquette | 86.1 |
| 10 | Alyssa McFall | 22:18.7 | Okemos | 85.8 |
| 12 | Elise Maurer | 22:19.1 | Northville | 85.6 |
| 11 | Abbie Luckman | 22:19.7 | Stevensville Lakeshore | 85.4 |
| 11 | Brooke Ashton | 22:20.3 | Madeira | 85.2 |
| 10 | Evelyn Grant | 22:20.6 | Marquette | 85.1 |
| 12 | Elizabeth Salinas | 22:21.8 | Dearborn Divine Child | 84.7 |
| 12 | Abby Frederick | 22:22.5 | Jackson Lumen Christi | 84.5 |
| 10 | Emmarie Formsma | 22:23.3 | Byron Center | 84.2 |
| 11 | Maddie Leslie | 22:23.8 | New Baltimore Anchor Bay | 84.1 |
| 11 | Belle Richardson | 22:24.2 | Kalamazoo Homeschool Sports | 83.9 |
| 12 | Annabelle Czeiszperger | 22:24.6 | Hudson | 83.8 |
| 10 | Natalie Vert | 22:24.6 | Romeo | 83.8 |
| 10 | Anna Howell | 22:24.7 | Bridgman | 83.8 |
| 10 | Marin Van Proeyen | 22:24.9 | Walled Lake Northern | 83.7 |
| 11 | Lydia Scally | 22:26.8 | Romeo | 83.1 |
| 11 | Rachel Devrie | 22:27.9 | Jackson Lumen Christi | 82.7 |
| 11 | Cailin Spearman | 22:28.1 | Harbor Beach | 82.6 |
| 9 | Tessa Nienhuis | 22:28.7 | Holland | 82.4 |
| 11 | Tess Hoedel | 22:28.7 | Grand Traverse Academy | 82.4 |
| 12 | Nora Rioux | 22:30.3 | Howell | 81.9 |
| 11 | Ximena Martinez | 22:32.9 | Stevensville Lakeshore | 81.0 |
| 9 | Addison King | 22:34.7 | Frankenmuth | 80.4 |
| 11 | McKenzie Whalen | 22:34.9 | Allendale | 80.4 |
| 12 | Nevaeh Battice | 22:34.9 | Mason County Central | 80.4 |
| 10 | Veeksha Chithra Anil | 22:34.9 | Novi | 80.4 |
| 11 | Madison Smith | 22:35.5 | Grand Traverse Academy | 80.2 |
| 10 | Hailey Morrison | 22:35.8 | Croswell-Lexington | 80.1 |
| 10 | Brynleigh Griffiths | 22:36.6 | Jonesville | 79.8 |
| 12 | Anna Kujansuu | 22:36.8 | Dearborn Divine Child | 79.7 |
| 9 | Anna Loritz | 22:38.0 | BC Harper Creek | 79.3 |
| 11 | Eva D’Agostino | 22:38.3 | Orchard Lake St. Mary’s | 79.2 |
| 12 | Charlotte Strausbaugh | 22:38.9 | Rochester Hills Stoney Creek | 79.0 |
| 10 | Claire Yandora | 22:39.3 | Birmingham Seaholm | 78.9 |
| 10 | Madeena El-Mubarak | 22:39.8 | Dearborn Fordson | 78.7 |
| 9 | Sophia Wood | 22:39.8 | Walled Lake Northern | 78.7 |
| 12 | Piper Williams | 22:40.2 | Okemos | 78.6 |
| 11 | Amelia Kraemer | 22:40.6 | BC Lakeview | 78.5 |
| 10 | Vivian O’Callaghan | 22:40.7 | Gladwin | 78.4 |
| 12 | Grace Kim | 22:40.7 | Farmington Hills Mercy | 78.4 |
| 12 | Ellie Feneley | 22:41.6 | BC Harper Creek | 78.1 |
| 12 | Kate Waugh | 22:42.0 | Okemos | 78.0 |
| 12 | Anna Johnson | 22:42.5 | Alma | 77.8 |
| 11 | Violet Scheels | 22:42.7 | South Lyon | 77.8 |
| 10 | Ava Benedict | 22:42.9 | Ionia | 77.7 |
| 12 | Georgia Micklewright | 22:43.0 | BC Lakeview | 77.7 |
| 11 | Dima Rtail | 22:43.2 | Dearborn Fordson | 77.6 |
| 10 | Kaylin Pinkowski | 22:43.8 | Bridgman | 77.4 |
| 11 | Brenna Yocum | 22:43.9 | Otsego | 77.4 |
| 11 | Caleigh Friedmann | 22:44.3 | Clinton Twp. Chippewa Valley | 77.2 |
| 9 | Kenna Koole | 22:44.4 | Vicksburg | 77.2 |
| 11 | Marley Momany | 22:44.8 | Stevensville Lakeshore | 77.1 |
| 10 | Caroline Howenstine | 22:45.1 | Stevensville Lakeshore | 77.0 |
| 10 | Priya Sastry | 22:45.2 | Northville | 76.9 |
| 11 | Helen Lefere | 22:46.0 | Jackson Lumen Christi | 76.7 |
| 10 | Sophia Trachsel | 22:46.2 | Jackson Lumen Christi | 76.6 |
| 9 | Katelyn Schweihofer | 22:46.9 | Yale | 76.4 |
| 11 | Allison Gautsche | 22:46.9 | Union City | 76.4 |
| 9 | Leigh Sapp | 22:47.1 | Rochester Hills Stoney Creek | 76.3 |
| 10 | Allison Rodgers | 22:48.9 | Martin | 75.7 |
| 9 | Ella Worthing | 22:49.0 | Jackson Lumen Christi | 75.7 |
| 10 | Abigail Ballard | 22:51.0 | Sylvania Northview | 75.0 |
| 9 | Lyla Eidson | 22:51.5 | Auburn Hills Avondale | 74.8 |
| 12 | Arianna Huyck | 22:51.7 | Novi | 74.8 |
| 12 | Ella Mangett | 22:51.9 | Davison | 74.7 |
| 12 | Myleigh Hephner | 22:52.5 | Ithaca | 74.5 |
| 9 | Marissa Demorest | 22:53.2 | BC Harper Creek | 74.3 |
| 9 | Victoria Sparks | 22:53.2 | Otsego | 74.3 |
| 10 | Olivia Grisak | 22:53.3 | Madeira | 74.2 |
| 11 | Jaidyn Nickels | 22:53.8 | Corunna | 74.1 |
| 9 | Avery Fidler | 22:54.0 | Lapeer | 74.0 |
| 10 | Madisyn Lindemann | 22:54.3 | Napoleon | 73.9 |
| 11 | Kira Manchip | 22:54.4 | Fremont | 73.9 |
| 9 | Sevarah Markham | 22:54.7 | Alma | 73.8 |
| 12 | Presley Csortos | 22:54.7 | St Ursula (Toledo) | 73.8 |
| 11 | Alexis Graham | 22:54.9 | Howell | 73.7 |
| 12 | Victoria Andrzejczak | 22:56.0 | Orchard Lake St. Mary’s | 73.3 |
| 11 | Addison Patrzik | 22:56.2 | Grand Traverse Academy | 73.3 |
| 10 | Gianna Burgos | 22:56.6 | BC Lakeview | 73.1 |
| 9 | Lanjun Wu | 22:57.3 | Northville | 72.9 |
| 9 | Abigail Misiak | 22:57.5 | Alpena | 72.8 |
| 9 | Randee Mulherin | 22:58.1 | Monroe Jefferson | 72.6 |
| 12 | Grace Brown | 22:58.7 | Jackson | 72.4 |
| 9 | Paige Thelen | 22:59.2 | Grand Ledge | 72.3 |
| 12 | Molly Burke | 22:59.9 | Ann Arbor Pioneer | 72.0 |
| 9 | Meredith Bauer | 23:00.5 | Frankenmuth | 71.8 |
| 11 | Claire Pikal | 23:00.6 | Waterford Kettering | 71.8 |
| 11 | Parker Williams | 23:01.6 | Union City | 71.5 |
| 12 | Mia Fernandez | 23:01.9 | Canton | 71.4 |
| 9 | Talia Lauter | 23:02.0 | Birmingham Seaholm | 71.3 |
| 11 | Emerson Brock | 23:02.2 | Davison | 71.3 |
| 12 | Ani Free | 23:03.4 | TC Central (Traverse City) | 70.9 |
| 11 | Mary Wright | 23:03.5 | New Baltimore Anchor Bay | 70.8 |
| 9 | Maha Sleiman | 23:03.8 | Dearborn Fordson | 70.7 |
| 11 | Kodi Qin | 23:04.0 | Novi | 70.7 |
| 11 | Sarah D’Amico | 23:05.2 | St Ursula (Toledo) | 70.3 |
| 11 | Isla Borowicz | 23:05.7 | Walled Lake Northern | 70.1 |
| 11 | Elle Buhlman | 23:05.8 | Allendale | 70.1 |
| 10 | Ella Tillman | 23:06.6 | Brighton | 69.8 |
| 11 | Adeline Stormont | 23:06.8 | Grass Lake | 69.7 |
| 12 | Alexis Heagle | 23:07.0 | Byron Center | 69.7 |
| 9 | McKenna Kann | 23:07.5 | South Lyon | 69.5 |
| 12 | Ava Johnson | 23:08.2 | Macomb L’Anse Creuse North | 69.3 |
| 10 | Takoda Holicki | 23:08.6 | Montrose | 69.1 |
| 11 | Elise Bullock | 23:09.0 | Grass Lake | 69.0 |
| 9 | Kateri Lubominski | 23:09.0 | Notre Dame Academy (Toledo) | 69.0 |
| 10 | Ava Lipsey | 23:10.3 | Grand Ledge | 68.6 |
| 10 | Ayla Frantz | 23:10.4 | BC Lakeview | 68.5 |
| 9 | Lila Spletzer | 23:10.9 | Otsego | 68.4 |
| 12 | Macy Czelada | 23:11.3 | South Lyon | 68.2 |
| 9 | Hadley Silveira | 23:12.0 | Allendale | 68.0 |
| 10 | Norah Kellett | 23:12.1 | Madeira | 68.0 |
| 11 | Ava Childers | 23:12.8 | Yale | 67.7 |
| 12 | Jenna Chryst | 23:13.2 | Notre Dame Academy (Toledo) | 67.6 |
| 10 | Mercy Hibma | 23:13.6 | Kalamazoo Homeschool Sports | 67.5 |
| 11 | Sofia Razny | 23:13.7 | Farmington Hills Mercy | 67.4 |
| 10 | Nolah Balbach | 23:13.8 | Frankenmuth | 67.4 |
| 10 | Audrey Molnar | 23:14.2 | Carroll | 67.3 |
| 12 | Madison Prowse | 23:14.9 | Brown City | 67.0 |
| 11 | Samantha DeFrain | 23:14.9 | New Baltimore Anchor Bay | 67.0 |
| 12 | Samantha Frank | 23:15.2 | Frankenmuth | 66.9 |
| 9 | Addyson Campbell | 23:16.2 | Goodrich | 66.6 |
| 9 | Katelyn Spada | 23:16.4 | Kalamazoo Central | 66.5 |
| 12 | Hannah Niehaus | 23:16.5 | Fairbanks | 66.5 |
| 9 | McKenzie Stearns | 23:16.7 | Canton | 66.4 |
| 10 | Elizabeth Gerzema | 23:17.5 | Farmington Hills Mercy | 66.2 |
| 9 | Violet Swafford | 23:17.7 | North Farmington | 66.1 |
| 10 | Anna LeRoy | 23:18.3 | Madeira | 65.9 |
| 10 | Gabby Gaydosh | 23:18.8 | Brooklyn Columbia Central | 65.7 |
| 9 | Katelyn Ashworth | 23:19.0 | Allendale | 65.7 |
| 9 | Lexi Kinder | 23:19.1 | St. Louis | 65.6 |
| 11 | Claire Schmidtfranz | 23:19.5 | Perry | 65.5 |
| 12 | Elaina Friedmann | 23:20.1 | Clinton Twp. Chippewa Valley | 65.3 |
| 12 | Leah Adkins | 23:21.2 | Carleton Airport | 64.9 |
| 9 | Aubrey Perez | 23:21.8 | Ionia | 64.7 |
| 12 | Dorothy Gregory-Blair | 23:22.2 | Jackson Lumen Christi | 64.6 |
| 10 | Madeline Marchwinski | 23:22.3 | Romeo | 64.6 |
| 9 | Aubree Herr | 23:22.5 | Lapeer | 64.5 |
| 12 | Madeline Dunn | 23:23.3 | Goodrich | 64.2 |
| 9 | Madelyn Robison | 23:23.5 | Farmington Hills Mercy | 64.2 |
| 12 | Anna Furman | 23:24.2 | Kalamazoo Central | 63.9 |
| 12 | Maizy Minnaar | 23:24.4 | Capital Homeschool | 63.9 |
| 11 | Marianna Muzzin | 23:24.4 | Birmingham Seaholm | 63.9 |
| 10 | Sophia Vendemo | 23:25.3 | St Ursula (Toledo) | 63.6 |
| 9 | Kadence Ager | 23:26.0 | Algonac | 63.3 |
| 12 | Elizabeth Phillippo | 23:26.1 | Fairbanks | 63.3 |
| 9 | Amelia Mangan | 23:26.1 | South Lyon | 63.3 |
| 10 | Olivia Sowton | 23:26.8 | BC Lakeview | 63.1 |
| 9 | Brooklynn Cockerel | 23:27.4 | Otsego | 62.9 |
| 12 | Madison Louk | 23:29.3 | Gladwin | 62.2 |
| 12 | Halle Hoyt | 23:29.3 | St. Louis | 62.2 |
| 9 | Taylor Westendorf | 23:29.3 | Port Huron Northern | 62.2 |
| 9 | Olivia Costanzo | 23:29.3 | Port Huron Northern | 62.2 |
| 9 | Abbey Ward | 23:29.6 | Carleton Airport | 62.1 |
| 9 | Brooke Herald | 23:29.9 | Sylvania Northview | 62.0 |
| 11 | Taylor Basch | 23:30.1 | Capital Homeschool | 62.0 |
| 9 | Mia Hill | 23:30.2 | Allendale | 61.9 |
| 10 | Maeve VanDam | 23:30.4 | Byron Center | 61.9 |
| 12 | Djemillah Hassan | 23:30.8 | Lansing Eastern | 61.7 |
| 10 | Abigail Whitelaw | 23:30.9 | Stevensville Lakeshore | 61.7 |
| 12 | Makenzy Lindemann | 23:31.0 | Napoleon | 61.7 |
| 12 | Sam Sackfield | 23:31.2 | Romeo | 61.6 |
| 12 | Maddy Zoeckler | 23:31.4 | Madeira | 61.5 |
| 11 | Olivia Harlow | 23:33.5 | Walled Lake Northern | 60.8 |
| 10 | Rylee Zumer | 23:33.7 | BC Harper Creek | 60.8 |
| 11 | Katherin Barajas | 23:35.9 | South Haven | 60.0 |
| 10 | Jenna Dobbs | 23:36.2 | Algonac | 59.9 |
| 11 | Elyana Davis | 23:36.3 | Kalamazoo Homeschool Sports | 59.9 |
| 12 | Isabella Nestle | 23:36.5 | Port Huron Northern | 59.8 |
| 9 | Mia Zoldan | 23:36.5 | Ann Arbor Pioneer | 59.8 |
| 10 | Klair Baker | 23:36.8 | Adrian | 59.7 |
| 10 | Zoraia Ostrowske | 23:37.8 | Carroll | 59.4 |
| 11 | Alexa Palmer | 23:40.3 | Alma | 58.6 |
| 10 | Beth Poling | 23:40.3 | Carroll | 58.6 |
| 10 | Charlee MacLaren | 23:41.0 | Ithaca | 58.3 |
| 12 | Amelia Cornell | 23:41.3 | Grand Ledge | 58.2 |
| 10 | Sofia Sporman | 23:41.4 | Flint Kearsley | 58.2 |
| 11 | Adilyn Anderson | 23:41.5 | Davison | 58.2 |
| 9 | Chelsea Hembree | 23:41.6 | Howell | 58.1 |
| 9 | Erin Gordon | 23:43.1 | South Haven | 57.6 |
| 9 | Madison Agocs | 23:43.7 | Carleton Airport | 57.4 |
| 10 | Kendal Kleman | 23:44.2 | Carleton Airport | 57.3 |
| 11 | Lilly Reynolds | 23:44.7 | Fenton | 57.1 |
| 9 | Riley Bender | 23:45.0 | Martin | 57.0 |
| 9 | Sienna McClain | 23:46.6 | Northville | 56.5 |
| 12 | Madison Kemp | 23:47.7 | Carleton Airport | 56.1 |
| 11 | Charlotte Clark | 23:47.9 | Northville | 56.0 |
| 12 | Aurora Janevic | 23:48.4 | Ann Arbor Pioneer | 55.9 |
| 11 | Diane Zhao | 23:48.4 | Northville | 55.9 |
| 11 | Charlotte Hartley | 23:49.0 | Detroit Country Day | 55.7 |
| 9 | Ava Cantway | 23:49.2 | Marquette | 55.6 |
| 10 | Djimye Hassan | 23:49.5 | Lansing Eastern | 55.5 |
| 12 | Jenna Buchan | 23:50.2 | Farmington Hills Mercy | 55.3 |
| 12 | Bryn Biela | 23:50.2 | Hanover-Horton | 55.3 |
| 10 | Olivia Koren | 23:50.3 | Marquette | 55.2 |
| 10 | Abigail Tromp | 23:50.4 | Byron Center | 55.2 |
| 9 | Gemma Morsman | 23:50.4 | Ann Arbor Pioneer | 55.2 |
| 9 | Amira Perrier | 23:51.0 | Marquette | 55.0 |
| 11 | Elle Cesa | 23:51.7 | Rochester Hills Stoney Creek | 54.8 |
| 11 | Frances Ford | 23:51.9 | Northville | 54.7 |
| 11 | Eliza Thompson | 23:52.5 | Croswell-Lexington | 54.5 |
| 10 | Sally De La Cruz Gonzalez | 23:52.5 | St Ursula (Toledo) | 54.5 |
| 10 | Ainslie Carter | 23:53.0 | Farmington Hills Mercy | 54.3 |
| 12 | Maya Grossman | 23:53.7 | Vicksburg | 54.1 |
| 9 | Brynn Bartel | 23:53.9 | Northville | 54.0 |
| 11 | Amoriah Tanton | 23:54.7 | Lake Fenton | 53.8 |
| 11 | Miriam Jackson | 23:55.7 | Kalamazoo Homeschool Sports | 53.4 |
| 10 | Amelia Dawe | 23:57.4 | Ithaca | 52.9 |
| 10 | Hadley Premuda | 23:58.5 | Fairbanks | 52.5 |
| 12 | Hailey Fisher | 23:58.7 | Auburn Hills Avondale | 52.4 |
| 12 | Brenna Baker | 23:59.3 | Carleton Airport | 52.2 |
| 11 | Ashley Willett | 23:59.5 | Jackson Lumen Christi | 52.2 |
| 9 | Elsie Woldhuis | 24:00.5 | Kalamazoo Homeschool Sports | 51.8 |
| 12 | Zoe Cogan | 24:00.7 | Capital Homeschool | 51.8 |
| 10 | Gracie Hibma | 24:01.4 | Kalamazoo Homeschool Sports | 51.5 |
| 10 | Sophia Fitton | 24:01.9 | Allendale | 51.4 |
| 10 | Madelynne Stamp | 24:02.3 | Salem | 51.2 |
| 11 | Aris Swan | 24:02.8 | Waterford Kettering | 51.1 |
| 11 | Bailey Stephen | 24:02.9 | Grand Traverse Academy | 51.0 |
| 12 | Payton Steinke | 24:03.7 | Sand Creek | 50.8 |
| 9 | Addisyn Atwood | 24:04.0 | Walled Lake Northern | 50.7 |
| 11 | Marion Renard | 24:04.0 | Alpena | 50.7 |
| 11 | Ava Karsten | 24:04.9 | Alpena | 50.4 |
| 11 | Tessa Feldpausch | 24:06.3 | Byron Center | 49.9 |
| 11 | Corinne Lamb | 24:06.6 | Romeo | 49.8 |
| 9 | Kathryn Dunn | 24:06.7 | Chelsea | 49.8 |
| 10 | Evelyn Bosanko | 24:07.1 | Canton | 49.6 |
| 11 | Emma DiPaola | 24:07.1 | Macomb L’Anse Creuse North | 49.6 |
| 9 | Autumn Patrzik | 24:08.1 | Grand Traverse Academy | 49.3 |
| 11 | Elaine Lary | 24:08.7 | Romeo | 49.1 |
| 12 | Lucineia Harvey | 24:09.5 | South Lyon | 48.8 |
| 11 | Marian Davlin | 24:10.5 | Portland St. Patrick | 48.5 |
| 12 | Isabelle Goulding | 24:10.8 | Yale | 48.4 |
| 9 | Claire St Amour | 24:10.8 | Liberty-Benton | 48.4 |
| 9 | Sadie Nelson | 24:11.0 | Grand Ledge | 48.3 |
| 9 | Evie McCreedy | 24:11.1 | Lapeer | 48.3 |
| 11 | Harper North | 24:12.0 | Okemos | 48.0 |
| 10 | DuRae Sage | 24:12.5 | Martin | 47.8 |
| 11 | Hailey Parker | 24:13.0 | Muskegon Mona Shores | 47.7 |
| 11 | Claire Berry | 24:13.5 | Fairbanks | 47.5 |
| 10 | Lila Scott | 24:14.4 | Alpena | 47.2 |
| 11 | Samantha Osborne | 24:14.6 | North Branch | 47.1 |
| 11 | Eisele Prutch | 24:14.9 | Holland | 47.0 |
| 10 | Ryan Huhn | 24:15.9 | Dearborn Divine Child | 46.7 |
| 9 | Addison Leschuck | 24:16.0 | Chelsea | 46.7 |
| 12 | Victoria Williams | 24:16.1 | Sand Creek | 46.6 |
| 9 | Audrey Clark | 24:16.9 | Fairbanks | 46.4 |
| 12 | Haylie Vanderwal | 24:17.0 | Olivet | 46.3 |
| 10 | Montserrat Bolanos | 24:17.5 | Birmingham Seaholm | 46.2 |
| 12 | Alanis Povey | 24:17.7 | Gladwin | 46.1 |
| 11 | London Batkins | 24:17.7 | Macomb L’Anse Creuse North | 46.1 |
| 9 | Ella Otter | 24:17.8 | Carleton Airport | 46.1 |
| 11 | Adelyn Ashbay | 24:18.0 | Allendale | 46.0 |
| 11 | Madelyn Sterley | 24:18.3 | Mason County Central | 45.9 |
| 10 | Sydney Ward | 24:18.6 | Salem | 45.8 |
| 10 | Genevieve Schairer | 24:18.8 | Birmingham Seaholm | 45.7 |
| 11 | Keira Knight | 24:19.0 | Jonesville | 45.7 |
| 12 | Breanna Swiech | 24:19.3 | South Lyon | 45.6 |
| 12 | Alexandra Beltrame | 24:19.4 | Northville | 45.5 |
| 9 | Addison Geml | 24:19.7 | Rochester Hills Stoney Creek | 45.4 |
| 12 | Alaina Nagel | 24:19.8 | Buchanan | 45.4 |
| 12 | Lucy Spencer | 24:19.8 | Capital Homeschool | 45.4 |
| 10 | Evangeline Brown | 24:21.2 | Bridgman | 44.9 |
| 12 | Samira Jraiche | 24:21.8 | Dearborn Divine Child | 44.7 |
| 9 | Katalin Hernadi | 24:21.8 | South Lyon | 44.7 |
| 10 | Alyda Leep | 24:22.2 | Schoolcraft | 44.6 |
| 9 | Mia Setterington | 24:22.6 | Capital Homeschool | 44.5 |
| 12 | Abigail Redfield | 24:23.5 | Olivet | 44.2 |
| 9 | Lydia Longcore | 24:24.7 | Otsego | 43.8 |
| 11 | Carly Smith | 24:25.8 | Union City | 43.4 |
| 11 | Lauren Gandy | 24:25.9 | BC Harper Creek | 43.4 |
| 12 | Jolene Thompson | 24:26.1 | Romeo | 43.3 |
| 12 | Jasmine Walker | 24:26.3 | Algonac | 43.2 |
| 10 | Veronica Perry | 24:27.2 | Dearborn Divine Child | 42.9 |
| 12 | Morgan Baker | 24:27.4 | Coldwater | 42.9 |
| 11 | Molly Gaudard | 24:29.2 | Flint Kearsley | 42.3 |
| 11 | Olivia King | 24:29.3 | BC Lakeview | 42.2 |
| 11 | Marselina Mott | 24:29.4 | Kalamazoo Homeschool Sports | 42.2 |
| 11 | Lauren Hall | 24:29.5 | Muskegon Mona Shores | 42.2 |
| 11 | Stella Ullig | 24:29.7 | Bridgman | 42.1 |
| 10 | Charlotte Kinder | 24:29.8 | Ann Arbor Pioneer | 42.1 |
| 12 | Isabella Nalewyko | 24:30.5 | Montrose | 41.8 |
| 12 | Sarah Munger | 24:31.7 | Alma | 41.4 |
| 10 | Astrid Leininger | 24:33.1 | Adrian | 41.0 |
| 11 | Frances Brown | 24:33.1 | Ann Arbor Pioneer | 41.0 |
| 12 | Helayna Dyke | 24:33.5 | Allendale | 40.8 |
| 11 | Makenzie Hilberer | 24:34.1 | Grass Lake | 40.6 |
| 9 | Alivia Baxter | 24:34.2 | Grand Ledge | 40.6 |
| 12 | Nancy Gordon | 24:34.4 | Adrian | 40.5 |
| 9 | Anna London | 24:34.5 | Olivet | 40.5 |
| 11 | Lucille Ragheb | 24:35.1 | Birmingham Seaholm | 40.3 |
| 11 | Caelyn Bono | 24:36.3 | Fenton | 39.9 |
| 11 | Leah Schneider | 24:36.9 | Perry | 39.7 |
| 11 | Harper Schoon-Tanis | 24:38.1 | Holland | 39.3 |
| 10 | Abigail Douglass | 24:38.2 | Bridgman | 39.3 |
| 12 | Alison Doka | 24:39.2 | Rochester Hills Stoney Creek | 38.9 |
| 9 | Ellerie Bucklin | 24:39.4 | Coldwater | 38.9 |
| 10 | Esther Bulgrien | 24:39.5 | Harbor Beach | 38.8 |
| 11 | Emma Thielen | 24:39.7 | Perry | 38.8 |
| 12 | Taylor Hill | 24:40.0 | Kalamazoo Homeschool Sports | 38.7 |
| 10 | Gaby Chapman | 24:40.0 | Ann Arbor Pioneer | 38.7 |
| 12 | Emma Doyle | 24:40.2 | Walled Lake Northern | 38.6 |
| 11 | Lucy Van Huis | 24:40.4 | Holland | 38.5 |
| 10 | Alivia Menges | 24:40.9 | Montrose | 38.4 |
| 10 | Quinn Middleton | 24:41.4 | Byron Center | 38.2 |
| 9 | Mya Mattens | 24:41.5 | BC Harper Creek | 38.2 |
| 9 | Kinsley Wilburn | 24:41.5 | Monroe Jefferson | 38.2 |
| 9 | Ava Schivelbein | 24:41.7 | Carleton Airport | 38.1 |
| 10 | Noelle Marsh | 24:42.3 | Yale | 37.9 |
| 10 | Kaitlynne Litwiller | 24:42.4 | Davison | 37.9 |
| 10 | Ellie Lemmer | 24:43.9 | Orchard Lake St. Mary’s | 37.4 |
| 9 | JJ Lukas | 24:43.9 | Farmington Hills Mercy | 37.4 |
| 12 | Jillian Steckroth | 24:44.2 | Lake Fenton | 37.3 |
| 11 | Chellie Slocum | 24:44.7 | Detroit Country Day | 37.1 |
| 12 | Isabella Dunn | 24:44.8 | Goodrich | 37.1 |
| 10 | Maria Schwerin | 24:44.9 | Grand Traverse Academy | 37.0 |
| 10 | Renna Caswell | 24:46.2 | Vicksburg | 36.6 |
| 9 | Callia Hawkins | 24:46.2 | Vicksburg | 36.6 |
| 12 | Sarah Gumber | 24:46.4 | Salem | 36.5 |
| 10 | Annie Lou Howell | 24:47.9 | Holland | 36.0 |
| 11 | Penelope Persig | 24:48.3 | Croswell-Lexington | 35.9 |
| 11 | Carina Ogle | 24:48.9 | Orchard Lake St. Mary’s | 35.7 |
| 10 | Sophia Clark | 24:49.6 | Algonac | 35.5 |
| 9 | Grace Nykamp | 24:50.2 | Napoleon | 35.3 |
| 9 | Ava Ellerbrock | 24:50.5 | Liberty-Benton | 35.2 |
| 11 | Michaela O’Callaghan | 24:51.2 | Gladwin | 34.9 |
| 9 | Sophie Walker | 24:51.4 | Algonac | 34.9 |
| 10 | Cecilia Borobia | 24:51.7 | Kalamazoo Homeschool Sports | 34.8 |
| 10 | Saraphina Bouaphakeo | 24:51.8 | Liberty-Benton | 34.7 |
| 10 | Jessie Cole | 24:52.5 | Monroe Jefferson | 34.5 |
| 11 | Rina Graveline | 24:52.7 | Gladwin | 34.4 |
| 10 | Mary Saladin | 24:53.6 | Big Rapids | 34.1 |
| 12 | Claire VanDis | 24:53.7 | BC Lakeview | 34.1 |
| 9 | Madison Lemert | 24:54.1 | St. Louis | 34.0 |
| 9 | Raelynn Steinke | 24:55.1 | Sand Creek | 33.6 |
| 12 | Audrie Dixon | 24:55.4 | Waterford Kettering | 33.5 |
| 12 | Rocquel Richards | 24:55.7 | Fremont | 33.4 |
| 11 | Lani Dimock | 24:55.8 | Harbor Beach | 33.4 |
| 10 | Alexa Robbins | 24:56.3 | Harbor Beach | 33.2 |
| 10 | Rylee Martis | 24:57.3 | Sand Creek | 32.9 |
| 9 | Lillian Black | 24:57.5 | Romeo | 32.8 |
| 12 | Haylee Vore | 24:57.6 | Adrian | 32.8 |
| 12 | Elizabeth Arlt | 24:57.8 | Union City | 32.7 |
| 10 | Chloe Cochrane | 24:58.2 | Orchard Lake St. Mary’s | 32.6 |
| 9 | Leah Edgar | 24:58.4 | Fenton | 32.5 |
| 10 | Carli Doherty | 24:58.6 | Frankenmuth | 32.5 |
| 12 | Jessica Davis | 24:59.3 | Clinton Twp. Chippewa Valley | 32.2 |
| 10 | Eliana Aris | 24:59.6 | Big Rapids | 32.1 |
| 11 | Paige Szopko | 25:00.7 | Canton | 31.8 |
| 12 | Evelyn Jackson | 25:00.8 | Kalamazoo Homeschool Sports | 31.7 |
| 10 | Paige Roman | 25:01.1 | Big Rapids | 31.6 |
| 9 | Kelsey Callahan | 25:01.3 | Frankenmuth | 31.6 |
| 9 | Grace Hancock | 25:01.8 | Alma | 31.4 |
| 9 | Julia Eichbauer | 25:02.4 | Fenton | 31.2 |
| 11 | Anabelle Mangan | 25:02.6 | South Lyon | 31.1 |
| 12 | Bella Beck | 25:04.8 | Allendale | 30.4 |
| 9 | SuJourney Lavoy | 25:05.2 | St Ursula (Toledo) | 30.3 |
| 12 | Yazmine Beverly | 25:06.1 | Webberville | 30.0 |
| 10 | Prairie Bailey | 25:06.6 | Fairbanks | 29.8 |
| 11 | Aubrey Weber | 25:06.7 | Napoleon | 29.8 |
| 9 | Allyanna Hart | 25:07.0 | Perry | 29.7 |
| 9 | Taelyn Tuggle | 25:07.2 | Goodrich | 29.6 |
| 11 | Madison Sella | 25:07.3 | Frankenmuth | 29.6 |
| 12 | Isla Sule | 25:07.5 | Corunna | 29.5 |
| 9 | Carsen Bunker | 25:09.9 | BC Harper Creek | 28.7 |
| 11 | Tatum Hemmerly | 25:10.2 | Muskegon Mona Shores | 28.6 |
| 10 | Sonia Butler | 25:10.7 | Jackson Lumen Christi | 28.4 |
| 11 | Ava Galati | 25:11.2 | Orchard Lake St. Mary’s | 28.3 |
| 9 | Elyse Cherry | 25:12.4 | Howell | 27.9 |
| 10 | Avery McCrum | 25:12.7 | Schoolcraft | 27.8 |
| 9 | Mila Schemahorn | 25:13.7 | Chelsea | 27.4 |
| 9 | Gracelyn Heath | 25:14.4 | Alpena | 27.2 |
| 10 | Gabriella Manzella | 25:15.7 | Clinton Twp. Chippewa Valley | 26.8 |
| 10 | Antabella Serrano | 25:16.0 | Clinton Twp. Chippewa Valley | 26.7 |
| 10 | Ella Trueman | 25:16.9 | Dearborn Divine Child | 26.4 |
| 11 | Ileigh Torp | 25:17.5 | Allendale | 26.2 |
| 9 | Kara DeMink | 25:17.6 | Lapeer | 26.1 |
| 9 | Mia Roelofs | 25:18.2 | Canton | 25.9 |
| 9 | AdaLynn Thompson | 25:18.5 | Romeo | 25.8 |
| 10 | Brooklyn Perez | 25:19.2 | Dearborn Divine Child | 25.6 |
| 9 | Zeinab Zeidan | 25:19.7 | Dearborn Fordson | 25.4 |
| 12 | Ryann Tackabury | 25:20.0 | Lapeer | 25.3 |
| 11 | Chloe Wellman | 25:20.7 | Davison | 25.1 |
| 12 | Maija Ruzicka | 25:20.7 | BC Lakeview | 25.1 |
| 12 | Sarah Cook | 25:21.2 | South Lyon | 24.9 |
| 11 | Joslyn Drummond | 25:21.3 | South Lyon | 24.9 |
| 9 | Kayden Parker | 25:21.4 | Harbor Beach | 24.9 |
| 9 | Katie Grant | 25:21.5 | Birmingham Seaholm | 24.8 |
| 11 | Kendahl Drake | 25:22.5 | Jonesville | 24.5 |
| 11 | Lucy Cross | 25:23.3 | Stevensville Lakeshore | 24.2 |
| 9 | Faith Smith | 25:24.0 | Davison | 24.0 |
| 10 | Ava Kruise | 25:24.1 | Grass Lake | 24.0 |
| 9 | Ashley Von Blon | 25:24.2 | Ann Arbor Pioneer | 23.9 |
| 10 | Zyana Wadsworth | 25:25.3 | Yale | 23.6 |
| 12 | Zuri Brindle | 25:25.4 | Marquette | 23.5 |
| 10 | Lucia Candela | 25:26.0 | Macomb L’Anse Creuse North | 23.3 |
| 11 | Sara Schipper | 25:26.2 | Martin | 23.3 |
| 9 | Kayley Wood | 25:26.6 | Lapeer | 23.1 |
| 10 | Lauren Gormas | 25:28.0 | Okemos | 22.7 |
| 12 | Brooke Fluty | 25:28.2 | Elk Rapids | 22.6 |
| 11 | Anna Kwiatkowski | 25:28.3 | Romeo | 22.6 |
| 9 | Lyla Holdwick | 25:28.7 | Harbor Beach | 22.4 |
| 10 | Evelyn Lindberg | 25:29.2 | Corunna | 22.3 |
| 11 | Madison Reineck | 25:29.4 | Howell | 22.2 |
| 12 | Maria Ramirez | 25:29.6 | Bloomingdale | 22.1 |
| 9 | Evynn VanBrussel | 25:30.1 | South Haven | 22.0 |
| 10 | Eve Wagner | 25:30.2 | Chelsea | 21.9 |
| 9 | Ellie Ledbetter | 25:30.9 | Ann Arbor Pioneer | 21.7 |
| 9 | Alyssa Wheeler | 25:31.1 | Napoleon | 21.6 |
| 9 | Sama Hassen | 25:31.1 | Dearborn Fordson | 21.6 |
| 11 | Megan Mateer | 25:31.4 | Detroit Country Day | 21.5 |
| 11 | Amy Campbell | 25:31.7 | Yale | 21.4 |
| 12 | Holly Zantop | 25:31.8 | Hanover-Horton | 21.4 |
| 12 | Samantha Pare | 25:32.0 | Howell | 21.3 |
| 10 | Nyla Sholten | 25:32.3 | Frankenmuth | 21.2 |
| 11 | Caroline Mason | 25:34.2 | Manchester | 20.6 |
| 12 | Everlyn VanValkenburg | 25:35.5 | BC Harper Creek | 20.2 |
| 11 | Sophi Williams | 25:35.5 | Fenton | 20.2 |
| 11 | Padame Wadsworth | 25:37.0 | Yale | 19.7 |
| 10 | Claire Ellis | 25:37.1 | Olivet | 19.6 |
| 11 | Presley Greep | 25:37.5 | Napoleon | 19.5 |
| 10 | Cassie Gibson | 25:38.7 | Port Huron Northern | 19.1 |
| 12 | Adyson Baker | 25:40.2 | Buchanan | 18.6 |
| 12 | Kennedy Bugbee | 25:42.3 | Hanover-Horton | 17.9 |
| 9 | Neveah Pineda | 25:43.1 | Newaygo | 17.6 |
| 10 | McKenzie Hawks | 25:45.6 | Union City | 16.8 |
| 9 | Sarah Bowerman | 25:45.8 | St. Louis | 16.7 |
| 11 | Lily Wilcoxen | 25:46.5 | Grand Traverse Academy | 16.5 |
| 11 | Raelyn Wilson | 25:47.3 | Mason County Central | 16.2 |
| 11 | Yahairi Perales | 25:47.8 | Bloomingdale | 16.1 |
| 12 | Isabella Totzke | 25:48.7 | Stevensville Lakeshore | 15.8 |
| 11 | Julianna Tanner | 25:49.2 | Sand Creek | 15.6 |
| 11 | Emma Bowman | 25:50.3 | Big Rapids | 15.2 |
| 9 | June York | 25:50.7 | Grand Traverse Academy | 15.1 |
| 9 | Cassie Morello | 25:50.8 | Fenton | 15.1 |
| 11 | Aleena Sattar | 25:51.6 | Detroit Country Day | 14.8 |
| 12 | Paige Zirk | 25:52.7 | Salem | 14.4 |
| 10 | Jasreman Kaur | 25:54.2 | Union City | 13.9 |
| 11 | Emily Hasse | 25:54.6 | Buchanan | 13.8 |
| 11 | Mia Langhann | 25:54.9 | Jonesville | 13.7 |
| 9 | Talia Harrington | 25:55.3 | Kingston | 13.6 |
| 10 | Isabel Natividad | 25:56.7 | Trenton | 13.1 |
| 10 | Whitney Hundt | 25:57.2 | Stevensville Lakeshore | 12.9 |
| 12 | Alice Kadlecova | 25:58.0 | Martin | 12.7 |
| 12 | Solana Sutherland | 25:58.2 | Vicksburg | 12.6 |
| 12 | Lacey Root | 26:00.2 | Springport | 11.9 |
| 12 | Sophia Duclos | 26:00.4 | Walled Lake Northern | 11.9 |
| 9 | Lydia Gilbert | 26:02.9 | Alma | 11.0 |
| 12 | Katie Million | 26:04.0 | Grass Lake | 10.7 |
| 9 | Julia Shook | 26:04.5 | Vicksburg | 10.5 |
| 9 | Sophie Coxen | 26:04.6 | Marquette | 10.5 |
| 9 | Harper Bolton | 26:04.7 | Vicksburg | 10.4 |
| 9 | Lillian Perry | 26:05.4 | Romeo | 10.2 |
| 10 | Addison Enderlen | 26:05.6 | Sylvania Northview | 10.1 |
| 11 | Martina Servin | 26:07.0 | Manton | 9.7 |
| 12 | Makynna Williams | 26:08.2 | Buchanan | 9.3 |
| 11 | Julianne Drobek | 26:08.5 | New Baltimore Anchor Bay | 9.2 |
| 12 | Jocelyn Kiner | 26:08.7 | Dowagiac Union | 9.1 |
| 12 | Addy Burkett | 26:08.8 | Olivet | 9.1 |
| 10 | Ainsley Osborn | 26:08.9 | Sylvania Northview | 9.0 |
| 12 | Emily Hinson | 26:09.8 | Clinton Twp. Chippewa Valley | 8.7 |
| 10 | Sydney Dickman | 26:10.8 | St. Louis | 8.4 |
| 11 | Brandy Cavanaugh | 26:11.1 | Farmington Hills Mercy | 8.3 |
| 10 | Chloe Steinbrink | 26:11.4 | North Branch | 8.2 |
| 11 | Rylee Tarhanich | 26:12.0 | Salem | 8.0 |
| 10 | Emma Tramontin | 26:12.1 | Corunna | 8.0 |
| 12 | Savannah Meyers | 26:12.4 | North Farmington | 7.9 |
| 9 | Lillian Fletcher | 26:12.5 | Kalamazoo Homeschool Sports | 7.8 |
| 11 | Jeniya Graham | 26:13.3 | Jackson | 7.6 |
| 11 | Anneliesse Patterson | 26:15.3 | Olivet | 6.9 |
| 10 | Ava Bentley | 26:15.5 | Otsego | 6.8 |
| 11 | MaKenna Leonard | 26:16.1 | Otsego | 6.6 |
| Aya Elachkar | 26:16.6 | Dearborn Fordson | 6.5 | |
| 11 | Angel Milam | 26:18.4 | Bridgman | 5.9 |
| 12 | Elle DeBolt | 26:19.5 | Marquette | 5.5 |
| 9 | Eleanor Aikman | 26:19.9 | Davison | 5.4 |
| 11 | Mallorie DenHartigh | 26:20.1 | Schoolcraft | 5.3 |
| 9 | Kylie Magnus | 26:20.5 | Frankenmuth | 5.2 |
| 11 | Alexa Barrett | 26:21.8 | Birmingham Seaholm | 4.7 |
| 11 | Karlee Herr | 26:22.3 | Lapeer | 4.6 |
| 10 | Sydney Miller | 26:22.6 | Otsego | 4.5 |
| 11 | Miyah Moore | 26:22.8 | Coldwater | 4.4 |
| 12 | Jenelle Darwich | 26:23.0 | Dearborn Divine Child | 4.3 |
| 9 | Alaira DeGroot | 26:23.5 | Marquette | 4.2 |
| 11 | Charlotte Mawhorter | 26:24.8 | Gladwin | 3.7 |
| 11 | Elizabeth Huisjen | 26:25.1 | Gladwin | 3.6 |
| 9 | Abigail Kahn | 26:25.4 | Lake Fenton | 3.5 |
| 11 | Lilly Mann | 26:25.5 | St. Louis | 3.5 |
| 10 | Addison Horton | 26:25.6 | Jonesville | 3.5 |
| 12 | Evelynn Pauls | 26:27.1 | Kalamazoo Central | 3.0 |
| 12 | Audrey McManus | 26:27.6 | Eaton Rapids | 2.8 |
| 11 | Leire Ojeda-Gogniat | 26:28.1 | Harbor Beach | 2.6 |
| 9 | Sophia Morgan | 26:28.1 | Jonesville | 2.6 |
| 9 | Camilla Papin | 26:28.4 | Marquette | 2.5 |
| 12 | Olivia Golematis | 26:28.6 | Coldwater | 2.5 |
| 9 | Claire Osterhaven | 26:32.4 | Byron Center | 1.2 |
| 9 | Brooklyn Herlein | 26:33.7 | Manton | 0.8 |
| 9 | Alexa Moore | 26:34.4 | Jonesville | 0.5 |
| 12 | Taylor Kopin | 26:35.6 | Hudson | 0.1 |
| 10 | Maddy Duda | 26:35.7 | South Haven | 0.1 |
BOYS INDIVIDUAL RATINGS
| Grade | Name | Time | Team | Rating |
| 11 | Robert Jazwinski III | 15:28.4 | Whitehall | 220.9 |
| 11 | Brandon Cloud | 15:34.3 | Northville | 218.9 |
| 11 | Luka Hammond | 15:38.7 | Grand Haven | 217.4 |
| 11 | Jack MacGregor | 15:44.9 | Howell | 215.4 |
| 12 | Ian Morgan | 15:46.1 | Okemos | 215.0 |
| 12 | Aiden Pengelly | 15:47.0 | Canton | 214.7 |
| 12 | Brody Karg | 15:47.2 | Harbor Beach | 214.6 |
| 12 | Benjamin Hartigan | 15:51.4 | Northville | 213.2 |
| 12 | Thomas Larson | 15:53.7 | Alma | 212.4 |
| 10 | Gavin Katic | 15:55.0 | Fenton | 212.0 |
| 11 | Ezekiel Baltierra | 15:57.3 | Alma | 211.2 |
| 10 | Mourad Algahmi | 16:01.1 | Dearborn Fordson | 210.0 |
| 11 | Mason Hill | 16:01.7 | Allendale | 209.8 |
| 12 | Andrew Wright | 16:03.7 | Kalamazoo Central | 209.1 |
| 12 | Moises Salazar Jr. | 16:06.5 | Adrian | 208.2 |
| 11 | Caiden Caswell | 16:06.8 | Vicksburg | 208.1 |
| 12 | Vincent Pattison | 16:09.7 | Goodrich | 207.1 |
| 12 | Aiden Lee | 16:14.2 | Liberty-Benton | 205.6 |
| 11 | Jacob Szalay | 16:14.8 | Saline | 205.4 |
| 12 | Ethan Hertza | 16:15.3 | Northville | 205.2 |
| 12 | Brennan Larusso | 16:18.7 | Saline | 204.1 |
| 12 | Aron Gal | 16:19.6 | Grand Haven | 203.8 |
| 12 | Brett Magnus | 16:19.7 | Frankenmuth | 203.8 |
| 11 | Caleb Blonde | 16:21.7 | Jonesville | 203.1 |
| 12 | Peter Argeropoulos | 16:22.1 | Marquette | 203.0 |
| 12 | Caleb Keller | 16:24.1 | TC Central (Traverse City) | 202.3 |
| 12 | Rorik Holmquist | 16:24.2 | Marquette | 202.3 |
| 10 | Rylen Richey | 16:26.1 | Grand Ledge | 201.6 |
| 12 | Benjamin Rottier | 16:26.2 | Grand Ledge | 201.6 |
| 12 | Ronnie Silveira | 16:27.9 | Allendale | 201.0 |
| 10 | Clint Couchman | 16:28.6 | Brooklyn Columbia Central | 200.8 |
| 10 | Alexander Allen | 16:28.8 | Alpena | 200.7 |
| 10 | Lucas Mullan | 16:29.1 | Northville | 200.6 |
| 12 | Cole Wisniewski | 16:30.5 | Orchard Lake St. Mary’s | 200.2 |
| 12 | Owen Perry | 16:31.1 | Romeo | 200.0 |
| 12 | Zach Wyderko | 16:32.3 | Brighton | 199.6 |
| 12 | Aden Ashworth | 16:32.6 | Allendale | 199.5 |
| 12 | Ty Billings | 16:33.1 | Kalamazoo Central | 199.3 |
| 11 | Blake Kulesza | 16:34.7 | Brighton | 198.8 |
| 11 | Abraham McHugh | 16:35.9 | Marshall | 198.4 |
| 12 | Gibson Shore | 16:38.1 | Jackson Lumen Christi | 197.6 |
| 11 | Nick Parker | 16:38.3 | Frankenmuth | 197.6 |
| 11 | Chad Tyson | 16:40.5 | Hanover-Horton | 196.8 |
| 10 | Jack Hincks | 16:42.1 | Detroit Country Day | 196.3 |
| 9 | Ashton Kashat | 16:42.8 | Northville | 196.1 |
| 12 | Elijah Thompson | 16:43.2 | Kalamazoo Central | 195.9 |
| 12 | Bryce Hans | 16:43.4 | Liberty-Benton | 195.9 |
| 10 | Aiden Lambers | 16:43.8 | Holland | 195.7 |
| 10 | Emmanuel Coates | 16:44.3 | Northville | 195.6 |
| 12 | Brodie Licata | 16:44.6 | Lake Fenton | 195.5 |
| 12 | Colton Blackburn | 16:45.0 | Northville | 195.3 |
| 11 | Evan Fox | 16:46.7 | TC Central (Traverse City) | 194.8 |
| 10 | Roarke MacArthur | 16:47.3 | Brighton | 194.6 |
| 12 | Alex Hamilton | 16:48.4 | North Farmington | 194.2 |
| 10 | Xavier Solgot | 16:48.6 | Macomb L’Anse Creuse North | 194.1 |
| 11 | Trevor Baptist | 16:48.8 | Novi | 194.1 |
| 10 | Karson Lewis | 16:50.5 | BC Lakeview | 193.5 |
| 11 | Bradley Smies | 16:51.2 | Hudsonville | 193.3 |
| 11 | Lucas Ballard | 16:51.6 | Marquette | 193.1 |
| 10 | Gerard Gilmour | 16:51.9 | Fenton | 193.0 |
| 11 | Caelan Marsh | 16:52.1 | Grand Ledge | 193.0 |
| 11 | Nolan Lounds | 16:52.6 | Grand Ledge | 192.8 |
| 9 | Josh Keillor-Beale | 16:53.3 | Brighton | 192.6 |
| 12 | James Brickel | 16:53.7 | Romeo | 192.4 |
| 12 | Jack Steen | 16:55.4 | TC Central (Traverse City) | 191.9 |
| 12 | Carson Burgess | 16:56.1 | Brown City | 191.6 |
| 9 | Rio Hrabovsky | 16:56.9 | Romeo | 191.4 |
| 12 | Connor Kramer | 16:57.0 | Carroll | 191.3 |
| 12 | Ben Verellen | 16:57.5 | Gladwin | 191.2 |
| 9 | Parker Smith | 16:57.5 | Adrian | 191.2 |
| 12 | Qwynn Darnell | 16:58.6 | Elk Rapids | 190.8 |
| 12 | Caleb Willard | 17:00.3 | GRTC Peregrines | 190.2 |
| 11 | John Keser | 17:01.4 | Buchanan | 189.9 |
| 11 | Carson Hlavin | 17:02.1 | Romeo | 189.6 |
| 12 | Luke Allen | 17:02.7 | Romeo | 189.4 |
| 12 | Luca Lebron | 17:03.2 | Alma | 189.3 |
| 11 | Christian Ayres | 17:03.4 | BC Harper Creek | 189.2 |
| 10 | Abenezer Olson | 17:03.8 | Kalamazoo Homeschool Sports | 189.1 |
| 10 | Brendan Williams | 17:04.5 | Brighton | 188.8 |
| 11 | Rocky Bolton | 17:04.8 | Jackson Lumen Christi | 188.7 |
| 12 | Aaron Osterman | 17:04.9 | New Baltimore Anchor Bay | 188.7 |
| 10 | Soren Crosthwaite | 17:05.6 | Jackson Lumen Christi | 188.5 |
| 12 | Evan Cummings | 17:05.8 | Brighton | 188.4 |
| 10 | Elijah Demlow | 17:07.8 | BC Lakeview | 187.7 |
| 12 | Malcolm Cesario | 17:09.5 | Okemos | 187.2 |
| 12 | Kenny Sheffer | 17:10.1 | Otsego | 187.0 |
| 11 | Brian Artman | 17:10.3 | Kalamazoo Homeschool Sports | 186.9 |
| 12 | Isaac German | 17:10.4 | Novi | 186.9 |
| 11 | Gunnar Djerf | 17:11.3 | Otsego | 186.6 |
| 12 | Alex McKennon | 17:11.8 | Grand Ledge | 186.4 |
| 12 | Nikola Dahlgren | 17:12.0 | Walled Lake Northern | 186.3 |
| 10 | Andrew Dirks | 17:12.3 | Carroll | 186.2 |
| 11 | Carlos Basulto | 17:12.4 | Saline | 186.2 |
| 12 | Brendan O’Donohue | 17:13.8 | GRTC Peregrines | 185.7 |
| 12 | Hunter Parsons | 17:14.1 | Whitehall | 185.6 |
| 10 | Wes Rogan | 17:14.3 | Saline | 185.6 |
| 10 | Aidan Schwalbach | 17:14.3 | Rochester Hills Stoney Creek | 185.6 |
| 9 | George Whitaker | 17:14.8 | Otsego | 185.4 |
| 11 | Jacob Cole | 17:15.1 | Saline | 185.3 |
| 11 | Evan Armstrong | 17:15.2 | Kalamazoo Homeschool Sports | 185.3 |
| 10 | Brady VanConant | 17:16.3 | Yale | 184.9 |
| 9 | Landon Rodriguez | 17:16.9 | Sylvania Northview | 184.7 |
| 10 | Alex Weller | 17:16.9 | Howell | 184.7 |
| 10 | Caelen Gray | 17:17.1 | Holland | 184.6 |
| 11 | Anthony Schmitz | 17:17.2 | GRTC Peregrines | 184.6 |
| 11 | Lukas Albright | 17:17.5 | Big Rapids | 184.5 |
| 10 | Rex Pumford | 17:17.7 | Whitehall | 184.4 |
| 11 | Kevin Terpstra | 17:17.7 | Alma | 184.4 |
| 11 | Jack Lewis | 17:18.6 | Northville | 184.1 |
| 11 | Avery Morrow | 17:18.7 | Jackson Lumen Christi | 184.1 |
| 11 | Max Limbert | 17:19.8 | Hilliard Davidson | 183.7 |
| 11 | Cohen Levenhagen | 17:20.6 | Liberty-Benton | 183.5 |
| 12 | Cooper Gardner | 17:20.8 | BC Harper Creek | 183.4 |
| 10 | Eli Miller | 17:21.0 | GRTC Peregrines | 183.3 |
| 10 | Ethan Bray | 17:21.1 | Detroit Country Day | 183.3 |
| 11 | Omar Elbashir | 17:21.2 | Detroit Country Day | 183.3 |
| 12 | Noah Linstrom | 17:22.2 | Davison | 182.9 |
| 12 | Julian Walker | 17:23.0 | Algonac | 182.7 |
| 11 | Evan MacLaren | 17:23.7 | Ithaca | 182.4 |
| 12 | Gavin DeVries | 17:23.9 | GRTC Peregrines | 182.4 |
| 9 | Reese Devisser | 17:24.8 | Schoolcraft | 182.1 |
| 11 | Calvin Kasprowicz | 17:25.6 | Hudsonville | 181.8 |
| 12 | Benaiah Roby | 17:26.5 | Kalamazoo Homeschool Sports | 181.5 |
| 12 | Liam McBeth | 17:26.8 | Buchanan | 181.4 |
| 10 | Logan Szumila | 17:27.0 | Alpena | 181.3 |
| 12 | Austin Van Ek | 17:28.3 | Hudsonville | 180.9 |
| 10 | Samuel Johnson | 17:28.7 | Alma | 180.8 |
| 12 | Lucas Gizoni | 17:29.0 | Romeo | 180.7 |
| 11 | Grant Davis | 17:30.3 | Port Huron Northern | 180.2 |
| 11 | Levi Mayer | 17:30.4 | Davison | 180.2 |
| 12 | Kellan Stedcke | 17:31.8 | Sylvania Northview | 179.7 |
| 11 | Blaine Causey | 17:31.8 | Madeira | 179.7 |
| 10 | Jackson Shev | 17:33.1 | TC Central (Traverse City) | 179.3 |
| 12 | Lane Fannin | 17:33.2 | Liberty-Benton | 179.3 |
| 9 | Archer Verhage | 17:33.3 | Grand Haven | 179.2 |
| 11 | Ryan Rummel | 17:33.4 | Saline | 179.2 |
| 11 | Connor Pepin | 17:34.1 | Croswell-Lexington | 179.0 |
| 9 | Matthew Lauderbaugh | 17:34.1 | Davison | 179.0 |
| 11 | Peter Kamp | 17:34.3 | Capital Homeschool | 178.9 |
| 9 | Ryan Long | 17:34.4 | Otsego | 178.9 |
| 11 | Kamden O’Donnell | 17:34.4 | Canton | 178.9 |
| 11 | Collin Fucile | 17:34.6 | Jonesville | 178.8 |
| 12 | Issac Romero | 17:34.8 | Fremont | 178.7 |
| 12 | Matt Wetzel | 17:34.9 | Madeira | 178.7 |
| 12 | Jacob Mankey | 17:35.3 | Ithaca | 178.6 |
| 12 | Beepsee Teeple | 17:35.7 | Marquette | 178.4 |
| 10 | Grant Marcikic | 17:36.1 | Kalamazoo Central | 178.3 |
| 10 | John McCann | 17:37.0 | Novi | 178.0 |
| 10 | Tate Smith | 17:37.1 | Fremont | 178.0 |
| 11 | Dayton VanderMoere | 17:37.6 | Grand Ledge | 177.8 |
| 11 | Connor O’Reilly | 17:38.0 | Davison | 177.7 |
| 11 | Brady Winther-MacInnis | 17:38.1 | Kalamazoo Central | 177.6 |
| 12 | Peter Soltis | 17:38.4 | Jackson Lumen Christi | 177.5 |
| 12 | Ronan MacArthur | 17:39.0 | Brighton | 177.3 |
| 12 | Nolan Korolden | 17:39.1 | Yale | 177.3 |
| 10 | Jackson Duval | 17:39.6 | BC Lakeview | 177.1 |
| 9 | Connor Leslie | 17:39.7 | Northville | 177.1 |
| 9 | Joseph Leigh | 17:40.0 | Rochester Hills Stoney Creek | 177.0 |
| 10 | Easton Coscarelli | 17:40.3 | Adrian | 176.9 |
| 9 | Nico Lebron | 17:41.0 | Alma | 176.7 |
| 10 | Jackson Butts | 17:41.7 | Lake Fenton | 176.4 |
| 10 | Ashton Potwin | 17:42.1 | Jonesville | 176.3 |
| 11 | Simon Shutt | 17:42.1 | Okemos | 176.3 |
| 11 | Ben Panter | 17:42.5 | Fenton | 176.2 |
| 12 | Owen Beindit | 17:42.5 | Algonac | 176.2 |
| 11 | Carter Mitton | 17:42.6 | Saline | 176.1 |
| 12 | Mitchell Cory | 17:42.8 | Brighton | 176.1 |
| 10 | Timothy Adair | 17:43.9 | Kalamazoo Homeschool Sports | 175.7 |
| 11 | Carter Hughes | 17:44.1 | BC Lakeview | 175.6 |
| 10 | Tate Manthey | 17:44.3 | Sylvania Northview | 175.6 |
| 11 | David Castrejon | 17:44.8 | Newaygo | 175.4 |
| 11 | Cooper Flick | 17:45.3 | Hanover-Horton | 175.2 |
| 12 | Nicholas Fowler | 17:46.3 | Jonesville | 174.9 |
| 12 | Kasen Todtz | 17:47.0 | Grand Haven | 174.7 |
| 11 | Hunter Smith | 17:47.1 | Vicksburg | 174.6 |
| 11 | Jacob Ziolkowski | 17:48.2 | GRTC Peregrines | 174.3 |
| 10 | Colby Bartells | 17:48.4 | Kalamazoo Central | 174.2 |
| 10 | Easton Danic | 17:48.5 | Carleton Airport | 174.2 |
| 12 | Mario Carducci | 17:48.5 | Clinton Twp. Chippewa Valley | 174.2 |
| 12 | Aidan Vermeulen | 17:48.6 | Hudsonville | 174.1 |
| 11 | Micah Couser | 17:49.1 | Grand Ledge | 174.0 |
| 11 | Grant Goodwin | 17:49.3 | Dearborn Divine Child | 173.9 |
| 11 | Mossen Green | 17:49.5 | Fremont | 173.8 |
| 9 | Grant Kulesza | 17:49.9 | Brighton | 173.7 |
| 11 | Brody Empson | 17:50.0 | Romeo | 173.7 |
| 9 | Mason Tulik | 17:50.1 | Monroe Jefferson | 173.6 |
| 12 | Lucas Dykhouse | 17:50.9 | Hudsonville | 173.4 |
| 9 | Will Sollenberger | 17:51.0 | Saline | 173.3 |
| 10 | Andrew Egli | 17:51.8 | GRTC Peregrines | 173.1 |
| 11 | Takeru Kikuta | 17:51.9 | Canton | 173.0 |
| 12 | Anthony Plana | 17:52.2 | Frankenmuth | 172.9 |
| 12 | Noah Chouinard | 17:52.3 | Alma | 172.9 |
| 11 | Owen Wruble | 17:52.4 | Harbor Beach | 172.9 |
| 12 | Alec Holman | 17:52.6 | Sylvania Northview | 172.8 |
| 12 | Cole Wisener | 17:52.7 | Byron Center | 172.8 |
| 11 | Francis Austen | 17:53.4 | Portland St. Patrick | 172.5 |
| 12 | Timothy Chamberlain | 17:54.5 | Portland St. Patrick | 172.2 |
| 11 | Ian Bozung | 17:54.6 | Okemos | 172.1 |
| 11 | Joseph Arriola | 17:54.9 | Dearborn Divine Child | 172.0 |
| 12 | Robert Dykhouse | 17:55.1 | Manton | 172.0 |
| 9 | Gavin Bast | 17:55.1 | Saline | 172.0 |
| 11 | Gabe Grierson | 17:55.1 | Ludington | 172.0 |
| 11 | Luke Byland | 17:55.2 | TC Central (Traverse City) | 171.9 |
| 12 | Bray Mentzer | 17:55.7 | BC Lakeview | 171.8 |
| 12 | Alexander Lipski | 17:55.7 | Northville | 171.8 |
| 11 | Lincoln Morden | 17:55.9 | Grand Ledge | 171.7 |
| 12 | Thad Whitmore | 17:56.0 | Ithaca | 171.7 |
| 12 | Hayden Fox | 17:56.3 | Muskegon Mona Shores | 171.6 |
| 11 | Noah Verdejo | 17:57.3 | Novi | 171.2 |
| 12 | David Ellis | 18:00.1 | Sylvania Northview | 170.3 |
| 11 | Brennan Ackerman | 18:00.3 | GRTC Peregrines | 170.2 |
| 10 | Christopher Shemes | 18:00.5 | Ithaca | 170.2 |
| 11 | Jackson Martin | 18:00.9 | Fenton | 170.0 |
| 10 | Abram Larsen | 18:01.6 | Fenton | 169.8 |
| 12 | Elijah Baltierra | 18:02.2 | Alma | 169.6 |
| 10 | Kaleb Koestner | 18:02.3 | Otsego | 169.6 |
| 12 | Cole Fernandez | 18:02.4 | Flint Kearsley | 169.5 |
| 9 | Brayden Goodsell | 18:02.4 | Romeo | 169.5 |
| 10 | Shane Cory | 18:03.3 | Brighton | 169.2 |
| 9 | Finley Clor | 18:03.4 | Romeo | 169.2 |
| 12 | Ben Gautsche | 18:03.9 | Union City | 169.0 |
| 9 | Charlie Brush | 18:05.1 | Carroll | 168.6 |
| 12 | Jack Sherwood | 18:06.1 | Buchanan | 168.3 |
| 11 | Rian Powers | 18:06.2 | Holland | 168.3 |
| 11 | Josh Bengry | 18:06.3 | Davison | 168.2 |
| 10 | Asher Lawson | 18:06.9 | Walled Lake Northern | 168.0 |
| 10 | Zachary Newman | 18:07.1 | Byron Center | 168.0 |
| 10 | Dean Hykes | 18:07.2 | Hilliard Davidson | 167.9 |
| 10 | Mason Schweizer | 18:08.5 | Sylvania Northview | 167.5 |
| 11 | Mohamed Aljahmi | 18:08.9 | Dearborn Fordson | 167.4 |
| 11 | Jackson Defina | 18:09.3 | Fenton | 167.2 |
| 11 | Carter Grimmet | 18:09.5 | Capital Homeschool | 167.2 |
| 9 | Mason Martin | 18:09.7 | Milan | 167.1 |
| 12 | Nicholas Lewis | 18:09.9 | Brighton | 167.0 |
| 11 | Levi Quan | 18:10.9 | Northville | 166.7 |
| 11 | Logan Rhodes | 18:11.7 | Yale | 166.4 |
| 11 | Boston Conn | 18:11.7 | Howell | 166.4 |
| 12 | Adam Howell | 18:12.0 | Flint Kearsley | 166.3 |
| 10 | Tyler Egli | 18:13.1 | GRTC Peregrines | 166.0 |
| 10 | Azrael Horvath | 18:13.2 | Manton | 165.9 |
| 11 | Noah Thelen | 18:13.4 | Grand Ledge | 165.9 |
| 11 | Christopher CJ Forsyth | 18:13.5 | TC Central (Traverse City) | 165.8 |
| 11 | Owen VanDyke | 18:14.1 | Allendale | 165.6 |
| 10 | Eli Hobson | 18:14.7 | Montrose | 165.4 |
| 11 | Cullen Decker | 18:15.1 | Union City | 165.3 |
| 11 | Hunter Rodak | 18:15.2 | Carleton Airport | 165.3 |
| 11 | Myles Robinson | 18:15.8 | Gladwin | 165.1 |
| 10 | Lake Skytta | 18:16.7 | Marquette | 164.8 |
| 10 | Gabe Piach | 18:17.4 | Gladwin | 164.5 |
| 9 | Charlie Fields | 18:17.5 | North Branch | 164.5 |
| 11 | Zachary Brown | 18:18.0 | Novi | 164.3 |
| 10 | Daniel LaRoy | 18:18.3 | Kalamazoo Homeschool Sports | 164.2 |
| 12 | Alessandro Castillo | 18:18.9 | Holland | 164.0 |
| 9 | Connor Miller | 18:19.5 | Alma | 163.8 |
| 11 | Cooper Steckroth | 18:19.6 | Lake Fenton | 163.8 |
| 10 | Brendan Werth | 18:19.7 | Alpena | 163.8 |
| 12 | Hunter Muzik | 18:20.1 | Brighton | 163.6 |
| 9 | Connor Ford | 18:20.3 | Corunna | 163.6 |
| 12 | Grant Johnson | 18:21.2 | Manchester | 163.3 |
| 11 | David DeLand | 18:21.6 | Howell | 163.1 |
| 12 | Karl Swager | 18:22.1 | Jackson Lumen Christi | 163.0 |
| 11 | Pete Fairchild | 18:22.5 | Walled Lake Northern | 162.8 |
| 12 | William Dobbertin | 18:22.7 | Carleton Airport | 162.8 |
| 10 | Jude Wentzloff | 18:23.1 | Jackson Lumen Christi | 162.6 |
| 11 | Braeden Conger | 18:23.5 | Frankenmuth | 162.5 |
| 10 | Sebastian Azar | 18:23.9 | New Baltimore Anchor Bay | 162.4 |
| 11 | Drew Vanderpuyl | 18:24.2 | Coldwater | 162.3 |
| 10 | Nathan West | 18:24.3 | Webberville | 162.2 |
| 12 | Finn Gammerath | 18:24.3 | Walled Lake Northern | 162.2 |
| 12 | Jaxxon Thelen | 18:24.5 | Ionia | 162.2 |
| 10 | Tyler Harris | 18:24.6 | Hanover-Horton | 162.1 |
| 10 | Gavin Nakai | 18:24.7 | Fenton | 162.1 |
| 10 | Isaac Griffith | 18:24.7 | Walled Lake Northern | 162.1 |
| 10 | Grayson Diadiun | 18:25.2 | Howell | 161.9 |
| 10 | Colin Mueller | 18:25.4 | Carroll | 161.9 |
| 9 | Ben Socia | 18:26.0 | Orchard Lake St. Mary’s | 161.7 |
| 11 | Brennan Robinson | 18:26.4 | Kingston | 161.5 |
| 12 | Liam Schamper | 18:27.2 | Grand Haven | 161.3 |
| 9 | Aaron Jeruzal | 18:27.5 | Byron Center | 161.2 |
| 9 | Patrick Larson | 18:27.6 | Madeira | 161.1 |
| 11 | Santanna Minfield | 18:27.8 | Rochester Hills Stoney Creek | 161.1 |
| 10 | Theodore Nakamoto | 18:28.0 | Novi | 161.0 |
| 10 | Abraham Jacinto | 18:28.4 | Carroll | 160.9 |
| 10 | Jacob Rowland | 18:28.6 | Sylvania Northview | 160.8 |
| 11 | Sawyer Kemp | 18:28.8 | Port Huron Northern | 160.7 |
| 11 | Sebastian Hernandez | 18:29.1 | Coldwater | 160.6 |
| 9 | Logan Cichoracki | 18:30.6 | Romeo | 160.1 |
| 11 | Ethan Anton | 18:30.9 | Northville | 160.0 |
| 12 | Henry Terrien | 18:31.5 | Romeo | 159.8 |
| 11 | William VanHaaften | 18:31.8 | Saline | 159.7 |
| 10 | Matthew Hoffmeyer | 18:31.8 | Grand Haven | 159.7 |
| 10 | Rahul Prasanna | 18:32.3 | Novi | 159.6 |
| 12 | Hudson Day | 18:32.7 | Liberty-Benton | 159.4 |
| 12 | Tyler Sillick | 18:32.7 | Northville | 159.4 |
| 9 | Hari Varma | 18:33.3 | Detroit Country Day | 159.2 |
| 12 | Eric DeWaele | 18:34.0 | Clinton Twp. Chippewa Valley | 159.0 |
| 12 | Sam Noora | 18:34.3 | Kalamazoo Homeschool Sports | 158.9 |
| 10 | Andrew Hiestand | 18:34.7 | Hilliard Davidson | 158.8 |
| 11 | Wyatt Somers | 18:34.9 | Northville | 158.7 |
| 9 | Brycen Stewart | 18:35.0 | Allendale | 158.7 |
| 12 | Seamus Murphy | 18:35.0 | Romeo | 158.7 |
| 11 | Alec Dodak | 18:35.1 | Manchester | 158.6 |
| 12 | Nathan Kunzi | 18:35.1 | Hudsonville | 158.6 |
| 12 | Gavin Esper | 18:35.1 | Howell | 158.6 |
| 10 | Joseph DuGuay | 18:35.7 | TC Central (Traverse City) | 158.4 |
| 11 | Joshua Raoof | 18:35.8 | Canton | 158.4 |
| 12 | Rehaan Chattopadhyay | 18:35.9 | Northville | 158.4 |
| 12 | Connor Tesch | 18:35.9 | Clinton Twp. Chippewa Valley | 158.4 |
| 11 | Hunter Hall | 18:36.0 | Lapeer | 158.3 |
| 9 | George Mockeridge | 18:36.2 | Birmingham Seaholm | 158.3 |
| 10 | Beckett Dennis | 18:36.5 | Grand Traverse Academy | 158.2 |
| 9 | Dax Purdy | 18:36.9 | Romeo | 158.0 |
| 9 | Grayson Dillon | 18:37.1 | Sylvania Northview | 158.0 |
| 11 | Carter Kirkbride | 18:37.3 | Romeo | 157.9 |
| 10 | Mousa Ghaleb | 18:37.8 | Dearborn Fordson | 157.7 |
| 11 | Thoma Hattori | 18:37.9 | Novi | 157.7 |
| 11 | Jake Volz | 18:38.0 | Okemos | 157.7 |
| 11 | Noah June | 18:38.1 | Union City | 157.6 |
| 12 | Gavin Ottinger | 18:39.3 | Goodrich | 157.2 |
| 9 | Dallas Rice | 18:39.7 | Romeo | 157.1 |
| 11 | Grant Hunault | 18:39.8 | Fenton | 157.1 |
| 9 | Joshua Garrison | 18:40.6 | Romeo | 156.8 |
| 11 | Austin Hale | 18:41.2 | Kalamazoo Central | 156.6 |
| 11 | Daniel Lee | 18:41.6 | Novi | 156.5 |
| 12 | Ayden Hipps | 18:41.7 | Montrose | 156.4 |
| 11 | Luke Aerts | 18:42.5 | Coldwater | 156.2 |
| 10 | Kassian McKenzie Thompson | 18:42.7 | Muskegon Mona Shores | 156.1 |
| 12 | Dane Sprague | 18:42.9 | Allendale | 156.0 |
| 12 | Isaac Whipple | 18:42.9 | Grand Traverse Academy | 156.0 |
| 11 | Grayson Campbell | 18:43.0 | Vicksburg | 156.0 |
| 11 | McKinley Springer | 18:43.3 | Corunna | 155.9 |
| 11 | Troy Harding | 18:43.4 | Madeira | 155.9 |
| 12 | Evan Makowski | 18:43.6 | Liberty-Benton | 155.8 |
| 10 | Brenden Hairston | 18:44.6 | Novi | 155.5 |
| 12 | Andrew Norman | 18:45.1 | Napoleon | 155.3 |
| 10 | Michael Harris | 18:45.2 | Canton | 155.3 |
| 12 | Braeden Mathis | 18:45.6 | Alpena | 155.1 |
| 12 | Cohen Paril | 18:45.6 | Lapeer | 155.1 |
| 11 | Brandon Ziehmer | 18:45.7 | New Baltimore Anchor Bay | 155.1 |
| 10 | Max Taylor | 18:46.0 | Fremont | 155.0 |
| 9 | Gabe Busen | 18:46.3 | Monroe Jefferson | 154.9 |
| 10 | Connor Lampe | 18:46.9 | Okemos | 154.7 |
| 10 | Jonathan Joseph | 18:46.9 | Hilliard Davidson | 154.7 |
| 11 | Colin Stokes | 18:46.9 | North Farmington | 154.7 |
| 12 | Eli Martin | 18:48.0 | Schoolcraft | 154.3 |
| 12 | Jesse Dodge | 18:48.4 | Corunna | 154.2 |
| 9 | Alec Bolles | 18:48.5 | Hudsonville | 154.2 |
| 9 | Ethan Oros | 18:48.5 | Northville | 154.2 |
| 11 | Landin Fisher | 18:48.8 | Adrian | 154.1 |
| Sr | Connor Sherwood | 18:48.8 | Grass Lake | 154.1 |
| 10 | William Lindsay | 18:48.9 | Marquette | 154.0 |
| 12 | Gavin Howery | 18:49.1 | Webberville | 154.0 |
| 12 | Emmet Van Cleave | 18:51.0 | Grass Lake | 153.3 |
| 10 | Anderson Cook | 18:51.2 | Hanover-Horton | 153.3 |
| 12 | Charles Gilbert | 18:52.7 | Romeo | 152.8 |
| 10 | Lucas Zeckner | 18:52.9 | Adrian | 152.7 |
| 9 | Ryder Hilgeman | 18:52.9 | Madeira | 152.7 |
| 11 | Caleb DeLand | 18:52.9 | Howell | 152.7 |
| 12 | Collin Mendel | 18:53.3 | Northville | 152.6 |
| 12 | Jaycob Hipps | 18:53.8 | Montrose | 152.4 |
| 9 | Viktor Feloniuk | 18:53.8 | Northville | 152.4 |
| 9 | Andrew Bell | 18:54.2 | Carleton Airport | 152.3 |
| 12 | Bryson White | 18:54.3 | Jackson | 152.2 |
| 9 | Ian Dennis | 18:54.6 | Whitehall | 152.1 |
| 9 | Calvin Gareiss | 18:55.3 | TC Central (Traverse City) | 151.9 |
| 9 | Henry Jackson | 18:56.0 | Kalamazoo Homeschool Sports | 151.7 |
| 10 | Micah Stern | 18:56.1 | Lapeer | 151.6 |
| 9 | Will Schloss | 18:56.6 | Hilliard Davidson | 151.5 |
| 12 | Jacob Kuntz | 18:56.8 | Buchanan | 151.4 |
| 11 | James Morrison | 18:57.0 | Macomb L’Anse Creuse North | 151.3 |
| 10 | Cameron Osterbeck | 18:57.5 | Macomb L’Anse Creuse North | 151.2 |
| 12 | Trevor Zoli | 18:57.7 | New Baltimore Anchor Bay | 151.1 |
| 11 | Hayden Bovair | 19:00.6 | Carleton Airport | 150.1 |
| 10 | Wyatt Hassenzahl | 19:00.9 | Hanover-Horton | 150.0 |
| 9 | Joel Vanderwey | 19:01.0 | Capital Homeschool | 150.0 |
| 9 | Erik Mager | 19:02.3 | TC Central (Traverse City) | 149.6 |
| 11 | David Merfeld | 19:02.3 | Hilliard Davidson | 149.6 |
| 11 | Connor Boteler | 19:03.2 | Grass Lake | 149.3 |
| 10 | Macen Kemp | 19:03.3 | Romeo | 149.2 |
| 10 | Evan Nordhaus | 19:03.5 | Canton | 149.2 |
| 9 | Landan Jenkins | 19:03.8 | BC Harper Creek | 149.1 |
| 10 | Joseph Kamp | 19:04.0 | Capital Homeschool | 149.0 |
| 11 | Micah Tromp | 19:04.0 | Byron Center | 149.0 |
| 12 | Brandon Fox | 19:04.3 | Northville | 148.9 |
| 11 | Collin Bauer | 19:04.5 | Schoolcraft | 148.8 |
| 9 | Everett Marshall | 19:05.0 | Hanover-Horton | 148.7 |
| 12 | Ross Callahan | 19:05.1 | Northville | 148.6 |
| 11 | Keagan Wright | 19:06.5 | Howell | 148.2 |
| 11 | Daniel Thomas | 19:07.3 | Fairbanks | 147.9 |
| 10 | Jacob Gray | 19:07.7 | Jonesville | 147.8 |
| 10 | Jacob Comer | 19:07.7 | Carroll | 147.8 |
| 11 | Landen Gessner | 19:07.8 | Olivet | 147.7 |
| 11 | Eddy Hedrick | 19:07.9 | Adrian | 147.7 |
| 12 | Carson Wernholm | 19:08.0 | Marquette | 147.7 |
| 12 | Everett Radgens | 19:09.0 | Vicksburg | 147.3 |
| 12 | Ethan Hull | 19:09.5 | Capital Homeschool | 147.2 |
| 10 | Cole Carless | 19:09.7 | Yale | 147.1 |
| 9 | Ethan Spoelman | 19:09.9 | Hudsonville | 147.0 |
| 12 | Isaac FoxElster | 19:10.1 | Portland St. Patrick | 147.0 |
| 9 | Blake Aube | 19:11.0 | Hudson | 146.7 |
| 10 | Clint Malcolm | 19:11.5 | Algonac | 146.5 |
| 10 | Liam Raseman | 19:11.7 | Otsego | 146.4 |
| 9 | Brayden Winsted | 19:12.1 | Sand Creek | 146.3 |
| 11 | Andreas Krapp | 19:12.3 | Fremont | 146.2 |
| 10 | DJ Menhennick | 19:12.5 | Marquette | 146.2 |
| 12 | Henry Dutcher | 19:13.5 | Kalamazoo Central | 145.8 |
| 10 | Cameron Riggins | 19:13.5 | Carroll | 145.8 |
| 10 | Charles Bare | 19:13.9 | Kalamazoo Central | 145.7 |
| 9 | Ethan Brittain | 19:14.3 | Howell | 145.6 |
| 11 | Benjamin Barkham | 19:14.4 | Rochester Hills Stoney Creek | 145.5 |
| 9 | Jaxon Williams | 19:15.1 | Grand Traverse Academy | 145.3 |
| 11 | Carter Krause | 19:15.5 | Yale | 145.2 |
| 12 | Payton Chandler | 19:15.6 | Corunna | 145.1 |
| 11 | Brady Adams | 19:16.0 | Fairbanks | 145.0 |
| 10 | Blake Fish | 19:16.1 | Napoleon | 145.0 |
| 9 | Grady Schaad | 19:16.2 | Northville | 144.9 |
| 11 | Austin Kmiec | 19:17.2 | Romeo | 144.6 |
| 10 | Liam Thelen | 19:17.3 | Ionia | 144.6 |
| 10 | Trevor Mieras | 19:17.4 | Hudsonville | 144.5 |
| 10 | Luke Page | 19:17.5 | Fenton | 144.5 |
| 12 | Nate Ostrosky | 19:17.5 | Brooklyn Columbia Central | 144.5 |
| 11 | Aidan DeMarsh | 19:17.5 | TC Central (Traverse City) | 144.5 |
| 12 | Henry Greene | 19:17.9 | BC Lakeview | 144.4 |
| 11 | Remy Cicotte | 19:18.1 | Detroit Country Day | 144.3 |
| 12 | Jack Helsel | 19:18.2 | Manton | 144.3 |
| 11 | Allen Sumego | 19:18.2 | Capital Homeschool | 144.3 |
| 11 | Conner Morrison | 19:18.8 | Ionia | 144.1 |
| 11 | Kohen Van Houten | 19:20.0 | Hudsonville | 143.7 |
| 9 | Bennett Beals | 19:20.1 | Capital Homeschool | 143.6 |
| 11 | Milo Gareiss | 19:20.8 | TC Central (Traverse City) | 143.4 |
| 10 | Everett Kessell | 19:21.0 | Carleton Airport | 143.3 |
| 12 | Morgan Moy | 19:21.5 | Okemos | 143.2 |
| 12 | Caleb Stern | 19:21.6 | Lapeer | 143.1 |
| 11 | Oliver Howie | 19:22.0 | Port Huron Northern | 143.0 |
| 12 | Matthew Badley | 19:22.1 | Whitehall | 143.0 |
| 9 | Adler Granson | 19:22.1 | Hilliard Davidson | 143.0 |
| 9 | Chuck Lipset | 19:22.2 | Fenton | 142.9 |
| 10 | Pranay Sharma | 19:22.3 | Northville | 142.9 |
| 11 | Nicolas Eisen | 19:22.5 | Allendale | 142.8 |
| 12 | Matthew Litwiller | 19:22.6 | Davison | 142.8 |
| 12 | Ace Drewyor | 19:22.7 | Schoolcraft | 142.8 |
| 11 | Brady Wing | 19:22.7 | Novi | 142.8 |
| 11 | Thijs Van Rijn | 19:22.8 | Kingston | 142.7 |
| 9 | Ben Nagi | 19:23.1 | Hilliard Davidson | 142.6 |
| 12 | Cole Pergram | 19:24.3 | Frankenmuth | 142.2 |
| 9 | Elijah Ouwinga | 19:24.3 | Hudsonville | 142.2 |
| 10 | Levi Knoop | 19:24.5 | Portland St. Patrick | 142.2 |
| 10 | Cooper Causey | 19:24.7 | Madeira | 142.1 |
| 9 | Kellan Burry | 19:25.0 | Novi | 142.0 |
| 9 | Tristan Reinstra | 19:25.7 | Alma | 141.8 |
| 11 | Reuben Swafford | 19:25.9 | North Farmington | 141.7 |
| 11 | Lincoln Palmer | 19:25.9 | North Farmington | 141.7 |
| 11 | Jadon Dettmann | 19:26.4 | Martin | 141.5 |
| 12 | Noah Rebhan | 19:26.4 | BC Lakeview | 141.5 |
| 11 | Sullivan Gartrell | 19:27.0 | Davison | 141.3 |
| 9 | Nolan Hood | 19:27.2 | Sylvania Northview | 141.3 |
| 11 | Lincoln Stam | 19:27.3 | Howell | 141.2 |
| 9 | Andrew Yousif | 19:27.5 | Orchard Lake St. Mary’s | 141.2 |
| 11 | Aidan Bradley | 19:27.6 | Springport | 141.1 |
| 12 | Noah Bower | 19:27.6 | Hudsonville | 141.1 |
| 11 | Noah Foley | 19:27.9 | South Haven | 141.0 |
| 12 | Owen Cross | 19:28.4 | Grand Haven | 140.9 |
| 11 | Blake Rhoton | 19:28.6 | Byron Center | 140.8 |
| 11 | Nolan Wiens | 19:29.0 | South Haven | 140.7 |
| 9 | Andrew Lipski | 19:29.1 | Northville | 140.6 |
| 10 | Charlie Denherder | 19:29.2 | Elk Rapids | 140.6 |
| 10 | Zachary Barszczowski | 19:29.4 | Dearborn Divine Child | 140.5 |
| 9 | Lucas Heid | 19:29.9 | Corunna | 140.4 |
| 9 | Matthew Strete | 19:30.0 | Liberty-Benton | 140.3 |
| 12 | Luke Masserant | 19:30.1 | Monroe Jefferson | 140.3 |
| 10 | Axel Thompson | 19:31.1 | Carleton Airport | 140.0 |
| 10 | Ali Reda | 19:31.1 | Dearborn Fordson | 140.0 |
| 12 | Bryce Clarkson | 19:31.1 | Okemos | 140.0 |
| 11 | Jackson Poll | 19:31.2 | Mason County Central | 139.9 |
| 10 | Charles Lucas | 19:31.4 | Hudsonville | 139.9 |
| 9 | Nathan Hess | 19:31.4 | Okemos | 139.9 |
| 11 | John (Jack) Klein | 19:32.0 | Saline | 139.7 |
| 11 | Eli Schneider | 19:32.3 | Okemos | 139.6 |
| 11 | Ahmed Aboujrad | 19:32.4 | Okemos | 139.5 |
| 11 | Eli Willoughby | 19:32.5 | Grand Traverse Academy | 139.5 |
| 9 | Alekzander Watkins | 19:32.5 | Kalamazoo Central | 139.5 |
| 12 | Leo Bearss | 19:32.9 | Yale | 139.4 |
| 11 | Eric Pierce | 19:33.1 | Byron Center | 139.3 |
| 12 | Caleb Schwarz | 19:34.0 | Waterford Kettering | 139.0 |
| 9 | Blake Root | 19:34.2 | Sand Creek | 138.9 |
| 10 | Amon Edwards | 19:34.5 | Birmingham Seaholm | 138.8 |
| 11 | Milo Dahleen | 19:35.0 | Alpena | 138.7 |
| 12 | Jack Kerrigan | 19:35.5 | Croswell-Lexington | 138.5 |
| 10 | Keagon Kostecki | 19:35.7 | Big Rapids | 138.4 |
| 11 | Isaiah Morrow | 19:35.9 | Manton | 138.4 |
| 11 | Cooper Hoyt | 19:36.6 | North Branch | 138.1 |
| 12 | Austin Barancik | 19:36.8 | Ithaca | 138.1 |
| 11 | Grady Friedmann | 19:38.6 | Clinton Twp. Chippewa Valley | 137.5 |
| 11 | Henry Park | 19:39.0 | Canton | 137.3 |
| 10 | Logan Carrier | 19:39.3 | Yale | 137.2 |
| 11 | Carson Szarejko | 19:39.5 | BC Harper Creek | 137.2 |
| 11 | David Bazan | 19:39.5 | Novi | 137.2 |
| 12 | Jack Kuberski | 19:40.2 | Flint Kearsley | 136.9 |
| 10 | John Fontes | 19:40.3 | Walled Lake Northern | 136.9 |
| 11 | Ryland Pastor | 19:40.4 | BC Harper Creek | 136.9 |
| 9 | Kingston Lennan | 19:40.8 | Otsego | 136.7 |
| 11 | Felix Spitz | 19:41.3 | Lansing Everett | 136.6 |
| 11 | Elton Bailey | 19:41.5 | Fairbanks | 136.5 |
| 11 | Tyler Rockafellow | 19:41.8 | Perry | 136.4 |
| 10 | Alexander Repp | 19:42.4 | Croswell-Lexington | 136.2 |
| 11 | Jonathan Yu | 19:42.5 | Novi | 136.2 |
| 9 | Caleb Neubert | 19:43.1 | BC Harper Creek | 136.0 |
| 10 | Michael Limperos | 19:43.2 | Hilliard Davidson | 135.9 |
| 9 | Carson Ernsberger | 19:43.4 | Bridgman | 135.9 |
| 10 | Hendrix McKay | 19:43.6 | Alpena | 135.8 |
| 9 | Scout Freiheit | 19:43.8 | Whitehall | 135.7 |
| 11 | Ragav Vijairaj | 19:43.9 | Novi | 135.7 |
| 12 | Nicholas Trame | 19:44.0 | Sand Creek | 135.7 |
| 11 | Skyler Stepp | 19:44.6 | Howell | 135.5 |
| 11 | Aiden Sundquist | 19:44.7 | Novi | 135.4 |
| 11 | Braulio Limon Urdapilleta | 19:45.1 | Rochester Hills Stoney Creek | 135.3 |
| 11 | Kevin Sebrell | 19:45.4 | Eaton Rapids | 135.2 |
| 11 | Nicholas Kostecke | 19:45.5 | Detroit Country Day | 135.2 |
| 9 | Micah Dahlgren | 19:45.7 | Okemos | 135.1 |
| 10 | Jayden Seekie | 19:46.5 | Marquette | 134.8 |
| 10 | Reid Barden | 19:46.7 | Frankenmuth | 134.8 |
| 9 | Bentley Molitor | 19:46.7 | Buchanan | 134.8 |
| 11 | Conrad Schaub | 19:47.1 | Rochester Hills Stoney Creek | 134.6 |
| 11 | Luke McCarty | 19:47.1 | Hudsonville | 134.6 |
| 10 | Alessandro Garcia-Galan | 19:47.4 | Birmingham Seaholm | 134.5 |
| 11 | Jonah Busen | 19:47.5 | Monroe Jefferson | 134.5 |
| 12 | Brayden VanOs | 19:48.6 | Big Rapids | 134.1 |
| 11 | Brendan Miller | 19:48.6 | Dearborn Divine Child | 134.1 |
| 9 | Ryker Cross | 19:49.2 | Fenton | 133.9 |
| 12 | Kazutaka Suzuki | 19:49.8 | Canton | 133.7 |
| 10 | Santiago Bernal | 19:50.8 | Adrian | 133.4 |
| 9 | Grady McDaniel | 19:51.4 | Grass Lake | 133.2 |
| 10 | Zachary Panter | 19:53.6 | Fenton | 132.5 |
| 10 | Welly Fillmore | 19:53.6 | Marquette | 132.5 |
| 10 | Augustus MacIntyre | 19:53.6 | Howell | 132.5 |
| 9 | Henry Plowman | 19:53.6 | Orchard Lake St. Mary’s | 132.5 |
| 12 | Jamison Swope | 19:54.1 | Napoleon | 132.3 |
| 9 | Cole Armbruster | 19:55.2 | TC Central (Traverse City) | 131.9 |
| 12 | Nolan Carr | 19:55.5 | Corunna | 131.8 |
| 11 | Jackson Turnas | 19:55.8 | Rochester Hills Stoney Creek | 131.7 |
| 11 | Carson Summerfield | 19:56.1 | Vicksburg | 131.6 |
| 11 | Gari Salvador-Garcia | 19:56.9 | Martin | 131.4 |
| 11 | Gavin Wilde | 19:57.3 | North Farmington | 131.2 |
| 12 | Evan Schaefer | 19:57.5 | Olivet | 131.2 |
| 9 | Zeke Turnbaugh | 19:58.1 | Walled Lake Northern | 131.0 |
| 12 | Yassin Komi | 19:58.1 | Lansing Sexton | 131.0 |
| 9 | Ben Yater | 19:58.3 | Waterford Kettering | 130.9 |
| 10 | Ryan Khatir | 19:58.4 | Muskegon Mona Shores | 130.9 |
| 10 | Thomas Schweihofer | 19:58.5 | Yale | 130.8 |
| 12 | Caden Laurn | 19:58.8 | Marquette | 130.7 |
| 9 | Ryan Webber | 19:58.8 | Otsego | 130.7 |
| 12 | Kale Beemer | 19:59.1 | Brown City | 130.6 |
| 12 | Filip Tasevski | 19:59.5 | Romeo | 130.5 |
| 12 | Lukas Curylo | 20:00.3 | Napoleon | 130.2 |
| 12 | Dean Wegner | 20:00.5 | Buchanan | 130.2 |
| 10 | James Fransted | 20:00.6 | Big Rapids | 130.1 |
| 9 | Cody Schroeder | 20:02.1 | Jackson Lumen Christi | 129.6 |
| 10 | Robert Sugrue | 20:03.1 | Howell | 129.3 |
| 9 | Grayson Meredith | 20:03.7 | Byron Center | 129.1 |
| 9 | Andrew LeBrun | 20:03.7 | Carroll | 129.1 |
| 10 | Caleb Greer | 20:03.8 | Howell | 129.1 |
| 11 | Caeden Gwinn | 20:04.0 | Corunna | 129.0 |
| 12 | Landon Strang | 20:04.5 | Clinton Twp. Chippewa Valley | 128.8 |
| 9 | Luke Balaze | 20:05.8 | Grass Lake | 128.4 |
| 10 | Alejandro Charles | 20:06.1 | Hilliard Davidson | 128.3 |
| 9 | Judah Molchan | 20:06.6 | Hudsonville | 128.1 |
| 11 | Grant Bulgrien | 20:07.0 | Hanover-Horton | 128.0 |
| 10 | Owen Nytko | 20:07.8 | Romeo | 127.7 |
| 12 | Bailey McClain | 20:08.1 | Waterford Kettering | 127.6 |
| 11 | Jensen Wright | 20:08.2 | Carleton Airport | 127.6 |
| 10 | Jacob Kuti | 20:08.9 | Carleton Airport | 127.4 |
| 9 | Owen Sanford | 20:08.9 | Springport | 127.4 |
| 11 | Matthew Barnes | 20:09.1 | Howell | 127.3 |
| 10 | Vincent Pirozzo | 20:09.2 | Rochester Hills Stoney Creek | 127.3 |
| 9 | Jeffery Delong | 20:10.6 | Montrose | 126.8 |
| 12 | Matthew Staron | 20:10.8 | Walled Lake Northern | 126.7 |
| 10 | Tenyson Keysor | 20:10.8 | Howell | 126.7 |
| 10 | Kollin Spyker | 20:11.4 | Mason County Central | 126.5 |
| 10 | Seungwoo Lee | 20:11.4 | Rochester Hills Stoney Creek | 126.5 |
| 11 | Aiden Harrison | 20:11.9 | Gladwin | 126.4 |
| 9 | Devin Hilliker | 20:14.0 | Napoleon | 125.7 |
| 10 | Carson Beach | 20:14.5 | Hanover-Horton | 125.5 |
| 12 | Aiden Parker | 20:15.1 | Coldwater | 125.3 |
| 10 | Henry Wert | 20:15.7 | Hudsonville | 125.1 |
| 12 | Kaden Goodman | 20:16.1 | Kalamazoo Central | 125.0 |
| 12 | Thompson You | 20:16.4 | Detroit Country Day | 124.9 |
| 10 | Brody Bushman | 20:16.4 | BC Harper Creek | 124.9 |
| 9 | Kamden Grice | 20:17.1 | Kalamazoo Central | 124.6 |
| 11 | Luke Lyon | 20:17.1 | BC Lakeview | 124.6 |
| 12 | Matthew Sells | 20:17.4 | Lapeer | 124.5 |
| 12 | Nazario Estrada | 20:17.8 | Holland | 124.4 |
| 12 | Joshua Kriesch | 20:18.3 | Yale | 124.2 |
| 12 | Ryland McIntyre | 20:18.7 | BC Harper Creek | 124.1 |
| 12 | Billy Fountain | 20:18.7 | Capital Homeschool | 124.1 |
| 9 | Eli Jurasek | 20:19.3 | Hanover-Horton | 123.9 |
| 10 | Adrian Gallegos | 20:19.8 | Muskegon Mona Shores | 123.7 |
| 9 | Lucas Newberry | 20:20.1 | Coldwater | 123.6 |
| 12 | Clark Douglas | 20:20.1 | Bridgman | 123.6 |
| 11 | Kyler Shaw | 20:20.4 | North Farmington | 123.5 |
| 9 | Alec Parker | 20:20.6 | Sand Creek | 123.5 |
| 11 | Brady Moran | 20:21.0 | Jackson Lumen Christi | 123.3 |
| 12 | Marley Hinds | 20:21.7 | Buchanan | 123.1 |
| 9 | Eli Fassett | 20:21.8 | Brooklyn Columbia Central | 123.1 |
| 12 | Christian Prong | 20:22.2 | South Haven | 122.9 |
| 11 | Mickenzie Brennan-Voght | 20:22.6 | Howell | 122.8 |
| 12 | Hayden Shattuck | 20:22.8 | St. Louis | 122.7 |
| 11 | Ryan Geerts | 20:23.8 | Holland | 122.4 |
| 9 | Josiah Ruble | 20:24.6 | BC Harper Creek | 122.1 |
| 10 | Jacob Christoffersen | 20:24.9 | Fremont | 122.0 |
| 12 | Zach Hassenzahl | 20:25.0 | Hanover-Horton | 122.0 |
| 12 | Connor Fochtman | 20:25.0 | Okemos | 122.0 |
| 11 | Adam Hasenbank | 20:25.4 | Allendale | 121.9 |
| 11 | Ming-Hsuan Ma | 20:25.7 | Novi | 121.8 |
| 10 | Charles Spencer | 20:26.1 | Buchanan | 121.6 |
| 11 | Bryce Reid | 20:26.3 | Elk Rapids | 121.6 |
| 9 | Jake Carlon | 20:26.3 | Hudsonville | 121.6 |
| 9 | Lucas Martin | 20:26.4 | Orchard Lake St. Mary’s | 121.5 |
| 12 | Jack Reyes | 20:27.1 | Algonac | 121.3 |
| 11 | Cameron Garcia | 20:27.3 | Milan | 121.2 |
| 12 | Brennan Parker | 20:27.4 | Corunna | 121.2 |
| 11 | Van Roach | 20:27.8 | Muskegon Mona Shores | 121.1 |
| 10 | Aristotle Chapman | 20:28.1 | Macomb L’Anse Creuse North | 121.0 |
| 12 | Gage Bowling | 20:28.3 | BC Harper Creek | 120.9 |
| 12 | Justin Gale | 20:28.5 | Manchester | 120.8 |
| 9 | Hayden Volz | 20:28.7 | Okemos | 120.8 |
| 10 | Isaac Kuli | 20:28.8 | Carroll | 120.7 |
| 10 | Rudy Lowry | 20:29.5 | Hanover-Horton | 120.5 |
| 9 | Evan Banko | 20:29.7 | Olivet | 120.4 |
| 12 | Mason Becker | 20:29.8 | Jackson | 120.4 |
| 10 | Corbin Maddox | 20:30.1 | Alma | 120.3 |
| 11 | Cameron Cobley | 20:30.9 | BC Lakeview | 120.0 |
| 10 | Hussein Almanfi | 20:31.0 | Dearborn Fordson | 120.0 |
| 12 | Dylan Penzien | 20:31.2 | Milan | 119.9 |
| 11 | Robert Smith | 20:32.8 | Davison | 119.4 |
| 12 | Ben Wheeler | 20:32.9 | Sand Creek | 119.4 |
| 12 | Brent Monterosso | 20:33.5 | Romeo | 119.2 |
| 10 | Mario Sanchez-Ortega | 20:33.8 | Olivet | 119.1 |
| 9 | Jonas Freese | 20:33.9 | Trenton | 119.0 |
| 12 | Noah Reggio | 20:34.4 | Romeo | 118.9 |
| 11 | Tanner Dingman | 20:34.7 | Eaton Rapids | 118.8 |
| 11 | Hunter Hayes | 20:35.1 | Martin | 118.6 |
| 10 | Cooper Highlen | 20:35.8 | Ionia | 118.4 |
| 11 | Nathan Gartland | 20:35.8 | Hilliard Davidson | 118.4 |
| 9 | Tyler Englebrecht | 20:35.9 | Mason County Central | 118.4 |
| 10 | Ryan Rodrigo | 20:37.1 | Novi | 118.0 |
| 12 | Gavin Hiler | 20:37.9 | Lake Fenton | 117.7 |
| 11 | Lance Kukes | 20:38.6 | Detroit Country Day | 117.5 |
| 11 | Isaac Sandelin | 20:39.3 | Vicksburg | 117.2 |
| 11 | Wilson Sheldon | 20:39.7 | Jackson Lumen Christi | 117.1 |
| 11 | Brock Grabmeyer | 20:39.8 | Alma | 117.1 |
| 11 | Daniel Sedlock | 20:40.3 | Walled Lake Northern | 116.9 |
| 10 | Enzo Sabadin Zampieri | 20:40.5 | Novi | 116.8 |
| 11 | Zachary Mitchell | 20:41.0 | Novi | 116.7 |
| 12 | Noah Kosciuk | 20:41.1 | Birmingham Seaholm | 116.6 |
| 10 | Nolan Kavanagh | 20:41.4 | Yale | 116.5 |
| 11 | Connor Chittaro | 20:41.6 | Dearborn Divine Child | 116.5 |
| 11 | Jayden Hobbs | 20:42.0 | Liberty-Benton | 116.3 |
| 10 | Xander Towery | 20:42.3 | Ionia | 116.2 |
| 9 | Carson Ziehmer | 20:42.3 | New Baltimore Anchor Bay | 116.2 |
| 9 | Jacob Hartwig | 20:42.5 | Napoleon | 116.2 |
| 10 | Austin Insixiengmai | 20:42.5 | Clinton Twp. Chippewa Valley | 116.2 |
| 12 | Levi Wilcox | 20:42.9 | Hudsonville | 116.0 |
| 11 | Josue Morales-Perez | 20:43.1 | Dowagiac Union | 116.0 |
| 10 | Collin Andrews | 20:43.4 | Lake Fenton | 115.9 |
| 11 | Timothy Minfield | 20:43.8 | Rochester Hills Stoney Creek | 115.7 |
| 10 | Bentley Cromer | 20:44.3 | Alma | 115.6 |
| 12 | Law Sholten | 20:44.4 | Frankenmuth | 115.5 |
| 12 | Louie Studler | 20:44.5 | Carroll | 115.5 |
| 10 | Luke Sorgeloos | 20:45.4 | Macomb L’Anse Creuse North | 115.2 |
| 10 | Trevor Meyer | 20:46.0 | Otsego | 115.0 |
| 9 | Evan Laguna | 20:46.9 | Hilliard Davidson | 114.7 |
| 10 | Alex Florian | 20:47.0 | Eaton Rapids | 114.7 |
| 11 | Rodrigo Valenzuela | 20:47.4 | Novi | 114.5 |
| 12 | Daxton MacDonald | 20:48.3 | Muskegon Mona Shores | 114.2 |
| 10 | Hector Gascho | 20:48.6 | Clinton Twp. Chippewa Valley | 114.1 |
| 10 | Joseph Berry | 20:49.1 | Jackson Lumen Christi | 114.0 |
| 12 | Anthony Pokorski | 20:49.2 | Capital Homeschool | 113.9 |
| 11 | Nicholas Sargent | 20:49.7 | Dearborn Divine Child | 113.8 |
| 10 | Aland Alomari | 20:52.2 | Detroit Country Day | 112.9 |
| 10 | Ryan Guinn | 20:52.7 | Canton | 112.8 |
| 11 | Leo Kondziolka | 20:52.8 | Clinton Twp. Chippewa Valley | 112.7 |
| 10 | Chase Peterson | 20:53.0 | Macomb L’Anse Creuse North | 112.7 |
| 11 | Tyler Penberthy | 20:54.3 | Macomb L’Anse Creuse North | 112.2 |
| 9 | Joseph Jerdan | 20:54.3 | Hilliard Davidson | 112.2 |
| 12 | Bristen Cekander | 20:55.5 | Hanover-Horton | 111.8 |
| 10 | Dylan Chamberlin | 20:55.7 | Howell | 111.8 |
| 9 | Teagan Hoppe | 20:57.4 | Novi | 111.2 |
| 9 | Jakin Prong | 20:57.9 | South Haven | 111.0 |
| 12 | Hudsen DeLeeuw | 20:58.1 | Olivet | 111.0 |
| 10 | Issac Jones | 20:58.1 | Howell | 111.0 |
| 10 | Angel Brito | 20:58.3 | Dowagiac Union | 110.9 |
| 10 | Raphael Schaub | 20:58.4 | Grand Traverse Academy | 110.9 |
| 11 | Brayden Carlson | 20:58.4 | Newaygo | 110.9 |
| 12 | Perry Middaugh | 20:58.5 | Grand Traverse Academy | 110.8 |
| 10 | Draper McFadden | 20:59.7 | Yale | 110.4 |
| 9 | Zachary Niehaus | 21:00.1 | Fairbanks | 110.3 |
| 10 | Gabe Verellen | 21:00.3 | North Branch | 110.2 |
| 11 | Jeremiah Delagarza | 21:00.4 | Lansing Everett | 110.2 |
| 10 | Brenley Legg | 21:00.9 | Coldwater | 110.0 |
| 10 | Ian Kikkawa-Fuller | 21:01.8 | Novi | 109.7 |
| 10 | Luke McKown | 21:02.0 | Union City | 109.7 |
| 11 | Drew Albanice | 21:02.1 | Carleton Airport | 109.6 |
| 9 | Henry Poterek | 21:02.2 | Macomb L’Anse Creuse North | 109.6 |
| 11 | Zack Buttigieg | 21:02.3 | Grass Lake | 109.6 |
| 9 | Muntaser Mozeb | 21:02.9 | Dearborn Fordson | 109.4 |
| 9 | Connor Bassett | 21:03.0 | Byron Center | 109.3 |
| 9 | Jairo Lugo | 21:03.7 | Kalamazoo Central | 109.1 |
| 10 | Josiah Passig | 21:03.8 | Buchanan | 109.1 |
| 11 | Kai Crosthwaite | 21:03.8 | Jackson Lumen Christi | 109.1 |
| 12 | Ryder Cornett | 21:03.9 | Jonesville | 109.0 |
| 11 | Michael Navitskis | 21:04.7 | Manchester | 108.8 |
| 12 | Blake Kurczewski | 21:04.9 | Walled Lake Northern | 108.7 |
| 12 | Dalles Bailiff | 21:05.0 | Ionia | 108.7 |
| 10 | Ethan Lawrence | 21:05.3 | Davison | 108.6 |
| 12 | Sam Fenech | 21:05.4 | Bridgman | 108.5 |
| 9 | Tristan Byrne | 21:05.7 | Byron Center | 108.4 |
| 10 | Elliott Busch | 21:05.7 | Howell | 108.4 |
| 11 | Nolan Zimmerman | 21:06.2 | Carroll | 108.3 |
| 9 | Javier Garcia | 21:06.3 | South Haven | 108.2 |
| 12 | Ben Beard | 21:06.5 | Liberty-Benton | 108.2 |
| 11 | Clark Tan | 21:07.2 | Davison | 107.9 |
| 12 | Beck Ytterberg | 21:07.4 | Bridgman | 107.9 |
| 10 | Hunter Page | 21:07.7 | Schoolcraft | 107.8 |
| 9 | Lucas Westcott | 21:08.1 | Kalamazoo Central | 107.6 |
| 10 | Mateo Ford | 21:09.5 | Canton | 107.2 |
| 10 | Jonah Hills | 21:10.8 | Howell | 106.7 |
| 9 | Camden Niesluchowski | 21:10.9 | New Baltimore Anchor Bay | 106.7 |
| 10 | Landin Struck-Curtis | 21:12.4 | Flint Kearsley | 106.2 |
| 11 | Destan Ardan | 21:12.6 | Grand Traverse Academy | 106.1 |
| 11 | Jonah Spencer | 21:13.5 | Webberville | 105.8 |
| 11 | Nick White | 21:14.0 | North Farmington | 105.7 |
| 12 | Preston Boggs | 21:14.6 | Flint Kearsley | 105.5 |
| 11 | Colton Woods | 21:15.5 | Stevensville Lakeshore | 105.2 |
| 11 | Tre Fluker | 21:15.7 | Sand Creek | 105.1 |
| 11 | William Yen | 21:15.7 | North Farmington | 105.1 |
| 10 | Momodou Ndiaye | 21:16.4 | Lansing Eastern | 104.9 |
| 10 | Nolan Spike | 21:16.6 | Hilliard Davidson | 104.8 |
| 10 | Michael Allen | 21:16.9 | Montrose | 104.7 |
| 10 | Isaac Wilson | 21:17.4 | Hudson | 104.5 |
| 9 | Carter Link | 21:18.6 | Walled Lake Northern | 104.1 |
| 11 | Elijah Benskey | 21:19.2 | Trenton | 103.9 |
| 10 | Vincent VanGorder | 21:20.2 | Birmingham Seaholm | 103.6 |
| 10 | Wesley Goellner | 21:20.8 | Fairbanks | 103.4 |
| 12 | Ari Johnson | 21:21.5 | Buchanan | 103.2 |
| 9 | Charlie Holbrook | 21:21.8 | Napoleon | 103.1 |
| 11 | Aiden McLean | 21:23.7 | Milan | 102.4 |
| 11 | Balois Franco | 21:24.5 | Dowagiac Union | 102.2 |
| 11 | Tristan Bickmann | 21:24.6 | Howell | 102.1 |
| 10 | Kellen Manthei | 21:25.2 | Grand Traverse Academy | 101.9 |
| 9 | Isaac Tackabury | 21:25.8 | Lapeer | 101.7 |
| 11 | Travis Olejnik | 21:27.9 | Yale | 101.0 |
| 9 | Maxwell Burt | 21:28.2 | Monroe Jefferson | 100.9 |
| 11 | Adam Subramaniam | 21:28.5 | Liberty-Benton | 100.8 |
| 9 | Malachi Robbins | 21:28.8 | Fairbanks | 100.7 |
| 11 | Chase McCarthy | 21:28.8 | Algonac | 100.7 |
| 12 | Camden King | 21:29.4 | Stevensville Lakeshore | 100.5 |
| 12 | Jordan Hassenzahl | 21:29.4 | Sand Creek | 100.5 |
| 12 | Brayden Dalbec | 21:29.6 | Croswell-Lexington | 100.5 |
| 12 | Zachary Spaulding | 21:29.6 | Newaygo | 100.5 |
| 11 | Dayne Ivey | 21:30.4 | Pinconning | 100.2 |
| 10 | Noah Rosales | 21:31.0 | Holland | 100.0 |
| 9 | Mason Segur | 21:31.5 | Byron Center | 99.8 |
| 10 | Ali E Almawri | 21:31.8 | Dearborn Fordson | 99.7 |
| 9 | Louie Orme | 21:32.1 | Holland | 99.6 |
| 10 | Jackson Hunt | 21:32.5 | BC Harper Creek | 99.5 |
| 10 | Owen Chase | 21:32.7 | Springport | 99.4 |
| 11 | James Odell | 21:32.9 | Bloomingdale | 99.4 |
| 11 | Sean Donahue | 21:33.2 | Pinconning | 99.3 |
| 9 | Christopher Spratt | 21:33.7 | Okemos | 99.1 |
| 10 | Seth Alderman | 21:34.7 | Kalamazoo Central | 98.8 |
| 12 | Matthew Howery | 21:34.8 | Webberville | 98.7 |
| 12 | Todd Postema | 21:35.2 | Birmingham Seaholm | 98.6 |
| 10 | Jeremiah VanHouten | 21:35.6 | Martin | 98.5 |
| 9 | Gideon DeMass | 21:36.0 | Capital Homeschool | 98.3 |
| 11 | Mac Satterfield | 21:36.3 | Hanover-Horton | 98.2 |
| 10 | Judah Montgomery | 21:36.5 | Novi | 98.2 |
| 10 | Gabriel Peterson | 21:36.8 | Frankenmuth | 98.1 |
| 12 | Gabriel Kibin | 21:37.3 | Canton | 97.9 |
| 11 | Landon Lonn | 21:38.4 | Eaton Rapids | 97.5 |
| 12 | Seth Jenkins | 21:38.6 | Hudsonville | 97.5 |
| 10 | Zachary Prater | 21:39.8 | Sand Creek | 97.1 |
| 12 | Connor Murphy | 21:40.7 | Orchard Lake St. Mary’s | 96.8 |
| 12 | Nathan Marquez | 21:41.4 | BC Lakeview | 96.5 |
| 9 | Wyatt Dziesinski | 21:42.1 | Alpena | 96.3 |
| 9 | Sidney Powell | 21:42.9 | Canton | 96.0 |
| 12 | Joey Glinski | 21:43.6 | Montrose | 95.8 |
| 10 | Tyler Fipp | 21:43.7 | Birmingham Seaholm | 95.8 |
| 11 | Joel Kaiser | 21:44.5 | Alpena | 95.5 |
| 10 | Jonah Tripicchio | 21:45.0 | BC Lakeview | 95.3 |
| 11 | Jaxon Boehm | 21:45.5 | Stevensville Lakeshore | 95.2 |
| 12 | Owen Kennedy | 21:45.5 | BC Lakeview | 95.2 |
| 11 | Marshall Baker | 21:45.8 | Okemos | 95.1 |
| 9 | Owen Flaute | 21:46.4 | Carroll | 94.9 |
| 12 | Brayden Kidd | 21:46.4 | Kalamazoo Central | 94.9 |
| 11 | Ethan Hittle | 21:46.6 | Manchester | 94.8 |
| 10 | Bobby Dormer | 21:47.1 | Olivet | 94.6 |
| 9 | Logan Tenbrink | 21:48.1 | Martin | 94.3 |
| 11 | Liam Hoban | 21:49.3 | Canton | 93.9 |
| 12 | Jeremy VanderWall | 21:50.0 | Hudsonville | 93.7 |
| 9 | Dexter Roach | 21:50.4 | Fenton | 93.5 |
| 12 | Liam Pierce | 21:51.6 | Manchester | 93.1 |
| 9 | Colt Truscott | 21:52.4 | Croswell-Lexington | 92.9 |
| 11 | Gage Scott | 21:53.2 | Newaygo | 92.6 |
| 9 | Cody O’Hern | 21:53.8 | Monroe Jefferson | 92.4 |
| 11 | Caleb Paez | 21:54.5 | St. Louis | 92.2 |
| 10 | Jericho Borck | 21:55.0 | Hudson | 92.0 |
| 9 | Gabe Lockwood | 21:55.4 | Corunna | 91.9 |
| 11 | Logan Howe | 21:55.5 | Portland St. Patrick | 91.8 |
| 10 | Ashton Enciso | 21:57.1 | Pinconning | 91.3 |
| 11 | Thomas Sokol | 21:57.7 | Howell | 91.1 |
| 10 | Robert Belinger | 21:58.6 | Whitehall | 90.8 |
| 9 | Jack Spencer | 21:58.6 | Capital Homeschool | 90.8 |
| 12 | William Whitman | 21:59.4 | Montrose | 90.5 |
| 11 | Braden Haring | 21:59.6 | Carleton Airport | 90.5 |
| 10 | Owen Peterson | 22:00.5 | Manton | 90.2 |
| 11 | Grant Hoskins | 22:01.3 | Stevensville Lakeshore | 89.9 |
| 10 | Tyler Fawcett | 22:01.4 | Carleton Airport | 89.9 |
| 9 | Noah Dallaire | 22:01.7 | Davison | 89.8 |
| 10 | Henry Paul | 22:02.1 | Clinton Twp. Chippewa Valley | 89.6 |
| 12 | Dale Sehy | 22:03.8 | Vicksburg | 89.1 |
| 12 | Matthew Simino | 22:03.8 | New Baltimore Anchor Bay | 89.1 |
| 10 | Nathan Zablocki | 22:06.9 | Birmingham Seaholm | 88.0 |
| 9 | Louis Flieger | 22:06.9 | Macomb L’Anse Creuse North | 88.0 |
| 9 | Diego Soto-Ruiz | 22:07.2 | Carroll | 87.9 |
| 11 | Cole Dalton | 22:07.4 | Stevensville Lakeshore | 87.9 |
| 10 | Matt Rowan | 22:07.5 | Hudson | 87.8 |
| 10 | Rylan Huyck | 22:07.6 | Ithaca | 87.8 |
| 10 | Justin Hackey | 22:08.4 | Whitehall | 87.5 |
| 11 | Alexander Boynton | 22:08.6 | Schoolcraft | 87.5 |
| 12 | Weston Lepard | 22:09.7 | Ithaca | 87.1 |
| 12 | Evan Huang | 22:10.4 | Detroit Country Day | 86.9 |
| 9 | Silas Schlutt | 22:10.5 | Buchanan | 86.8 |
| 10 | Brighton Lam | 22:10.8 | Vicksburg | 86.7 |
| 12 | Zach Danes | 22:10.9 | Bloomingdale | 86.7 |
| 11 | Sam Leach | 22:11.7 | Davison | 86.4 |
| 10 | Liam Jimenez | 22:12.8 | Waterford Kettering | 86.1 |
| 12 | Gael Flores | 22:13.1 | Canton | 86.0 |
| 10 | John Brege | 22:13.3 | Alpena | 85.9 |
| 11 | Zander Duncan | 22:13.5 | South Haven | 85.8 |
| 9 | Dale Taylor | 22:13.8 | Marquette | 85.7 |
| 11 | Luke Arendshorst | 22:14.4 | Holland | 85.5 |
| 10 | Caleb Sausser | 22:15.0 | Kalamazoo Central | 85.3 |
| 11 | Ben Card | 22:15.6 | North Branch | 85.1 |
| 9 | Jameson Burtrum | 22:15.6 | Montrose | 85.1 |
| 11 | Jack Dibert | 22:15.8 | Union City | 85.1 |
| 9 | Torin McNabb | 22:16.1 | Eaton Rapids | 85.0 |
| 9 | Steven Dietz | 22:16.6 | Newaygo | 84.8 |
| 11 | Zachary Heiks | 22:16.8 | Allendale | 84.7 |
| 9 | Nathan Olmstead | 22:18.1 | Carroll | 84.3 |
| 12 | Jack Schmidt | 22:18.7 | Birmingham Seaholm | 84.1 |
| 9 | Hongyi Tan | 22:18.8 | Okemos | 84.1 |
| 10 | Sylas Williams | 22:19.7 | Hudson | 83.8 |
| 12 | Gavin Oxenreider | 22:20.0 | Waterford Kettering | 83.7 |
| 9 | Jericho Antoine | 22:20.4 | Ithaca | 83.5 |
| 9 | Deacon Bacalia | 22:22.2 | Kalamazoo Central | 82.9 |
| 10 | Aarav Chourasia | 22:23.3 | Canton | 82.6 |
| 10 | Michael Blackford | 22:24.3 | Carroll | 82.2 |
| 11 | Jackson West | 22:24.4 | Walled Lake Northern | 82.2 |
| 9 | Gavin Comerford | 22:25.5 | Macomb L’Anse Creuse North | 81.8 |
| 10 | Jonathan Mumford | 22:25.6 | Carroll | 81.8 |
| 9 | Cale VanDyke | 22:25.8 | Allendale | 81.7 |
| 11 | Collin Long | 22:26.8 | Coldwater | 81.4 |
| 9 | Eli Gilbert | 22:26.8 | Manton | 81.4 |
| 9 | Lucas Davis | 22:27.0 | Okemos | 81.3 |
| 9 | Larkin Ridgeway | 22:27.5 | Croswell-Lexington | 81.2 |
| 9 | Drew Farone | 22:27.6 | Okemos | 81.1 |
| 9 | Liam Dunn | 22:28.3 | Goodrich | 80.9 |
| 10 | Garrett Crimmins | 22:28.3 | Marquette | 80.9 |
| 9 | Tim Nies | 22:29.1 | North Branch | 80.6 |
| 12 | Landon Pruss | 22:29.4 | Algonac | 80.5 |
| 10 | Devion Dillard | 22:29.5 | Lansing Everett | 80.5 |
| 9 | Cayden Underhill | 22:30.0 | Adrian | 80.3 |
| 10 | Landon Evans | 22:31.6 | Schoolcraft | 79.8 |
| 11 | Drew Roiniotis | 22:31.6 | Vicksburg | 79.8 |
| 9 | LJ Desalvo | 22:31.6 | Hilliard Davidson | 79.8 |
| 9 | Lance Kaylor | 22:31.8 | Martin | 79.7 |
| 10 | Greyson Jones | 22:34.1 | Whitehall | 79.0 |
| 10 | Landon Cooley | 22:34.2 | Pinconning | 78.9 |
| 9 | Austin Harden | 22:35.3 | Birmingham Seaholm | 78.6 |
| 12 | Jeremiah Hargreaves | 22:36.6 | Dowagiac Union | 78.1 |
| 11 | Holden Davidson | 22:37.1 | Fenton | 78.0 |
| 11 | Jeffery Sisson | 22:37.6 | Gladwin | 77.8 |
| 11 | Eli Gillespie | 22:37.6 | Webberville | 77.8 |
| 10 | Raul Camacho | 22:38.7 | Clinton Twp. Chippewa Valley | 77.4 |
| 12 | Wes Karsen | 22:38.9 | Waterford Kettering | 77.4 |
| 9 | Frederico Herrmann | 22:39.8 | Stevensville Lakeshore | 77.1 |
| 11 | Brady Anthony | 22:39.8 | Union City | 77.1 |
| 10 | River Borkowski | 22:41.1 | Newaygo | 76.6 |
| 9 | Joe Pruden | 22:42.6 | Okemos | 76.1 |
| 9 | Bryson LaFond | 22:44.1 | Kingston | 75.6 |
| 12 | Vincent Arnold | 22:44.7 | Lansing Everett | 75.4 |
| 11 | Elliott Carr | 22:44.9 | Corunna | 75.4 |
| 11 | Thomas Lemmer | 22:45.1 | Orchard Lake St. Mary’s | 75.3 |
| 12 | Tyson Gaydosh | 22:45.9 | Brooklyn Columbia Central | 75.0 |
| 9 | Ignacio Acevedo-Kukla | 22:46.0 | Okemos | 75.0 |
| 9 | Chavez Cruz Jr. | 22:46.0 | Dearborn Divine Child | 75.0 |
| 9 | William Hollenbeck | 22:46.1 | Fenton | 75.0 |
| 12 | Emmanuel Gallegos | 22:46.3 | Lansing Everett | 74.9 |
| 9 | Josh Geisenhaver | 22:47.0 | Capital Homeschool | 74.7 |
| 12 | Jason Waring | 22:47.5 | Goodrich | 74.5 |
| 10 | Aaron Dandin | 22:48.5 | Macomb L’Anse Creuse North | 74.2 |
| 10 | Miles Hayner | 22:48.5 | Kalamazoo Central | 74.2 |
| 12 | Nate Dix | 22:49.5 | Grand Traverse Academy | 73.8 |
| 9 | Maysen Osier | 22:52.4 | Pinconning | 72.9 |
| 11 | Om Lakhani | 22:52.4 | Canton | 72.9 |
| 10 | Landon Mitteer | 22:52.6 | Whitehall | 72.8 |
| 11 | Robbie Kilpatrick | 22:52.8 | Harbor Beach | 72.7 |
| 12 | Maxwell Hirsch | 22:53.1 | Birmingham Seaholm | 72.6 |
| 9 | Thomas Stull | 22:54.8 | Goodrich | 72.1 |
| 11 | Henry Hartl | 22:55.8 | Grand Traverse Academy | 71.7 |
| 11 | Collin Hughes | 22:56.0 | Lapeer | 71.7 |
| 11 | Tyler Plumb | 22:56.2 | Perry | 71.6 |
| 9 | Benjamin Visser | 22:56.6 | Allendale | 71.5 |
| 11 | Lyle Lawrence | 22:56.8 | Olivet | 71.4 |
| 12 | Jaxson Mishler | 22:57.2 | Montrose | 71.3 |
| 9 | Calvin Oelkers | 22:57.2 | Dearborn Divine Child | 71.3 |
| 10 | Jude Krey | 22:57.4 | Alpena | 71.2 |
| 10 | Jacob Keef | 22:57.8 | Byron Center | 71.1 |
| 9 | Caleb Olech | 22:58.2 | Otsego | 70.9 |
| 12 | Isaac Armbruster | 22:58.3 | Lansing Everett | 70.9 |
| 9 | Dominic DeVellis | 22:58.5 | Frankenmuth | 70.8 |
| 10 | David Garlick | 22:58.9 | Capital Homeschool | 70.7 |
| 11 | Maximilian Majcen | 22:59.0 | Trenton | 70.7 |
| 12 | Gabe Holman | 22:59.8 | Ionia | 70.4 |
| 9 | Jude Bevington | 23:00.3 | Canton | 70.2 |
| 10 | Brendon Pake | 23:01.1 | Flint Kearsley | 70.0 |
| 12 | Lowell Milett | 23:01.7 | Brown City | 69.8 |
| 11 | Micah Yates | 23:01.9 | Corunna | 69.7 |
| 12 | Benjamin Uetrecht | 23:03.8 | Coldwater | 69.1 |
| 12 | Collin Grove | 23:04.8 | Algonac | 68.7 |
| 12 | Fischer LeGault | 23:05.5 | Harbor Beach | 68.5 |
| 9 | Anderson Frieden | 23:07.2 | Fenton | 67.9 |
| 9 | Mason Kaiser | 23:08.3 | Alpena | 67.6 |
| 12 | Ethen Gancarz | 23:10.9 | Mason County Central | 66.7 |
| 10 | Parker Hetrick | 23:11.8 | Coldwater | 66.4 |
| So | Eli Slick | 23:12.9 | Hilliard Davidson | 66.0 |
| 12 | Clark Cody | 23:14.2 | Corunna | 65.6 |
| 9 | Henrik Hall | 23:14.4 | Harbor Beach | 65.5 |
| 12 | Andres Brito | 23:15.9 | Dowagiac Union | 65.0 |
| 9 | Drew Fausz | 23:15.9 | Olivet | 65.0 |
| 10 | Shawn Crawford | 23:16.2 | Bridgman | 64.9 |
| 9 | Kevin Wojcik | 23:17.8 | Napoleon | 64.4 |
| 12 | Donaven Degraffenreid | 23:18.8 | Harper Woods | 64.1 |
| 12 | Angel Cortez | 23:19.9 | Holland | 63.7 |
| 12 | Zach Witherspoon | 23:20.1 | Algonac | 63.6 |
| 9 | Jack Zarate | 23:22.7 | Canton | 62.8 |
| 11 | Nick Neuman | 23:25.9 | Brooklyn Columbia Central | 61.7 |
| 9 | Daniel Hyrman | 23:26.8 | Davison | 61.4 |
| 12 | Ben Godfrey | 23:27.4 | St. Louis | 61.2 |
| 10 | Cameron Chouinard | 23:29.1 | Allendale | 60.6 |
| 9 | Landon Roskey | 23:29.1 | Brown City | 60.6 |
| 12 | Jacob Erskin | 23:29.6 | St. Louis | 60.5 |
| 9 | Luke Meckley | 23:30.1 | Sand Creek | 60.3 |
| 10 | Cameron Harrison | 23:30.1 | Brown City | 60.3 |
| 12 | Jack Grossman | 23:31.2 | Howell | 59.9 |
| 9 | Hunter Wagoner | 23:31.3 | Coldwater | 59.9 |
| 12 | Christian Martinez | 23:33.1 | Ionia | 59.3 |
| 9 | Brennan Heselschwerdt | 23:33.6 | Napoleon | 59.1 |
| 10 | Lucas Mosley | 23:34.7 | Trenton | 58.8 |
| 9 | Garrett Chrispell | 23:35.8 | Stevensville Lakeshore | 58.4 |
| 9 | Saketh Dondapati | 23:37.9 | Okemos | 57.7 |
| 10 | Zander Kelch | 23:42.3 | Croswell-Lexington | 56.2 |
| 10 | Nathan Schuitema | 23:43.4 | Whitehall | 55.9 |
| 11 | Caleb Nelson | 23:44.3 | North Farmington | 55.6 |
| 11 | Tyler Martin | 23:44.7 | Stevensville Lakeshore | 55.4 |
| 10 | Hunter Weber | 23:46.4 | Stevensville Lakeshore | 54.9 |
| 10 | Hunter Crosthwaite | 23:46.7 | Lansing Everett | 54.8 |
| 11 | Hunter Shotts | 23:47.4 | Croswell-Lexington | 54.5 |
| 12 | DJ Buterakos | 23:48.2 | Flint Kearsley | 54.3 |
| 11 | Wylie Scott | 23:50.0 | Lansing Eastern | 53.7 |
| 10 | Brock Drewyor | 23:50.7 | Schoolcraft | 53.4 |
| 11 | Jesse Taylor | 23:54.0 | Flint Kearsley | 52.3 |
| 11 | Ethan Webb | 23:55.1 | Gladwin | 52.0 |
| 9 | Henry Peters | 23:55.1 | Buchanan | 52.0 |
| 9 | Xavier Clark | 23:56.1 | Hudson | 51.6 |
| 10 | Braylon Wood | 23:56.7 | Coldwater | 51.4 |
| 12 | Orion Galloway | 23:59.0 | Monroe Jefferson | 50.7 |
| 10 | Ben Vanderlooven | 24:00.7 | Hudson | 50.1 |
| 9 | Everett Jankowski | 24:01.4 | Canton | 49.9 |
| 11 | Samuel Holton | 24:03.8 | Monroe Jefferson | 49.1 |
| 10 | Grant Red | 24:05.8 | Davison | 48.4 |
| 10 | James Neff | 24:07.6 | Grand Traverse Academy | 47.8 |
| 10 | Eddie Logsdon | 24:08.4 | Orchard Lake St. Mary’s | 47.5 |
| 9 | Travis Ladd | 24:09.8 | Marquette | 47.1 |
| 9 | Peyton Schaaf | 24:13.0 | North Branch | 46.0 |
| 10 | Michael Knapke | 24:13.1 | Liberty-Benton | 46.0 |
| 11 | Ethan McVicker | 24:14.0 | Mason County Central | 45.7 |
| 11 | Avery Publiski | 24:14.2 | Mason County Central | 45.6 |
| 9 | Yasir Adam | 24:14.4 | Canton | 45.5 |
| 9 | Cole Lockwood | 24:15.8 | Gladwin | 45.1 |
| 11 | Alex Holmes | 24:15.8 | Lansing Eastern | 45.1 |
| 10 | Declan Phelps | 24:16.2 | East Jackson | 44.9 |
| 9 | Henry Koyl | 24:17.1 | Coldwater | 44.6 |
| 9 | Richard Trudeau | 24:19.0 | Grass Lake | 44.0 |
| 10 | Ilias Alshohatee | 24:19.0 | Dearborn Fordson | 44.0 |
| 11 | Camden Lobban | 24:20.5 | Davison | 43.5 |
| 10 | Andrew Bondy | 24:20.6 | Montrose | 43.5 |
| 9 | Keaton Pikal | 24:22.0 | Waterford Kettering | 43.0 |
| 11 | Evan Freeland | 24:23.1 | Kingston | 42.6 |
| 12 | Eian Kaste | 24:24.2 | Brown City | 42.3 |
| 11 | William Taylor | 24:24.3 | Springport | 42.2 |
| 12 | Conor Vanbuhler | 24:25.9 | Dearborn Divine Child | 41.7 |
| 9 | Ford Swihart | 24:26.7 | Hanover-Horton | 41.4 |
| 10 | Joshua Jordan | 24:28.7 | Springport | 40.8 |
| 9 | Peter Lewis | 24:30.1 | Kalamazoo Central | 40.3 |
| 10 | Brody Thomas | 24:30.2 | Davison | 40.3 |
| 9 | Tyler Morris | 24:32.2 | Macomb L’Anse Creuse North | 39.6 |
| 12 | Noah Jenkins | 24:32.4 | Hudsonville | 39.5 |
| 11 | Gentry Watson | 24:33.2 | Fenton | 39.3 |
| 10 | Trey Wilson | 24:33.8 | Fairbanks | 39.1 |
| 10 | Breck Malburg | 24:35.7 | Sand Creek | 38.4 |
| 12 | Sarabdil Chauhan | 24:35.7 | Corunna | 38.4 |
| 11 | Daniel Keesler | 24:36.9 | Stevensville Lakeshore | 38.0 |
| 12 | Andrew Berger | 24:38.0 | Liberty-Benton | 37.7 |
| 11 | Brady Butzler | 24:38.5 | Lake Fenton | 37.5 |
| 11 | Asher Froebe | 24:40.5 | Lansing Eastern | 36.8 |
| 12 | Connor Huff | 24:40.7 | Bloomingdale | 36.8 |
| 9 | Eli Peterson | 24:42.4 | Manton | 36.2 |
| 9 | Judah Tong | 24:44.3 | Davison | 35.6 |
| 11 | Maxwell Trombley | 24:45.0 | Brown City | 35.3 |
| 10 | Carson Duffield | 24:47.7 | Corunna | 34.4 |
| 11 | Leighton Thorn | 24:50.4 | Trenton | 33.5 |
| 9 | Mikey O’Jack | 24:52.1 | Manchester | 33.0 |
| 12 | Maysun Strachan | 24:52.3 | Jonesville | 32.9 |
| 9 | Kaleb Happ | 24:54.4 | Jonesville | 32.2 |
| 10 | Raul Reyes | 24:54.8 | Holland | 32.1 |
| 9 | Aden Tremel | 24:55.3 | Corunna | 31.9 |
| 11 | Jolaun Owens | 24:59.6 | Newaygo | 30.5 |
| 10 | Triton Rhodes | 25:00.9 | Fairbanks | 30.0 |
| 11 | Remington Snyder | 25:01.4 | St. Louis | 29.9 |
| 9 | Elijah Worrell | 25:02.1 | Hudson | 29.6 |
| 10 | Hunter Steinman | 25:03.3 | Dowagiac Union | 29.2 |
| 10 | Aiden Gagnon | 25:03.6 | Milan | 29.1 |
| 9 | Lorenzo Salas | 25:05.9 | Trenton | 28.4 |
| 9 | Jaden Sherman | 25:06.4 | Gladwin | 28.2 |
| 12 | Christian Charles | 25:06.8 | Lansing Sexton | 28.1 |
| 11 | Nathan Kinney | 25:11.4 | Grand Traverse Academy | 26.5 |
| 12 | Logan Snoap | 25:15.0 | Hudsonville | 25.3 |
| 10 | Kemper Reva | 25:16.7 | Schoolcraft | 24.8 |
| 9 | Henry Pettiford | 25:18.5 | Canton | 24.2 |
| 12 | Jonas Burdick | 25:20.5 | Union City | 23.5 |
| 9 | Mitchell Woodke | 25:22.8 | Frankenmuth | 22.7 |
| 9 | Keegan Sigler | 25:25.9 | Fenton | 21.7 |
| 12 | Nyko Winebaugh | 25:26.8 | Schoolcraft | 21.4 |
| 12 | Samuel Felten | 25:28.6 | Frankenmuth | 20.8 |
| 12 | Jeffrey Brink | 25:29.9 | Hudsonville | 20.4 |
| 10 | Landin Watkins | 25:31.2 | Canton | 19.9 |
| 12 | Cole Hansen | 25:31.5 | Muskegon Mona Shores | 19.8 |
| 11 | Connor Peck | 25:32.1 | Lapeer | 19.6 |
| 9 | Connor Dmoch | 25:32.3 | Fenton | 19.6 |
| 11 | Kenny Morell | 25:35.0 | Lapeer | 18.7 |
| 12 | Bobby Rudolph | 25:37.6 | Webberville | 17.8 |
| 11 | Noah Hassenzahl | 25:38.0 | Sand Creek | 17.7 |
| 10 | Lance Spicer | 25:38.4 | Lapeer | 17.5 |
| 9 | Moses Servin | 25:43.5 | Manton | 15.8 |
| 11 | Matthew Boks | 25:45.1 | Olivet | 15.3 |
| 9 | Ayedin Goulette | 25:49.9 | St. Louis | 13.7 |
| 12 | Chase Green | 25:54.9 | Gladwin | 12.0 |
| 11 | Gage Carlson | 25:56.4 | Bloomingdale | 11.5 |
| 9 | Thomas Cunningham | 25:58.5 | Manchester | 10.8 |
| 9 | Colin Priest | 26:06.3 | Montrose | 8.2 |
| 10 | Demetrius Loyd | 26:07.7 | Harper Woods | 7.8 |
| 10 | Andrew Irish | 26:18.0 | Montrose | 4.3 |
| 9 | Troy Tucker | 26:25.2 | Flint Kearsley | 1.9 |
| 9 | Kellen Hernandez | 26:25.5 | Hilliard Davidson | 1.8 |
| 9 | Kai Olson | 26:25.5 | Hudsonville | 1.8 |
| 12 | Josh Eager | 26:26.0 | Brown City | 1.7 |
| 9 | Xander Ruiter | 26:30.9 | Martin | 0.0 |