

The above infographs are from last season. I’ll make some new ones with updated stats for 2023. With the small number of meets today, I better have some new stats soon!
Girls Adjustment: -12
Boys Adjustment: -8
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.
SPARTAN STUDS
Tessa Bruns, Marquette
Gotta love Upper Peninsula teams coming down here and running races. I wish more Lower Peninsula teams returned the favor. Beautiful fall weather, excellent air, hilly training grounds. Perhaps that’s a reason the Redwomen came down here and won the D1 race. Another was Tessa, moving up 20+ spots from the mile to the finish, clinching a single point win.
Eva Thompson, Croswell-Lexington
She’s dropped time in each race this year, time descending from 20:40 onto this 19:12. The defending regional champ and currently ranked #1 in Region 17, both in terms of time and my rankings. Her Cros-Lex teammates followed her lead as well, beating a number of ranked teams on the way to a 2nd place finish in the D2 race.
Elijah Forbord, Brighton
The Bulldogs took it out HARD and just had enough real estate to beat Northville. The clincher was Elijah as Brighton’s 6th man. The kid only hit a 30+ second season best and his 16:33 was more than a minute faster than last year’s effort.
Owen Brown, Hanover-Horton
The Summer Preview had the Comets as the 11th team in D3, and as is tradition, H-H is outperforming those rankings. A big part of that has been Owen, who’s already hitting the form he showed late last season. Two consecutive sub-18’s, with the 17:56 yesterday being 80+ seconds faster than his 2022 race.
GIRLS TEAM RATINGS
*** = State Title worthy effort
** = Top-10 worthy effort
| Girls Team | Top 5 Avg. | Division |
| Ann Arbor Pioneer*** | 144.9 | 1 |
| Brighton** | 131.3 | 1 |
| Northville** | 130.8 | 1 |
| Okemos** | 126.6 | 1 |
| Grand Haven | 125.8 | 1 |
| Holland West Ottawa** | 115.7 | 1 |
| Rochester | 114.5 | 1 |
| Bay City Western | 105.1 | 1 |
| Walled Lake Northern | 103.1 | 1 |
| Lake Orion | 102.7 | 1 |
| Salem | 102.0 | 1 |
| Novi | 101.1 | 1 |
| Byron Center | 96.9 | 1 |
| Grand Ledge | 94.9 | 1 |
| Rochester Hills Stoney Creek | 93.4 | 1 |
| Farmington Hills Mercy | 90.9 | 1 |
| Canton | 90.6 | 1 |
| BC Lakeview | 86.4 | 1 |
| Birmingham Seaholm | 84.6 | 1 |
| Alpena | 83.8 | 1 |
| South Lyon | 83.0 | 1 |
| Muskegon Mona Shores | 72.2 | 1 |
| Muskegon Reeths-Puffer | 66.6 | 1 |
| New Baltimore Anchor Bay | 21.7 | 1 |
| Girls Team | Top 5 Avg. | Division |
| Goodrich** | 128.4 | 2 |
| Zeeland East** | 117.7 | 2 |
| Croswell-Lexington | 104.9 | 2 |
| Alma | 104.8 | 2 |
| DeWitt | 104.6 | 2 |
| Chelsea | 100.5 | 2 |
| Stevensville Lakeshore | 97.0 | 2 |
| Dearborn Divine Child | 96.6 | 2 |
| GR_South Christian | 89.2 | 2 |
| Cadillac | 85.0 | 2 |
| Haslett | 83.3 | 2 |
| Detroit Country Day | 80.6 | 2 |
| Niles | 75.0 | 2 |
| Three Rivers | 74.0 | 2 |
| Flint Kearsley | 70.0 | 2 |
| Whitehall | 69.0 | 2 |
| Gaylord | 68.2 | 2 |
| Monroe Jefferson | 67.2 | 2 |
| Vicksburg | 63.4 | 2 |
| Orchard Lake St. Mary’s | 61.2 | 2 |
| Lake Fenton | 60.6 | 2 |
| Gladwin | 59.4 | 2 |
| Allendale | 58.6 | 2 |
| Portland | 56.3 | 2 |
| Saginaw Swan Valley | 51.0 | 2 |
| Richmond | 50.8 | 2 |
| Edwardsburg | 44.7 | 2 |
| Eaton Rapids | 42.2 | 2 |
| Newaygo | 37.6 | 2 |
| Yale | 27.7 | 2 |
| Holland | 25.8 | 2 |
| Muskegon Oakridge | 20.9 | 2 |
| Milan | 10.5 | 2 |
| Girls Team | Top 5 Avg. | Division |
| Jackson Lumen Christi** | 126.3 | 3 |
| Stanton Central Montcalm** | 110.4 | 3 |
| Hanover-Horton | 90.1 | 3 |
| Ithaca | 89.1 | 3 |
| Clinton | 85.9 | 3 |
| Remus Chippewa Hills | 84.3 | 3 |
| Onsted | 83.1 | 3 |
| Buchanan | 72.8 | 3 |
| Grass Lake | 67.4 | 3 |
| St. Louis | 64.9 | 3 |
| Wyoming Potter’s House | 58.2 | 3 |
| Mason County Central | 47.8 | 3 |
| Schoolcraft | 47.1 | 3 |
| Hudson | 44.8 | 3 |
| Napoleon | 40.7 | 3 |
| Manton | 27.4 | 3 |
| Olivet | 17.2 | 3 |
| Ottawa Lake-Whiteford | 11.2 | 3 |
| Sand Creek | 10.7 | 3 |
| Algonac | 3.5 | 3 |
| Girls Team | Top 5 Avg. | Division |
| Kingston** | 84.4 | 4 |
| Auburn Hills Oakland Christian | 69.5 | 4 |
| Grand Traverse Academy | 60.4 | 4 |
| Brown City | 7.9 | 4 |
| Adrian Lenawee Christian | 7.2 | 4 |
| Portland St. Patrick | 2.1 | 4 |
| Girls Team | Top 5 Avg. | Division |
| Capital Homeschool | 68.9 | HS |
| Kalamazoo Homeschool Sports | 53.8 | HS |
| Girls Team | Top 5 Avg. | Division |
| Marquette | 105.4 | UP |
BOYS TEAM RATINGS
| Boys Team | Top 5 Avg. | Division |
| Northville*** | 200.1 | 1 |
| Brighton*** | 197.3 | 1 |
| Grand Haven** | 195.5 | 1 |
| Canton** | 193.6 | 1 |
| Bay City Western | 187.2 | 1 |
| New Baltimore Anchor Bay | 186.3 | 1 |
| Walled Lake Northern | 185.6 | 1 |
| BC Lakeview | 180.1 | 1 |
| Byron Center | 179.3 | 1 |
| Okemos | 178.7 | 1 |
| Rochester | 177.1 | 1 |
| Salem | 173.5 | 1 |
| Lake Orion | 173.5 | 1 |
| Grand Ledge | 170.4 | 1 |
| Port Huron Northern | 167.0 | 1 |
| Hudsonville | 165.0 | 1 |
| Muskegon Reeths-Puffer | 163.4 | 1 |
| Alpena | 151.1 | 1 |
| Birmingham Seaholm | 148.9 | 1 |
| Rochester Hills Stoney Creek | 146.9 | 1 |
| Jackson | 137.0 | 1 |
| Muskegon Mona Shores | 136.2 | 1 |
| Warren DeLaSalle | 135.0 | 1 |
| Waterford Kettering | 133.8 | 1 |
| Walled Lake Western | 109.9 | 1 |
| Lansing Everett | 108.6 | 1 |
| Boys Team | Top 5 Avg. | Division |
| Allendale** | 189.8 | 2 |
| Gladwin** | 178.7 | 2 |
| Yale** | 176.9 | 2 |
| Alma** | 176.9 | 2 |
| Fremont | 175.1 | 2 |
| Chelsea | 171.7 | 2 |
| Flint Kearsley | 168.4 | 2 |
| DeWitt | 168.2 | 2 |
| Edwardsburg | 163.6 | 2 |
| Zeeland East | 162.7 | 2 |
| Dearborn Divine Child | 156.9 | 2 |
| GR_South Christian | 156.5 | 2 |
| Haslett | 154.9 | 2 |
| Cadillac | 154.2 | 2 |
| Saginaw Swan Valley | 153.6 | 2 |
| Detroit Country Day | 153.4 | 2 |
| Cranbrook Kingswood | 153.3 | 2 |
| Monroe Jefferson | 153.0 | 2 |
| Three Rivers | 150.4 | 2 |
| Eaton Rapids | 150.2 | 2 |
| Holland | 149.2 | 2 |
| Whitehall | 149.0 | 2 |
| Orchard Lake St. Mary’s | 148.3 | 2 |
| Vicksburg | 147.7 | 2 |
| Goodrich | 144.4 | 2 |
| Lake Fenton | 142.5 | 2 |
| Niles | 140.1 | 2 |
| Coldwater | 134.3 | 2 |
| Portland | 125.6 | 2 |
| Richmond | 114.8 | 2 |
| Muskegon Oakridge | 110.7 | 2 |
| Croswell-Lexington | 94.7 | 2 |
| Stevensville Lakeshore | 94.2 | 2 |
| Gaylord | 81.5 | 2 |
| Lansing Eastern | 77.7 | 2 |
| Milan | 77.1 | 2 |
| Boys Team | Top 5 Avg. | Division |
| Jackson Lumen Christi** | 170.5 | 3 |
| Hanover-Horton** | 169.7 | 3 |
| Stanton Central Montcalm** | 169.6 | 3 |
| Wyoming Potter’s House | 161.2 | 3 |
| St. Louis | 160.0 | 3 |
| Ithaca | 158.6 | 3 |
| Clinton | 154.9 | 3 |
| Olivet | 152.3 | 3 |
| Buchanan | 143.9 | 3 |
| Grass Lake | 141.8 | 3 |
| Onsted | 141.4 | 3 |
| Brooklyn Columbia Central | 137.0 | 3 |
| Bloomingdale | 136.4 | 3 |
| Sand Creek | 129.8 | 3 |
| Manchester | 129.1 | 3 |
| Schoolcraft | 128.0 | 3 |
| Napoleon | 126.5 | 3 |
| Ottawa Lake-Whiteford | 122.1 | 3 |
| Algonac | 120.3 | 3 |
| Coloma | 118.8 | 3 |
| Remus Chippewa Hills | 95.7 | 3 |
| Hudson | 95.4 | 3 |
| Mason County Central | 72.5 | 3 |
| Manton | 60.3 | 3 |
| Boys Team | Top 5 Avg. | Division |
| East Jackson | 142.2 | 4 |
| Auburn Hills Oakland Christian | 132.7 | 4 |
| Morenci | 126.4 | 4 |
| Grand Traverse Academy | 100.2 | 4 |
| Kingston | 90.3 | 4 |
| Brown City | 10.6 | 4 |
| Boys Team | Top 5 Avg. | Division |
| Capital Homeschool | 183.3 | HS |
| Kalamazoo Homeschool Sports | 161.8 | HS |
| Boys Team | Top 5 Avg. | Division |
| Marquette | 181.0 | UP |
| Rudyard | 116.4 | UP |
GIRLS INDIVIDUAL RATINGS
| Grade | Name | Time | Team | Rating |
| 12 | Rachel Forsyth | 16:59.3 | Ann Arbor Pioneer | 184.2 |
| 12 | Madison Osterberg | 17:44.6 | Jackson Lumen Christi | 169.1 |
| 11 | Lucy Cook | 18:10.7 | Rochester | 160.4 |
| 10 | Natalie Fouts | 18:22.3 | Dublin Jerome | 156.6 |
| 11 | Cassie Garcia | 18:27.9 | Northville | 154.7 |
| 11 | Emmry Ross | 18:31.6 | Onsted | 153.5 |
| 11 | Kyah Hoffman | 18:36.0 | Stanton Central Montcalm | 152.0 |
| 11 | Emma Drnek | 18:44.1 | Zeeland East | 149.3 |
| 12 | Ella Christensen | 18:46.8 | Northville | 148.4 |
| 11 | Valerie Beeck | 18:49.2 | Grand Haven | 147.6 |
| 11 | Isabelle Becker | 18:51.1 | Bay City Western | 147.0 |
| 11 | Kamryn Lauinger | 18:53.9 | Goodrich | 146.0 |
| 12 | Natalie Mello | 18:56.2 | Ann Arbor Pioneer | 145.3 |
| 12 | Carrigan Eberly | 19:00.3 | Brighton | 143.9 |
| 12 | Lydia Bowman | 19:03.5 | Ann Arbor Pioneer | 142.8 |
| 10 | Ava Porras | 19:06.4 | Holland West Ottawa | 141.9 |
| 12 | Shannon Gillahan | 19:06.6 | Okemos | 141.8 |
| 11 | Helen Randolph | 19:07.6 | Dublin Jerome | 141.5 |
| 11 | Eliza Bush | 19:08.3 | Ypsilanti Arbor Preparatory | 141.2 |
| 10 | Katie Berkshire | 19:09.5 | Gaylord | 140.8 |
| 11 | Ezgi Kurt | 19:12.6 | Alma | 139.8 |
| 11 | Eva Thompson | 19:12.8 | Croswell-Lexington | 139.7 |
| 12 | Hannah DeRoeck | 19:13.3 | Lake Orion | 139.6 |
| 10 | Lydia LaMarra | 19:13.5 | Brighton | 139.5 |
| 11 | Natalia DeMea | 19:16.8 | Chelsea | 138.4 |
| 11 | Lila Volkers | 19:30.9 | Kent City | 133.7 |
| 12 | Jenna Pilachowski | 19:31.9 | Monroe Jefferson | 133.4 |
| 9 | Annabeth Hazlewood | 19:32.3 | Salem | 133.2 |
| 12 | Allison Kuzma | 19:32.5 | Zeeland East | 133.2 |
| 10 | Leah Corby | 19:32.9 | Rochester Hills Stoney Creek | 133.0 |
| 11 | Layla Jordan | 19:37.2 | Goodrich | 131.6 |
| 9 | Samantha Schroeder | 19:38.1 | Jackson Lumen Christi | 131.3 |
| 11 | Izzy Brooks | 19:42.5 | Adrian Lenawee Christian | 129.8 |
| 12 | Lauren Thomas | 19:43.8 | New Baltimore Anchor Bay | 129.4 |
| 11 | Elle Bissett | 19:44.5 | Brighton | 129.2 |
| 11 | Cate LeRoy | 19:44.6 | Madeira | 129.1 |
| 11 | Jane Olney | 19:44.9 | Holland West Ottawa | 129.0 |
| 10 | Cianah Budnik-Ramos | 19:47.7 | Grand Haven | 128.1 |
| 12 | Lily Salazar | 19:48.1 | Okemos | 128.0 |
| 9 | Gabriella Fugazzi | 19:48.4 | Okemos | 127.9 |
| 12 | Katie Hume | 19:49.6 | Ann Arbor Pioneer | 127.5 |
| 12 | Ellia Agar | 19:49.9 | GR_South Christian | 127.4 |
| 12 | Natalie Chryst | 19:50.9 | Notre Dame Academy (Toledo) | 127.0 |
| 11 | Joy Evans | 19:54.3 | Alma | 125.9 |
| 11 | Ashley Choponis | 19:54.5 | Stanton Central Montcalm | 125.8 |
| 11 | Addy Smith | 19:54.7 | Grand Haven | 125.8 |
| 10 | Linnea Paige | 19:56.2 | Fremont | 125.3 |
| 10 | Ella Fure | 19:56.8 | Marquette | 125.1 |
| 9 | Baylor Lauinger | 19:57.7 | Goodrich | 124.8 |
| 9 | Nina Moore | 19:57.9 | Ann Arbor Pioneer | 124.7 |
| 10 | Nora Gerzema | 19:58.3 | Farmington Hills Mercy | 124.6 |
| 12 | Gabrielle Bolitho | 19:59.7 | Brighton | 124.1 |
| 12 | Abby Harma | 20:02.1 | Marquette | 123.3 |
| 10 | Taryn DiLaura | 20:04.6 | Zeeland East | 122.5 |
| 11 | Kayla Williams | 20:07.1 | DeWitt | 121.6 |
| 11 | Aubrey Diller | 20:07.9 | St Ursula (Toledo) | 121.4 |
| 11 | Abi Albright | 20:09.3 | Grand Haven | 120.9 |
| 9 | Claire Brown | 20:11.7 | Goodrich | 120.1 |
| 10 | Lilamae Frank | 20:12.0 | BC Lakeview | 120.0 |
| 12 | Megan Kowalski | 20:12.1 | Brighton | 120.0 |
| 12 | Nicole Mays | 20:12.5 | Okemos | 119.8 |
| 10 | Kayla Ward | 20:13.0 | South Lyon | 119.7 |
| 11 | Cami Kraai | 20:13.1 | Whitehall | 119.6 |
| 11 | Avery Byrne | 20:13.4 | Goodrich | 119.5 |
| 9 | Molly Gaudard | 20:14.1 | Flint Kearsley | 119.3 |
| 10 | Molly Kate Coates | 20:14.6 | Northville | 119.1 |
| 12 | Cylee Elkins | 20:14.8 | Clinton | 119.1 |
| 9 | Colette Lozo | 20:15.7 | Northville | 118.8 |
| 10 | Grace Coston | 20:16.0 | Stanton Central Montcalm | 118.7 |
| 11 | Mea D’Agostino | 20:16.4 | Orchard Lake St. Mary’s | 118.5 |
| 11 | Preslee Perkins | 20:17.3 | Stevensville Lakeshore | 118.2 |
| 9 | Jaclyn Suderman | 20:17.5 | Bay City Western | 118.2 |
| 12 | Ella Garza | 20:17.9 | Madeira | 118.0 |
| 9 | Elliana Ritchey | 20:17.9 | New Albany | 118.0 |
| 10 | Morgan Hamilton | 20:18.2 | Upper Arlington | 117.9 |
| 12 | Olivia Perrine | 20:18.9 | Hanover-Horton | 117.7 |
| 12 | Sylvia Sanok Dufallo | 20:19.4 | Ann Arbor Pioneer | 117.5 |
| 12 | Sophia Reynolds | 20:19.5 | Hanover-Horton | 117.5 |
| 11 | Charlie Drew | 20:20.6 | Niles | 117.1 |
| 10 | Selena White | 20:22.5 | Brighton | 116.5 |
| 11 | Emma Gunnett | 20:22.6 | Holland West Ottawa | 116.5 |
| 12 | Liliana Lehnst | 20:23.9 | Ithaca | 116.0 |
| 11 | Daphne Ball | 20:24.3 | Byron Center | 115.9 |
| 10 | October Harns | 20:25.0 | Okemos | 115.7 |
| 10 | Aviana Skinner | 20:25.1 | Grand Ledge | 115.6 |
| 10 | Elizabeth Schafer | 20:25.2 | Okemos | 115.6 |
| 12 | Madelyn Gordon | 20:25.6 | Walled Lake Northern | 115.5 |
| 12 | Jennifer Hernandez-Medina | 20:26.3 | Three Rivers | 115.2 |
| 12 | Alexis Waring | 20:26.3 | Goodrich | 115.2 |
| 10 | Jersi Bilek | 20:28.1 | Muskegon Reeths-Puffer | 114.6 |
| 12 | Morgan Newton | 20:29.5 | Croswell-Lexington | 114.2 |
| 11 | Ava Henry | 20:30.2 | Madeira | 113.9 |
| 10 | Hana Boggess | 20:30.7 | Ann Arbor Pioneer | 113.8 |
| 10 | Helen Griffith | 20:31.4 | Upper Arlington | 113.5 |
| 11 | Rosie Gregory | 20:33.7 | Northville | 112.8 |
| 10 | Macy Fazekas | 20:34.6 | Jackson Lumen Christi | 112.5 |
| 12 | Nikki Carothers | 20:35.9 | Brighton | 112.0 |
| 9 | Frances Brown | 20:35.9 | Ann Arbor Pioneer | 112.0 |
| 12 | Dora Henry | 20:36.1 | Haslett | 112.0 |
| 10 | Quinn Hatfield | 20:36.6 | Remus Chippewa Hills | 111.8 |
| 12 | Emma Dickins | 20:36.7 | Alpena | 111.8 |
| 10 | Lydia Jagger | 20:36.9 | Grand Ledge | 111.7 |
| 12 | Nora Schley | 20:37.0 | Canton | 111.7 |
| 11 | Brynn Hurley | 20:37.4 | Croswell-Lexington | 111.5 |
| 10 | Violet Gies | 20:38.2 | Notre Dame Academy (Toledo) | 111.3 |
| 12 | Alyssa Hinton | 20:38.6 | BC Lakeview | 111.1 |
| 10 | Juliet Lewis | 20:39.4 | Brighton | 110.9 |
| 10 | Kate Ort | 20:40.1 | Stevensville Lakeshore | 110.6 |
| 12 | Kirsten Koss | 20:40.8 | Dearborn Divine Child | 110.4 |
| 11 | Layla Lopez | 20:41.2 | Jackson Lumen Christi | 110.3 |
| 9 | Emily Alt | 20:41.9 | Walled Lake Northern | 110.0 |
| 10 | Brooklynn Brown | 20:43.0 | Cadillac | 109.7 |
| 11 | Mia Williams | 20:43.1 | DeWitt | 109.6 |
| 11 | Sydney Law | 20:43.8 | Byron Center | 109.4 |
| 11 | Eliza Keith | 20:44.8 | Auburn Hills Oakland Christian | 109.1 |
| 10 | Taylor Parsons | 20:44.9 | Rochester | 109.0 |
| 12 | Lily Connors | 20:45.4 | Northville | 108.9 |
| 12 | Lucile Kuh | 20:45.9 | Notre Dame Academy (Toledo) | 108.7 |
| 12 | Sydney Fazekas | 20:46.6 | Jackson Lumen Christi | 108.5 |
| 10 | Annabelle Beloiu | 20:46.9 | Northville | 108.4 |
| 9 | Lucinda Gubbini | 20:47.2 | Ann Arbor Pioneer | 108.3 |
| 12 | Tory Wiblin | 20:47.3 | Dublin Jerome | 108.2 |
| 9 | Diya Goyal | 20:47.5 | Cranbrook Kingswood | 108.2 |
| 11 | Stephanie Bulat | 20:47.7 | Rochester | 108.1 |
| 12 | Fabi Corso | 20:47.9 | Upper Arlington | 108.0 |
| 12 | Allison Bowles | 20:48.1 | Clinton | 108.0 |
| 11 | Adalyn Britton | 20:48.9 | Whitehall | 107.7 |
| 9 | Elliana Hufton | 20:49.0 | Lake Fenton | 107.7 |
| 12 | Jaiden Dickman | 20:49.4 | St. Louis | 107.5 |
| 10 | Megan Kuzma | 20:50.1 | Zeeland East | 107.3 |
| 10 | Courtney Lince | 20:51.5 | Brighton | 106.8 |
| 10 | Avery Bartels | 20:51.8 | New Albany | 106.7 |
| 10 | Fiona Whitmyer | 20:52.0 | Okemos | 106.7 |
| 12 | Shae Brodie | 20:52.6 | Grand Haven | 106.5 |
| 11 | Avery Wezensky | 20:53.4 | Portland | 106.2 |
| 11 | Lucy Pike | 20:54.3 | Ann Arbor Pioneer | 105.9 |
| 12 | Remington Arney | 20:54.6 | Newaygo | 105.8 |
| 9 | Makinna Foglesong | 20:55.3 | Ithaca | 105.6 |
| 12 | Lily Hetzel | 20:57.4 | Salem | 104.9 |
| 12 | Emma Steele | 20:58.2 | Vicksburg | 104.6 |
| 10 | Lilah Kiley | 20:58.7 | Kingston | 104.4 |
| 11 | Tessa Hoyt | 20:58.8 | Notre Dame Academy (Toledo) | 104.4 |
| 11 | Monet Argeropoulos | 20:59.4 | Marquette | 104.2 |
| 11 | Kathryn Kurtinaitis | 21:00.2 | Dearborn Divine Child | 103.9 |
| 10 | Madilyn Polte | 21:00.8 | St Ursula (Toledo) | 103.7 |
| 10 | Madison Aten | 21:01.4 | Grand Ledge | 103.5 |
| 12 | Bryna Mead-O’Brien | 21:03.0 | Okemos | 103.0 |
| 12 | Annie Meyer | 21:03.5 | Madeira | 102.8 |
| 11 | Julia Frampton | 21:04.2 | Holland West Ottawa | 102.6 |
| 12 | Avelina Hollandsworth | 21:04.5 | Remus Chippewa Hills | 102.5 |
| 12 | Saniya Reddy | 21:04.7 | Novi | 102.4 |
| 10 | Abbie McBrearty | 21:05.0 | Dublin Jerome | 102.3 |
| 11 | Abby Robinson | 21:05.1 | Gladwin | 102.3 |
| 9 | Sophia Pennywitt | 21:06.5 | St Ursula (Toledo) | 101.8 |
| 10 | Carina Tortelli | 21:06.6 | Novi | 101.8 |
| 12 | Olivia Boyea | 21:06.7 | Dublin Jerome | 101.8 |
| 12 | Samantha Zolnierek | 21:08.2 | Alpena | 101.3 |
| 12 | Ava Kurczewski | 21:08.5 | Walled Lake Northern | 101.2 |
| 11 | Claire Heller | 21:08.9 | Detroit Country Day | 101.0 |
| 10 | Mya Tass | 21:09.8 | Novi | 100.7 |
| 9 | Katelynn Egli | 21:10.0 | Novi | 100.7 |
| 11 | Maya Labonte | 21:10.6 | Northville | 100.5 |
| 11 | Ayla Holben | 21:10.8 | DeWitt | 100.4 |
| 12 | Merceydez Patton | 21:11.3 | Muskegon Oakridge | 100.2 |
| 9 | Grace Mahaffy | 21:11.3 | Goodrich | 100.2 |
| 11 | Mia Snellgrove | 21:11.3 | Rochester | 100.2 |
| 11 | Annika DeJong | 21:11.7 | Stevensville Lakeshore | 100.1 |
| 9 | Kareena Babu | 21:11.8 | Novi | 100.1 |
| 9 | Liliana Anderson | 21:12.2 | Lake Orion | 99.9 |
| 11 | Gracey Barry | 21:13.2 | Grand Haven | 99.6 |
| 11 | Rosa Brody | 21:14.8 | Canton | 99.1 |
| 10 | Myleigh Hephner | 21:14.9 | Ithaca | 99.0 |
| 12 | Anna Hitts | 21:15.6 | Notre Dame Academy (Toledo) | 98.8 |
| 10 | Rebecca Jud | 21:16.4 | Salem | 98.5 |
| 12 | Isabel Hanson | 21:17.5 | Rochester Hills Stoney Creek | 98.2 |
| 9 | Maylan Sanders | 21:18.1 | Mason County Central | 98.0 |
| 10 | Samantha Hundt | 21:19.0 | Capital Homeschool | 97.7 |
| 10 | Cayla Marzban | 21:19.3 | Brighton | 97.6 |
| 10 | Anna Kujansuu | 21:19.4 | Dearborn Divine Child | 97.5 |
| 11 | Reagan Higgins | 21:19.8 | Notre Dame Academy (Toledo) | 97.4 |
| 12 | Leah Zarrilli | 21:20.4 | Auburn Hills Oakland Christian | 97.2 |
| 10 | Macy Czelada | 21:21.0 | South Lyon | 97.0 |
| 12 | Brianna Albers | 21:21.4 | Richmond | 96.9 |
| 12 | Maddie Feurig | 21:22.0 | Lake Orion | 96.7 |
| 10 | Samantha Bieber | 21:22.2 | Chelsea | 96.6 |
| 11 | Thia Tello | 21:22.8 | Jackson Lumen Christi | 96.4 |
| 10 | Emily Agnew | 21:23.0 | DeWitt | 96.3 |
| 12 | Gwen Davie | 21:24.1 | Upper Arlington | 96.0 |
| 11 | Nell Stover | 21:24.5 | Detroit Country Day | 95.8 |
| 12 | Laurel Tolliver | 21:24.7 | Grand Haven | 95.8 |
| 9 | Veyda Conley | 21:25.2 | Martin | 95.6 |
| 11 | Isabelle Krause | 21:25.8 | Walled Lake Northern | 95.4 |
| 12 | Margaret (Maggie) Malone | 21:25.8 | Upper Arlington | 95.4 |
| 10 | Samantha Langolf | 21:26.4 | Port Huron Northern | 95.2 |
| 11 | Autumn Thompson | 21:26.8 | DeWitt | 95.1 |
| 9 | Samantha Francis | 21:27.3 | Farmington Hills Mercy | 94.9 |
| 9 | Annie Roraff | 21:27.5 | Rochester | 94.8 |
| 11 | Anna Peters | 21:28.0 | Upper Arlington | 94.7 |
| 12 | Talia Sachs | 21:28.7 | Birmingham Seaholm | 94.4 |
| 12 | Hannah Raglin | 21:29.4 | Alma | 94.2 |
| 9 | Julia Crowe | 21:29.5 | Northville | 94.2 |
| 12 | Seren Angus | 21:29.9 | Chelsea | 94.0 |
| 12 | Olivea Gessner | 21:31.7 | Olivet | 93.4 |
| 9 | Ella McInerney | 21:32.2 | Cadillac | 93.3 |
| 12 | Holly Corteville | 21:32.4 | Walled Lake Northern | 93.2 |
| 9 | Addie Jones | 21:32.9 | Salem | 93.0 |
| 10 | Grace Kim | 21:33.8 | Farmington Hills Mercy | 92.7 |
| 10 | Chloe Rinzema | 21:34.0 | GR_South Christian | 92.7 |
| 10 | Sammi Gale | 21:34.2 | Northville | 92.6 |
| 11 | Brielle Kalb | 21:35.2 | St Ursula (Toledo) | 92.3 |
| 12 | Lilli Vandervennet | 21:35.2 | Okemos | 92.3 |
| 10 | Sienna Higbee | 21:36.2 | Dublin Jerome | 91.9 |
| 11 | Ava Unger | 21:36.5 | Northville | 91.8 |
| 11 | Natalie Steward | 21:36.7 | Goodrich | 91.8 |
| 12 | Alyssa Wisener | 21:37.1 | Byron Center | 91.6 |
| 11 | Emma Miller | 21:37.8 | Buchanan | 91.4 |
| 9 | Amayah Speed | 21:37.9 | New Albany | 91.4 |
| 10 | Isabella Taber | 21:38.1 | DeWitt | 91.3 |
| 11 | Hannah Geaney | 21:38.6 | Wyoming Potter’s House | 91.1 |
| 10 | Abby Russel | 21:39.8 | Haslett | 90.7 |
| 10 | Mya Pickerel | 21:39.8 | Canton | 90.7 |
| 12 | Emilee Balzer | 21:40.3 | Brighton | 90.6 |
| 12 | Gracy Walker | 21:40.5 | Kingston | 90.5 |
| 9 | Hannah Gemmel | 21:40.9 | Madeira | 90.4 |
| 12 | Sophie Cloutier | 21:41.1 | Birmingham Seaholm | 90.3 |
| 12 | Payton Hosley | 21:41.2 | Grand Haven | 90.3 |
| 9 | Andrea Rolston | 21:42.8 | Stanton Central Montcalm | 89.7 |
| 9 | Gabrielle Goleski | 21:43.0 | Lake Orion | 89.7 |
| 10 | Emma Jaster | 21:43.2 | New Albany | 89.6 |
| 12 | Ava Boggs | 21:43.3 | Flint Kearsley | 89.6 |
| 11 | Tessa Bruns | 21:43.5 | Marquette | 89.5 |
| 9 | Audrey Geletka | 21:43.9 | St Ursula (Toledo) | 89.4 |
| 12 | Alyssa Davitt | 21:44.0 | Dublin Jerome | 89.3 |
| 10 | Grace Brown | 21:44.3 | Jackson | 89.2 |
| 11 | Eliza Baker | 21:44.6 | Upper Arlington | 89.1 |
| 9 | Lyla Dowling | 21:46.0 | Holland West Ottawa | 88.7 |
| 9 | Zora ZiolKowski | 21:46.2 | Chelsea | 88.6 |
| 11 | Allie England | 21:46.2 | Onsted | 88.6 |
| 11 | Marisa Chuey | 21:46.3 | Trenton | 88.6 |
| 11 | Elle Tuza | 21:46.4 | Dublin Jerome | 88.5 |
| 12 | Keely Abbott | 21:46.4 | South Lyon | 88.5 |
| 11 | Ambria DePoy | 21:46.5 | Holland | 88.5 |
| 10 | Ellery Horness | 21:46.5 | Muskegon Mona Shores | 88.5 |
| 10 | Sophie Markel | 21:46.6 | Bay City Western | 88.5 |
| 9 | Kaiya Bragiel | 21:46.7 | Bay City Western | 88.4 |
| 11 | Ariana Pillot | 21:46.8 | Schoolcraft | 88.4 |
| 12 | Julianna Debozy-Crawford | 21:48.1 | Hanover-Horton | 88.0 |
| 10 | Anastasia Lougen | 21:48.4 | Gaylord | 87.9 |
| 10 | Elizabeth Crawford | 21:48.4 | Lake Orion | 87.9 |
| 11 | Allison Murray | 21:49.3 | Rochester Hills Stoney Creek | 87.6 |
| 11 | Natalie Formsma | 21:49.8 | Byron Center | 87.4 |
| 11 | Kaylee Sprague | 21:49.9 | Stevensville Lakeshore | 87.4 |
| 11 | Reese Beery | 21:50.0 | Saginaw Swan Valley | 87.3 |
| 12 | Marisa Mazza | 21:51.2 | Cadillac | 86.9 |
| 11 | Meeghan Flikkie | 21:53.1 | Kingston | 86.3 |
| 11 | Kayla Slade | 21:54.9 | Dearborn Divine Child | 85.7 |
| 10 | Elizabeth Salinas | 21:55.7 | Dearborn Divine Child | 85.4 |
| 11 | Ryleigh Hanlin | 21:55.7 | DeWitt | 85.4 |
| 12 | Abby Watkins | 21:56.3 | Brighton | 85.2 |
| 11 | Lauren Thompson | 21:56.8 | Chelsea | 85.1 |
| 11 | Jayla Bright | 21:56.9 | Hudson | 85.0 |
| 9 | Cora Wernholm | 21:56.9 | Marquette | 85.0 |
| 9 | Colette Charchut | 21:57.0 | Haslett | 85.0 |
| 9 | Brynlee Swihart | 21:58.1 | Hanover-Horton | 84.6 |
| 10 | Ellie Jasperson | 21:58.8 | Northville | 84.4 |
| 10 | Ella Caravetta | 21:58.8 | New Albany | 84.4 |
| 12 | Riley Peer | 22:00.2 | Monroe Jefferson | 83.9 |
| 12 | Analise Chelotti | 22:00.2 | DeWitt | 83.9 |
| 11 | Katie Sika | 22:00.5 | New Albany | 83.8 |
| 11 | Logan Clausen | 22:01.7 | Muskegon Mona Shores | 83.4 |
| 10 | Brooklyn Werner | 22:02.1 | Bay City Western | 83.3 |
| 10 | Shenoah Collier | 22:02.6 | Grand Traverse Academy | 83.1 |
| 10 | Isabella Dunn | 22:03.1 | Goodrich | 83.0 |
| 9 | Mary Graves | 22:03.1 | Lake Orion | 83.0 |
| 12 | Samantha Coots | 22:03.2 | Clinton | 82.9 |
| 9 | Brooke Ashton | 22:03.3 | Madeira | 82.9 |
| 11 | Vivian Wickes | 22:04.3 | Alma | 82.6 |
| 11 | Molly Grubb | 22:04.7 | Birmingham Seaholm | 82.4 |
| 9 | Adeline Stormont | 22:06.3 | Grass Lake | 81.9 |
| 10 | Mallory Wilcox | 22:06.3 | Bay City Western | 81.9 |
| 9 | Alexa Palmer | 22:07.0 | Alma | 81.7 |
| 12 | Abagayle Barkley | 22:07.1 | Croswell-Lexington | 81.6 |
| 11 | Kate Paluszewski | 22:08.7 | Dearborn Divine Child | 81.1 |
| 11 | Grace Bullock | 22:09.6 | Grass Lake | 80.8 |
| 9 | Sarah D’Amico | 22:10.0 | St Ursula (Toledo) | 80.7 |
| 9 | Gabrielle Chevez | 22:10.0 | Muskegon Reeths-Puffer | 80.7 |
| 11 | Sarah Goodwin | 22:10.5 | Auburn Hills Oakland Christian | 80.5 |
| 12 | Keira O’Cull | 22:10.8 | Madeira | 80.4 |
| 10 | Liliana Cipolla | 22:11.2 | Salem | 80.3 |
| 10 | Sophie Wisener | 22:11.3 | Byron Center | 80.2 |
| 9 | Delilah Coss | 22:11.6 | Upper Arlington | 80.1 |
| 12 | Riley VanderLaan | 22:11.7 | GR_South Christian | 80.1 |
| 12 | Anezka Pradna | 22:12.0 | Three Rivers | 80.0 |
| 12 | Sharley Bilot | 22:12.1 | Byron Center | 80.0 |
| 9 | Samantha Bartell | 22:12.2 | Salem | 79.9 |
| 11 | Chloe Zajac | 22:12.6 | Dublin Jerome | 79.8 |
| 12 | Mariana Downs | 22:13.0 | Canton | 79.7 |
| 10 | Donna Haaksma | 22:13.1 | Byron Center | 79.6 |
| 11 | Morgan Ashcroft | 22:13.2 | DeWitt | 79.6 |
| 11 | Lillian Binger | 22:15.1 | Gladwin | 79.0 |
| 9 | Addison Patrzik | 22:15.1 | Grand Traverse Academy | 79.0 |
| 10 | Claire VanDis | 22:15.5 | BC Lakeview | 78.8 |
| 9 | Georgia Hopkins | 22:15.6 | Detroit Country Day | 78.8 |
| 10 | Madeline Dunn | 22:15.8 | Goodrich | 78.7 |
| 10 | Adele Bush | 22:16.0 | Birmingham Seaholm | 78.7 |
| 12 | Abbi Havenstein | 22:16.2 | Dublin Jerome | 78.6 |
| 11 | Cece Frendt | 22:18.1 | Grand Haven | 78.0 |
| 11 | Kambree Eberly | 22:18.4 | Grand Ledge | 77.9 |
| 12 | Clara Fedenberg | 22:19.0 | Chelsea | 77.7 |
| 11 | Madeline Young | 22:19.2 | Buchanan | 77.6 |
| 10 | Alaina Nagel | 22:19.2 | Buchanan | 77.6 |
| 12 | Eliza Nelson | 22:20.4 | Croswell-Lexington | 77.2 |
| 11 | Leah Shadduck | 22:20.9 | DeWitt | 77.0 |
| 9 | Marianna Muzzin | 22:21.1 | Birmingham Seaholm | 77.0 |
| 12 | Raegan Ruel | 22:21.2 | Muskegon Oakridge | 76.9 |
| 11 | Lily Rosender | 22:22.4 | Walled Lake Northern | 76.5 |
| 9 | Claire DevlescHoward | 22:22.6 | Niles | 76.5 |
| 10 | Raegan Brosamer | 22:22.7 | Onsted | 76.4 |
| 10 | Kerttu Juvonen | 22:22.7 | Remus Chippewa Hills | 76.4 |
| 12 | Vanessa Tang | 22:22.9 | Dublin Jerome | 76.4 |
| 12 | Hannah Lewis | 22:23.4 | Zeeland East | 76.2 |
| 11 | Adrienne Fluette | 22:23.6 | Muskegon Reeths-Puffer | 76.1 |
| 10 | CC Kuras | 22:23.7 | Zeeland East | 76.1 |
| 12 | Alyssa Ko | 22:24.5 | Rochester Hills Stoney Creek | 75.8 |
| 12 | Leah Rorick | 22:24.9 | Morenci | 75.7 |
| 10 | Lillian Brodoski | 22:25.6 | Lake Orion | 75.5 |
| 9 | Eden Thomas | 22:25.8 | St Ursula (Toledo) | 75.4 |
| 12 | Sienna Eaton | 22:26.0 | Eaton Rapids | 75.3 |
| 11 | Ellie Francis | 22:26.1 | Allendale | 75.3 |
| 9 | Adelie Van Aken-Pensec | 22:26.2 | New Albany | 75.3 |
| 12 | Zoe Van Rijn | 22:26.5 | Kingston | 75.2 |
| 11 | Claire Maskart | 22:26.8 | Marquette | 75.1 |
| 11 | Abby Dice | 22:28.1 | St. Louis | 74.6 |
| 11 | Rachel Berkenpas | 22:28.1 | GR_South Christian | 74.6 |
| 12 | Hadley Hilt | 22:28.7 | Cadillac | 74.4 |
| 10 | Libby Post | 22:29.6 | Zeeland East | 74.1 |
| 9 | Eryn Veverka | 22:30.3 | Marquette | 73.9 |
| 12 | Eleanore Mitchell | 22:31.3 | Grand Haven | 73.6 |
| 11 | Lily Frendt | 22:31.9 | Grand Haven | 73.4 |
| 11 | Maija Maki-Warne | 22:32.0 | Marquette | 73.3 |
| 9 | Alexandra Felan | 22:32.1 | Bay City Western | 73.3 |
| 11 | Kyra Beemer | 22:33.2 | Brown City | 72.9 |
| 11 | Elizabeth Barnhill | 22:33.3 | Alpena | 72.9 |
| 12 | Macy Andress | 22:33.5 | Edwardsburg | 72.8 |
| 12 | Ellayna Meredith | 22:33.9 | Portland St. Patrick | 72.7 |
| 9 | Aubrey Hare | 22:34.4 | Saginaw Swan Valley | 72.5 |
| 12 | Alexandra Kirshman | 22:34.4 | Walled Lake Northern | 72.5 |
| 12 | Ella Lamendola | 22:35.0 | Rochester Hills Stoney Creek | 72.3 |
| 10 | Amerie Wilson | 22:35.1 | Milan | 72.3 |
| 9 | Braelynn Chiotti | 22:35.2 | Ottawa Lake-Whiteford | 72.3 |
| 12 | Kate Heaman | 22:36.0 | Farmington Hills Mercy | 72.0 |
| 9 | Addison Redmon | 22:36.4 | Lake Orion | 71.9 |
| 11 | Ava Spirl | 22:36.5 | Canton | 71.8 |
| 11 | Aubrey Jackson | 22:36.6 | Niles | 71.8 |
| 10 | Emily Barbeau | 22:36.7 | Bay City Western | 71.8 |
| 10 | Aurelia Bennett | 22:37.5 | Clinton | 71.5 |
| 12 | Brooklyn Springvloed | 22:37.6 | GR_South Christian | 71.5 |
| 12 | Aubrey Burke | 22:38.5 | Salem | 71.2 |
| 9 | Charlotte Hartley | 22:38.6 | Detroit Country Day | 71.1 |
| 11 | Priya Mericle | 22:38.6 | East Jackson | 71.1 |
| 9 | Elyana Davis | 22:38.7 | Kalamazoo Homeschool Sports | 71.1 |
| 9 | Lillie Kerr | 22:39.0 | Three Rivers | 71.0 |
| 11 | Jillian Wygonik | 22:39.2 | Dearborn Divine Child | 70.9 |
| 11 | Kat Wilson | 22:39.3 | Zeeland East | 70.9 |
| 12 | Jacquelynne Napthen | 22:39.5 | Salem | 70.8 |
| 11 | Hayden Whitmore | 22:39.8 | Ithaca | 70.7 |
| 9 | Eleri Raleigh | 22:40.0 | Capital Homeschool | 70.7 |
| 11 | Brenna Raleigh | 22:40.0 | Capital Homeschool | 70.7 |
| 12 | Emma Fessler | 22:40.3 | Flint Kearsley | 70.6 |
| 11 | Sophie Derkevorkian | 22:40.4 | Farmington Hills Mercy | 70.5 |
| 9 | Samantha DeMore | 22:40.6 | Novi | 70.5 |
| 11 | Margaux Kotcher | 22:41.0 | Cranbrook Kingswood | 70.3 |
| 12 | Kaitlyn Hatfield | 22:41.0 | Lake Fenton | 70.3 |
| 10 | Clara Crist | 22:42.6 | Upper Arlington | 69.8 |
| 11 | Augusta Bowman | 22:43.1 | Remus Chippewa Hills | 69.6 |
| 9 | Joy Seabolt | 22:44.2 | Farmington Hills Mercy | 69.3 |
| 10 | Isabella Nestle | 22:44.4 | Port Huron Northern | 69.2 |
| 10 | Sarah Munger | 22:44.7 | Alma | 69.1 |
| 10 | Katelyn Sickinger | 22:45.6 | Birmingham Seaholm | 68.8 |
| 11 | Megan Wurster | 22:45.8 | Stevensville Lakeshore | 68.7 |
| 12 | Mallory Messer | 22:46.2 | Salem | 68.6 |
| 11 | Audrey Durham | 22:46.3 | Zeeland East | 68.6 |
| 9 | McKenzie Whalen | 22:46.8 | Allendale | 68.4 |
| 10 | Paulina Chapman | 22:47.7 | Richmond | 68.1 |
| 11 | Tess Scicluna | 22:47.8 | Dearborn Divine Child | 68.1 |
| 11 | Amelia Roznowski | 22:48.2 | Alpena | 67.9 |
| 12 | Mackenzie Richards | 22:48.2 | Bay City Western | 67.9 |
| 11 | Lauren McLain | 22:48.6 | Napoleon | 67.8 |
| 10 | Hadley Wernert | 22:50.0 | Notre Dame Academy (Toledo) | 67.3 |
| 12 | Rose Pebbles | 22:50.7 | Novi | 67.1 |
| 9 | Amelia Hamblin | 22:51.9 | Walled Lake Northern | 66.7 |
| 12 | Caroline Flynn | 22:53.3 | Haslett | 66.2 |
| 12 | Ivy Andreas | 22:53.3 | Wyoming Potter’s House | 66.2 |
| 10 | Mia Fernandez | 22:53.7 | Canton | 66.1 |
| 11 | Selina Lin | 22:54.1 | Birmingham Seaholm | 66.0 |
| 10 | Braelyn Bunting | 22:54.2 | Stanton Central Montcalm | 65.9 |
| 10 | Molly Walker | 22:54.7 | Kingston | 65.8 |
| 11 | Mallory Radlinski | 22:54.7 | Upper Arlington | 65.8 |
| 10 | Elsa Gomez | 22:55.3 | Grand Ledge | 65.6 |
| 11 | Kaelyn Heath | 22:56.4 | Alpena | 65.2 |
| 10 | Sophie Koleszar | 22:56.6 | Zeeland East | 65.1 |
| 11 | Leah Shults | 22:56.6 | Madeira | 65.1 |
| 9 | Elise Bullock | 22:56.8 | Grass Lake | 65.1 |
| 11 | Addison Blodgett | 22:57.3 | Schoolcraft | 64.9 |
| 12 | Elise Hill | 22:57.4 | New Albany | 64.9 |
| 10 | Jenna Chryst | 22:57.8 | Notre Dame Academy (Toledo) | 64.7 |
| 9 | Laura Castrejon | 22:57.9 | Newaygo | 64.7 |
| 9 | Amelia Kraemer | 22:58.0 | BC Lakeview | 64.7 |
| 10 | Ella Grimm | 22:58.3 | Muskegon Mona Shores | 64.6 |
| 9 | Morgan Winsman | 23:00.8 | Stevensville Lakeshore | 63.7 |
| 10 | Alison Doka | 23:01.2 | Rochester Hills Stoney Creek | 63.6 |
| 10 | Hayley Carter | 23:02.1 | Walled Lake Northern | 63.3 |
| 11 | Addison Wurfel | 23:02.8 | Vicksburg | 63.1 |
| 10 | Lili Zondervan | 23:03.2 | GR_South Christian | 62.9 |
| 10 | Audrey Henckel | 23:03.6 | Rochester | 62.8 |
| 11 | Danielle Tepe | 23:03.7 | Haslett | 62.8 |
| 11 | Diamond Madison | 23:04.0 | Muskegon Mona Shores | 62.7 |
| 11 | Harper Natinsky | 23:04.8 | Orchard Lake St. Mary’s | 62.4 |
| 10 | Bridget Kerber | 23:04.9 | Ann Arbor Pioneer | 62.4 |
| 9 | Lilly Mann | 23:06.0 | St. Louis | 62.0 |
| 11 | Corina Mitteer | 23:06.2 | Whitehall | 61.9 |
| 10 | Alexis Heagle | 23:06.2 | Byron Center | 61.9 |
| 9 | Lucy Cross | 23:06.8 | Stevensville Lakeshore | 61.7 |
| 9 | Marley Momany | 23:06.8 | Stevensville Lakeshore | 61.7 |
| 10 | Kendall Braginton | 23:07.2 | Muskegon Mona Shores | 61.6 |
| 11 | Lindsay Kidder | 23:07.3 | South Lyon | 61.6 |
| 10 | Jasmine Walker | 23:07.6 | Algonac | 61.5 |
| 11 | Violet Papin | 23:07.8 | Marquette | 61.4 |
| 12 | Reece Clark | 23:08.8 | Remus Chippewa Hills | 61.1 |
| 11 | Mia Schroeder | 23:09.6 | Monroe Jefferson | 60.8 |
| 12 | Sophia Shelton | 23:09.7 | Goodrich | 60.8 |
| 10 | Piper Bryant | 23:10.0 | Edwardsburg | 60.7 |
| 11 | Alex Ferguson | 23:10.4 | Edwardsburg | 60.5 |
| 10 | Carly Gaylord | 23:10.6 | Cadillac | 60.5 |
| 12 | Cynthia Song | 23:10.9 | Upper Arlington | 60.4 |
| 10 | Makayla Evansen | 23:11.0 | Portland | 60.3 |
| 10 | Adyson Baker | 23:11.1 | Buchanan | 60.3 |
| 11 | Yana Chamiso | 23:11.1 | Canton | 60.3 |
| 10 | Katie Drouillard | 23:12.1 | Birmingham Seaholm | 60.0 |
| 9 | Hailie Martz | 23:12.5 | Niles | 59.8 |
| 10 | Grace Kooyer | 23:13.0 | GR_South Christian | 59.7 |
| 10 | Amelia Cornell | 23:13.2 | Grand Ledge | 59.6 |
| 10 | Annabelle Czeiszperger | 23:14.1 | Hudson | 59.3 |
| 12 | Lucy Johnson | 23:14.3 | Gaylord | 59.2 |
| 12 | Lexie Desmonts | 23:14.4 | New Albany | 59.2 |
| 9 | Brooklyn Hekman | 23:15.2 | Eaton Rapids | 58.9 |
| 9 | Addie Main | 23:15.8 | Cadillac | 58.7 |
| 9 | Alyssa Danek | 23:16.2 | Holland West Ottawa | 58.6 |
| 10 | Josie Greene | 23:17.7 | Kalamazoo Homeschool Sports | 58.1 |
| 12 | Madelyn Norman | 23:18.1 | Napoleon | 58.0 |
| 9 | Maya Demshur | 23:18.1 | Okemos | 58.0 |
| 12 | Lily Gumber | 23:18.1 | Salem | 58.0 |
| 9 | Dakota Poljanac | 23:18.8 | Rochester | 57.7 |
| 12 | Izzy Phelps | 23:18.8 | Grand Haven | 57.7 |
| 11 | Evelyn Calow | 23:20.2 | BC Lakeview | 57.3 |
| 12 | Eleanor Young | 23:20.8 | Buchanan | 57.1 |
| 9 | Paige Willman | 23:21.5 | Lake Fenton | 56.8 |
| 10 | Sarah Jeong | 23:22.2 | Novi | 56.6 |
| 11 | Elayna Guadamuz | 23:23.2 | BC Lakeview | 56.3 |
| 11 | Devyn Dorey | 23:23.5 | Trenton | 56.2 |
| 9 | Megan Mateer | 23:23.7 | Detroit Country Day | 56.1 |
| 11 | Janelle Szymanski | 23:24.8 | St Ursula (Toledo) | 55.7 |
| 10 | Katie Million | 23:25.8 | Grass Lake | 55.4 |
| 10 | Maizy Minnaar | 23:26.6 | Capital Homeschool | 55.1 |
| 12 | Anoush Smith | 23:27.2 | Birmingham Seaholm | 54.9 |
| 10 | Maddy Zoeckler | 23:27.5 | Madeira | 54.8 |
| 12 | Marah Putnam | 23:27.7 | Chelsea | 54.8 |
| 12 | Paige Bell | 23:27.8 | Grand Traverse Academy | 54.7 |
| 11 | Celia Pollock | 23:27.9 | Byron Center | 54.7 |
| 12 | Emily Ventrone | 23:28.2 | Three Rivers | 54.6 |
| 9 | Liv Brody | 23:28.2 | Canton | 54.6 |
| 12 | Addison Noble | 23:28.5 | Allendale | 54.5 |
| 11 | Ella Schueller | 23:28.6 | Detroit Country Day | 54.5 |
| 12 | Kate Brumbelow | 23:29.2 | Byron Center | 54.3 |
| 12 | Laiyla Pray | 23:29.5 | Ithaca | 54.2 |
| 9 | Adelynn Kidd | 23:29.9 | Grass Lake | 54.0 |
| 11 | Lola Walworth | 23:30.0 | Okemos | 54.0 |
| 12 | Madison Balsis | 23:30.8 | DeWitt | 53.7 |
| 12 | Zane Sandelin | 23:31.5 | Vicksburg | 53.5 |
| 11 | Ida Larsen | 23:32.4 | Marquette | 53.2 |
| 12 | Evey Arleth | 23:33.0 | Portland | 53.0 |
| 10 | Bella Dues | 23:34.2 | New Albany | 52.6 |
| 11 | Maria Gergely | 23:34.3 | Kalamazoo Homeschool Sports | 52.6 |
| 11 | Lillian Smith | 23:34.7 | Stevensville Lakeshore | 52.4 |
| 9 | Darcy Keefe | 23:35.6 | Muskegon Reeths-Puffer | 52.1 |
| 10 | Kate Church | 23:36.3 | Haslett | 51.9 |
| 12 | Sydney Amondson | 23:36.4 | Wyoming Potter’s House | 51.9 |
| 10 | Alanis Povey | 23:36.6 | Gladwin | 51.8 |
| 10 | Helayna Dyke | 23:37.8 | Allendale | 51.4 |
| 9 | Izabel Raglow | 23:39.4 | Onsted | 50.9 |
| 9 | Kodi Qin | 23:39.4 | Novi | 50.9 |
| 11 | Defne Dogusoy | 23:39.6 | Cranbrook Kingswood | 50.8 |
| 12 | Alivia DeMass | 23:40.2 | Capital Homeschool | 50.6 |
| 12 | Abby Wilson | 23:41.0 | Holland | 50.3 |
| 9 | Lilly Francek | 23:41.7 | Lake Orion | 50.1 |
| 11 | Kylie Conn | 23:42.6 | Niles | 49.8 |
| 10 | Maya Grossman | 23:42.7 | Vicksburg | 49.8 |
| 12 | Alyssa Masserant | 23:43.3 | Monroe Jefferson | 49.6 |
| 10 | Zoe Kourlas | 23:44.0 | Upper Arlington | 49.3 |
| 10 | Kylie Swiger | 23:44.3 | Cadillac | 49.2 |
| 10 | Gabrielle Kilbourn | 23:45.1 | Three Rivers | 49.0 |
| 9 | Ximena Martinez | 23:45.5 | Stevensville Lakeshore | 48.8 |
| 10 | Emma Dawe | 23:45.7 | Ithaca | 48.8 |
| 12 | Audrey Tolan | 23:45.8 | Yale | 48.7 |
| 10 | Lillian Limberg | 23:46.2 | Rochester | 48.6 |
| 9 | Nadia Cuevas | 23:46.3 | Zeeland East | 48.6 |
| 11 | Katie Deisler | 23:47.0 | Dearborn Divine Child | 48.3 |
| 10 | Lucineia Harvey | 23:47.5 | South Lyon | 48.2 |
| 11 | Carmen Bragg | 23:47.7 | Gladwin | 48.1 |
| 11 | Madeline Kochany | 23:47.8 | Bay City Western | 48.1 |
| 11 | Sarah King | 23:48.0 | Clinton | 48.0 |
| 9 | Brooke Schlutt | 23:48.0 | Buchanan | 48.0 |
| 9 | Taylor Basch | 23:48.1 | Capital Homeschool | 48.0 |
| 9 | Renata Arreola-Olvera | 23:49.2 | Novi | 47.6 |
| 11 | Caroline Simpson | 23:50.6 | Rochester Hills Stoney Creek | 47.1 |
| 10 | Isabelle Goulding | 23:51.1 | Yale | 47.0 |
| 9 | Betsey Gooden | 23:51.7 | Manton | 46.8 |
| 9 | Lucille Ragheb | 23:51.8 | Birmingham Seaholm | 46.7 |
| 11 | Jordyn Taylor | 23:53.2 | Onsted | 46.3 |
| 12 | Megan Zahnow | 23:53.4 | Vicksburg | 46.2 |
| 12 | Katie Broth | 23:53.8 | Lake Orion | 46.1 |
| 12 | Karis Keith | 23:55.0 | Auburn Hills Oakland Christian | 45.7 |
| 11 | Lauren Verburg | 23:55.0 | Grand Ledge | 45.7 |
| 9 | Bailey Stephen | 23:55.2 | Grand Traverse Academy | 45.6 |
| 11 | Julia Moyle | 23:56.0 | Marquette | 45.3 |
| Abby Thompson | 23:56.6 | Kalamazoo Homeschool Sports | 45.1 | |
| 12 | Kelsey Pendry | 23:56.8 | Richmond | 45.1 |
| 10 | Meredith Cook | 23:57.7 | Zeeland East | 44.8 |
| 9 | Amoriah Tanton | 23:57.9 | Lake Fenton | 44.7 |
| 10 | Lauren Spitzley | 23:58.5 | Portland | 44.5 |
| 10 | Abby Frederick | 23:58.5 | Jackson Lumen Christi | 44.5 |
| 10 | Izzy Cogswell | 23:59.2 | Dearborn Divine Child | 44.3 |
| 10 | Gabby Shaw | 23:59.8 | Salem | 44.1 |
| 10 | Adison Thorne | 24:00.4 | Mason County Central | 43.9 |
| 11 | Karisa Deacons | 24:00.8 | Ithaca | 43.7 |
| 9 | Aris Swan | 24:01.1 | Waterford Kettering | 43.6 |
| 11 | Marissa Maycroft | 24:01.5 | Allendale | 43.5 |
| 11 | Annabelle Pardo | 24:01.8 | Saginaw Swan Valley | 43.4 |
| 12 | Olivia Wilson | 24:01.8 | South Lyon | 43.4 |
| 12 | Lydia VerBeek | 24:02.7 | Wyoming Potter’s House | 43.1 |
| 11 | Morgyn Lafontaine | 24:04.2 | Orchard Lake St. Mary’s | 42.6 |
| 12 | Lily Mason | 24:04.3 | Hanover-Horton | 42.6 |
| 10 | Evelyn Jackson | 24:05.1 | Kalamazoo Homeschool Sports | 42.3 |
| 9 | Alivia Ottinger | 24:05.3 | Goodrich | 42.2 |
| 12 | Hannah Li | 24:06.1 | Cranbrook Kingswood | 42.0 |
| 11 | Hannah Kulick | 24:06.3 | Salem | 41.9 |
| 11 | Keegan Shaffer | 24:06.5 | Hudson | 41.8 |
| 11 | Zoey Sierer | 24:06.7 | Clinton | 41.8 |
| 9 | Anabelle Mangan | 24:06.7 | South Lyon | 41.8 |
| 10 | Hailey McGuire | 24:07.4 | Kingston | 41.5 |
| 10 | Makynna Williams | 24:07.5 | Buchanan | 41.5 |
| 10 | Victoria Andrzejczak | 24:08.2 | Orchard Lake St. Mary’s | 41.3 |
| 11 | Dani Daman | 24:08.5 | Orchard Lake St. Mary’s | 41.2 |
| 9 | Gabriella Talaski | 24:09.6 | Flint Kearsley | 40.8 |
| 9 | Adelyn Ashbay | 24:09.6 | Allendale | 40.8 |
| 10 | Catherine (Cate) Brown | 24:10.2 | Cadillac | 40.6 |
| 9 | Emma Norred | 24:10.2 | Rochester Hills Stoney Creek | 40.6 |
| 10 | Halle Hoyt | 24:10.9 | St. Louis | 40.4 |
| 11 | Skylar Clark | 24:11.9 | Farmington Hills Mercy | 40.0 |
| 12 | Natalie Lemert | 24:12.5 | St. Louis | 39.8 |
| 10 | Kate Waugh | 24:13.0 | Okemos | 39.7 |
| 12 | Alleah Dix | 24:13.8 | Grand Traverse Academy | 39.4 |
| 11 | Addison Hartley | 24:13.9 | Detroit Country Day | 39.4 |
| 9 | Aiden Wood | 24:14.1 | Mason County Central | 39.3 |
| 11 | Allee Sustrich | 24:15.4 | DeWitt | 38.9 |
| 11 | Delainey Cottrell | 24:15.7 | Hanover-Horton | 38.8 |
| 9 | Claire Pikal | 24:16.3 | Waterford Kettering | 38.6 |
| 12 | Madison Morris | 24:16.4 | Manton | 38.5 |
| 11 | Abby Tuls | 24:16.5 | Wyoming Potter’s House | 38.5 |
| 10 | Mireille Hunter | 24:17.4 | Chelsea | 38.2 |
| 9 | Mallorie DenHartigh | 24:18.0 | Schoolcraft | 38.0 |
| 10 | Eva Winter | 24:18.0 | Lake Orion | 38.0 |
| 11 | Sophia Feldpausch | 24:18.1 | Byron Center | 38.0 |
| 10 | Makenzy Lindemann | 24:18.5 | Napoleon | 37.8 |
| 11 | Zoe Hankey | 24:18.6 | Eaton Rapids | 37.8 |
| 9 | Madison Smith | 24:19.6 | Grand Traverse Academy | 37.5 |
| 12 | Mira Renaldi | 24:20.1 | Canton | 37.3 |
| 10 | Madison Girard | 24:20.3 | BC Lakeview | 37.2 |
| 11 | Miina Nakashima | 24:20.4 | BC Lakeview | 37.2 |
| 9 | Abigail Mulder | 24:20.8 | Schoolcraft | 37.1 |
| 9 | Zoe Barnes | 24:21.3 | Cadillac | 36.9 |
| 12 | Alison Borowski | 24:22.3 | Alpena | 36.6 |
| 11 | Gwen Breidinger | 24:22.4 | Alma | 36.5 |
| 9 | Lexi Gembel | 24:22.5 | Alpena | 36.5 |
| 9 | Madelyn Sterley | 24:22.8 | Mason County Central | 36.4 |
| 11 | Anna Quicker | 24:23.4 | St Ursula (Toledo) | 36.2 |
| 10 | Charlotte Wilburn | 24:25.6 | Rochester Hills Stoney Creek | 35.5 |
| 12 | Maggie Grigg | 24:26.1 | Rochester Hills Stoney Creek | 35.3 |
| 9 | Lila Hamisfar | 24:26.6 | Hanover-Horton | 35.1 |
| 12 | Sydney Greaves | 24:28.6 | Buchanan | 34.5 |
| 9 | Chellie Slocum | 24:29.0 | Detroit Country Day | 34.3 |
| 9 | Jeniya Graham | 24:30.8 | Jackson | 33.7 |
| 9 | Miriam Jackson | 24:32.9 | Kalamazoo Homeschool Sports | 33.0 |
| 11 | Rachel Maddox | 24:34.4 | Fremont | 32.5 |
| 9 | Harper Schoon-Tanis | 24:34.8 | Holland | 32.4 |
| 10 | Taylor Hinterman | 24:34.8 | Bay City Western | 32.4 |
| 10 | Victoria Williams | 24:35.1 | Sand Creek | 32.3 |
| 10 | Leah Storey | 24:35.9 | Remus Chippewa Hills | 32.0 |
| 10 | Taylor Hill | 24:36.7 | Kalamazoo Homeschool Sports | 31.8 |
| 12 | Sami Keiser | 24:36.8 | Gaylord | 31.7 |
| 10 | Sarah Cook | 24:37.3 | South Lyon | 31.6 |
| 9 | Mary Clare Gergely | 24:37.9 | Kalamazoo Homeschool Sports | 31.4 |
| 9 | Anicela Ortega | 24:38.4 | Saginaw Swan Valley | 31.2 |
| 9 | Lily Britton | 24:38.4 | Whitehall | 31.2 |
| 10 | Kaily McDaniel | 24:38.9 | Milan | 31.0 |
| 12 | Chloe Wallis | 24:39.0 | South Lyon | 31.0 |
| 11 | Alisia Pedrin | 24:39.6 | Cadillac | 30.8 |
| 12 | Haylee Livermore | 24:39.8 | Remus Chippewa Hills | 30.7 |
| 11 | Carly Olds | 24:39.9 | Croswell-Lexington | 30.7 |
| 9 | Madison Leslie | 24:40.1 | New Baltimore Anchor Bay | 30.6 |
| 11 | Reganne Stahl | 24:41.9 | Manton | 30.0 |
| 11 | Margarita Martinez | 24:42.3 | Flint Kearsley | 29.9 |
| 12 | Theresa Koglin | 24:43.9 | South Lyon | 29.4 |
| 9 | Marian Davlin | 24:44.0 | Portland St. Patrick | 29.3 |
| 10 | Payton Steinke | 24:45.9 | Sand Creek | 28.7 |
| 12 | Alexis Flint | 24:46.3 | Hanover-Horton | 28.6 |
| 10 | Piper Tracy | 24:46.4 | Cadillac | 28.5 |
| 11 | Mia Sanchez | 24:46.6 | Jackson Lumen Christi | 28.5 |
| 10 | Kennedie Crow | 24:47.2 | Eaton Rapids | 28.3 |
| 9 | Helen Lefere | 24:47.4 | Jackson Lumen Christi | 28.2 |
| 10 | Ada Gong | 24:48.6 | Detroit Country Day | 27.8 |
| 11 | Emily King | 24:49.9 | Martin | 27.4 |
| 10 | Taylor Hoppe | 24:51.2 | Grass Lake | 26.9 |
| 12 | Anna Vincent | 24:52.0 | Clinton | 26.7 |
| 9 | Lililan Bender | 24:52.4 | Yale | 26.5 |
| 9 | Liliana Herrera | 24:52.8 | Newaygo | 26.4 |
| 11 | Mali Szalai | 24:54.2 | Edwardsburg | 25.9 |
| 10 | HarLee Leasher | 24:56.5 | Brown City | 25.2 |
| 11 | Rosemary Elenbaas | 24:56.5 | Marquette | 25.2 |
| 10 | Natalia Pace | 24:57.1 | Richmond | 25.0 |
| 11 | Samantha Mead | 24:57.9 | Whitehall | 24.7 |
| 12 | Izzy Jacobs | 24:58.0 | Three Rivers | 24.7 |
| 12 | Madison Morgan | 24:58.9 | Chelsea | 24.4 |
| 11 | Sydney Martin | 24:58.9 | Kalamazoo Homeschool Sports | 24.4 |
| 11 | Paisley DeHan | 24:59.2 | St Ursula (Toledo) | 24.3 |
| 9 | Sofia Razny | 24:59.3 | Farmington Hills Mercy | 24.2 |
| 12 | Annabelle Gapp | 25:00.3 | Ottawa Lake-Whiteford | 23.9 |
| 9 | Chloe Gemalsky | 25:01.3 | Onsted | 23.6 |
| 11 | Emily Rasor | 25:01.7 | Ottawa Lake-Whiteford | 23.4 |
| 11 | Pierce Pibbles | 25:01.8 | Hudson | 23.4 |
| 12 | Ava Butera | 25:01.9 | Grand Traverse Academy | 23.4 |
| 10 | Jillian Steckroth | 25:02.2 | Lake Fenton | 23.3 |
| 10 | Djemillah Hassan | 25:02.6 | Lansing Eastern | 23.1 |
| 9 | Dannyell Grimes | 25:05.2 | Sand Creek | 22.3 |
| 11 | Faith Beardmore | 25:05.7 | Sand Creek | 22.1 |
| 9 | Jovi Campbell-Pickard | 25:07.4 | Mason County Central | 21.5 |
| 11 | Amelia Smith | 25:07.8 | Gaylord | 21.4 |
| 10 | Aeralyn Leonard | 25:08.1 | St. Louis | 21.3 |
| 10 | Kennedy Bugbee | 25:08.5 | Hanover-Horton | 21.2 |
| 10 | Solana Sutherland | 25:08.9 | Vicksburg | 21.0 |
| 10 | Emily Killingbeck | 25:10.0 | Saginaw Swan Valley | 20.7 |
| 11 | Sadie Moeckel | 25:11.6 | Napoleon | 20.1 |
| 9 | Kennedy Laura | 25:12.2 | Jackson Lumen Christi | 19.9 |
| 9 | Lennon Lassanske | 25:13.0 | Muskegon Mona Shores | 19.7 |
| 9 | Aubrey Weber | 25:13.1 | Napoleon | 19.6 |
| 9 | Kelsi Minikey | 25:14.6 | Stanton Central Montcalm | 19.1 |
| 11 | Liliana Smith | 25:14.9 | Orchard Lake St. Mary’s | 19.0 |
| 11 | Sidney James | 25:15.6 | Richmond | 18.8 |
| 12 | Olivia Pung | 25:15.8 | Portland St. Patrick | 18.7 |
| 10 | Aurora Welling | 25:16.4 | Chelsea | 18.5 |
| 10 | Lily Montgomery | 25:17.5 | Stanton Central Montcalm | 18.2 |
| 10 | Claire Lyon | 25:19.3 | Portland | 17.6 |
| 11 | Naomi Zakalik | 25:20.7 | Detroit Country Day | 17.1 |
| 11 | Melyssa McJennett | 25:21.0 | Brooklyn Columbia Central | 17.0 |
| 11 | Amelia Sporman | 25:21.6 | Flint Kearsley | 16.8 |
| 12 | Samara Suwyn | 25:21.6 | Wyoming Potter’s House | 16.8 |
| 11 | Leah Fisk | 25:21.9 | Cadillac | 16.7 |
| 9 | Ruby Collins | 25:21.9 | Hanover-Horton | 16.7 |
| 9 | Anneliesse Patterson | 25:23.2 | Olivet | 16.3 |
| 9 | Rina Graveline | 25:24.3 | Gladwin | 15.9 |
| 11 | Tessa Ward | 25:26.2 | Manton | 15.3 |
| 12 | Leah Kroge | 25:27.0 | Auburn Hills Oakland Christian | 15.0 |
| 11 | Isabelle Overmyer | 25:28.0 | Buchanan | 14.7 |
| 11 | Teagan Arredondo | 25:28.3 | Hudson | 14.6 |
| 12 | Maddie May | 25:28.3 | Orchard Lake St. Mary’s | 14.6 |
| 11 | Emma Mitchell | 25:29.1 | Rudyard | 14.3 |
| 12 | Emerald Sierer | 25:29.9 | Clinton | 14.0 |
| 12 | Katie Seebeck | 25:30.3 | Gladwin | 13.9 |
| 10 | Breanna Swiech | 25:30.6 | South Lyon | 13.8 |
| 10 | Madelyn Tude Thuot | 25:31.5 | Stevensville Lakeshore | 13.5 |
| 12 | Elizabeth Scicluna | 25:33.6 | Birmingham Seaholm | 12.8 |
| 9 | Ella Grabowski | 25:33.8 | Coldwater | 12.7 |
| 9 | Jaylynn Maduri | 25:34.8 | Croswell-Lexington | 12.4 |
| 12 | Milla Hanks | 25:35.5 | Muskegon Oakridge | 12.2 |
| 9 | Adrie (AJ) Schalk | 25:36.6 | Muskegon Mona Shores | 11.8 |
| 12 | Allison O’Dowd | 25:37.0 | Jackson Lumen Christi | 11.7 |
| 9 | Isabella Izaguirre | 25:37.1 | Whitehall | 11.6 |
| 11 | Lucy Alcorn | 25:37.3 | Allendale | 11.6 |
| 12 | Casey Robins | 25:38.0 | South Lyon | 11.3 |
| 12 | Aubrey Norder | 25:39.5 | Eaton Rapids | 10.8 |
| 9 | Madisyn Lapinski | 25:39.9 | South Haven | 10.7 |
| 12 | Brooklyn Shutko | 25:40.0 | Yale | 10.7 |
| 9 | Kelsie Allen | 25:41.4 | Rudyard | 10.2 |
| 10 | Stella Coe | 25:42.9 | Farmington Hills Mercy | 9.7 |
| 9 | Mattie Hallenbeck | 25:43.4 | Onsted | 9.5 |
| 9 | Ashley Willett | 25:43.6 | Jackson Lumen Christi | 9.5 |
| 9 | Kaitlyn Durow | 25:43.6 | Muskegon Reeths-Puffer | 9.5 |
| 9 | Jaelyn Gwinner | 25:43.8 | Onsted | 9.4 |
| 11 | Kate Bennett | 25:45.2 | Algonac | 8.9 |
| 10 | Kylie Bobo | 25:46.4 | Wyoming Potter’s House | 8.5 |
| 12 | Abby Miller | 25:47.0 | Monroe Jefferson | 8.3 |
| 9 | Brynn Copenhaver | 25:48.2 | Three Rivers | 7.9 |
| 12 | Emma Smith | 25:48.3 | Auburn Hills Oakland Christian | 7.9 |
| 10 | Gracie Sparrer | 25:50.7 | Brown City | 7.1 |
| 11 | Samantha Pavlak | 25:50.9 | Schoolcraft | 7.0 |
| 12 | Samantha Stacey | 25:51.1 | Orchard Lake St. Mary’s | 7.0 |
| 11 | Kennedi Wahmhoff | 25:52.3 | Manton | 6.6 |
| 10 | Alexa Briggs | 25:52.5 | New Albany | 6.5 |
| 11 | Tessa O’Donnell | 25:53.5 | Farmington Hills Mercy | 6.2 |
| 12 | Emma Shankland | 25:54.8 | Clinton | 5.7 |
| 10 | Lydia Hallay | 25:55.6 | Yale | 5.5 |
| 12 | Alexa Richardson | 25:56.6 | Birmingham Seaholm | 5.1 |
| 10 | Addison Schmidt | 25:57.3 | Allendale | 4.9 |
| Sidney Pentoney | 25:58.2 | Canton | 4.6 | |
| 10 | Maria Siciliano | 25:59.2 | Napoleon | 4.3 |
| 12 | Grace Brooks | 25:59.6 | Grand Ledge | 4.1 |
| 10 | Ella Whiteman | 25:59.8 | Lake Fenton | 4.1 |
| 10 | Liyah Worthington | 26:01.7 | Edwardsburg | 3.4 |
| 11 | Eleanor McMullen | 26:02.1 | Holland | 3.3 |
| 10 | Anna Johnson | 26:03.4 | Alma | 2.9 |
| 9 | Padame Wadsworth | 26:03.8 | Yale | 2.7 |
| 10 | Bella Beck | 26:03.9 | Allendale | 2.7 |
| 10 | Charlotte Strausbaugh | 26:04.0 | Rochester Hills Stoney Creek | 2.7 |
| 9 | Rain Hinkley | 26:04.3 | Haslett | 2.6 |
| 12 | Maddie Linton | 26:06.5 | Alpena | 1.8 |
| 12 | Maggie Stebing | 26:07.1 | Hanover-Horton | 1.6 |
| 9 | Gabby Reyna | 26:09.1 | Allendale | 1.0 |
| 12 | Caitlyn Morris | 26:10.5 | Buchanan | 0.5 |
| 10 | Rocquel Richards | 26:10.6 | Fremont | 0.5 |
BOYS INDIVIDUAL RATINGS
| Grade | Name | Time | Team | Rating |
| 12 | Thomas McMahon | 15:05.6 | Upper Arlington | 220.8 |
| 12 | Samuel Ricchiuti | 15:06.0 | Dublin Jerome | 220.7 |
| 12 | Connell Alford | 15:09.1 | Chelsea | 219.6 |
| 12 | Seth Norder | 15:24.6 | Grand Haven | 214.5 |
| 12 | Thomas Westphal | 15:26.5 | New Baltimore Anchor Bay | 213.8 |
| 12 | Brendan Herger | 15:27.9 | Northville | 213.4 |
| 12 | Solomon Kwartowitz | 15:32.5 | Cranbrook Kingswood | 211.8 |
| 11 | Ethan Powell | 15:36.6 | Northville | 210.5 |
| 12 | Noah Selvaraj | 15:38.1 | Bay City Western | 210.0 |
| 11 | Charles Guerrera | 15:41.3 | Dublin Jerome | 208.9 |
| 12 | Aiden Moore | 15:45.4 | BC Lakeview | 207.5 |
| 12 | Sean Pettis | 15:46.7 | Fremont | 207.1 |
| 11 | Colin Murray | 15:49.1 | Dearborn Divine Child | 206.3 |
| 12 | Tyler Langley | 15:51.7 | Brighton | 205.4 |
| 12 | Ty Parker | 15:54.0 | Walled Lake Northern | 204.7 |
| 12 | Nate Carmody | 15:55.4 | Haslett | 204.2 |
| 12 | Nolan Pinion | 15:57.9 | Lake Fenton | 203.4 |
| 12 | Mitchell Clark | 15:58.4 | Canton | 203.2 |
| 12 | Luke Campbell | 16:08.4 | Brighton | 199.9 |
| 11 | Kilian Whalen | 16:10.6 | Allendale | 199.1 |
| 12 | Noah Lambers | 16:11.4 | Holland | 198.9 |
| 12 | Logan Zahn | 16:12.8 | Capital Homeschool | 198.4 |
| 12 | Brody Boyd | 16:14.7 | Hilliard Davidson | 197.8 |
| 12 | Boden Genovese | 16:15.2 | Coloma | 197.6 |
| 10 | Thomas Larson | 16:15.5 | Alma | 197.5 |
| 12 | Caleb Palmreuter | 16:16.5 | Gladwin | 197.2 |
| 12 | Evan Rice | 16:16.6 | Walled Lake Northern | 197.1 |
| 9 | Luka Hammond | 16:20.1 | Grand Haven | 196.0 |
| 11 | Isaiah Dinverno | 16:20.3 | Jackson Lumen Christi | 195.9 |
| 11 | Ezekiel Grimmet | 16:20.7 | Capital Homeschool | 195.8 |
| 10 | Ronnie Silveira | 16:20.8 | Allendale | 195.7 |
| 10 | Aiden Pengelly | 16:21.5 | Canton | 195.5 |
| 12 | Jack Fischer | 16:24.0 | New Albany | 194.7 |
| 11 | Brady Millington | 16:24.5 | Brighton | 194.5 |
| 11 | Tyler Brock | 16:26.3 | Brighton | 193.9 |
| 11 | Adam Dicken | 16:27.0 | Canton | 193.7 |
| 9 | Ezekiel Baltierra | 16:27.7 | Alma | 193.4 |
| 12 | Keegan Masters | 16:27.7 | Ottawa Lake-Whiteford | 193.4 |
| 11 | Ben Eisnor | 16:28.6 | Grand Haven | 193.1 |
| 11 | Dylan Lydic | 16:28.8 | Haslett | 193.1 |
| 10 | Benjamin Hartigan | 16:29.0 | Northville | 193.0 |
| 11 | Tyler Outlaw | 16:30.0 | Brighton | 192.7 |
| 11 | Nick Barretto | 16:30.7 | Northville | 192.4 |
| 10 | Ian Morgan | 16:30.8 | Okemos | 192.4 |
| 12 | Zachary Rubicz | 16:31.4 | New Baltimore Anchor Bay | 192.2 |
| 11 | Justin Rona | 16:31.6 | Hilliard Davidson | 192.1 |
| 12 | Jesse Carson | 16:31.7 | Capital Homeschool | 192.1 |
| 11 | Elijah Forbord | 16:33.0 | Brighton | 191.7 |
| 12 | Jackson Rodriguez | 16:33.2 | Wyoming Potter’s House | 191.6 |
| 9 | Brandon Cloud | 16:33.8 | Northville | 191.4 |
| 12 | Aiden Krueger | 16:33.9 | Niles | 191.4 |
| 11 | Ishaan Kundapur | 16:35.6 | Northville | 190.8 |
| 11 | Marcus Speed | 16:35.7 | New Albany | 190.8 |
| 12 | Ryan Ashton | 16:36.6 | Madeira | 190.5 |
| 11 | Seth Mead | 16:37.2 | Gladwin | 190.3 |
| 11 | Nolan Inglis | 16:37.4 | DeWitt | 190.2 |
| 10 | Gage Hoffman | 16:37.6 | Stanton Central Montcalm | 190.1 |
| 10 | Ethan Ishida | 16:38.2 | Dublin Jerome | 189.9 |
| 11 | Mitchell Hiatt | 16:39.4 | Onsted | 189.5 |
| 11 | Seppi Camilli | 16:40.1 | Marquette | 189.3 |
| 11 | Parker Tiethof | 16:40.3 | Allendale | 189.2 |
| 11 | Jonah Bills | 16:40.6 | BC Lakeview | 189.1 |
| 12 | Ben March | 16:40.7 | St. Louis | 189.1 |
| 11 | Evan Balko | 16:40.8 | Marquette | 189.1 |
| 12 | Bode Cooper | 16:41.0 | Brighton | 189.0 |
| 12 | Roman Smith | 16:42.3 | Grand Haven | 188.6 |
| 11 | Raymond Lucero II | 16:42.8 | Lake Orion | 188.4 |
| 12 | Levi Green | 16:42.9 | Byron Center | 188.4 |
| 11 | Elijah Christensen | 16:43.2 | Gladwin | 188.3 |
| 10 | Steven Dusseau | 16:43.3 | Canton | 188.2 |
| 12 | Nolan Nixon | 16:43.7 | Cadillac | 188.1 |
| 12 | Jt Hamstra | 16:44.4 | Madeira | 187.9 |
| 12 | Jaxon Allen | 16:44.5 | Muskegon Reeths-Puffer | 187.8 |
| 11 | Andrew Kaczmarczyk | 16:44.9 | Bay City Western | 187.7 |
| 12 | Brandon Blandino | 16:45.1 | Canton | 187.6 |
| 11 | Mitchell Jeruzal | 16:45.4 | Byron Center | 187.5 |
| 12 | Joey Seale | 16:45.6 | Salem | 187.5 |
| 11 | Napolean Lino | 16:47.4 | Rochester | 186.9 |
| 12 | Alexander Sudal | 16:47.5 | Dublin Jerome | 186.8 |
| 11 | Jack Lillywhite | 16:50.0 | Flint Kearsley | 186.0 |
| 12 | Giovanni Pardo-Keegan | 16:50.2 | Yale | 185.9 |
| 12 | Jaden Barnes | 16:50.4 | Bloomingdale | 185.9 |
| 11 | Clark Madden | 16:51.2 | Canton | 185.6 |
| 10 | Aron Gal | 16:51.4 | Grand Haven | 185.5 |
| 10 | Dylan Pascoe | 16:52.2 | Rochester | 185.3 |
| 11 | Owen Fennelly | 16:52.3 | Saginaw Swan Valley | 185.2 |
| 11 | Charlie Limbert | 16:53.0 | Hilliard Davidson | 185.0 |
| 12 | Luke Maher | 16:53.2 | Port Huron Northern | 184.9 |
| 12 | Graham Coston | 16:53.5 | Stanton Central Montcalm | 184.8 |
| 12 | Dane Bailey | 16:53.6 | Edwardsburg | 184.8 |
| 11 | Sullivan Zietlow | 16:54.6 | Three Rivers | 184.5 |
| 11 | Ben Gross | 16:54.7 | Allendale | 184.4 |
| 12 | Luke VanderHeuvel | 16:55.7 | Port Huron Northern | 184.1 |
| 10 | Benjamin Rottier | 16:56.1 | Grand Ledge | 184.0 |
| 11 | Cole Triffle | 16:56.4 | Canton | 183.9 |
| 9 | Memphis Connor | 16:57.0 | Byron Center | 183.7 |
| 12 | Acer Campbell | 16:57.5 | Yale | 183.5 |
| 11 | Landon Pestrue | 16:58.0 | St. Louis | 183.3 |
| 12 | Blake Ferguson | 16:59.1 | Yale | 183.0 |
| 11 | Stewart Waters | 16:59.6 | Whitehall | 182.8 |
| 11 | Luke Long | 16:59.6 | Unattached – Home School | 182.8 |
| 11 | Caden Guffey | 17:00.0 | Zeeland East | 182.7 |
| 11 | Carter Sherman | 17:00.5 | Fremont | 182.5 |
| 11 | Landen Boulis | 17:00.8 | Hanover-Horton | 182.4 |
| 11 | Collin McLaughlin | 17:01.1 | Rochester | 182.3 |
| 11 | Logan Grills | 17:02.5 | Bay City Western | 181.8 |
| 12 | Miles Killips | 17:02.6 | Bay City Western | 181.8 |
| 10 | Landen Styka | 17:02.9 | Ithaca | 181.7 |
| 10 | Graham Tyler | 17:02.9 | Dublin Jerome | 181.7 |
| 11 | Cayden McClure | 17:03.2 | Dublin Jerome | 181.6 |
| 12 | Nathan Moskal | 17:03.9 | Brighton | 181.4 |
| 10 | Silas Baird | 17:04.0 | Madeira | 181.3 |
| 12 | Ian Cox | 17:04.5 | Brighton | 181.2 |
| 9 | Nathan Bruss | 17:04.7 | Walled Lake Northern | 181.1 |
| 12 | Mark Millard | 17:05.0 | Byron Center | 181.0 |
| 12 | Evan Shepherd | 17:05.1 | Hanover-Horton | 181.0 |
| 12 | Lucas Hopkins | 17:05.7 | Olivet | 180.8 |
| 12 | Oliver House | 17:07.0 | Lake Orion | 180.3 |
| 9 | Mason Hill | 17:07.3 | Allendale | 180.2 |
| 11 | Nathan Beemer | 17:07.7 | Okemos | 180.1 |
| 10 | Murphy Wagner | 17:07.8 | Saginaw Swan Valley | 180.1 |
| 12 | Nicholas Yaquinto | 17:08.0 | Northville | 180.0 |
| 12 | Joshua Simpson | 17:10.0 | Orchard Lake St. Mary’s | 179.3 |
| 11 | Jacob Hopkins | 17:10.1 | Detroit Country Day | 179.3 |
| 12 | Luke Schwartz | 17:10.2 | Northville | 179.3 |
| 11 | Kye Grant | 17:10.5 | Muskegon Reeths-Puffer | 179.2 |
| 10 | Kyle Hughes | 17:10.6 | Upper Arlington | 179.1 |
| 12 | Aidan Leslie | 17:11.2 | New Baltimore Anchor Bay | 178.9 |
| 12 | Brennan McKone | 17:12.1 | DeWitt | 178.6 |
| 9 | Simon Shutt | 17:12.2 | Okemos | 178.6 |
| 11 | James Barch | 17:14.0 | Marquette | 178.0 |
| 9 | Lavon Wilborn | 17:15.4 | New Albany | 177.5 |
| 12 | Michael Allen | 17:15.6 | East Jackson | 177.5 |
| 11 | Ethan Sellers | 17:15.7 | Flint Kearsley | 177.4 |
| 12 | Pranav Khadkikar | 17:16.4 | Dublin Jerome | 177.2 |
| 9 | Jack Lewis | 17:17.0 | Northville | 177.0 |
| 11 | Greg Vogt | 17:17.1 | New Baltimore Anchor Bay | 177.0 |
| 12 | Ezra Hagedorn | 17:18.0 | Wyoming Potter’s House | 176.7 |
| 11 | Ben Clark | 17:18.1 | Canton | 176.6 |
| 11 | Chase Griffith | 17:18.6 | Walled Lake Northern | 176.5 |
| 12 | Gannon Shore | 17:19.9 | Jackson Lumen Christi | 176.0 |
| 10 | Ethan Hertza | 17:21.9 | Northville | 175.4 |
| 12 | Cullen Papin | 17:21.9 | Marquette | 175.4 |
| 11 | Drew Hayes | 17:22.4 | Hilliard Davidson | 175.2 |
| 12 | Dylan Shoresh | 17:23.0 | Birmingham Seaholm | 175.0 |
| 9 | Cole Hillegonds | 17:23.1 | Clinton | 175.0 |
| 11 | Carson Berko | 17:23.1 | Grand Haven | 175.0 |
| 11 | Logan Toland | 17:23.1 | Hudsonville | 175.0 |
| 11 | Logan Gehoski | 17:23.2 | Bay City Western | 174.9 |
| 10 | Sylus Wilson | 17:23.4 | Stanton Central Montcalm | 174.9 |
| 12 | Drew Lenard | 17:23.4 | Rochester | 174.9 |
| 11 | Peyton Ruel | 17:23.6 | Muskegon Oakridge | 174.8 |
| 10 | Aden Ashworth | 17:24.5 | Allendale | 174.5 |
| 11 | Blake Peardon | 17:24.5 | Lake Orion | 174.5 |
| 11 | Ritvik Ellendula | 17:24.8 | Northville | 174.4 |
| 10 | Robert Dykhouse | 17:25.3 | Manton | 174.2 |
| 10 | Zach Wyderko | 17:25.6 | Brighton | 174.1 |
| 10 | Colton Blackburn | 17:26.4 | Northville | 173.9 |
| 9 | Nolan Lounds | 17:27.1 | Grand Ledge | 173.6 |
| 10 | Issac Romero | 17:28.5 | Fremont | 173.2 |
| 10 | Peter Argeropoulos | 17:28.5 | Marquette | 173.2 |
| 10 | Mitchell Cory | 17:28.6 | Brighton | 173.1 |
| 12 | Bryce Lloyd | 17:29.0 | Kalamazoo Homeschool Sports | 173.0 |
| 11 | Nikolas Avramov | 17:29.1 | Dublin Jerome | 173.0 |
| 11 | Tomek Cymbal | 17:29.7 | Dublin Jerome | 172.8 |
| 12 | Mitchell Robillard | 17:29.9 | Salem | 172.7 |
| 12 | Arnot Heller | 17:30.3 | Detroit Country Day | 172.6 |
| 12 | Sean Stein | 17:30.4 | Lake Orion | 172.5 |
| 10 | Grant Johnson | 17:32.6 | Manchester | 171.8 |
| 11 | Maguire Johnson | 17:33.3 | Edwardsburg | 171.6 |
| 12 | Javin Mericle | 17:33.4 | East Jackson | 171.5 |
| 10 | Parker Miller | 17:33.6 | BC Lakeview | 171.5 |
| 11 | Nathan Wilkinson | 17:34.3 | Okemos | 171.2 |
| 11 | Kenan Knight | 17:34.3 | Alpena | 171.2 |
| 11 | Dante Pillot | 17:34.5 | Schoolcraft | 171.2 |
| 12 | Lucas Goodman | 17:34.9 | Clinton | 171.0 |
| 12 | Gurshaan Sidhu | 17:35.1 | Okemos | 171.0 |
| 10 | Charles Kraljevic | 17:35.2 | Dublin Jerome | 170.9 |
| 12 | Hudson Jones | 17:35.2 | Upper Arlington | 170.9 |
| 11 | Elijah Hutchinson | 17:35.6 | Grand Ledge | 170.8 |
| 12 | Tommy Gardella | 17:37.8 | Salem | 170.1 |
| 12 | Boston Dues | 17:38.3 | New Albany | 169.9 |
| 12 | Nick Runnion | 17:38.7 | Salem | 169.8 |
| 10 | Isaac MacAlvey | 17:38.9 | Capital Homeschool | 169.7 |
| 12 | Andrew Mercier | 17:39.4 | Waterford Kettering | 169.5 |
| 12 | Gabe Rusch | 17:39.5 | New Baltimore Anchor Bay | 169.5 |
| 10 | Linus Helzerman | 17:39.6 | Chelsea | 169.5 |
| 12 | Sam Peters | 17:40.0 | Canton | 169.3 |
| 9 | Bradley Smies | 17:40.3 | Hudsonville | 169.2 |
| 9 | Jenson Nagashima | 17:41.0 | Dublin Jerome | 169.0 |
| 10 | Owen Cross | 17:41.3 | Grand Haven | 168.9 |
| 12 | Lucas Karbel | 17:41.4 | Walled Lake Northern | 168.9 |
| 11 | Kale Kovach | 17:42.4 | Yale | 168.5 |
| 11 | Chase Thomsen | 17:43.2 | Marquette | 168.3 |
| 11 | Skye Smith | 17:43.3 | Vicksburg | 168.2 |
| 10 | Julian Walker | 17:43.3 | Algonac | 168.2 |
| 11 | Jon Leith | 17:44.7 | Edwardsburg | 167.8 |
| 12 | Alex Lillywhite | 17:45.0 | Flint Kearsley | 167.7 |
| 12 | Conner Fountain | 17:45.3 | Olivet | 167.6 |
| 12 | Matthew Dowling | 17:45.4 | Salem | 167.5 |
| 9 | Evan Armstrong | 17:46.0 | Kalamazoo Homeschool Sports | 167.3 |
| 10 | Aaron Osterman | 17:47.1 | New Baltimore Anchor Bay | 167.0 |
| 10 | Elijah Baltierra | 17:47.5 | Alma | 166.8 |
| 11 | Caden Russell | 17:47.5 | New Albany | 166.8 |
| 12 | Jonah Starinsky | 17:48.2 | New Albany | 166.6 |
| 11 | Jack Huntington | 17:48.5 | Eaton Rapids | 166.5 |
| 10 | Cole Fernandez | 17:48.6 | Flint Kearsley | 166.5 |
| 12 | Josh Hennessy | 17:48.7 | BC Lakeview | 166.4 |
| 12 | Tate Bradley | 17:49.0 | Muskegon Reeths-Puffer | 166.3 |
| 10 | Matt Wetzel | 17:49.2 | Madeira | 166.3 |
| 9 | Lucas Ballard | 17:49.6 | Marquette | 166.1 |
| 11 | Carson Prone | 17:50.0 | Port Huron Northern | 166.0 |
| 11 | Alex Rogers | 17:50.0 | BC Lakeview | 166.0 |
| 11 | Cole Sprouse | 17:50.1 | Upper Arlington | 166.0 |
| 10 | Bray Mentzer | 17:50.7 | BC Lakeview | 165.8 |
| 12 | Mason Monahan | 17:50.7 | Salem | 165.8 |
| 10 | Hunter Parsons | 17:50.8 | Whitehall | 165.7 |
| 10 | Zach Hassenzahl | 17:51.4 | Hanover-Horton | 165.5 |
| 9 | Nate Davis | 17:51.5 | Zeeland East | 165.5 |
| 12 | Kyler Pequet | 17:51.9 | Napoleon | 165.4 |
| 11 | Miingen Bertrand | 17:52.3 | Ithaca | 165.2 |
| 12 | Willem Parsekian | 17:52.8 | Muskegon Mona Shores | 165.1 |
| 11 | Sam Fairchild | 17:53.4 | Walled Lake Northern | 164.9 |
| 12 | Alex Czeiszperger | 17:53.9 | Hudson | 164.7 |
| 10 | Thad VanderLaan | 17:54.2 | GR_South Christian | 164.6 |
| 12 | Jake Dalebout | 17:54.4 | Salem | 164.5 |
| 9 | Connor Sammons | 17:55.1 | New Albany | 164.3 |
| 11 | Andrew Fugazzi | 17:55.5 | Okemos | 164.2 |
| 11 | Carter Shelton | 17:55.8 | Hilliard Davidson | 164.1 |
| 11 | Alex Keck | 17:56.1 | Upper Arlington | 164.0 |
| 11 | Ben Stamm | 17:56.3 | Upper Arlington | 163.9 |
| 12 | Owen Brown | 17:56.5 | Hanover-Horton | 163.8 |
| 10 | Gibson Shore | 17:57.2 | Jackson Lumen Christi | 163.6 |
| 12 | Michael Davies | 17:57.2 | Birmingham Seaholm | 163.6 |
| 11 | Wyatt Murtos | 17:57.4 | Yale | 163.5 |
| 12 | Ethan Hu | 17:57.6 | Dublin Jerome | 163.5 |
| 12 | Nick VanderKodde | 17:57.7 | Hudsonville | 163.4 |
| 12 | John Whitman | 17:57.9 | Gladwin | 163.4 |
| 11 | Bennett Dial | 17:57.9 | Upper Arlington | 163.4 |
| 10 | Luca Lebron | 17:58.2 | Alma | 163.3 |
| 11 | Bodie Heiss | 17:58.3 | Alma | 163.2 |
| 9 | Vern Clyne | 17:58.3 | Auburn Hills Oakland Christian | 163.2 |
| 12 | Liam Reynolds | 17:58.5 | Allendale | 163.2 |
| 11 | Gabe Manchester | 17:58.6 | Clinton | 163.1 |
| 9 | Avery Morrow | 17:58.8 | Jackson Lumen Christi | 163.1 |
| 12 | Evan Spronk | 17:59.1 | GR_South Christian | 163.0 |
| 12 | Dylan Walters | 17:59.3 | Zeeland East | 162.9 |
| 10 | Edward Mugisha | 17:59.3 | Wyoming Potter’s House | 162.9 |
| 12 | Grant Gonser | 17:59.4 | Port Huron Northern | 162.9 |
| 11 | Hunter Rockwell | 17:59.7 | Hilliard Davidson | 162.8 |
| 10 | Alex Mckennon | 17:59.8 | Grand Ledge | 162.7 |
| 10 | George Scupham | 18:00.2 | Edwardsburg | 162.6 |
| 10 | Andrew Feldpausch | 18:00.4 | Portland | 162.5 |
| 10 | Kasen Todtz | 18:00.8 | Grand Haven | 162.4 |
| 11 | Cole Winter | 18:01.1 | Goodrich | 162.3 |
| 9 | Hunter Smith | 18:01.4 | Vicksburg | 162.2 |
| 9 | Josiah Rozema | 18:01.9 | GR_South Christian | 162.0 |
| 9 | Mason Raborn | 18:02.1 | DeWitt | 162.0 |
| 12 | Will Brodie | 18:02.2 | Kalamazoo Homeschool Sports | 161.9 |
| 10 | Vincent Pattison | 18:03.5 | Goodrich | 161.5 |
| 11 | Hayden Bacchus | 18:03.6 | Alpena | 161.5 |
| 12 | Josh Hamilton | 18:03.7 | Brighton | 161.4 |
| 12 | William Steinhour | 18:04.0 | Monroe Jefferson | 161.3 |
| 10 | Connor Fochtman | 18:04.1 | Okemos | 161.3 |
| 12 | Britain Philip | 18:04.2 | Buchanan | 161.3 |
| 10 | Sahib Cheema | 18:04.6 | Salem | 161.1 |
| 10 | Malcolm Cesario | 18:04.9 | Okemos | 161.0 |
| 9 | Rylan Latchaw | 18:05.0 | Grand Ledge | 161.0 |
| 10 | Carter Grimmet | 18:05.7 | Capital Homeschool | 160.8 |
| 11 | Jack Gorton | 18:06.7 | Brooklyn Columbia Central | 160.4 |
| 12 | Ian Hinkle | 18:06.9 | Grand Ledge | 160.4 |
| 12 | James Kraeg | 18:07.2 | Marquette | 160.3 |
| 11 | James Freeman | 18:07.4 | Rochester Hills Stoney Creek | 160.2 |
| 10 | Alessandro Castillo | 18:08.6 | Holland | 159.8 |
| 11 | Kiran Marwaha | 18:10.1 | Upper Arlington | 159.3 |
| 11 | Dylan Pfeffer | 18:10.5 | Hudsonville | 159.2 |
| 11 | Gabi Martinez | 18:10.6 | Lansing Eastern | 159.1 |
| 11 | Brayden Creedon | 18:11.0 | Canton | 159.0 |
| 12 | Matthew Seavey | 18:11.5 | Portland | 158.8 |
| 12 | Pranav Kanagala | 18:11.7 | New Albany | 158.8 |
| 10 | Rorik Holmquist | 18:11.8 | Marquette | 158.7 |
| 10 | Tobin Collins | 18:12.1 | Canton | 158.6 |
| 10 | Ben Kuhl | 18:12.2 | Marquette | 158.6 |
| 9 | Cooper Steckroth | 18:12.9 | Lake Fenton | 158.4 |
| 12 | Xander Hartunian | 18:13.0 | Monroe Jefferson | 158.3 |
| 11 | Roman Cardenas | 18:13.4 | Lansing Eastern | 158.2 |
| 9 | Zack Buttigieg | 18:13.4 | Grass Lake | 158.2 |
| 10 | Timothy Chamberlain | 18:13.5 | Portland St. Patrick | 158.2 |
| 11 | Teddy Rutkofske | 18:13.9 | Yale | 158.0 |
| 9 | Beau Kirkdoll | 18:14.0 | Niles | 158.0 |
| 11 | Cole Lowery | 18:14.1 | Fremont | 158.0 |
| 12 | Jason Van Dyken | 18:14.1 | Hudsonville | 158.0 |
| 12 | Ryan Kelch | 18:14.9 | Madeira | 157.7 |
| 10 | Alex Martin | 18:15.3 | Chelsea | 157.6 |
| 10 | Ben Wetzel | 18:15.8 | Madeira | 157.4 |
| 12 | Jackson Dell | 18:16.8 | Chelsea | 157.1 |
| 9 | Kevin Terpstra | 18:17.0 | Alma | 157.0 |
| 10 | Liam McBeth | 18:17.3 | Buchanan | 156.9 |
| 11 | Isaac Demetter | 18:17.5 | Salem | 156.8 |
| 12 | Jack Halliwill | 18:17.8 | Grand Ledge | 156.7 |
| 10 | Jonah Zietlow | 18:18.2 | Three Rivers | 156.6 |
| 10 | Maxwell Harder | 18:18.9 | Upper Arlington | 156.4 |
| 10 | Nathan Kafoury | 18:18.9 | Warren DeLaSalle | 156.4 |
| 11 | Jack Ryan | 18:19.1 | Capital Homeschool | 156.3 |
| 10 | Ashton Henckel | 18:19.1 | Rochester | 156.3 |
| 11 | Ian Goodrich | 18:19.4 | DeWitt | 156.2 |
| 12 | Brady Swanson | 18:19.6 | Byron Center | 156.1 |
| 9 | Cooper Flick | 18:20.0 | Hanover-Horton | 156.0 |
| 12 | Cutter Finley | 18:20.3 | Upper Arlington | 155.9 |
| 10 | Frank Tanguy | 18:20.5 | Rochester Hills Stoney Creek | 155.8 |
| 9 | Blaine Causey | 18:20.9 | Madeira | 155.7 |
| 11 | Anthony Frei | 18:21.5 | Rochester | 155.5 |
| 10 | Carson Burgess | 18:21.6 | Brown City | 155.5 |
| 11 | Joel Lange | 18:22.4 | Adrian Lenawee Christian | 155.2 |
| 11 | Blake Taylor | 18:23.5 | Fremont | 154.8 |
| 10 | Kyler Fertig | 18:23.9 | Stanton Central Montcalm | 154.7 |
| 10 | Ben Verellen | 18:24.0 | Gladwin | 154.7 |
| 11 | Brant Maley | 18:24.3 | Chelsea | 154.6 |
| 12 | Nathan Kovach | 18:24.4 | New Albany | 154.5 |
| 9 | Wyeth Angus | 18:24.7 | Chelsea | 154.4 |
| 9 | Tristen Hinson | 18:24.8 | Zeeland East | 154.4 |
| 10 | Brady Newman | 18:25.1 | Byron Center | 154.3 |
| 9 | Landon Wilkins | 18:25.2 | Morenci | 154.3 |
| 10 | Joshua Carpenter | 18:25.4 | DeWitt | 154.2 |
| 11 | Andrew Elmore | 18:25.5 | Cadillac | 154.2 |
| 9 | Will Chelotti | 18:25.8 | DeWitt | 154.1 |
| 9 | Rocky Bolton | 18:26.7 | Jackson Lumen Christi | 153.8 |
| 12 | Jacob Howes | 18:27.0 | Three Rivers | 153.7 |
| 11 | Carson Rau | 18:27.4 | Upper Arlington | 153.5 |
| 9 | Brian Artman | 18:27.7 | Kalamazoo Homeschool Sports | 153.4 |
| 11 | Isaac Kuester | 18:28.5 | Madeira | 153.2 |
| 11 | David Artman | 18:28.6 | Kalamazoo Homeschool Sports | 153.1 |
| 10 | Braylon Lenneman | 18:29.2 | DeWitt | 152.9 |
| 10 | Jacob Mankey | 18:29.4 | Ithaca | 152.9 |
| 11 | Luke Jeffers | 18:29.4 | Upper Arlington | 152.9 |
| 12 | Eric Shan | 18:29.7 | Cranbrook Kingswood | 152.8 |
| 10 | Seth Aukeman | 18:30.1 | Hudsonville | 152.6 |
| 11 | Max Martin | 18:30.3 | Salem | 152.6 |
| 9 | Omar Elbashir | 18:31.3 | Detroit Country Day | 152.2 |
| 10 | Jake Yono | 18:31.4 | Orchard Lake St. Mary’s | 152.2 |
| 10 | Bryson White | 18:31.5 | Jackson | 152.2 |
| 11 | Drew Holevac | 18:32.1 | Eaton Rapids | 152.0 |
| 11 | Maxwell Lee | 18:32.1 | Canton | 152.0 |
| 12 | Tanner Stewart | 18:32.8 | Lake Orion | 151.7 |
| 10 | Orion Galloway | 18:33.2 | Monroe Jefferson | 151.6 |
| 9 | Conner McLaughlin | 18:33.7 | Rochester | 151.4 |
| 10 | Alex Holda | 18:33.9 | Grass Lake | 151.4 |
| 11 | Tamer Zahr | 18:33.9 | Dearborn Divine Child | 151.4 |
| 10 | Gannon Sova | 18:34.3 | Saginaw Swan Valley | 151.2 |
| 11 | Garrett Smith | 18:34.3 | Hudsonville | 151.2 |
| 10 | Hollis Mick | 18:35.2 | Jackson | 150.9 |
| 11 | Isaac St. John | 18:36.3 | Hudson | 150.6 |
| 10 | Hayden Shattuck | 18:38.4 | St. Louis | 149.9 |
| 11 | Trevor Basch | 18:38.7 | Capital Homeschool | 149.8 |
| 9 | Masyn Wing | 18:38.9 | Cadillac | 149.7 |
| 12 | Ben Merkel | 18:39.0 | Monroe Jefferson | 149.7 |
| 9 | Silas Daniels | 18:39.7 | Sand Creek | 149.4 |
| 10 | Bela Matyus | 18:40.8 | Orchard Lake St. Mary’s | 149.1 |
| 12 | Luke Douglas | 18:41.2 | Auburn Hills Oakland Christian | 148.9 |
| 11 | Brent DeSaegher | 18:41.8 | Ithaca | 148.7 |
| 9 | Brandt Siegel | 18:42.1 | New Albany | 148.6 |
| 9 | Carter Hughes | 18:42.4 | BC Lakeview | 148.5 |
| 12 | Gurmaan Sidhu | 18:42.5 | Okemos | 148.5 |
| 10 | Nikola Dahlgren | 18:43.3 | Walled Lake Northern | 148.2 |
| 9 | Drew Vanderpuyl | 18:43.7 | Coldwater | 148.1 |
| 12 | Aaiden Gillespie | 18:43.9 | Zeeland East | 148.0 |
| 10 | Caleb Schwarz | 18:44.1 | Waterford Kettering | 148.0 |
| 9 | Myles Robinson | 18:44.6 | Gladwin | 147.8 |
| 12 | Hunter Anderson | 18:44.8 | Manchester | 147.7 |
| 11 | Carter Buckingham | 18:45.4 | Eaton Rapids | 147.5 |
| 10 | Wyatt Vowell | 18:45.8 | Brooklyn Columbia Central | 147.4 |
| 12 | Matthew Brownell | 18:45.8 | Remus Chippewa Hills | 147.4 |
| 11 | Jacob Simon | 18:45.8 | Remus Chippewa Hills | 147.4 |
| 10 | Liam Schamper | 18:45.8 | Grand Haven | 147.4 |
| 12 | Samuel VanderWerf | 18:46.1 | Byron Center | 147.3 |
| 9 | Ben Verlin | 18:46.2 | GR_South Christian | 147.3 |
| 10 | Jacob Erickson | 18:46.3 | Niles | 147.2 |
| 9 | Boden Starr | 18:46.3 | Madeira | 147.2 |
| 11 | Bobby Wilson | 18:47.0 | Okemos | 147.0 |
| 11 | Callahan Knight | 18:47.6 | Grand Ledge | 146.8 |
| 11 | Owen Lambarth | 18:47.8 | Brooklyn Columbia Central | 146.7 |
| 12 | William Kennedy | 18:48.1 | East Jackson | 146.6 |
| 11 | Jamie Neel | 18:49.6 | Muskegon Reeths-Puffer | 146.1 |
| 10 | Nolan Korolden | 18:50.4 | Yale | 145.9 |
| 12 | Joshua Miller | 18:50.4 | Grand Ledge | 145.9 |
| 12 | Zach Kahn | 18:50.7 | Ottawa Lake-Whiteford | 145.8 |
| 11 | Nicholas Nakic | 18:50.8 | Dearborn Divine Child | 145.7 |
| 12 | Aiden Cripe | 18:50.8 | Coloma | 145.7 |
| 10 | Rick Hunderman | 18:50.8 | GR_South Christian | 145.7 |
| 11 | Reed Osterink | 18:51.5 | Wyoming Potter’s House | 145.5 |
| 9 | Nicklas Holmes | 18:51.7 | Onsted | 145.4 |
| 12 | Owen Weinberger | 18:51.7 | Walled Lake Northern | 145.4 |
| 11 | James Bayes | 18:52.3 | Onsted | 145.2 |
| 11 | Zachary Martinez | 18:52.3 | Morenci | 145.2 |
| 11 | Alex Kitsopanidis | 18:52.6 | Detroit Country Day | 145.1 |
| 12 | Alexander Schafer | 18:52.8 | Grand Ledge | 145.1 |
| 12 | Michael Kreps | 18:53.1 | Walled Lake Northern | 145.0 |
| 11 | Coy Weinberg | 18:53.4 | Buchanan | 144.9 |
| 12 | Krish Kalmadi | 18:54.4 | Cranbrook Kingswood | 144.5 |
| 10 | Thad Whitmore | 18:54.5 | Ithaca | 144.5 |
| 12 | Thomas Gustafson | 18:55.0 | Flint Kearsley | 144.3 |
| 11 | Beau Shaffer | 18:55.2 | Morenci | 144.3 |
| 11 | Grant Newell | 18:55.4 | Rochester Hills Stoney Creek | 144.2 |
| 12 | Nolan West | 18:55.6 | Monroe Jefferson | 144.1 |
| 11 | Benjamin Snook | 18:56.2 | Grand Ledge | 143.9 |
| 9 | Sutton Sykes | 18:56.3 | New Albany | 143.9 |
| 10 | Cole Wisener | 18:56.3 | Byron Center | 143.9 |
| 10 | Noah Chouinard | 18:56.6 | Alma | 143.8 |
| 10 | Jack Sherwood | 18:56.6 | Buchanan | 143.8 |
| 10 | Braeden Mathis | 18:56.6 | Alpena | 143.8 |
| 12 | James DeWitt | 18:57.5 | Coldwater | 143.5 |
| 11 | Alex Ebel | 18:57.8 | Bay City Western | 143.4 |
| 10 | Evan Rolston | 18:58.0 | Stanton Central Montcalm | 143.3 |
| 11 | Noah Worden | 18:58.1 | Eaton Rapids | 143.3 |
| 9 | Chad Tyson | 18:58.5 | Hanover-Horton | 143.2 |
| 11 | Ethan Lewis | 18:58.6 | Dearborn Divine Child | 143.1 |
| 11 | Andrew Hintz | 18:59.0 | Monroe Jefferson | 143.0 |
| 10 | Noah Bower | 19:00.2 | Hudsonville | 142.6 |
| 12 | Elisha Correll | 19:01.7 | Jackson | 142.1 |
| 12 | Gabriel Natividad | 19:01.8 | Trenton | 142.1 |
| 12 | Matthew Stilson | 19:02.9 | Cadillac | 141.7 |
| 12 | Nathan Daniels | 19:02.9 | Adrian Lenawee Christian | 141.7 |
| 9 | Duncan Holevac | 19:03.1 | Eaton Rapids | 141.6 |
| 12 | Evan Ball | 19:03.2 | Hudsonville | 141.6 |
| 12 | Lucas Peltier | 19:03.6 | Yale | 141.5 |
| 12 | Daniel Dryer | 19:03.9 | Olivet | 141.4 |
| 12 | Ashton Argo | 19:04.5 | DeWitt | 141.2 |
| 9 | Caiden Caswell | 19:05.5 | Vicksburg | 140.8 |
| 10 | Alex Rodriguez | 19:06.6 | St. Louis | 140.5 |
| 11 | Austin Reinhardt | 19:06.6 | Alpena | 140.5 |
| 12 | Mo Cugliari | 19:06.8 | Chelsea | 140.4 |
| 9 | Luke Aerts | 19:07.8 | Coldwater | 140.1 |
| 10 | Evan Schaefer | 19:07.9 | Olivet | 140.0 |
| 10 | Hayden Fox | 19:08.2 | Muskegon Mona Shores | 139.9 |
| 11 | Peter Obrien | 19:09.1 | Birmingham Seaholm | 139.6 |
| 10 | Marcus Randle | 19:09.2 | Walled Lake Northern | 139.6 |
| 12 | Tyler Nazak | 19:10.0 | Walled Lake Northern | 139.3 |
| 10 | Connor Sherwood | 19:10.9 | Grass Lake | 139.0 |
| 9 | Leo Alafita | 19:10.9 | Chelsea | 139.0 |
| 11 | Danny O’Brien | 19:11.1 | Eaton Rapids | 139.0 |
| 11 | Andrew Boeringa | 19:11.5 | Whitehall | 138.8 |
| 10 | Blake Kurczewski | 19:11.9 | Walled Lake Northern | 138.7 |
| 11 | Cole Spencer | 19:12.3 | Bay City Western | 138.6 |
| 12 | Lucas Hines | 19:12.4 | Ogemaw Heights | 138.5 |
| 11 | Thurston Imhoff | 19:12.7 | Alpena | 138.4 |
| 11 | Jack Parent | 19:13.2 | Marquette | 138.3 |
| 12 | Ian Kramp | 19:13.4 | Trenton | 138.2 |
| 9 | Ryan Frantz | 19:13.9 | Haslett | 138.0 |
| 10 | Leo Bearss | 19:14.8 | Yale | 137.7 |
| 11 | Maximiliano Juarez | 19:14.8 | Dearborn Divine Child | 137.7 |
| 11 | Colin Kuhn | 19:15.6 | St. Louis | 137.5 |
| 11 | Brandon Huntington | 19:15.8 | Eaton Rapids | 137.4 |
| 10 | Tyler Dunkin | 19:16.0 | Port Huron Northern | 137.3 |
| 10 | Jack Yonkman | 19:16.0 | Muskegon Reeths-Puffer | 137.3 |
| 9 | Max Limbert | 19:16.2 | Hilliard Davidson | 137.3 |
| 11 | Ben Giroux | 19:16.3 | Rochester Hills Stoney Creek | 137.2 |
| 12 | Freddie Santangelo | 19:16.6 | Cadillac | 137.1 |
| 9 | Greyson Logan | 19:16.8 | DeWitt | 137.1 |
| 11 | Patrick Delavan | 19:17.0 | Rochester Hills Stoney Creek | 137.0 |
| 9 | Colt Maynard | 19:17.2 | Goodrich | 136.9 |
| 10 | Everett Radgens | 19:17.6 | Vicksburg | 136.8 |
| 12 | Brody Collins | 19:17.8 | Eaton Rapids | 136.7 |
| 12 | Alexis Laurent | 19:17.8 | Lake Orion | 136.7 |
| 12 | Harrison Kooyer | 19:18.1 | Holland | 136.6 |
| 11 | Chase Hamlin | 19:18.1 | Birmingham Seaholm | 136.6 |
| 9 | Felix Spitz | 19:18.2 | Lansing Everett | 136.6 |
| 12 | Connor Lent | 19:18.4 | Walled Lake Western | 136.5 |
| 9 | Darrin Joyner | 19:18.5 | New Albany | 136.5 |
| 12 | Cody Richard | 19:18.9 | BC Lakeview | 136.4 |
| 12 | Cooper Hartzell | 19:19.9 | Kalamazoo Homeschool Sports | 136.0 |
| 9 | Ryder Nichols | 19:19.9 | Byron Center | 136.0 |
| 9 | Domingo Decoster-Elizondo | 19:20.1 | Grass Lake | 136.0 |
| 11 | Aiden Baugh | 19:20.8 | Waterford Kettering | 135.7 |
| 12 | Jack Logsdon | 19:21.7 | Lake Orion | 135.4 |
| 11 | Braden Carless | 19:21.9 | Yale | 135.4 |
| 10 | David Jacobs | 19:22.1 | GR_South Christian | 135.3 |
| 11 | Kevin Roberts | 19:22.6 | Ypsilanti Arbor Preparatory | 135.1 |
| 12 | Curtis Ciborski | 19:23.1 | Bloomingdale | 135.0 |
| 11 | Caleb Johnson | 19:23.2 | Sand Creek | 134.9 |
| 11 | Carter Weer | 19:24.0 | Hilliard Davidson | 134.7 |
| 11 | Jack Mattson | 19:24.5 | Walled Lake Northern | 134.5 |
| 9 | Brennan Robinson | 19:25.0 | Kingston | 134.3 |
| 9 | Brandon Ziehmer | 19:26.3 | New Baltimore Anchor Bay | 133.9 |
| 10 | Dallin Ormond | 19:26.8 | Walled Lake Western | 133.7 |
| 11 | Trevor Meldrum | 19:27.7 | Lake Orion | 133.4 |
| 11 | Eric Ramsey | 19:28.1 | Clinton | 133.3 |
| 11 | Jaxon Ramos | 19:28.3 | Allendale | 133.2 |
| 10 | Luke Masserant | 19:28.3 | Monroe Jefferson | 133.2 |
| 12 | Collin Khatir | 19:28.6 | Muskegon Mona Shores | 133.1 |
| 10 | Louis Musser | 19:29.7 | Bay City Western | 132.8 |
| 11 | Kelsey Simms | 19:30.1 | Bloomingdale | 132.6 |
| 9 | Uzziel Thomassen | 19:30.5 | Auburn Hills Oakland Christian | 132.5 |
| 12 | Tyler DeYoung | 19:30.5 | Ellsworth | 132.5 |
| 12 | John Zakrzewski | 19:30.8 | Yale | 132.4 |
| 12 | William Ribby | 19:30.9 | Eaton Rapids | 132.4 |
| Lucas Dykhouse | 19:30.9 | Hudsonville | 132.4 | |
| 12 | Evan Owczarek | 19:31.1 | Rochester | 132.3 |
| 9 | Noah Foley | 19:31.5 | South Haven | 132.2 |
| 11 | Ryan Oberle | 19:32.0 | Goodrich | 132.0 |
| 9 | Ronan Stelzer | 19:32.2 | Clinton | 131.9 |
| 10 | Benaiah Roby | 19:32.4 | Kalamazoo Homeschool Sports | 131.9 |
| 9 | Landen Gessner | 19:32.7 | Olivet | 131.8 |
| 12 | Tyler Kalchik | 19:33.1 | Dearborn Divine Child | 131.6 |
| 9 | Jackson Schmuker | 19:33.2 | Byron Center | 131.6 |
| 10 | Keegan DeHare | 19:34.2 | Allendale | 131.3 |
| 10 | Gavin Ayers | 19:34.2 | Edwardsburg | 131.3 |
| 11 | Grant Foumia | 19:34.3 | Orchard Lake St. Mary’s | 131.2 |
| 10 | Nate Ostrosky | 19:34.4 | Brooklyn Columbia Central | 131.2 |
| 12 | George Jackson | 19:34.6 | Kalamazoo Homeschool Sports | 131.1 |
| 10 | Jacob Anderson | 19:34.7 | Warren DeLaSalle | 131.1 |
| 10 | Andrew Owens | 19:34.8 | Whitehall | 131.1 |
| 10 | Charlie Brauer | 19:35.3 | Three Rivers | 130.9 |
| 11 | Caleb Goldstein | 19:35.4 | Cranbrook Kingswood | 130.9 |
| 10 | Mason Maley | 19:35.5 | Chelsea | 130.8 |
| 10 | Logan Selasky | 19:35.6 | Saginaw Swan Valley | 130.8 |
| 10 | Nicholas Trame | 19:35.6 | Sand Creek | 130.8 |
| 10 | Easton Smerek | 19:36.6 | Warren DeLaSalle | 130.5 |
| 12 | Caden Saxton | 19:36.7 | Flint Kearsley | 130.4 |
| 9 | Carson Summerfield | 19:36.8 | Vicksburg | 130.4 |
| 10 | Max McDowell | 19:37.6 | Olivet | 130.1 |
| 12 | Josiah Curry | 19:38.2 | Stanton Central Montcalm | 129.9 |
| 9 | Kevin Sebrell | 19:38.3 | Eaton Rapids | 129.9 |
| 11 | Ben Klingbeil | 19:38.4 | Orchard Lake St. Mary’s | 129.9 |
| 11 | Owen Hassett | 19:39.3 | Trenton | 129.6 |
| 10 | Isaac Struck-VanderHaak | 19:39.5 | Wyoming Potter’s House | 129.5 |
| 12 | Gavin Bush | 19:39.8 | Birmingham Seaholm | 129.4 |
| 11 | Trevor Gutteridge | 19:39.9 | Goodrich | 129.4 |
| 10 | Malcolm Richardson | 19:40.1 | Warren DeLaSalle | 129.3 |
| 11 | Mathew Tripp | 19:40.6 | Marquette | 129.1 |
| 12 | Landon Jordon | 19:40.7 | Hanover-Horton | 129.1 |
| 12 | Brady Wolters | 19:41.2 | Byron Center | 128.9 |
| 10 | Caleb Lamblin | 19:41.7 | Gaylord | 128.8 |
| 10 | Isaac FoxElster | 19:42.0 | Portland St. Patrick | 128.7 |
| 11 | Jeff Dewitt | 19:42.6 | Zeeland East | 128.5 |
| 11 | Eddy Granados | 19:43.4 | Coloma | 128.2 |
| 9 | Sebastian Morrison | 19:44.1 | Warren DeLaSalle | 128.0 |
| 10 | Jack Kerrigan | 19:44.6 | Croswell-Lexington | 127.8 |
| 10 | Ace Drewyor | 19:44.9 | Schoolcraft | 127.7 |
| 11 | Liam Adkins | 19:45.6 | Stevensville Lakeshore | 127.5 |
| 12 | Robert Modrzejewski | 19:45.8 | Dearborn Divine Child | 127.4 |
| 9 | Logan Rhodes | 19:46.1 | Yale | 127.3 |
| 12 | Hudson Novak | 19:46.6 | Walled Lake Western | 127.1 |
| 9 | Thijs Van Rijn | 19:46.7 | Kingston | 127.1 |
| 10 | Jaden Gregory | 19:46.9 | Edwardsburg | 127.0 |
| 9 | Jonah Busen | 19:47.5 | Monroe Jefferson | 126.8 |
| 10 | Keiron Baksa | 19:48.0 | Walled Lake Northern | 126.7 |
| 12 | Henry Mulder | 19:48.2 | Holland | 126.6 |
| 12 | Bretton Fischer | 19:48.2 | Cranbrook Kingswood | 126.6 |
| 11 | Tyler Van Antwerp | 19:48.5 | Whitehall | 126.5 |
| 10 | Owen Beindit | 19:48.6 | Algonac | 126.5 |
| 11 | Cole Hinterman | 19:48.8 | Hudsonville | 126.4 |
| 10 | Trey Hall | 19:49.2 | Three Rivers | 126.3 |
| 11 | Joel Bezeau | 19:49.3 | Monroe Jefferson | 126.2 |
| 12 | Jack Coluccy | 19:49.6 | Manchester | 126.1 |
| 10 | Reece Howes | 19:50.6 | Three Rivers | 125.8 |
| 10 | Aiden Parker | 19:50.9 | Coldwater | 125.7 |
| 10 | Will Schnipke | 19:51.1 | Hilliard Davidson | 125.6 |
| 9 | Benjamin Barkham | 19:51.3 | Rochester Hills Stoney Creek | 125.6 |
| 12 | Parker Prior | 19:51.5 | Milan | 125.5 |
| 10 | Dontrel Taylor | 19:51.7 | Three Rivers | 125.4 |
| 10 | Jamison Swope | 19:52.4 | Napoleon | 125.2 |
| 10 | Dylan Sturr | 19:52.6 | Muskegon Reeths-Puffer | 125.1 |
| 10 | Dylan Mineweaser | 19:52.7 | Jackson | 125.1 |
| 12 | Elijah Dyer | 19:53.0 | Springport | 125.0 |
| 12 | Reed Patrick | 19:53.4 | Clinton | 124.9 |
| 9 | David Castrejon | 19:53.8 | Newaygo | 124.7 |
| 12 | Brode Hunt | 19:53.8 | Rudyard | 124.7 |
| 10 | Eli Lewis | 19:53.9 | Muskegon Mona Shores | 124.7 |
| 9 | Ian Bozung | 19:54.7 | Okemos | 124.4 |
| 10 | Seth Templeton | 19:54.9 | Rudyard | 124.4 |
| 9 | Luke Arendshorst | 19:55.3 | Holland | 124.2 |
| 9 | Connor Boteler | 19:55.3 | Grass Lake | 124.2 |
| 12 | Foster Boak | 19:55.8 | Hudsonville | 124.1 |
| 11 | Kaleb Manska | 19:55.9 | Richmond | 124.0 |
| George Rollins | 19:56.5 | DeWitt | 123.8 | |
| 11 | Parker Rubin | 19:57.0 | Grand Traverse Academy | 123.7 |
| 12 | Josh Lyon | 19:57.2 | BC Lakeview | 123.6 |
| 12 | Aiden Champagne | 19:58.7 | New Baltimore Anchor Bay | 123.1 |
| 11 | Reed Remington | 19:59.1 | Bloomingdale | 123.0 |
| 11 | Connor Candler | 20:00.2 | Schoolcraft | 122.6 |
| 11 | Jacob Fry | 20:00.9 | Hilliard Davidson | 122.4 |
| 9 | Miles Woodman | 20:01.2 | Ithaca | 122.3 |
| 9 | Tre Fluker | 20:02.4 | Sand Creek | 121.9 |
| 12 | Drew Edwards | 20:02.5 | Kalamazoo Homeschool Sports | 121.8 |
| 10 | Joe Michmerhuizen | 20:03.4 | Zeeland East | 121.5 |
| 10 | William Storrie | 20:03.4 | Auburn Hills Oakland Christian | 121.5 |
| 10 | Emmet Van Cleave | 20:03.5 | Grass Lake | 121.5 |
| 10 | Jack Bell | 20:03.8 | Edwardsburg | 121.4 |
| 9 | Francis Austen | 20:04.1 | Portland St. Patrick | 121.3 |
| 10 | Brodie Licata | 20:04.4 | Lake Fenton | 121.2 |
| 11 | Sam Downing | 20:04.5 | Zeeland East | 121.2 |
| 11 | Owen Crowder Smith | 20:05.3 | Cranbrook Kingswood | 120.9 |
| 12 | Miles VanDam | 20:05.6 | Byron Center | 120.8 |
| 12 | Haden McLain | 20:05.8 | Napoleon | 120.7 |
| 10 | Alex Schram | 20:06.5 | Saginaw Swan Valley | 120.5 |
| 10 | Carter Slezak | 20:06.9 | Gaylord | 120.4 |
| 12 | Jack Wechil | 20:07.7 | Haslett | 120.1 |
| 10 | Ben Peer | 20:07.8 | Monroe Jefferson | 120.1 |
| 12 | Ruben Spencer | 20:08.2 | Grass Lake | 119.9 |
| 9 | Parker Daggett | 20:08.3 | Eaton Rapids | 119.9 |
| 11 | Donovan Germain | 20:08.4 | Richmond | 119.9 |
| 11 | Eric Cameron | 20:09.2 | Chelsea | 119.6 |
| 9 | Austin Strand | 20:09.3 | Clinton | 119.6 |
| 10 | Brennan Hladney | 20:10.2 | Cranbrook Kingswood | 119.3 |
| 9 | Sawyer Zeman | 20:11.3 | Haslett | 118.9 |
| 10 | Adam Franck | 20:11.4 | Kalamazoo Homeschool Sports | 118.9 |
| 9 | Parker Stayton | 20:11.8 | Goodrich | 118.7 |
| 9 | Isaac Sandelin | 20:12.7 | Vicksburg | 118.4 |
| 12 | John Thompson | 20:13.0 | New Baltimore Anchor Bay | 118.3 |
| 9 | Ceon Kirkdoll | 20:13.8 | Niles | 118.1 |
| 10 | Steven Kirschner | 20:14.1 | Rudyard | 118.0 |
| 12 | Aidan Kreps | 20:14.2 | Muskegon Mona Shores | 117.9 |
| 9 | Owen Hare | 20:14.3 | Saginaw Swan Valley | 117.9 |
| 10 | Brennon Rommeck | 20:14.5 | Okemos | 117.8 |
| 9 | Eli Folkersma | 20:14.6 | Rudyard | 117.8 |
| 12 | Luke Nagelkirk | 20:14.7 | Zeeland East | 117.8 |
| Thompson You | 20:14.8 | Detroit Country Day | 117.7 | |
| 12 | Tyler Perez | 20:15.0 | Schoolcraft | 117.7 |
| 12 | Josh Villa | 20:15.7 | Holland | 117.4 |
| 11 | Dylan Trent | 20:15.7 | Rochester Hills Stoney Creek | 117.4 |
| 10 | Lawson Miller | 20:16.9 | Muskegon Oakridge | 117.0 |
| 11 | Paul DeVito | 20:16.9 | Olivet | 117.0 |
| 10 | Gavin Hiler | 20:17.0 | Lake Fenton | 117.0 |
| 10 | Zach Witherspoon | 20:17.5 | Algonac | 116.8 |
| 9 | Oliver Howie | 20:17.5 | Port Huron Northern | 116.8 |
| 9 | Charles Garrett | 20:17.7 | Olivet | 116.8 |
| 9 | Paxton VanNoord | 20:17.8 | Zeeland East | 116.7 |
| 12 | Jackson Sinicropi | 20:18.2 | Lansing Everett | 116.6 |
| 10 | Andrew Norman | 20:18.3 | Napoleon | 116.6 |
| 12 | Levi Gray | 20:18.3 | Walled Lake Northern | 116.6 |
| 10 | Matthew Badley | 20:18.7 | Whitehall | 116.4 |
| 11 | Anthony Almeranti | 20:18.8 | New Baltimore Anchor Bay | 116.4 |
| 12 | Ian Clawson | 20:19.7 | Haslett | 116.1 |
| 10 | Clay Adair | 20:20.4 | Kalamazoo Homeschool Sports | 115.9 |
| 11 | Travis Steward | 20:20.9 | Goodrich | 115.7 |
| 11 | Jordan Watkins | 20:21.4 | Onsted | 115.5 |
| 9 | Gideon Eben | 20:21.8 | Hilliard Davidson | 115.4 |
| 11 | Benjamin Eros | 20:22.7 | Grass Lake | 115.1 |
| 11 | Josiah Swedberg | 20:22.9 | Wyoming Potter’s House | 115.0 |
| 11 | Kaleb Richardson | 20:23.7 | Adrian Lenawee Christian | 114.8 |
| 10 | Matthew Moilanen | 20:24.6 | Jackson | 114.5 |
| 11 | Edward Barkham | 20:24.7 | Rochester Hills Stoney Creek | 114.4 |
| 12 | Nick Truong | 20:25.0 | Waterford Kettering | 114.3 |
| 9 | Grant Bulgrien | 20:25.2 | Hanover-Horton | 114.3 |
| 12 | Colin Andersen | 20:25.5 | Monroe Jefferson | 114.2 |
| 11 | Conor Courtade | 20:25.6 | Rochester Hills Stoney Creek | 114.1 |
| 11 | Hunter Barnett | 20:26.1 | Coldwater | 114.0 |
| 12 | Torin Friedrichs | 20:26.7 | Birmingham Seaholm | 113.8 |
| 12 | Paolo Poquiz | 20:27.0 | Alma | 113.7 |
| 9 | Jameson Ronzello | 20:28.0 | Goodrich | 113.3 |
| 10 | Alex Kardasz | 20:28.1 | Warren DeLaSalle | 113.3 |
| 9 | Nolan Kochany | 20:28.3 | Bay City Western | 113.2 |
| 12 | Preston Corneillie | 20:28.4 | Richmond | 113.2 |
| 10 | Logan Hetherington | 20:28.8 | Jackson Lumen Christi | 113.1 |
| 9 | Thomas Lemmer | 20:29.3 | Orchard Lake St. Mary’s | 112.9 |
| 9 | Lucas Frentz | 20:29.7 | Edwardsburg | 112.8 |
| 9 | John Keser | 20:30.1 | Buchanan | 112.6 |
| 12 | Calvin Kamischke | 20:30.9 | Lake Fenton | 112.4 |
| 12 | Levi VanderMeyden | 20:31.4 | GR_South Christian | 112.2 |
| 12 | Colton Raffensberger | 20:31.7 | East Jackson | 112.1 |
| 9 | Jack Acker | 20:32.0 | Haslett | 112.0 |
| 9 | Grady Hazelwood | 20:32.4 | Sand Creek | 111.9 |
| 12 | Michael Drakos | 20:32.5 | Lake Orion | 111.8 |
| 11 | Jackson O’Dell | 20:33.2 | Hilliard Davidson | 111.6 |
| 10 | Owen Moore | 20:33.4 | Portland | 111.5 |
| 10 | Mason Becker | 20:33.6 | Jackson | 111.5 |
| 10 | Hunter VanZandt | 20:33.8 | Onsted | 111.4 |
| 12 | Brendan Yera | 20:36.0 | Richmond | 110.7 |
| 11 | Tomas Zuniga | 20:36.5 | Allendale | 110.5 |
| 10 | Connor Joy | 20:36.5 | Birmingham Seaholm | 110.5 |
| 11 | Yusuf Imami | 20:37.3 | Detroit Country Day | 110.2 |
| 11 | Matthew Fuqua | 20:37.4 | Dearborn Divine Child | 110.2 |
| 11 | Colin Moran | 20:38.4 | Jackson Lumen Christi | 109.9 |
| 11 | Athan Shizas | 20:38.5 | Rochester Hills Stoney Creek | 109.8 |
| 10 | Justin Gale | 20:39.6 | Manchester | 109.5 |
| 9 | Nicholas Kostecke | 20:39.9 | Detroit Country Day | 109.4 |
| 11 | Isaiah Post | 20:41.1 | Wyoming Potter’s House | 109.0 |
| 11 | Blair Scott | 20:41.6 | Olivet | 108.8 |
| 9 | Kodi Rose | 20:42.1 | Haslett | 108.6 |
| 11 | Owen Holman | 20:42.3 | Bay City Western | 108.6 |
| 12 | Devin Spitzley | 20:43.6 | Portland | 108.1 |
| 9 | Brady Whitford | 20:45.3 | Ithaca | 107.6 |
| 10 | Drake Bosse | 20:45.4 | Onsted | 107.5 |
| 10 | Cole Hansen | 20:46.3 | Muskegon Mona Shores | 107.2 |
| 11 | Sawyer Rosberg | 20:48.9 | Richmond | 106.4 |
| 12 | Jonah Riddle | 20:49.5 | Jackson | 106.2 |
| 11 | Cody Bencovsky | 20:49.7 | Eaton Rapids | 106.1 |
| 10 | Gavin Ottinger | 20:50.7 | Goodrich | 105.8 |
| 11 | Colin Brady | 20:50.9 | Bay City Western | 105.7 |
| 9 | Alejandro Marquez | 20:51.1 | Bloomingdale | 105.6 |
| 11 | Dylan Bailey | 20:52.3 | Hanover-Horton | 105.2 |
| 12 | Isaac Greene | 20:52.6 | BC Lakeview | 105.1 |
| 9 | Spencer Dammann | 20:52.8 | Saginaw Swan Valley | 105.1 |
| 12 | Owen Turner | 20:52.8 | Orchard Lake St. Mary’s | 105.1 |
| 9 | Mason Brickel | 20:53.2 | Richmond | 104.9 |
| 12 | Julian Serna | 20:53.7 | Bloomingdale | 104.8 |
| 11 | Rylan Bachman | 20:53.8 | Cadillac | 104.7 |
| 10 | Isaac Whipple | 20:53.8 | Grand Traverse Academy | 104.7 |
| 10 | Lukas Curylo | 20:54.1 | Napoleon | 104.6 |
| 10 | James “Jack Daughtrey | 20:54.4 | Cranbrook Kingswood | 104.5 |
| 10 | Jake Soto | 20:56.5 | Alma | 103.8 |
| 11 | Brendon Masters | 20:56.6 | Ottawa Lake-Whiteford | 103.8 |
| 12 | Josh Russell | 20:57.0 | Sand Creek | 103.7 |
| 11 | Logan Halstedt | 20:57.5 | BC Lakeview | 103.5 |
| 9 | Bryce Falbe | 20:58.9 | Muskegon Oakridge | 103.0 |
| 12 | Kaden Boatright | 20:58.9 | East Jackson | 103.0 |
| 10 | Jack Reyes | 20:59.3 | Algonac | 102.9 |
| 9 | Peyton Taylor | 21:00.2 | Croswell-Lexington | 102.6 |
| 11 | Bodie Bryans | 21:00.4 | Buchanan | 102.5 |
| 12 | Kenny Locke | 21:01.9 | Lake Orion | 102.0 |
| 11 | Navade Haq | 21:02.1 | Detroit Country Day | 102.0 |
| 10 | Wes Karsen | 21:03.1 | Waterford Kettering | 101.6 |
| 12 | Ethan Parker | 21:03.5 | Coldwater | 101.5 |
| 9 | Henry Lace | 21:03.5 | Edwardsburg | 101.5 |
| 12 | Robert Yoder | 21:04.3 | Three Rivers | 101.2 |
| 12 | Maison Harshman | 21:04.4 | Lansing Everett | 101.2 |
| 10 | Peter Soltis | 21:05.0 | Jackson Lumen Christi | 101.0 |
| 10 | Eli Martin | 21:05.6 | Schoolcraft | 100.8 |
| 11 | Timmy Stull | 21:05.7 | Goodrich | 100.8 |
| 10 | Hudsen DeLeeuw | 21:06.4 | Olivet | 100.5 |
| 12 | Blake Armstrong | 21:07.6 | Muskegon Oakridge | 100.1 |
| 11 | Ty Edwards | 21:08.1 | Schoolcraft | 100.0 |
| 12 | Help Djuma | 21:08.2 | Lansing Everett | 99.9 |
| 12 | Lawson Willis | 21:08.5 | New Baltimore Anchor Bay | 99.8 |
| 9 | Jonathan Ross | 21:09.8 | Holland | 99.4 |
| 10 | Tyson Gaydosh | 21:09.8 | Brooklyn Columbia Central | 99.4 |
| 10 | Andrew Nosis | 21:10.0 | BC Lakeview | 99.3 |
| 12 | Martin Maltoses Ibarra | 21:11.1 | Mason County Central | 99.0 |
| 12 | Drew Hoskins | 21:11.5 | Stevensville Lakeshore | 98.8 |
| 10 | Justin Jensen | 21:11.9 | Whitehall | 98.7 |
| 9 | Cesar Rodriguez Delgado | 21:12.7 | Three Rivers | 98.4 |
| 10 | Adam Howell | 21:13.0 | Flint Kearsley | 98.3 |
| 12 | Charlie Seip | 21:14.0 | Warren DeLaSalle | 98.0 |
| 9 | Justice Ashley | 21:14.6 | Lake Fenton | 97.8 |
| 10 | Maxwell Gearhart | 21:15.6 | Auburn Hills Oakland Christian | 97.5 |
| 9 | Eli Willoughby | 21:15.7 | Grand Traverse Academy | 97.4 |
| 10 | Cameron Willis | 21:15.9 | Rudyard | 97.4 |
| 10 | Reid Jarjosa | 21:16.3 | Detroit Country Day | 97.2 |
| 9 | David Bauer | 21:16.4 | Morenci | 97.2 |
| 12 | Nurali Berdibekov | 21:16.7 | Napoleon | 97.1 |
| 11 | Roman Fox | 21:18.1 | Orchard Lake St. Mary’s | 96.6 |
| 10 | Luis Piatt | 21:18.6 | Clinton | 96.5 |
| 11 | Marko Zdravkovski | 21:19.1 | Birmingham Seaholm | 96.3 |
| 10 | Trenton Terrian | 21:20.0 | Saginaw Swan Valley | 96.0 |
| 11 | Gage Bouwman | 21:20.8 | Muskegon Reeths-Puffer | 95.7 |
| 10 | Bryce Johnson | 21:21.1 | Gladwin | 95.6 |
| 12 | Ben Redmon | 21:23.7 | Lake Orion | 94.8 |
| 9 | Vincent Morse | 21:23.8 | Saginaw Swan Valley | 94.7 |
| 10 | Ben Wheeler | 21:23.9 | Sand Creek | 94.7 |
| 12 | Randy Reddick | 21:25.2 | East Jackson | 94.3 |
| 12 | Derek Yaek | 21:25.7 | Warren DeLaSalle | 94.1 |
| 12 | Josh Hill | 21:26.3 | Ottawa Lake-Whiteford | 93.9 |
| 9 | James Odell | 21:27.0 | Bloomingdale | 93.7 |
| 11 | Hayden Schanz | 21:27.0 | Grass Lake | 93.7 |
| 11 | Landon Chadek | 21:27.1 | Adrian Lenawee Christian | 93.6 |
| 10 | Daniel Baez-Espinoza | 21:29.7 | Wyoming Potter’s House | 92.8 |
| 10 | Donovan Rohn | 21:30.9 | Birmingham Seaholm | 92.4 |
| 11 | Alex Morin | 21:32.1 | Martin | 92.0 |
| 9 | Logan Ruczynski | 21:32.6 | Alpena | 91.8 |
| 10 | Jack Morgan | 21:33.1 | Clinton | 91.6 |
| 12 | Tristan Bembeneck | 21:34.1 | Grand Traverse Academy | 91.3 |
| 11 | Will Clemans | 21:34.2 | Cranbrook Kingswood | 91.3 |
| 11 | Wyatt Berger | 21:35.1 | Morenci | 91.0 |
| 9 | Milo Dahleen | 21:35.1 | Alpena | 91.0 |
| 10 | Andrew Nelson | 21:35.2 | Detroit Country Day | 90.9 |
| 9 | Justin Rought | 21:35.3 | Grass Lake | 90.9 |
| 11 | Ben Warriner | 21:36.2 | Jackson Lumen Christi | 90.6 |
| 10 | Devon Simpson | 21:36.2 | Buchanan | 90.6 |
| 12 | Will Dykstra | 21:36.3 | Manchester | 90.6 |
| 9 | Jackson Poll | 21:36.8 | Mason County Central | 90.4 |
| 9 | Colton Woods | 21:36.9 | Stevensville Lakeshore | 90.4 |
| 11 | Brody Orcutt | 21:38.6 | Goodrich | 89.8 |
| 12 | Luke Guevara | 21:38.6 | Birmingham Seaholm | 89.8 |
| 9 | Michael Navitskis | 21:38.8 | Manchester | 89.7 |
| 11 | Zach Kremer | 21:39.9 | Jackson Lumen Christi | 89.4 |
| 10 | Falondo Woods | 21:40.9 | Brooklyn Columbia Central | 89.0 |
| 8 | Levi Knoop | 21:41.3 | Portland St. Patrick | 88.9 |
| 10 | Jaxon Serna | 21:41.4 | Allendale | 88.9 |
| 11 | Elijah Swift | 21:42.1 | Lansing Everett | 88.6 |
| 12 | Cayden Dewitt | 21:42.7 | Grass Lake | 88.4 |
| 11 | Josh Odell | 21:42.9 | Bloomingdale | 88.4 |
| 9 | Wilson Sheldon | 21:44.9 | Jackson Lumen Christi | 87.7 |
| 12 | Gavin Zuver | 21:46.0 | Brooklyn Columbia Central | 87.3 |
| 10 | Collin Grove | 21:46.2 | Algonac | 87.3 |
| 11 | Devon Chisholm | 21:46.3 | Croswell-Lexington | 87.2 |
| 10 | Tanner McNair | 21:46.6 | Portland | 87.1 |
| 12 | Griffin Melrose | 21:46.7 | Algonac | 87.1 |
| 12 | Noah Bussell | 21:47.8 | Milan | 86.7 |
| 10 | Lars Hanson | 21:48.0 | Cadillac | 86.7 |
| 10 | Christian Prong | 21:48.6 | South Haven | 86.5 |
| 12 | Michael Sandy | 21:49.6 | Hudson | 86.1 |
| 10 | Owen Riggenbach | 21:51.1 | Niles | 85.6 |
| 10 | Thomas Jensen | 21:52.8 | Croswell-Lexington | 85.1 |
| 12 | Mason Laurin | 21:53.4 | Stevensville Lakeshore | 84.9 |
| 12 | Carter Klott | 21:53.5 | Lake Fenton | 84.8 |
| 9 | Nate Clemons | 21:53.9 | Algonac | 84.7 |
| 10 | Elliot Adam | 21:55.0 | Alma | 84.3 |
| 12 | Josh Vork | 21:55.0 | Zeeland East | 84.3 |
| 11 | Jacob Brookens | 21:55.5 | Whitehall | 84.2 |
| 10 | Zachary Spaulding | 21:56.0 | Newaygo | 84.0 |
| 9 | Alexander Englehart | 21:56.0 | Auburn Hills Oakland Christian | 84.0 |
| 11 | Alex Wilkins | 21:56.1 | Grand Traverse Academy | 84.0 |
| 11 | Brayden Figgins-Newton | 21:58.1 | Mason County Central | 83.3 |
| 12 | David Fielder | 21:58.5 | Hanover-Horton | 83.2 |
| Dominic Smith | 21:59.3 | DeWitt | 82.9 | |
| 10 | Devon Alberto-Loosier | 21:59.7 | Vicksburg | 82.8 |
| 9 | Mattias Tuls | 22:00.0 | Wyoming Potter’s House | 82.7 |
| 9 | Nicolas Eisen | 22:03.3 | Allendale | 81.6 |
| 12 | Matthias Hams | 22:03.6 | Whitehall | 81.5 |
| 11 | Dylan Danner | 22:05.0 | Schoolcraft | 81.0 |
| 11 | Cole Claire | 22:05.1 | Edwardsburg | 81.0 |
| 10 | Hector Pisha | 22:08.7 | Kingston | 79.8 |
| 10 | Evan Lent | 22:08.7 | Walled Lake Western | 79.8 |
| 9 | Zane Sayer | 22:13.6 | Manchester | 78.1 |
| 11 | Weston Kinney | 22:14.2 | Grand Traverse Academy | 77.9 |
| 9 | Isaiah Morrow | 22:15.9 | Manton | 77.4 |
| 10 | Aldolfo Vera-Rangel | 22:16.2 | Remus Chippewa Hills | 77.3 |
| 9 | Ayden Stauff | 22:17.2 | Grass Lake | 76.9 |
| 11 | Tucker Arrend | 22:17.2 | Coloma | 76.9 |
| 12 | Issac Masserant | 22:17.4 | Monroe Jefferson | 76.9 |
| 11 | Jibrael Al-Sinnawi | 22:18.1 | Lansing Everett | 76.6 |
| 10 | DJ Buterakos | 22:19.3 | Flint Kearsley | 76.2 |
| 12 | Brandon Puddy | 22:19.7 | Waterford Kettering | 76.1 |
| 10 | Jackson Kench | 22:20.7 | Bay City Western | 75.8 |
| 12 | Guy Rondeau | 22:23.4 | Grand Traverse Academy | 74.9 |
| 9 | Hank Bobicz | 22:24.4 | Milan | 74.5 |
| 12 | Nick Spicer | 22:26.1 | Clinton | 74.0 |
| 10 | Xander Hallock | 22:27.6 | Three Rivers | 73.5 |
| 9 | Adolfo Sanchez-Perez | 22:27.7 | Niles | 73.4 |
| 12 | Gaspare Pirrone | 22:27.8 | Ottawa Lake-Whiteford | 73.4 |
| 12 | Johannes Hinterseher | 22:30.5 | Walled Lake Western | 72.5 |
| 9 | Caden Post | 22:30.7 | Wyoming Potter’s House | 72.4 |
| 11 | Colin Taylor | 22:31.8 | Hanover-Horton | 72.1 |
| 9 | Alexander Boynton | 22:33.1 | Schoolcraft | 71.6 |
| 10 | Perry Middaugh | 22:34.4 | Grand Traverse Academy | 71.2 |
| 12 | Cole Zimmer | 22:34.9 | Ogemaw Heights | 71.0 |
| 11 | Jacob Stines | 22:35.2 | Buchanan | 70.9 |
| 9 | Jon Hurlburt | 22:36.1 | Croswell-Lexington | 70.6 |
| 11 | Killian Horkey | 22:36.9 | Lake Fenton | 70.4 |
| 11 | Jake Frost | 22:37.5 | South Haven | 70.2 |
| 10 | Nate Dix | 22:37.5 | Grand Traverse Academy | 70.2 |
| 10 | Valentino Giardina | 22:37.8 | Gaylord | 70.1 |
| 12 | Kaeden Lies | 22:38.9 | Stevensville Lakeshore | 69.7 |
| 10 | Zach Danes | 22:39.4 | Bloomingdale | 69.5 |
| 11 | Joel David | 22:39.5 | Brooklyn Columbia Central | 69.5 |
| 12 | Kaiden Griebe | 22:41.7 | Richmond | 68.8 |
| 9 | Joel Kaiser | 22:45.2 | Alpena | 67.6 |
| 11 | Drew Fruk | 22:47.2 | Saginaw Swan Valley | 66.9 |
| 11 | Christian Howarth | 22:47.9 | Dearborn Divine Child | 66.7 |
| 11 | German Novy | 22:50.8 | Whitehall | 65.7 |
| 9 | Grant Hoskins | 22:51.3 | Stevensville Lakeshore | 65.6 |
| 10 | Abdel Youssouf | 22:51.9 | Lansing Everett | 65.4 |
| 12 | Preston Akers | 22:53.2 | Stevensville Lakeshore | 64.9 |
| 12 | Evan Jewett | 22:54.0 | Bloomingdale | 64.7 |
| 9 | Oliver Dankert | 22:55.4 | Rudyard | 64.2 |
| 9 | Siyuan (Jack) Zhang | 22:55.5 | Cranbrook Kingswood | 64.2 |
| 11 | Connor Quigley | 22:57.3 | Hudson | 63.6 |
| 9 | Ryan Geerts | 22:57.5 | Holland | 63.5 |
| 11 | Julius Farrell | 22:58.9 | East Jackson | 63.0 |
| 9 | Ethan McVicker | 22:59.9 | Mason County Central | 62.7 |
| 12 | Sam Hallenbeck | 23:01.5 | Onsted | 62.2 |
| 9 | Kylan Lester | 23:02.1 | Morenci | 62.0 |
| 10 | Jordan Hassenzahl | 23:02.5 | Sand Creek | 61.8 |
| 10 | Kody Hazen | 23:10.3 | Remus Chippewa Hills | 59.2 |
| 9 | Jackson Schulz | 23:10.5 | St. Louis | 59.2 |
| 12 | Tyree Hill | 23:10.7 | Springport | 59.1 |
| 9 | Jonas Castillo | 23:10.7 | Morenci | 59.1 |
| 10 | Talan Doll | 23:11.2 | Coldwater | 58.9 |
| 12 | Wail Abdullah | 23:11.3 | Coldwater | 58.9 |
| 11 | James Bradley | 23:11.8 | Hanover-Horton | 58.7 |
| 11 | Anthony Simmerman | 23:12.5 | Muskegon Oakridge | 58.5 |
| 12 | Kaden Bruce | 23:12.6 | Kingston | 58.5 |
| 9 | Hunter Hayes | 23:14.9 | Martin | 57.7 |
| 9 | Zaine Nichols | 23:15.5 | Rudyard | 57.5 |
| 9 | Gavin Yarnell | 23:17.2 | St. Louis | 56.9 |
| 9 | Cameron Garcia | 23:18.6 | Milan | 56.5 |
| 11 | Emeer Bush | 23:18.7 | Lansing Everett | 56.4 |
| 10 | Kyle Brissette | 23:21.1 | Orchard Lake St. Mary’s | 55.6 |
| 12 | Logan Keane | 23:21.4 | Ottawa Lake-Whiteford | 55.5 |
| 10 | Dale Sehy | 23:22.8 | Vicksburg | 55.1 |
| 10 | Christopher Peterson | 23:24.8 | Gaylord | 54.4 |
| 12 | Gavin Zegarlowicz | 23:26.8 | East Jackson | 53.7 |
| 11 | Enzo Haqq | 23:27.6 | South Haven | 53.5 |
| 12 | Silas Martin | 23:29.0 | Lansing Everett | 53.0 |
| 9 | Cole Dalton | 23:30.9 | Stevensville Lakeshore | 52.4 |
| 9 | William Welch | 23:32.3 | Kingston | 51.9 |
| 12 | Alejandro Eugenio | 23:32.5 | Algonac | 51.8 |
| 9 | Nathan Ward | 23:32.7 | Manton | 51.8 |
| 10 | Aidan Martin | 23:33.4 | Three Rivers | 51.5 |
| 12 | Hunter Barkalow | 23:36.6 | Schoolcraft | 50.5 |
| 10 | Jason Waring | 23:37.0 | Goodrich | 50.3 |
| 12 | Mark Welsch | 23:41.0 | Edwardsburg | 49.0 |
| 11 | Nathan Ritter | 23:41.4 | Niles | 48.9 |
| 9 | Brady Butzler | 23:41.6 | Lake Fenton | 48.8 |
| 12 | Will Daniels | 23:42.7 | Lake Fenton | 48.4 |
| 10 | Jaxon Hartley | 23:46.7 | Saginaw Swan Valley | 47.1 |
| 12 | Thomas Nichols | 23:47.0 | Remus Chippewa Hills | 47.0 |
| 9 | Ryan Thomas | 23:47.2 | Ottawa Lake-Whiteford | 46.9 |
| 10 | Kaiden White | 23:49.2 | Muskegon Oakridge | 46.3 |
| 9 | Chason Biller | 23:51.3 | Remus Chippewa Hills | 45.6 |
| 9 | Matthew Boks | 23:51.3 | Olivet | 45.6 |
| 10 | Aiden Schriner | 23:51.6 | Flint Kearsley | 45.5 |
| 10 | Jayden Christie | 23:51.6 | Coloma | 45.5 |
| 11 | Nick Pratt | 23:52.7 | East Jackson | 45.1 |
| 9 | Jacob Pizio | 23:53.3 | Clinton | 44.9 |
| 11 | Henry Kragt | 23:53.9 | Holland | 44.7 |
| 12 | Zane Baron | 23:55.1 | Muskegon Oakridge | 44.3 |
| 9 | Alec Dodak | 23:56.0 | Manchester | 44.0 |
| 9 | Tanner Carlson | 23:56.7 | Remus Chippewa Hills | 43.8 |
| 9 | Preston Montgomery | 23:57.5 | Ithaca | 43.5 |
| 10 | Marshall Holmes | 24:00.1 | Lansing Eastern | 42.6 |
| 10 | Dylan Penzien | 24:00.5 | Milan | 42.5 |
| 9 | Gari Salvador-Garcia | 24:00.5 | Martin | 42.5 |
| 12 | Corbyn Pinsoneault | 24:04.3 | Sand Creek | 41.2 |
| 10 | Jacob Erskin | 24:04.4 | St. Louis | 41.2 |
| 9 | Drew Roiniotis | 24:07.5 | Vicksburg | 40.2 |
| 11 | Aaron Esquivel | 24:08.2 | Lansing Everett | 39.9 |
| 9 | Marcus Blankenship | 24:10.5 | Saginaw Swan Valley | 39.2 |
| 9 | Cole Paten | 24:15.1 | Ogemaw Heights | 37.6 |
| 11 | Ben Berry | 24:15.9 | Napoleon | 37.4 |
| 9 | David Engler | 24:16.9 | Cadillac | 37.0 |
| 9 | Aiden McLean | 24:18.5 | Milan | 36.5 |
| 12 | David Garber | 24:21.0 | Stevensville Lakeshore | 35.7 |
| 11 | Jonas Butler | 24:24.8 | Onsted | 34.4 |
| 10 | Gabe Slough | 24:25.8 | Gaylord | 34.1 |
| 9 | Nathan Kinney | 24:26.8 | Grand Traverse Academy | 33.7 |
| 9 | Jeffery Sisson | 24:29.2 | Gladwin | 32.9 |
| 11 | Owen Jarvis | 24:29.5 | Lake Fenton | 32.8 |
| 10 | Kaleb Miller | 24:30.2 | Coldwater | 32.6 |
| 10 | Vincent Arnold | 24:30.7 | Lansing Everett | 32.4 |
| 9 | Jadon Dettmann | 24:30.8 | Martin | 32.4 |
| 11 | Jeremiah McVey | 24:30.8 | Lansing Everett | 32.4 |
| 12 | Griffin Chamberlain | 24:31.3 | Lansing Eastern | 32.2 |
| 10 | Kaden Hughes | 24:32.4 | Remus Chippewa Hills | 31.9 |
| 12 | Alejandro Marquez | 24:38.2 | Holland | 29.9 |
| 9 | Decorion Mason | 24:40.4 | Lansing Sexton | 29.2 |
| 10 | Dawson Dixon | 24:41.3 | Jackson | 28.9 |
| 11 | Jesus Gonzalez-Torres | 24:42.0 | Lansing Everett | 28.7 |
| 10 | Joshua Thomas | 24:44.6 | Algonac | 27.8 |
| 12 | Brody Beckman | 24:45.0 | Niles | 27.7 |
| 10 | Haven Nico | 24:46.5 | Haslett | 27.2 |
| 9 | Nathan Adams | 24:46.8 | Mason County Central | 27.1 |
| 10 | Christian Warriner | 24:47.4 | Jackson Lumen Christi | 26.9 |
| 11 | Christopher Seymour | 24:48.5 | Lansing Everett | 26.5 |
| 10 | Eian Kaste | 24:52.7 | Brown City | 25.1 |
| 10 | Landon Miller | 24:57.1 | Muskegon Oakridge | 23.6 |
| 9 | Leighton Thorn | 24:59.2 | Trenton | 22.9 |
| 10 | Luke Jasinski | 25:00.1 | Orchard Lake St. Mary’s | 22.6 |
| 11 | Hunter St.Andrew | 25:01.6 | Rudyard | 22.1 |
| 12 | Grant D’Lamater | 25:01.6 | Olivet | 22.1 |
| 10 | Caidan Bauman | 25:04.2 | Lansing Everett | 21.3 |
| 10 | Benjamin Uetrecht | 25:04.7 | Coldwater | 21.1 |
| 9 | Liem Hauserman | 25:04.9 | Cadillac | 21.0 |
| 9 | Nick Neuman | 25:04.9 | Brooklyn Columbia Central | 21.0 |
| 10 | Lowell Milett | 25:11.8 | Brown City | 18.7 |
| 12 | Berk Boyer | 25:16.5 | Croswell-Lexington | 17.2 |
| 9 | Levi Trowbridge | 25:17.5 | Cadillac | 16.8 |
| 11 | Nolan Prevo | 25:17.6 | Lansing Everett | 16.8 |
| 9 | Joel Sniegowski | 25:20.8 | Onsted | 15.7 |
| Conor Vanbuhler | 25:27.9 | Dearborn Divine Child | 13.4 | |
| 10 | Max Hobbs | 25:31.1 | Grand Traverse Academy | 12.3 |
| 11 | Brody Tinkey | 25:31.5 | Hudson | 12.2 |
| 11 | Cyrus Arnett | 25:38.7 | Hudson | 9.8 |
| 12 | Jack Khoury | 25:39.1 | Auburn Hills Oakland Christian | 9.6 |
| 9 | Jack Wallender | 25:41.8 | Manton | 8.7 |
| 12 | Nathan Garrity | 25:47.9 | Stevensville Lakeshore | 6.7 |
| 11 | Mason Noonan | 25:48.1 | Stevensville Lakeshore | 6.6 |
| 10 | Anthony Spence | 25:53.1 | Algonac | 5.0 |
| 10 | Chase Green | 26:01.9 | Gladwin | 2.0 |