
A slightly sane person may take a weekend off to recover from writing a summer novel. I am not that person. Much of what goes into the posts has to be built out over the next few weeks, but for now, this is in a similar format to years’ past. Enjoy!


Since Bobby Jazwinski threw down such an absurd time, I thought I’d write a little primer on how these early season ratings are calculated.
With such minimal data, as these openers are the first race of many, the reference point I use is last year’s ratings for that meet. Post-season, I try to do a little analysis to see which meets’ ratings were consistent between that meet and the State Finals, trying to find out if I’ll need to make a specific or general adjustment the following season. In 2025, Pete Moss was pretty consistent with the State Finals. For the boys that competed at both (filtering out for anomalies), the actual time difference was 1 sec. (MIS was 1 sec. faster than Pete Moss). The rating difference between the two was 7 seconds. Considering the enormous gap in time between August and November, that adjustment from 2025’s Pete Moss was probably pretty good. Of course, this isn’t perfect as there’s no guarantee that the State Finals ratings were “right”, although the projections for those Finals were the most accurate ever. But maybe they were just accurate for that day and if you ran those Finals again, they’d be terrible. I could go on!
Anyhow, with the 2025 Pete Moss ratings probably being good, we compare between the two. But we run into a problem. Field size. Either Benzie Central and the Kelly’s did an excellent job recruiting folks to the meet or the sport is more popular than ever, because the field grew by at least 20%. In order to compare year vs. year, I want similar quality of fields and parallel lines between the two on a graph.

Why? Look at the difference between the 2025’s D1 Boys Final and D4 Boys Final. If you compare the two, you’d think the course for the boys race was 100 seconds faster. If you dove deeper, you’d think the course for the elites was 90 sec. faster, then the pack was 110 sec. faster. Logically, this doesn’t add up. The conditions at MIS didn’t get 1-2 min. faster over the course of half a day. The quality of field must stay similar.

The Benzie fields between 2025 and 2026 seem similar on paper – typically an Up North championship meet plus Pioneer and Grand Rapids Christian. The major change would be Pioneer’s boys running, but that’s a small percentage in a 450-person field. We can also compare the general trends of the graphs. Peering at the packs more generally, 2025 has one between the 25th and 85th percentile of the field and 2026 has one between the 25th and 90th percentiles. More specifically, these both congeal around the 50th to 90th percentiles.
Also, you can take this really bad photoshop where I lowered the opacity and compared the general shape/slope.

Altogether, I can say with a decent confidence that the fields between the two years were similar, so we graph it out, draw lines across the general trends of the packs (knowing they’d be parallel in the case of an equal field quantity), then compare where they hit the y-axis. The 2025 (blue) hit the y-axis at 1001 sec., the 2026 (orange) was at 992 sec., meaning the boys course seemingly ran about 9 sec. faster. Given the 2025 adjustment was -7, my guess on this early season adjustment has the boys at +2.

Boys Adjustment: +2
Girls Adjustment: -4
PETE’S PACE PUSHERS
Reading, researching, and writing so much, I have a pretty decent pulse of who’s who and who to expect to place well in races. What that summer research DOES NOT account for are the kids who worked their tail off over the past few months and are seeing the positive consequences of those actions.
In these first few weeks of the season, the shoutouts will often go to the first few names I don’t recognize. These kids likely are seeing a breakthrough and deserve the recognition. As the season rolls on, this will likely transition to those who contributed to team success or attention towards those who placed near the front.
All this said, a lack of inclusion does not mean I didn’t notice or I don’t care. I’m just one man and can only write/process so much.

Well, Bobby Jazwinski had to mess around and be the exception. He essentially ran his 3200m PR through two miles, then endured onto the finish, racing to a 14:23 and besting Hunter Jones’ course record. His rating of 231.4 is now the 2nd highest ever (I’ve done full seasons from 2018-on and State Finals from 2000-on). His 50 Ticket writeup and article linked within delve much into his mindset and motivation. We were very lucky to get a 14 min. glimpse of that on Saturday, and we’ll be blessed to witness what’s to come in 2026.
Some other names that stood out:
Logan Szumila, Alpena – first sub-16 ever, 27 sec. PR and 66 sec. faster than he opened here last year.
Wesley LaFever, Macomb Dakota – 8 sec. personal best and 1.5 min. faster than where he began his sophomore season.
Joy Van Wyk, Grand Rapids Christian – got into the 19’s a month faster than it took her in 2025, 46 sec. faster than her Pete Moss time from a year ago.
Eliza Selcer, Ann Arbor Pioneer – first sub-20 ever. For the folk that think Pioneer just adds talent, they develop it too. 21:35 here last year, was on the cusp of breaking 20:00 at the end of her freshman year. 19:58 yesterday.
*** = State Title Contender
** = Top Ten Contender
* = State Qualifying Contender
Based on the 2021-2024 ratings, 2025 to be added in soon.
BOYS TEAM RATINGS
| Team | Top-5 Avg. | Division |
| Traverse City West*** | 200.2 | 1 |
| Ann Arbor Pioneer** | 190.5 | 1 |
| Alpena | 175.0 | 1 |
| Macomb Dakota | 168.4 | 1 |
| Team | Top-5 Avg. | Division |
| Whitehall* | 177.8 | 2 |
| Grand Rapids Christian* | 176.0 | 2 |
| Coopersville | 170.0 | 2 |
| Forest Hills Eastern | 164.2 | 2 |
| Freeland | 163.9 | 2 |
| Cadillac | 153.1 | 2 |
| Ludington | 152.5 | 2 |
| Muskegon Oakridge | 133.8 | 2 |
| Team | Top-5 Avg. | Division |
| Hart*** | 184.5 | 3 |
| Gladwin** | 168.0 | 3 |
| Benzie Central* | 166.3 | 3 |
| Traverse City St. Francis* | 163.2 | 3 |
| Montague | 153.7 | 3 |
| Grand Rapids Covenant Christian | 152.3 | 3 |
| Belding | 151.1 | 3 |
| Grayling | 150.6 | 3 |
| Roscommon | 146.6 | 3 |
| Lake City | 146.2 | 3 |
| Manistee | 142.4 | 3 |
| McBain | 141.6 | 3 |
| Mason County Central | 135.5 | 3 |
| Kalkaska | 132.1 | 3 |
| Kingsley | 125.3 | 3 |
| Elk Rapids | 118.5 | 3 |
| Leroy Pine River | 107.9 | 3 |
| Team | Top-5 Avg. | Division |
| Mesick* | 145.3 | 4 |
| Mason County Eastern* | 143.1 | 4 |
| Grand Traverse Academy | 135.2 | 4 |
GIRLS TEAM RATINGS

