






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: -14
Boys Adjustment: -12
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.
BOOMIN’ AT BENZIE
Ellie Scholma, Grand Rapids Christian
The Eagles were always going to have NVO as a low stick, Naomi Nelson as a great #2, Payton Holtz for senior steadiness, and Lilah Poel as the potential-ridden youngster. But one more was needed to scare teams such as Otsego. Ellie just might be that. She didn’t get to run at MIS, but was able to complete her freshman year at MITCA, running a 19:29 personal best. Her 18:51 opener greatly exceeds that closer, continuing where she left off during track. Thanks to her improvement, GR Christian was able to put 5 girls in the top-16, dominating a field with a few top-10 D1 & D2 teams.
The Redman Twins, Mesick
What a smart and patient race for these two. Before entering the woods for the first time, they hung around 8th-10th place. After coming out of the woods, they moved up a few spots. Then in their final appearance, each unleashed a furious burst, Ty moving past two boys into 2nd place, Kyle getting nipped by Sutherland and Sinke to grab 5th. I had expected these two to be in contention for All-State in Division 4, but it appears they have much more in store.
GIRLS TEAM RATINGS
| Girls Team | Top 5 Avg. | Division |
| Ann Arbor Pioneer | 142.7 | 1 |
| TC West (Traverse City) | 125.7 | 1 |
| Girls Team | Top 5 Avg. | Division |
| GR Christian | 146.3 | 2 |
| Frankenmuth | 120.4 | 2 |
| Ludington | 116.9 | 2 |
| Big Rapids | 49.4 | 2 |
| Girls Team | Top 5 Avg. | Division |
| Traverse City St. Francis | 115.2 | 3 |
| Hart | 113.4 | 3 |
| Elk Rapids | 106.8 | 3 |
| Benzie Central | 85.4 | 3 |
| McBain | 73.6 | 3 |
| Clare | 71.6 | 3 |
| Manistee | 68.6 | 3 |
| Mason County Central | 58.5 | 3 |
| Montague | 53.1 | 3 |
| Kalkaska | 49.2 | 3 |
| Kingsley | 43.6 | 3 |
| Shelby | 37.0 | 3 |
| Lake City | 33.2 | 3 |
| Lakeview | 32.0 | 3 |
| Mancelona | 7.2 | 3 |
| Girls Team | Top 5 Avg. | Division |
| Buckley | 81.0 | 4 |
| Grand Traverse Academy | 58.5 | 4 |
| Mason County Eastern | 58.0 | 4 |
| Lake Leelanau St. Mary | 6.7 | 4 |
| Girls Team | Top 5 Avg. | Division |
| Negaunee | 31.5 | UP |
BOYS TEAM RATINGS
| Boys Team | Top 5 Avg. | Division |
| TC West (Traverse City) | 176.5 | 1 |
| Boys Team | Top 5 Avg. | Division |
| GR Christian | 192.7 | 2 |
| Frankenmuth | 172.1 | 2 |
| Big Rapids | 163.2 | 2 |
| Ludington | 159.8 | 2 |
| Boys Team | Top 5 Avg. | Division |
| Clare | 176.7 | 3 |
| Traverse City St. Francis | 175.9 | 3 |
| Hart | 173.7 | 3 |
| Kalkaska | 164.4 | 3 |
| Elk Rapids | 150.5 | 3 |
| Benzie Central | 149.1 | 3 |
| LeRoy Pine River | 146.4 | 3 |
| Manistee | 142.0 | 3 |
| Lake City | 141.4 | 3 |
| Montague | 139.1 | 3 |
| North Muskegon | 135.6 | 3 |
| Shelby | 127.1 | 3 |
| Kingsley | 126.9 | 3 |
| Hesperia | 85.4 | 3 |
| Mancelona | 63.1 | 3 |
| Mason County Central | 34.4 | 3 |
| Boys Team | Top 5 Avg. | Division |
| Mason County Eastern | 153.5 | 4 |
| Maple City Glen Lake | 148.2 | 4 |
| Frankfort | 139.9 | 4 |
| Leland | 123.9 | 4 |
| Pentwater | 118.5 | 4 |
| Mesick | 110.3 | 4 |
| Grand Traverse Academy | 107.0 | 4 |
| Lake Leelanau St. Mary | 106.5 | 4 |
| Boys Team | Top 5 Avg. | Division |
| Negaunee | 86.6 | UP |
GIRLS INDIVIDUAL RATINGS
| Grade | Name | Time | Team | Rating |
| 12 | Rachel Forsyth | 17:09.2 | Ann Arbor Pioneer | 181.6 |
| 11 | Jessica Jazwinski | 17:35.1 | Hart | 173.0 |
| 12 | Aiden Harrand | 17:52.7 | Buckley | 167.1 |
| 12 | Natalie VanOtteren | 18:13.3 | GR Christian | 160.2 |
| 12 | Lydia Bowman | 18:38.7 | Ann Arbor Pioneer | 151.8 |
| 12 | Mary Richmond | 18:41.3 | Frankenmuth | 150.9 |
| 12 | Mylie Kelly | 18:41.9 | Benzie Central | 150.7 |
| 11 | Summer Brower | 18:44.6 | Ludington | 149.8 |
| 10 | Ellie Scholma | 18:51.2 | GR Christian | 147.6 |
| 12 | Miranda McNeil | 18:54.7 | Morley-Stanwood | 146.4 |
| 12 | Alyson Enns | 18:55.6 | Hart | 146.1 |
| 12 | Naomi Nelson | 18:57.0 | GR Christian | 145.7 |
| 10 | Lilah Poel | 19:01.4 | GR Christian | 144.2 |
| 12 | Sylvia Sanok Dufallo | 19:06.8 | Ann Arbor Pioneer | 142.4 |
| 11 | Betsy Skendzel | 19:11.7 | Traverse City St. Francis | 140.8 |
| 10 | Natalie Foltz | 19:16.9 | Frankenmuth | 139.0 |
| 10 | Abby Veit | 19:31.3 | TC West (Traverse City) | 134.2 |
| 12 | Payton Holtz | 19:33.4 | GR Christian | 133.5 |
| 11 | Ella Knudsen | 19:36.0 | Leland | 132.7 |
| 9 | Lucy Conzelmann | 19:43.9 | Frankenmuth | 130.0 |
| 10 | Reese Smith | 19:44.2 | TC West (Traverse City) | 129.9 |
| 9 | Kamryn Salladay | 19:45.4 | Lakeview | 129.5 |
| 9 | Annabelle Lowman | 19:52.0 | Ludington | 127.3 |
| 10 | Brynne Schulte | 19:55.7 | Elk Rapids | 126.1 |
| 11 | Mary Masserant | 19:55.8 | Traverse City St. Francis | 126.1 |
| 12 | Cecilia Postma | 20:00.0 | Manistee | 124.7 |
| 10 | Bailey Wenzlick | 20:07.7 | TC West (Traverse City) | 122.1 |
| 11 | Alyssa Fouchey | 20:10.1 | TC West (Traverse City) | 121.3 |
| 9 | Tessa Mascari | 20:10.8 | TC West (Traverse City) | 121.1 |
| 9 | Bridget Raven | 20:15.0 | TC West (Traverse City) | 119.7 |
| 9 | Nina Moore | 20:16.3 | Ann Arbor Pioneer | 119.2 |
| 11 | Nadia Grierson | 20:16.8 | Ludington | 119.1 |
| 9 | Lucinda Gubbini | 20:17.8 | Ann Arbor Pioneer | 118.7 |
| 11 | Nora Grossnickle | 20:22.0 | Benzie Central | 117.3 |
| 9 | Sophia Buzzelli | 20:24.6 | Clare | 116.5 |
| 10 | Anna Pray | 20:32.1 | Elk Rapids | 114.0 |
| 12 | Adia Sikkema | 20:43.3 | GR Christian | 110.3 |
| 11 | Lucy Pike | 20:43.9 | Ann Arbor Pioneer | 110.0 |
| 12 | Maddie Gallagher | 20:47.1 | Traverse City St. Francis | 109.0 |
| 10 | Hana Boggess | 20:56.8 | Ann Arbor Pioneer | 105.7 |
| 9 | Frances Brown | 20:57.7 | Ann Arbor Pioneer | 105.4 |
| 11 | Hunter Shellenbarger | 21:01.5 | Elk Rapids | 104.2 |
| 10 | Peyton Tucker | 21:03.3 | TC West (Traverse City) | 103.6 |
| 10 | Annika TerBeek | 21:03.4 | GR Christian | 103.6 |
| 10 | Sarah Trojanowski | 21:10.8 | Traverse City St. Francis | 101.1 |
| 10 | Elise Barden | 21:11.7 | Frankenmuth | 100.8 |
| 9 | Molly Kate Hollandsworth | 21:16.0 | Traverse City St. Francis | 99.3 |
| 12 | Mackenzie Keillor | 21:17.8 | Ludington | 98.7 |
| 9 | Lucy Waalkes | 21:20.0 | GR Christian | 98.0 |
| 9 | Natalie Rosema | 21:22.9 | Hart | 97.0 |
| 12 | Emily Anger | 21:24.8 | Mancelona | 96.4 |
| 11 | Marlee Plaxco | 21:26.0 | Negaunee | 96.0 |
| 12 | Jaida Schulte | 21:28.5 | Elk Rapids | 95.2 |
| 9 | Addy Zeller | 21:30.4 | Bear Lake-Onekama | 94.6 |
| 12 | Eva Pray | 21:30.7 | Elk Rapids | 94.4 |
| 11 | Lexie Beth Nienhuis | 21:31.2 | Hart | 94.3 |
| 12 | Cammie Erickson | 21:36.4 | Montague | 92.5 |
| 10 | Paige Ritchie | 21:37.8 | Traverse City St. Francis | 92.1 |
| 10 | Bridget Kerber | 21:38.4 | Ann Arbor Pioneer | 91.9 |
| 11 | Autumn Brower | 21:44.6 | Ludington | 89.8 |
| 9 | Lydia Soelberg | 21:45.3 | Shelby | 89.6 |
| 12 | Hannah Grace Wildschut | 21:45.8 | GR Christian | 89.4 |
| 12 | Haley Miller | 21:48.3 | McBain | 88.6 |
| 12 | Ella Peck | 21:50.8 | Elk Rapids | 87.7 |
| 10 | Lauren Niedzielski | 21:57.2 | Mason County Eastern | 85.6 |
| 9 | Addison Patrzik | 21:59.2 | Grand Traverse Academy | 84.9 |
| 9 | Vivienne Duncan | 22:00.0 | GR Christian | 84.7 |
| 9 | Maylan Sanders | 22:04.2 | Mason County Central | 83.3 |
| 12 | Kaitlyn Miller | 22:10.0 | Frankenmuth | 81.4 |
| 9 | Kayden Hinton | 22:11.2 | McBain | 80.9 |
| 11 | Ava Iverson | 22:11.7 | Benzie Central | 80.8 |
| 12 | Margot Hagerty | 22:16.5 | Traverse City St. Francis | 79.2 |
| 9 | Lauren Leis | 22:18.3 | Clare | 78.6 |
| 11 | Clara Peikert | 22:18.7 | Ann Arbor Pioneer | 78.4 |
| 10 | Joelle Swanson | 22:19.3 | Elk Rapids | 78.2 |
| 12 | Robyn Tatko | 22:20.8 | GR Christian | 77.7 |
| 11 | Clare Conzelmann | 22:21.3 | Frankenmuth | 77.6 |
| 11 | Lucy Shoup | 22:23.5 | Mason County Eastern | 76.8 |
| 9 | Elizabeth Letherer | 22:23.6 | Clare | 76.8 |
| 11 | Taylor Farrage | 22:26.3 | Traverse City St. Francis | 75.9 |
| 10 | Myah Little | 22:27.0 | Kalkaska | 75.7 |
| 12 | Olivia Andersen | 22:28.6 | Ludington | 75.1 |
| 9 | Natalie Burpee | 22:29.2 | Leland | 74.9 |
| 9 | Emily Dunphy | 22:31.0 | Traverse City St. Francis | 74.3 |
| 11 | Sayla Bender | 22:31.8 | Kingsley | 74.1 |
| 10 | Brooklynn Frazee | 22:33.2 | Buckley | 73.6 |
| 10 | Riley Reed | 22:33.5 | TC West (Traverse City) | 73.5 |
| 9 | Allison Brandt | 22:34.9 | Ludington | 73.0 |
| 9 | Madelyn Reinink | 22:35.3 | McBain | 72.9 |
| 11 | Chelsi Eisenga | 22:35.8 | McBain | 72.7 |
| 9 | Grace Finch | 22:35.9 | TC West (Traverse City) | 72.7 |
| 12 | Abby Kissling | 22:40.4 | Brethren | 71.2 |
| 9 | Cecelia Ryan | 22:40.6 | Ludington | 71.1 |
| 9 | Brailyn Johnson | 22:42.0 | Mason County Eastern | 70.7 |
| 10 | Gabby Cleveland | 22:44.5 | Frankenmuth | 69.8 |
| 12 | Grace Robinson | 22:46.2 | Traverse City St. Francis | 69.3 |
| 11 | Grace Torsch | 22:46.9 | Montague | 69.0 |
| 10 | Lily Tatko | 22:47.1 | GR Christian | 69.0 |
| 10 | Aurora Janevic | 22:51.3 | Ann Arbor Pioneer | 67.6 |
| 10 | Kinsey Peer | 22:54.0 | Buckley | 66.7 |
| 12 | Sara Huyser | 22:56.3 | GR Christian | 65.9 |
| 12 | Gwendalynn Rickard | 22:57.4 | Big Rapids | 65.5 |
| 10 | Jennifer Kmiecik | 23:00.2 | Bear Lake-Onekama | 64.6 |
| 10 | Sylvia Skujins | 23:03.9 | North Muskegon | 63.4 |
| 10 | Samantha Frank | 23:04.8 | Frankenmuth | 63.1 |
| 9 | Havyn Tarrant | 23:05.7 | Traverse City St. Francis | 62.8 |
| 10 | Shenoah Collier | 23:05.8 | Grand Traverse Academy | 62.7 |
| 9 | Lexie Sanford | 23:08.6 | Mason County Central | 61.8 |
| 10 | Anna Martin | 23:19.0 | Kalkaska | 58.3 |
| 11 | Kennedy Mey | 23:19.0 | Hesperia | 58.3 |
| 12 | Seere Helms-Gleason | 23:19.4 | Negaunee | 58.2 |
| 9 | Sarah Masserant | 23:21.7 | Traverse City St. Francis | 57.4 |
| 9 | Aiden Wood | 23:22.0 | Mason County Central | 57.4 |
| 11 | Lauren Pretty | 23:24.3 | Hart | 56.6 |
| 10 | Eleanor Herron | 23:24.9 | Frankenmuth | 56.4 |
| 10 | Lizzy Vollbrecht | 23:25.6 | TC West (Traverse City) | 56.1 |
| 11 | Audrey Huizinga | 23:25.9 | Manistee | 56.0 |
| 11 | Kate Somsel | 23:26.1 | Manistee | 56.0 |
| 10 | Georgia Haag | 23:26.4 | Manistee | 55.9 |
| 12 | Oliviah Malloy | 23:26.5 | Big Rapids | 55.8 |
| 9 | Courtney Borden | 23:26.8 | Kalkaska | 55.7 |
| 11 | Natalie Sterk | 23:30.0 | Kingsley | 54.7 |
| 12 | Paige Bell | 23:30.1 | Grand Traverse Academy | 54.6 |
| 10 | Tierney Hartman | 23:30.4 | Grayling | 54.5 |
| 10 | Addison Chownyk | 23:31.9 | Frankfort | 54.0 |
| 8 | Claire Couturier | 23:32.4 | Lake Leelanau St. Mary | 53.9 |
| 9 | Olivia Reding | 23:33.1 | TC West (Traverse City) | 53.6 |
| 11 | Genesis Wilson | 23:36.0 | McBain | 52.7 |
| 12 | Kendra Couturier | 23:39.2 | Lake Leelanau St. Mary | 51.6 |
| 9 | Jovi Campbell-Pickard | 23:39.4 | Mason County Central | 51.5 |
| 10 | Addisen Harrand | 23:40.5 | Buckley | 51.2 |
| 10 | Alayna Edmondson | 23:42.1 | Manistee | 50.6 |
| 9 | Noel Parker | 23:43.5 | Shelby | 50.2 |
| 11 | Summer Adams | 23:43.7 | Big Rapids | 50.1 |
| 12 | Rowan Ensing | 23:45.9 | McBain | 49.4 |
| 12 | Bailey Seibt | 23:46.5 | Clare | 49.2 |
| 11 | Megan Gottschall | 23:46.7 | Lake City | 49.1 |
| 9 | Grace Hasenbank | 23:48.6 | Shelby | 48.5 |
| 10 | Kenai Kokx | 23:49.1 | Hart | 48.3 |
| 9 | Bailey Stephen | 23:50.0 | Grand Traverse Academy | 48.0 |
| 10 | Mikayla Blood | 23:54.4 | McBain | 46.5 |
| 9 | Kaylee Swanson | 23:54.5 | Buckley | 46.5 |
| 12 | Cambrie Lawrence | 23:55.5 | Benzie Central | 46.2 |
| 9 | Gwyneth Artz | 23:55.7 | GR Christian | 46.1 |
| 12 | Emma Pendell | 24:00.2 | Montague | 44.6 |
| 12 | Anika Bouwman | 24:00.7 | GR Christian | 44.4 |
| 11 | Billah Namutosi | 24:02.6 | GR Christian | 43.8 |
| 10 | Natalie Brown | 24:04.4 | Bear Lake-Onekama | 43.2 |
| 9 | Anna McIntyre | 24:04.5 | Traverse City St. Francis | 43.2 |
| 11 | Greta Auch | 24:06.3 | Montague | 42.6 |
| 12 | Alleah Dix | 24:06.6 | Grand Traverse Academy | 42.5 |
| 10 | Rose Bembenek | 24:10.3 | Ann Arbor Pioneer | 41.3 |
| 11 | Abbi Wildfong | 24:12.8 | Mancelona | 40.4 |
| 12 | Anna Lindstrom | 24:13.3 | GR Christian | 40.2 |
| 11 | Olivia Beauchamp | 24:13.7 | Big Rapids | 40.1 |
| 9 | Bailey Case | 24:14.4 | Pentwater | 39.9 |
| 9 | Madison Smith | 24:15.9 | Grand Traverse Academy | 39.4 |
| 12 | Anneliese Jones | 24:17.1 | Ann Arbor Pioneer | 39.0 |
| 12 | Kaylee Weber | 24:17.3 | Kingsley | 38.9 |
| 12 | Elizabeth Logan | 24:18.3 | Mason County Eastern | 38.6 |
| 9 | Madelyn Sterley | 24:18.3 | Mason County Central | 38.6 |
| 12 | Ava Butera | 24:18.9 | Grand Traverse Academy | 38.4 |
| 12 | Amabel Schwaiger | 24:21.2 | Leland | 37.6 |
| 10 | Adison Thorne | 24:22.8 | Mason County Central | 37.1 |
| 11 | Annabeth Allee | 24:23.4 | LeRoy Pine River | 36.9 |
| 11 | Taylor Seibt | 24:23.7 | Clare | 36.8 |
| 11 | Olivia Johnson | 24:25.0 | Frankenmuth | 36.3 |
| 9 | Brooklynn Porter | 24:26.2 | Lakeview | 35.9 |
| 9 | Tessa Holmes | 24:26.3 | Ann Arbor Pioneer | 35.9 |
| 9 | Ellen Schwaiger | 24:26.9 | Leland | 35.7 |
| 9 | Makayla Birgy | 24:26.9 | Kingsley | 35.7 |
| 9 | Abagail Rickard | 24:27.8 | Big Rapids | 35.4 |
| 10 | Emma Roe | 24:27.8 | Lake City | 35.4 |
| 12 | Julia Kirby | 24:32.4 | Mancelona | 33.9 |
| 9 | Julia Duimstra | 24:34.4 | GR Christian | 33.2 |
| 12 | Catalina Stong | 24:34.9 | Shelby | 33.0 |
| 11 | Kara Olds | 24:35.3 | Kalkaska | 32.9 |
| 9 | Sophia Roelofs | 24:36.4 | GR Christian | 32.5 |
| 12 | Amara Rasmussen | 24:36.4 | Negaunee | 32.5 |
| 10 | Briella Walenjus | 24:37.4 | McBain | 32.2 |
| 10 | Tessa Buday | 24:37.4 | Benzie Central | 32.2 |
| 9 | Mia Wildfong | 24:38.4 | Traverse City St. Francis | 31.9 |
| 9 | Mikayla Kulawiak | 24:40.8 | Buckley | 31.1 |
| 11 | Alexa Cleary | 24:42.0 | Frankenmuth | 30.7 |
| 12 | Arianna Musso | 24:44.9 | Lakeview | 29.7 |
| 11 | Catherine Taft | 24:45.1 | Clare | 29.6 |
| 11 | Lauren Booms | 24:47.3 | Lake City | 28.9 |
| 9 | Willa Peterson | 24:47.6 | GR Christian | 28.8 |
| 10 | Olivia Bosscher | 24:48.2 | McBain | 28.6 |
| 12 | Baylie Eisenga | 24:49.0 | Lake City | 28.3 |
| 9 | Riley Conklin | 24:53.2 | Negaunee | 26.9 |
| 11 | Brooklyn Carter | 24:59.4 | Hart | 24.9 |
| 9 | Emma Grady | 25:01.0 | Lake City | 24.3 |
| 12 | Keira Curneal | 25:03.7 | Kalkaska | 23.4 |
| 9 | Kynlee O’Connor | 25:04.8 | Manistee | 23.1 |
| 11 | Adah Korzeniewski | 25:04.9 | Manistee | 23.0 |
| 9 | Mia Lopez | 25:06.6 | Ann Arbor Pioneer | 22.5 |
| 9 | Hannah VanAllen | 25:06.7 | GR Christian | 22.4 |
| 12 | Abby Hughes | 25:07.4 | Pentwater | 22.2 |
| 9 | Robyn Klien | 25:08.6 | GR Christian | 21.8 |
| 10 | Mia Roe | 25:12.9 | GR Christian | 20.4 |
| 10 | Abigail Studer | 25:14.5 | Hart | 19.8 |
| 9 | Brooklinn Barcia | 25:17.0 | Clare | 19.0 |
| 10 | Meredith Hall | 25:17.5 | TC West (Traverse City) | 18.8 |
| 12 | Olivia Wing | 25:19.7 | Mason County Eastern | 18.1 |
| 12 | Lily Fults | 25:21.4 | Lake City | 17.5 |
| 11 | Hadley Feyen | 25:22.9 | Ann Arbor Pioneer | 17.0 |
| 9 | Erica Hansen | 25:24.1 | Montague | 16.6 |
| 12 | Delaney Schultz | 25:24.1 | Montague | 16.6 |
| 10 | Althea Gaylord | 25:29.9 | Benzie Central | 14.7 |
| 10 | Mary Bauer | 25:30.3 | Kingsley | 14.6 |
| 11 | Grayslin Walch | 25:31.8 | Morley-Stanwood | 14.1 |
| 11 | Jasmine Boggy | 25:32.4 | Ann Arbor Pioneer | 13.9 |
| 11 | Katie Harrand | 25:35.5 | Traverse City St. Francis | 12.8 |
| 10 | Willa Roth | 25:43.5 | Frankfort | 10.2 |
| 12 | Anna Staudacher | 25:44.0 | Clare | 10.0 |
| 9 | Addison Torrez | 25:47.4 | Ludington | 8.9 |
| 9 | Ally Freiwald | 25:48.1 | Ann Arbor Pioneer | 8.6 |
| 11 | Lucy Rogers | 25:48.9 | Mesick | 8.4 |
| 10 | Grace Supanich | 25:53.0 | Morley-Stanwood | 7.0 |
| 11 | Kate May | 25:57.6 | Frankfort | 5.5 |
| 10 | Kayla Milarch | 25:58.7 | Buckley | 5.1 |
| 11 | Rachel Sprauer | 25:59.7 | Ann Arbor Pioneer | 4.8 |
| 12 | Lily Ward | 26:00.4 | Clare | 4.5 |
| 10 | Audrey Brouwer | 26:01.5 | GR Christian | 4.2 |
| 11 | Rebecca Weinert | 26:02.7 | Ludington | 3.8 |
| 11 | Ana Heagle | 26:05.7 | GR Christian | 2.8 |
BOYS INDIVIDUAL RATINGS
| Grade | Name | Time | Team | Rating |
| 11 | Simon Triezenberg | 15:43.0 | GR Christian | 209.7 |
| 9 | Robert Jazwinski III | 15:48.7 | Hart | 207.8 |
| 12 | Owen Patton | 15:59.3 | Vestaburg | 204.2 |
| 12 | Brad White | 16:08.2 | Clare | 201.3 |
| 12 | Abe VanDuinen | 16:25.2 | Pentwater | 195.6 |
| 12 | Willem DeGood | 16:31.6 | TC West (Traverse City) | 193.5 |
| 9 | Ty Redman | 16:37.5 | Mesick | 191.5 |
| 11 | Keegan Hoekstra | 16:37.8 | GR Christian | 191.4 |
| 11 | Mason Sinke | 16:37.9 | Bear Lake-Onekama | 191.4 |
| 11 | Colebrook Sutherland | 16:38.2 | Maple City Glen Lake | 191.3 |
| 9 | Kyle Redman | 16:38.3 | Mesick | 191.2 |
| 11 | Landen Wise | 16:38.4 | Frankenmuth | 191.2 |
| 12 | Jonathan Koetje | 16:43.8 | GR Christian | 189.4 |
| 12 | Joe Waalkes | 16:44.3 | GR Christian | 189.2 |
| 12 | Gavin Guggemos | 16:45.2 | Kalkaska | 188.9 |
| 9 | Liam Wierzba | 16:45.6 | TC West (Traverse City) | 188.8 |
| 12 | Tucker Krumm | 16:52.1 | Traverse City St. Francis | 186.7 |
| 12 | Nic Porter | 16:54.8 | Clare | 185.7 |
| 10 | Micah Small | 17:00.1 | GR Christian | 184.0 |
| 10 | Sean Ryan | 17:01.7 | GR Christian | 183.4 |
| 11 | Hayden Gould | 17:08.8 | Big Rapids | 181.1 |
| 12 | Peter Kuperus | 17:10.7 | GR Christian | 180.4 |
| 11 | Cougar Clark | 17:15.3 | Frankenmuth | 178.9 |
| 10 | Anthony Plana | 17:15.4 | Frankenmuth | 178.9 |
| 12 | Camden Moore | 17:19.5 | Kalkaska | 177.5 |
| 10 | Jack Slotman | 17:21.6 | Hart | 176.8 |
| 10 | Noah Raeth | 17:21.8 | Montague | 176.7 |
| 11 | Owen Read | 17:22.6 | Traverse City St. Francis | 176.5 |
| 12 | Adam Williams | 17:24.6 | Kalkaska | 175.8 |
| 12 | Dylan Clark | 17:26.8 | GR Christian | 175.1 |
| 12 | Andrew Klaus | 17:27.8 | Clare | 174.7 |
| 10 | Ben Irwin | 17:28.3 | TC West (Traverse City) | 174.6 |
| 10 | Qwynn Darnell | 17:29.0 | Elk Rapids | 174.3 |
| 11 | Noah Lowman | 17:31.8 | Ludington | 173.4 |
| 11 | Joseph Carlson | 17:32.5 | Traverse City St. Francis | 173.2 |
| 11 | Max Stitt | 17:35.0 | Hart | 172.3 |
| 12 | Nathan Baker | 17:35.1 | GR Christian | 172.3 |
| 9 | William Ready | 17:35.6 | Traverse City St. Francis | 172.1 |
| 11 | Riley Pattinson | 17:38.8 | Traverse City St. Francis | 171.1 |
| 12 | Luke Niedzielski | 17:39.1 | Mason County Eastern | 171.0 |
| 12 | Mitchel Daniels | 17:41.6 | Pentwater | 170.1 |
| 12 | Kaden Forward | 17:43.6 | Bear Lake-Onekama | 169.5 |
| 9 | Connor Schmidt | 17:46.4 | Clare | 168.5 |
| 12 | Paxton Hall | 17:49.2 | Lake City | 167.6 |
| 9 | Cooper Tiffany | 17:51.6 | Lakeview | 166.8 |
| 11 | Lewis Walter | 17:52.0 | Traverse City St. Francis | 166.7 |
| 12 | Tyler Vanderzanden | 17:53.8 | Hart | 166.1 |
| 11 | Austin Dalman | 17:54.0 | Big Rapids | 166.0 |
| 11 | Robby Myler | 17:54.7 | Traverse City St. Francis | 165.8 |
| 11 | Carroll Robotham | 17:56.7 | Frankfort | 165.1 |
| 12 | Branden Stock | 17:57.1 | Kingsley | 165.0 |
| 9 | Sebastian Dunaway | 17:57.4 | Frankfort | 164.9 |
| 11 | Tristan Demlow | 17:58.1 | Grayling | 164.6 |
| 10 | Caiden Helsel | 18:00.0 | Lake City | 164.0 |
| 11 | Christian Schramski | 18:00.5 | Manistee | 163.8 |
| 10 | Aidan Simrau | 18:00.7 | TC West (Traverse City) | 163.8 |
| 11 | Kyan Deam | 18:01.2 | Big Rapids | 163.6 |
| 9 | Gabe Grierson | 18:03.1 | Ludington | 163.0 |
| 10 | Dylan Gryglewski | 18:06.5 | TC West (Traverse City) | 161.8 |
| 9 | Nicklas Parker | 18:06.6 | Frankenmuth | 161.8 |
| 12 | Evan Atkinson-Miller | 18:08.2 | North Muskegon | 161.3 |
| 10 | Iziquiel Picon | 18:10.0 | Shelby | 160.7 |
| 12 | Peter Hybza | 18:10.4 | Mason County Eastern | 160.5 |
| 12 | Jack O’Donnell | 18:10.9 | Manistee | 160.4 |
| 11 | Calvin Brinks | 18:11.4 | GR Christian | 160.2 |
| 10 | Connor Helsel | 18:11.8 | Lake City | 160.1 |
| 11 | David Reisterer | 18:12.3 | Ludington | 159.9 |
| 12 | Clay Johnson | 18:12.8 | Montague | 159.8 |
| 10 | Daniel Eveland | 18:16.0 | Big Rapids | 158.7 |
| 12 | Lucan Louwsma | 18:16.6 | Benzie Central | 158.5 |
| 11 | Jacob Voetberg | 18:17.2 | GR Christian | 158.3 |
| 12 | Christian Kerfoot | 18:21.2 | Elk Rapids | 156.9 |
| 11 | Max Ward | 18:24.2 | Elk Rapids | 155.9 |
| 9 | Austin Taft | 18:24.4 | TC West (Traverse City) | 155.9 |
| 12 | Jaymes Wildfong | 18:24.7 | Mancelona | 155.8 |
| 10 | Coltrane Paryani | 18:24.7 | Kalkaska | 155.8 |
| 9 | Milo Shoup | 18:29.0 | Mason County Eastern | 154.3 |
| 12 | Braxton Zenner | 18:31.3 | Kingsley | 153.6 |
| 12 | Tyler Vining | 18:31.7 | Morley-Stanwood | 153.4 |
| 10 | Kona Crump | 18:32.8 | Clare | 153.1 |
| 9 | Alex Flores | 18:32.9 | Ludington | 153.0 |
| 12 | Gavin Kelso | 18:33.1 | LeRoy Pine River | 153.0 |
| 10 | Cole Pergram | 18:42.3 | Frankenmuth | 149.9 |
| 12 | Hudson Kiteley | 18:42.3 | Benzie Central | 149.9 |
| 12 | Curtis Fuller | 18:42.7 | Ludington | 149.8 |
| 10 | Brody Swanson | 18:43.7 | LeRoy Pine River | 149.4 |
| 9 | Aubin Allee | 18:44.3 | LeRoy Pine River | 149.3 |
| 12 | Micah Frye | 18:44.3 | Shelby | 149.3 |
| 10 | Keith Crompton | 18:44.4 | Frankfort | 149.2 |
| 11 | Zach Hartemink | 18:46.2 | GR Christian | 148.6 |
| 10 | Hayden Murray | 18:46.6 | TC West (Traverse City) | 148.5 |
| 12 | Luke Senters | 18:47.8 | Manistee | 148.1 |
| 10 | Jagger Clark | 18:47.9 | Frankenmuth | 148.0 |
| 10 | Caleb Butler | 18:49.6 | TC West (Traverse City) | 147.5 |
| 12 | Scott Slocum | 18:49.8 | LeRoy Pine River | 147.4 |
| 12 | Nevin Slater | 18:51.2 | Ludington | 146.9 |
| 10 | Ethin Chandler | 18:51.4 | Benzie Central | 146.9 |
| 12 | Joel Hardesty | 18:51.9 | Big Rapids | 146.7 |
| 12 | Agustin Creamer | 18:52.9 | Leland | 146.4 |
| 12 | Jack Joyce | 18:53.4 | Traverse City St. Francis | 146.2 |
| 9 | Barrett Nance | 18:54.0 | North Muskegon | 146.0 |
| 11 | Avery Guikema | 18:54.6 | Hart | 145.8 |
| 8 | Corliss Gulembo IV | 18:54.9 | Mason County Eastern | 145.7 |
| 9 | Duncan Robinson | 18:54.9 | TC West (Traverse City) | 145.7 |
| 10 | Matthew Bentley | 18:55.6 | Buckley | 145.5 |
| 11 | McKai Henry | 18:55.7 | Benzie Central | 145.4 |
| 9 | Pascal Miller | 18:55.8 | Hart | 145.4 |
| 11 | Andrew Sherburn | 18:56.4 | Hesperia | 145.2 |
| 10 | Jacob Plamondon | 18:56.7 | Maple City Glen Lake | 145.1 |
| 9 | Aiden Schaner | 18:56.8 | Hart | 145.1 |
| – | Cage Edingfield | 18:58.1 | Benzie Central | 144.6 |
| 10 | Landon Harris | 18:58.6 | Benzie Central | 144.5 |
| 10 | Kyle Vincent | 18:59.0 | Benzie Central | 144.3 |
| 11 | Benjamin DeRidder | 18:59.9 | Benzie Central | 144.0 |
| 11 | Zac Taylor | 19:00.4 | Traverse City St. Francis | 143.9 |
| 9 | Dex Nance | 19:00.7 | Traverse City St. Francis | 143.8 |
| 10 | Joseph Sturtevant | 19:03.2 | TC West (Traverse City) | 142.9 |
| 11 | Donald Thompson | 19:05.4 | Big Rapids | 142.2 |
| 9 | Cooper Roster | 19:08.6 | TC West (Traverse City) | 141.1 |
| 11 | Ethan Schaner | 19:08.8 | Hart | 141.1 |
| 9 | Abraham Feeney | 19:09.2 | Maple City Glen Lake | 141.0 |
| 11 | Caidan Gaskill | 19:09.2 | Clare | 141.0 |
| 11 | CJ Bennett | 19:10.1 | North Muskegon | 140.6 |
| 10 | Bryce VanderKodde | 19:10.9 | Hart | 140.4 |
| 11 | John Studzinski | 19:11.7 | Traverse City St. Francis | 140.1 |
| 10 | Cody Couturier | 19:12.4 | Lake Leelanau St. Mary | 139.9 |
| 10 | Kaden Worch | 19:13.6 | Manistee | 139.5 |
| 9 | Carson Ackley | 19:14.7 | Hart | 139.1 |
| 12 | Sawyer Couturier | 19:16.0 | Leland | 138.7 |
| 10 | Oliver Mitchell | 19:16.1 | Lake Leelanau St. Mary | 138.6 |
| 12 | Jack Jubar | 19:17.3 | Ludington | 138.2 |
| 12 | Kyler Behrenwald | 19:18.5 | Lakeview | 137.8 |
| 9 | Braeden Conger | 19:20.3 | Frankenmuth | 137.2 |
| 9 | Elias DeJong | 19:22.5 | GR Christian | 136.5 |
| 9 | Sutton Klaus | 19:22.8 | Clare | 136.4 |
| 12 | Jonathon Carballido | 19:24.1 | Shelby | 136.0 |
| 11 | Ron Hasenbank | 19:24.7 | Mason County Eastern | 135.8 |
| 11 | Greyson Hoeflinger | 19:26.6 | Mason County Eastern | 135.1 |
| 11 | Carter Peacock | 19:26.7 | Clare | 135.1 |
| 10 | Liam McCaw | 19:27.7 | Maple City Glen Lake | 134.8 |
| 12 | Seth Brown | 19:30.1 | Elk Rapids | 134.0 |
| 11 | Parker Rubin | 19:33.5 | Grand Traverse Academy | 132.8 |
| 9 | Nathan Lenington | 19:33.6 | LeRoy Pine River | 132.8 |
| 10 | William Warner | 19:36.5 | Clare | 131.8 |
| 9 | Caden VanGelderen | 19:36.9 | Hart | 131.7 |
| 12 | Emerson Barnes | 19:37.5 | Elk Rapids | 131.5 |
| 12 | Clay Shoup | 19:38.1 | Mason County Eastern | 131.3 |
| 12 | Christian Leachman | 19:39.3 | TC West (Traverse City) | 130.9 |
| 9 | Christian Villa-Bilton | 19:40.3 | Clare | 130.6 |
| 12 | Riley Bigger | 19:43.1 | Mancelona | 129.6 |
| 11 | Isaiah Mulheron | 19:44.8 | Clare | 129.1 |
| 9 | Joel Martin | 19:45.8 | Maple City Glen Lake | 128.8 |
| 8 | Lance Niedzielski | 19:46.8 | Mason County Eastern | 128.4 |
| 10 | Simon Jaklin | 19:47.6 | Negaunee | 128.1 |
| 11 | Brady Keen | 19:49.2 | Leland | 127.6 |
| 10 | Matthew Leatherman | 19:53.1 | Montague | 126.3 |
| 11 | Logan Hewitt | 19:56.3 | Benzie Central | 125.2 |
| 10 | Isaac Whipple | 19:57.5 | Grand Traverse Academy | 124.8 |
| 10 | Jackson Shetler | 19:59.8 | Kalkaska | 124.1 |
| 10 | Law Sholten | 20:00.0 | Frankenmuth | 124.0 |
| 12 | August Gerardi | 20:01.2 | North Muskegon | 123.6 |
| 11 | Nathan Peters | 20:01.5 | Kingsley | 123.5 |
| 10 | Wyatt Roberts | 20:01.8 | Pentwater | 123.4 |
| 12 | Owen Raeth | 20:02.5 | Montague | 123.2 |
| 10 | Garrin Schneeg | 20:03.3 | McBain | 122.9 |
| 12 | Jimmy Alpi | 20:10.8 | Leland | 120.4 |
| 10 | Brayden VanOs | 20:10.8 | Big Rapids | 120.4 |
| 9 | Braydn Winkel | 20:14.9 | McBain | 119.1 |
| 10 | Owen Butkovich | 20:17.9 | Lake City | 118.0 |
| 9 | Aron Mascorro | 20:20.6 | Walkerville | 117.1 |
| 11 | Nate McAvoy | 20:21.7 | Frankenmuth | 116.8 |
| 10 | Clayton Peacock | 20:25.4 | Clare | 115.5 |
| 9 | Afton Shoup | 20:27.9 | Mason County Eastern | 114.7 |
| 11 | Jack Stoddard | 20:29.9 | TC West (Traverse City) | 114.0 |
| 12 | Alden Tait | 20:31.3 | Clare | 113.6 |
| 9 | Brenden Deroucher | 20:32.9 | Frankenmuth | 113.0 |
| 10 | Ethan Baker | 20:36.0 | LeRoy Pine River | 112.0 |
| 9 | Alex Crowder | 20:38.8 | Shelby | 111.1 |
| 11 | Kaleb Chisholm | 20:40.0 | Frankfort | 110.7 |
| 9 | Nathan Ruhstorfer | 20:41.1 | Hesperia | 110.3 |
| 10 | Brody Patterson | 20:42.6 | Frankfort | 109.8 |
| 9 | Brock Hunter | 20:42.9 | Montague | 109.7 |
| 12 | Braydyn Santos | 20:52.8 | North Muskegon | 106.4 |
| 9 | Nate Gorman | 20:56.6 | Traverse City St. Francis | 105.1 |
| 11 | Logan Face | 20:58.7 | Kingsley | 104.4 |
| 10 | Wyatt Vanpoortfliet | 21:00.3 | Benzie Central | 103.9 |
| 12 | Alex Ossenheimer | 21:01.0 | Negaunee | 103.7 |
| 10 | Sam DeYoung | 21:01.7 | GR Christian | 103.4 |
| 9 | Jonathan Falk | 21:01.7 | GR Christian | 103.4 |
| 9 | Ephraim Conway | 21:02.0 | Kalkaska | 103.3 |
| 10 | Cody Linna | 21:03.9 | Mesick | 102.7 |
| 11 | Brayden Schmidt | 21:04.2 | Clare | 102.6 |
| 12 | Aiden O’Dwyer | 21:04.6 | Frankfort | 102.5 |
| 9 | Treyson Nyland | 21:04.9 | TC West (Traverse City) | 102.4 |
| 11 | Parker VanHill | 21:05.0 | GR Christian | 102.3 |
| 10 | Isaiah Boerema | 21:06.4 | Ludington | 101.9 |
| 10 | Isaiah Lindstrom | 21:08.6 | GR Christian | 101.1 |
| 10 | Perry Middaugh | 21:09.9 | Grand Traverse Academy | 100.7 |
| 12 | Kale Black | 21:11.7 | Grayling | 100.1 |
| 9 | Will Heagle | 21:15.3 | GR Christian | 98.9 |
| 10 | Kai Dila | 21:16.3 | Ludington | 98.6 |
| 12 | Ajae Gouker | 21:16.5 | Manistee | 98.5 |
| 11 | Tyler Douglas | 21:17.1 | Pentwater | 98.3 |
| 9 | Carter Root | 21:19.3 | Lake City | 97.6 |
| 9 | Lincoln Bailey | 21:21.0 | Maple City Glen Lake | 97.0 |
| 10 | Eli Guinther | 21:22.6 | Frankenmuth | 96.5 |
| 10 | Owen Wemple | 21:23.5 | LeRoy Pine River | 96.2 |
| 9 | Jayden Langschied | 21:25.4 | GR Christian | 95.5 |
| 9 | Garrett Grant | 21:28.6 | Lake Leelanau St. Mary | 94.5 |
| 9 | Greg Steele | 21:30.7 | Clare | 93.8 |
| 11 | Graham Hislop | 21:34.5 | TC West (Traverse City) | 92.5 |
| 9 | Bryce Reid | 21:37.7 | Elk Rapids | 91.4 |
| 11 | Alex Wilkins | 21:37.9 | Grand Traverse Academy | 91.4 |
| 12 | James Tice | 21:38.0 | Clare | 91.3 |
| 11 | Zachary Brown | 21:40.4 | GR Christian | 90.5 |
| 9 | Owen VanderVlucht | 21:42.6 | Hart | 89.8 |
| 9 | Isaac Witte | 21:42.6 | GR Christian | 89.8 |
| 11 | Luke Witte | 21:42.8 | GR Christian | 89.7 |
| 10 | Carson Duimstra | 21:43.6 | GR Christian | 89.5 |
| 11 | Ryan Lamphere | 21:44.0 | TC West (Traverse City) | 89.3 |
| 9 | John Nielson | 21:44.4 | Morley-Stanwood | 89.2 |
| 9 | Trenton Stockwell | 21:45.3 | Lake City | 88.9 |
| 11 | Josh Bustos | 21:46.7 | Hart | 88.4 |
| 10 | Levi Sterk | 21:47.5 | Kingsley | 88.2 |
| 10 | Dexter Martin | 21:48.9 | Maple City Glen Lake | 87.7 |
| 11 | Ryan Grinage | 21:53.1 | Leland | 86.3 |
| 9 | Dan Youngberg | 21:54.4 | Lake City | 85.9 |
| 12 | Harsen Bowlby | 21:55.3 | TC West (Traverse City) | 85.6 |
| 12 | Asher Johnson | 21:55.8 | Mason County Central | 85.4 |
| 9 | Jack Mazurek | 21:55.9 | Traverse City St. Francis | 85.4 |
| 10 | Garrick Collins | 21:55.9 | Lake Leelanau St. Mary | 85.4 |
| 9 | Eli Willoughby | 21:56.3 | Grand Traverse Academy | 85.2 |
| 9 | Cy Kozmowski | 21:57.7 | Mason County Eastern | 84.8 |
| 9 | Dean McKellar | 21:58.1 | Maple City Glen Lake | 84.6 |
| 10 | Cason Adams | 22:02.3 | Maple City Glen Lake | 83.2 |
| 10 | Miles Wright | 22:02.5 | Maple City Glen Lake | 83.2 |
| 9 | Peter Tuinstra | 22:03.6 | Hart | 82.8 |
| 9 | Travis Kelsey | 22:04.3 | Lake City | 82.6 |
| 9 | Brody Wolf | 22:07.3 | Kingsley | 81.6 |
| 9 | Britton Wheeler | 22:08.7 | Maple City Glen Lake | 81.1 |
| 9 | Roman Hoppe | 22:08.9 | Elk Rapids | 81.0 |
| 9 | Henry Clausen | 22:09.1 | Elk Rapids | 81.0 |
| 10 | Ethan Butler | 22:12.2 | TC West (Traverse City) | 79.9 |
| 10 | Benjamin Carpenter | 22:14.9 | North Muskegon | 79.0 |
| 11 | Ethan Fessenden | 22:16.4 | Shelby | 78.6 |
| 10 | Eli Walker | 22:17.3 | Benzie Central | 78.2 |
| 11 | Armand Arakaza | 22:17.4 | GR Christian | 78.2 |
| 12 | Jimmy Thommen | 22:19.0 | Montague | 77.7 |
| 10 | Cole Grundy | 22:21.7 | Clare | 76.8 |
| 11 | Carson Olds | 22:22.2 | Mancelona | 76.6 |
| 12 | Blake Holmgren | 22:23.5 | Negaunee | 76.2 |
| 10 | Hunter Tinkham | 22:23.8 | Walkerville | 76.1 |
| 10 | Griffin Olson | 22:27.7 | Benzie Central | 74.8 |
| 11 | Chase Stockman | 22:27.7 | North Muskegon | 74.8 |
| 11 | Bennett Garton | 22:28.1 | Traverse City St. Francis | 74.6 |
| 10 | Derek Graham | 22:30.1 | Lake Leelanau St. Mary | 74.0 |
| 12 | Stuart Plana | 22:32.2 | Frankenmuth | 73.3 |
| 12 | Brendan McIntyre | 22:33.4 | Traverse City St. Francis | 72.9 |
| 9 | Micah Manion | 22:34.0 | GR Christian | 72.7 |
| 11 | Michael Dickinson | 22:35.3 | Grand Traverse Academy | 72.2 |
| 10 | Easton Nowak | 22:38.0 | Bear Lake-Onekama | 71.3 |
| 10 | Nate Dix | 22:39.1 | Grand Traverse Academy | 71.0 |
| 10 | Cam Avery | 22:39.3 | GR Christian | 70.9 |
| 11 | Caden Steede | 22:40.2 | Negaunee | 70.6 |
| 9 | Leo Nothstine | 22:40.5 | Grayling | 70.5 |
| 9 | Devin Swihart | 22:41.6 | Mason County Eastern | 70.1 |
| 10 | Matice Nichols | 22:45.6 | Hesperia | 68.8 |
| 9 | Jackson Poll | 22:46.7 | Mason County Central | 68.4 |
| 9 | Griffin Calder | 22:51.3 | TC West (Traverse City) | 66.9 |
| 11 | Hogan Walter | 22:55.8 | Clare | 65.4 |
| 11 | Anthony Grant | 22:57.4 | Lake Leelanau St. Mary | 64.9 |
| 10 | Kolt Milner | 22:59.5 | Hesperia | 64.2 |
| 11 | Ayden Barcia | 22:59.6 | Clare | 64.1 |
| 10 | Cade Ponstein | 22:59.7 | Kalkaska | 64.1 |
| 10 | Caleb Forward | 23:00.0 | Bear Lake-Onekama | 64.0 |
| 11 | Weston Kinney | 23:00.3 | Grand Traverse Academy | 63.9 |
| 10 | Jackson Schaub | 23:02.5 | Benzie Central | 63.2 |
| 9 | Alex Rutkowski | 23:03.2 | Traverse City St. Francis | 62.9 |
| 9 | Joshua Bawi | 23:03.2 | GR Christian | 62.9 |
| 9 | Rhet Johnson | 23:03.4 | Hart | 62.9 |
| 10 | Corbin Bender | 23:07.0 | Kingsley | 61.7 |
| 12 | Mason Heilman | 23:08.0 | LeRoy Pine River | 61.3 |
| 9 | Gunnar Hallett | 23:12.9 | Mesick | 59.7 |
| 9 | Parker Majors | 23:14.9 | Lake City | 59.0 |
| 9 | Miles Cooke | 23:15.3 | GR Christian | 58.9 |
| 12 | Logan Katona | 23:28.9 | Negaunee | 54.4 |
| 9 | Riley Sturgeon | 23:32.6 | Mason County Eastern | 53.1 |
| 9 | Griffen Chisholm | 23:37.9 | Frankfort | 51.4 |
| 11 | Thomas Edwards | 23:39.3 | Frankfort | 50.9 |
| 9 | Bear Brewer | 23:44.7 | North Muskegon | 49.1 |
| 9 | Jase Brockway | 23:57.1 | Clare | 45.0 |
| 9 | Dillan Jones | 24:13.5 | LeRoy Pine River | 39.5 |
| 10 | Lance Smith | 24:16.0 | Hesperia | 38.7 |
| 10 | Samuel Felten | 24:18.5 | Frankenmuth | 37.9 |
| 9 | Nathan Kinney | 24:28.4 | Grand Traverse Academy | 34.5 |
| 9 | Jake Mennega | 24:38.4 | GR Christian | 31.2 |
| 9 | Gage King | 24:41.9 | Frankfort | 30.0 |
| 9 | Ethan McVicker | 24:49.6 | Mason County Central | 27.5 |
| 12 | Aleksander deMorrow | 24:49.9 | Ludington | 27.4 |
| 12 | Jordan Rosekrans | 24:55.3 | Lake City | 25.6 |
| 11 | Jacob Gulley | 25:01.6 | Lake Leelanau St. Mary | 23.5 |
| 9 | Darren Moore | 25:09.5 | LeRoy Pine River | 20.8 |
| 9 | Nathan Adams | 25:18.8 | Mason County Central | 17.7 |
| 10 | Grady Sailor | 25:41.9 | Ludington | 10.0 |
| 9 | Reece Hoyt | 25:46.7 | GR Christian | 8.4 |
| 10 | Matt Waggoner | 25:50.4 | Mancelona | 7.2 |
| 11 | Grant Johnson | 25:51.9 | Kingsley | 6.7 |
| 10 | Timothy Duperon | 25:52.9 | Lake Leelanau St. Mary | 6.4 |
| 11 | Seth VanNortrick | 25:53.4 | Mesick | 6.2 |
| 11 | Hunter Lewis | 25:54.1 | Lake City | 6.0 |
| 8 | Ben Roberson | 25:56.4 | Pentwater | 5.2 |
| 11 | Kael Fay | 25:57.4 | Benzie Central | 4.9 |
| 12 | James Licht | 26:02.0 | Lake Leelanau St. Mary | 3.3 |
| 10 | Max Hobbs | 26:04.0 | Grand Traverse Academy | 2.7 |