

The above infographs are from last season. I’ll make some new ones with updated stats for 2023.
With the early season ratings, a couple of notes:
- Elite, more experienced runners will always be a bit overrated early. They tend to come into the season in better shape relative to the rest of the field, and thus are closer to their championship season fitness compared to someone newer to the sport.
- With smaller meets, they’re not as accurate as they may be later in the year. Smaller samples and less ability to compare makes it hard to come up with an adjustment. Which explains why I’ll concentrate on the larger ones early, then work my way back toward the smaller ones.
- Adversity tends to have a greater impact early. Whether that’s heat, hills, humidity, or even all three, those less fit will tend to struggle a bit more early, possibly overcooking the course adjustment.
- The girls adjustment will typically be a bit more, as they’re spending more time on the course.
- These will get weighed less and less as the season rolls on, meaning virtually nothing come October. As a coach, I’d stress not losing sleep over early season times. On here, I’m stressing the same thing.
Girls Adjustment: -12
Boys Adjustment: -10
As always, these writeups below will shoutout someone or a team that stood out from the race. That may not be the best runner or the winning team. Perhaps a team that surprised, a runner breaking through, or a runner contributing to a team victory. Of course, if you come to me nicely and want to brag about a fellow team/competitor/teammate, let me know, and I’ll try to give them love further down the line.
MARVELS AT MUSKRAT
Jayden Harberts, Macomb Dakota
Good to see Jayden out there racing again. I had no doubt towards her competitiveness and ability to rebound from setbacks, but you never know. Two races thus far this year, two victories. This marked her 3rd straight Muskrat Classic win to go along with the many honors she’s accomplished and many honors to come.
Dakota Boys
Of the 21 boys to compete here at Muskrat, over half attained PB’s. And this was at Eastwood, a fair course. Beyond the PB’s, the Cougars were dominant in terms of team scoring. Their 43 points were only challenged by Lake Orion, and they had a huge gap over anyone in Region 9. Huge improvements from 2022 have been a boost for the green and blue, Lucas LaMilza and Colton Howell being two of the more significant, each comfortably into the 16’s after largely being in the high-17’s last year.
GIRLS TEAM RATINGS
*** = within range of State title capability
** = within range of top-10 capability (both based on 2019-2021 data)
| Girls Team | Top 5 Avg. | Division |
| Macomb Dakota | 114.5 | 1 |
| Lake Orion | 104.8 | 1 |
| Rochester Hills Stoney Creek | 103.8 | 1 |
| Bloomfield Hills | 97.6 | 1 |
| South Lyon | 95.1 | 1 |
| Grosse Pointe South | 94.2 | 1 |
| Port Huron Northern | 80.1 | 1 |
| Grosse Pointe North | 75.1 | 1 |
| Utica | 74.6 | 1 |
| Clinton Twp. Chippewa Valley | 67.4 | 1 |
| Utica Ford | 51.4 | 1 |
| Macomb L’Anse Creuse North | 33.8 | 1 |
| Lakeview St. Clair Shores | 29.8 | 1 |
| New Baltimore Anchor Bay | 0.5 | 1 |
| Girls Team | Top 5 Avg. | Division |
| Croswell-Lexington | 104.7 | 2 |
| Warren Regina | 99.2 | 2 |
| St. Clair | 86.3 | 2 |
| Macomb Lutheran North | 76.4 | 2 |
| Marysville | 67.7 | 2 |
| Yale | 44.6 | 2 |
| Marine City | 34.2 | 2 |
| Richmond | 26.1 | 2 |
| Girls Team | Top 5 Avg. | Division |
| Algonac | 9.9 | 3 |
| Girls Team | Top 5 Avg. | Division |
| Brown City | 18.0 | 4 |
| Girls Team | Top 5 Avg. | Division |
| Michigan Athletic Club for Homeschoolers | 53.2 | HS |
BOYS TEAM RATINGS
| Boys Team | Top 5 Avg. | Division |
| Macomb Dakota** | 189.2 | 1 |
| Lake Orion | 186.4 | 1 |
| Grosse Pointe South | 172.5 | 1 |
| Macomb L’Anse Creuse North | 170.9 | 1 |
| Port Huron Northern | 169.7 | 1 |
| New Baltimore Anchor Bay | 169.3 | 1 |
| Warren Cousino | 164.8 | 1 |
| Rochester Hills Stoney Creek | 163.3 | 1 |
| Grosse Pointe North | 163.0 | 1 |
| Bloomfield Hills | 162.4 | 1 |
| Utica Ford | 159.7 | 1 |
| Lakeview St. Clair Shores | 146.5 | 1 |
| Clinton Twp. Chippewa Valley | 144.2 | 1 |
| Sterling Heights Stevenson | 140.5 | 1 |
| Warren DeLaSalle | 132.4 | 1 |
| Warren Woods Tower | 117.9 | 1 |
| Auburn Hills Avondale | 88.3 | 1 |
| Roseville | 43.1 | 1 |
| Boys Team | Top 5 Avg. | Division |
| Yale** | 179.0 | 2 |
| St. Clair | 174.2 | 2 |
| Macomb Lutheran North | 157.3 | 2 |
| Madison Heights Lamphere | 134.6 | 2 |
| Marine City | 130.7 | 2 |
| Marysville | 128.1 | 2 |
| Richmond | 119.4 | 2 |
| Croswell-Lexington | 112.9 | 2 |
| Harper Woods | 15.1 | 2 |
| Boys Team | Top 5 Avg. | Division |
| Algonac | 133.0 | 3 |
| Memphis | 5.3 | 3 |
| Boys Team | Top 5 Avg. | Division |
| Marine City Cardinal Mooney | 148.9 | 4 |
| Kimball New Life Christian | 108.1 | 4 |
| Austin Catholic | 80.9 | 4 |
| Boys Team | Top 5 Avg. | Division |
| Michigan Athletic Club for Homeschoolers | 140.0 | HS |
GIRLS INDIVIDUAL RATINGS
| Grade | Name | Time | Team | Rating |
| 12 | Jayden Harberts | 18:26.8 | Macomb Dakota | 155.1 |
| 12 | Hannah DeRoeck | 19:11.5 | Lake Orion | 140.2 |
| 11 | Eva Thompson | 19:24.2 | Croswell-Lexington | 135.9 |
| 12 | Mariah Belmont | 19:25.3 | Macomb Dakota | 135.6 |
| 10 | Addison Herr | 19:33.2 | Bloomfield Hills | 132.9 |
| 10 | Kayla Ward | 19:40.7 | South Lyon | 130.4 |
| 9 | Emma Brown | 19:44.0 | Utica | 129.3 |
| 12 | Morgan Newton | 20:04.3 | Croswell-Lexington | 122.6 |
| 10 | Leah Corby | 20:08.8 | Rochester Hills Stoney Creek | 121.1 |
| 12 | Lilyana Bratt | 20:26.3 | St. Clair | 115.2 |
| 10 | Macy Czelada | 20:29.4 | South Lyon | 114.2 |
| 12 | Sydney Gergics | 20:30.8 | Rochester Hills Stoney Creek | 113.7 |
| 10 | Samantha Langolf | 20:53.3 | Port Huron Northern | 106.2 |
| 12 | Morgan Deenik | 20:55.8 | Grosse Pointe South | 105.4 |
| 11 | Elizabeth Ambroggio | 20:55.9 | Warren Regina | 105.4 |
| 11 | Natalie Lentine | 20:58.0 | Warren Regina | 104.7 |
| 11 | Brynn Hurley | 20:58.1 | Croswell-Lexington | 104.6 |
| 9 | Olivia Jenny | 20:59.6 | Bloomfield Hills | 104.1 |
| 9 | Mary Graves | 21:02.0 | Lake Orion | 103.3 |
| 9 | Liliana Anderson | 21:05.3 | Lake Orion | 102.2 |
| 11 | Chloe Caulfield | 21:07.5 | Grosse Pointe South | 101.5 |
| 12 | Kennedy Roskopp | 21:12.7 | Warren Regina | 99.8 |
| 11 | Adelina Parikh | 21:14.7 | Grosse Pointe South | 99.1 |
| 11 | Allison Murray | 21:17.8 | Rochester Hills Stoney Creek | 98.1 |
| 9 | Haley Sharp | 21:18.9 | Port Huron Northern | 97.7 |
| 10 | Lidia Clancy | 21:20.1 | Macomb Dakota | 97.3 |
| 12 | Grace Gutmann | 21:23.6 | Clinton Twp. Chippewa Valley | 96.1 |
| 11 | Loralei Mahon | 21:23.8 | Warren Regina | 96.1 |
| 9 | Samantha Whitlam | 21:24.1 | Macomb Lutheran North | 96.0 |
| 12 | Lucie Leonhard | 21:24.3 | Grosse Pointe North | 95.9 |
| 11 | Lillian Rutallie | 21:25.3 | Marysville | 95.6 |
| 12 | Alyssa Ko | 21:27.2 | Rochester Hills Stoney Creek | 94.9 |
| 9 | Aubrey Rizzo | 21:32.1 | Macomb Dakota | 93.3 |
| 12 | Carley Richardson | 21:32.5 | Bloomfield Hills | 93.2 |
| 12 | Emma Dell | 21:33.5 | Lakeview St. Clair Shores | 92.8 |
| 10 | Elizabeth Crawford | 21:34.8 | Lake Orion | 92.4 |
| 10 | Evelyn Kuhn | 21:36.6 | Unattached | 91.8 |
| 11 | Julia Timpa | 21:37.5 | Macomb Dakota | 91.5 |
| 11 | Mylene Pham | 21:38.2 | Macomb Dakota | 91.3 |
| 12 | Isabel Hanson | 21:38.4 | Rochester Hills Stoney Creek | 91.2 |
| 9 | Lilly McNair | 21:40.4 | Utica | 90.5 |
| 10 | Eden Fante | 21:40.7 | Lakeview St. Clair Shores | 90.4 |
| 9 | Gabriella Komarowski | 21:40.8 | St. Clair | 90.4 |
| 12 | Gabby Fernandez | 21:40.9 | Warren Regina | 90.4 |
| 9 | Faith Wessel | 21:41.4 | Michigan Athletic Club for Homeschoolers | 90.2 |
| 10 | Ryann Smitka | 21:46.3 | Macomb Dakota | 88.6 |
| 11 | Kyra Beemer | 21:48.4 | Brown City | 87.9 |
| 11 | Sarah Koval | 21:50.5 | Grosse Pointe South | 87.2 |
| 11 | Maddie Huysentruyt | 21:51.0 | Sandusky | 87.0 |
| 12 | Maddie Feurig | 21:55.0 | Lake Orion | 85.7 |
| 12 | Megan Luke | 21:57.7 | Sterling Heights Stevenson | 84.8 |
| 10 | Paulina Chapman | 22:00.8 | Richmond | 83.7 |
| 10 | Lucineia Harvey | 22:02.5 | South Lyon | 83.2 |
| 12 | Keely Abbott | 22:05.2 | South Lyon | 82.3 |
| 12 | Abagayle Barkley | 22:08.4 | Croswell-Lexington | 81.2 |
| 11 | Sierra Anthony | 22:10.0 | Bloomfield Hills | 80.7 |
| 11 | Allie Komarowski | 22:11.3 | St. Clair | 80.2 |
| 10 | Isabella Nestle | 22:12.0 | Port Huron Northern | 80.0 |
| 9 | Lilianna Peace | 22:13.9 | Clinton Twp. Chippewa Valley | 79.4 |
| 12 | Eliza Nelson | 22:14.6 | Croswell-Lexington | 79.1 |
| 10 | Molly McNabb | 22:18.4 | St. Clair | 77.9 |
| 12 | Kloie Roy | 22:18.5 | Grosse Pointe South | 77.8 |
| 9 | Olivia Carlson | 22:20.7 | Bloomfield Hills | 77.1 |
| 12 | Casidhe Flesher | 22:23.0 | Marine City | 76.3 |
| 9 | Avery Stallmann | 22:23.7 | Macomb Lutheran North | 76.1 |
| 10 | Gianna D’Angelo | 22:24.0 | Utica Ford | 76.0 |
| 12 | Erin Rowan | 22:30.0 | Michigan Athletic Club for Homeschoolers | 74.0 |
| 12 | Rachel Phillips | 22:32.5 | Utica Ford | 73.2 |
| 12 | Zofia Lutoborska | 22:32.8 | Grosse Pointe North | 73.1 |
| 11 | Isabella LaPerriere | 22:32.9 | Macomb Lutheran North | 73.0 |
| 11 | Julia Rogers | 22:34.2 | Kimball New Life Christian | 72.6 |
| 9 | Kaitlyn Rizzo | 22:36.0 | Macomb Dakota | 72.0 |
| 10 | Mercy Brown | 22:36.7 | Warren Cousino | 71.8 |
| 12 | Ella Deshon | 22:38.7 | Marysville | 71.1 |
| 9 | Addison Redmon | 22:40.5 | Lake Orion | 70.5 |
| 11 | Katie Madigan | 22:42.2 | Grosse Pointe North | 69.9 |
| 11 | Ashlei Anatalio | 22:43.4 | Grosse Pointe North | 69.5 |
| 10 | Viviana Ostrowski | 22:43.9 | Grosse Pointe South | 69.4 |
| 12 | Lauren Koski | 22:45.0 | Macomb Lutheran North | 69.0 |
| 9 | Rylee Piornack | 22:46.1 | Grosse Pointe South | 68.6 |
| 10 | Hailey Fisher | 22:48.2 | Auburn Hills Avondale | 67.9 |
| 12 | Gianna Cuppari | 22:48.5 | Macomb Lutheran North | 67.8 |
| 10 | Aubrey Sargent | 22:48.8 | St. Clair | 67.7 |
| 11 | Mimi Trupiano | 22:50.2 | Grosse Pointe North | 67.3 |
| 10 | Alison Doka | 22:50.7 | Rochester Hills Stoney Creek | 67.1 |
| 10 | Maya Ferguson | 22:51.7 | Marine City Cardinal Mooney | 66.8 |
| 10 | Jasmine Walker | 22:52.7 | Algonac | 66.4 |
| 9 | Erin Korsak | 22:53.1 | Grosse Pointe South | 66.3 |
| 11 | Lindsay Kidder | 22:56.1 | South Lyon | 65.3 |
| 9 | Anabelle Mangan | 22:58.4 | South Lyon | 64.5 |
| 12 | Madison O’Connor | 23:03.0 | Croswell-Lexington | 63.0 |
| 10 | Peyton Knight | 23:03.3 | Macomb L’Anse Creuse North | 62.9 |
| 12 | Jillian Probst | 23:03.8 | Macomb Lutheran North | 62.7 |
| 12 | Hannah Przybylski | 23:04.9 | Grosse Pointe South | 62.4 |
| 10 | Charlotte Strausbaugh | 23:05.0 | Rochester Hills Stoney Creek | 62.3 |
| 10 | Miley Caughel | 23:05.4 | Port Huron Northern | 62.2 |
| 10 | Isabelle Goulding | 23:06.8 | Yale | 61.7 |
| 12 | Emily Przybylski | 23:07.6 | Grosse Pointe South | 61.5 |
| 9 | Calisse Budek | 23:08.8 | Grosse Pointe South | 61.1 |
| 12 | Carlee Woolum | 23:10.7 | Marysville | 60.4 |
| 9 | Evelyn Buckley | 23:11.3 | Macomb Lutheran North | 60.2 |
| 12 | Tori Trumper | 23:12.0 | Macomb Dakota | 60.0 |
| 9 | Madelyn Yezback | 23:12.5 | Warren Regina | 59.8 |
| 11 | Samantha Faustich | 23:12.8 | Macomb Dakota | 59.7 |
| 9 | Emileigh Bissonnette | 23:13.2 | Clinton Twp. Chippewa Valley | 59.6 |
| 11 | Addison Stevens | 23:13.6 | Marysville | 59.5 |
| 9 | Jenna Billings | 23:14.6 | Macomb Dakota | 59.1 |
| 12 | Annalise Griffin | 23:14.7 | Bloomfield Hills | 59.1 |
| 11 | Sadie Siemen | 23:16.0 | Clinton Twp. Chippewa Valley | 58.7 |
| 11 | Sydney Higley | 23:16.3 | Macomb Lutheran North | 58.6 |
| 12 | Audrey Tolan | 23:19.7 | Yale | 57.4 |
| 11 | Grace Campbell | 23:20.3 | Grosse Pointe South | 57.2 |
| 9 | Lililan Bender | 23:25.6 | Yale | 55.5 |
| 11 | Caroline Simpson | 23:25.8 | Rochester Hills Stoney Creek | 55.4 |
| 10 | Abby Macey | 23:27.9 | Grosse Pointe South | 54.7 |
| 9 | Jane Mossett | 23:28.4 | Port Huron Northern | 54.5 |
| 11 | Allison Tuttle | 23:31.6 | Utica | 53.5 |
| 12 | Emma Babcock | 23:31.9 | Grosse Pointe North | 53.4 |
| 10 | Ava Johnson | 23:32.3 | Macomb L’Anse Creuse North | 53.2 |
| 12 | Emelia Pearce | 23:33.6 | Bloomfield Hills | 52.8 |
| 10 | Eva Winter | 23:34.3 | Lake Orion | 52.6 |
| 11 | Sofia Switalski | 23:34.4 | Warren Regina | 52.5 |
| 10 | Joselyn Chapman | 23:35.9 | Marysville | 52.0 |
| 12 | Katie Broth | 23:36.6 | Lake Orion | 51.8 |
| 11 | Catherine Sam | 23:38.2 | Warren Woods Tower | 51.3 |
| 9 | Katya Anderson | 23:38.9 | Macomb Lutheran North | 51.0 |
| 11 | Hope Fegan | 23:40.2 | Grosse Pointe North | 50.6 |
| 11 | Allison Derk | 23:40.7 | Utica | 50.4 |
| 12 | Maggie Grigg | 23:44.3 | Rochester Hills Stoney Creek | 49.2 |
| 11 | Faith Kopp | 23:44.9 | Utica | 49.0 |
| 10 | Natalia Pace | 23:49.1 | Richmond | 47.6 |
| 9 | Natalie Meldrum | 23:49.4 | Lake Orion | 47.5 |
| 12 | Emma Erdmann | 23:51.0 | Marine City | 47.0 |
| 9 | Madison Leslie | 23:52.1 | New Baltimore Anchor Bay | 46.6 |
| 9 | Emma Norred | 23:52.5 | Rochester Hills Stoney Creek | 46.5 |
| 10 | Liliana Ivanaj | 23:52.6 | Grosse Pointe North | 46.5 |
| 10 | Layla Kallivayalil | 23:53.1 | Bloomfield Hills | 46.3 |
| 10 | Abigail Ferris | 23:54.1 | Madison Heights Lamphere | 46.0 |
| 12 | Emily Francis | 23:54.1 | Grosse Pointe North | 46.0 |
| 10 | Mikaela Redmon | 23:54.5 | Lake Orion | 45.8 |
| 12 | Sofya Tomala | 23:55.0 | Utica Ford | 45.7 |
| 11 | Luciana Lacroix | 23:58.5 | Lake Orion | 44.5 |
| 9 | Caleigh Friedmann | 24:01.7 | Clinton Twp. Chippewa Valley | 43.4 |
| 11 | Clair Bacon | 24:03.5 | St. Clair | 42.8 |
| 10 | Elaina Friedmann | 24:05.2 | Clinton Twp. Chippewa Valley | 42.3 |
| 10 | Charlotte Wilburn | 24:05.8 | Rochester Hills Stoney Creek | 42.1 |
| 10 | Emma Miller | 24:06.9 | Utica Ford | 41.7 |
| 12 | Ruby Verlinden | 24:07.2 | Grosse Pointe South | 41.6 |
| 11 | Amber Watta | 24:09.1 | Michigan Athletic Club for Homeschoolers | 41.0 |
| 9 | Jessica Probst | 24:11.9 | Macomb Lutheran North | 40.0 |
| 9 | Riley Scenga | 24:12.3 | Warren Regina | 39.9 |
| 11 | Chloe Vanopdenbosch | 24:12.4 | Macomb Lutheran North | 39.9 |
| 12 | Theresa Koglin | 24:13.7 | South Lyon | 39.4 |
| 11 | Erin Leverenz | 24:14.7 | Macomb L’Anse Creuse North | 39.1 |
| 11 | Carly Olds | 24:14.7 | Croswell-Lexington | 39.1 |
| 10 | Breanna Swiech | 24:15.7 | South Lyon | 38.8 |
| 11 | Melinda Cordero | 24:18.2 | Bloomfield Hills | 37.9 |
| 12 | Lilly Griskie | 24:20.0 | Macomb Lutheran North | 37.3 |
| 9 | Ava Childers | 24:22.5 | Yale | 36.5 |
| 12 | Lovelyn Ketepa | 24:25.6 | Clawson | 35.5 |
| 9 | Elle Cesa | 24:28.3 | Rochester Hills Stoney Creek | 34.6 |
| 11 | Peyton French | 24:29.0 | Clinton Twp. Chippewa Valley | 34.3 |
| 12 | Marley McMahon | 24:29.6 | Warren Cousino | 34.1 |
| 12 | Loriana Mannino | 24:29.7 | Utica | 34.1 |
| 12 | Juliette Aouad | 24:30.8 | Grosse Pointe North | 33.7 |
| 9 | Hannah Haines | 24:32.3 | Madison Heights Lamphere | 33.2 |
| 10 | Jaymie Miller | 24:37.7 | Bloomfield Hills | 31.4 |
| 9 | Lauren Robinson | 24:38.5 | Michigan Athletic Club for Homeschoolers | 31.2 |
| 12 | Chloe Wallis | 24:39.2 | South Lyon | 30.9 |
| 9 | Aubrey Pilon | 24:39.5 | Marine City | 30.8 |
| 12 | Belle Kalus | 24:40.2 | Grosse Pointe North | 30.6 |
| 9 | Cecilia Grice | 24:42.8 | Michigan Athletic Club for Homeschoolers | 29.7 |
| 12 | Bianca Cicchetti | 24:44.1 | Macomb Lutheran North | 29.3 |
| 9 | Ellie Darlington | 24:45.3 | Grosse Pointe North | 28.9 |
| 11 | Emma Terhune | 24:45.3 | Marine City | 28.9 |
| 9 | Alyssa Fudge | 24:46.4 | Macomb Dakota | 28.5 |
| 9 | Jaylynn Maduri | 24:47.2 | Croswell-Lexington | 28.3 |
| 10 | Maddy Daoust | 24:47.6 | Lakeview St. Clair Shores | 28.1 |
| 11 | Kelsie George | 24:48.0 | Grosse Pointe South | 28.0 |
| 11 | Sage Booth | 24:50.0 | Bloomfield Hills | 27.3 |
| 11 | Sidney James | 24:50.9 | Richmond | 27.0 |
| 11 | Kate Bennett | 24:53.2 | Algonac | 26.3 |
| 11 | Isabella Farah | 24:53.6 | Warren Regina | 26.1 |
| 10 | Joelle Latta | 24:56.9 | Grosse Pointe North | 25.0 |
| 10 | Avery Boutell | 24:59.1 | Grosse Pointe North | 24.3 |
| 12 | Gianna Switalski | 24:59.8 | Warren Regina | 24.1 |
| 11 | Léonie Gévodant | 25:01.1 | Madison Heights Lamphere | 23.6 |
| 12 | Emily Edwards | 25:06.1 | Port Huron Northern | 22.0 |
| 12 | Caleigh Bovensiep | 25:06.2 | Auburn Hills Avondale | 21.9 |
| 12 | Olivia Wilson | 25:06.7 | South Lyon | 21.8 |
| 11 | Laila Capps | 25:07.0 | Warren Woods Tower | 21.7 |
| 12 | Casey Robins | 25:09.9 | South Lyon | 20.7 |
| 10 | Mya Sebastian | 25:11.0 | Utica Ford | 20.3 |
| 12 | Emi Radley | 25:11.6 | South Lyon | 20.1 |
| 9 | Lauren Guest | 25:13.2 | Rochester Hills Stoney Creek | 19.6 |
| 12 | Mary Bentley | 25:16.1 | Grosse Pointe North | 18.6 |
| 12 | Mackie Shoskey | 25:16.6 | Lake Orion | 18.5 |
| 11 | Ahnika Gaydos | 25:18.1 | Rochester Hills Stoney Creek | 18.0 |
| 9 | Alexis Toutant | 25:19.2 | Macomb L’Anse Creuse North | 17.6 |
| 11 | Adison Cooke | 25:20.7 | Sterling Heights Stevenson | 17.1 |
| 9 | Mary Wright | 25:23.3 | New Baltimore Anchor Bay | 16.2 |
| 12 | Lauren Dumeah | 25:24.5 | Lake Orion | 15.8 |
| 12 | Ellie Kalus | 25:26.6 | Grosse Pointe North | 15.1 |
| 11 | Brennan Lowman | 25:32.6 | Utica Ford | 13.1 |
| 10 | HarLee Leasher | 25:33.0 | Brown City | 13.0 |
| 10 | Addison Horvath | 25:33.7 | Macomb Lutheran North | 12.8 |
| 9 | Brooke Bronczyk | 25:34.7 | Lake Orion | 12.4 |
| 9 | Elle Shimmell | 25:35.5 | Utica | 12.2 |
| 11 | Micayla McClelland | 25:36.6 | Yale | 11.8 |
| 12 | Monica Vaughn | 25:39.0 | South Lyon | 11.0 |
| 12 | Brooklyn Shutko | 25:41.2 | Yale | 10.3 |
| 12 | Kylie Whipple | 25:43.3 | Clinton Twp. Chippewa Valley | 9.6 |
| 12 | Mariana Herrera-perez | 25:43.4 | South Lyon | 9.5 |
| 10 | Leila Oskui | 25:45.9 | Grosse Pointe South | 8.7 |
| 10 | Lydia Hallay | 25:47.1 | Yale | 8.3 |
| 11 | Skylar Vincent | 25:48.2 | Brown City | 7.9 |
| 12 | Kayla Galbraith | 25:54.5 | Croswell-Lexington | 5.8 |
| 9 | Kenzie LeVey | 25:56.6 | Marysville | 5.1 |
| 12 | Eden Brewer | 25:57.3 | St. Clair | 4.9 |
| 10 | Lydia McBride | 26:03.2 | Marysville | 2.9 |
| 9 | Kaitlin Birney | 26:07.1 | Lake Orion | 1.6 |
| 11 | Brooke Hall | 26:07.7 | Clinton Twp. Chippewa Valley | 1.4 |
| 10 | Gracie Sparrer | 26:09.1 | Brown City | 1.0 |
| 11 | Charlie Harms | 26:09.5 | Algonac | 0.8 |
| 12 | Abigail Finazzo | 26:11.7 | Lake Shore St. Clair Shores | 0.1 |
BOYS INDIVIDUAL RATINGS
| Grade | Name | Time | Team | Rating |
| 11 | Taye Levenson | 15:43.4 | Bloomfield Hills | 208.9 |
| 12 | Dylan Penberthy | 16:19.2 | Macomb L’Anse Creuse North | 196.9 |
| 12 | Carter Fox | 16:19.5 | Macomb Dakota | 196.8 |
| 12 | Tyler Lenn | 16:27.1 | Marine City Cardinal Mooney | 194.3 |
| 12 | Simon Davis | 16:32.5 | Macomb Dakota | 192.5 |
| 11 | Raymond Lucero II | 16:32.9 | Lake Orion | 192.4 |
| 12 | Brewer Snay | 16:34.4 | Macomb Lutheran North | 191.9 |
| 11 | Blake Peardon | 16:37.6 | Lake Orion | 190.8 |
| 11 | Lucas LaMilza | 16:38.2 | Macomb Dakota | 190.6 |
| 11 | Colton Howell | 16:38.9 | Macomb Dakota | 190.4 |
| 12 | Giovanni Pardo-Keegan | 16:39.7 | Yale | 190.1 |
| 12 | Blake Ferguson | 16:41.1 | Yale | 189.6 |
| 12 | David Rochon | 16:42.2 | Grosse Pointe North | 189.3 |
| 12 | Luke VanderHeuvel | 16:42.7 | Port Huron Northern | 189.1 |
| 12 | Brandon Penberthy | 16:46.4 | Macomb L’Anse Creuse North | 187.9 |
| 12 | Jack DeWaele | 16:48.1 | Clinton Twp. Chippewa Valley | 187.3 |
| 10 | Brock Washburn | 16:50.9 | Rochester Hills Stoney Creek | 186.4 |
| 12 | Sean Stein | 16:51.9 | Lake Orion | 186.0 |
| 12 | Oliver House | 16:54.3 | Lake Orion | 185.2 |
| 12 | Acer Campbell | 16:57.6 | Yale | 184.1 |
| 11 | Caleb Kosel | 17:01.3 | Grosse Pointe North | 182.9 |
| 12 | Vinny Schweihofer | 17:05.4 | St. Clair | 181.5 |
| 12 | Tommy Caulfield | 17:08.7 | Grosse Pointe South | 180.4 |
| 12 | Luke Maher | 17:10.9 | Port Huron Northern | 179.7 |
| 12 | Paul Gopez | 17:11.1 | Warren Cousino | 179.6 |
| 10 | Julian Walker | 17:16.9 | Algonac | 177.7 |
| 12 | Dylan Distelrath | 17:17.2 | St. Clair | 177.6 |
| 10 | Max Houvener | 17:17.8 | Lake Orion | 177.4 |
| 11 | Noah Redman | 17:22.2 | Macomb Dakota | 175.9 |
| 12 | Jet Miller | 17:28.4 | Grosse Pointe South | 173.9 |
| 10 | Aaron Hemstreet | 17:31.6 | Warren Cousino | 172.8 |
| 12 | Zachary Rubicz | 17:32.1 | New Baltimore Anchor Bay | 172.6 |
| 11 | Jerry Westrick | 17:33.3 | St. Clair | 172.2 |
| 9 | Ethan Kreger | 17:33.7 | St. Clair | 172.1 |
| 11 | John Lonsway | 17:33.8 | Sterling Heights Stevenson | 172.1 |
| 11 | Greg Vogt | 17:34.4 | New Baltimore Anchor Bay | 171.9 |
| 10 | Carson Burgess | 17:34.4 | Brown City | 171.9 |
| 12 | Anthony Goatley | 17:34.7 | Madison Heights Lamphere | 171.8 |
| 12 | Kaden Boismier-Buhr | 17:36.6 | Grosse Pointe South | 171.1 |
| 12 | Aidan Leslie | 17:36.7 | New Baltimore Anchor Bay | 171.1 |
| 12 | Rhenier Weeks | 17:37.0 | Utica Ford | 171.0 |
| 12 | Johnathan Mitchell | 17:37.4 | Utica Ford | 170.9 |
| 12 | Jamison Snay | 17:38.4 | Macomb Lutheran North | 170.5 |
| 10 | Neil Orlowski | 17:39.0 | Grosse Pointe North | 170.3 |
| 10 | Andrew Scheloske | 17:39.3 | Macomb Dakota | 170.2 |
| 12 | Aaron Franz | 17:43.1 | Clinton Twp. Chippewa Valley | 169.0 |
| 11 | Braden Cinato | 17:43.2 | Warren Cousino | 168.9 |
| 11 | Edmund Shall | 17:43.7 | Grosse Pointe South | 168.8 |
| 11 | Tethyan McKenzie | 17:44.5 | Grosse Pointe South | 168.5 |
| 10 | Joseph Kaleto | 17:44.7 | Macomb Dakota | 168.4 |
| 11 | Jack Martin | 17:46.4 | Grosse Pointe South | 167.9 |
| 12 | Dylan Schumann | 17:46.8 | St. Clair | 167.7 |
| 12 | Grant Gonser | 17:47.4 | Port Huron Northern | 167.5 |
| 10 | Ian Potts | 17:47.9 | Michigan Athletic Club for Homeschoolers | 167.4 |
| 11 | Wyatt Murtos | 17:51.6 | Yale | 166.1 |
| 10 | Aaron Osterman | 17:52.6 | New Baltimore Anchor Bay | 165.8 |
| 12 | Nathon Zydel | 17:54.1 | Macomb L’Anse Creuse North | 165.3 |
| 12 | Gabe Rusch | 17:54.4 | New Baltimore Anchor Bay | 165.2 |
| 11 | Teddy Rutkofske | 17:55.2 | Yale | 164.9 |
| 11 | Pete Lutz | 17:55.4 | Madison Heights Lamphere | 164.9 |
| 12 | Thomas Perez | 17:59.0 | Michigan Athletic Club for Homeschoolers | 163.7 |
| 11 | Kale Kovach | 17:59.3 | Yale | 163.6 |
| 11 | Joey Cavins | 18:01.2 | Rochester Hills Stoney Creek | 162.9 |
| 11 | Carson Prone | 18:03.0 | Port Huron Northern | 162.3 |
| 10 | Frank Tanguy | 18:08.3 | Rochester Hills Stoney Creek | 160.6 |
| 11 | James Freeman | 18:10.4 | Rochester Hills Stoney Creek | 159.9 |
| 12 | Ben Gura | 18:14.4 | Kimball New Life Christian | 158.5 |
| 12 | Dylan Kolbicz | 18:14.5 | Lakeview St. Clair Shores | 158.5 |
| 12 | Nolan Rybarczyk | 18:16.0 | Macomb L’Anse Creuse North | 158.0 |
| 12 | Godae Nwineewii | 18:16.7 | Clinton Twp. Chippewa Valley | 157.8 |
| 11 | Noah Murray | 18:17.0 | Bloomfield Hills | 157.7 |
| 12 | Isaac Zammit | 18:18.3 | Marine City Cardinal Mooney | 157.2 |
| 10 | Dean Gallucci | 18:18.7 | Utica Ford | 157.1 |
| 12 | Drake Demaris | 18:18.7 | Warren Cousino | 157.1 |
| 12 | Trent Glass | 18:20.2 | Marysville | 156.6 |
| 11 | Joshua Sonnenberg | 18:22.0 | Grosse Pointe South | 156.0 |
| 10 | Oliver Davis | 18:22.9 | Macomb Dakota | 155.7 |
| 11 | Griffin Simone | 18:24.4 | Lakeview St. Clair Shores | 155.2 |
| 10 | Nathan Kafoury | 18:24.9 | Warren DeLaSalle | 155.0 |
| 12 | Justin Pinks | 18:26.8 | Warren Woods Tower | 154.4 |
| 10 | Ryan Hunt | 18:35.1 | Bloomfield Hills | 151.6 |
| 11 | Korbyn Thornton | 18:37.0 | St. Clair | 151.0 |
| 9 | Zach Shaffer | 18:38.8 | Utica Ford | 150.4 |
| 12 | Michael LoPorto | 18:39.2 | Grosse Pointe North | 150.3 |
| 10 | Nolan Korolden | 18:39.4 | Yale | 150.2 |
| 10 | Jacob Giovannini | 18:40.4 | Macomb Dakota | 149.9 |
| 12 | Nathan VanderMeulen | 18:40.8 | Marysville | 149.7 |
| 10 | Tyler Dunkin | 18:41.1 | Port Huron Northern | 149.6 |
| 9 | Sebastian Seifferlein | 18:42.0 | Sandusky | 149.3 |
| 10 | Kyle Massimilla | 18:42.5 | Utica Ford | 149.2 |
| 10 | Luke Mulka | 18:42.6 | Utica Ford | 149.1 |
| 10 | Xavier Roman | 18:44.0 | Macomb Lutheran North | 148.7 |
| 12 | Praneel Basu | 18:44.3 | Bloomfield Hills | 148.6 |
| 12 | Robert Ogilvy | 18:46.5 | Utica Ford | 147.8 |
| 9 | Kai Fisher | 18:46.8 | Memphis | 147.7 |
| 10 | David Mann | 18:46.9 | Sterling Heights Stevenson | 147.7 |
| 10 | Ross Wallace | 18:47.6 | Harper Woods | 147.5 |
| 12 | Alex Robertson | 18:48.5 | Marine City | 147.2 |
| 11 | Ben Giroux | 18:49.8 | Rochester Hills Stoney Creek | 146.7 |
| 12 | Collin Pigloski | 18:50.1 | Lakeview St. Clair Shores | 146.6 |
| 11 | Brody Fitzgibbon | 18:50.4 | Grosse Pointe South | 146.5 |
| 10 | Brady Cichowlas | 18:50.8 | Macomb L’Anse Creuse North | 146.4 |
| 11 | Enrique Allor | 18:52.8 | Warren Cousino | 145.7 |
| 12 | John Zakrzewski | 18:54.4 | Yale | 145.2 |
| 12 | Robert Gaines | 18:54.4 | Bloomfield Hills | 145.2 |
| 9 | Zach McGee | 18:56.7 | Lake Orion | 144.4 |
| 12 | Gunnar Wessel | 18:56.9 | Michigan Athletic Club for Homeschoolers | 144.4 |
| 11 | Brandon Cummings | 18:57.4 | Utica Ford | 144.2 |
| 11 | Georgio Aramouni | 18:58.2 | Madison Heights Lamphere | 143.9 |
| 11 | Jack Nicol | 18:58.7 | Yale | 143.8 |
| 10 | Colin Boullard | 19:00.0 | St. Clair | 143.3 |
| 9 | Chase Mallory | 19:00.3 | Macomb Dakota | 143.2 |
| 12 | Andrew Mossington | 19:00.6 | Macomb Dakota | 143.1 |
| 10 | Zach Witherspoon | 19:01.6 | Algonac | 142.8 |
| 10 | Luke McDonell | 19:01.8 | St. Clair | 142.7 |
| 12 | Jayden Robertson | 19:02.6 | Marine City | 142.5 |
| 11 | Andre Buford | 19:03.2 | Sterling Heights Stevenson | 142.3 |
| 12 | Jack Logsdon | 19:07.6 | Lake Orion | 140.8 |
| 12 | Lucas Peltier | 19:10.8 | Yale | 139.7 |
| 12 | Mateo Mele | 19:10.9 | Warren Cousino | 139.7 |
| 12 | Devin O’Connor | 19:11.5 | Lakeview St. Clair Shores | 139.5 |
| 11 | Braden Carless | 19:12.3 | Yale | 139.2 |
| 11 | Kaleb Manska | 19:15.8 | Richmond | 138.1 |
| 10 | Gavin Bishop | 19:16.6 | St. Clair | 137.8 |
| 11 | Grayson Sutherland | 19:16.9 | Macomb Lutheran North | 137.7 |
| 10 | Oliver Alef | 19:17.0 | Macomb Lutheran North | 137.7 |
| 11 | Kobe Coverdill | 19:17.1 | Macomb L’Anse Creuse North | 137.6 |
| 10 | Myles Meldrum | 19:17.5 | Grosse Pointe South | 137.5 |
| 11 | Patrick Delavan | 19:18.2 | Rochester Hills Stoney Creek | 137.3 |
| 10 | Brennan Bosanic | 19:18.5 | Macomb L’Anse Creuse North | 137.2 |
| 10 | Nicholas Milosavlevski | 19:19.9 | Macomb Dakota | 136.7 |
| 9 | Gavin Pittenger | 19:20.1 | Lake Orion | 136.6 |
| 12 | Max Procissi | 19:20.2 | Marine City Cardinal Mooney | 136.6 |
| 10 | Jack Kerrigan | 19:20.5 | Croswell-Lexington | 136.5 |
| 11 | Evan Jacobs | 19:22.5 | Marine City Cardinal Mooney | 135.8 |
| 12 | Ryan Delarosa | 19:26.4 | Macomb Lutheran North | 134.5 |
| 10 | Dalton Ross | 19:26.4 | Marine City | 134.5 |
| 11 | Nate Bell | 19:28.3 | Bloomfield Hills | 133.9 |
| 10 | Nicholas Shinkonis | 19:31.5 | Lakeview St. Clair Shores | 132.8 |
| 10 | Alexandro Skakal | 19:32.4 | Lake Orion | 132.5 |
| 12 | Ethan Jenney | 19:34.7 | Bloomfield Hills | 131.8 |
| 12 | Finnian Myers | 19:35.6 | Macomb Dakota | 131.5 |
| 11 | Trevor Meldrum | 19:36.2 | Lake Orion | 131.3 |
| 11 | Dylan Bazyollo | 19:36.9 | Lakeview St. Clair Shores | 131.0 |
| 9 | Owen Windgaston | 19:37.1 | Clawson | 131.0 |
| 9 | Logan Rhodes | 19:37.6 | Yale | 130.8 |
| 12 | Ben Redmon | 19:40.4 | Lake Orion | 129.9 |
| 9 | Brandon Ziehmer | 19:41.1 | New Baltimore Anchor Bay | 129.6 |
| 9 | Jeremy Johnson | 19:41.5 | Marysville | 129.5 |
| 10 | Easton Smerek | 19:42.2 | Warren DeLaSalle | 129.3 |
| 9 | Sebastian Morrison | 19:43.8 | Warren DeLaSalle | 128.7 |
| 12 | Josh Brown | 19:45.6 | Macomb Lutheran North | 128.1 |
| 10 | Owen Beindit | 19:45.9 | Algonac | 128.0 |
| 11 | Edward Barkham | 19:46.3 | Rochester Hills Stoney Creek | 127.9 |
| 9 | Oliver Howie | 19:47.0 | Port Huron Northern | 127.7 |
| 11 | Ethan Beard | 19:47.3 | Grosse Pointe South | 127.6 |
| 10 | Jacob Anderson | 19:48.0 | Warren DeLaSalle | 127.3 |
| 9 | Benjamin Barkham | 19:48.4 | Rochester Hills Stoney Creek | 127.2 |
| 11 | John Cobb | 19:50.3 | Bloomfield Hills | 126.6 |
| 12 | Jorden Fogarty | 19:50.8 | Yale | 126.4 |
| 12 | Brandon Korte | 19:51.2 | Lakeview St. Clair Shores | 126.3 |
| 11 | Donovan Germain | 19:51.8 | Richmond | 126.1 |
| 9 | Caleb Erkkinen | 19:56.7 | Sterling Heights Stevenson | 124.4 |
| 10 | Andrew Rosso | 19:56.8 | Austin Catholic | 124.4 |
| 11 | Dylan Trent | 19:57.8 | Rochester Hills Stoney Creek | 124.1 |
| 12 | Aaron Vettese | 19:58.0 | Warren Woods Tower | 124.0 |
| 11 | Emery Govaere | 19:59.6 | St. Clair | 123.5 |
| 10 | Sam Parish | 20:03.3 | Grosse Pointe North | 122.2 |
| 10 | Gavin Murphy | 20:04.3 | Lakeview St. Clair Shores | 121.9 |
| 12 | Mathieu Fortier | 20:04.9 | Lakeview St. Clair Shores | 121.7 |
| 10 | Ty Rampy | 20:05.4 | St. Clair | 121.5 |
| 10 | Alex Kardasz | 20:05.8 | Warren DeLaSalle | 121.4 |
| 11 | Ryan Jackins | 20:05.9 | Marine City | 121.4 |
| 10 | Carter VanSingel | 20:06.5 | St. Clair | 121.2 |
| 10 | Dylan Halsey | 20:06.9 | Macomb L’Anse Creuse North | 121.0 |
| 12 | Sam Keller | 20:07.4 | Kimball New Life Christian | 120.9 |
| 11 | Brennen Demeulenaere | 20:08.0 | Marine City Cardinal Mooney | 120.7 |
| 10 | Matthew Sherman | 20:08.3 | Bloomfield Hills | 120.6 |
| 11 | Nick Jesse | 20:08.9 | Utica Ford | 120.4 |
| 10 | Grant Garner | 20:09.0 | Macomb Lutheran North | 120.3 |
| 11 | Marek Lipinski | 20:10.5 | Utica Ford | 119.8 |
| 9 | Collin Grahl | 20:11.3 | Lake Orion | 119.6 |
| 9 | Peyton Taylor | 20:12.4 | Croswell-Lexington | 119.2 |
| 11 | Nico DiPonio | 20:12.9 | Austin Catholic | 119.0 |
| 10 | Sam Johnson | 20:13.8 | Macomb L’Anse Creuse North | 118.7 |
| 12 | Will Prochko | 20:14.2 | Bloomfield Hills | 118.6 |
| 12 | Ryan Montgomery | 20:14.7 | Warren Woods Tower | 118.4 |
| 10 | Jack Reyes | 20:17.4 | Algonac | 117.5 |
| 10 | Cole Stockwell | 20:17.7 | St. Clair | 117.4 |
| 9 | Carter Pigloski | 20:17.9 | Lakeview St. Clair Shores | 117.4 |
| 11 | Dylan Oltersdorf | 20:18.1 | Macomb Dakota | 117.3 |
| 12 | Preston Corneillie | 20:20.0 | Richmond | 116.7 |
| 11 | Jacob Bentley | 20:21.8 | Sterling Heights Stevenson | 116.1 |
| 11 | Seth Walker | 20:22.2 | Sterling Heights Stevenson | 115.9 |
| 11 | Conor Courtade | 20:22.3 | Rochester Hills Stoney Creek | 115.9 |
| 9 | Kalen Dodder | 20:22.5 | Port Huron Northern | 115.8 |
| 9 | Finn Kneer | 20:22.8 | New Haven Merritt Academy | 115.7 |
| 11 | Wesley Ramsey | 20:23.5 | Grosse Pointe North | 115.5 |
| 12 | Aiden Champagne | 20:23.6 | New Baltimore Anchor Bay | 115.5 |
| 11 | Bryce Reinke | 20:23.7 | Sandusky | 115.4 |
| 11 | Cole Wyckoff | 20:24.2 | Clawson | 115.3 |
| 9 | William Robinson | 20:24.4 | Warren DeLaSalle | 115.2 |
| 12 | John Thompson | 20:25.4 | New Baltimore Anchor Bay | 114.9 |
| 10 | Thomas Jensen | 20:26.3 | Croswell-Lexington | 114.6 |
| 9 | Joshua Snyder | 20:27.8 | Michigan Athletic Club for Homeschoolers | 114.1 |
| 10 | Noah Nasceif | 20:28.1 | Sterling Heights Stevenson | 114.0 |
| 11 | Aiden Barnett | 20:30.6 | Roseville | 113.1 |
| 10 | Parker Mowl | 20:31.7 | Utica Ford | 112.8 |
| 10 | Henry Morales-Kramer | 20:32.5 | Madison Heights Lamphere | 112.5 |
| 11 | Cashton Livingstone | 20:33.4 | Grosse Pointe South | 112.2 |
| 9 | Ben Bieri | 20:35.3 | Grosse Pointe South | 111.6 |
| 11 | Barrett Nelson | 20:36.4 | Grosse Pointe North | 111.2 |
| 11 | Sawyer Rosberg | 20:36.9 | Richmond | 111.0 |
| 9 | Tyler Penberthy | 20:38.2 | Macomb L’Anse Creuse North | 110.6 |
| 10 | Malcolm Richardson | 20:38.5 | Warren DeLaSalle | 110.5 |
| 10 | Nathan Perez | 20:38.6 | Michigan Athletic Club for Homeschoolers | 110.5 |
| 9 | Jack Lucas | 20:39.9 | St. Clair | 110.0 |
| 9 | Jack Taylor | 20:40.1 | Warren DeLaSalle | 110.0 |
| 11 | Roman Bahri | 20:40.4 | Bloomfield Hills | 109.9 |
| 11 | Aiden Callahan | 20:41.2 | Lake Orion | 109.6 |
| 12 | Andres Link | 20:43.5 | Grosse Pointe South | 108.8 |
| 10 | Brandon Chan | 20:44.4 | Auburn Hills Avondale | 108.5 |
| 11 | Trenton Clapp | 20:45.4 | Clinton Twp. Chippewa Valley | 108.2 |
| 10 | Earl Beattie | 20:46.1 | Marine City | 108.0 |
| 11 | Lucas Kissoondial | 20:46.3 | Bloomfield Hills | 107.9 |
| 12 | Lawson Willis | 20:46.5 | New Baltimore Anchor Bay | 107.8 |
| 10 | Dominic Lonsway | 20:47.1 | Sterling Heights Stevenson | 107.6 |
| 11 | Luke Klochack | 20:47.7 | Macomb Dakota | 107.4 |
| 12 | Kenny Locke | 20:48.1 | Lake Orion | 107.3 |
| 11 | Isaiah Thomason-Redus | 20:49.1 | Grosse Pointe South | 107.0 |
| 10 | Daniel McConaghy | 20:50.3 | Grosse Pointe North | 106.6 |
| 10 | Dillon Pham | 20:51.4 | Utica Ford | 106.2 |
| 11 | Alexander Henderson | 20:52.5 | Macomb Dakota | 105.8 |
| 10 | Brandon Gump | 20:52.7 | Macomb Lutheran North | 105.8 |
| 11 | Devon Chisholm | 20:52.7 | Croswell-Lexington | 105.8 |
| 11 | Evan McNanney | 20:53.3 | Grosse Pointe South | 105.6 |
| 12 | Brendan Yera | 20:55.1 | Richmond | 105.0 |
| 11 | Drew Shy | 20:55.8 | Memphis | 104.7 |
| 11 | Vance Ratliff | 20:55.9 | Macomb Dakota | 104.7 |
| 11 | John Bailey | 20:56.9 | Marine City Cardinal Mooney | 104.4 |
| 11 | Jordan Barksdale | 20:57.2 | Port Huron | 104.3 |
| 10 | Joshua Schang | 20:58.3 | Warren Cousino | 103.9 |
| 12 | Elijah Mann | 20:58.4 | Michigan Athletic Club for Homeschoolers | 103.9 |
| 11 | Carter Woolm | 20:58.8 | New Baltimore Anchor Bay | 103.7 |
| 12 | Derek Yaek | 20:59.7 | Warren DeLaSalle | 103.4 |
| 12 | Lleyton Byrnes | 21:01.0 | Warren Woods Tower | 103.0 |
| 12 | Mark Koski | 21:01.1 | Macomb Lutheran North | 103.0 |
| 10 | Gavin Forbes | 21:01.7 | Marysville | 102.8 |
| 10 | Jameson Glass | 21:04.9 | Marysville | 101.7 |
| 11 | Athan Shizas | 21:05.5 | Rochester Hills Stoney Creek | 101.5 |
| 10 | Nico Mangino | 21:06.8 | Utica Ford | 101.1 |
| 11 | Peyton Suchland | 21:07.2 | Michigan Athletic Club for Homeschoolers | 100.9 |
| 12 | Sawyer Webster | 21:08.3 | Lake Orion | 100.6 |
| 11 | Tejas Shastri-Deonikar | 21:08.6 | Grosse Pointe North | 100.5 |
| 10 | James Nelson | 21:10.1 | Kimball New Life Christian | 100.0 |
| 9 | Braulio Limon Urdapilleta | 21:11.0 | Rochester Hills Stoney Creek | 99.7 |
| 10 | Leo Bearss | 21:12.5 | Yale | 99.2 |
| 12 | Griffin Melrose | 21:12.9 | Algonac | 99.0 |
| 12 | Kevin Lenz | 21:13.4 | Warren Cousino | 98.9 |
| 10 | Landon Strang | 21:13.7 | Clinton Twp. Chippewa Valley | 98.8 |
| 11 | Hunter Doychich | 21:14.1 | Auburn Hills Avondale | 98.6 |
| 11 | Max Gallagher | 21:18.4 | Macomb Lutheran North | 97.2 |
| 11 | Tyler McKenney | 21:19.2 | Capac | 96.9 |
| 12 | Winston Jenney | 21:19.4 | Bloomfield Hills | 96.9 |
| 12 | Cody Heemsoth | 21:19.6 | Auburn Hills Avondale | 96.8 |
| 9 | Cole Huber | 21:20.1 | Memphis | 96.6 |
| 9 | Mason Brickel | 21:24.5 | Richmond | 95.2 |
| 11 | Richard Bedra | 21:25.0 | Sterling Heights | 95.0 |
| 12 | Jackson Hermes | 21:26.1 | Lake Shore St. Clair Shores | 94.6 |
| 9 | Carson Pavloff | 21:27.1 | Auburn Hills Avondale | 94.3 |
| 12 | Nicholas Burch | 21:27.2 | Clinton Twp. Chippewa Valley | 94.3 |
| 9 | Zander Halek | 21:27.3 | Port Huron Northern | 94.2 |
| 10 | Alfred Schweihoffer | 21:28.4 | Yale | 93.9 |
| 11 | Joey McKeown | 21:28.5 | Macomb Lutheran North | 93.8 |
| 10 | Tristan Wininger | 21:29.9 | Grosse Pointe South | 93.4 |
| 10 | Jacob Adamowicz | 21:32.6 | Macomb Dakota | 92.5 |
| 10 | Lualhati Verzosa | 21:33.2 | Grosse Pointe South | 92.3 |
| 10 | Dominic Coraci | 21:33.4 | Macomb L’Anse Creuse North | 92.2 |
| 12 | Shawn Price | 21:34.9 | Lake Orion | 91.7 |
| 11 | Cayden Haupt | 21:35.6 | Warren Cousino | 91.5 |
| 12 | Charlie Seip | 21:35.9 | Warren DeLaSalle | 91.4 |
| 10 | Jacob Campbell | 21:36.6 | Kimball New Life Christian | 91.1 |
| 10 | Foley Kedzior | 21:40.4 | Warren Woods Tower | 89.9 |
| 9 | Jax Bahri | 21:40.8 | Bloomfield Hills | 89.7 |
| 11 | Joshua Koch | 21:42.4 | Grosse Pointe South | 89.2 |
| 12 | Corey Cashman | 21:43.9 | Warren Woods Tower | 88.7 |
| 12 | Connor Allen | 21:44.0 | Clinton Twp. Chippewa Valley | 88.7 |
| 9 | Jon Hurlburt | 21:44.5 | Croswell-Lexington | 88.5 |
| 10 | Collin Grove | 21:46.4 | Algonac | 87.9 |
| 10 | Benjamin Nunnold | 21:47.2 | Warren DeLaSalle | 87.6 |
| 10 | James Parrinello | 21:47.2 | Warren DeLaSalle | 87.6 |
| 9 | Jackson Turnas | 21:49.9 | Rochester Hills Stoney Creek | 86.7 |
| 11 | Jaiden Spratt | 21:51.3 | Grosse Pointe South | 86.2 |
| 9 | Jonathan DuCharme | 21:51.7 | Lake Orion | 86.1 |
| 10 | Jimmy Sarconi | 21:52.4 | Macomb Lutheran North | 85.9 |
| 11 | Anthony Almeranti | 21:52.8 | New Baltimore Anchor Bay | 85.7 |
| 9 | Auden Kane | 21:52.8 | Bloomfield Hills | 85.7 |
| 9 | Nate Clemons | 21:52.9 | Algonac | 85.7 |
| 12 | Charles Howell | 21:54.2 | Austin Catholic | 85.3 |
| 11 | Gabriel Hoffman | 21:55.0 | Lake Orion | 85.0 |
| 9 | Christopher Monroy | 21:56.7 | Yale | 84.4 |
| 12 | Tyler Milosavlevski | 21:59.4 | Macomb Dakota | 83.5 |
| 9 | Carter Krause | 22:00.8 | Yale | 83.1 |
| 11 | Anthony Badia | 22:02.3 | Warren Cousino | 82.6 |
| 9 | Grayson Luz | 22:07.0 | Clinton Twp. Chippewa Valley | 81.0 |
| 9 | Bryce Rossow | 22:07.9 | Port Huron Northern | 80.7 |
| 10 | Bondaryl McCall | 22:09.2 | Port Huron | 80.3 |
| 12 | Alexander Bullard | 22:09.8 | Yale | 80.1 |
| 10 | Michael Aramouni | 22:09.9 | Madison Heights Lamphere | 80.0 |
| 10 | Samuel Kochensparger | 22:10.9 | Macomb Lutheran North | 79.7 |
| 9 | Korey LeVey | 22:12.1 | Marysville | 79.3 |
| 10 | Matthew Simino | 22:12.8 | New Baltimore Anchor Bay | 79.1 |
| 10 | Ethan Kut | 22:15.9 | Marysville | 78.0 |
| 12 | Aidan DePauw | 22:16.9 | Lake Orion | 77.7 |
| 10 | Trevor Zoli | 22:22.1 | New Baltimore Anchor Bay | 76.0 |
| 11 | Michael Allen | 22:23.1 | Grosse Pointe South | 75.6 |
| 11 | Tristan Crooks | 22:23.1 | Warren Fitzgerald | 75.6 |
| 9 | Nathan Morris | 22:23.1 | Grosse Pointe South | 75.6 |
| 9 | DeAndre Inges | 22:24.0 | Warren Woods Tower | 75.3 |
| 9 | Travis Olejnik | 22:24.7 | Yale | 75.1 |
| 9 | Micah Arlow | 22:25.8 | Marine City Cardinal Mooney | 74.7 |
| 11 | Jonah Konarz | 22:26.1 | New Baltimore Anchor Bay | 74.6 |
| 10 | Aaron Rabaut | 22:27.1 | Grosse Pointe North | 74.3 |
| 11 | Justin St Pierre | 22:29.3 | Macomb Dakota | 73.6 |
| 10 | Brandon Smith | 22:30.5 | Macomb L’Anse Creuse North | 73.2 |
| 11 | Caden Jones | 22:30.6 | Clawson | 73.1 |
| 11 | Owen Mantie | 22:34.4 | Utica Ford | 71.9 |
| 10 | Jayden Romanow | 22:35.6 | Macomb L’Anse Creuse North | 71.5 |
| 9 | Rowayd Memon | 22:37.8 | Lake Orion | 70.7 |
| 10 | Owen Hadala | 22:38.0 | Lakeview St. Clair Shores | 70.7 |
| 12 | Greyson Arkwright | 22:38.7 | Michigan Athletic Club for Homeschoolers | 70.4 |
| 12 | Luke Heinemann | 22:40.6 | Kimball New Life Christian | 69.8 |
| 11 | Elvis Le | 22:43.0 | Bloomfield Hills | 69.0 |
| 12 | Joseph Quinn | 22:45.9 | Lake Shore St. Clair Shores | 68.0 |
| 11 | Johnathon Heim | 22:46.5 | Port Huron | 67.8 |
| 12 | Arber Isai | 22:47.8 | Clinton Twp. Chippewa Valley | 67.4 |
| 9 | Andrew Bieth | 22:51.6 | Marine City | 66.1 |
| 10 | Brian Hopkins | 22:54.5 | Roseville | 65.2 |
| 10 | Alexander Barr | 22:54.8 | Yale | 65.1 |
| 12 | Thomas Phillips | 22:57.6 | Macomb Lutheran North | 64.1 |
| 9 | Janu Boyer | 22:57.7 | Blue Water Christian Academy | 64.1 |
| 10 | Shyam Subramanian | 22:58.6 | Grosse Pointe South | 63.8 |
| 10 | Matthew Bowman | 22:59.0 | Roseville | 63.7 |
| 11 | Samuel Shakhmayev | 23:03.4 | Kimball New Life Christian | 62.2 |
| 12 | Luke Pace | 23:03.8 | Macomb Lutheran North | 62.1 |
| 9 | Jayce Zalenko | 23:03.8 | Warren Woods Tower | 62.1 |
| 10 | Wyatt Sonntag | 23:04.1 | Marysville | 62.0 |
| 10 | Landon Pruss | 23:05.3 | Algonac | 61.6 |
| 11 | Jack Slawson | 23:07.1 | Grosse Pointe South | 61.0 |
| 11 | Ethan Santonocito | 23:07.2 | Rochester Hills Stoney Creek | 60.9 |
| 9 | Benjamin Norman | 23:07.6 | Warren DeLaSalle | 60.8 |
| 10 | Jack Bugeja | 23:08.5 | Grosse Pointe North | 60.5 |
| 9 | Jimmy Jones | 23:08.5 | Lake Orion | 60.5 |
| 11 | Malik Elewa | 23:18.9 | Bloomfield Hills | 57.0 |
| 12 | Joey Hickey | 23:21.7 | Rochester Hills Stoney Creek | 56.1 |
| 11 | Stanley Richard | 23:25.9 | Madison Heights Lamphere | 54.7 |
| 11 | Conor Guyor | 23:26.0 | Marine City Cardinal Mooney | 54.7 |
| 12 | Kaiden Griebe | 23:26.9 | Richmond | 54.4 |
| 11 | Preston Mowl | 23:27.3 | Utica Ford | 54.2 |
| 11 | Mason Stansberry | 23:33.3 | Warren Woods Tower | 52.2 |
| 9 | Caden Dustan | 23:35.1 | Kimball Landmark | 51.6 |
| 9 | Evan White | 23:36.7 | Rochester Hills Stoney Creek | 51.1 |
| 10 | Jackson Zhang | 23:40.9 | St. Clair | 49.7 |
| 12 | Owen Fromius | 23:44.5 | Lake Shore St. Clair Shores | 48.5 |
| 10 | Lowell Milett | 23:46.3 | Brown City | 47.9 |
| 10 | Mayas Smith | 23:50.4 | Bloomfield Hills | 46.5 |
| 11 | Nathan Shifflett | 23:52.2 | Macomb Dakota | 45.9 |
| 11 | Evan Lajiness | 23:52.8 | Sterling Heights Stevenson | 45.7 |
| 11 | Cameron McMeekin | 24:00.1 | Auburn Hills Avondale | 43.3 |
| 10 | Luke Phelps | 24:02.1 | Macomb Lutheran North | 42.6 |
| 10 | Sean Peterson | 24:05.1 | Harper Woods | 41.6 |
| 10 | Ben Showalter | 24:05.9 | Grosse Pointe South | 41.4 |
| 10 | Joshua Thomas | 24:05.9 | Algonac | 41.4 |
| 9 | Ryan Peck | 24:08.8 | Grosse Pointe South | 40.4 |
| 11 | Arthur Gaillard | 24:09.8 | Bloomfield Hills | 40.1 |
| 9 | Montgomery Tomaselli Stalcin | 24:11.5 | Grosse Pointe South | 39.5 |
| 11 | Michael LaPrise | 24:13.3 | Austin Catholic | 38.9 |
| 10 | Andrew Goclik | 24:19.2 | Austin Catholic | 36.9 |
| 10 | Liam O’Donoghue | 24:20.6 | Grosse Pointe South | 36.5 |
| 11 | Joshua Stamm | 24:22.3 | Austin Catholic | 35.9 |
| 9 | Henry Cobb | 24:23.7 | Bloomfield Hills | 35.4 |
| 10 | Ronan Turrell | 24:28.0 | St. Clair | 34.0 |
| 12 | Jason Bachi | 24:28.2 | Warren Fitzgerald | 33.9 |
| 10 | Cameron Kosel | 24:35.4 | Grosse Pointe North | 31.5 |
| 10 | Anthony Spence | 24:36.7 | Algonac | 31.1 |
| 11 | Charlie Minjoe | 24:45.9 | Austin Catholic | 28.0 |
| 10 | Ethan Bjerke | 24:46.8 | Michigan Athletic Club for Homeschoolers | 27.7 |
| 10 | William Evans | 24:58.0 | Roseville | 24.0 |
| 10 | Hunter May | 24:59.0 | Yale | 23.7 |
| 9 | Grayson Sudia | 25:03.1 | Port Huron Northern | 22.3 |
| 10 | Andrei Liliac | 25:11.0 | Sterling Heights | 19.7 |
| 11 | Jesse Watton | 25:12.1 | Auburn Hills Avondale | 19.3 |
| 12 | Rouhan Ahmed | 25:13.7 | Warren Fitzgerald | 18.8 |
| 10 | Josh Eager | 25:13.9 | Brown City | 18.7 |
| 12 | Abubakr Ben-Mohamed | 25:20.0 | Harper Woods | 16.7 |
| 11 | Jamison Franchuk | 25:23.6 | Macomb Lutheran North | 15.5 |
| 12 | Dakota Cooper | 25:28.5 | Harper Woods | 13.8 |
| 10 | Ken DeHass | 25:40.5 | Blue Water Christian Academy | 9.8 |
| 9 | Dante Cummings | 25:40.9 | Warren Woods Tower | 9.7 |
| 12 | Brian Aubergy | 25:41.6 | Lake Shore St. Clair Shores | 9.5 |
| 12 | Alejandro Eugenio | 25:53.3 | Algonac | 5.6 |
| 10 | Casey Knas | 25:53.9 | Bloomfield Hills | 5.4 |
| 10 | Joseph Noll | 25:55.6 | Macomb L’Anse Creuse North | 4.8 |
| 10 | Noah Bierod | 25:56.6 | Macomb L’Anse Creuse North | 4.5 |
| 10 | Jacob Jones | 26:02.8 | Sterling Heights | 2.4 |