

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: -21
Boys Adjustment: -14
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.
BROKE OUT AT THE BEACH
Just as it’s always Pine Knob, it’ll always be Metro Beach.
Hannah DeRoeck, Lake Orion
She’s been a mid-distance star during the past few years for the Dragons. Early in her career, she reached the 2:20’s and mid-5’s, then extended up in distance this past spring. Racing in the competitive OK Red, she was able to place in the 1600m and 3200m at their championship meet. I’m sure the eight lap distance raced in the spring benefitted her this fall, and gave her the security to know she could race the distance at a quick pace. As a senior, this was her first foray into XC and I’d say her debut went well, a 19:06 her first time out.
Charlie Curtis, Utica
Utica’s teammate of the week at camp (perhaps the most unique camp in all of Michigan) came through as their fifth man in a dominating victory. You could see the signs of a breakout year during track, where he reached the low-4:40’s on multiple May occasions. That progress has continued into his opener here, his 17:19 being nearly a 40 sec. personal best. Utica will get it done on depth this year, and if they can rely on a kid like Charlie to anchor down the 4th-5th spot, they’re in a good place to surprise again come late season.
GIRLS TEAM RATINGS
| Girls Team | Top 5 Avg. | Division |
| Fraser | 106.7 | 1 |
| Rochester Hills Stoney Creek | 106.7 | 1 |
| Utica | 105.1 | 1 |
| Lake Orion | 102.5 | 1 |
| Grosse Pointe South | 95.4 | 1 |
| Birmingham Seaholm | 81.7 | 1 |
| Port Huron Northern | 69.0 | 1 |
| Lakeview St. Clair Shores | 61.6 | 1 |
| Macomb L’Anse Creuse North | 40.5 | 1 |
| New Baltimore Anchor Bay | 20.1 | 1 |
| Sterling Heights Stevenson | 15.0 | 1 |
| Harrison Twp. L’Anse Creuse | -54.5 | 1 |
| Girls Team | Top 5 Avg. | Division |
| Rochester Hills Lutheran NW | 56.1 | 3 |
| Girls Team | Top 5 Avg. | Division |
| Michigan Athletic Club for Homeschoolers | 44.9 | HS |
BOYS TEAM RATINGS
| Boys Team | Top 5 Avg. | Division |
| Utica | 181.8 | 1 |
| Grosse Pointe South | 170.0 | 1 |
| Macomb L’Anse Creuse North | 168.0 | 1 |
| New Baltimore Anchor Bay | 167.9 | 1 |
| Rochester Hills Stoney Creek | 155.5 | 1 |
| Birmingham Seaholm | 153.6 | 1 |
| Fraser | 148.6 | 1 |
| Lakeview St. Clair Shores | 144.4 | 1 |
| Harrison Twp. L’Anse Creuse | 139.7 | 1 |
| Warren DeLaSalle | 132.9 | 1 |
| Sterling Heights Stevenson | 127.2 | 1 |
| Port Huron Northern | 118.9 | 1 |
| Boys Team | Top 5 Avg. | Division |
| Rochester Hills Lutheran NW | 96.4 | 3 |
| Boys Team | Top 5 Avg. | Division |
| Marine City Cardinal Mooney | 142.5 | 4 |
| Austin Catholic | 79.2 | 4 |
| Boys Team | Top 5 Avg. | Division |
| Michigan Athletic Club for Homeschoolers | 139.3 | HS |
GIRLS INDIVIDUAL RATINGS
| Grade | Name | Time | Team | Rating |
| 10 | Leah Corby | 18:57.7 | Rochester Hills Stoney Creek | 147.8 |
| 12 | Hannah DeRoeck | 19:06.3 | Lake Orion | 144.9 |
| 9 | Emma Brown | 20:13.9 | Utica | 122.4 |
| 10 | Siene Muraszewski | 20:22.5 | Utica | 119.5 |
| 11 | Grace Grupido | 20:24.0 | Fraser | 119.0 |
| 10 | Katelyn Frazier | 20:28.4 | Fraser | 117.5 |
| 12 | Lauren Thomas | 20:32.0 | New Baltimore Anchor Bay | 116.3 |
| 12 | Morgan Deenik | 20:37.8 | Grosse Pointe South | 114.4 |
| 12 | Remi Flanz | 20:50.0 | Fraser | 110.3 |
| 11 | Savannah Spangler | 20:53.3 | Grosse Pointe South | 109.2 |
| 10 | Olivia Cereska | 21:01.5 | Fraser | 106.5 |
| 10 | Brooke McFarland | 21:01.8 | Utica | 106.4 |
| 12 | Sydney Gergics | 21:16.2 | Rochester Hills Stoney Creek | 101.6 |
| 12 | Alyssa Ko | 21:26.4 | Rochester Hills Stoney Creek | 98.2 |
| 11 | Allison Murray | 21:27.1 | Rochester Hills Stoney Creek | 98.0 |
| 11 | Sophia Aquino | 21:27.5 | Utica | 97.8 |
| 9 | Liliana Anderson | 21:29.7 | Lake Orion | 97.1 |
| 12 | Talia Sachs | 21:30.4 | Birmingham Seaholm | 96.9 |
| 11 | Chloe Caulfield | 21:32.0 | Grosse Pointe South | 96.3 |
| 12 | Sophie Cloutier | 21:32.9 | Birmingham Seaholm | 96.0 |
| 10 | Lillian Brodoski | 21:33.6 | Lake Orion | 95.8 |
| 9 | Faith Wessel | 21:36.8 | Michigan Athletic Club for Homeschoolers | 94.7 |
| 12 | Abby Rice | 21:46.5 | Rochester Hills Lutheran NW | 91.5 |
| 9 | Haley Sharp | 21:50.9 | Port Huron Northern | 90.0 |
| 10 | Eden Fante | 21:56.2 | Lakeview St. Clair Shores | 88.3 |
| 12 | Isabel Hanson | 21:57.7 | Rochester Hills Stoney Creek | 87.8 |
| 10 | Elizabeth Crawford | 21:58.8 | Lake Orion | 87.4 |
| 9 | Gabrielle Goleski | 21:59.4 | Lake Orion | 87.2 |
| 12 | Morgan Gill | 22:02.0 | Rochester Hills Stoney Creek | 86.3 |
| 11 | Adelina Parikh | 22:05.3 | Grosse Pointe South | 85.2 |
| 10 | Samantha Langolf | 22:08.4 | Port Huron Northern | 84.2 |
| 12 | Emma Dell | 22:10.2 | Lakeview St. Clair Shores | 83.6 |
| 11 | Luciana Rodriguez | 22:20.6 | Fraser | 80.1 |
| 9 | Lilly McNair | 22:22.5 | Utica | 79.5 |
| 11 | Molly Grubb | 22:24.9 | Birmingham Seaholm | 78.7 |
| 10 | Kate Molloy | 22:26.0 | Fraser | 78.3 |
| 12 | Eleanor Kroetsch | 22:32.8 | Utica | 76.1 |
| 9 | Addison Redmon | 22:40.8 | Lake Orion | 73.4 |
| 12 | Maddie Feurig | 22:41.8 | Lake Orion | 73.1 |
| 10 | Isabella Nestle | 22:42.9 | Port Huron Northern | 72.7 |
| 11 | Kerith Short | 22:43.6 | University Liggett | 72.5 |
| 9 | Marianna Muzzin | 22:43.7 | Birmingham Seaholm | 72.4 |
| 11 | Sarah Koval | 22:46.3 | Grosse Pointe South | 71.6 |
| 12 | Ella Lamendola | 22:47.4 | Rochester Hills Stoney Creek | 71.2 |
| 11 | Alyssa Vietzke | 22:48.8 | Sterling Heights Stevenson | 70.7 |
| 12 | Erin Rowan | 22:50.3 | Michigan Athletic Club for Homeschoolers | 70.2 |
| 9 | Erin Korsak | 22:52.2 | Grosse Pointe South | 69.6 |
| 9 | Addison O’Brien | 22:52.7 | Fraser | 69.4 |
| 11 | Allison Tuttle | 22:52.9 | Utica | 69.4 |
| 12 | Kayla Gorman | 22:53.6 | Lakeview St. Clair Shores | 69.1 |
| 12 | Lydia Martoni | 23:02.4 | Fraser | 66.2 |
| 10 | Peyton Knight | 23:02.4 | Macomb L’Anse Creuse North | 66.2 |
| 9 | Lilly Francek | 23:05.1 | Lake Orion | 65.3 |
| 10 | Adele Bush | 23:07.3 | Birmingham Seaholm | 64.6 |
| 10 | Viviana Ostrowski | 23:08.6 | Grosse Pointe South | 64.1 |
| 12 | Anoush Smith | 23:12.2 | Birmingham Seaholm | 62.9 |
| 10 | Miley Caughel | 23:14.2 | Port Huron Northern | 62.3 |
| 12 | Kloie Roy | 23:15.3 | Grosse Pointe South | 61.9 |
| 11 | Selina Lin | 23:19.2 | Birmingham Seaholm | 60.6 |
| 11 | Gabrielle Miller | 23:19.8 | Fraser | 60.4 |
| 12 | Marah Erkkinen | 23:21.5 | Sterling Heights Stevenson | 59.8 |
| 11 | Katie Cairney | 23:22.7 | Fraser | 59.4 |
| 12 | Hannah Przybylski | 23:24.6 | Grosse Pointe South | 58.8 |
| 10 | Alison Doka | 23:28.3 | Rochester Hills Stoney Creek | 57.6 |
| 10 | Katelyn Sickinger | 23:30.1 | Birmingham Seaholm | 57.0 |
| 12 | Kendall Zaliwski | 23:31.3 | Rochester Hills Lutheran NW | 56.6 |
| 10 | Katie Drouillard | 23:45.0 | Birmingham Seaholm | 52.0 |
| 9 | Hannah Upchurch | 23:47.6 | Utica | 51.1 |
| 10 | Ava Johnson | 23:49.3 | Macomb L’Anse Creuse North | 50.6 |
| 12 | Emily Przybylski | 23:58.2 | Grosse Pointe South | 47.6 |
| 11 | Maddie Szlachta | 23:59.4 | Rochester Hills Lutheran NW | 47.2 |
| 11 | Jimena Ochoa | 24:00.0 | Lake Orion | 47.0 |
| 10 | Abby Macey | 24:00.1 | Grosse Pointe South | 47.0 |
| 9 | Natalie Meldrum | 24:00.3 | Lake Orion | 46.9 |
| 11 | Caroline Simpson | 24:01.5 | Rochester Hills Stoney Creek | 46.5 |
| 11 | Grace MacDonald | 24:02.8 | Rochester Hills Lutheran NW | 46.1 |
| 9 | Emma Norred | 24:05.0 | Rochester Hills Stoney Creek | 45.3 |
| 11 | Emily Dreffs | 24:06.8 | Lakeview St. Clair Shores | 44.7 |
| 9 | Rylee Piornack | 24:09.2 | Grosse Pointe South | 43.9 |
| 10 | Mikaela Redmon | 24:14.0 | Lake Orion | 42.3 |
| 12 | Katie Broth | 24:18.4 | Lake Orion | 40.9 |
| 12 | Savannah Drummelsmith | 24:23.7 | Rochester Hills Lutheran NW | 39.1 |
| 12 | Maggie Grigg | 24:24.2 | Rochester Hills Stoney Creek | 38.9 |
| 9 | Lucille Ragheb | 24:25.0 | Birmingham Seaholm | 38.7 |
| 11 | Allison Derk | 24:25.1 | Utica | 38.6 |
| 12 | Elizabeth Scicluna | 24:26.6 | Birmingham Seaholm | 38.1 |
| 10 | Charlotte Wilburn | 24:28.6 | Rochester Hills Stoney Creek | 37.5 |
| 9 | Caitlin Widener | 24:30.2 | Lake Orion | 36.9 |
| 10 | Eva Winter | 24:30.5 | Lake Orion | 36.8 |
| 10 | Jewel Zschernig | 24:31.9 | Fraser | 36.4 |
| 9 | Jane Mossett | 24:34.0 | Port Huron Northern | 35.7 |
| 12 | Emily Edwards | 24:35.0 | Port Huron Northern | 35.3 |
| 12 | Loriana Mannino | 24:35.7 | Utica | 35.1 |
| 12 | Roya Ludwig | 24:35.9 | Birmingham Seaholm | 35.0 |
| 10 | Diana Luna Borras | 24:44.9 | Lake Orion | 32.0 |
| 9 | Alice Foley | 24:45.9 | Fraser | 31.7 |
| 12 | Brianna Steffen | 24:46.0 | Macomb L’Anse Creuse North | 31.7 |
| 10 | Charlotte Strausbaugh | 24:49.6 | Rochester Hills Stoney Creek | 30.5 |
| 11 | Faith Kopp | 24:50.6 | Utica | 30.1 |
| 9 | Madison Leslie | 24:50.9 | New Baltimore Anchor Bay | 30.0 |
| 11 | Erin Leverenz | 24:53.8 | Macomb L’Anse Creuse North | 29.1 |
| 12 | Mackie Shoskey | 24:55.4 | Lake Orion | 28.5 |
| 11 | Amber Watta | 24:55.7 | Michigan Athletic Club for Homeschoolers | 28.4 |
| 11 | Ahnika Gaydos | 24:56.0 | Rochester Hills Stoney Creek | 28.3 |
| 10 | Sydney Duby | 25:01.7 | Lake Orion | 26.4 |
| 10 | Carolanne Hammer | 25:03.9 | Fraser | 25.7 |
| 9 | Elle Cesa | 25:04.1 | Rochester Hills Stoney Creek | 25.6 |
| 9 | Emma DiPaola | 25:06.4 | Macomb L’Anse Creuse North | 24.9 |
| 11 | Rita Luhring | 25:07.3 | Rochester Hills Lutheran NW | 24.6 |
| 9 | Olivia Dixon | 25:10.7 | Birmingham Seaholm | 23.4 |
| 11 | Luciana Lacroix | 25:13.9 | Lake Orion | 22.4 |
| 9 | Lauren Guest | 25:13.9 | Rochester Hills Stoney Creek | 22.4 |
| 10 | Maddy Daoust | 25:14.5 | Lakeview St. Clair Shores | 22.2 |
| 10 | Elizabeth Gough | 25:16.0 | University Liggett | 21.7 |
| 12 | Alexa Richardson | 25:16.6 | Birmingham Seaholm | 21.5 |
| 10 | Maya Ferguson | 25:17.9 | Marine City Cardinal Mooney | 21.0 |
| 9 | Mia Rodriguez | 25:19.2 | Lake Orion | 20.6 |
| 11 | Mariana Milan | 25:25.5 | Lake Orion | 18.5 |
| 9 | Lauren Robinson | 25:32.1 | Michigan Athletic Club for Homeschoolers | 16.3 |
| 9 | Alexa Barrett | 25:33.8 | Birmingham Seaholm | 15.7 |
| 9 | Cecilia Grice | 25:36.6 | Michigan Athletic Club for Homeschoolers | 14.8 |
| 11 | Adison Cooke | 25:38.3 | Sterling Heights Stevenson | 14.2 |
| 10 | Mya Willick | 25:38.3 | Harrison Twp. L’Anse Creuse | 14.2 |
| 9 | Brooke Bronczyk | 25:43.0 | Lake Orion | 12.7 |
| 9 | Evelyn Kopp | 25:45.0 | Utica | 12.0 |
| 9 | Elle Shimmell | 25:50.4 | Utica | 10.2 |
| 11 | Lexie Vadio | 25:56.4 | Harrison Twp. L’Anse Creuse | 8.2 |
| 10 | Kayla DiFonzo | 26:03.5 | Sterling Heights Stevenson | 5.8 |
| 12 | Candice Guibert de Bruet | 26:06.2 | Birmingham Seaholm | 4.9 |
| 9 | Emme Rolfingsmeyer | 26:09.6 | Lake Orion | 3.8 |
| 9 | Sophie Sabaugh | 26:10.2 | Fraser | 3.6 |
| 9 | Mary Wright | 26:13.4 | New Baltimore Anchor Bay | 2.5 |
| 11 | Kelsey Beckett | 26:13.7 | University Liggett | 2.4 |
| 12 | Ruby Verlinden | 26:13.8 | Grosse Pointe South | 2.4 |
| 9 | Calisse Budek | 26:20.1 | Grosse Pointe South | 0.3 |
BOYS INDIVIDUAL RATINGS
| Grade | Name | Time | Team | Rating |
| 12 | Dylan Penberthy | 16:31.9 | Macomb L’Anse Creuse North | 194.0 |
| 12 | Tyler Lenn | 16:44.2 | Marine City Cardinal Mooney | 189.9 |
| 10 | Harper Wesley | 16:44.3 | Utica | 189.9 |
| 12 | Brandon Penberthy | 16:52.1 | Macomb L’Anse Creuse North | 187.3 |
| 12 | Ethan Muraszewski | 17:02.0 | Utica | 184.0 |
| 10 | Brock Washburn | 17:16.2 | Rochester Hills Stoney Creek | 179.3 |
| 12 | Silas Smith | 17:17.7 | Utica | 178.8 |
| 11 | Luke Morehouse | 17:19.0 | Utica | 178.3 |
| 10 | Charlie Curtis | 17:19.8 | Utica | 178.1 |
| 11 | Aidan Daly | 17:20.1 | Harrison Twp. L’Anse Creuse | 178.0 |
| 12 | Aidan Leslie | 17:20.4 | New Baltimore Anchor Bay | 177.9 |
| 11 | Gavin Frandle | 17:22.8 | Utica | 177.1 |
| 12 | Jet Miller | 17:26.2 | Grosse Pointe South | 175.9 |
| 12 | Tommy Caulfield | 17:26.7 | Grosse Pointe South | 175.8 |
| 11 | Alex Habarth | 17:29.5 | Harrison Twp. L’Anse Creuse | 174.8 |
| 11 | Greg Vogt | 17:34.1 | New Baltimore Anchor Bay | 173.3 |
| 12 | Lucas Shemansky | 17:37.8 | Fraser | 172.1 |
| 12 | Dylan Shoresh | 17:43.4 | Birmingham Seaholm | 170.2 |
| 11 | Jack Martin | 17:46.1 | Grosse Pointe South | 169.3 |
| 11 | Michael Darlington | 17:48.0 | University Liggett | 168.7 |
| 12 | Gabe Rusch | 17:49.5 | New Baltimore Anchor Bay | 168.2 |
| 12 | Kaden Boismier-Buhr | 17:49.8 | Grosse Pointe South | 168.1 |
| 10 | Ian Potts | 17:53.2 | Michigan Athletic Club for Homeschoolers | 166.9 |
| 11 | Chase Hamlin | 17:58.6 | Birmingham Seaholm | 165.1 |
| 11 | John Lonsway | 17:59.7 | Sterling Heights Stevenson | 164.8 |
| 12 | Zachary Rubicz | 18:00.7 | New Baltimore Anchor Bay | 164.4 |
| 12 | Thomas Perez | 18:01.3 | Michigan Athletic Club for Homeschoolers | 164.2 |
| 12 | Nathon Zydel | 18:03.2 | Macomb L’Anse Creuse North | 163.6 |
| 10 | Lance Edghill | 18:04.7 | Fraser | 163.1 |
| 11 | Jensen McCutcheon | 18:08.6 | Lakeview St. Clair Shores | 161.8 |
| 11 | Tethyan McKenzie | 18:11.5 | Grosse Pointe South | 160.8 |
| 11 | Levi Clair | 18:11.6 | Utica | 160.8 |
| 12 | Nolan Rybarczyk | 18:12.2 | Macomb L’Anse Creuse North | 160.6 |
| 12 | Isaac Zammit | 18:17.2 | Marine City Cardinal Mooney | 158.9 |
| 11 | Edmund Shall | 18:24.9 | Grosse Pointe South | 156.4 |
| 11 | Joey Cavins | 18:25.7 | Rochester Hills Stoney Creek | 156.1 |
| 10 | Aaron Osterman | 18:26.8 | New Baltimore Anchor Bay | 155.7 |
| 10 | Nathan Kafoury | 18:27.0 | Warren DeLaSalle | 155.7 |
| 11 | Joshua Sonnenberg | 18:27.2 | Grosse Pointe South | 155.6 |
| 12 | Matt Jenkins | 18:29.6 | Utica | 154.8 |
| 12 | Michael Davies | 18:36.5 | Birmingham Seaholm | 152.5 |
| 11 | James Freeman | 18:39.7 | Rochester Hills Stoney Creek | 151.4 |
| 12 | Peter Schoenherr | 18:43.1 | Utica | 150.3 |
| 11 | Griffin Simone | 18:45.1 | Lakeview St. Clair Shores | 149.6 |
| 12 | Bradley Beauvais | 18:47.0 | Utica | 149.0 |
| 12 | Collin Pigloski | 18:49.5 | Lakeview St. Clair Shores | 148.2 |
| 11 | Peter Obrien | 18:50.4 | Birmingham Seaholm | 147.9 |
| 10 | Frank Tanguy | 18:54.5 | Rochester Hills Stoney Creek | 146.5 |
| 12 | Danny Boyd | 18:54.8 | Utica | 146.4 |
| 11 | Grant Newell | 19:01.2 | Rochester Hills Stoney Creek | 144.3 |
| 12 | Thomas Rhodenizer | 19:06.5 | Fraser | 142.5 |
| 12 | Gunnar Wessel | 19:07.3 | Michigan Athletic Club for Homeschoolers | 142.2 |
| 10 | Tyler Dunkin | 19:08.0 | Port Huron Northern | 142.0 |
| 11 | Ben Giroux | 19:09.4 | Rochester Hills Stoney Creek | 141.5 |
| 11 | Joey Zoorob | 19:11.0 | Rochester Hills Stoney Creek | 141.0 |
| 11 | Brody Fitzgibbon | 19:11.1 | Grosse Pointe South | 141.0 |
| 11 | Patrick Delavan | 19:16.1 | Rochester Hills Stoney Creek | 139.3 |
| 9 | Clayton Gady | 19:16.4 | University Liggett | 139.2 |
| 11 | Cameron Berna | 19:25.2 | Sterling Heights Stevenson | 136.3 |
| 12 | Benjamin Ashley | 19:26.4 | Harrison Twp. L’Anse Creuse | 135.9 |
| 10 | Nicholas Shinkonis | 19:28.1 | Lakeview St. Clair Shores | 135.3 |
| 10 | Brady Cichowlas | 19:30.0 | Macomb L’Anse Creuse North | 134.7 |
| 12 | Stefan Latshaw | 19:31.2 | Fraser | 134.3 |
| 11 | Andre Buford | 19:33.4 | Sterling Heights Stevenson | 133.5 |
| 11 | Madden Hanoosh | 19:37.0 | Birmingham Seaholm | 132.3 |
| 12 | Max Procissi | 19:38.3 | Marine City Cardinal Mooney | 131.9 |
| 9 | Colin Mondoux | 19:40.3 | Utica | 131.2 |
| 10 | Andrew Bucher | 19:41.1 | Fraser | 131.0 |
| 10 | Brennan Bosanic | 19:41.7 | Macomb L’Anse Creuse North | 130.8 |
| 11 | Kobe Coverdill | 19:42.3 | Macomb L’Anse Creuse North | 130.6 |
| 12 | Jackson Wesley | 19:42.7 | Utica | 130.4 |
| 9 | Brandon Ziehmer | 19:44.4 | New Baltimore Anchor Bay | 129.9 |
| 10 | Easton Smerek | 19:45.8 | Warren DeLaSalle | 129.4 |
| 10 | Alex Kardasz | 19:47.2 | Warren DeLaSalle | 128.9 |
| 12 | Gavin Bush | 19:49.0 | Birmingham Seaholm | 128.3 |
| 12 | Devin O’Connor | 19:52.9 | Lakeview St. Clair Shores | 127.0 |
| 10 | Malcolm Richardson | 19:54.5 | Warren DeLaSalle | 126.5 |
| 11 | Nico DiPonio | 19:55.0 | Austin Catholic | 126.3 |
| 12 | Sean McDonald | 19:55.2 | Macomb L’Anse Creuse North | 126.3 |
| 9 | Oliver Howie | 20:00.9 | Port Huron Northern | 124.4 |
| 11 | Evan Jacobs | 20:01.2 | Marine City Cardinal Mooney | 124.3 |
| 10 | Andrew Rosso | 20:01.8 | Austin Catholic | 124.1 |
| 9 | Sebastian Morrison | 20:02.3 | Warren DeLaSalle | 123.9 |
| 11 | Alexander Richards | 20:02.9 | Utica | 123.7 |
| 9 | Tyler Williams | 20:03.3 | Fraser | 123.6 |
| 12 | Aiden Champagne | 20:07.9 | New Baltimore Anchor Bay | 122.0 |
| 12 | Elijah Mann | 20:09.2 | Michigan Athletic Club for Homeschoolers | 121.6 |
| 12 | Jamie Leinos | 20:10.4 | Utica | 121.2 |
| 10 | Anthony Czarnecki | 20:11.1 | Utica | 121.0 |
| 10 | Myles Meldrum | 20:13.3 | Grosse Pointe South | 120.2 |
| 11 | Anthony Almeranti | 20:15.2 | New Baltimore Anchor Bay | 119.6 |
| 11 | Dylan Trent | 20:17.0 | Rochester Hills Stoney Creek | 119.0 |
| 12 | Jacob Dolezel | 20:19.5 | Fraser | 118.2 |
| 9 | Bryce Rossow | 20:20.8 | Port Huron Northern | 117.7 |
| 12 | Mathieu Fortier | 20:29.0 | Lakeview St. Clair Shores | 115.0 |
| 10 | Dylan Halsey | 20:35.3 | Macomb L’Anse Creuse North | 112.9 |
| 12 | Blake Jahn | 20:35.4 | Utica | 112.9 |
| 11 | Matthew Ayotte | 20:35.7 | Utica | 112.8 |
| 11 | Athan Shizas | 20:37.4 | Rochester Hills Stoney Creek | 112.2 |
| 11 | Dylan Bazyollo | 20:37.9 | Lakeview St. Clair Shores | 112.0 |
| 10 | Ryder Dayton | 20:40.8 | Rochester Hills Lutheran NW | 111.1 |
| 11 | Edward Barkham | 20:43.3 | Rochester Hills Stoney Creek | 110.2 |
| 9 | Benjamin Barkham | 20:45.6 | Rochester Hills Stoney Creek | 109.5 |
| 9 | Aaron Flanz | 20:45.7 | Fraser | 109.4 |
| 12 | Austin Ahler | 20:47.8 | Rochester Hills Lutheran NW | 108.7 |
| 11 | Owen Kliebert | 20:48.3 | Harrison Twp. L’Anse Creuse | 108.6 |
| 11 | Carson Dybowski | 20:50.2 | Rochester Hills Lutheran NW | 107.9 |
| 11 | Brennen Demeulenaere | 20:51.1 | Marine City Cardinal Mooney | 107.6 |
| 9 | Tyler Penberthy | 20:51.9 | Macomb L’Anse Creuse North | 107.4 |
| 11 | Ethan Beard | 20:53.1 | Grosse Pointe South | 107.0 |
| 12 | Torin Friedrichs | 20:54.7 | Birmingham Seaholm | 106.4 |
| 10 | Connor Joy | 20:54.9 | Birmingham Seaholm | 106.4 |
| 12 | Lawson Willis | 20:55.0 | New Baltimore Anchor Bay | 106.3 |
| 12 | Arjun Patel | 20:56.1 | Birmingham Seaholm | 106.0 |
| 9 | Kalen Dodder | 20:58.3 | Port Huron Northern | 105.2 |
| 9 | Kalel Dodder | 20:58.8 | Port Huron Northern | 105.1 |
| 11 | Seth Walker | 20:59.8 | Sterling Heights Stevenson | 104.7 |
| 10 | Sam Nielsen | 21:04.5 | Fraser | 103.2 |
| 11 | Marko Zdravkovski | 21:06.6 | Birmingham Seaholm | 102.5 |
| 10 | Nathan Perez | 21:10.2 | Michigan Athletic Club for Homeschoolers | 101.3 |
| 10 | Henry Goebel | 21:10.5 | Harrison Twp. L’Anse Creuse | 101.2 |
| 12 | Charlie Seip | 21:12.5 | Warren DeLaSalle | 100.5 |
| 9 | Joshua Snyder | 21:13.4 | Michigan Athletic Club for Homeschoolers | 100.2 |
| 10 | Brady Slone | 21:13.6 | Fraser | 100.1 |
| 11 | Cashton Livingstone | 21:14.4 | Grosse Pointe South | 99.9 |
| 10 | Gavin Murphy | 21:15.7 | Lakeview St. Clair Shores | 99.4 |
| 9 | Jack Taylor | 21:16.4 | Warren DeLaSalle | 99.2 |
| 12 | Joey Drawbaugh | 21:18.8 | Grosse Pointe South | 98.4 |
| 12 | Christian Wesley | 21:19.3 | Fraser | 98.2 |
| 11 | Carter Woolm | 21:22.5 | New Baltimore Anchor Bay | 97.2 |
| 9 | Caleb Erkkinen | 21:23.2 | Sterling Heights Stevenson | 96.9 |
| 11 | Peyton Suchland | 21:24.8 | Michigan Athletic Club for Homeschoolers | 96.4 |
| 10 | Adam Shimmell | 21:25.8 | Utica | 96.1 |
| 10 | Sam Johnson | 21:28.9 | Macomb L’Anse Creuse North | 95.0 |
| 10 | Thomas Schoenherr | 21:29.7 | Utica | 94.8 |
| 10 | Lualhati Verzosa | 21:30.4 | Grosse Pointe South | 94.5 |
| 12 | Giovanni Paoletti | 21:37.1 | Fraser | 92.3 |
| 9 | William Mansfield | 21:37.2 | University Liggett | 92.3 |
| 9 | Cooper Malvasi | 21:37.9 | Rochester Hills Lutheran NW | 92.0 |
| 10 | Dominic Coraci | 21:40.0 | Macomb L’Anse Creuse North | 91.3 |
| 9 | Zander Halek | 21:41.8 | Port Huron Northern | 90.7 |
| 12 | Andres Link | 21:50.6 | Grosse Pointe South | 87.8 |
| 12 | John Thompson | 21:51.5 | New Baltimore Anchor Bay | 87.5 |
| 12 | Charles Howell | 21:52.3 | Austin Catholic | 87.2 |
| 9 | Braulio Limon Urdapilleta | 21:54.4 | Rochester Hills Stoney Creek | 86.5 |
| 11 | Austin Fischer | 21:58.2 | Michigan Athletic Club for Homeschoolers | 85.3 |
| 12 | Luke Guevara | 21:58.8 | Birmingham Seaholm | 85.1 |
| 10 | Noah Nasceif | 22:02.7 | Sterling Heights Stevenson | 83.8 |
| 9 | Ben Bieri | 22:03.5 | Grosse Pointe South | 83.5 |
| 11 | Evan McNanney | 22:06.2 | Grosse Pointe South | 82.6 |
| 10 | Stephen Ruiz | 22:06.4 | Port Huron Northern | 82.5 |
| 11 | Conor Courtade | 22:10.6 | Rochester Hills Stoney Creek | 81.1 |
| 12 | Derek Yaek | 22:14.4 | Warren DeLaSalle | 79.9 |
| 10 | Brandon Smith | 22:19.4 | Macomb L’Anse Creuse North | 78.2 |
| 10 | Dominic Lonsway | 22:26.0 | Sterling Heights Stevenson | 76.0 |
| 11 | Jaiden Spratt | 22:27.4 | Grosse Pointe South | 75.5 |
| 10 | Tristan Wininger | 22:29.8 | Grosse Pointe South | 74.7 |
| 11 | Jensen DuVal | 22:30.8 | Harrison Twp. L’Anse Creuse | 74.4 |
| 11 | Tristan Crooks | 22:31.5 | Warren Fitzgerald | 74.2 |
| 12 | Casey Savoie | 22:32.5 | Fraser | 73.8 |
| 9 | Jackson Turnas | 22:32.6 | Rochester Hills Stoney Creek | 73.8 |
| 10 | Donovan Rohn | 22:49.9 | Birmingham Seaholm | 68.0 |
| 10 | Matthew Simino | 22:51.8 | New Baltimore Anchor Bay | 67.4 |
| 11 | John Bailey | 23:04.1 | Marine City Cardinal Mooney | 63.3 |
| 12 | Ben Drummelsmith | 23:07.3 | Rochester Hills Lutheran NW | 62.2 |
| 9 | James Morrison | 23:12.1 | Macomb L’Anse Creuse North | 60.6 |
| 10 | Gram Griffioen | 23:12.9 | University Liggett | 60.4 |
| 11 | Michael Allen | 23:13.0 | Grosse Pointe South | 60.3 |
| 11 | Ethan Santonocito | 23:25.9 | Rochester Hills Stoney Creek | 56.0 |
| 11 | Jack Slawson | 23:30.7 | Grosse Pointe South | 54.4 |
| 11 | Joshua Koch | 23:34.4 | Grosse Pointe South | 53.2 |
| 9 | Garet Gertsch | 23:34.4 | Utica | 53.2 |
| 10 | Nathan Mulligan | 23:38.3 | Birmingham Seaholm | 51.9 |
| 10 | Jack Kalbfleisch | 23:44.0 | Birmingham Seaholm | 50.0 |
| 10 | Jack Schmidt | 23:52.5 | Birmingham Seaholm | 47.2 |
| 9 | Leo Harrison | 23:55.2 | Birmingham Seaholm | 46.3 |
| 11 | Evan Lajiness | 23:58.7 | Sterling Heights Stevenson | 45.1 |
| 10 | Benjamin Nunnold | 24:03.8 | Warren DeLaSalle | 43.4 |
| 9 | Benjamin Norman | 24:06.5 | Warren DeLaSalle | 42.5 |
| 12 | Joey Hickey | 24:09.4 | Rochester Hills Stoney Creek | 41.5 |
| 11 | Michael LaPrise | 24:24.9 | Austin Catholic | 36.4 |
| 9 | Micah Arlow | 24:27.7 | Marine City Cardinal Mooney | 35.4 |
| 10 | Ben Showalter | 24:40.7 | Grosse Pointe South | 31.1 |
| 11 | Conor Guyor | 24:50.1 | Marine City Cardinal Mooney | 28.0 |
| 9 | Evan White | 24:51.7 | Rochester Hills Stoney Creek | 27.4 |
| 9 | Grayson Sudia | 24:55.6 | Port Huron Northern | 26.1 |
| 9 | Jude Kupiec | 25:00.1 | Birmingham Seaholm | 24.6 |
| 10 | Owen Hadala | 25:07.3 | Lakeview St. Clair Shores | 22.2 |
| 11 | Charlie Minjoe | 25:07.4 | Austin Catholic | 22.2 |
| 12 | Neako Nash | 25:10.0 | Fraser | 21.3 |
| 9 | Aidan Telega | 25:12.6 | Fraser | 20.5 |
| 11 | Owen Lewis | 25:15.3 | Harrison Twp. L’Anse Creuse | 19.6 |
| 9 | Ryan Peck | 25:15.8 | Grosse Pointe South | 19.4 |
| 12 | Jason Bachi | 25:22.2 | Warren Fitzgerald | 17.3 |
| 10 | Andrew Goclik | 25:24.6 | Austin Catholic | 16.5 |
| 9 | Lance Vadio | 25:27.5 | Harrison Twp. L’Anse Creuse | 15.5 |
| 12 | Viraj Nautiyal | 25:27.9 | Birmingham Seaholm | 15.4 |
| 10 | Noah Bierod | 25:48.1 | Macomb L’Anse Creuse North | 8.6 |
| 12 | Archibald Van Daele | 25:48.6 | Rochester Hills Stoney Creek | 8.5 |
| 9 | Seth Newman | 25:53.2 | Birmingham Seaholm | 6.9 |