| Team | Top-5 Avg. | Division |
| Ann Arbor Pioneer*** | 151.5 | 1 |
| Macomb Dakota** | 125.1 | 1 |
| Traverse City West* | 121.9 | 1 |
| Birmingham Seaholm | 69.3 | 1 |
| Team | Top-5 Avg. | Division |
| Coopersville** | 123.3 | 2 |
| Grand Rapids Christian** | 117.3 | 2 |
| Cadillac* | 110.4 | 2 |
| Ludington | 102.2 | 2 |
| Freeland | 91.3 | 2 |
| Forest Hills Eastern | 81.1 | 2 |
| Team | Top-5 Avg. | Division |
| Traverse City St. Francis** | 112.0 | 3 |
| Lake City* | 102.9 | 3 |
| Benzie Central* | 102.7 | 3 |
| Grand Rapids Covenant Christian* | 95.1 | 3 |
| Hart* | 94.3 | 3 |
| McBain* | 87.6 | 3 |
| Leroy Pine River | 72.1 | 3 |
| Belding | 59.8 | 3 |
| Gladwin | 58.0 | 3 |
| Roscommon | 56.6 | 3 |
| Grayling | 50.8 | 3 |
| Kalkaska | 43.2 | 3 |
| Kingsley | 41.5 | 3 |
| Mason County Central | 30.6 | 3 |
| Team | Top-5 Avg. | Division |
| Onekama** | 87.6 | 4 |
| Grand Traverse Academy* | 75.1 | 4 |
| Bear Lake | 39.6 | 4 |
BOYS INDIVIDUAL RATINGS
| Grade | Name | Time | Team | Rating |
| 12 | Robert Jazwinski III | 14:23.9 | Whitehall | 231.4 |
| 12 | Kamari Ronfeldt | 15:00.8 | Ann Arbor Pioneer | 219.1 |
| 12 | Liam Wierzba | 15:17.9 | TC West (Traverse City) | 213.4 |
| 11 | Alexander Allen | 15:37.0 | Alpena | 207.0 |
| 11 | Finn Frost-Grayson | 15:49.1 | TC West (Traverse City) | 203.0 |
| 10 | Emmett Duggar | 15:57.7 | TC West (Traverse City) | 200.1 |
| 11 | Logan Szumila | 15:59.4 | Alpena | 199.5 |
| 12 | Bryce Falbe | 16:01.7 | Muskegon Oakridge | 198.8 |
| 12 | Austin Taft | 16:14.3 | TC West (Traverse City) | 194.6 |
| 12 | Kyle Redman | 16:15.4 | Mesick | 194.2 |
| 11 | Wesley LaFever | 16:16.3 | Macomb Dakota | 193.9 |
| 11 | Grayson Michels | 16:16.4 | FHE Ada Forest Hills Eastern | 193.9 |
| 11 | Tristan Hernandez | 16:17.8 | Kingsley | 193.4 |
| 11 | Asher Sikma | 16:17.9 | Ann Arbor Pioneer | 193.4 |
| 11 | Silas Ackley | 16:19.4 | Hart | 192.9 |
| 11 | Eli VanPoortfliet | 16:19.7 | Benzie Central | 192.8 |
| 12 | Carson Ackley | 16:27.0 | Hart | 190.3 |
| 10 | Austin Hughes | 16:27.2 | TC West (Traverse City) | 190.3 |
| 12 | William Ready | 16:31.6 | Traverse City St. Francis | 188.8 |
| 10 | Wesley Mair | 16:31.6 | Montague | 188.8 |
| 12 | Max Carne | 16:32.1 | Ann Arbor Pioneer | 188.6 |
| 11 | Nolan Kessler | 16:34.2 | Montague | 187.9 |
| 11 | Brendan Werth | 16:35.0 | Alpena | 187.7 |
| 10 | Leland Barnett | 16:35.2 | TC West (Traverse City) | 187.6 |
| 11 | Zach Vollbrecht | 16:36.0 | TC West (Traverse City) | 187.3 |
| 12 | Cage Edingfield | 16:39.9 | Benzie Central | 186.0 |
| 10 | Seth Sytsma | 16:41.1 | GR Christian | 185.6 |
| 10 | Colton Mulder | 16:41.5 | Cadillac | 185.5 |
| 11 | Timothy Wolff | 16:42.3 | Hart | 185.2 |
| 9 | Conrad Schwass | 16:42.5 | Ludington | 185.2 |
| 12 | Daniel Chaney | 16:44.9 | Lake Leelanau St. Mary | 184.4 |
| 12 | Elias DeJong | 16:48.1 | GR Christian | 183.3 |
| 11 | Declan Shoemaker | 16:51.8 | TC West (Traverse City) | 182.1 |
| 11 | Edison Huizinga | 16:52.9 | Manistee | 181.7 |
| 12 | Jayden Mueller | 16:54.9 | Muskegon Oakridge | 181.0 |
| 12 | Chase Mallory | 16:56.5 | Macomb Dakota | 180.5 |
| 11 | Rex Pumford | 16:57.9 | Whitehall | 180.0 |
| 12 | Cooper Ankeney | 16:59.1 | Ann Arbor Pioneer | 179.6 |
| 12 | Alex Flores | 17:00.1 | Ludington | 179.3 |
| 12 | Myles Robinson | 17:00.8 | Gladwin | 179.1 |
| 11 | Parker Weirich | 17:03.0 | Shelby | 178.3 |
| 12 | Brandon Peterson | 17:03.3 | Coopersville | 178.2 |
| 12 | Owen VanderVlucht | 17:05.8 | Hart | 177.4 |
| 12 | Gabe Grierson | 17:06.1 | Ludington | 177.3 |
| 9 | Carter Minnis | 17:07.7 | Freeland | 176.8 |
| 12 | Mason Opalewski | 17:08.6 | Hart | 176.5 |
| 11 | Cole Raymond | 17:09.1 | Coopersville | 176.3 |
| 9 | Ivan Christensen | 17:14.5 | Gladwin | 174.5 |
| 11 | Nolan Koscinski | 17:16.4 | Bear Lake | 173.9 |
| 11 | Landon Schibelhut | 17:18.7 | TC West (Traverse City) | 173.1 |
| 10 | Liam Plainte | 17:18.9 | Houghton Lake | 173.0 |
| 10 | Nolan Ruch | 17:19.8 | TC West (Traverse City) | 172.7 |
| 11 | Lance Niedzielski | 17:20.9 | Mason County Eastern | 172.4 |
| 12 | Levi Schimmel | 17:21.2 | GR Covenant Christian | 172.3 |
| 9 | Evan Occhipinti | 17:21.3 | FHE Ada Forest Hills Eastern | 172.2 |
| 12 | Blake Lancaster | 17:22.1 | Ann Arbor Pioneer | 172.0 |
| 11 | Zane Molewyk | 17:22.4 | Coopersville | 171.9 |
| 11 | Trevor VanderKodde | 17:23.6 | Hart | 171.5 |
| 9 | Bennett Teitsma | 17:23.9 | GR Christian | 171.4 |
| 12 | Thomas Janisse | 17:25.1 | Roscommon | 171.0 |
| 9 | Alex Schiller | 17:26.0 | Hart | 170.7 |
| 10 | Andy Falk | 17:27.4 | GR Christian | 170.2 |
| 12 | Brayden Spears | 17:28.2 | Lake City | 169.9 |
| 9 | Wesley Scholten-Holcomb | 17:29.2 | GR Christian | 169.6 |
| 10 | Julian Lopez | 17:31.4 | Hart | 168.9 |
| 10 | Ethan Harrand | 17:31.6 | Buckley | 168.8 |
| 10 | Ian Dennis | 17:32.1 | Whitehall | 168.6 |
| 11 | Christopher Knudsen | 17:32.7 | Leland | 168.4 |
| 11 | Gabe Piach | 17:34.5 | Gladwin | 167.8 |
| 10 | Mathieu Moore | 17:35.1 | Grayling | 167.6 |
| 11 | Braylon Bigorowski | 17:35.2 | Coopersville | 167.6 |
| 11 | Charlie Denherder | 17:35.6 | Elk Rapids | 167.5 |
| 12 | Oliver Graetz | 17:37.6 | Benzie Central | 166.8 |
| 12 | Jackson Horn | 17:40.9 | Freeland | 165.7 |
| 12 | Braydn Winkel | 17:41.8 | McBain | 165.4 |
| 11 | Tate VanDaele | 17:42.5 | FHE Ada Forest Hills Eastern | 165.2 |
| 10 | Everett Anaya | 17:44.5 | Freeland | 164.5 |
| 9 | Lucio Gunckel | 17:45.1 | Ann Arbor Pioneer | 164.3 |
| 11 | Beckett Dennis | 17:45.7 | Grand Traverse Academy | 164.1 |
| 10 | Colton Smith | 17:45.8 | FHE Ada Forest Hills Eastern | 164.1 |
| 11 | Logan Ingraham | 17:46.5 | Belding | 163.8 |
| 11 | Grant Ackley | 17:46.7 | Hart | 163.8 |
| 12 | Eli Foged | 17:49.2 | TC West (Traverse City) | 162.9 |
| 11 | Jayden Gelios | 17:51.4 | Macomb Dakota | 162.2 |
| 12 | Aiden Schaner | 17:51.6 | Hart | 162.1 |
| 11 | Brody Kochanski | 17:51.9 | Macomb Dakota | 162.0 |
| 12 | Evan Civinskas | 17:53.0 | Roscommon | 161.7 |
| 12 | Micah Kuiper | 17:54.0 | GR Covenant Christian | 161.3 |
| 11 | Harper Mullet | 17:54.1 | Traverse City St. Francis | 161.3 |
| 12 | Jeffery Sisson | 17:54.7 | Gladwin | 161.1 |
| 10 | Kyle Doty | 17:55.9 | Mesick | 160.7 |
| 11 | Beckett Swanson | 17:57.1 | Cadillac | 160.3 |
| 10 | Scout Freiheit | 17:57.3 | Whitehall | 160.2 |
| 11 | William (Liam) Mahaffy | 17:58.0 | Grayling | 160.0 |
| 9 | Levi Hall | 17:59.6 | McBain | 159.5 |
| 11 | Anthony Boggess | 18:00.0 | Ann Arbor Pioneer | 159.4 |
| 12 | Micah Manion | 18:00.5 | GR Christian | 159.2 |
| 9 | Adam Thompson | 18:00.8 | TC West (Traverse City) | 159.1 |
| 12 | Jake Klemmer | 18:00.9 | Roscommon | 159.0 |
| 11 | Walter Armstrong | 18:01.5 | Benzie Central | 158.8 |
| 12 | Carter Root | 18:02.3 | Lake City | 158.6 |
| 9 | Jaxson Scheid | 18:02.7 | Belding | 158.4 |
| 11 | Owen McGlone | 18:03.7 | Kalkaska | 158.1 |
| 12 | Jackson Poll | 18:04.6 | Mason County Central | 157.8 |
| 11 | Hayden Mohrhardt | 18:05.1 | Traverse City St. Francis | 157.6 |
| 9 | Nathan Muma | 18:05.5 | Gladwin | 157.5 |
| 9 | Colton Geiling | 18:06.0 | Freeland | 157.3 |
| 10 | Louis Ready | 18:06.0 | Traverse City St. Francis | 157.3 |
| 11 | Teddy Connolly | 18:08.1 | Ann Arbor Pioneer | 156.6 |
| 9 | Mason Gleich | 18:09.4 | Coopersville | 156.2 |
| 12 | Devlin Johnson | 18:11.7 | Freeland | 155.4 |
| 11 | Michael Bevilacqua | 18:13.5 | Ann Arbor Pioneer | 154.8 |
| 9 | James Carpenter | 18:15.3 | Ann Arbor Pioneer | 154.2 |
| 12 | Milo Shoup | 18:15.5 | Mason County Eastern | 154.2 |
| 12 | Milo Dahleen | 18:17.6 | Alpena | 153.5 |
| 9 | Tyler Hopkins | 18:19.6 | Belding | 152.8 |
| 9 | Noah Ankeney | 18:19.9 | Ann Arbor Pioneer | 152.7 |
| 12 | Landon Kuperus | 18:20.6 | GR Covenant Christian | 152.5 |
| 10 | Peter Klein | 18:20.8 | GR Christian | 152.4 |
| 11 | Nicholas DeJesus | 18:24.6 | Ann Arbor Pioneer | 151.1 |
| 12 | Nate Gorman | 18:25.3 | Traverse City St. Francis | 150.9 |
| 12 | Leo Nothstine | 18:27.1 | Grayling | 150.3 |
| 11 | Braydon Han | 18:27.7 | Ann Arbor Pioneer | 150.1 |
| 11 | Noah Dallas | 18:28.0 | Freeland | 150.0 |
| 10 | Carsten Udell | 18:29.0 | Hart | 149.7 |
| 12 | Gunnar Hallett | 18:30.4 | Mesick | 149.2 |
| 12 | Alex Winczewski | 18:32.1 | Whitehall | 148.6 |
| 10 | Logan Mahan | 18:32.6 | Cadillac | 148.5 |
| 12 | Cyril Kosmowski | 18:33.8 | Manistee | 148.1 |
| 12 | Bryce Reid | 18:39.2 | Elk Rapids | 146.3 |
| 11 | Grayson Crooks | 18:39.7 | Ann Arbor Pioneer | 146.1 |
| 11 | John DeYoung | 18:39.8 | GR Christian | 146.1 |
| 11 | Hayden Vess | 18:40.4 | GR Christian | 145.9 |
| 9 | Keith Kaczmarek | 18:41.8 | Manistee | 145.4 |
| 12 | Isaac Witte | 18:41.9 | GR Christian | 145.4 |
| 12 | Aiden Harrison | 18:42.5 | Gladwin | 145.2 |
| 9 | James Stapert | 18:42.6 | GR Christian | 145.1 |
| 11 | Donovan Swan | 18:42.9 | TC West (Traverse City) | 145.0 |
| 10 | Eli Hejnal | 18:43.4 | Lake City | 144.9 |
| 9 | Asher Koops | 18:45.9 | GR Covenant Christian | 144.0 |
| 9 | Locklan Tacktor | 18:47.6 | Mason County Central | 143.5 |
| 10 | Jonah Redman | 18:47.6 | Macomb Dakota | 143.5 |
| 9 | Joshua Fox | 18:48.9 | Kalkaska | 143.0 |
| 9 | Krue Short | 18:49.7 | Belding | 142.8 |
| 9 | Johnny Sinke | 18:51.2 | Onekama | 142.3 |
| 11 | Misael Paez | 18:54.3 | Lake City | 141.2 |
| 11 | Rileigh Schmitz | 18:55.5 | Muskegon Oakridge | 140.8 |
| 11 | Hunter Bonner | 18:56.3 | Roscommon | 140.6 |
| 12 | Liam Allen | 18:56.6 | Grayling | 140.5 |
| 12 | Jake Mennega | 18:56.9 | GR Christian | 140.4 |
| 11 | Tristin Quist | 18:58.7 | McBain | 139.8 |
| 10 | Carsen Modderman | 19:02.5 | Coopersville | 138.5 |
| 10 | Kyle Eubank | 19:05.2 | Belding | 137.6 |
| 11 | Drew Gilde | 19:07.0 | Kingsley | 137.0 |
| 12 | Pierce Westerlund | 19:09.3 | Whitehall | 136.2 |
| 11 | Noah Holden | 19:09.4 | Mason County Central | 136.2 |
| 12 | Grant Mielke | 19:09.9 | Freeland | 136.0 |
| 9 | Remington Manthei | 19:10.1 | Grand Traverse Academy | 136.0 |
| 9 | Brodie Haslett | 19:10.7 | Cadillac | 135.8 |
| 12 | Aubin Allee | 19:10.7 | LeRoy Pine River | 135.8 |
| 10 | Brydan Wing | 19:11.3 | Cadillac | 135.6 |
| 12 | Darren Moore | 19:11.4 | LeRoy Pine River | 135.5 |
| 9 | Xavier Near | 19:11.5 | Montague | 135.5 |
| 10 | Luke Johnson | 19:11.9 | Macomb Dakota | 135.4 |
| 9 | Nicholas Wegener | 19:12.2 | Kalkaska | 135.3 |
| 9 | Lucas Smith | 19:12.8 | Kingsley | 135.1 |
| 10 | Travis Cornwell | 19:13.7 | Cadillac | 134.8 |
| 11 | Connor Ketchum | 19:14.6 | Grayling | 134.5 |
| 9 | Noan Oren | 19:16.2 | GR Christian | 133.9 |
| 9 | Leo Bassis | 19:17.1 | Ann Arbor Pioneer | 133.6 |
| 10 | Max Cichon | 19:17.6 | Ann Arbor Pioneer | 133.5 |
| 11 | Titus Plattner | 19:18.7 | GR Christian | 133.1 |
| 10 | Easton Harrand | 19:18.9 | Buckley | 133.0 |
| 12 | Eli Willoughby | 19:19.1 | Grand Traverse Academy | 133.0 |
| 12 | Liem Hauserman | 19:20.1 | Cadillac | 132.6 |
| 10 | Connor Kirkman | 19:20.3 | Grand Traverse Academy | 132.6 |
| 11 | Kaiden Lague | 19:20.7 | Mason County Eastern | 132.4 |
| 10 | Reed Nyland | 19:21.4 | TC West (Traverse City) | 132.2 |
| 9 | Emmett Vogel | 19:21.7 | Gladwin | 132.1 |
| 9 | Lincoln Nienhuis | 19:22.4 | Hart | 131.9 |
| 9 | Henry Sacks-Thomas | 19:22.4 | Ann Arbor Pioneer | 131.9 |
| 11 | Ben Mulder | 19:23.6 | McBain | 131.5 |
| 10 | Devin Kuiper | 19:24.0 | GR Covenant Christian | 131.3 |
| 9 | Padraig Hollandsworth | 19:24.3 | Traverse City St. Francis | 131.2 |
| 12 | Devin Swihart | 19:24.6 | Manistee | 131.1 |
| 9 | Gabe Malik | 19:25.4 | Buckley | 130.9 |
| 12 | Afton Shoup | 19:25.7 | Mason County Eastern | 130.8 |
| 10 | Ryan Kaczor | 19:25.9 | Freeland | 130.7 |
| 10 | Shane Murphy | 19:26.5 | Ann Arbor Pioneer | 130.5 |
| 9 | Garrison Farley | 19:27.3 | Gladwin | 130.2 |
| 9 | Eric Udell | 19:27.4 | Hart | 130.2 |
| 12 | Theo Sprauer | 19:30.7 | Ann Arbor Pioneer | 129.1 |
| 10 | Jonathan Mueller | 19:31.4 | Montague | 128.9 |
| 9 | Aiden Wolf | 19:31.6 | TC West (Traverse City) | 128.8 |
| 11 | Chase Pihalja | 19:33.6 | Macomb Dakota | 128.1 |
| 11 | Michael Daugherty | 19:34.2 | Bear Lake | 127.9 |
| 12 | Joel Kaiser | 19:35.6 | Alpena | 127.5 |
| 12 | Brock Hunter | 19:35.6 | Montague | 127.5 |
| 11 | Jonah Monroe | 19:36.0 | Freeland | 127.3 |
| 12 | Jasper Henry | 19:36.6 | Benzie Central | 127.1 |
| 10 | Iain Hennebury | 19:37.2 | Ann Arbor Pioneer | 126.9 |
| 12 | Noah Glaza | 19:38.9 | Freeland | 126.4 |
| 10 | Gavin Pattison | 19:40.5 | FHE Ada Forest Hills Eastern | 125.8 |
| 9 | Elliot Hopkins | 19:40.7 | Mason County Eastern | 125.8 |
| 12 | Will Heagle | 19:41.2 | GR Christian | 125.6 |
| 12 | Reece Hoyt | 19:43.8 | GR Christian | 124.7 |
| 10 | Levi Torongo | 19:43.9 | Benzie Central | 124.7 |
| 9 | Bradley Klein | 19:46.0 | Gladwin | 124.0 |
| 12 | Liam Heyboer | 19:46.3 | GR Covenant Christian | 123.9 |
| 10 | Paxton Schoenlein | 19:47.1 | TC West (Traverse City) | 123.6 |
| 12 | Ryan Potts | 19:47.4 | Coopersville | 123.5 |
| 10 | Noah Mingerink | 19:47.7 | GR Covenant Christian | 123.4 |
| 12 | Luke Drnek | 19:47.8 | GR Covenant Christian | 123.4 |
| 12 | Michael Monaco | 19:47.8 | Macomb Dakota | 123.4 |
| 12 | Griffin Calder | 19:48.2 | TC West (Traverse City) | 123.3 |
| 9 | Freeman Coon | 19:48.3 | Mason County Central | 123.2 |
| 11 | Alex Kastl | 19:49.0 | Mesick | 123.0 |
| 12 | Owen Van De Ven | 19:49.8 | Grayling | 122.7 |
| 11 | Carson Jasick | 19:50.7 | Montague | 122.4 |
| 11 | Simeon Rasch | 19:50.7 | Coopersville | 122.4 |
| 11 | Owen Shetler | 19:51.9 | Kalkaska | 122.0 |
| 10 | Sam Klopf | 19:53.8 | Freeland | 121.4 |
| 9 | Tanner Savich | 19:56.0 | Ludington | 120.7 |
| 12 | Rhet Johnson | 19:56.8 | Hart | 120.4 |
| 10 | Joshua Trewyn | 19:57.2 | Macomb Dakota | 120.3 |
| 8 | Logan Berryhill | 19:57.6 | Onekama | 120.1 |
| 9 | Simon Caplea | 20:03.6 | Ann Arbor Pioneer | 118.1 |
| 12 | Reise Bateson | 20:04.7 | Hart | 117.8 |
| 9 | Marcus Feyen | 20:05.3 | GR Christian | 117.6 |
| 8 | Eli Tarsa | 20:06.5 | Mason County Eastern | 117.2 |
| 10 | Tyler Englebrecht | 20:07.1 | Mason County Central | 117.0 |
| 11 | Anderson Wilcox | 20:07.2 | FHE Ada Forest Hills Eastern | 116.9 |
| 12 | Dan Youngberg | 20:08.7 | Lake City | 116.4 |
| 10 | Dominic Zoli | 20:09.0 | Macomb Dakota | 116.3 |
| 9 | Wesson Thorne | 20:11.6 | Mason County Central | 115.5 |
| 9 | Calvin Snippe | 20:13.4 | Coopersville | 114.9 |
| 9 | Logan Pellow | 20:13.8 | Lake City | 114.7 |
| 9 | Will Mingerink | 20:15.4 | GR Covenant Christian | 114.2 |
| 12 | Maximilian Rodwell | 20:16.6 | GR Christian | 113.8 |
| 11 | Andrew Duthler | 20:20.0 | GR Covenant Christian | 112.7 |
| 10 | Lucas Quintanilla-Jimenez | 20:20.3 | Traverse City St. Francis | 112.6 |
| 10 | Reo Avery | 20:21.5 | McBain | 112.2 |
| 9 | Justin Spriensma | 20:22.6 | GR Covenant Christian | 111.8 |
| 12 | Destan Ardan | 20:26.3 | Grand Traverse Academy | 110.6 |
| 9 | Zach Wagner | 20:27.5 | Ann Arbor Pioneer | 110.2 |
| 11 | Andrew Hillborg | 20:28.3 | Freeland | 109.9 |
| 12 | Masyn Wing | 20:28.9 | Cadillac | 109.7 |
| 11 | Jude Flaherty | 20:35.5 | Brethren | 107.5 |
| 9 | Eagon Chandler | 20:36.3 | Benzie Central | 107.2 |
| 11 | Adam Olson | 20:41.1 | Manistee | 105.6 |
| 10 | Nathan Burpee | 20:41.9 | Leland | 105.4 |
| 12 | Samuel Bishir | 20:46.3 | Ann Arbor Pioneer | 103.9 |
| 12 | Liam Ahmad | 20:47.8 | FHE Ada Forest Hills Eastern | 103.4 |
| 11 | Dylan VanderPloeg | 20:48.7 | GR Christian | 103.1 |
| 9 | Will Van Allen | 20:49.8 | GR Christian | 102.7 |
| 9 | Blake Mallory | 20:51.1 | Macomb Dakota | 102.3 |
| 9 | Griffin Andersen | 20:51.6 | Kalkaska | 102.1 |
| 9 | Jude Sikma | 20:52.8 | Ann Arbor Pioneer | 101.8 |
| 9 | Rowan Smulders | 20:53.9 | Ann Arbor Pioneer | 101.4 |
| 11 | Brock Adamczak | 20:54.4 | Manistee | 101.2 |
| 10 | Matthew Austin | 20:54.9 | Cadillac | 101.0 |
| 12 | Hudson Hoerauf | 20:55.9 | Roscommon | 100.7 |
| 10 | Wyatt Herwig | 20:56.7 | Mason County Central | 100.4 |
| 12 | Ethan McVicker | 20:56.9 | Mason County Central | 100.4 |
| 12 | Avery Publiski | 20:57.3 | Mason County Central | 100.3 |
| 9 | MJ Potts | 20:58.3 | Coopersville | 99.9 |
| 10 | Timothy Pomeroy | 20:58.5 | Ludington | 99.8 |
| 9 | Jackson Burtis | 20:59.0 | Houghton Lake | 99.7 |
| 9 | Wyatt Musta | 20:59.8 | Mesick | 99.4 |
| 9 | Isaac Manion | 21:00.7 | GR Christian | 99.1 |
| 9 | Warren Rice | 21:01.3 | TC West (Traverse City) | 98.9 |
| 12 | Kai Arredondo | 21:03.6 | Grayling | 98.1 |
| 9 | James Martin | 21:08.8 | Kalkaska | 96.4 |
| 12 | Tyler Andrews | 21:10.7 | Coopersville | 95.8 |
| 11 | Evan Duba | 21:10.7 | Grayling | 95.8 |
| 10 | Mason Godden | 21:11.6 | Elk Rapids | 95.5 |
| 11 | Matthew Kowalski | 21:15.0 | Alpena | 94.3 |
| 11 | Kaiden Proffer | 21:15.0 | Buckley | 94.3 |
| 9 | Parker Dawson | 21:15.4 | LeRoy Pine River | 94.2 |
| 11 | Isaac Emery | 21:16.0 | Coopersville | 94.0 |
| 9 | Wallace Showalter | 21:19.6 | Elk Rapids | 92.8 |
| 12 | Carter Blumenschein | 21:20.3 | Onekama | 92.6 |
| 10 | Charlie Kuester | 21:21.9 | TC West (Traverse City) | 92.0 |
| 11 | Tyler Hartland | 21:22.0 | Macomb Dakota | 92.0 |
| 10 | Lorenzo Vasquez | 21:23.3 | Bear Lake | 91.6 |
| 11 | Joe Gould | 21:23.5 | Belding | 91.5 |
| 12 | Brennen Gritters | 21:23.9 | GR Covenant Christian | 91.4 |
| 12 | Levi Schipper | 21:24.4 | GR Covenant Christian | 91.2 |
| 12 | Noah Duran | 21:26.7 | TC West (Traverse City) | 90.4 |
| 9 | Max Hospodar | 21:27.1 | Elk Rapids | 90.3 |
| 9 | Emmitt Masri | 21:27.5 | TC West (Traverse City) | 90.2 |
| 9 | Connor Kruse | 21:29.1 | LeRoy Pine River | 89.6 |
| 12 | Jayce Hughes | 21:29.4 | Muskegon Oakridge | 89.5 |
| 11 | Nate Martin | 21:29.8 | Coopersville | 89.4 |
| 9 | Reece Langeland | 21:30.5 | Coopersville | 89.2 |
| 9 | Chris Worley | 21:30.7 | Roscommon | 89.1 |
| 12 | Josiah Hernandez | 21:35.0 | Kingsley | 87.7 |
| 12 | Levi Dawson | 21:36.3 | Montague | 87.2 |
| 12 | Nolan Jorissen | 21:36.8 | Ludington | 87.1 |
| 10 | Easton Warners | 21:38.5 | Ludington | 86.5 |
| 9 | Mason Geetings | 21:38.5 | TC West (Traverse City) | 86.5 |
| 9 | Landon Bowen | 21:40.8 | Cadillac | 85.7 |
| 9 | Noah Kinney | 21:41.0 | Grand Traverse Academy | 85.7 |
| 12 | Ben Smoger | 21:41.7 | FHE Ada Forest Hills Eastern | 85.4 |
| 9 | Leo Beverly | 21:44.0 | Ann Arbor Pioneer | 84.7 |
| 11 | JP Bruins | 21:44.3 | LeRoy Pine River | 84.6 |
| 9 | Zeke Holmes | 21:46.4 | LeRoy Pine River | 83.9 |
| 10 | Parker Hayes | 21:47.0 | Traverse City St. Francis | 83.7 |
| 9 | Tristan Sterly | 21:49.7 | LeRoy Pine River | 82.8 |
| 12 | Harrison Allen | 21:50.4 | Traverse City St. Francis | 82.5 |
| 11 | James Neff | 21:50.5 | Grand Traverse Academy | 82.5 |
| 9 | Vance Sorensen | 21:51.2 | Belding | 82.3 |
| 11 | Zach Little | 21:51.6 | Kalkaska | 82.1 |
| 9 | Alex Strohschien | 21:52.5 | TC West (Traverse City) | 81.8 |
| 9 | Eleazar Montero | 21:53.9 | Belding | 81.4 |
| 12 | Treyson Nyland | 22:00.4 | TC West (Traverse City) | 79.2 |
| 12 | Mason Doehring | 22:00.5 | Kalkaska | 79.2 |
| 11 | Evan Wemple | 22:02.7 | LeRoy Pine River | 78.4 |
| 12 | Michael Macksey | 22:03.4 | Elk Rapids | 78.2 |
| 9 | Silas Witte | 22:04.2 | GR Christian | 77.9 |
| 11 | Benaiah Shafer | 22:05.4 | Belding | 77.5 |
| 9 | Connor Swisher | 22:07.1 | Onekama | 77.0 |
| 11 | Lucas Winter | 22:07.2 | Traverse City St. Francis | 76.9 |
| 10 | Yang Feng Wildschut | 22:07.5 | GR Christian | 76.8 |
| 12 | Gerrit Bol | 22:09.6 | GR Covenant Christian | 76.1 |
| 12 | Dillan Jones | 22:11.5 | LeRoy Pine River | 75.5 |
| 9 | Ethan Blank | 22:12.3 | Cadillac | 75.2 |
| 11 | Raphael Schaub | 22:14.2 | Grand Traverse Academy | 74.6 |
| 9 | Breck Klunder | 22:14.9 | McBain | 74.4 |
| 10 | Landon Roznowski | 22:16.6 | Alpena | 73.8 |
| 11 | Kaydence Gunnare | 22:18.1 | Kingsley | 73.3 |
| 11 | Tristin Cullen | 22:18.1 | Mason County Eastern | 73.3 |
| 9 | Adrian Canfield | 22:18.7 | Mason County Eastern | 73.1 |
| 9 | Watson Benedict | 22:21.2 | GR Christian | 72.3 |
| 10 | Emilio Bustos | 22:21.8 | Shelby | 72.1 |
| 9 | Damion Moore | 22:23.5 | Alpena | 71.5 |
| 11 | Nathan Giovannini | 22:26.7 | Macomb Dakota | 70.4 |
| 10 | Pablo Canete Mendizabal | 22:30.2 | GR Christian | 69.3 |
| 9 | Carson Hayes | 22:32.5 | FHE Ada Forest Hills Eastern | 68.5 |
| 9 | Ethan Spriensma | 22:36.9 | GR Covenant Christian | 67.0 |
| 9 | Timothy Leatherman | 22:39.4 | Montague | 66.2 |
| 11 | Ethan Holmes | 22:39.5 | Kingsley | 66.2 |
| 12 | Parker Majors | 22:41.2 | Lake City | 65.6 |
| 12 | Matthew Petitti | 22:42.3 | Grayling | 65.2 |
| 11 | Andrew Grant | 22:42.8 | Lake Leelanau St. Mary | 65.1 |
| 9 | Aleczander Sabin | 22:43.0 | Coopersville | 65.0 |
| 12 | Nathan Kinney | 22:45.0 | Grand Traverse Academy | 64.3 |
| 9 | Carter Veeneman | 22:45.2 | Coopersville | 64.3 |
| 10 | Sebastian Straessel | 22:46.4 | Ann Arbor Pioneer | 63.9 |
| 11 | Ben Roberson | 22:49.8 | Pentwater | 62.7 |
| 11 | Jack Farkas | 22:51.2 | Freeland | 62.3 |
| 12 | Travis Kelsey | 22:52.8 | Lake City | 61.8 |
| 12 | Caleb Vincent | 22:56.4 | Montague | 60.5 |
| 9 | Leo Snyder | 22:57.8 | FHE Ada Forest Hills Eastern | 60.1 |
| 11 | Kyle Nagel | 22:59.8 | Macomb Dakota | 59.4 |
| 11 | Myles Wiltenburg | 23:00.7 | Muskegon Oakridge | 59.1 |
| 11 | Jasper Kida | 23:01.1 | Grand Traverse Academy | 59.0 |
| 9 | Luke De Young | 23:01.7 | GR Christian | 58.8 |
| 10 | Henry McGuire | 23:02.1 | Ann Arbor Pioneer | 58.6 |
| 10 | Cole Lockwood | 23:04.7 | Gladwin | 57.8 |
| 9 | Briley Dingman | 23:12.4 | Alpena | 55.2 |
| 9 | Jonah Griffiths | 23:13.7 | Gladwin | 54.8 |
| 10 | Easton Dykstra | 23:13.7 | GR Covenant Christian | 54.8 |
| 10 | Anthony Karasienski | 23:14.4 | Macomb Dakota | 54.5 |
| 9 | Zacoby Holmes | 23:15.3 | LeRoy Pine River | 54.2 |
| 11 | Afton Staley | 23:17.0 | Kalkaska | 53.7 |
| 11 | Seth Storm | 23:17.4 | Kalkaska | 53.5 |
| 11 | Charlie Gulley | 23:17.5 | Lake Leelanau St. Mary | 53.5 |
| 10 | Jaden Sherman | 23:17.7 | Gladwin | 53.4 |
| 12 | Ephraim Conway | 23:18.2 | Kalkaska | 53.3 |
| 9 | Abner Couturier | 23:20.1 | Leland | 52.6 |
| 9 | Aiden Prevost | 23:21.2 | GR Christian | 52.3 |
| 12 | Andrew Schout | 23:26.7 | Belding | 50.4 |
| 10 | Declan Ball | 23:27.7 | Cadillac | 50.1 |
| 9 | Max Stembol | 23:28.5 | Montague | 49.8 |
| 11 | Jake Hager | 23:28.9 | FHE Ada Forest Hills Eastern | 49.7 |
| 9 | Gabe Streit | 23:29.4 | TC West (Traverse City) | 49.5 |
| 10 | Abram Veldkamp | 23:31.0 | GR Christian | 49.0 |
| 9 | Jackson Gerred | 23:31.2 | Belding | 48.9 |
| 11 | Jaxson Willard | 23:31.7 | Grayling | 48.8 |
| 9 | Gideon Kuiper | 23:32.8 | GR Covenant Christian | 48.4 |
| 9 | Ben Leonard | 23:35.9 | GR Christian | 47.4 |
| 11 | Ethan Gatzke | 23:36.4 | TC West (Traverse City) | 47.2 |
| 9 | Eli Smith | 23:36.7 | Bear Lake | 47.1 |
| 9 | Ruben Kuiper | 23:39.0 | GR Covenant Christian | 46.3 |
| 10 | Clayton Durga | 23:41.5 | Lake City | 45.5 |
| 10 | Mason Booker | 23:44.5 | Muskegon Oakridge | 44.5 |
| 9 | Robbie Peterson | 23:50.2 | FHE Ada Forest Hills Eastern | 42.6 |
| 10 | Jaxson Holm | 23:50.5 | FHE Ada Forest Hills Eastern | 42.5 |
| 9 | Alex Enger | 23:51.7 | Kingsley | 42.1 |
| 11 | Teddy Corkins | 23:52.5 | Coopersville | 41.8 |
| 9 | Henry Dunnick | 23:56.6 | FHE Ada Forest Hills Eastern | 40.5 |
| 9 | Teegan VanBaren | 24:00.3 | GR Covenant Christian | 39.2 |
| 12 | Kace Patterson | 24:02.6 | FHE Ada Forest Hills Eastern | 38.5 |
| 12 | Blaine Stieg | 24:02.6 | LeRoy Pine River | 38.5 |
| 10 | Hayden Fowler | 24:04.9 | Lake City | 37.7 |
| 9 | Kyle Ball | 24:05.9 | Kalkaska | 37.4 |
| 10 | Gavin Brown | 24:10.3 | Coopersville | 35.9 |
| 10 | Jace Matthews | 24:11.0 | Coopersville | 35.7 |
| 12 | Caleb Vaalburg | 24:11.2 | GR Covenant Christian | 35.6 |
| 10 | Tristan Johnson | 24:13.2 | Mason County Eastern | 34.9 |
| 10 | Nathaniel Fournier | 24:15.3 | TC West (Traverse City) | 34.2 |
| 10 | Charlie Amon | 24:16.0 | Traverse City St. Francis | 34.0 |
| 9 | Caleb Lindquist | 24:19.5 | LeRoy Pine River | 32.8 |
| 9 | Jackson Klunder | 24:20.6 | McBain | 32.5 |
| 12 | Issaic Fischer | 24:26.1 | Kalkaska | 30.6 |
| 10 | Taylen Hebel | 24:31.2 | Benzie Central | 28.9 |
| 9 | Luke Valentine | 24:38.8 | Mesick | 26.4 |
| 9 | Wes Gatzke | 24:42.8 | TC West (Traverse City) | 25.1 |
| 12 | Logan Trevillian | 24:57.0 | Gladwin | 20.3 |
| 9 | Levi Karel | 25:03.6 | GR Christian | 18.1 |
| 10 | Matthew Smith | 25:09.6 | Grand Traverse Academy | 16.1 |
| 12 | William Bukrey | 25:13.2 | Coopersville | 14.9 |
| 10 | Tysen Bateson | 25:14.8 | Hart | 14.4 |
| 9 | Wyatt Konyndyk | 25:19.4 | Coopersville | 12.9 |
| 11 | Ethan Hoekstra | 25:24.0 | FHE Ada Forest Hills Eastern | 11.3 |
| 10 | Shawn Haselton | 25:24.8 | Mesick | 11.1 |
| 9 | Rhett Curtis | 25:39.7 | Kingsley | 6.1 |
| 9 | Teagan Means | 25:40.3 | Kingsley | 5.9 |
| 9 | John Flikkema | 25:41.1 | GR Covenant Christian | 5.6 |
| 12 | Payton Paprocki | 25:48.7 | Muskegon Oakridge | 3.1 |
| 9 | David Benjamin Gaudette | 25:49.8 | Mason County Eastern | 2.7 |
GIRLS INDIVIDUAL RATINGS

