Hey, I actually finished these before 2026! I still want to make posts for all the team and individual champions, so look forward to that next year.
Surprise Teams


Virtually all the D1 teams hit on their expected finishing range, with only one stepping to the better side – the White Lake Lakeland Girls. A very typical pattern for the school, as they’re a bit more judicious in the amount of their races, saving their legs for their fastest efforts to close the season.
Bringing forth those efforts were:
Maya Pletzer – projected 74th and placed 61st, crushing her previous best by 15 seconds and getting into the 18’s for the first time in her career
Morgan Scally – projected 127th and placed 79th, subtracting 30+ seconds from her 2024 State Finals and over 1.5 minutes from her 2023 Finals performance
Gabby Marino – projected 172nd and placed 141st, dropping a 20 sec. PR
Isabelle Verellen – projected 185th and placed 146th, busting into the 19’s for the first time ever
Olivia Mustonen – projected 209th and placed 174th, ending her freshman year right on the cusp of the 19’s
Jenna Sievert – projected 200th and placed 183rd, hitting a PR for her first race ever at MIS
Genevieve Connolly – projected 211th and placed 185th, running her fastest time of the year by over 20 seconds
Unexpected All-Staters


Charley McKay, Woodhaven Brownstown – projected 78th with a 10.9 chance of All-State, placed 11th
What did it take? A return to action a few weeks earlier. McKay opened her season at Lamplighter with a 19:46, then was out for nearly two months. On her come back, she’d won the Downriver League and pushed her way into the high-18’s. But none of her October races could’ve predicted McKay chopping nearly a minute off her season best to run 17:51.
Giada Mills, Beverly Hills Groves – projected 45th with a 20.5% chance of All-State, placed 23rd
What did it take? Hitting the mid-18’s at both Gabriel Richard and Region 7, then taking those performances to a whole new level. Her 18:03 here was nearly a 30 sec. PR, an excellent way to cap off an outstanding freshman year.
Lucia Llanes, Ann Arbor Skyline – projected 44th with a 13.1% chance of All-State, placed 25th
What did it take? Summoning and duplicating her freshman performance. Twice in two years, Llanes has run her fastest mark of the year at MIS.
Gracie Carlisle, Portage Central – projected 46th with a 27.7% chance of All-State, placed 26th
What did it take? Building on her regional race. Carlisle ripped an 18:29 to place 4th on her home course, her 3rd time in the 18’s on the year and her fastest race since mid-August. A week after a new PR, she dropped 20 more seconds to place 26th here.
Katelynn Egli, Novi – projected 34th with a 20.9% chance of All-State, placed 29th
What did it take? Year to year growth. Back at the close of her sophomore fall, Egli placed 32nd here, two spots off the podium. A year passed and Egli moved up three spots, dropping 20 sec. in the process.
Charlotte Jones, Rochester – projected 42nd with a 16.8% chance of All-State 30th
What did it take? A continuation of the momentum. Jones had a notable championship stretch, placing 10th in Oakland County then nabbing personal bests at the OAA Red Championship and Region 8. The State Finals were her third straight PR, capping off a month stretch where she lessened her best from 18:56 to 18:12.



Ryan Stojov, Northville – projected 68th with a 24.7% chance of All-State, placed 10th
What did it take? Being healthy and a mid-season reformation. For much of September, Ryan was on the shelf, on the mend from a few injuries that inhibited him from reaching his full potential that was shown on the track. As mid-October hit, he reclaimed that form from the spring, dropping a personal best at the KLAA Championship, then smashing that PB by nearly 30 sec. to run 15:17 here.
Ryan Barnes, Clarkston – projected 31st with a 26% chance of All-State, placed 12th
What did it take? Capitalizing on the previous week. Eight days prior, Barnes captured the first victory of his cross career, winning at his home regional in a personal best of 15:30. He kept the train rolling for his next race, slicing another 12 seconds off his best to place 12th here.
Max Houvener, Lake Orion – projected 32nd with a 37.9% chance of All-State, placed 19th
What did it take? Showing again that he can show up in the late season. At the close of his junior season, Houvener was able to get under 16:00 twice, a place he’d be on many occasions during his senior season. Three consecutive sub-16’s occurred at the conclusion of his career – 15:36 in Region 8, a 15:31 here at State, then a final PR of 15:24 at MITCA.
Nathaniel Linden, Troy Athens – projected 36th with a 32.6% chance of All-State, placed 24th
What did it take? A long-awaited personal best. Late in his junior year, Linden put it all together with sub-16’s at both Region 8 (15:38) and State (15:51). He reached those 15’s early in 2025, but for most of October, his season best sat at 15:51. Even a return to the quick Clintonwood course wasn’t able to produce a PR. But on the friendly fields of MIS, Linden turned in his fastest effort of the season and career.
Brennan Larusso, Saline – projected 65th with a 25.3% chance of All-State, placed 25th
What did it take? A return to one of his favored places to race. In three years performing here, Larusso had emerged from the finish line either matching his personal best or setting a new one. November’s race was the latest in those escapades, with Brennan dropping 13 sec. from his 2024 time.
Cooper Byrne, Lowell – projected 43rd with a 37.6% chance of All-State, placed 29th
What did it take? A continued ride of the late-season momentum. During October, Byrne nailed sub-16’s in half of his races (and you could argue his Portage performance was worth one). The fiery close extended a day into November, where Byrne unleashed the quickest performance of his career, a 15:41.
Aron Gal, Grand Haven – projected 55th with a 37% chance of All-State, placed 30th
What did it take? A summoning of the magic. Back in ’24, Gal had been consistently in the 16-flat range, some sub-16’s, a few just above the mark. But with one exception, his 15:39 here. His next year followed the same pattern, a guy you could rely on to always run fast. And the fastest of those fast efforts was right here with his 15:46, a slight season best.

Perfectly Paced
Just as it’s described, the runners that hit as close to their average pace as possible. Pace is based on their overall time, though the figures include the mile splits.
| Place | Grade | Name | Time | Overall Pace | Team | 1st Mile | 2nd Mile | 3rd Mile | Overall Diff. |
| 48 | 12 | Payton Lamb | 18:40.6 | 6:00.7 | TC West (Traverse City) | 6:02.4 | 6:02.0 | 6:01.4 | 3.8 |
| 32 | 10 | Julia Bambach | 18:23.3 | 5:55.1 | Holly | 5:54.2 | 5:55.1 | 5:58.8 | 4.6 |
| 65 | 11 | Reese Rosbolt | 18:50.4 | 6:03.8 | Romeo | 6:05.3 | 6:07.8 | 6:04.2 | 5.8 |
| 111 | 9 | Ella Corby | 19:17.5 | 6:12.5 | Northville | 6:17.3 | 6:12.7 | 6:10.6 | 6.9 |
| 141 | 11 | Gabby Marino | 19:41.2 | 6:20.2 | White Lake Lakeland | 6:18.0 | 6:23.8 | 6:21.3 | 6.9 |
| 176 | 10 | Maddie Vargo | 20:05.4 | 6:28.0 | Livonia Churchill | 6:28.3 | 6:34.4 | 6:29.6 | 8.4 |
| 2 | 10 | Rachel Smith | 17:04.7 | 5:29.8 | Okemos | 5:26.1 | 5:34.3 | 5:30.1 | 8.5 |
| 62 | 12 | Abby Veit | 18:48.8 | 6:03.3 | TC West (Traverse City) | 6:04.6 | 6:10.6 | 6:03.2 | 8.7 |
| 117 | 10 | Evelyn Moon | 19:23.7 | 6:14.5 | Portage Central | 6:11.4 | 6:19.3 | 6:13.7 | 8.7 |
| 11 | 10 | Charley McKay | 17:51.8 | 5:45.0 | Woodhaven Brownstown | 5:42.2 | 5:50.8 | 5:45.2 | 8.8 |
| 73 | 10 | Caralyn Elkins | 18:56.0 | 6:05.6 | Zeeland West | 6:04.9 | 6:13.4 | 6:05.0 | 9.1 |

| Place | Grade | Name | Time | Overall Pace | Team | 1st Mile | 2nd Mile | 3rd Mile | Overall Diff. |
| 154 | 12 | Noah Linstrom | 16:39.9 | 5:21.8 | Davison | 5:21.4 | 5:22.1 | 5:19.5 | 3.0 |
| 166 | 12 | Lucas Gizoni | 16:44.1 | 5:23.2 | Romeo | 5:23.9 | 5:25.2 | 5:23.7 | 3.3 |
| 188 | 12 | Aidan Vermeulen | 16:54.0 | 5:26.4 | Hudsonville | 5:25.8 | 5:28.6 | 5:26.9 | 3.3 |
| 50 | 10 | Nikhil Ball | 15:56.1 | 5:07.7 | South Lyon East | 5:08.1 | 5:11.2 | 5:08.2 | 4.3 |
| 162 | 11 | Austin Taft | 16:42.9 | 5:22.8 | TC West (Traverse City) | 5:23.0 | 5:26.3 | 5:23.4 | 4.3 |
| 3 | 11 | Caden Livermore | 14:58.4 | 4:49.2 | Grandville | 4:49.2 | 4:52.6 | 4:50.0 | 4.3 |
| 176 | 11 | Brody Empson | 16:50.0 | 5:25.1 | Romeo | 5:23.6 | 5:26.9 | 5:26.3 | 4.5 |
| 79 | 11 | Josiah Derksen | 16:09.8 | 5:12.1 | Rockford | 5:13.1 | 5:10.8 | 5:15.0 | 5.2 |
| 112 | 11 | Cody Bromley | 16:20.8 | 5:15.7 | Lowell | 5:16.6 | 5:14.5 | 5:18.9 | 5.3 |
| 135 | 10 | Logan LaMilza | 16:27.3 | 5:17.8 | Macomb Dakota | 5:17.3 | 5:22.7 | 5:17.6 | 5.6 |
Quickest Kicks
Once again, just as it sounds. The fastest times from the 3 mile mark to the finish. I hope everyone listed tries their hand at a 400 or 800 this spring. If you have this sort of energy at the end of a 5k, you might have some secret mid-distance skill we didn’t know about.
| Place | Grade | Name | Time | Team | Kick | Places Moved | Kick Pace |
| 5 | 11 | El McMahan | 17:24.3 | Rochester Adams | 28.6 | 0 | 4:27.3 |
| 100 | 10 | Jorga Wooledge | 19:10.4 | Mason | 28.7 | -8 | 4:28.2 |
| 1 | 10 | Natasza Dudek | 16:09.5 | Ann Arbor Pioneer | 29.3 | 0 | 4:33.8 |
| 34 | 12 | Juliet Lewis | 18:24.8 | Brighton | 29.8 | -4 | 4:38.5 |
| 59 | 12 | Audrey Hamilton | 18:47.4 | Troy | 30.1 | -3 | 4:41.3 |
| 83 | 10 | Claire Galas | 19:00.5 | Novi | 30.2 | -6 | 4:42.2 |
| 102 | 10 | Mackenzie VanStensel | 19:11.5 | GR Northview | 30.2 | -5 | 4:42.2 |
| 62 | 12 | Abby Veit | 18:48.8 | TC West (Traverse City) | 30.4 | -4 | 4:44.1 |
| 75 | 9 | Abby Deering | 18:56.8 | Rochester Adams | 30.5 | -7 | 4:45.0 |
| 101 | 10 | Ruby Petee | 19:10.5 | Mason | 30.6 | -2 | 4:46.0 |
| 4 | 10 | Emilia Garces | 17:23.3 | Midland Dow | 30.7 | 0 | 4:46.9 |

| Place | Grade | Name | Time | Team | Kick | Places Moved | Kick Pace |
| 1 | 11 | Kamari Ronfeldt | 14:50.6 | Ann Arbor Pioneer | 24.5 | 0 | 3:49.0 |
| 10 | 12 | Ryan Stojov | 15:17.6 | Northville | 25.7 | -4 | 4:00.2 |
| 65 | 10 | Martin Gehrke | 16:04.1 | Ann Arbor Skyline | 25.8 | -14 | 4:01.1 |
| 46 | 10 | Bennett Snapper | 15:54.2 | Caledonia | 26.0 | -9 | 4:03.0 |
| 62 | 12 | Hayden Murray | 16:01.4 | TC West (Traverse City) | 26.2 | -9 | 4:04.9 |
| 59 | 11 | Liam Wierzba | 15:59.9 | TC West (Traverse City) | 26.3 | -3 | 4:05.8 |
| 122 | 11 | Matthew Guikema | 16:24.3 | Ann Arbor Skyline | 26.3 | -14 | 4:05.8 |
| 45 | 11 | Cameron Cochran | 15:54.0 | Midland | 26.4 | -7 | 4:06.7 |
| 97 | 12 | Elijah Thompson | 16:16.7 | Kalamazoo Central | 26.5 | -17 | 4:07.7 |
| 3 | 11 | Caden Livermore | 14:58.4 | Grandville | 26.6 | -2 | 4:08.6 |