| Grade | Name | Time | Team | Rating |
| 11 | Sienna Klemmer | 16:53.4 | Ann Arbor Pioneer | 183.5 |
| 10 | Keira Von Blon | 17:05.5 | Ann Arbor Pioneer | 179.5 |
| 10 | Eliza Schwass | 18:01.3 | Ludington | 160.9 |
| 11 | Oakley Osterhart | 18:05.3 | Coopersville | 159.6 |
| 12 | Tessa Mascari | 18:06.4 | TC West (Traverse City) | 159.2 |
| 10 | Alaina Civinskas | 18:24.8 | Roscommon | 153.1 |
| 11 | Gabriella Mercier | 18:26.7 | Macomb Dakota | 152.4 |
| 10 | Breslyn Klein | 18:40.3 | Coopersville | 147.9 |
| 9 | Isadora Shaw | 18:43.1 | Lake City | 147.0 |
| 11 | Callie Sinke | 18:44.9 | Onekama | 146.4 |
| 11 | Alexandra Green | 18:47.7 | Birmingham Seaholm | 145.4 |
| 10 | Grace Mathers | 18:53.3 | Macomb Dakota | 143.6 |
| 11 | Caelyn Torry | 18:55.8 | McBain | 142.7 |
| 11 | Avery Kelly | 19:02.9 | Benzie Central | 140.4 |
| 12 | Bridget Raven | 19:06.5 | TC West (Traverse City) | 139.2 |
| 12 | Clara Kaczor | 19:08.1 | Freeland | 138.6 |
| 12 | Lizzie Wernimont | 19:08.7 | Ann Arbor Pioneer | 138.4 |
| 11 | Madisyn Wanstead | 19:14.4 | LeRoy Pine River | 136.5 |
| 12 | Nina Moore | 19:25.5 | Ann Arbor Pioneer | 132.8 |
| 12 | Ella McInerney | 19:37.1 | Cadillac | 129.0 |
| 11 | Addison Bixler | 19:37.4 | Coopersville | 128.9 |
| 11 | Joy Van Wyk | 19:48.7 | GR Christian | 125.1 |
| 11 | Chloe Mazza | 19:51.3 | Cadillac | 124.2 |
| 12 | Mia Lopez | 19:55.0 | Ann Arbor Pioneer | 123.0 |
| 10 | Hailey Kuhn | 19:55.2 | Cadillac | 122.9 |
| 11 | Maggie McClellan | 19:56.6 | Benzie Central | 122.5 |
| 10 | Eliza Selcer | 19:58.6 | Ann Arbor Pioneer | 121.8 |
| 11 | Sophie Grinage | 19:59.0 | Leland | 121.7 |
| 9 | Maggie Mohrhardt | 19:59.8 | Traverse City St. Francis | 121.4 |
| 11 | Eva Lindstrom | 20:00.6 | GR Christian | 121.1 |
| 11 | Lily Phillips | 20:02.0 | FHE Ada Forest Hills Eastern | 120.7 |
| 12 | Lucy Waalkes | 20:02.1 | GR Christian | 120.6 |
| 12 | Nico Triebold | 20:02.6 | Grayling | 120.5 |
| 12 | Annabelle Lowman | 20:05.2 | Ludington | 119.6 |
| 10 | Lily Sisson | 20:08.4 | LeRoy Pine River | 118.5 |
| 12 | Molly Kate Hollandsworth | 20:10.6 | Traverse City St. Francis | 117.8 |
| 9 | Merrick Tacktor | 20:13.0 | Mason County Central | 117.0 |
| 10 | Evelyn Clancy | 20:13.5 | Macomb Dakota | 116.9 |
| 11 | Vivienne Conflitti | 20:14.4 | FHE Ada Forest Hills Eastern | 116.5 |
| 12 | Natalie Rosema | 20:18.8 | Hart | 115.1 |
| 11 | Emma Kerr | 20:24.7 | Traverse City St. Francis | 113.1 |
| 11 | Lindsay Smith | 20:24.7 | TC West (Traverse City) | 113.1 |
| 10 | Ellery Kemner | 20:31.3 | Traverse City St. Francis | 110.9 |
| 9 | Claire Setsma | 20:33.4 | GR Christian | 110.2 |
| 11 | Quinn McWilliams | 20:34.7 | Coopersville | 109.8 |
| 11 | Maggie Scholma | 20:36.3 | GR Christian | 109.2 |
| 12 | Shelby Kuiper | 20:36.5 | GR Covenant Christian | 109.2 |
| 12 | Kaitlyn Rizzo | 20:39.9 | Macomb Dakota | 108.0 |
| 12 | Anna DeVries | 20:47.2 | GR Covenant Christian | 105.6 |
| 11 | Layla Gendernelle | 20:50.0 | Macomb Dakota | 104.7 |
| 11 | Hattie Driver | 20:50.6 | Manistee | 104.5 |
| 10 | Emma Vloedman | 20:54.8 | GR Christian | 103.1 |
| 12 | Evie Ellis | 20:55.3 | Ann Arbor Pioneer | 102.9 |
| 11 | Alena Sportel | 20:56.1 | GR Christian | 102.6 |
| 11 | Alaina Schaner | 20:56.7 | Hart | 102.4 |
| 12 | Natalie Burpee | 21:02.1 | Leland | 100.6 |
| 11 | Kaitlyn Kaple | 21:04.0 | Benzie Central | 100.0 |
| 12 | Willa Peterson | 21:04.4 | GR Christian | 99.9 |
| 12 | Addy Zeller | 21:04.5 | Onekama | 99.9 |
| 10 | Jadelyn Arnold | 21:06.4 | TC West (Traverse City) | 99.2 |
| 9 | Ayla Ruch | 21:06.8 | TC West (Traverse City) | 99.1 |
| 11 | Halli VanDyken | 21:07.6 | Belding | 98.8 |
| 12 | Madison Smith | 21:08.9 | Grand Traverse Academy | 98.4 |
| 12 | Olivia Reding | 21:10.9 | TC West (Traverse City) | 97.7 |
| 12 | Gabrielle Chevez | 21:11.2 | Whitehall | 97.6 |
| 9 | Kate Rowe | 21:13.6 | Traverse City St. Francis | 96.8 |
| 11 | Cora Boonstra | 21:13.8 | GR Christian | 96.7 |
| 9 | Viv Jones | 21:15.7 | GR Christian | 96.1 |
| 9 | Aubrey Doan | 21:16.0 | Lake City | 96.0 |
| 11 | Sonia Tatko | 21:17.4 | GR Christian | 95.5 |
| 10 | Kate DeVries | 21:17.9 | GR Covenant Christian | 95.4 |
| 10 | Zakia Wagoner | 21:18.2 | Onekama | 95.3 |
| 11 | Aaliyah Hillier | 21:18.6 | Kalkaska | 95.1 |
| 11 | Faith Helsel | 21:20.0 | Lake City | 94.7 |
| 11 | Gabriella Dallas | 21:20.3 | Freeland | 94.6 |
| 12 | Madelyn Reinink | 21:24.2 | McBain | 93.3 |
| 11 | Abbie Koole | 21:25.2 | GR Covenant Christian | 93.0 |
| 10 | Gemma Morsman | 21:25.5 | Ann Arbor Pioneer | 92.9 |
| 11 | Luisa Vander Zwaag | 21:26.7 | Hart | 92.4 |
| 11 | Elise Renkiewicz | 21:27.3 | Lake City | 92.2 |
| 9 | Maria Kussurelis | 21:29.4 | Ann Arbor Pioneer | 91.5 |
| 9 | Maya Klemmer | 21:30.7 | Ann Arbor Pioneer | 91.1 |
| 10 | Brooklyn Griffin | 21:30.8 | Buckley | 91.1 |
| 9 | Lily Sparks | 21:33.9 | Cadillac | 90.0 |
| 12 | Tess Hoedel | 21:34.2 | Grand Traverse Academy | 89.9 |
| 12 | Ava Zeratsky | 21:36.8 | TC West (Traverse City) | 89.1 |
| 10 | Isabella Wegener | 21:37.7 | Kalkaska | 88.8 |
| 11 | Avalynne Allee | 21:38.6 | LeRoy Pine River | 88.5 |
| 10 | Alice Peterson | 21:39.8 | GR Christian | 88.1 |
| 9 | Haylee Warners | 21:40.5 | Ludington | 87.8 |
| 12 | Noel Parker | 21:41.8 | Shelby | 87.4 |
| 10 | Grace Kloha | 21:42.2 | Freeland | 87.3 |
| 12 | Laura Janisse | 21:44.3 | Roscommon | 86.6 |
| 12 | Jean Holland | 21:45.9 | Cadillac | 86.0 |
| 12 | Gwyneth Artz | 21:49.1 | GR Christian | 85.0 |
| 11 | Harlow Hughes | 21:49.9 | Lake City | 84.7 |
| 10 | Emma Miller | 21:50.7 | Hart | 84.4 |
| 10 | Ruby Rhein | 21:51.7 | Traverse City St. Francis | 84.1 |
| 11 | Melodie Hulinek | 21:53.2 | Bear Lake | 83.6 |
| 10 | Mya Bronkema | 21:53.9 | McBain | 83.4 |
| 10 | Grace Wilson | 22:00.4 | McBain | 81.2 |
| 9 | Alice Boonstra | 22:03.7 | GR Christian | 80.1 |
| 12 | Emily Dunphy | 22:03.9 | Traverse City St. Francis | 80.0 |
| 10 | Kristina Bott | 22:09.7 | Benzie Central | 78.1 |
| 12 | Addison Patrzik | 22:10.5 | Grand Traverse Academy | 77.9 |
| 11 | Bryn Riley | 22:12.7 | Hart | 77.1 |
| 9 | Amelia Bramer | 22:12.9 | Traverse City St. Francis | 77.0 |
| 10 | Abigail Endres | 22:14.0 | Macomb Dakota | 76.7 |
| 12 | Stella Houdek | 22:16.1 | Traverse City St. Francis | 76.0 |
| 9 | Marin Henry | 22:16.2 | TC West (Traverse City) | 75.9 |
| 10 | Lillian Wilke | 22:16.5 | GR Christian | 75.8 |
| 10 | Abigail Reding | 22:16.8 | TC West (Traverse City) | 75.7 |
| 9 | Clara Lindbloom | 22:23.3 | Ludington | 73.6 |
| 11 | Ellie Thering | 22:23.9 | Freeland | 73.4 |
| 11 | Vivian O’Callaghan | 22:24.4 | Gladwin | 73.2 |
| 10 | Leah Elzinga | 22:26.2 | GR Covenant Christian | 72.6 |
| 11 | Lilly Whaley | 22:26.7 | Benzie Central | 72.4 |
| 9 | Charlotte Cable | 22:31.7 | Macomb Dakota | 70.8 |
| 12 | Abigail Brooks | 22:32.8 | Coopersville | 70.4 |
| 10 | Evelyn Bourion | 22:33.0 | Kingsley | 70.3 |
| 10 | Sonya Minderhoud | 22:33.2 | GR Covenant Christian | 70.3 |
| 10 | Sadee Wenkel | 22:33.5 | Benzie Central | 70.2 |
| 10 | Emily Eubank | 22:37.3 | Belding | 68.9 |
| 9 | Olivia Brandt | 22:37.4 | Ludington | 68.9 |
| 9 | Hailey Schultz | 22:40.5 | Alpena | 67.8 |
| 12 | Vivienne Duncan | 22:44.2 | GR Christian | 66.6 |
| 12 | Mia Wildfong | 22:46.5 | Traverse City St. Francis | 65.8 |
| 12 | Allison Brandt | 22:47.5 | Ludington | 65.5 |
| 10 | Liliana Gutierrez | 22:49.1 | Gladwin | 65.0 |
| 12 | Alyssa Fudge | 22:50.7 | Macomb Dakota | 64.5 |
| 10 | Tessa Rutherford | 22:51.2 | Bear Lake | 64.3 |
| 10 | Alexis Logan | 22:52.1 | Onekama | 64.0 |
| 11 | Genevieve Schairer | 22:52.9 | Birmingham Seaholm | 63.7 |
| 11 | Claire Couturier | 22:52.9 | Lake Leelanau St. Mary | 63.7 |
| 10 | Olivia Campbell | 22:53.8 | Macomb Dakota | 63.4 |
| 11 | Molly Schichtel | 22:56.1 | Kingsley | 62.6 |
| 12 | Isabel Reinke | 22:56.4 | Freeland | 62.5 |
| 12 | Olivia Mielke | 22:56.9 | Freeland | 62.4 |
| 12 | Hannah Van Allen | 22:59.1 | GR Christian | 61.6 |
| 12 | Emma Boire | 23:01.7 | Belding | 60.8 |
| 9 | Milana Pellerito | 23:03.7 | Macomb Dakota | 60.1 |
| 12 | Robyn Klein | 23:05.5 | GR Christian | 59.5 |
| 10 | Autumn Patrzik | 23:08.6 | Grand Traverse Academy | 58.5 |
| 12 | Brailyn Johnson | 23:09.9 | Mason County Eastern | 58.0 |
| 10 | Annabelle Trapp | 23:09.9 | FHE Ada Forest Hills Eastern | 58.0 |
| 10 | Maisie Sanderson | 23:10.3 | FHE Ada Forest Hills Eastern | 57.9 |
| 12 | Sophia Roelofs | 23:10.4 | GR Christian | 57.9 |
| 9 | Alivia Valentine | 23:11.4 | Mesick | 57.5 |
| 9 | Maija Esaiasson | 23:11.4 | TC West (Traverse City) | 57.5 |
| 10 | Katie Niederquell | 23:16.4 | Freeland | 55.9 |
| 11 | Emily Lasceski | 23:20.0 | Freeland | 54.7 |
| 10 | Olivia Evans | 23:24.0 | Gladwin | 53.3 |
| 11 | Lila Scott | 23:24.9 | Alpena | 53.0 |
| 10 | Faith Antonini | 23:27.0 | FHE Ada Forest Hills Eastern | 52.3 |
| 12 | Marianna Muzzin | 23:27.5 | Birmingham Seaholm | 52.2 |
| 10 | Alice Philburn | 23:28.1 | Cadillac | 52.0 |
| 10 | Tala Sellon | 23:29.5 | Coopersville | 51.5 |
| 12 | Jewlia Trowbridge | 23:30.0 | Mesick | 51.4 |
| 10 | Ellie Ledbetter | 23:30.2 | Ann Arbor Pioneer | 51.3 |
| 9 | Addisyn Noyes | 23:30.3 | Macomb Dakota | 51.2 |
| 10 | Brylie Muzik | 23:30.9 | Macomb Dakota | 51.0 |
| 12 | Bailey Stephen | 23:31.3 | Grand Traverse Academy | 50.9 |
| 10 | Grace Schulte | 23:31.8 | Macomb Dakota | 50.7 |
| 10 | Mia Zoldan | 23:32.4 | Ann Arbor Pioneer | 50.5 |
| 12 | Lucille Ragheb | 23:33.0 | Birmingham Seaholm | 50.3 |
| 12 | Courtney Borden | 23:33.6 | Kalkaska | 50.1 |
| 10 | Arliena Grant | 23:34.2 | Gladwin | 49.9 |
| 9 | Rebekah DeMoor | 23:34.3 | GR Christian | 49.9 |
| 11 | Mirabelle Balcom | 23:34.6 | Roscommon | 49.8 |
| 10 | Gracelyn Heath | 23:36.4 | Alpena | 49.2 |
| 12 | Rina Graveline | 23:37.7 | Gladwin | 48.8 |
| 12 | Addison Torrez | 23:38.0 | Ludington | 48.7 |
| 11 | Celia Milhiem | 23:39.4 | Coopersville | 48.2 |
| 11 | Lucy Schimmel | 23:40.5 | GR Covenant Christian | 47.8 |
| 9 | Jenna Wolff | 23:41.9 | Belding | 47.4 |
| 12 | Lily Wilcoxen | 23:44.8 | Grand Traverse Academy | 46.4 |
| 9 | Aliza van der Woerd | 23:46.0 | GR Christian | 46.0 |
| 11 | Payton Green | 23:47.0 | Grand Traverse Academy | 45.7 |
| 12 | Bailey Case | 23:48.2 | Pentwater | 45.3 |
| 12 | Sofia Tezzele | 23:49.2 | Benzie Central | 44.9 |
| 12 | Clara Belle Orban | 23:50.1 | Alpena | 44.6 |
| 9 | Madisen Burrows | 23:51.4 | TC West (Traverse City) | 44.2 |
| 9 | Ayana Rusticus | 23:52.7 | GR Christian | 43.8 |
| 10 | Elin Jager | 23:53.9 | Traverse City St. Francis | 43.4 |
| 11 | Scotlyn Wistinghausen | 23:57.4 | Cadillac | 42.2 |
| 12 | Isabel McEwen | 23:58.2 | Ann Arbor Pioneer | 41.9 |
| 12 | Allyson Albert | 24:00.3 | Grayling | 41.2 |
| 11 | Avery Hanko | 24:01.3 | GR Covenant Christian | 40.9 |
| 11 | Jaelyn Defour | 24:01.8 | Leland | 40.8 |
| 11 | Lillian Bricker | 24:02.2 | Macomb Dakota | 40.6 |
| 11 | Charlotte Kinder | 24:03.4 | Ann Arbor Pioneer | 40.2 |
| 10 | Mina Schneider | 24:10.6 | Cadillac | 37.8 |
| 10 | Paislie Hillard | 24:11.4 | McBain | 37.5 |
| 9 | Bailey Griessel | 24:14.4 | Lake City | 36.5 |
| 9 | Miranda Dion | 24:14.8 | Hart | 36.4 |
| 10 | Addi Koole | 24:16.6 | GR Covenant Christian | 35.8 |
| 9 | Elizabeth Thomas | 24:17.5 | Hart | 35.5 |
| 10 | Kate Hartemink | 24:17.8 | GR Christian | 35.4 |
| 9 | Sonia Pettie | 24:18.6 | Ann Arbor Pioneer | 35.1 |
| 12 | Alexa Barrett | 24:20.0 | Birmingham Seaholm | 34.7 |
| 12 | Elizabeth Huisjen | 24:20.8 | Gladwin | 34.4 |
| 9 | Avah DeBoni | 24:24.0 | Manistee | 33.3 |
| 11 | Peyton Riley | 24:24.1 | Grayling | 33.3 |
| 9 | Katelyn West | 24:25.0 | TC West (Traverse City) | 33.0 |
| 9 | Autumn Berryhill | 24:26.1 | Onekama | 32.6 |
| 9 | Natalie Mitchell | 24:31.1 | Kingsley | 31.0 |
| 10 | Marla Nothstine | 24:31.5 | Grayling | 30.8 |
| 9 | Kenzie Wood | 24:31.7 | Mason County Central | 30.8 |
| 9 | Charlotte Waalkes | 24:32.7 | GR Christian | 30.4 |
| 10 | Taylor Minzey | 24:33.5 | Muskegon Oakridge | 30.2 |
| 11 | Peyton Buckner | 24:34.5 | Bear Lake | 29.8 |
| 11 | Aletheia Kim | 24:35.7 | GR Christian | 29.4 |
| 12 | Kayden Hinton | 24:36.5 | McBain | 29.2 |
| 12 | Jenna Billings | 24:37.4 | Macomb Dakota | 28.9 |
| 12 | Allesyn Vannuck | 24:39.7 | Grayling | 28.1 |
| 11 | Ariana Paris | 24:40.6 | Buckley | 27.8 |
| 9 | Breanna Aalderink | 24:44.1 | Gladwin | 26.6 |
| 10 | Eliana Koller | 24:46.8 | TC West (Traverse City) | 25.7 |
| 11 | Karli DeBoer | 24:47.9 | GR Covenant Christian | 25.4 |
| 11 | Viviana VanAgtmael | 24:48.5 | Hart | 25.2 |
| 9 | Isabel Venglar | 24:50.1 | Ludington | 24.6 |
| 12 | Michaela O’Callaghan | 24:50.7 | Gladwin | 24.4 |
| 11 | Elouise Cliff | 24:52.2 | TC West (Traverse City) | 23.9 |
| 9 | Lola House | 24:53.4 | Hart | 23.5 |
| 10 | Hazel Sedelmaier | 24:54.6 | Onekama | 23.2 |
| 11 | Lydia Visker | 24:54.7 | GR Christian | 23.1 |
| 11 | Dakotah Laisure | 24:55.1 | Belding | 23.0 |
| 10 | Bailey Lutz | 24:55.9 | Bear Lake | 22.7 |
| 9 | Karis Bender | 24:57.2 | Kingsley | 22.3 |
| 11 | Kate Triezenberg | 24:58.1 | GR Christian | 22.0 |
| 9 | Hailey Holmes | 24:59.5 | Kingsley | 21.5 |
| 9 | Jillian LaFever | 25:00.0 | Macomb Dakota | 21.3 |
| 10 | Kaitlyn Pontz | 25:00.9 | McBain | 21.0 |
| 10 | Julia Czyz | 25:04.9 | Ann Arbor Pioneer | 19.7 |
| 10 | Lilah Szotko | 25:05.6 | Onekama | 19.5 |
| 10 | Evelyn Wiegand | 25:06.3 | Macomb Dakota | 19.2 |
| 10 | Brooklyn Huizinga | 25:08.5 | GR Covenant Christian | 18.5 |
| 12 | Ava Langerak | 25:09.0 | GR Covenant Christian | 18.3 |
| 9 | Brooklyn Thompson | 25:10.9 | Traverse City St. Francis | 17.7 |
| 10 | Anna McKeough | 25:11.8 | Onekama | 17.4 |
| 10 | Ashley Von Blon | 25:13.7 | Ann Arbor Pioneer | 16.8 |
| 10 | Braelyn Bowker | 25:15.7 | Roscommon | 16.1 |
| 10 | Ava Lankford | 25:15.9 | Muskegon Oakridge | 16.0 |
| 9 | Zoe Calkins | 25:17.8 | Macomb Dakota | 15.4 |
| 12 | Hayden Gronski | 25:21.2 | Freeland | 14.3 |
| 10 | Penelope Sekedat | 25:22.5 | Ann Arbor Pioneer | 13.9 |
| 12 | Charlotte Mawhorter | 25:22.5 | Gladwin | 13.8 |
| 9 | Lauren Hanko | 25:23.5 | GR Covenant Christian | 13.5 |
| 9 | Maya Karthikeyan | 25:24.2 | Ann Arbor Pioneer | 13.3 |
| 9 | Mckalee Holmes | 25:24.6 | LeRoy Pine River | 13.1 |
| 10 | Alison Reed | 25:25.7 | Ann Arbor Pioneer | 12.8 |
| 11 | Emma Schultz | 25:25.7 | Manistee | 12.8 |
| 12 | Analisa Hatmacher | 25:28.3 | Lake City | 11.9 |
| 11 | Ava Steindler | 25:29.6 | FHE Ada Forest Hills Eastern | 11.5 |
| 10 | June York | 25:29.6 | Grand Traverse Academy | 11.5 |
| 10 | Talia Lauter | 25:29.7 | Birmingham Seaholm | 11.4 |
| 10 | Marie Hobbins | 25:30.6 | Lake Leelanau St. Mary | 11.1 |
| 9 | Madisyn Derby | 25:34.2 | Coopersville | 9.9 |
| 11 | Rachel Moore | 25:34.3 | Traverse City St. Francis | 9.9 |
| 9 | Zoey Derby | 25:34.8 | Coopersville | 9.7 |
| 11 | Sophia Quick | 25:36.1 | Mason County Central | 9.3 |
| 10 | Norah Wilson | 25:37.8 | TC West (Traverse City) | 8.7 |
| 9 | Nora Sportel | 25:40.1 | GR Christian | 8.0 |
| 9 | Isabella Frazho | 25:40.6 | Macomb Dakota | 7.8 |
| 11 | Sophia Christians | 25:42.3 | GR Christian | 7.2 |
| 11 | Maggie Hutchens | 25:42.9 | Ann Arbor Pioneer | 7.0 |
| 11 | Marissa Manchester | 25:43.2 | Kalkaska | 6.9 |
| 11 | Shiraz Ben-Shmuel | 25:44.7 | Ann Arbor Pioneer | 6.4 |
| 10 | Aryana Ruecker | 25:45.3 | Coopersville | 6.2 |
| 9 | Evy Cronk | 25:46.4 | Mason County Central | 5.9 |
| 10 | Amber Spronk | 25:46.8 | GR Covenant Christian | 5.7 |
| 12 | Sarah Krueger | 25:46.8 | FHE Ada Forest Hills Eastern | 5.7 |
| 9 | Mila Quick | 25:47.6 | Macomb Dakota | 5.5 |
| 10 | Katie Grant | 25:47.9 | Birmingham Seaholm | 5.4 |
| 9 | Milah Eising | 25:48.6 | Lake City | 5.1 |
| 11 | Maria Schwerin | 25:48.7 | Grand Traverse Academy | 5.1 |
| 11 | Adrianna Schultz | 25:51.5 | FHE Ada Forest Hills Eastern | 4.2 |
| 9 | Cameran Rios | 25:52.8 | LeRoy Pine River | 3.7 |
| 10 | Maria Skrzypczak | 25:55.1 | Kingsley | 3.0 |
| 9 | Leah Comeaux | 25:55.5 | TC West (Traverse City) | 2.8 |
| 11 | Aubrey Myers | 25:57.9 | Mason County Eastern | 2.0 |
| 10 | Ana Rice | 25:58.8 | TC West (Traverse City) | 1.7 |
| 9 | Vivian Hesse | 26:03.9 | Whitehall | 0.1 |