Girls Adjustment: +21
Boys Adjustment: +18
| Place | Grade | Name | Time | Team | Rating |
| 1 | 10 | Natasza Dudek | 16:09.5 | Ann Arbor Pioneer | 189.8 |
| 2 | 10 | Rachel Smith | 17:04.7 | Okemos | 171.4 |
| 3 | 11 | Annie Hrabovsky | 17:22.1 | Romeo | 165.6 |
| 4 | 10 | Emilia Garces | 17:23.3 | Midland Dow | 165.2 |
| 5 | 11 | El McMahan | 17:24.3 | Rochester Adams | 164.9 |
| 6 | 12 | Ella Goodsell | 17:29.3 | Romeo | 163.2 |
| 7 | 9 | Alexandra Scappaticci | 17:30.9 | Northville | 162.7 |
| 8 | 10 | Sienna Klemmer | 17:38.8 | Ann Arbor Pioneer | 160.1 |
| 9 | 10 | Adalyn Raab | 17:42.0 | Zeeland East | 159.0 |
| 10 | 12 | Natalia Guaresimo | 17:47.6 | Romeo | 157.1 |
| 11 | 10 | Charley McKay | 17:51.8 | Woodhaven Brownstown | 155.7 |
| 12 | 11 | Maddie Lindley | 17:52.9 | Holly | 155.4 |
| 13 | 12 | Hana Boggess | 17:56.9 | Ann Arbor Pioneer | 154.0 |
| 14 | 9 | Keira Von Blon | 17:57.2 | Ann Arbor Pioneer | 153.9 |
| 15 | 12 | October Harns | 17:57.3 | Okemos | 153.9 |
| 16 | 10 | Savannah Staton | 17:57.6 | Saline | 153.8 |
| 17 | 9 | Grace Snyder | 17:57.8 | Hudsonville | 153.7 |
| 18 | 12 | Lydia LaMarra | 17:58.3 | Brighton | 153.6 |
| 19 | 12 | Lilah Yoder | 17:58.4 | FHC GR Forest Hills Central | 153.5 |
| 20 | 11 | Daisy Cox | 17:59.1 | Rockford | 153.3 |
| 21 | 11 | Tessa Mascari | 18:00.1 | TC West (Traverse City) | 153.0 |
| 22 | 12 | Elliana Neuer | 18:02.8 | Hartland | 152.1 |
| 23 | 9 | Giada Mills | 18:03.9 | Beverly Hills Groves | 151.7 |
| 24 | 12 | Leah Corby | 18:04.0 | Rochester Hills Stoney Creek | 151.7 |
| 25 | 10 | Lucia Llanes | 18:05.4 | Ann Arbor Skyline | 151.2 |
| 26 | 10 | Gracie Carlisle | 18:08.9 | Portage Central | 150.0 |
| 27 | 12 | Ella Abraham | 18:09.4 | Rochester | 149.9 |
| 28 | 10 | Ainsley Kelm | 18:11.2 | Portage Northern | 149.3 |
| 29 | 11 | Katelynn Egli | 18:12.7 | Novi | 148.8 |
| 30 | 10 | Charlotte Jones | 18:12.8 | Rochester | 148.7 |
| 31 | 11 | Collette Wierks | 18:22.8 | Holland West Ottawa | 145.4 |
| 32 | 10 | Julia Bambach | 18:23.3 | Holly | 145.2 |
| 33 | 12 | Gracelin Martin | 18:24.7 | Greenville | 144.8 |
| 34 | 12 | Juliet Lewis | 18:24.8 | Brighton | 144.7 |
| 35 | 10 | Morgan Sanders | 18:25.9 | Rockford | 144.4 |
| 36 | 10 | Alexandra Green | 18:30.0 | Birmingham Seaholm | 143.0 |
| 37 | 11 | Becca Van Lent | 18:31.1 | Ann Arbor Skyline | 142.6 |
| 38 | 9 | Jessica Soldan | 18:31.5 | Rochester Adams | 142.5 |
| 39 | 11 | Paige McMeans | 18:33.4 | Jenison | 141.9 |
| 40 | 9 | Grace Meyers | 18:35.6 | Bay City Western | 141.1 |
| 41 | 12 | Lillian (Lilli) Schlack | 18:35.7 | Saline | 141.1 |
| 42 | 10 | Gabriella Mercier | 18:35.9 | Macomb Dakota | 141.0 |
| 43 | 9 | Maribelle Kofahl | 18:37.1 | Ann Arbor Huron | 140.6 |
| 44 | 11 | Colette Lozo | 18:37.5 | Northville | 140.5 |
| 45 | 12 | Siene Muraszewski | 18:37.7 | Utica | 140.4 |
| 46 | 9 | Audrey Grosteffon | 18:40.4 | Temperance Bedford | 139.5 |
| 47 | 11 | Cassie Karasinski | 18:40.5 | Hudsonville | 139.5 |
| 48 | 12 | Payton Lamb | 18:40.6 | TC West (Traverse City) | 139.5 |
| 49 | 11 | Chloe Purwin | 18:41.3 | Hudsonville | 139.2 |
| 50 | 12 | Jacalyn Yakel | 18:42.1 | Utica Eisenhower | 139.0 |
| 51 | 10 | Paige Rohda | 18:42.3 | Berkley | 138.9 |
| 52 | 12 | Aviana Skinner | 18:43.0 | Grand Ledge | 138.7 |
| 53 | 12 | Emmerson (Emmie) Clor | 18:43.3 | Romeo | 138.6 |
| 54 | 12 | Rianna Radulescu | 18:43.8 | Livonia Churchill | 138.4 |
| 55 | 9 | Cecelia Jacobson | 18:44.5 | TC Central (Traverse City) | 138.2 |
| 56 | 12 | Olivia Stacy | 18:45.8 | Portage Northern | 137.7 |
| 57 | 9 | Kaitlyn Berg | 18:46.7 | Midland | 137.4 |
| 58 | 11 | Lyla Dowling | 18:47.0 | Holland West Ottawa | 137.3 |
| 59 | 12 | Audrey Hamilton | 18:47.4 | Troy | 137.2 |
| 60 | 12 | Ava Lawrence | 18:47.7 | East Kentwood | 137.1 |
| 61 | 11 | Maya Pletzer | 18:48.6 | White Lake Lakeland | 136.8 |
| 62 | 12 | Abby Veit | 18:48.8 | TC West (Traverse City) | 136.7 |
| 63 | 11 | Isla Tharp | 18:49.1 | Ann Arbor Skyline | 136.6 |
| 64 | 12 | Courtney Lince | 18:49.9 | Brighton | 136.4 |
| 65 | 11 | Reese Rosbolt | 18:50.4 | Romeo | 136.2 |
| 66 | 12 | Selena White | 18:51.3 | Brighton | 135.9 |
| 67 | 12 | Eleanor Grant | 18:52.8 | Wyandotte Roosevelt | 135.4 |
| 68 | 12 | Kierra Magner | 18:52.9 | Farmington | 135.4 |
| 69 | 10 | Mary Dolbow | 18:53.3 | Holland West Ottawa | 135.2 |
| 70 | 11 | Madeleine Hengeveld | 18:53.6 | GR Ottawa Hills | 135.1 |
| 71 | 10 | Lila Edison | 18:54.8 | Ann Arbor Skyline | 134.7 |
| 72 | 12 | Annabelle Beloiu | 18:55.4 | Northville | 134.5 |
| 73 | 10 | Caralyn Elkins | 18:56.0 | Zeeland West | 134.3 |
| 74 | 12 | Sophia Nunnery | 18:56.5 | Hartland | 134.2 |
| 75 | 9 | Abby Deering | 18:56.8 | Rochester Adams | 134.1 |
| 76 | 11 | Katelyn Parrish | 18:57.0 | Farmington | 134.0 |
| 77 | 12 | Becca Jud | 18:57.1 | Salem | 134.0 |
| 78 | 12 | Cianah Budnik-Ramos | 18:57.7 | Grand Haven | 133.8 |
| 79 | 11 | Morgan Scally | 18:57.7 | White Lake Lakeland | 133.8 |
| 80 | 12 | Macy Guikema | 18:58.4 | Jenison | 133.5 |
| 81 | 11 | Katarina Munson | 18:59.9 | Saline | 133.0 |
| 82 | 9 | Brynn Somers | 19:00.4 | Northville | 132.9 |
| 83 | 10 | Claire Galas | 19:00.5 | Novi | 132.8 |
| 84 | 10 | Avery Scott | 19:00.8 | Portage Central | 132.7 |
| 85 | 9 | Lexie Snyder | 19:01.3 | Hudsonville | 132.6 |
| 86 | 11 | Ava Goodman | 19:01.8 | Hartland | 132.4 |
| 87 | 12 | Lidia Clancy | 19:03.4 | Macomb Dakota | 131.9 |
| 88 | 10 | Adelynn Turck | 19:03.9 | Saline | 131.7 |
| 89 | 12 | Mackenzie Dicken | 19:04.0 | Plymouth | 131.7 |
| 90 | 11 | Lizzie Wernimont | 19:04.2 | Ann Arbor Pioneer | 131.6 |
| 91 | 12 | Taylor Parsons | 19:05.6 | Rochester | 131.1 |
| 92 | 12 | Samantha Langolf | 19:06.3 | Port Huron Northern | 130.9 |
| 93 | 9 | Claire Lawrence | 19:06.3 | Bloomfield Hills | 130.9 |
| 94 | 11 | Nina Moore | 19:08.2 | Ann Arbor Pioneer | 130.3 |
| 95 | 12 | Peyton Tucker | 19:08.4 | TC West (Traverse City) | 130.2 |
| 96 | 9 | Annabelle Shaw | 19:08.9 | Clarkston | 130.0 |
| 97 | 10 | Emily Truszkowski | 19:09.0 | TC Central (Traverse City) | 130.0 |
| 98 | 11 | Avery DeGrendel | 19:09.5 | Clarkston | 129.8 |
| 99 | 10 | Jaclyn Charbauski | 19:10.1 | FHN GR Forest Hills Northern | 129.6 |
| 100 | 10 | Jorga Wooledge | 19:10.4 | Mason | 129.5 |
| 101 | 10 | Ruby Petee | 19:10.5 | Mason | 129.5 |
| 102 | 10 | Mackenzie VanStensel | 19:11.5 | GR Northview | 129.2 |
| 103 | 10 | Maddy Aleisa | 19:11.7 | Jenison | 129.1 |
| 104 | 11 | Jillian Broyles | 19:11.9 | Highland-Milford | 129.0 |
| 105 | 9 | Brooke Wallace | 19:12.9 | Howell | 128.7 |
| 106 | 10 | Kylie Brown | 19:14.6 | Utica | 128.1 |
| 107 | 10 | Julia Welc | 19:15.8 | Portage Central | 127.7 |
| 108 | 9 | Brielle Bastionell | 19:16.0 | Hartland | 127.7 |
| 109 | 12 | Sienna Cobb | 19:16.1 | TC Central (Traverse City) | 127.6 |
| 110 | 12 | Ava Porras | 19:16.4 | Holland West Ottawa | 127.5 |
| 111 | 9 | Ella Corby | 19:17.5 | Northville | 127.2 |
| 112 | 10 | Kelly Comfort | 19:20.1 | TC Central (Traverse City) | 126.3 |
| 113 | 9 | Ella German | 19:22.2 | Novi | 125.6 |
| 114 | 12 | Sydney Fischer | 19:22.2 | Clarkston | 125.6 |
| 115 | 12 | Mackenzie Conner | 19:23.3 | Jenison | 125.2 |
| 116 | 11 | Alice Foley | 19:23.3 | Fraser | 125.2 |
| 117 | 10 | Evelyn Moon | 19:23.7 | Portage Central | 125.1 |
| 118 | 11 | Rae Defrang | 19:24.5 | Rockford | 124.8 |
| 119 | 12 | Mya Tass | 19:25.7 | Novi | 124.4 |
| 120 | 10 | Mira Shelgikar | 19:28.2 | Ann Arbor Huron | 123.6 |
| 121 | 12 | Amelia Cribbins | 19:29.0 | Dexter | 123.3 |
| 122 | 11 | Delilah Marquez | 19:29.4 | Holland West Ottawa | 123.2 |
| 123 | 12 | Elizabeth Schafer | 19:30.0 | Okemos | 123.0 |
| 124 | 12 | Annie Hamilton | 19:30.1 | Brighton | 123.0 |
| 125 | 11 | Lucia Lachapelle | 19:30.9 | Northville | 122.7 |
| 126 | 11 | Anna Halliday | 19:31.3 | Howell | 122.6 |
| 127 | 10 | Amelia Garvin | 19:32.8 | Clarkston | 122.1 |
| 128 | 12 | Taryn DiLaura | 19:33.0 | Zeeland East | 122.0 |
| 129 | 11 | Maggie Baginski | 19:35.1 | Utica Eisenhower | 121.3 |
| 130 | 9 | Emma Storey | 19:38.1 | Jenison | 120.3 |
| 131 | 9 | Madison Slade | 19:38.2 | Gibraltar Carlson | 120.3 |
| 132 | 11 | Linda Lopez | 19:38.4 | Lake Orion | 120.2 |
| 133 | 9 | Lila Miller | 19:38.6 | Hartland | 120.1 |
| 134 | 10 | Maren Greve | 19:39.1 | Rochester | 120.0 |
| 135 | 11 | Hope Noal | 19:39.3 | Woodhaven Brownstown | 119.9 |
| 136 | 9 | Ruby Hoffmann | 19:39.4 | Hartland | 119.9 |
| 137 | 10 | Jaelynn Greene | 19:39.8 | Woodhaven Brownstown | 119.7 |
| 138 | 11 | Natalie Meldrum | 19:40.4 | Lake Orion | 119.5 |
| 139 | 10 | Jillian Lewakowski | 19:40.5 | Rockford | 119.5 |
| 140 | 12 | Rachael Halkey | 19:41.0 | Livonia Churchill | 119.3 |
| 141 | 11 | Gabby Marino | 19:41.2 | White Lake Lakeland | 119.3 |
| 142 | 12 | Rhea Mouw | 19:41.9 | Portage Central | 119.0 |
| 143 | 9 | Laura Forsyth | 19:42.3 | Ann Arbor Pioneer | 118.9 |
| 144 | 9 | Tessa Albrecht | 19:42.4 | Zeeland West | 118.9 |
| 145 | 12 | Andrea Schwartz | 19:42.6 | Jenison | 118.8 |
| 146 | 11 | Isabelle Verellen | 19:43.1 | White Lake Lakeland | 118.6 |
| 147 | 12 | Adrienne Stewart | 19:45.0 | Ann Arbor Skyline | 118.0 |
| 148 | 12 | Reese Smith | 19:45.3 | TC West (Traverse City) | 117.9 |
| 149 | 11 | Julie Schuessler | 19:45.9 | Livonia Churchill | 117.7 |
| 150 | 11 | Jaclyn Suderman | 19:46.2 | Bay City Western | 117.6 |
| 151 | 10 | Alexis Kmiecik | 19:46.5 | Woodhaven Brownstown | 117.5 |
| 152 | 9 | Grace Mathers | 19:47.0 | Macomb Dakota | 117.3 |
| 153 | 12 | Olivia Cereska | 19:47.1 | Fraser | 117.3 |
| 154 | 11 | Gwen Stotts-Walshe | 19:48.4 | Ann Arbor Skyline | 116.9 |
| 155 | 9 | Ella Hanner | 19:49.9 | Salem | 116.4 |
| 156 | 11 | Samantha Bartell | 19:50.2 | Salem | 116.3 |
| 157 | 10 | Leighton Basile | 19:51.3 | TC West (Traverse City) | 115.9 |
| 158 | 11 | Gabriella Fugazzi | 19:51.7 | Okemos | 115.8 |
| 159 | 12 | Cecilia Kreiter | 19:51.7 | Rochester Adams | 115.8 |
| 160 | 9 | Hailey Sieler | 19:52.7 | FHC GR Forest Hills Central | 115.4 |
| 161 | 10 | Ariana Rajah | 19:52.8 | TC Central (Traverse City) | 115.4 |
| 162 | 11 | Ashley Wayne | 19:53.7 | Hudsonville | 115.1 |
| 163 | 10 | Claire Mouw | 19:55.9 | Portage Central | 114.4 |
| 164 | 11 | Ella Wierks | 19:56.1 | Holland West Ottawa | 114.3 |
| 165 | 10 | Giada Fioritto | 19:57.4 | Gibraltar Carlson | 113.9 |
| 166 | 12 | Willa Prinsen | 19:58.6 | FHN GR Forest Hills Northern | 113.5 |
| 167 | 10 | Violet Olley | 19:59.6 | Ann Arbor Skyline | 113.1 |
| 168 | 10 | Sienna Chapin | 20:00.3 | Oxford | 112.9 |
| 169 | 10 | Codianne Palczewski | 20:00.5 | Utica | 112.8 |
| 170 | 12 | Alyssa Mertes | 20:01.4 | Rockford | 112.5 |
| 171 | 9 | Gretchen Oyer | 20:02.0 | TC Central (Traverse City) | 112.3 |
| 172 | 9 | Jessica Philip | 20:02.7 | Novi | 112.1 |
| 173 | 9 | Maddie Guy | 20:03.3 | Portage Central | 111.9 |
| 174 | 9 | Olivia Mustonen | 20:03.5 | White Lake Lakeland | 111.8 |
| 175 | 10 | Annabelle Chan | 20:03.8 | Woodhaven Brownstown | 111.7 |
| 176 | 10 | Madelene (Maddie) Vargo | 20:05.4 | Livonia Churchill | 111.2 |
| 177 | 11 | Sophia Johnson | 20:06.4 | Temperance Bedford | 110.9 |
| 178 | 12 | Brooke McFarland | 20:06.6 | Utica | 110.8 |
| 179 | 11 | Ashley Lubowicki | 20:10.8 | Brighton | 109.4 |
| 180 | 12 | Jersi Bilek | 20:11.6 | Muskegon Reeths-Puffer | 109.1 |
| 181 | 10 | Natalie Vert | 20:11.9 | Romeo | 109.0 |
| 182 | 9 | Sora Saito | 20:12.0 | Novi | 109.0 |
| 183 | 11 | Jenna Sievert | 20:12.5 | White Lake Lakeland | 108.8 |
| 184 | 10 | Clare Davidson | 20:13.4 | Canton | 108.5 |
| 185 | 11 | Genevieve Connolly | 20:13.5 | White Lake Lakeland | 108.5 |
| 186 | 9 | Gabrielle Desgrange | 20:13.7 | Hartland | 108.4 |
| 187 | 11 | Kendal Russette | 20:14.8 | Clarkston | 108.1 |
| 188 | 11 | Kodie Snyder | 20:14.9 | Dexter | 108.0 |
| 189 | 11 | Emma Brown | 20:15.6 | Utica | 107.8 |
| 190 | 12 | Bailey Wenzlick | 20:17.9 | TC West (Traverse City) | 107.0 |
| 191 | 12 | Meredith Cook | 20:18.7 | Zeeland East | 106.8 |
| 192 | 10 | Tatum Mooradian | 20:20.6 | Northville | 106.1 |
| 193 | 9 | Lauren Tomaszewski | 20:21.3 | Saline | 105.9 |
| 194 | 11 | Reese Defrang | 20:21.3 | Rockford | 105.9 |
| 195 | 9 | Caroline Cotner | 20:25.0 | Saline | 104.7 |
| 196 | 12 | Mia Fernandez | 20:25.7 | Canton | 104.4 |
| 197 | 11 | Addison Brigham | 20:27.6 | Clarkston | 103.8 |
| 198 | 10 | Mya Bower | 20:29.0 | Okemos | 103.3 |
| 199 | 12 | Fiona Whitmyer | 20:29.8 | Okemos | 103.1 |
| 200 | 11 | Tessa Kozlowski | 20:30.6 | Rochester Hills Stoney Creek | 102.8 |
| 201 | 9 | Chloe Muirhead | 20:31.5 | Macomb Dakota | 102.5 |
| 202 | 12 | Lillian Shev | 20:32.3 | TC Central (Traverse City) | 102.2 |
| 203 | 9 | Sidney Eaton | 20:32.7 | Hudsonville | 102.1 |
| 204 | 10 | Ava Thomas | 20:32.7 | Rochester Adams | 102.1 |
| 205 | 10 | Sadie Bohnsack | 20:33.2 | Ann Arbor Huron | 101.9 |
| 206 | 12 | Elliana Perugi | 20:33.5 | Woodhaven Brownstown | 101.8 |
| 207 | 12 | Gianna D’Angelo | 20:35.6 | Utica Ford | 101.1 |
| 208 | 9 | Maddie Deering | 20:36.4 | Rochester Adams | 100.9 |
| 209 | 12 | Megan Kuzma | 20:36.7 | Zeeland East | 100.8 |
| 210 | 12 | Piper Williams | 20:37.5 | Okemos | 100.5 |
| 211 | 11 | Kaitlyn Rizzo | 20:38.5 | Macomb Dakota | 100.2 |
| 212 | 10 | Chloe Powers | 20:44.2 | Holland West Ottawa | 98.3 |
| 213 | 11 | Lydia Scally | 20:46.4 | Romeo | 97.5 |
| 214 | 9 | Evelyn Clancy | 20:50.5 | Macomb Dakota | 96.2 |
| 215 | 12 | Emily Graves | 20:51.2 | Zeeland East | 95.9 |
| 216 | 12 | Sarah Wazne | 20:51.3 | Dearborn Heights Crestwood | 95.9 |
| 217 | 9 | Michaela Pries | 20:52.5 | Hudsonville | 95.5 |
| 218 | 12 | Natalie Workman | 20:52.6 | Livonia Churchill | 95.5 |
| 219 | 9 | Emma Puscas | 20:54.1 | Wyandotte Roosevelt | 95.0 |
| 220 | 10 | Lucy Dubeck | 20:57.3 | Clarkston | 93.9 |
| 221 | 12 | Jillian Hayes | 20:59.2 | Saline | 93.3 |
| 222 | 10 | Claire Milne | 21:00.1 | Rochester Adams | 93.0 |
| 223 | 11 | Isabella Rushlow | 21:00.4 | Plymouth | 92.9 |
| 224 | 12 | Margo Kaledas | 21:03.1 | Salem | 92.0 |
| 225 | 11 | Addie Jones | 21:06.2 | Salem | 90.9 |
| 226 | 9 | Tenley DeWitt | 21:10.3 | Zeeland East | 89.6 |
| 227 | 9 | Laela D’John | 21:11.6 | Utica | 89.1 |
| 228 | 9 | Khaya Pierson | 21:12.4 | Livonia Stevenson | 88.9 |
| 229 | 12 | Laura Jonas | 21:14.5 | Novi | 88.2 |
| 230 | 10 | Claire Watson | 21:14.7 | Rockford | 88.1 |
| 231 | 11 | Maggie Wagner | 21:14.7 | Jenison | 88.1 |
| 232 | 10 | Ava Knight | 21:19.3 | Macomb L’Anse Creuse North | 86.6 |
| 233 | 9 | Serenity Clancy | 21:22.9 | Woodhaven Brownstown | 85.4 |
| 234 | 11 | Annie Roraff | 21:24.8 | Rochester | 84.7 |
| 235 | 10 | Layla Gendernelle | 21:27.9 | Macomb Dakota | 83.7 |
| 236 | 9 | Abigail Avram | 21:28.2 | Ann Arbor Huron | 83.6 |
| 237 | 12 | Ava Tow | 21:29.1 | Utica | 83.3 |
| 238 | 12 | Libby Post | 21:30.8 | Zeeland East | 82.7 |
| 239 | 11 | Maya Elachkar | 21:46.4 | Dearborn Fordson | 77.5 |
| 240 | 12 | Lily Limberg | 22:00.1 | Rochester | 73.0 |
| 241 | 12 | Sarah Gumber | 22:01.9 | Salem | 72.4 |
| 242 | 10 | Madelynne Stamp | 22:08.8 | Salem | 70.1 |
| 243 | 11 | Sylvia Irwin | 22:11.4 | Ann Arbor Huron | 69.2 |
| 244 | 9 | Eleanor Pilsner | 22:12.4 | Grosse Pointe South | 68.9 |
| 245 | 11 | Harper Pinto | 22:12.7 | Ann Arbor Huron | 68.8 |
| 246 | 11 | Leah Thomas | 22:13.9 | Oak Park | 68.4 |
| 247 | 12 | Tamsin Aherne | 22:15.8 | Ann Arbor Huron | 67.7 |
| 248 | 12 | Alyssa Gershon | 22:51.7 | Livonia Churchill | 55.8 |
| 249 | 9 | Cecilia Hernandez | 22:51.8 | Livonia Churchill | 55.7 |
| Place | Grade | Name | Time | Team | Rating |
| 1 | 11 | Kamari Ronfeldt | 14:50.6 | Ann Arbor Pioneer | 217.1 |
| 2 | 11 | Brandon Cloud | 14:52.8 | Northville | 216.4 |
| 3 | 11 | Caden Livermore | 14:58.4 | Grandville | 214.5 |
| 4 | 12 | Beckett Crooks | 14:59.0 | Ann Arbor Pioneer | 214.3 |
| 5 | 12 | Kyle O’Rourke | 15:00.2 | Highland-Milford | 213.9 |
| 6 | 11 | Jack MacGregor | 15:06.0 | Howell | 212.0 |
| 7 | 12 | Aiden Pengelly | 15:07.9 | Canton | 211.4 |
| 8 | 12 | Benjamin Hartigan | 15:12.8 | Northville | 209.7 |
| 9 | 12 | Jackson Lam | 15:13.1 | Kalamazoo Loy Norrix | 209.6 |
| 10 | 12 | Ryan Stojov | 15:17.6 | Northville | 208.1 |
| 11 | 10 | Xavier Solgot | 15:18.0 | Macomb L’Anse Creuse North | 208.0 |
| 12 | 12 | Ryan Barnes | 15:18.8 | Clarkston | 207.7 |
| 13 | 12 | Ian Morgan | 15:19.9 | Okemos | 207.4 |
| 14 | 11 | Luka Hammond | 15:20.0 | Grand Haven | 207.3 |
| 15 | 11 | Jacob Szalay | 15:20.1 | Saline | 207.3 |
| 16 | 11 | Justin Johnson | 15:21.8 | East Kentwood | 206.7 |
| 17 | 12 | David Dubeck | 15:24.2 | Clarkston | 205.9 |
| 18 | 12 | Zach Wyderko | 15:27.9 | Brighton | 204.7 |
| 19 | 12 | Max Houvener | 15:31.9 | Lake Orion | 203.4 |
| 20 | 12 | Caleb Keller | 15:33.0 | TC Central (Traverse City) | 203.0 |
| 21 | 11 | Coen Hill | 15:34.1 | Dexter | 202.6 |
| 22 | 11 | Samuel Baker | 15:34.7 | Kalamazoo Central | 202.4 |
| 23 | 11 | Marshall Huhn | 15:34.7 | Lowell | 202.4 |
| 24 | 12 | Nathaniel Linden | 15:35.6 | Troy Athens | 202.1 |
| 25 | 12 | Brennan Larusso | 15:37.2 | Saline | 201.6 |
| 26 | 12 | Noah Johnston | 15:37.6 | Caledonia | 201.5 |
| 27 | 12 | Andrew Wright | 15:38.5 | Kalamazoo Central | 201.2 |
| 28 | 9 | Avi Elabed | 15:39.7 | Lowell | 200.8 |
| 29 | 12 | Cooper Byrne | 15:41.9 | Lowell | 200.0 |
| 30 | 12 | Aron Gal | 15:46.2 | Grand Haven | 198.6 |
| 31 | 12 | Marcel Stork | 15:46.3 | Mattawan | 198.6 |
| 32 | 12 | Ty Billings | 15:46.4 | Kalamazoo Central | 198.5 |
| 33 | 12 | Adrian Clarke | 15:46.8 | Plymouth | 198.4 |
| 34 | 12 | Evan Owczarek | 15:47.1 | Rochester | 198.3 |
| 35 | 12 | Owen Fisher | 15:47.5 | Mattawan | 198.2 |
| 36 | 10 | Mourad Algahmi | 15:47.8 | Dearborn Fordson | 198.1 |
| 37 | 12 | Thomas DeJesus | 15:49.1 | Ann Arbor Pioneer | 197.6 |
| 38 | 11 | Broden Ladd | 15:50.3 | Holly | 197.2 |
| 39 | 12 | Luke James | 15:50.6 | Midland | 197.1 |
| 40 | 11 | Austin Mercado | 15:50.7 | Salem | 197.1 |
| 41 | 10 | Cooper McNaughton | 15:51.2 | Clarkston | 196.9 |
| 42 | 10 | Todd Tobin | 15:51.7 | Highland-Milford | 196.8 |
| 43 | 12 | Dylan Pascoe | 15:52.2 | Rochester | 196.6 |
| 44 | 10 | Rylen Richey | 15:52.8 | Grand Ledge | 196.4 |
| 45 | 11 | Cameron Cochran | 15:54.0 | Midland | 196.0 |
| 46 | 10 | Bennett Snapper | 15:54.2 | Caledonia | 195.9 |
| 47 | 10 | Sean Thompson | 15:55.5 | Caledonia | 195.5 |
| 48 | 11 | Blake Kulesza | 15:55.8 | Brighton | 195.4 |
| 49 | 12 | Hudson Wojtkowicz | 15:55.9 | Livonia Churchill | 195.4 |
| 50 | 10 | Nikhil Ball | 15:56.1 | South Lyon East | 195.3 |
| 51 | 10 | Brady Glon | 15:56.7 | Detroit Catholic Central | 195.1 |
| 52 | 11 | Devin Lau | 15:57.1 | Farmington | 195.0 |
| 53 | 10 | Roarke MacArthur | 15:57.3 | Brighton | 194.9 |
| 54 | 12 | Nolan Wenglikowski | 15:57.6 | Jenison | 194.8 |
| 55 | 12 | Liam Preisser | 15:58.2 | East Lansing | 194.6 |
| 56 | 12 | Theo Sacks Thomas | 15:58.9 | Ann Arbor Pioneer | 194.4 |
| 57 | 12 | Adrian Abbott-Wallace | 15:59.0 | Holt | 194.3 |
| 58 | 10 | Wes Rogan | 15:59.2 | Saline | 194.3 |
| 59 | 11 | Liam Wierzba | 15:59.9 | TC West (Traverse City) | 194.0 |
| 60 | 10 | Finn Frost-Grayson | 16:00.0 | TC West (Traverse City) | 194.0 |
| 61 | 12 | Ethan Hertza | 16:00.7 | Northville | 193.8 |
| 62 | 12 | Hayden Murray | 16:01.4 | TC West (Traverse City) | 193.5 |
| 63 | 12 | Finn Gammerath | 16:02.5 | Walled Lake Northern | 193.2 |
| 64 | 10 | Elliot King | 16:04.1 | Midland | 192.6 |
| 65 | 10 | Martin Gehrke | 16:04.1 | Ann Arbor Skyline | 192.6 |
| 66 | 10 | Carter Cooke | 16:04.2 | Jenison | 192.6 |
| 67 | 12 | Gavin Wilkins | 16:04.4 | Rochester Adams | 192.5 |
| 68 | 11 | Jack Hanner | 16:04.8 | Salem | 192.4 |
| 69 | 10 | Karson Lewis | 16:05.1 | BC Lakeview | 192.3 |
| 70 | 12 | Matthew Buchanan | 16:05.4 | Oxford | 192.2 |
| 71 | 10 | Alexander Allen | 16:05.8 | Alpena | 192.1 |
| 72 | 12 | Dylan Doggett | 16:06.1 | Highland-Milford | 192.0 |
| 73 | 12 | Owen Perry | 16:06.3 | Romeo | 191.9 |
| 74 | 12 | Nolan Collins | 16:06.7 | Brother Rice | 191.8 |
| 75 | 11 | Nolan Lounds | 16:07.0 | Grand Ledge | 191.7 |
| 76 | 11 | Cameron Varner | 16:07.8 | Temperance Bedford | 191.4 |
| 77 | 12 | Alex McKennon | 16:08.3 | Grand Ledge | 191.2 |
| 78 | 9 | Luis Nava | 16:08.7 | Lake Orion | 191.1 |
| 79 | 11 | Josiah Derksen | 16:09.8 | Rockford | 190.7 |
| 80 | 10 | Rem Piper | 16:10.0 | Holt | 190.7 |
| 81 | 12 | Gavin Johns | 16:10.3 | White Lake Lakeland | 190.6 |
| 82 | 12 | Evan Cummings | 16:10.5 | Brighton | 190.5 |
| 83 | 12 | Pierce Scheffler | 16:11.0 | Woodhaven Brownstown | 190.3 |
| 84 | 12 | Andrew Worsley | 16:11.1 | Midland | 190.3 |
| 85 | 11 | Beckett Sipes | 16:11.2 | Royal Oak | 190.3 |
| 86 | 10 | Chase Sherman | 16:11.5 | Jenison | 190.2 |
| 87 | 11 | Logan Gessford | 16:11.6 | Midland | 190.1 |
| 88 | 10 | Oscar Wordell | 16:12.3 | Rochester Adams | 189.9 |
| 89 | 10 | Lucas Brumo | 16:12.4 | Livonia Stevenson | 189.9 |
| 90 | 12 | James Brickel | 16:12.8 | Romeo | 189.7 |
| 91 | 11 | Calen Alexander | 16:13.2 | Woodhaven Brownstown | 189.6 |
| 92 | 12 | Bruno Cifaldi | 16:14.3 | Ann Arbor Skyline | 189.2 |
| 93 | 12 | Alex Vazquez | 16:14.8 | Woodhaven Brownstown | 189.1 |
| 94 | 11 | Brady Winther-MacInnis | 16:15.1 | Kalamazoo Central | 189.0 |
| 95 | 10 | Asa Konwinski | 16:16.0 | Troy | 188.7 |
| 96 | 11 | Caelan Marsh | 16:16.2 | Grand Ledge | 188.6 |
| 97 | 12 | Elijah Thompson | 16:16.7 | Kalamazoo Central | 188.4 |
| 98 | 9 | Rio Hrabovsky | 16:17.4 | Romeo | 188.2 |
| 99 | 12 | Gannon Wheeler | 16:17.4 | Highland-Milford | 188.2 |
| 100 | 12 | Aaron Osterman | 16:17.8 | New Baltimore Anchor Bay | 188.1 |
| 101 | 10 | Brendan Williams | 16:18.3 | Brighton | 187.9 |
| 102 | 11 | Colin Courage | 16:18.4 | Ann Arbor Pioneer | 187.9 |
| 103 | 10 | Emmanuel Coates | 16:18.7 | Northville | 187.8 |
| 104 | 11 | Ethan Burks | 16:18.9 | Jenison | 187.7 |
| 105 | 12 | Jack Steen | 16:19.1 | TC Central (Traverse City) | 187.6 |
| 106 | 12 | Andrew Scheloske | 16:19.5 | Macomb Dakota | 187.5 |
| 107 | 11 | Samuel Batt | 16:20.0 | Salem | 187.3 |
| 108 | 12 | Colton Blackburn | 16:20.3 | Northville | 187.2 |
| 109 | 12 | Luke Allen | 16:20.4 | Romeo | 187.2 |
| 110 | 12 | Malcolm Richardson | 16:20.6 | Warren DeLaSalle | 187.1 |
| 111 | 10 | Elijah Demlow | 16:20.7 | BC Lakeview | 187.1 |
| 112 | 11 | Cody Bromley | 16:20.8 | Lowell | 187.1 |
| 113 | 9 | Tommy McCormick | 16:21.0 | Grand Blanc | 187.0 |
| 114 | 10 | Aidan Schwalbach | 16:21.3 | Rochester Hills Stoney Creek | 186.9 |
| 115 | 11 | Josh Sanchez | 16:21.7 | Highland-Milford | 186.8 |
| 116 | 11 | Dylan Kosik | 16:21.9 | Plymouth | 186.7 |
| 117 | 12 | Lucas LaPointe | 16:22.2 | Plymouth | 186.6 |
| 118 | 12 | Drew Pietraszkiewicz | 16:22.9 | Utica Eisenhower | 186.4 |
| 119 | 11 | Bradley Smies | 16:23.2 | Hudsonville | 186.3 |
| 120 | 12 | Dane Hieronimus | 16:23.6 | Temperance Bedford | 186.1 |
| 121 | 11 | Noah Amori | 16:23.9 | Wyandotte Roosevelt | 186.0 |
| 122 | 11 | Matthew Guikema | 16:24.3 | Ann Arbor Skyline | 185.9 |
| 123 | 11 | Connor O’Reilly | 16:24.9 | Davison | 185.7 |
| 124 | 12 | Hayden Lafferty | 16:25.0 | Rockford | 185.7 |
| 125 | 11 | Miles Foster | 16:25.2 | Clarkston | 185.6 |
| 126 | 12 | Tony D’Orazio | 16:25.3 | Livonia Churchill | 185.6 |
| 127 | 11 | Vern Clyne | 16:25.5 | Clarkston | 185.5 |
| 128 | 11 | Vincent Jones | 16:25.9 | Woodhaven Brownstown | 185.4 |
| 129 | 12 | Jacob McDaniel | 16:26.3 | Grandville | 185.2 |
| 130 | 11 | Carson Hlavin | 16:26.7 | Romeo | 185.1 |
| 131 | 12 | Joseph Kaleto | 16:26.9 | Macomb Dakota | 185.0 |
| 132 | 9 | Aiden Doggett | 16:27.1 | Highland-Milford | 185.0 |
| 133 | 12 | Harper Wesley | 16:27.1 | Utica | 185.0 |
| 134 | 10 | Owen Nelms | 16:27.3 | White Lake Lakeland | 184.9 |
| 135 | 10 | Logan LaMilza | 16:27.3 | Macomb Dakota | 184.9 |
| 136 | 12 | Aidan Simrau | 16:27.8 | TC West (Traverse City) | 184.7 |
| 137 | 10 | Roman Stilwell | 16:28.5 | Ann Arbor Skyline | 184.5 |
| 138 | 12 | Daniel Niehaus | 16:29.0 | Plymouth | 184.3 |
| 139 | 12 | Anthony Dubeck | 16:29.9 | Clarkston | 184.0 |
| 140 | 11 | Ethan Christoff | 16:30.2 | Oxford | 183.9 |
| 141 | 11 | Rami Bazzi | 16:30.4 | Dearborn | 183.9 |
| 142 | 9 | Archer Verhage | 16:30.7 | Grand Haven | 183.8 |
| 143 | 9 | Grant Kulesza | 16:30.7 | Brighton | 183.8 |
| 144 | 11 | Rowan Dehority | 16:30.9 | Highland-Milford | 183.7 |
| 145 | 9 | Austin Hughes | 16:31.3 | TC West (Traverse City) | 183.6 |
| 146 | 12 | Benjamin Rottier | 16:31.5 | Grand Ledge | 183.5 |
| 147 | 10 | Lucas Campbell | 16:32.3 | Rochester | 183.2 |
| 148 | 11 | Jacob Cole | 16:32.4 | Saline | 183.2 |
| 149 | 10 | Wesley LaFever | 16:34.4 | Macomb Dakota | 182.5 |
| 150 | 12 | Philip Chamberlain | 16:37.5 | FHN GR Forest Hills Northern | 181.5 |
| 151 | 12 | Cayden Canham | 16:38.3 | Oxford | 181.2 |
| 152 | 12 | Jaden Ding | 16:38.4 | Salem | 181.2 |
| 153 | 10 | Lucas Mullan | 16:38.5 | Northville | 181.2 |
| 154 | 12 | Noah Linstrom | 16:39.9 | Davison | 180.7 |
| 155 | 12 | Austin Van Ek | 16:39.9 | Hudsonville | 180.7 |
| 156 | 10 | Jack Dunwoody | 16:40.4 | Gibraltar Carlson | 180.5 |
| 157 | 11 | John (Jack) Klein | 16:40.7 | Saline | 180.4 |
| 158 | 9 | Josh Keillor-Beale | 16:41.0 | Brighton | 180.3 |
| 159 | 9 | Gavin Bast | 16:41.0 | Saline | 180.3 |
| 160 | 12 | Gavin Tisch | 16:41.3 | Detroit Catholic Central | 180.2 |
| 161 | 11 | Enshu Kuan | 16:42.1 | Ann Arbor Skyline | 180.0 |
| 162 | 11 | Austin Taft | 16:42.9 | TC West (Traverse City) | 179.7 |
| 163 | 11 | Trevor Baptist | 16:43.1 | Novi | 179.6 |
| 164 | 10 | Bentley Nichols | 16:43.4 | Caledonia | 179.5 |
| 165 | 12 | Nikola Dahlgren | 16:43.7 | Walled Lake Northern | 179.4 |
| 166 | 12 | Lucas Gizoni | 16:44.1 | Romeo | 179.3 |
| 167 | 12 | Brenden Humitz | 16:44.5 | White Lake Lakeland | 179.2 |
| 168 | 11 | Tyler Bjorklund | 16:46.3 | Livonia Churchill | 178.6 |
| 169 | 10 | Colby Bartells | 16:46.9 | Kalamazoo Central | 178.4 |
| 170 | 10 | Oskar MacArthur | 16:47.4 | Ann Arbor Skyline | 178.2 |
| 171 | 12 | Quinn Davis | 16:47.5 | Ann Arbor Pioneer | 178.2 |
| 172 | 12 | Ben Irwin | 16:47.7 | TC West (Traverse City) | 178.1 |
| 173 | 12 | Myles Hendel | 16:47.9 | Jenison | 178.0 |
| 174 | 12 | Sahib Cheema | 16:48.1 | Salem | 178.0 |
| 175 | 11 | Conner McLaughlin | 16:48.2 | Rochester | 177.9 |
| 176 | 11 | Brody Empson | 16:50.0 | Romeo | 177.3 |
| 177 | 12 | Abdu Eljahmi | 16:50.0 | Dearborn Edsel Ford | 177.3 |
| 178 | 10 | Landen Martell | 16:50.4 | Plymouth | 177.2 |
| 179 | 9 | Luke Kramer | 16:50.7 | Detroit Catholic Central | 177.1 |
| 180 | 10 | Caleb Conner | 16:50.7 | Jenison | 177.1 |
| 181 | 9 | Tyler Bromley | 16:50.9 | Lowell | 177.0 |
| 182 | 11 | Owen Dalebout | 16:51.0 | Salem | 177.0 |
| 183 | 11 | Brandon Ziehmer | 16:51.0 | New Baltimore Anchor Bay | 177.0 |
| 184 | 11 | Dustin Wright | 16:51.8 | Midland | 176.7 |
| 185 | 12 | Lucas Dykhouse | 16:52.4 | Hudsonville | 176.5 |
| 186 | 9 | Jack Caveney | 16:52.6 | Plymouth | 176.5 |
| 187 | 10 | Asher Sikma | 16:52.8 | Ann Arbor Pioneer | 176.4 |
| 188 | 12 | Aidan Vermeulen | 16:54.0 | Hudsonville | 176.0 |
| 189 | 9 | Tyler Johns | 16:54.5 | White Lake Lakeland | 175.8 |
| 190 | 10 | Aarav Kalantry | 16:55.5 | Ann Arbor Huron | 175.5 |
| 191 | 11 | Noah Watson | 16:56.6 | Rockford | 175.1 |
| 192 | 10 | Brady Bigelow | 16:57.2 | Oxford | 174.9 |
| 193 | 12 | Logan Bellinger | 16:58.5 | Midland | 174.5 |
| 194 | 12 | Tommy Buckalew | 16:59.4 | Westland John Glenn | 174.2 |
| 195 | 10 | Jake Potgeter | 16:59.8 | Caledonia | 174.1 |
| 196 | 9 | Troy Verhelle | 17:00.3 | Livonia Churchill | 173.9 |
| 197 | 11 | Musa Kay | 17:00.8 | West Bloomfield | 173.7 |
| 198 | 10 | Jacob Slankster | 17:01.4 | Detroit Catholic Central | 173.5 |
| 199 | 10 | Jacob Solomon | 17:02.5 | Utica | 173.2 |
| 200 | 9 | Zawadi Mwathi | 17:03.5 | Woodhaven Brownstown | 172.8 |
| 201 | 11 | Tyler Williams | 17:03.7 | Fraser | 172.8 |
| 202 | 12 | Owen Putz | 17:04.2 | Woodhaven Brownstown | 172.6 |
| 203 | 12 | Oliver Davis | 17:05.9 | Macomb Dakota | 172.0 |
| 204 | 12 | Nathan Kunzi | 17:06.7 | Hudsonville | 171.8 |
| 205 | 12 | Jacob Giovannini | 17:07.0 | Macomb Dakota | 171.7 |
| 206 | 12 | Francisco (Xisco) Dura | 17:07.1 | Ann Arbor Huron | 171.6 |
| 207 | 11 | Lincoln Morden | 17:07.5 | Grand Ledge | 171.5 |
| 208 | 10 | Federico Moreno-Padilla | 17:08.0 | Utica Eisenhower | 171.3 |
| 209 | 12 | Sami Anwar | 17:08.4 | Plymouth | 171.2 |
| 210 | 10 | Grant Marcikic | 17:08.8 | Kalamazoo Central | 171.1 |
| 211 | 10 | Oliver Borek | 17:09.1 | Detroit Catholic Central | 171.0 |
| 212 | 12 | Trent Logan | 17:10.5 | Clarkston | 170.5 |
| 213 | 12 | Anthony Frei | 17:11.4 | Utica Eisenhower | 170.2 |
| 214 | 12 | Eli Velting | 17:11.4 | Caledonia | 170.2 |
| 215 | 9 | Joseph Habib | 17:11.4 | Utica Eisenhower | 170.2 |
| 216 | 11 | Alonso San Vicente Lugo | 17:12.3 | Rochester | 169.9 |
| 217 | 11 | Kamden O’Donnell | 17:13.5 | Canton | 169.5 |
| 218 | 12 | Parker Szymczak | 17:14.5 | Salem | 169.2 |
| 219 | 9 | Sullivan Oberg | 17:15.0 | Jenison | 169.0 |
| 220 | 12 | Joey Brake | 17:15.0 | Livonia Churchill | 169.0 |
| 221 | 11 | Elliot Condevaux | 17:17.5 | Livonia Churchill | 168.2 |
| 222 | 11 | Drew Swayze | 17:18.2 | Lowell | 167.9 |
| 223 | 12 | TJ Conley | 17:19.4 | Ann Arbor Huron | 167.5 |
| 224 | 11 | Marcus O’Hara | 17:20.0 | Detroit Catholic Central | 167.3 |
| 225 | 12 | Zeke Lafferty | 17:21.4 | Ann Arbor Skyline | 166.9 |
| 226 | 11 | Colin Stawasz | 17:24.2 | Lowell | 165.9 |
| 227 | 11 | Carter Mitton | 17:24.9 | Saline | 165.7 |
| 228 | 12 | Owen Cross | 17:25.5 | Grand Haven | 165.5 |
| 229 | 9 | Lucas Naspinsky | 17:27.4 | White Lake Lakeland | 164.9 |
| 230 | 11 | Dayton VanderMoere | 17:29.1 | Grand Ledge | 164.3 |
| 231 | 9 | Isaac Dinh | 17:33.0 | Caledonia | 163.0 |
| 232 | 9 | Matthew Zora | 17:34.6 | Rochester | 162.5 |
| 233 | 12 | Kasen Todtz | 17:36.8 | Grand Haven | 161.7 |
| 234 | 9 | Peyton Mester | 17:37.8 | Oxford | 161.4 |
| 235 | 9 | Royce Berletic | 17:39.2 | Rochester | 160.9 |
| 236 | 11 | Chase Mallory | 17:46.5 | Macomb Dakota | 158.5 |
| 237 | 11 | Michael Tidrow | 17:47.0 | Utica Eisenhower | 158.3 |
| 238 | 9 | Matthew Keefer | 17:48.3 | Livonia Churchill | 157.9 |
| 239 | 12 | Emmanuel Roque-Bocanegra | 17:48.8 | Oxford | 157.7 |
| 240 | 11 | Calvin Kasprowicz | 17:50.8 | Hudsonville | 157.1 |
| 241 | 11 | Joey Schmitz | 17:53.0 | Detroit Catholic Central | 156.3 |
| 242 | 12 | Landon Johns | 17:54.0 | White Lake Lakeland | 156.0 |
| 243 | 11 | Ryan Obry | 17:54.3 | Oxford | 155.9 |
| 244 | 12 | Alexander Perry | 17:56.7 | Utica Eisenhower | 155.1 |
| 245 | 9 | Ethan Spoelman | 17:59.8 | Hudsonville | 154.1 |
| 246 | 12 | Liam Schamper | 18:26.6 | Grand Haven | 145.1 |
| 247 | 12 | Kaiden Shinew | 18:28.7 | Grand Haven | 144.4 |
| 248 | 12 | Mateo Reyes | 18:32.6 | Woodhaven Brownstown | 143.1 |
| 249 | 11 | Matii Tarekegn | 18:34.6 | East Kentwood | 142.5 |
| 250 | 9 | Nathan Sievert | 18:44.6 | White Lake Lakeland | 139.1 |
| 251 | 11 | Joseph Nowicki | 19:24.4 | Utica Eisenhower | 125.9 |