
Two notes:
- These were copied from pttiming, which does a great job of live results, but not so much in terms of compatibility to Excel (which is about the extent of my computer knowledge). A.net is much easier. To keep a short story long, there may be some errors here on this post. Won’t have any affect on my database, but I wanted to get this post out ASAP and didn’t want to wait for it to be loaded onto a.net.
- Kudos to the Portage crew for thinking of athlete safety. Eliminating the JV sections, allowing for racing to be finished as quickly and efficiently as possible. As such, less runners competed this year compared to last and spread throughout the day at different time intervals, so a bit difficult to make a direct comparison for ratings. The course definitely seemed to run slower than last year, around a 15 sec. difference, likely because of the heat.
Girls Adjustment: -10
Boys Adjustment: -8
PRIMETIME PORTAGE PERFORMERS
With 8 State Finals comparable divisions, tough to nail down a few things to say. So why not an anecdote or three about all of ‘em?
Talya Schreiber – whomever is recruiting the Pickford star is getting a gem. I love that whenever she gets the opportunity to compete down here, she makes the most of it. A win in her opener here at Portage, two sub-18’s at Cadillac and Shepherd, then a win to kick the varsity races off yesterday.
The D3 Girls race went about as expected. I would expect Kent City to move up in the rankings. The Eagles only had five girls in the varsity race, but almost all moved up during the course of the race as KC placed 7th.
What a state preview was had in the D4 boys race. Maple City Glen Lake vs. Holland Calvary Christian. The question at the state level is – where will more competitors be? Will they be more concentrated up front, between the 1st through 3rd runners, where the Crusaders built up a 9-point margin? Or will they be centered around the 4th and 5th guys, where the Lakers clinched this Portage win, scoring 11 points less than HCC.
Jonesville was ranked this week in the 12th spot, perhaps with this performance they’ll be in the top-10? Nicholas Fowler has been working his way back into his form from last year. A 17:12 in this heat means that the 16’s are close approaching.
I’m continually impressed with Jaelyn Ray. Girl just goes from tough course to tough course, Possum Hollow to Holly to Linden to even her home track. Then when she gets the opportunity to fly, it’s oppressive October heat. She’s persevered, however, winning all but three races this year, hovering around the 18 min. mark no matter the course condition.
Brighton is a prime example of great culture. Year after year, the Bulldogs never seem to miss a beat, continually pumping out high-level teams. Being able to develop from within is a key. In much tougher conditions, Juliet Lewis dropped more than 20 sec. from her 2024 time, helping her orange-clad crew finish second.
Now that he’s settled in at Whitehall, half the season past, I think it’s time to acknowledge that Robert Jazwinski III is the D2 favorite. He opened with an impressive 15:15 at Under the Lights, then ran the fastest time of the day at Spartan. Hit a personal best at Allendale, then drove home an equivalent effort yesterday. He opened up a 3-second gap at two miles, then extended it to 30+ seconds by the finish (closing in 4:49 pace).
Ann Arbor Pioneer is really making a run for it. The Pioneers opened up an early lead and didn’t relent, Kamari Ronfeldt and Beckett Crooks holding it down up front and Colin Courage catching bodies throughout the entire race. Courage moved up from 79th at the mile to 44th at the finish, his 3rd straight time in the mid-16’s.

*** = State Title Contender
** = Top Ten Contender
* = State Qualifying Contender
WAB = Weighted Average Before. A listing of the previous week’s Top 5 Average. Not a perfect comparison as a team may not run their five best runners. But a show of how one ran relative to expectation.

GIRLS TEAM RATINGS
| Team | Top 5 Avg. | Division | WAB |
| Ann Arbor Pioneer*** | 157.4 | 1 | 163.8 |
| Romeo** | 142.2 | 1 | 149.1 |
| Brighton** | 138.4 | 1 | 139.5 |
| Hudsonville** | 135.8 | 1 | 138.4 |
| Ann Arbor Skyline** | 130.9 | 1 | 137.8 |
| Jenison** | 129.9 | 1 | 131.0 |
| Northville** | 128.8 | 1 | 140.7 |
| Okemos** | 126.5 | 1 | 139.4 |
| Rockford** | 126.2 | 1 | 130.9 |
| Portage Central* | 123.7 | 1 | 130.1 |
| Saline* | 119.5 | 1 | 129.3 |
| Zeeland East | 115.7 | 1 | 125.4 |
| Bay City Western | 113.6 | 1 | 113.8 |
| Forest Hills Northern | 112.8 | 1 | 122.1 |
| Zeeland West | 109.4 | 1 | 114.5 |
| Portage Northern | 101.7 | 1 | 105.6 |
| Grand Haven | 95.1 | 1 | 102.2 |
| Byron Center | 93.6 | 1 | 100.4 |
| Mt. Pleasant | 92.7 | 1 | 114.9 |
| Port Huron Northern | 90.2 | 1 | 97.6 |
| Caledonia | 90.0 | 1 | 102.3 |
| Kalamazoo Loy Norrix | 89.0 | 1 | 93.6 |
| Dexter | 88.5 | 1 | 105.9 |
| East Kentwood | 78.7 | 1 | 88.5 |
| Muskegon Mona Shores | 65.8 | 1 | 84.4 |
| Forest Hills Central | 64.8 | 1 | 105.6 |
| Grandville | 60.6 | 1 | 95.5 |
| Lowell | 57.0 | 1 | 79.8 |
| Mattawan | 54.5 | 1 | 70.6 |
| Monroe | 14.9 | 1 | 43.2 |
| Kalamazoo Central | 0.0 | 1 | 40.2 |
| Team | Top 5 Avg. | Division | WAB |
| Otsego*** | 141.0 | 2 | 146.8 |
| Holland Christian** | 133.4 | 2 | 136.0 |
| Grand Rapids Christian** | 127.5 | 2 | 129.9 |
| Grand Rapids South Christian** | 126.7 | 2 | 125.1 |
| Pinckney** | 120.9 | 2 | 116.3 |
| Coopersville** | 118.5 | 2 | 119.8 |
| Cadillac* | 112.2 | 2 | 122.4 |
| Hudsonville Unity Christian* | 107.8 | 2 | 107.3 |
| Ann Arbor Gabriel Richard* | 107.6 | 2 | 114.6 |
| Holland Christian | 103.4 | 2 | 136.0 |
| Forest Hills Eastern | 101.2 | 2 | 113.5 |
| East Grand Rapids | 99.6 | 2 | 118.8 |
| New Boston Huron | 94.6 | 2 | 93.5 |
| Fremont | 89.3 | 2 | 104.8 |
| Stevensville Lakeshore | 82.0 | 2 | 93.0 |
| Clare | 78.7 | 2 | 103.6 |
| Richland Gull Lake | 70.9 | 2 | 101.4 |
| Tecumseh | 70.2 | 2 | 71.6 |
| Allendale | 69.0 | 2 | 91.0 |
| Battle Creek Harper Creek | 68.6 | 2 | 82.3 |
| Niles | 63.0 | 2 | 59.2 |
| Hopkins | 59.3 | 2 | 71.1 |
| Howard City Tri-County | 41.3 | 2 | 63.9 |
| St. Joseph | 25.8 | 2 | 115.6 |
| Team | Top 5 Avg. | Division | WAB |
| Lansing Catholic*** | 132.0 | 3 | 127.4 |
| Saugatuck** | 108.3 | 3 | 113.7 |
| Jackson Lumen Christi* | 103.0 | 3 | 106.9 |
| Kent City* | 100.1 | 3 | 89.6 |
| Grand Rapids Covenant Christian* | 99.1 | 3 | 97.9 |
| Grandville Calvin Christian* | 96.0 | 3 | 97.4 |
| Benzie Central* | 95.1 | 3 | 95.8 |
| McBain* | 94.4 | 3 | 91.2 |
| Remus Chippewa Hills* | 93.4 | 3 | 94.4 |
| Grand Rapids NorthPointe Christian* | 87.7 | 3 | 94.9 |
| Sanford-Meridian | 79.3 | 3 | 73.6 |
| Bridgman | 72.2 | 3 | 68.7 |
| Grass Lake | 68.3 | 3 | 58.3 |
| Watervliet | 67.8 | 3 | 57.2 |
| Jonesville | 39.0 | 3 | 51.8 |
| Team | Top 5 Avg. | Division | WAB |
| Whitmore Lake*** | 111.3 | 4 | 114.8 |
| Kalamazoo Hackett** | 100.7 | 4 | 92.6 |
| Gobles** | 96.0 | 4 | 92.0 |
| Hillsdale Academy** | 92.3 | 4 | 85.1 |
| Grand Traverse Academy** | 88.0 | 4 | 88.3 |
| Maple City Glen Lake** | 86.9 | 4 | 79.3 |
| Concord** | 81.9 | 4 | 62.3 |
| Martin* | 80.8 | 4 | 75.3 |
| Onekama* | 71.0 | 4 | 66.3 |
| Petoskey St. Michael* | 62.5 | 4 | 45.9 |
| Bear Lake* | 61.7 | 4 | 55.3 |

BOYS TEAM RATINGS
| Team | Top 5 Avg. | Division | WAB |
| Ann Arbor Pioneer*** | 202.7 | 1 | 200.7 |
| Northville** | 194.5 | 1 | 204.2 |
| Midland** | 191.6 | 1 | 191.5 |
| Kalamazoo Central** | 191.6 | 1 | 197.5 |
| Lowell** | 190.3 | 1 | 199.2 |
| Brighton** | 188.5 | 1 | 190.4 |
| Jenison** | 186.7 | 1 | 187.0 |
| Zeeland West** | 186.1 | 1 | 189.5 |
| Ann Arbor Skyline* | 185.5 | 1 | 192.3 |
| Portage Central* | 184.3 | 1 | 190.8 |
| Saline* | 184.3 | 1 | 191.4 |
| Caledonia | 181.9 | 1 | 190.0 |
| Grand Haven | 179.4 | 1 | 189.4 |
| East Kentwood | 179.2 | 1 | 190.6 |
| Kalamazoo Loy Norrix | 176.7 | 1 | 183.9 |
| Grandville | 175.1 | 1 | 179.3 |
| Romeo | 174.8 | 1 | 189.4 |
| Rockford | 173.6 | 1 | 185.9 |
| Dexter | 173.0 | 1 | 183.2 |
| Okemos | 172.1 | 1 | 180.0 |
| Forest Hills Northern | 170.6 | 1 | 179.3 |
| Mattawan | 170.1 | 1 | 183.1 |
| Monroe | 158.7 | 1 | 160.9 |
| Forest Hills Central | 156.4 | 1 | 176.7 |
| Hudsonville | 151.8 | 1 | 178.6 |
| Mt. Pleasant | 148.1 | 1 | 163.3 |
| Byron Center | 147.1 | 1 | 169.9 |
| Zeeland East | 144.7 | 1 | 158.6 |
| Portage Northern | 141.1 | 1 | 163.3 |
| Muskegon Mona Shores | 134.8 | 1 | 150.9 |
| Bay City Western | 120.1 | 1 | 142.2 |
| Team | Top 5 Avg. | Division | WAB |
| East Grand Rapids** | 193.5 | 2 | 199.2 |
| Allendale** | 182.5 | 2 | 185.8 |
| Holland Christian** | 182.2 | 2 | 187.0 |
| Grand Rapids Christian* | 180.5 | 2 | 190.2 |
| Parma Western* | 180.5 | 2 | 187.0 |
| Pinckney* | 176.7 | 2 | 178.4 |
| Otsego* | 174.5 | 2 | 182.4 |
| Forest Hills Eastern* | 173.8 | 2 | 183.9 |
| Chelsea* | 173.8 | 2 | 173.3 |
| Ann Arbor Gabriel Richard* | 172.4 | 2 | 170.8 |
| Adrian | 170.6 | 2 | 177.9 |
| Cedar Springs | 168.7 | 2 | 183.3 |
| Grand Rapids South Christian | 167.8 | 2 | 175.8 |
| Vicksburg | 167.6 | 2 | 172.1 |
| Whitehall | 166.4 | 2 | 178.2 |
| St. Joseph | 165.9 | 2 | 168.2 |
| Edwardsburg | 165.7 | 2 | 178.2 |
| Howard City Tri-County | 165.3 | 2 | 166.0 |
| Richland Gull Lake | 165.0 | 2 | 179.3 |
| Spring Lake | 164.0 | 2 | 177.1 |
| Three Rivers | 160.6 | 2 | 182.8 |
| GR West Michigan Aviation | 159.6 | 2 | 165.0 |
| Grand Rapids Catholic Central | 158.9 | 2 | 168.3 |
| St. Clair | 157.9 | 2 | 165.7 |
| Yale | 154.2 | 2 | 163.4 |
| Clare | 152.9 | 2 | 164.6 |
| Flat Rock | 152.4 | 2 | 159.0 |
| Battle Creek Harper Creek | 152.3 | 2 | 160.3 |
| Hudsonville Unity Christian | 151.8 | 2 | 157.4 |
| New Boston Huron | 149.6 | 2 | 161.8 |
| Coopersville | 149.6 | 2 | 161.6 |
| Cadillac | 148.7 | 2 | 156.5 |
| Fremont | 147.0 | 2 | 165.5 |
| Portland | 146.9 | 2 | 160.3 |
| Holland | 146.0 | 2 | 165.2 |
| Grand River Preparatory | 144.2 | 2 | 148.4 |
| Muskegon Oakridge | 136.4 | 2 | 158.1 |
| Niles | 132.1 | 2 | 139.9 |
| Hopkins | 131.2 | 2 | 155.0 |
| Coldwater | 127.1 | 2 | 146.7 |
| Ludington | 122.6 | 2 | 156.7 |
| South Haven | 111.2 | 2 | 121.2 |
| Berrien Springs | 106.2 | 2 | 138.1 |
| Hastings | 98.6 | 2 | 109.5 |
| Stevensville Lakeshore | 85.7 | 2 | 97.9 |
| Big Rapids | 67.0 | 2 | 118.2 |
| Dowagiac Union | 63.3 | 2 | 88.9 |
| Team | Top 5 Avg. | Division | WAB |
| Jackson Lumen Christi** | 180.8 | 3 | 185.1 |
| Saugatuck** | 178.6 | 3 | 182.1 |
| Lansing Catholic** | 176.3 | 3 | 176.0 |
| Stanton Central Montcalm** | 175.6 | 3 | 177.0 |
| Jonesville** | 171.9 | 3 | 171.1 |
| Hanover-Horton** | 171.9 | 3 | 171.7 |
| Benzie Central** | 171.7 | 3 | 176.4 |
| Buchanan* | 167.6 | 3 | 172.5 |
| Holland Black River* | 165.3 | 3 | 171.5 |
| The Potter’s House* | 165.1 | 3 | 173.9 |
| Muskegon Western Michigan Christian* | 164.6 | 3 | 158.3 |
| Grand Rapids Covenant Christian* | 162.6 | 3 | 163.3 |
| Grand Rapids NorthPointe Christian | 155.7 | 3 | 162.0 |
| Sanford-Meridian | 153.6 | 3 | 153.8 |
| Montague | 150.0 | 3 | 152.9 |
| Manton | 148.9 | 3 | 155.8 |
| Centreville | 147.7 | 3 | 145.8 |
| Schoolcraft | 146.5 | 3 | 144.9 |
| Delton-Kellogg | 145.0 | 3 | 135.6 |
| Monroe St. Mary CC | 143.4 | 3 | 153.9 |
| Grass Lake | 136.7 | 3 | 141.1 |
| Hartford | 132.7 | 3 | 138.7 |
| Kent City | 130.4 | 3 | 136.1 |
| Bangor | 128.1 | 3 | 136.8 |
| McBain | 127.8 | 3 | 134.7 |
| Constantine | 127.4 | 3 | 119.1 |
| Watervliet | 126.5 | 3 | 124.0 |
| Newaygo | 117.5 | 3 | 113.4 |
| Remus Chippewa Hills | 112.2 | 3 | 99.6 |
| Fennville | 110.5 | 3 | 129.8 |
| Bridgman | 105.6 | 3 | 112.5 |
| Grandville Calvin Christian | 93.1 | 3 | 91.8 |
| Parchment | 83.6 | 3 | 114.8 |
| Galesburg-Augusta | 80.3 | 3 | 58.4 |
| Kalamazoo Christian | 61.4 | 3 | 49.1 |
| Team | Top 5 Avg. | Division | WAB |
| Holland Calvary Christian*** | 177.0 | 4 | 178.7 |
| Maple City Glen Lake*** | 176.6 | 4 | 181.0 |
| Hillsdale Academy** | 172.8 | 4 | 176.1 |
| Mt. Pleasant Sacred Heart** | 167.0 | 4 | 170.3 |
| Petoskey St. Michael** | 162.4 | 4 | 152.6 |
| Breckenridge** | 158.4 | 4 | 155.2 |
| Three Oaks River Valley** | 155.2 | 4 | 145.7 |
| Kalamazoo Hackett** | 154.4 | 4 | 167.1 |
| Whitmore Lake* | 152.2 | 4 | 164.4 |
| Grand Traverse Academy* | 142.0 | 4 | 145.9 |
| Gobles* | 138.3 | 4 | 139.8 |
| Concord | 136.0 | 4 | 124.4 |
| Martin | 122.6 | 4 | 120.0 |
| Byron Center Zion Christian | 119.0 | 4 | 112.2 |
| White Pigeon | 115.8 | 4 | 119.6 |
| Bear Lake | 110.9 | 4 | 101.8 |
| St. Joseph Lake Michigan Catholic | 99.4 | 4 | 94.2 |
| New Buffalo | 86.3 | 4 | 99.3 |
| Eau Claire | 64.4 | 4 | 53.2 |




GIRLS INDIVIDUAL RATINGS
| Grade | Name | Time | Team | Rating |
| 10 | Natasza Dudek | 16:44.1 | Ann Arbor Pioneer | 188.6 |
| 12 | Emma Hoffman | 16:50.8 | Otsego | 186.4 |
| 10 | Rachel Smith | 17:22.5 | Okemos | 175.8 |
| 11 | Annie Hrabovsky | 17:47.5 | Romeo | 167.5 |
| 11 | Jaelyn Ray | 18:02.6 | Pinckney | 162.5 |
| 10 | Sienna Klemmer | 18:06.2 | Ann Arbor Pioneer | 161.3 |
| 12 | Natalia Guaresimo | 18:08.8 | Romeo | 160.4 |
| 11 | Cassie Karasinski | 18:09.6 | Hudsonville | 160.1 |
| 10 | Ainsley Kelm | 18:11.0 | Portage Northern | 159.7 |
| 12 | Talya Schreiber | 18:15.2 | Pickford | 158.3 |
| 10 | Ella Lorenz | 18:26.1 | Brighton | 154.6 |
| 12 | Ella Goodsell | 18:26.8 | Romeo | 154.4 |
| 10 | Avery Engbers | 18:29.6 | Holland Christian | 153.5 |
| 9 | Keira Von Blon | 18:29.7 | Ann Arbor Pioneer | 153.4 |
| 11 | Caroline Randall | 18:30.5 | Hastings | 153.2 |
| 9 | Alexandra Scappaticci | 18:35.8 | Northville | 151.4 |
| 10 | Adalyn Raab | 18:37.3 | Zeeland East | 150.9 |
| 12 | Katya Prykhodko | 18:39.1 | Lexington | 150.3 |
| 11 | Samantha Schroeder | 18:41.9 | Jackson Lumen Christi | 149.4 |
| 12 | Hana Boggess | 18:42.7 | Ann Arbor Pioneer | 149.1 |
| 11 | Johanna Mulder | 18:43.8 | Holland | 148.7 |
| 12 | Lydia Lamarra | 18:44.4 | Brighton | 148.5 |
| 9 | Grace Snyder | 18:44.4 | Hudsonville | 148.5 |
| 11 | Ayda Skeels | 18:45.2 | Adrian | 148.3 |
| 11 | Kaylie Livingston | 18:45.4 | Whitmore Lake | 148.2 |
| 11 | Lane Isom | 18:48.0 | Richland Gull Lake | 147.3 |
| 11 | Libby Smith | 18:48.1 | Gobles | 147.3 |
| 11 | Annabelle Lowman | 18:48.2 | Ludington | 147.3 |
| 11 | Paige McMeans | 18:50.9 | Jenison | 146.4 |
| 10 | Josie Bishop | 18:51.0 | Lansing Catholic | 146.3 |
| 10 | Elliana Max | 18:51.3 | Kent City | 146.2 |
| 11 | Clara Kaczor | 18:51.7 | Freedom | 146.1 |
| 11 | Alyssa Kramer | 18:51.8 | Pewaukee | 146.1 |
| 11 | Grace Wonch | 18:53.4 | Lansing Catholic | 145.5 |
| 12 | Lilah Yoder | 18:53.8 | FHC GR Forest Hills Central | 145.4 |
| 10 | Savannah Staton | 18:56.1 | Saline | 144.6 |
| 12 | Chloe Rinzema | 18:57.1 | GR_South Christian | 144.3 |
| 10 | Oakley Osterhart | 18:59.4 | Coopersville | 143.5 |
| 10 | Tiffany Demaagd | 18:59.6 | GR_South Christian | 143.5 |
| 12 | Julia Garcia | 19:03.8 | Pinckney | 142.1 |
| 12 | Marie Gates | 19:06.2 | Hudsonville Unity Christian | 141.3 |
| 10 | Caelyn Torry | 19:06.7 | McBain | 141.1 |
| 11 | Daisy Cox | 19:06.9 | Rockford | 141.0 |
| 9 | Grace Meyers | 19:11.0 | Bay City Western | 139.7 |
| 11 | Veyda Conley | 19:11.6 | Martin | 139.5 |
| 10 | Madison Petty | 19:12.2 | Adrian | 139.3 |
| 12 | October Harns | 19:13.6 | Okemos | 138.8 |
| 12 | Emma Riker | 19:13.8 | Kalamazoo Hackett | 138.7 |
| 12 | Lilah Poel | 19:14.2 | GR Christian | 138.6 |
| 11 | Lucia Lachapelle | 19:14.7 | Northville | 138.4 |
| 10 | Jessa Skonieczny | 19:17.2 | Mount Pleasant | 137.6 |
| 11 | Bridget Fidkowski | 19:18.0 | Ann Arbor Fr Gabriel Richard | 137.3 |
| 10 | Callie Sinke | 19:18.8 | Onekama | 137.1 |
| 10 | Lucia Llanes | 19:19.5 | Ann Arbor Skyline | 136.8 |
| 10 | Madeline Aleisa | 19:19.6 | Jenison | 136.8 |
| 9 | Anna Drauer | 19:20.6 | Lansing Catholic | 136.5 |
| 10 | Morgan Sanders | 19:21.8 | Rockford | 136.1 |
| 11 | Isabelle Sliter | 19:22.7 | Fennville | 135.8 |
| 11 | Olivia Weiss | 19:23.7 | Holland | 135.4 |
| 10 | Anneliese Passchier | 19:24.3 | East Grand Rapids | 135.2 |
| 12 | Olivia Stacy | 19:24.3 | Portage Northern | 135.2 |
| 11 | Lizzie Wernimont | 19:25.9 | Ann Arbor Pioneer | 134.7 |
| 12 | Juliet Lewis | 19:26.3 | Brighton | 134.6 |
| 11 | Chloe Purwin | 19:26.5 | Hudsonville | 134.5 |
| 10 | Avery Scott | 19:27.1 | Portage Central | 134.3 |
| 11 | Becca Van Lent | 19:27.3 | Ann Arbor Skyline | 134.2 |
| 11 | Isla Tharp | 19:27.5 | Ann Arbor Skyline | 134.2 |
| 9 | Alayna Verhage | 19:28.6 | Otsego | 133.8 |
| 9 | Hailey Sieler | 19:30.4 | FHC GR Forest Hills Central | 133.2 |
| 12 | Lillian (Lilli) Schlack | 19:30.5 | Saline | 133.2 |
| 12 | Samantha Langolf | 19:30.9 | Port Huron Northern | 133.0 |
| 9 | Lexie Snyder | 19:32.8 | Hudsonville | 132.4 |
| 10 | Lila Edison | 19:33.5 | Ann Arbor Skyline | 132.2 |
| 12 | Ava Lawrence | 19:34.0 | East Kentwood | 132.0 |
| 11 | Eliana Stob | 19:34.0 | Holland Christian | 132.0 |
| 12 | Brooklynn Brown | 19:34.7 | Cadillac | 131.8 |
| 9 | Maddie Koons | 19:35.0 | St Joseph Academy | 131.7 |
| 11 | Reese Rosbolt | 19:37.4 | Romeo | 130.9 |
| 10 | Caralyn Elkins | 19:37.8 | Zeeland West | 130.7 |
| 11 | Ellery Lampen | 19:39.0 | Holland Christian | 130.3 |
| 12 | Courtney Lince | 19:40.0 | Brighton | 130.0 |
| 12 | Carina Burchi | 19:40.5 | Whitmore Lake | 129.8 |
| 9 | Vittoria Perucchetti | 19:40.8 | St. Joseph | 129.7 |
| 9 | Adelyn Verhage | 19:41.0 | Otsego | 129.7 |
| 10 | Gracie Carlisle | 19:41.0 | Portage Central | 129.7 |
| 11 | Nina Moore | 19:41.2 | Ann Arbor Pioneer | 129.6 |
| 12 | Annika Terbeek | 19:41.2 | GR Christian | 129.6 |
| 11 | Ella McInerney | 19:42.1 | Cadillac | 129.3 |
| 10 | Adelynn Turck | 19:44.1 | Saline | 128.6 |
| 9 | Lily Vaneyk | 19:44.9 | GR_South Christian | 128.4 |
| 9 | Emma Storey | 19:45.5 | Jenison | 128.2 |
| 9 | Addelyn Sabatke | 19:46.6 | Otsego | 127.8 |
| 12 | Rebekah Stachura | 19:47.6 | Otsego | 127.5 |
| 10 | Annika Stob | 19:49.4 | Holland Christian | 126.9 |
| 10 | Dory Simon | 19:49.6 | Remus Chippewa Hills | 126.8 |
| 9 | Calista George | 19:50.7 | Pewaukee | 126.4 |
| 12 | Isabella (Bella) Lafountain | 19:51.2 | Monroe St. Mary CC | 126.3 |
| 12 | Willa Prinsen | 19:52.4 | FHN GR Forest Hills Northern | 125.9 |
| 12 | Ellie Scholma | 19:52.8 | GR Christian | 125.7 |
| 11 | Rae Defrang | 19:52.9 | Rockford | 125.7 |
| 11 | Skylar Mejeur | 19:53.1 | Otsego | 125.6 |
| 12 | Alina Martinson | 19:54.0 | Saugatuck | 125.3 |
| 12 | Linnea Paige | 19:54.9 | Fremont | 125.0 |
| 10 | Addison Bixler | 19:56.1 | Coopersville | 124.6 |
| 11 | Olivia Hollebeek | 19:56.8 | Holland Christian | 124.4 |
| 11 | Ashley Lubowicki | 19:57.1 | Brighton | 124.3 |
| 9 | Breslyn Klein | 19:57.2 | Coopersville | 124.3 |
| 12 | Beatrice Perucchetti | 19:57.3 | St. Joseph | 124.2 |
| 11 | Ahna Woltjer | 19:57.8 | GR West Mich. Aviation | 124.1 |
| 12 | Cianah Budnik-Ramos | 19:58.0 | Grand Haven | 124.0 |
| 11 | Monica Lynn | 19:59.2 | Ann Arbor Fr Gabriel Richard | 123.6 |
| 11 | Zoe Hoekstra | 19:59.6 | GR Christian | 123.5 |
| 9 | Tala Carlin | 19:59.8 | Buchanan | 123.4 |
| 11 | Mackenzie Huizenga | 20:00.0 | Holland Christian | 123.3 |
| 12 | Annabelle Beloiu | 20:00.0 | Northville | 123.3 |
| 11 | Lauren Shaffer | 20:00.3 | Gobles | 123.2 |
| 9 | Laura Forsyth | 20:00.8 | Ann Arbor Pioneer | 123.1 |
| 10 | Julia Welc | 20:01.5 | Portage Central | 122.8 |
| 10 | Avery Kelly | 20:03.0 | Benzie Central | 122.3 |
| 10 | Bridget Fullerton | 20:03.1 | Parma Western | 122.3 |
| 9 | Lilly Pierce | 20:03.2 | Mount Pleasant | 122.3 |
| 11 | Kamryn Sixberry | 20:04.1 | Saugatuck | 122.0 |
| 9 | Hailey Kuhn | 20:05.0 | Cadillac | 121.7 |
| 12 | Jillian Clason | 20:05.4 | FHE Ada Forest Hills Eastern | 121.5 |
| 10 | Jaclyn Charbauski | 20:06.1 | FHN GR Forest Hills Northern | 121.3 |
| 9 | Brynn Somers | 20:06.3 | Northville | 121.2 |
| 12 | Kailey Mann | 20:06.8 | Byron Center | 121.1 |
| 12 | Selena White | 20:07.2 | Brighton | 120.9 |
| 10 | Sophie Jones | 20:08.2 | Holland Christian | 120.6 |
| 11 | Adeline Armstrong | 20:08.7 | East Grand Rapids | 120.4 |
| 11 | Lucy Waalkes | 20:09.3 | GR Christian | 120.2 |
| 10 | Eva Lindstrom | 20:09.4 | GR Christian | 120.2 |
| 12 | Andrea Schwartz | 20:09.5 | Jenison | 120.2 |
| 9 | Tessa Albrecht | 20:10.9 | Zeeland West | 119.7 |
| 12 | Fiona Whitmyer | 20:11.2 | Okemos | 119.6 |
| 9 | Londyn Schmidt | 20:11.6 | Kalamazoo Loy Norrix | 119.5 |
| 10 | Lindsey Ludwig | 20:13.0 | Lansing Catholic | 119.0 |
| 10 | Jillian Lewakowski | 20:14.0 | Rockford | 118.7 |
| 12 | Mackenzie Conner | 20:15.4 | Jenison | 118.2 |
| 12 | Grace Coston | 20:16.2 | Stanton Central Montcalm | 117.9 |
| 12 | Adrienne Stewart | 20:18.8 | Ann Arbor Skyline | 117.1 |
| 12 | Taryn Dilaura | 20:19.3 | Zeeland East | 116.9 |
| 9 | Ava Higley | 20:20.4 | Frankfort | 116.5 |
| 9 | Gabi Twedt | 20:20.4 | Lexington | 116.5 |
| 10 | Shelby Zimmer | 20:20.7 | Kent City | 116.4 |
| 10 | Maisey Toteff | 20:20.8 | Hanover-Horton | 116.4 |
| 10 | Evelyn Moon | 20:21.5 | Portage Central | 116.2 |
| 12 | Megan Kuzma | 20:22.6 | Zeeland East | 115.8 |
| 10 | Grace Leman | 20:23.4 | Edwardsburg | 115.5 |
| 11 | Natalie Kuhl | 20:23.6 | Parma Western | 115.5 |
| 12 | Rhea Mouw | 20:24.0 | Portage Central | 115.3 |
| 11 | Shelby Kuiper | 20:25.6 | GR Covenant Christian | 114.8 |
| 12 | Layla Geurink | 20:26.8 | Holland Christian | 114.4 |
| 12 | Brailey Slone | 20:27.0 | Lexington | 114.3 |
| 12 | Macy Fazekas | 20:27.5 | Jackson Lumen Christi | 114.2 |
| 10 | Claire Mouw | 20:28.0 | Portage Central | 114.0 |
| 10 | Maggie Scholma | 20:28.1 | GR Christian | 114.0 |
| 9 | Noelle Hulst | 20:28.9 | GR_South Christian | 113.7 |
| 12 | Aletta Scholten | 20:29.3 | Grandville Calvin Christian | 113.6 |
| 11 | Lyvia Curtis | 20:29.3 | Saugatuck | 113.6 |
| 11 | Addy Zeller | 20:29.8 | Onekama | 113.4 |
| 10 | Chloe Mazza | 20:30.5 | Cadillac | 113.2 |
| 12 | Frances Melinn | 20:31.4 | Lansing Catholic | 112.9 |
| 11 | Akaela Daman | 20:32.0 | Caledonia | 112.7 |
| 12 | Mallory Wilcox | 20:32.4 | Bay City Western | 112.5 |
| 9 | Gwyn Faber | 20:33.5 | FHN GR Forest Hills Northern | 112.2 |
| 11 | Jenna Keilen | 20:33.5 | Pewaukee | 112.2 |
| 11 | Evelyn Meyer | 20:33.6 | Hillsdale Academy | 112.1 |
| 11 | Natalie Rosema | 20:34.4 | Hartford Union | 111.9 |
| 11 | Abigail Simpson | 20:34.5 | FHN GR Forest Hills Northern | 111.8 |
| 12 | Avery Turk | 20:34.5 | New Boston Huron | 111.8 |
| 10 | Maizy Matthews | 20:36.4 | Breckenridge | 111.2 |
| 11 | Jaclyn Suderman | 20:36.9 | Bay City Western | 111.0 |
| 11 | Avery Stives | 20:38.1 | St Joseph Academy | 110.6 |
| 11 | Olivia Storteboom | 20:38.8 | Portage Central | 110.4 |
| 9 | Kylie Zwiep | 20:39.2 | GR NorthPointe Christian | 110.3 |
| 9 | Maddison Guy | 20:39.6 | Portage Central | 110.1 |
| 11 | Sophia Buzzelli | 20:40.4 | Clare | 109.9 |
| 9 | Zoey Cheney | 20:41.0 | New Boston Huron | 109.7 |
| 9 | Ella Corby | 20:41.0 | Northville | 109.7 |
| 12 | Quinn Hatfield | 20:41.3 | Remus Chippewa Hills | 109.6 |
| 10 | Claire Watson | 20:42.0 | Rockford | 109.3 |
| 10 | Ava Knot | 20:42.3 | Holland Christian | 109.2 |
| 12 | Katelynn Boyd | 20:43.1 | Hudsonville Unity Christian | 109.0 |
| 12 | Evie Kleinheksel | 20:43.9 | Zeeland West | 108.7 |
| 10 | Violet Olley | 20:44.0 | Ann Arbor Skyline | 108.7 |
| 9 | Audrey Pyle | 20:44.0 | Concord | 108.7 |
| 9 | Lydia Dwyer | 20:44.8 | Stevensville Lakeshore | 108.4 |
| 10 | Alaina Schaner | 20:45.1 | Hartford Union | 108.3 |
| 10 | Carmella Julian | 20:45.7 | Maple City Glen Lake | 108.1 |
| 10 | Peyton Nellis | 20:46.2 | Remus Chippewa Hills | 107.9 |
| 11 | Veronica Paga | 20:46.4 | Petoskey St. Michael | 107.9 |
| 10 | Eastynn Charder | 20:46.4 | Pinckney | 107.9 |
| 11 | Evalynn Adkins | 20:47.1 | Lexington | 107.6 |
| 10 | Hannah Outlaw | 20:47.4 | Brighton | 107.5 |
| 11 | Ellie Beach | 20:47.5 | Sanford-Meridian | 107.5 |
| 11 | Jenna Halfhill | 20:47.8 | Lexington | 107.4 |
| 11 | Lindsey Nordyke | 20:47.9 | Byron Center Zion Christian | 107.4 |
| 11 | Brenna Yocum | 20:48.3 | Otsego | 107.2 |
| 11 | Betsy Gooden | 20:48.9 | Manton | 107.0 |
| 12 | Donna Haaksma | 20:49.5 | Byron Center | 106.8 |
| 9 | Camryn Gervais | 20:49.6 | Grand Haven | 106.8 |
| 12 | Evelyn Kuhn | 20:50.0 | Ann Arbor Fr Gabriel Richard | 106.7 |
| 11 | Kodie Snyder | 20:50.2 | Dexter | 106.6 |
| 11 | Gwen Stotts-Walshe | 20:50.6 | Ann Arbor Skyline | 106.5 |
| 9 | Emma Miller | 20:50.6 | Hartford Union | 106.5 |
| 9 | Ella Kozminske | 20:50.7 | Portage Northern | 106.4 |
| 11 | Anna Vanderwal | 20:51.0 | Caledonia | 106.3 |
| 11 | Mia Lopez | 20:52.5 | Ann Arbor Pioneer | 105.8 |
| 10 | Malynda Lambros | 20:52.5 | Whitmore Lake | 105.8 |
| 10 | Tatum Mooradian | 20:53.2 | Northville | 105.6 |
| 12 | Elizabeth Schafer | 20:53.2 | Okemos | 105.6 |
| 11 | Kaila Keeler | 20:53.2 | Zeeland West | 105.6 |
| 11 | Colette Lozo | 20:53.3 | Northville | 105.6 |
| 10 | Adria Sharrock | 20:53.5 | Lexington | 105.5 |
| 12 | Samantha Bieber | 20:53.6 | Chelsea | 105.5 |
| 9 | Allison Burns | 20:53.8 | Constantine | 105.4 |
| 12 | Brooklyn Werner | 20:54.0 | Bay City Western | 105.3 |
| 11 | Reese Defrang | 20:54.2 | Rockford | 105.3 |
| 9 | Kate Devries | 20:54.3 | GR Covenant Christian | 105.2 |
| 11 | Kiera Piper | 20:56.5 | Kalamazoo Hackett | 104.5 |
| 10 | Joy Van Wyk | 20:56.9 | GR Christian | 104.4 |
| 11 | Lucinda Gubbini | 20:58.0 | Ann Arbor Pioneer | 104.0 |
| 11 | Madelyn Reinink | 20:58.5 | McBain | 103.8 |
| 12 | Rowan Allen | 20:58.5 | Mendon | 103.8 |
| 9 | Isabelle Oostema | 20:58.9 | GR_South Christian | 103.7 |
| 9 | Sidney Eaton | 20:59.0 | Hudsonville | 103.7 |
| 9 | Myah Breuker | 21:00.3 | Fremont | 103.2 |
| 9 | Taylee Fox | 21:01.0 | Otsego | 103.0 |
| 11 | Avery Miller | 21:01.4 | Lansing Catholic | 102.9 |
| 12 | Macy Guikema | 21:01.6 | Jenison | 102.8 |
| 10 | Lily Phillips | 21:02.7 | FHE Ada Forest Hills Eastern | 102.4 |
| 9 | Kalynn Young | 21:02.7 | Richland Gull Lake | 102.4 |
| 9 | Joselyn Vogel | 21:02.8 | Kent City | 102.4 |
| 12 | Olivia Droski | 21:04.0 | Coopersville | 102.0 |
| 10 | Ava Oostema | 21:06.4 | GR_South Christian | 101.2 |
| 11 | Faith Jenkins | 21:06.4 | Grandville Calvin Christian | 101.2 |
| 10 | Vivienne Conflitti | 21:07.5 | FHE Ada Forest Hills Eastern | 100.8 |
| 10 | Ingrid Molins Rallo | 21:08.3 | Benzie Central | 100.6 |
| 11 | Brynlee Swihart | 21:08.5 | Hanover-Horton | 100.5 |
| 12 | Katherine Starck | 21:08.7 | St Joseph Academy | 100.4 |
| 10 | Valyntina Garcia | 21:08.8 | Pinckney | 100.4 |
| 12 | Kandin Shuler | 21:08.9 | Bridgman | 100.4 |
| 11 | Amelia McKinney | 21:08.9 | Grand Traverse Academy | 100.4 |
| 10 | Alena Sportel | 21:09.6 | GR Christian | 100.1 |
| 11 | Madeline Goodwin | 21:10.0 | Otsego | 100.0 |
| 10 | Sonia Tatko | 21:10.3 | GR Christian | 99.9 |
| 11 | Carly Bruxvoort | 21:10.5 | Hudsonville Unity Christian | 99.8 |
| 12 | Lauryn Byker | 21:11.0 | Hudsonville Unity Christian | 99.7 |
| 11 | Lydia Minderhoud | 21:11.3 | GR Covenant Christian | 99.6 |
| 12 | Annie Hamilton | 21:11.4 | Brighton | 99.5 |
| 12 | Sophie Markel | 21:12.2 | Bay City Western | 99.3 |
| 9 | Ariana Elzinga | 21:12.6 | Grandville | 99.1 |
| 12 | Amelia Cribbins | 21:12.9 | Dexter | 99.0 |
| 9 | Annalise Wiltjer | 21:13.3 | GR_South Christian | 98.9 |
| 11 | Laura Castrejon | 21:13.3 | Newaygo | 98.9 |
| 11 | Mikenna Nagel | 21:13.7 | Sanford-Meridian | 98.8 |
| 10 | Maggie McClellan | 21:14.0 | Benzie Central | 98.7 |
| 11 | Sophie Roth | 21:14.1 | Saline | 98.6 |
| 10 | Melodie Hulinek | 21:14.4 | Bear Lake-Onekama | 98.5 |
| 9 | Megyn Allers | 21:16.3 | Coopersville | 97.9 |
| 11 | Gwyneth Artz | 21:16.4 | GR Christian | 97.9 |
| 11 | Leah Sneller | 21:16.8 | Muskegon Western Mich. Christian | 97.7 |
| 11 | Ava Deyoung | 21:16.9 | Gobles | 97.7 |
| 12 | Sam Sackfield | 21:17.1 | Romeo | 97.6 |
| 9 | Tatum Richardson | 21:17.4 | Portage Central | 97.5 |
| 12 | Libby Post | 21:17.5 | Zeeland East | 97.5 |
| 10 | Layla Blumberg | 21:17.6 | Dexter | 97.5 |
| 10 | Lynnae Meengs | 21:18.2 | Grandville Calvin Christian | 97.3 |
| 12 | Emily Graves | 21:18.5 | Zeeland East | 97.2 |
| 11 | Brie Siems | 21:18.9 | Kalamazoo Hackett | 97.0 |
| 9 | Lena Coulston | 21:19.4 | Niles | 96.9 |
| 9 | Alyse Cox | 21:19.7 | Maple City Glen Lake | 96.8 |
| 10 | Alaina Dillon | 21:19.8 | Marshfield | 96.7 |
| 10 | Adalyn Jarchow | 21:20.3 | Grass Lake | 96.6 |
| 10 | Keagan Mulka | 21:20.3 | Rockford | 96.6 |
| 9 | Eliza Selcer | 21:20.9 | Ann Arbor Pioneer | 96.4 |
| 12 | Lilly Rooks | 21:20.9 | Pewaukee | 96.4 |
| 10 | Karina Mihai-Grammes | 21:21.2 | Adrian | 96.3 |
| 12 | Ella Grimm | 21:21.5 | Muskegon Mona Shores | 96.2 |
| 10 | Alison Murray | 21:21.7 | Niles Brandywine | 96.1 |
| 12 | Braelyn Bunting | 21:21.9 | Stanton Central Montcalm | 96.0 |
| 9 | Alison Villa-Bilton | 21:23.8 | Clare | 95.4 |
| 11 | Chloe Gray | 21:23.8 | Grandville | 95.4 |
| 11 | Addison Patrzik | 21:24.7 | Grand Traverse Academy | 95.1 |
| 11 | Haley Sharp | 21:25.0 | Port Huron Northern | 95.0 |
| 10 | Carolyn Skrha | 21:25.5 | St Joseph Academy | 94.8 |
| 9 | Lucy Straveler | 21:26.3 | East Grand Rapids | 94.6 |
| 11 | Charlotte Simon | 21:26.7 | Pewaukee | 94.4 |
| 9 | Kristina Bott | 21:27.1 | Benzie Central | 94.3 |
| 9 | Heather Morris | 21:28.0 | Hillsdale Academy | 94.0 |
| 12 | Joelle Patten | 21:28.7 | Fremont | 93.8 |
| 11 | Willa Peterson | 21:28.8 | GR Christian | 93.7 |
| 10 | Elin Tenbrink | 21:29.0 | Ann Arbor Skyline | 93.7 |
| 10 | Mea Wesley | 21:29.0 | Petoskey St. Michael | 93.7 |
| 9 | Tessa Nienhuis | 21:29.7 | Holland | 93.4 |
| 11 | Haley Stimer | 21:29.9 | Concord | 93.4 |
| 10 | Maggie Duong | 21:30.2 | GR West Mich. Aviation | 93.3 |
| 9 | Elsa Korte | 21:30.3 | Lansing Catholic | 93.2 |
| 10 | Ashlyn Horness | 21:30.4 | Muskegon Mona Shores | 93.2 |
| 11 | Zora Ziolkowski | 21:31.3 | Chelsea | 92.9 |
| 12 | Audrey Biebel | 21:31.5 | FHN GR Forest Hills Northern | 92.8 |
| 9 | Mya Bronkema | 21:31.5 | McBain | 92.8 |
| 9 | Audrey Rinehart | 21:31.6 | Concord | 92.8 |
| 10 | Mya Bower | 21:31.7 | Okemos | 92.8 |
| 11 | Andrea Rolston | 21:32.0 | Stanton Central Montcalm | 92.7 |
| 9 | Jenna Hardy | 21:32.4 | Saline | 92.5 |
| 12 | Julia Faber | 21:32.5 | BC Harper Creek | 92.5 |
| 9 | Anna Davidhizar | 21:32.5 | Constantine | 92.5 |
| 12 | Addison Jarosz | 21:32.5 | Frankfort | 92.5 |
| 11 | Danielle Agren | 21:32.9 | Johannesburg-Lewiston | 92.4 |
| 10 | Quinn McWilliams | 21:33.3 | Coopersville | 92.2 |
| 11 | Lily Cummings | 21:33.3 | St. Joseph | 92.2 |
| 11 | Amira Khadija | 21:33.5 | Grand Haven | 92.2 |
| 11 | Lillie Kerr | 21:33.5 | Three Rivers | 92.2 |
| 12 | Falyn Doss | 21:34.2 | New Boston Huron | 91.9 |
| 11 | Teagan Borick | 21:34.3 | Kalamazoo Loy Norrix | 91.9 |
| 12 | Elodie Weaver | 21:34.4 | Whitmore Lake | 91.9 |
| 11 | Ava Pfaffenbach | 21:34.6 | Ann Arbor Fr Gabriel Richard | 91.8 |
| 12 | Hallie Durbin | 21:34.6 | Lexington | 91.8 |
| 11 | Juliana Morseau | 21:34.7 | Hartford | 91.8 |
| 11 | Ainsley Sullivan | 21:34.9 | FHE Ada Forest Hills Eastern | 91.7 |
| 12 | Brooklyn Reason | 21:35.5 | Pinckney | 91.5 |
| 12 | Kate Ort | 21:35.7 | Stevensville Lakeshore | 91.4 |
| 9 | Katie Niederquell | 21:36.0 | Freedom | 91.3 |
| 10 | Riley Owen | 21:36.0 | Port Huron Northern | 91.3 |
| 9 | Tessa Rutherford | 21:36.6 | Bear Lake-Onekama | 91.1 |
| 9 | Reese Cournoyer | 21:36.7 | Brighton | 91.1 |
| 12 | Zoe Brown | 21:37.1 | Mount Pleasant | 91.0 |
| 10 | Kate Moon | 21:37.4 | Portage Central | 90.9 |
| 9 | Katherine Schafer | 21:37.7 | Pewaukee | 90.8 |
| 9 | Ellyse Heyser | 21:37.8 | Saugatuck | 90.7 |
| 9 | Ella Worthing | 21:38.0 | Jackson Lumen Christi | 90.7 |
| 11 | Iris Zylstra | 21:38.1 | East Grand Rapids | 90.6 |
| 10 | Ellason Foster | 21:39.0 | Newaygo | 90.3 |
| 10 | Gabriella Dallas | 21:39.3 | Freedom | 90.2 |
| 12 | Savannah Vandenberg | 21:39.6 | Saugatuck | 90.1 |
| 9 | Leah Elzinga | 21:39.7 | GR Covenant Christian | 90.1 |
| 11 | Madison Smith | 21:40.1 | Grand Traverse Academy | 90.0 |
| 9 | Lauren Tomaszewski | 21:40.8 | Saline | 89.7 |
| 10 | Alayna Ottenbacher | 21:41.0 | Maple City Glen Lake | 89.7 |
| 9 | Faith Antonini | 21:41.5 | FHE Ada Forest Hills Eastern | 89.5 |
| 12 | Alyssa Mertes | 21:41.7 | Rockford | 89.4 |
| 10 | Joellah Bouwman | 21:42.0 | Grandville Calvin Christian | 89.3 |
| 12 | Jennifer Popp | 21:42.2 | GR NorthPointe Christian | 89.3 |
| 11 | Noelle Wielhouwer | 21:42.6 | Hudsonville Unity Christian | 89.1 |
| 9 | Ellie Wright | 21:42.8 | Maple City Glen Lake | 89.1 |
| 10 | Alyssa McFall | 21:43.7 | Okemos | 88.8 |
| 9 | Alani Tharp | 21:44.6 | Ann Arbor Skyline | 88.5 |
| 11 | Elena Czuk | 21:44.7 | Portage Central | 88.4 |
| 12 | Elizabeth Caspar | 21:46.0 | Hillsdale Academy | 88.0 |
| 9 | Jenny Woznick | 21:46.2 | GR NorthPointe Christian | 87.9 |
| 11 | Tess Hoedel | 21:47.3 | Grand Traverse Academy | 87.6 |
| 9 | Daniella Romero | 21:48.0 | Watervliet | 87.3 |
| 10 | Marta Kellam | 21:48.1 | Kalamazoo Loy Norrix | 87.3 |
| 9 | Mia Hill | 21:48.4 | Allendale | 87.2 |
| 11 | Delaney Smith | 21:48.9 | Pewaukee | 87.0 |
| 11 | Abbie Luckman | 21:49.0 | Stevensville Lakeshore | 87.0 |
| 9 | Grace Kloha | 21:49.3 | Freedom | 86.9 |
| 10 | Alivia Schnakenberg | 21:50.2 | Zeeland East | 86.6 |
| 10 | Allison Rodgers | 21:50.3 | Martin | 86.6 |
| 10 | Olivia Newman | 21:50.9 | St Joseph Academy | 86.4 |
| 12 | Anna Pake | 21:51.0 | Howard City Tri-County | 86.3 |
| 12 | Mahalia Staton | 21:52.0 | Saline | 86.0 |
| 10 | Abbie Koole | 21:52.2 | GR Covenant Christian | 85.9 |
| 10 | Aletta Vos | 21:52.3 | GR_South Christian | 85.9 |
| 11 | Allie Miller | 21:53.1 | Hillsdale Academy | 85.6 |
| 12 | Kate Van Es | 21:53.5 | Kalamazoo Hackett | 85.5 |
| 12 | Grace Kooyer | 21:53.9 | GR_South Christian | 85.4 |
| 12 | Dylan Bosma | 21:54.1 | GR NorthPointe Christian | 85.3 |
| 11 | Maya Whelan | 21:54.2 | Tecumseh | 85.3 |
| 10 | Cora Boonstra | 21:54.4 | GR Christian | 85.2 |
| 10 | Danielle Wallack | 21:55.4 | Culver Academies | 84.9 |
| 9 | Zakia Wagoner | 21:56.4 | Onekama | 84.5 |
| 11 | Kaiya Bragiel | 21:57.0 | Bay City Western | 84.3 |
| 11 | Elaine Lary | 21:57.6 | Romeo | 84.1 |
| 10 | Kyra Shaver | 21:58.7 | Rockford | 83.8 |
| 9 | Sonya Minderhoud | 21:59.6 | GR Covenant Christian | 83.5 |
| 10 | Brynleigh Griffiths | 21:59.8 | Jonesville | 83.4 |
| 11 | Ella Thibodeau | 22:00.8 | Romeo | 83.1 |
| 11 | Adeline Bagnall | 22:01.4 | Grand Haven | 82.9 |
| 10 | Delaney Burgess | 22:03.0 | GR_South Christian | 82.3 |
| 9 | Kyla Zuidema | 22:03.1 | Muskegon Western Mich. Christian | 82.3 |
| 11 | Charlotte Baxter | 22:03.3 | Culver Academies | 82.2 |
| 11 | Rowan Sloothaak | 22:03.3 | Zeeland West | 82.2 |
| 10 | Emmarie Formsma | 22:03.7 | Byron Center | 82.1 |
| 12 | Anna Green | 22:04.0 | Brighton | 82.0 |
| 9 | Mila Scheele | 22:04.2 | Jackson Lumen Christi | 81.9 |
| 10 | Gweneth (Gwen) Eby | 22:05.0 | Coldwater | 81.7 |
| 9 | Lila Spletzer | 22:05.2 | Otsego | 81.6 |
| 9 | Grace Klynstra | 22:05.4 | GR_South Christian | 81.5 |
| 12 | Mary Schlueter | 22:05.4 | Hillsdale Academy | 81.5 |
| 12 | Teryn Firack | 22:06.0 | Pickford | 81.3 |
| 10 | Kate Olsen | 22:06.7 | Byron Center | 81.1 |
| 11 | Vivienne Duncan | 22:07.0 | GR Christian | 81.0 |
| 12 | Sofia Robertson | 22:07.0 | Whitmore Lake | 81.0 |
| 11 | Kayla Christesen | 22:07.2 | New Boston Huron | 80.9 |
| 12 | Emma-Claire Sleighter | 22:07.3 | East Kentwood | 80.9 |
| 9 | Eliza Roberts | 22:07.5 | Hillsdale Academy | 80.8 |
| 11 | Maren Gehrke | 22:08.3 | Hillsdale Academy | 80.6 |
| 12 | Emily Barbeau | 22:08.6 | Bay City Western | 80.5 |
| 10 | Madison Deutschmann | 22:08.9 | Byron Center Zion Christian | 80.4 |
| 10 | Taylor Wills | 22:09.0 | Mt. Pleasant Sacred Heart | 80.3 |
| 11 | Peyton Hardy | 22:09.6 | Thorp | 80.1 |
| 10 | Anna Howell | 22:10.5 | Bridgman | 79.8 |
| 11 | Corinne Lamb | 22:10.5 | Romeo | 79.8 |
| 11 | Rochelle Liu | 22:10.8 | Muskegon Western Mich. Christian | 79.7 |
| 11 | Alison Kauffman | 22:11.0 | Ann Arbor Skyline | 79.7 |
| 10 | Luisa Vander Zwaag | 22:11.8 | Hartford Union | 79.4 |
| 9 | Maezee Humm | 22:12.6 | Breckenridge | 79.1 |
| 11 | Keira Knight | 22:12.8 | Jonesville | 79.1 |
| 9 | Victoria Sparks | 22:12.8 | Otsego | 79.1 |
| 12 | Elsie Markillie | 22:12.8 | Richland Gull Lake | 79.1 |
| 9 | Loretta Frasca | 22:13.7 | Ann Arbor Fr Gabriel Richard | 78.8 |
| 11 | Helen Lefere | 22:13.8 | Jackson Lumen Christi | 78.7 |
| 12 | Zeva Hathaway | 22:14.2 | Pinckney | 78.6 |
| 12 | Maria Campbell | 22:14.5 | Grandville Calvin Christian | 78.5 |
| 10 | Bryn Riley | 22:14.6 | Hartford Union | 78.5 |
| 12 | Taylor Sill | 22:14.7 | Berrien Springs | 78.4 |
| 10 | Ellia Egle | 22:14.7 | New Boston Huron | 78.4 |
| 11 | Claire Devleschoward | 22:14.7 | Niles | 78.4 |
| 12 | Gianna Conflitti | 22:14.8 | FHE Ada Forest Hills Eastern | 78.4 |
| 10 | Charlotte Kinder | 22:15.0 | Ann Arbor Pioneer | 78.3 |
| 10 | Lilly Harthorn | 22:15.0 | Kalamazoo Loy Norrix | 78.3 |
| 9 | Brooke Scheidel | 22:15.7 | Kent City | 78.1 |
| 11 | Mia Washington | 22:15.7 | Saline | 78.1 |
| 9 | Caroline Reynolds | 22:15.8 | Richland Gull Lake | 78.1 |
| 12 | Kenna Charbauski | 22:16.3 | FHN GR Forest Hills Northern | 77.9 |
| 11 | Anna Devries | 22:16.3 | GR Covenant Christian | 77.9 |
| 10 | Delaney McBride | 22:16.4 | Kalamazoo Hackett | 77.9 |
| 11 | Ashley Wayne | 22:17.8 | Hudsonville | 77.4 |
| 12 | Sarah Bleyenberg | 22:18.5 | GR Covenant Christian | 77.2 |
| 11 | Laila Burress | 22:18.6 | East Kentwood | 77.1 |
| 12 | Hannah Bennett | 22:19.0 | Caledonia | 77.0 |
| 10 | Lorelei Stemme | 22:19.0 | Hillsdale Academy | 77.0 |
| 11 | Analise Pols | 22:19.1 | GR Covenant Christian | 77.0 |
| 10 | Cora Ball | 22:19.2 | Byron Center | 76.9 |
| 10 | Tiona Sakala | 22:19.2 | Caledonia | 76.9 |
| 10 | Charlie Bont | 22:19.4 | Caledonia | 76.9 |
| 11 | Ella Hendrixson | 22:19.4 | Three Oaks River Valley | 76.9 |
| 9 | Brielle Miller | 22:19.8 | Thorp | 76.7 |
| 10 | Miranda Lowell | 22:20.1 | Watervliet | 76.6 |
| 9 | Monica Pung | 22:20.2 | Pewaukee | 76.6 |
| 10 | Silvia Torres | 22:21.5 | Portage Central | 76.2 |
| 10 | Nora Kauffman | 22:23.0 | Howard City Tri-County | 75.7 |
| 12 | Mia Roe | 22:23.2 | GR Christian | 75.6 |
| 11 | Moira Beier | 22:23.4 | Hillsdale Academy | 75.5 |
| 12 | Amber Kuiper | 22:24.0 | GR Covenant Christian | 75.3 |
| 11 | Layla Silkworth | 22:24.9 | BC Harper Creek | 75.0 |
| 9 | Avery Diehl | 22:25.2 | Lansing Catholic | 74.9 |
| 11 | Carmen Reynolds | 22:25.2 | Thorp | 74.9 |
| 12 | Josephine Sullivan | 22:25.6 | Rockford | 74.8 |
| 12 | Avery Faut | 22:25.9 | Ann Arbor Fr Gabriel Richard | 74.7 |
| 12 | Piper Williams | 22:25.9 | Okemos | 74.7 |
| 10 | Kennedy Elliott | 22:26.0 | Portage Central | 74.7 |
| 9 | Emma Vloedman | 22:28.5 | GR Christian | 73.8 |
| 9 | Emma Putnam | 22:28.5 | Lowell | 73.8 |
| 10 | Naomi Telman | 22:29.4 | Holland Black River | 73.5 |
| 11 | McKenzie Whalen | 22:29.5 | Allendale | 73.5 |
| 9 | Lillian Wilke | 22:30.2 | GR Christian | 73.3 |
| 10 | Cassie Gibson | 22:30.6 | Port Huron Northern | 73.1 |
| 10 | Lexi Gibson | 22:30.8 | Holland | 73.1 |
| 10 | Abigail Riker | 22:31.0 | Kalamazoo Hackett | 73.0 |
| 10 | Ansley Canetta | 22:31.1 | Ann Arbor Fr Gabriel Richard | 73.0 |
| 11 | Riley Denhartigh | 22:31.4 | Hudsonville Unity Christian | 72.9 |
| 12 | Brynn Bruner | 22:31.6 | Lexington | 72.8 |
| 10 | Olivia Palleschi | 22:33.0 | St Joseph Academy | 72.3 |
| 9 | Madisyn Blair | 22:33.2 | Parma Western | 72.3 |
| 11 | Madisyn Lapinski | 22:33.3 | South Haven | 72.2 |
| 11 | Joleane Gulledge | 22:33.8 | Jonesville | 72.1 |
| 10 | Lucy Budnik | 22:35.1 | Zeeland West | 71.6 |
| 11 | Elise Bullock | 22:35.2 | Grass Lake | 71.6 |
| 12 | Brooklyn Haight | 22:35.6 | Zeeland West | 71.5 |
| 11 | Nadia Cuevas | 22:36.5 | Zeeland East | 71.2 |
| 9 | Alice Peterson | 22:37.7 | GR Christian | 70.8 |
| 10 | Abigail Tava | 22:38.5 | Caledonia | 70.5 |
| 12 | Lena Brochard | 22:39.3 | Coopersville | 70.2 |
| 10 | Emma Stotzel | 22:39.4 | Clare | 70.2 |
| 10 | Durae Sage | 22:39.4 | Martin | 70.2 |
| 11 | Claire Gibson | 22:39.7 | Dexter | 70.1 |
| 10 | Virginia Barrett | 22:39.9 | Tecumseh | 70.0 |
| 12 | Claire Cousineau | 22:39.9 | Tecumseh | 70.0 |
| 9 | Lillian Black | 22:40.2 | Romeo | 69.9 |
| 10 | Sophia Trachsel | 22:40.5 | Jackson Lumen Christi | 69.8 |
| 10 | Sadie Bonczynski | 22:40.8 | Dowagiac Union | 69.7 |
| 9 | Michaela Pries | 22:40.9 | Hudsonville | 69.7 |
| 12 | Lili Zondervan | 22:41.4 | GR_South Christian | 69.5 |
| 10 | Lauryn Wilkie | 22:41.6 | Grand Haven | 69.5 |
| 11 | Simone McDargh | 22:41.6 | Grandville | 69.5 |
| 9 | Natalie Dejager | 22:41.7 | GR_South Christian | 69.4 |
| 12 | Molly Noesen-Bosscher | 22:42.3 | Dexter | 69.2 |
| 12 | Annalise Capestany | 22:42.3 | Holland Christian | 69.2 |
| 10 | Kaylin Pinkowski | 22:42.7 | Bridgman | 69.1 |
| 9 | Kenna Koole | 22:42.8 | Vicksburg | 69.1 |
| 12 | Ana Beimers | 22:43.2 | Hudsonville Unity Christian | 68.9 |
| 10 | Madilynn Fancett | 22:43.7 | McBain | 68.8 |
| 10 | Emily Lasceski | 22:43.9 | Freedom | 68.7 |
| 12 | Charleigh Kimble | 22:43.9 | GR West Mich. Aviation | 68.7 |
| 10 | Alexis White | 22:44.0 | New Boston Huron | 68.7 |
| 10 | Gaby Chapman | 22:44.2 | Ann Arbor Pioneer | 68.6 |
| 12 | Elizabeth Smoes | 22:44.2 | Coopersville | 68.6 |
| 9 | Kendall Van Ryn | 22:45.0 | Caledonia | 68.3 |
| 9 | Sophi Beach | 22:45.0 | Sanford-Meridian | 68.3 |
| 12 | Natalie Barron | 22:45.4 | Mattawan | 68.2 |
| 10 | Abigail Adams | 22:45.4 | Pinckney | 68.2 |
| 9 | Ava Storm | 22:45.7 | Kalamazoo Loy Norrix | 68.1 |
| 12 | Madison Cooley | 22:46.3 | Gobles | 67.9 |
| 11 | Jessica White | 22:46.9 | Kalamazoo Loy Norrix | 67.7 |
| 10 | Anna Heuberger | 22:47.1 | St Joseph Academy | 67.6 |
| 12 | Molly Melvin | 22:47.5 | GR Catholic Central | 67.5 |
| 12 | Rachel Byler | 22:48.1 | White Pigeon | 67.3 |
| 12 | Kate Barron | 22:48.2 | Mattawan | 67.3 |
| 11 | London Landini | 22:48.6 | Tecumseh | 67.1 |
| 11 | Maggie Wagner | 22:48.7 | Jenison | 67.1 |
| 12 | Shenoah Collier | 22:49.2 | Grand Traverse Academy | 66.9 |
| 10 | Lara Roden | 22:49.2 | Portage Central | 66.9 |
| 9 | Adalynn Thompson | 22:49.4 | Romeo | 66.9 |
| 12 | Ellie Reed | 22:49.8 | Centreville | 66.7 |
| 9 | Sophia Dohm | 22:50.0 | Galesburg-Augusta | 66.7 |
| 9 | Tenley Dewitt | 22:50.2 | Zeeland East | 66.6 |
| 11 | Eisele Prutch | 22:50.6 | Holland | 66.5 |
| 11 | Brynn Copenhaver | 22:50.9 | Three Rivers | 66.4 |
| 12 | Bryn Biela | 22:51.3 | Hanover-Horton | 66.2 |
| 10 | Hayden Brill | 22:52.1 | Grand Haven | 66.0 |
| 12 | Willa Roth | 22:52.2 | Frankfort | 65.9 |
| 9 | Lydia Longcore | 22:52.3 | Otsego | 65.9 |
| 12 | Ella Nolan | 22:52.4 | Petoskey St. Michael | 65.9 |
| 11 | Kora Kok | 22:53.1 | GR NorthPointe Christian | 65.6 |
| 10 | Zoey Smalling | 22:53.3 | Monroe | 65.6 |
| 9 | Natalie Christoffersen | 22:53.9 | Fremont | 65.4 |
| 11 | Jean Holland | 22:54.3 | Cadillac | 65.2 |
| 9 | Grace Wilson | 22:54.3 | McBain | 65.2 |
| 12 | Dorothy Gregory-Blair | 22:55.3 | Jackson Lumen Christi | 64.9 |
| 9 | Katelyn Ashworth | 22:55.5 | Allendale | 64.8 |
| 12 | Sophie Wisener | 22:55.7 | Byron Center | 64.8 |
| 10 | Elise Clarin | 22:55.8 | Caledonia | 64.7 |
| 12 | Alaina Driver | 22:56.0 | Potterville | 64.7 |
| 11 | Olivia Mielke | 22:56.3 | Freedom | 64.6 |
| 12 | Kenai Kokx | 22:56.5 | Hartford Union | 64.5 |
| 11 | Elle Buhlman | 22:56.6 | Allendale | 64.5 |
| 9 | Danica Burtch | 22:57.2 | Sanford-Meridian | 64.3 |
| 11 | Haley Green | 22:57.6 | Zeeland East | 64.1 |
| 10 | Maria Schwerin | 22:58.2 | Grand Traverse Academy | 63.9 |
| 11 | Lillian Dewey | 22:58.5 | Hopkins | 63.8 |
| 9 | June Acheson | 22:58.7 | GR Christian | 63.8 |
| 10 | Ruth Hanson | 22:58.8 | Cadillac | 63.7 |
| 11 | Reese Storteboom | 22:58.8 | Portage Central | 63.7 |
| 10 | Katelyn Brown | 22:58.9 | Watervliet | 63.7 |
| 11 | Lydia Scally | 22:59.0 | Romeo | 63.7 |
| 11 | Ximena Martinez | 22:59.0 | Stevensville Lakeshore | 63.7 |
| 12 | Reese Mickelsen | 22:59.1 | FHN GR Forest Hills Northern | 63.6 |
| 12 | Maya Grossman | 22:59.5 | Vicksburg | 63.5 |
| 9 | Jennalynn Bronstein | 22:59.7 | New Boston Huron | 63.4 |
| 12 | Taylor Hoppe | 22:59.8 | Grass Lake | 63.4 |
| 12 | Carly Gaylord | 23:00.3 | Cadillac | 63.2 |
| 10 | Ashlyn Depoy | 23:00.6 | Holland | 63.1 |
| 9 | Lachlan Merren | 23:01.8 | Hopkins | 62.7 |
| 12 | Olivia Latunski | 23:02.5 | FHC GR Forest Hills Central | 62.5 |
| 12 | Anna Furman | 23:02.9 | Kalamazoo Central | 62.4 |
| 10 | Ava Harris | 23:02.9 | Remus Chippewa Hills | 62.4 |
| 9 | Alexa Devries | 23:03.0 | GR_South Christian | 62.3 |
| 11 | Gabriella Agar | 23:03.5 | GR_South Christian | 62.2 |
| 12 | Grace Schumacher | 23:04.5 | Hopkins | 61.8 |
| 9 | Anna Loritz | 23:05.1 | BC Harper Creek | 61.6 |
| 10 | Claire Steinbrecher | 23:05.8 | Dexter | 61.4 |
| 12 | Leona Knudsen | 23:05.9 | Monroe St. Mary CC | 61.4 |
| 12 | Corinna Aulph | 23:06.8 | Monroe | 61.1 |
| 9 | Sofia Cadarette | 23:07.6 | Petoskey St. Michael | 60.8 |
| 11 | Norah Kerwin | 23:07.8 | Portage Central | 60.7 |
| 12 | Leah Storey | 23:08.4 | Remus Chippewa Hills | 60.5 |
| 12 | Adriana Domingo | 23:08.5 | Marshfield | 60.5 |
| 12 | Brianna Zwar | 23:08.8 | Watervliet | 60.4 |
| 12 | Olivia Forsberg | 23:08.9 | Clare | 60.4 |
| 12 | Adelaide Crane | 23:09.4 | Brighton | 60.2 |
| 12 | Hailey Davies | 23:09.4 | Lexington | 60.2 |
| 11 | Thea Sherck | 23:09.9 | Culver Academies | 60.0 |
| 9 | Hailey Moorman | 23:09.9 | GR_South Christian | 60.0 |
| 9 | Peyten Hansen | 23:10.2 | Stanton Central Montcalm | 59.9 |
| 12 | Sophie Koleszar | 23:10.2 | Zeeland East | 59.9 |
| 12 | Sarah Goward | 23:10.3 | Mount Pleasant | 59.9 |
| 12 | Abigail Studer | 23:11.0 | Hartford Union | 59.7 |
| 12 | Alison Rotman | 23:11.0 | Holland Calvary Christian | 59.7 |
| 10 | Mya Barrett | 23:11.3 | Concord | 59.6 |
| 9 | Sadee Wenkel | 23:11.4 | Benzie Central | 59.5 |
| 11 | Ashley Binder | 23:11.4 | Hudsonville Unity Christian | 59.5 |
| 10 | Caroline Howenstine | 23:11.4 | Stevensville Lakeshore | 59.5 |
| 10 | Quinn Middleton | 23:11.8 | Byron Center | 59.4 |
| 9 | Janet Andrade | 23:12.2 | Bloomingdale | 59.3 |
| 9 | Izabella Jordan | 23:12.3 | Hopkins | 59.2 |
| 12 | Ava Krohn | 23:12.9 | Fremont | 59.0 |
| 12 | Cate Brown | 23:13.4 | Cadillac | 58.9 |
| 9 | Maud Van De Vegte | 23:13.4 | Lowell | 58.9 |
| 11 | Mathilde Cornet Vieilly | 23:13.5 | Benzie Central | 58.8 |
| 9 | Kathryn Dunn | 23:13.7 | Chelsea | 58.8 |
| 12 | Ellie Feneley | 23:14.0 | BC Harper Creek | 58.7 |
| 10 | Kaitlynn Kaple | 23:14.1 | Benzie Central | 58.6 |
| 9 | Autumn Patrzik | 23:14.1 | Grand Traverse Academy | 58.6 |
| 12 | Jocelynn Olds | 23:14.1 | Howard City Tri-County | 58.6 |
| 9 | Claire Osterhaven | 23:14.2 | Byron Center | 58.6 |
| 11 | Elsie Vantil | 23:14.3 | GR Covenant Christian | 58.6 |
| 11 | Camryn Nowak | 23:14.3 | Tecumseh | 58.6 |
| 10 | Lydia Visker | 23:14.5 | GR Christian | 58.5 |
| 9 | Mary Zinck | 23:14.8 | Holland Black River | 58.4 |
| 9 | Olivia Costanzo | 23:14.8 | Port Huron Northern | 58.4 |
| 11 | Stella Ullig | 23:14.9 | Bridgman | 58.4 |
| 9 | Callia Hawkins | 23:14.9 | Vicksburg | 58.4 |
| 11 | Ava Langerak | 23:16.1 | GR Covenant Christian | 58.0 |
| 10 | Morgan McMichael | 23:16.2 | Tecumseh | 57.9 |
| 12 | Miley Caughel | 23:16.5 | Port Huron Northern | 57.8 |
| 11 | Lauren Leis | 23:16.9 | Clare | 57.7 |
| 9 | Addi Koole | 23:17.0 | GR Covenant Christian | 57.7 |
| 12 | Isabella Nestle | 23:17.2 | Port Huron Northern | 57.6 |
| 9 | Madilynn Martin | 23:17.3 | East Kentwood | 57.6 |
| 9 | Bayla Curtis | 23:17.3 | Kent City | 57.6 |
| 11 | Bayleigh Finney | 23:17.4 | Sanford-Meridian | 57.5 |
| 12 | Kennidi Kowal | 23:18.0 | East Grand Rapids | 57.3 |
| 11 | Marnath Tuol | 23:18.3 | Grandville Calvin Christian | 57.2 |
| 12 | Audrey Nehlsen | 23:18.3 | Hillsdale Academy | 57.2 |
| 12 | Abby Frederick | 23:19.1 | Jackson Lumen Christi | 57.0 |
| 10 | Lucy Schimmel | 23:20.3 | GR Covenant Christian | 56.6 |
| 11 | Ashley Willett | 23:21.5 | Jackson Lumen Christi | 56.2 |
| 11 | Abigail Mulder | 23:21.5 | Schoolcraft | 56.2 |
| 9 | Lilia Waalkes | 23:21.5 | Wyoming Potter’s House | 56.2 |
| 11 | Sara Schipper | 23:21.6 | Martin | 56.1 |
| 10 | Ashley Stewart | 23:21.9 | Holland Christian | 56.0 |
| 11 | Lucy Van Huis | 23:22.3 | Holland | 55.9 |
| 11 | Mae Barbaro | 23:22.4 | Dexter | 55.9 |
| 11 | Roxanne Jorgensen | 23:23.2 | Portage Northern | 55.6 |
| 12 | Melodie Nagel | 23:23.3 | Sanford-Meridian | 55.6 |
| 11 | Kayden Hinton | 23:24.1 | McBain | 55.3 |
| 11 | Adelyn Ashbay | 23:24.3 | Allendale | 55.2 |
| 10 | Rylee Zumer | 23:24.4 | BC Harper Creek | 55.2 |
| 11 | Makenzie Hilberer | 23:24.8 | Grass Lake | 55.1 |
| 9 | Braelynn Thorrez | 23:25.2 | Concord | 54.9 |
| 10 | Ava Robinson | 23:25.8 | Clare | 54.7 |
| 11 | Adeline Stormont | 23:25.8 | Grass Lake | 54.7 |
| 9 | Samantha Eynon | 23:26.0 | St Joseph Academy | 54.7 |
| 12 | Madison Kietzman | 23:26.1 | Thorp | 54.6 |
| 10 | Stella Inchauste | 23:26.4 | East Grand Rapids | 54.5 |
| 10 | Claire Yakiwchuk | 23:26.8 | Mattawan | 54.4 |
| 10 | Kaylynne Baltzell | 23:26.8 | Pinckney | 54.4 |
| 12 | Leah Keuning | 23:26.9 | Zeeland West | 54.4 |
| 9 | Annika Kauffman | 23:27.2 | Grandville Calvin Christian | 54.3 |
| 10 | Esther Edgington | 23:27.6 | Holland Black River | 54.1 |
| 11 | Julianna Richards | 23:28.5 | Dexter | 53.8 |
| 9 | Kinsley Newman | 23:28.8 | Grand Haven | 53.7 |
| 11 | Abigail Brooks | 23:28.9 | Coopersville | 53.7 |
| 9 | Sophia Morgan | 23:29.1 | Jonesville | 53.6 |
| 11 | Mia Vonderheide | 23:29.4 | Lowell | 53.5 |
| 10 | Evangeline Brown | 23:29.6 | Bridgman | 53.5 |
| 9 | Nora Schultz | 23:29.8 | St. Joseph Our Lady of the Lake C | 53.4 |
| 12 | Piper Tracy | 23:29.9 | Cadillac | 53.4 |
| 10 | Stella Gates | 23:30.4 | Lansing Catholic | 53.2 |
| 9 | Ryann Monroe | 23:30.6 | Saugatuck | 53.1 |
| 10 | Alexy Actis | 23:30.9 | St Joseph Academy | 53.0 |
| 10 | Mya Castellon | 23:31.0 | Mount Pleasant | 53.0 |
| 10 | Sofia Spelman-Mendez | 23:31.5 | FHN GR Forest Hills Northern | 52.8 |
| 10 | Abigail Douglass | 23:31.7 | Bridgman | 52.8 |
| 11 | Simone Bergeron | 23:31.9 | Culver Academies | 52.7 |
| 11 | Kylee Brose | 23:32.0 | Allendale | 52.7 |
| 10 | Caroline Schellhammer | 23:32.2 | East Grand Rapids | 52.6 |
| 11 | Jezebel Kostecke | 23:32.4 | St Joseph Academy | 52.5 |
| 11 | Anika Weurding | 23:33.0 | Lawton | 52.3 |
| 9 | Kinsley Haight | 23:33.3 | Zeeland West | 52.2 |
| 9 | Marissa Demorest | 23:33.4 | BC Harper Creek | 52.2 |
| 11 | Brooklyn Jackson | 23:34.0 | Lowell | 52.0 |
| 10 | Joselyn Fischhaber | 23:34.7 | Portage Northern | 51.8 |
| 9 | Riley Bender | 23:35.6 | Martin | 51.5 |
| 10 | Ella Tillman | 23:35.9 | Brighton | 51.4 |
| 9 | Grace Litten | 23:36.7 | St Joseph Academy | 51.1 |
| 10 | Payton Yeske | 23:36.7 | Watervliet | 51.1 |
| 9 | June York | 23:36.8 | Grand Traverse Academy | 51.1 |
| 9 | Giselle Babcock | 23:36.9 | Edwardsburg | 51.0 |
| 10 | Lili Migazzi | 23:36.9 | Maple City Glen Lake | 51.0 |
| 12 | Mikayla Reddy | 23:37.1 | Rockford | 51.0 |
| 10 | Jenna Vanderlaan | 23:37.2 | GR_South Christian | 50.9 |
| 9 | Joie Arntz | 23:38.5 | Remus Chippewa Hills | 50.5 |
| 11 | Lily Brendlinger | 23:38.8 | Portage Central | 50.4 |
| 10 | Ava Kruise | 23:38.9 | Grass Lake | 50.4 |
| 9 | Penny Phelps | 23:39.2 | Portage Central | 50.3 |
| 10 | Sophia Fitton | 23:39.8 | Allendale | 50.1 |
| 11 | Paytin Featherstone | 23:39.9 | Constantine | 50.0 |
| 12 | Brooke Bender | 23:40.5 | Caledonia | 49.8 |
| 9 | Isabelle Calati | 23:41.2 | Saline | 49.6 |
| 9 | Ruby Giddings | 23:41.4 | Saline | 49.5 |
| 11 | Grace Blossom | 23:41.8 | Rockford | 49.4 |
| 11 | Hailey Parker | 23:41.9 | Muskegon Mona Shores | 49.4 |
| 9 | Hazel Sloat | 23:42.5 | Centreville | 49.2 |
| 11 | Martiza Rosas | 23:43.4 | Fennville | 48.9 |
| 9 | Reese Palmer | 23:44.1 | Holland Christian | 48.6 |
| 12 | Allison Breining | 23:44.1 | Hopkins | 48.6 |
| 11 | Ashlyn O’Neill | 23:44.9 | Romeo | 48.4 |
| 10 | Adilyn Vanderwerf | 23:45.1 | Byron Center | 48.3 |
| 10 | Katie Walsh | 23:45.3 | Niles | 48.2 |
| 10 | Avery Conner | 23:45.7 | Byron Center | 48.1 |
| 11 | Kylie Leatherman | 23:46.0 | Hudsonville Unity Christian | 48.0 |
| 11 | Emma Richardson | 23:46.0 | St. Joseph | 48.0 |
| 9 | Amari Aldridge | 23:46.5 | Niles | 47.8 |
| 12 | Maura Young | 23:46.6 | Marshfield | 47.8 |
| 12 | Paige Kutas | 23:48.5 | Lansing Catholic | 47.2 |
| 10 | Abigail Whitelaw | 23:48.7 | Stevensville Lakeshore | 47.1 |
| 10 | Laylah Daniel | 23:49.6 | Kalamazoo Loy Norrix | 46.8 |
| 12 | Audrey Latchaw | 23:49.9 | Lowell | 46.7 |
| 12 | Selma Rusck | 23:50.9 | Benzie Central | 46.4 |
| 12 | Bethany Carpenter | 23:50.9 | Kalamazoo Hackett | 46.4 |
| 9 | Lilly Cardon | 23:51.2 | Muskegon Mona Shores | 46.3 |
| 10 | Breanna Schut | 23:51.2 | Thorp | 46.3 |
| 12 | Adel Šebestová | 23:52.1 | Mattawan | 46.0 |
| 10 | Deborah Aowdiek | 23:52.2 | East Kentwood | 45.9 |
| 11 | Allison Brandt | 23:52.2 | Ludington | 45.9 |
| 10 | Marissa Salazar | 23:53.3 | Saline | 45.6 |
| 11 | Jenna Webster | 23:53.6 | Kalamazoo Loy Norrix | 45.5 |
| 11 | Alexa Bates | 23:54.0 | Portage Central | 45.3 |
| 11 | Ellen Loftus | 23:54.5 | St Joseph Academy | 45.2 |
| 9 | Mila Schemahorn | 23:54.8 | Chelsea | 45.1 |
| 12 | Althea Gaylord | 23:56.0 | Benzie Central | 44.7 |
| 8 | Ella Blumberg | 23:56.5 | St. Joseph Our Lady of the Lake C | 44.5 |
| 10 | Riley McKeiver | 23:56.7 | GR West Catholic | 44.4 |
| 9 | Adaure Obinwanne | 23:56.9 | Lansing Catholic | 44.4 |
| 9 | Elin Beeck | 23:57.4 | Grand Haven | 44.2 |
| 11 | Haley Fitzgibbon | 23:57.7 | Sanford-Meridian | 44.1 |
| 11 | McKenna Landers | 23:58.3 | Muskegon Mona Shores | 43.9 |
| 12 | Hannah Gritzmaker | 23:58.4 | Saline | 43.9 |
| 10 | Laney Walsh | 23:58.5 | GR Catholic Central | 43.8 |
| 9 | Alex Humphrey | 23:58.6 | St Joseph Academy | 43.8 |
| 10 | Addison Tomsic | 23:58.7 | Gobles | 43.8 |
| 11 | Haili Martz | 23:58.9 | Niles | 43.7 |
| 9 | Melanie Scott | 23:59.2 | East Kentwood | 43.6 |
| 10 | Laura Rotman | 24:00.3 | Holland Calvary Christian | 43.2 |
| 9 | Brooklyn Chesney | 24:00.4 | Lansing Catholic | 43.2 |
| 12 | Mackenzie Cruz | 24:00.7 | Allendale | 43.1 |
| 12 | Zoey Masten | 24:01.1 | East Kentwood | 43.0 |
| 9 | Ella Denton | 24:01.2 | East Kentwood | 42.9 |
| 9 | Paislie Hillard | 24:01.9 | McBain | 42.7 |
| 10 | Remi Kitts | 24:02.1 | FHE Ada Forest Hills Eastern | 42.6 |
| 9 | Sylvia Langer | 24:02.5 | St Joseph Academy | 42.5 |
| 11 | Megan Welch | 24:02.7 | Ann Arbor Fr Gabriel Richard | 42.4 |
| 11 | Ella Antonetti | 24:05.0 | St Joseph Academy | 41.7 |
| 9 | Elliana Guikema | 24:05.9 | Hartford Union | 41.4 |
| 12 | Ellory Fox | 24:06.1 | Caledonia | 41.3 |
| 12 | Celia O’Leary | 24:06.4 | St Joseph Academy | 41.2 |
| 12 | Lilian Nguyen | 24:06.7 | FHN GR Forest Hills Northern | 41.1 |
| 12 | Natalie Brown | 24:07.5 | Bear Lake-Onekama | 40.8 |
| 11 | Rachel Devrie | 24:07.9 | Jackson Lumen Christi | 40.7 |
| 11 | Caroline Darrah | 24:09.5 | Whitmore Lake | 40.2 |
| 11 | Bailey Stephen | 24:10.0 | Grand Traverse Academy | 40.0 |
| 12 | Bethany Lehr | 24:10.6 | Mount Pleasant | 39.8 |
| 10 | Peyton Buckner | 24:12.3 | Bear Lake-Onekama | 39.2 |
| 9 | Bailey Lutz | 24:13.6 | Bear Lake-Onekama | 38.8 |
| 12 | Ellie Daum | 24:14.9 | Mount Pleasant | 38.4 |
| 11 | Jesslyn Kostecke | 24:17.0 | St Joseph Academy | 37.7 |
| 10 | Adelyn Feenstra | 24:18.4 | Caledonia | 37.2 |
| 11 | Hannah Van Allen | 24:18.5 | GR Christian | 37.2 |
| 12 | Tana Drobeck | 24:19.6 | Mattawan | 36.8 |
| 9 | Allyson Strang | 24:20.0 | Caledonia | 36.7 |
| 9 | Ellie Einfeld | 24:21.3 | GR Christian | 36.2 |
| 12 | Stella Lipinski | 24:21.7 | Lansing Catholic | 36.1 |
| 11 | Sophia Roelofs | 24:23.9 | GR Christian | 35.4 |
| 10 | Mora O’Linn | 24:24.2 | St Joseph Academy | 35.3 |
| 10 | Lexi Hatfield | 24:25.0 | Remus Chippewa Hills | 35.0 |
| 11 | Amanda Ludwig | 24:27.1 | Lansing Catholic | 34.3 |
| 9 | Kaitlyn Pontz | 24:28.1 | McBain | 34.0 |
| 11 | Lauren Hall | 24:28.4 | Muskegon Mona Shores | 33.9 |
| 11 | Aria Holtzman | 24:28.5 | Culver Academies | 33.8 |
| 9 | Vayda Woolston | 24:28.9 | Lowell | 33.7 |
| 9 | Mariah Lake | 24:29.3 | Otsego | 33.6 |
| 12 | Alex Cromer | 24:30.5 | St Joseph Academy | 33.2 |
| 10 | Sydney Miller | 24:31.6 | Otsego | 32.8 |
| 9 | Autumn Bailey | 24:32.7 | Maple City Glen Lake | 32.4 |
| 11 | Amy Yong | 24:32.8 | Ann Arbor Rudolf Steiner | 32.4 |
| 12 | Kinsley Mowery | 24:35.6 | GR Covenant Christian | 31.5 |
| 12 | Sophia Douglass | 24:36.4 | Caledonia | 31.2 |
| 11 | Lily Wilcoxen | 24:37.4 | Grand Traverse Academy | 30.9 |
| 12 | Hailey Mingerink | 24:38.0 | GR Covenant Christian | 30.7 |
| 9 | Kayla Vanderbie | 24:41.3 | Grandville Calvin Christian | 29.6 |
| 9 | Bella Skinner | 24:41.7 | Grandville | 29.4 |
| 11 | Norah Linton | 24:42.1 | Culver Academies | 29.3 |
| 11 | Cecilia Saucedo | 24:43.1 | Jackson Lumen Christi | 29.0 |
| 11 | Eileen Ruede | 24:44.4 | Jackson Lumen Christi | 28.5 |
| 12 | Taylor Hinterman | 24:45.8 | Bay City Western | 28.1 |
| 8 | Autumn Berryhill | 24:46.4 | Onekama | 27.9 |
| 9 | Addisyn Gerken | 24:46.8 | Caledonia | 27.7 |
| 12 | Julie Navratilova | 24:47.2 | Mattawan | 27.6 |
| 9 | Lily Byers | 24:47.6 | Remus Chippewa Hills | 27.5 |
| 9 | Temperance Harrington | 24:47.7 | Lowell | 27.4 |
| 9 | Emilie Greene | 24:48.7 | Muskegon Mona Shores | 27.1 |
| 11 | Lucy Otto | 24:49.5 | Jenison | 26.8 |
| 10 | Briony Dean | 24:50.3 | Portage Northern | 26.6 |
| 12 | Isabella Routson | 24:50.3 | Saline | 26.6 |
| 9 | Emma Dettmann | 24:51.4 | Martin | 26.2 |
| 12 | Addison Schmidt | 24:52.6 | Allendale | 25.8 |
| 9 | Mia Welch | 24:53.9 | Kalamazoo Loy Norrix | 25.4 |
| 10 | Isabella Card | 24:57.3 | Bear Lake-Onekama | 24.2 |
| 12 | Audrey Wilhelm | 24:58.5 | Benzie Central | 23.8 |
| 10 | Hayden Birkholz | 25:01.4 | Saugatuck | 22.9 |
| 12 | Grace Burgess | 25:03.2 | GR_South Christian | 22.3 |
| 9 | Gracie Emerson | 25:03.7 | FHC GR Forest Hills Central | 22.1 |
| 12 | Riley Dood | 25:05.2 | GR_South Christian | 21.6 |
| 10 | Ainsley Fron | 25:06.0 | Caledonia | 21.3 |
| 12 | Sandra Alavrez | 25:06.7 | Eau Claire | 21.1 |
| 9 | Bella Page | 25:07.4 | Jenison | 20.9 |
| 9 | Grace Ulbrich | 25:08.2 | Kalamazoo Hackett | 20.6 |
| 11 | Amelia Paul | 25:08.7 | FHN GR Forest Hills Northern | 20.4 |
| 10 | Temperance Hysell | 25:12.4 | Portage Central | 19.2 |
| 10 | Karli Deboer | 25:13.3 | GR Covenant Christian | 18.9 |
| 12 | Evelynn Pauls | 25:13.9 | Kalamazoo Central | 18.7 |
| 10 | Sasha Hall | 25:15.1 | East Kentwood | 18.3 |
| 11 | Harper Bowman | 25:16.5 | New Buffalo | 17.8 |
| 11 | Adele Jewett | 25:16.6 | Grandville Calvin Christian | 17.8 |
| 10 | Livia Howard | 25:17.5 | Mattawan | 17.5 |
| 9 | Holly Doezema | 25:18.2 | GR Covenant Christian | 17.3 |
| 11 | Sam Koppenol | 25:19.0 | Zeeland West | 17.0 |
| 9 | Kathryn Whitcomb | 25:20.8 | Coopersville | 16.4 |
| 9 | Cadence Bachelder | 25:21.8 | Maple City Glen Lake | 16.1 |
| 12 | Addison Drnek | 25:22.2 | GR Covenant Christian | 15.9 |
| 10 | Leah Mechtenberg-Berrigan | 25:22.3 | Kalamazoo Central | 15.9 |
| 11 | Dahlia Kluver | 25:22.4 | Mount Pleasant | 15.9 |
| 10 | Joselyn Flores | 25:22.5 | Hartford Union | 15.8 |
| 10 | Cami Goodrich | 25:23.0 | Lansing Catholic | 15.7 |
| 9 | Kyle McClintic | 25:23.1 | Jenison | 15.6 |
| 9 | Abbey Gorman | 25:24.5 | Saugatuck | 15.2 |
| 10 | Alyssa Sparks | 25:25.5 | Gobles | 14.8 |
| 9 | Clara Rosenbarger | 25:25.9 | Culver Academies | 14.7 |
| 9 | Auden Ostipow | 25:26.6 | FHN GR Forest Hills Northern | 14.5 |
| 12 | Alice Kadlecova | 25:31.2 | Martin | 12.9 |
| 11 | Melissa Vantimmeren | 25:31.4 | Grandville Calvin Christian | 12.9 |
| 12 | Kiele Buckner | 25:31.7 | Muskegon Mona Shores | 12.8 |
| 12 | Libby Daugherty | 25:33.7 | Bear Lake-Onekama | 12.1 |
| 11 | Lillian Stahl | 25:34.0 | Portage Northern | 12.0 |
| 12 | Deirdre Mairs | 25:35.1 | East Kentwood | 11.6 |
| 9 | Lilly Dubridge | 25:35.6 | Mt. Pleasant Sacred Heart | 11.5 |
| 11 | Claire L. Thelen | 25:36.8 | Pewaukee | 11.1 |
| 9 | Macie Bush | 25:39.0 | Breckenridge | 10.3 |
| 10 | Rachael Hornacek | 25:39.3 | Caledonia | 10.2 |
| 10 | Kate Triezenberg | 25:41.1 | GR Christian | 9.6 |
| 9 | Brooke Livermore | 25:41.1 | Grandville | 9.6 |
| 9 | Taylor Cooley | 25:42.3 | Gobles | 9.2 |
| 10 | Isabelle Horning | 25:42.4 | Caledonia | 9.2 |
| 10 | Olivia Upton | 25:45.7 | Portage Central | 8.1 |
| 12 | Kendall Braginton | 25:46.0 | Muskegon Mona Shores | 8.0 |
| 9 | Anna Jubenville | 25:46.1 | Kalamazoo Loy Norrix | 8.0 |
| 9 | Kathryn Meyer | 25:46.5 | Hillsdale Academy | 7.8 |
| 11 | Lydia Marsman | 25:47.8 | Grandville Calvin Christian | 7.4 |
| 10 | Maddox Bockover | 25:48.8 | Caledonia | 7.1 |
| 11 | Nadiya Travis | 25:49.7 | Kalamazoo Loy Norrix | 6.8 |
| 9 | Morgan Voorhees | 25:54.5 | Remus Chippewa Hills | 5.2 |
| 9 | Isabella Jones | 25:54.6 | Grandville | 5.1 |
| 11 | Olivia Lothian | 25:55.0 | Lowell | 5.0 |
| 9 | Grace Darrah | 25:55.6 | Whitmore Lake | 4.8 |
| 9 | Julianna McNabb | 25:55.8 | Monroe | 4.7 |
| 11 | Kinsley May | 25:57.1 | Mattawan | 4.3 |
| 12 | Katie Million | 25:57.8 | Grass Lake | 4.1 |
| 10 | Natalia Oren | 25:58.1 | GR Christian | 4.0 |
| 9 | Mallory Vanbemmel | 25:58.1 | GR Covenant Christian | 4.0 |
| 9 | Brooklyn Huizinga | 25:58.1 | GR Covenant Christian | 4.0 |
| 10 | Jenna Luchies | 25:58.4 | FHN GR Forest Hills Northern | 3.9 |
| 12 | Alayna Lubbers | 25:59.6 | GR Covenant Christian | 3.5 |
| 11 | Maggie Botsko | 26:03.7 | Byron Center Zion Christian | 2.1 |
| 10 | Ava Rentfrow | 26:06.2 | Grass Lake | 1.3 |
| 10 | Harper Smith | 26:06.3 | Ann Arbor Pioneer | 1.2 |
| 10 | Kadence Carr | 26:08.9 | Kalamazoo Loy Norrix | 0.4 |
| 11 | Grace Wallen | 26:09.5 | GR_South Christian | 0.2 |


BOYS INDIVIDUAL RATINGS
| Grade | Name | Time | Team | Rating |
| 11 | Kamari Ronfeldt | 14:50.4 | Ann Arbor Pioneer | 225.9 |
| 11 | Robert Jazwinski III | 15:13.3 | Whitehall | 218.2 |
| 11 | Caden Livermore | 15:17.7 | Grandville | 216.8 |
| 12 | Beckett Crooks | 15:27.1 | Ann Arbor Pioneer | 213.6 |
| 12 | Marek Butkiewicz | 15:32.0 | Kalamazoo Hackett | 212.0 |
| 11 | Luka Hammond | 15:33.5 | Grand Haven | 211.5 |
| 11 | Brandon Cloud | 15:33.8 | Northville | 211.4 |
| 12 | Ian Morgan | 15:36.6 | Okemos | 210.5 |
| 12 | Brody Karg | 15:38.0 | Harbor Beach | 210.0 |
| 12 | Jonah Workman | 15:44.3 | East Grand Rapids | 207.9 |
| 11 | Mason Hill | 15:45.8 | Allendale | 207.4 |
| 12 | Grayson Rorick | 15:52.6 | Hillsdale Academy | 205.1 |
| 12 | Benjamin Hartigan | 15:53.1 | Northville | 205.0 |
| 12 | Gage Hoffman | 15:53.1 | Stanton Central Montcalm | 205.0 |
| 11 | Justin Johnson | 15:53.4 | East Kentwood | 204.9 |
| 12 | Landon Rogers | 15:55.4 | Three Oaks River Valley | 204.2 |
| 11 | Mitchell Dunlap | 15:56.7 | GR Catholic Central | 203.8 |
| 12 | Ronnie Silveira | 15:58.0 | Allendale | 203.3 |
| 11 | Samuel Baker | 15:58.9 | Kalamazoo Central | 203.0 |
| 10 | Micah Becker | 15:59.1 | East Grand Rapids | 203.0 |
| 11 | Cole McCraw | 15:59.5 | Pinckney | 202.8 |
| 11 | Caiden Caswell | 16:00.5 | Vicksburg | 202.5 |
| 11 | Marshall Huhn | 16:01.0 | Lowell | 202.3 |
| 11 | Jacob Szalay | 16:01.3 | Saline | 202.2 |
| 12 | Jackson Lam | 16:03.2 | Kalamazoo Loy Norrix | 201.6 |
| 11 | Coen Hill | 16:05.2 | Dexter | 200.9 |
| 12 | Shephard Bower | 16:07.2 | FHE Ada Forest Hills Eastern | 200.3 |
| 12 | Latrell Hughes | 16:08.0 | Lexington | 200.0 |
| 10 | Christian Craanen | 16:08.7 | Monroe St. Mary CC | 199.8 |
| 12 | Moises Salazar Jr. | 16:11.3 | Adrian | 198.9 |
| 12 | Zach Wyderko | 16:12.0 | Brighton | 198.7 |
| 12 | Owen Fisher | 16:12.1 | Mattawan | 198.6 |
| 12 | Jacob Stanislawski | 16:12.1 | Flat Rock | 198.6 |
| 10 | Will Hulin | 16:12.5 | Centreville | 198.5 |
| 12 | Lincoln Rice | 16:15.3 | Lexington | 197.6 |
| 12 | Aden Ashworth | 16:16.7 | Allendale | 197.1 |
| 12 | Cooper Byrne | 16:16.8 | Lowell | 197.1 |
| 12 | Thomas Dejesus | 16:17.0 | Ann Arbor Pioneer | 197.0 |
| 9 | Avi Elabed | 16:18.6 | Lowell | 196.5 |
| 11 | John Keser | 16:20.3 | Buchanan | 195.9 |
| 12 | Edward Mugisha | 16:20.3 | Wyoming Potter’s House | 195.9 |
| 11 | Caleb Blonde | 16:21.0 | Jonesville | 195.7 |
| 11 | Blake Kulesza | 16:21.4 | Brighton | 195.5 |
| 12 | Sean Ryan | 16:22.5 | GR Christian | 195.2 |
| 11 | Abraham McHugh | 16:23.5 | Marshfield | 194.8 |
| 12 | Andrew Wright | 16:23.9 | Kalamazoo Central | 194.7 |
| 12 | Carson Burgess | 16:24.0 | Brown City | 194.7 |
| 12 | Elijah Thompson | 16:25.1 | Kalamazoo Central | 194.3 |
| 12 | Luke James | 16:25.1 | Midland | 194.3 |
| 11 | Chad Tyson | 16:25.2 | Hanover-Horton | 194.3 |
| 10 | Martin Gehrke | 16:25.3 | Ann Arbor Skyline | 194.2 |
| 12 | Noah Johnston | 16:25.6 | Caledonia | 194.1 |
| 11 | Jonas Ballard | 16:25.6 | Holland Black River | 194.1 |
| 12 | Keagan Smith | 16:26.5 | Zeeland West | 193.8 |
| 11 | Logan Gessford | 16:27.0 | Midland | 193.7 |
| 12 | Edison Lopeman | 16:27.7 | Parma Western | 193.4 |
| 12 | Ethan Hertza | 16:27.9 | Northville | 193.4 |
| 12 | Owen Gifford | 16:28.6 | Portage Central | 193.1 |
| 12 | Asher Jager | 16:28.9 | GR West Mich. Aviation | 193.0 |
| 12 | Ty Billings | 16:29.2 | Kalamazoo Central | 192.9 |
| 11 | Cameron Cochran | 16:31.1 | Midland | 192.3 |
| 12 | Landon Gerritsma | 16:31.5 | Holland Christian | 192.2 |
| 12 | Rob Dodd | 16:32.1 | Zeeland West | 192.0 |
| 11 | Rocky Bolton | 16:32.6 | Jackson Lumen Christi | 191.8 |
| 12 | Nicolas Morales – Sanchez | 16:32.9 | Kalamazoo Loy Norrix | 191.7 |
| 11 | Seth Randall | 16:34.7 | St. Joseph | 191.1 |
| 9 | Mason Rogers | 16:35.4 | Three Oaks River Valley | 190.9 |
| 12 | Jack Edison | 16:35.8 | East Grand Rapids | 190.7 |
| 9 | Rio Hrabovsky | 16:36.6 | Romeo | 190.5 |
| 10 | Eli Vanpoortfliet | 16:36.7 | Benzie Central | 190.4 |
| 11 | Gabe Grierson | 16:37.3 | Ludington | 190.2 |
| 12 | Theo Sacks Thomas | 16:37.8 | Ann Arbor Pioneer | 190.1 |
| 11 | Steven Zawacki | 16:38.6 | FHE Ada Forest Hills Eastern | 189.8 |
| 12 | Charlie Brauer | 16:38.9 | Three Rivers | 189.7 |
| 12 | Aron Gal | 16:40.1 | Grand Haven | 189.3 |
| 11 | Christian Getz | 16:40.4 | Holland Calvary Christian | 189.2 |
| 9 | Tanner Smith | 16:41.0 | Zeeland West | 189.0 |
| 11 | Tristan Zhang | 16:41.3 | Portage Central | 188.9 |
| 10 | Bennett Snapper | 16:41.3 | Caledonia | 188.9 |
| 12 | Andrew Worsley | 16:41.4 | Midland | 188.9 |
| 12 | Logan Bellinger | 16:41.4 | Midland | 188.9 |
| 12 | Matthew Carbajo | 16:41.9 | Grosse Ile | 188.7 |
| 11 | Ethan Burks | 16:42.2 | Jenison | 188.6 |
| 9 | Logan Cristian | 16:42.9 | Parma Western | 188.4 |
| 10 | Carson Wiersbe | 16:43.1 | St. Joseph | 188.3 |
| 12 | Henry Fredenberg | 16:43.1 | Chelsea | 188.3 |
| 11 | Marcus Silva | 16:43.8 | Saugatuck | 188.1 |
| 12 | Nolan Wenglikowski | 16:43.9 | Jenison | 188.0 |
| 11 | Owen Adams | 16:44.0 | Spring Lake | 188.0 |
| 10 | Chase Sherman | 16:44.8 | Jenison | 187.7 |
| 11 | Connor Beebe | 16:45.5 | Berrien Springs | 187.5 |
| 11 | Colin Courage | 16:46.5 | Ann Arbor Pioneer | 187.2 |
| 11 | John Kowatch | 16:47.1 | Pewaukee | 187.0 |
| 10 | Marcus Essling | 16:47.3 | Portage Central | 186.9 |
| 10 | Ashton Fink | 16:47.6 | GR Christian | 186.8 |
| 12 | Landen Livingston | 16:48.1 | Whitmore Lake | 186.6 |
| 11 | Noah Schipper | 16:49.1 | Holland Calvary Christian | 186.3 |
| 10 | Rex Pumford | 16:49.4 | Whitehall | 186.2 |
| 11 | Garrett Comer | 16:49.8 | Ann Arbor Skyline | 186.1 |
| 9 | Spencer McNitt | 16:50.2 | Maple City Glen Lake | 185.9 |
| 12 | Jacob McDaniel | 16:50.5 | Grandville | 185.8 |
| 11 | Brady Edwards | 16:50.6 | Mt. Pleasant Sacred Heart | 185.8 |
| 10 | Carter Cooke | 16:51.2 | Jenison | 185.6 |
| 10 | Aiden Lambers | 16:51.3 | Holland | 185.6 |
| 9 | Jackson Pant | 16:51.6 | Richland Gull Lake | 185.5 |
| 11 | Matthew Guikema | 16:52.3 | Ann Arbor Skyline | 185.2 |
| 11 | Hunter Smith | 16:52.5 | Vicksburg | 185.2 |
| 12 | Kenny Sheffer | 16:52.7 | Otsego | 185.1 |
| 11 | Joshua Macri | 16:53.0 | Macomb Lutheran North | 185.0 |
| 12 | Cody Bradley | 16:53.7 | Petoskey St. Michael | 184.8 |
| 12 | George Scupham | 16:54.0 | Edwardsburg | 184.7 |
| 9 | Grant Lampen | 16:54.2 | Holland Christian | 184.6 |
| 12 | Evan Cummings | 16:54.3 | Brighton | 184.6 |
| 10 | Sean Thompson | 16:55.1 | Caledonia | 184.3 |
| 11 | Lucas Aardema | 16:55.2 | East Grand Rapids | 184.3 |
| 10 | Soren Crosthwaite | 16:55.2 | Jackson Lumen Christi | 184.3 |
| 10 | Elliot King | 16:55.9 | Midland | 184.0 |
| 11 | Will Hooper | 16:55.9 | Lexington | 184.0 |
| 12 | Thad Vanderlaan | 16:56.1 | GR_South Christian | 184.0 |
| 12 | Luke Dulecki | 16:56.3 | New Boston Huron | 183.9 |
| 12 | Brennan Larusso | 16:56.6 | Saline | 183.8 |
| 10 | Brendan Williams | 16:57.3 | Brighton | 183.6 |
| 11 | Walker Ledbetter | 16:57.6 | Ann Arbor Pioneer | 183.5 |
| 11 | Grant Rehkopf | 16:57.9 | Saugatuck | 183.4 |
| 10 | Caleb Conner | 16:58.0 | Jenison | 183.3 |
| 11 | Wyeth Angus | 16:58.3 | Chelsea | 183.2 |
| 10 | Asher Sikma | 16:58.7 | Ann Arbor Pioneer | 183.1 |
| 11 | Christian Ayres | 16:58.8 | BC Harper Creek | 183.1 |
| 11 | Sawyer Monroe | 16:59.2 | Saugatuck | 182.9 |
| 12 | Isaac Johnson | 16:59.5 | Holland Black River | 182.8 |
| 11 | James Tennes | 17:00.0 | Lansing Catholic | 182.7 |
| 9 | Tyler Bromley | 17:00.2 | Lowell | 182.6 |
| 12 | Lucas Gates | 17:00.3 | Lansing Catholic | 182.6 |
| 12 | Colton Blackburn | 17:00.6 | Northville | 182.5 |
| 12 | Marcel Stork | 17:01.4 | Mattawan | 182.2 |
| 11 | Gunnar Djerf | 17:01.7 | Otsego | 182.1 |
| 11 | Abraham Feeney | 17:01.7 | Maple City Glen Lake | 182.1 |
| 11 | Levi Schimmel | 17:02.2 | GR Covenant Christian | 181.9 |
| 11 | Ryan Good | 17:02.3 | Parma Western | 181.9 |
| 11 | Jonathan Rapoza | 17:02.3 | Ann Arbor Fr Gabriel Richard | 181.9 |
| 12 | Aiden Weller | 17:02.6 | Cedar Springs | 181.8 |
| 10 | Ethan Ferguson | 17:02.7 | Edwardsburg | 181.8 |
| 12 | Alex Culver | 17:02.7 | Howard City Tri-County | 181.8 |
| 12 | Tyler Vankuiken | 17:03.2 | East Grand Rapids | 181.6 |
| 11 | Josiah Derksen | 17:03.3 | Rockford | 181.6 |
| 10 | Jackson Bowman | 17:03.3 | Saugatuck | 181.6 |
| 9 | Sullivan Oberg | 17:03.3 | Jenison | 181.6 |
| 10 | Oskar MacArthur | 17:03.8 | Ann Arbor Skyline | 181.4 |
| 12 | Logan Westgate | 17:04.7 | Portage Central | 181.1 |
| 12 | Davis Baraka | 17:05.4 | East Kentwood | 180.9 |
| 11 | Gibson White | 17:06.2 | Holland Calvary Christian | 180.6 |
| 11 | Carlos Basulto | 17:06.3 | Saline | 180.6 |
| 11 | Cole Coffman | 17:06.3 | Holland Christian | 180.6 |
| 12 | Kyler Fertig | 17:06.4 | Stanton Central Montcalm | 180.5 |
| 12 | Ryan Stojov | 17:06.7 | Northville | 180.4 |
| 9 | Hudson Doll | 17:06.9 | Ann Arbor Skyline | 180.4 |
| 11 | Nick Martens | 17:07.0 | Dexter | 180.3 |
| 9 | Josh Keillor-Beale | 17:07.1 | Brighton | 180.3 |
| 11 | Jacob Cole | 17:07.1 | Saline | 180.3 |
| 11 | Owen Sytsema | 17:07.1 | Muskegon Western Mich. Christian | 180.3 |
| 12 | Samuel Ashby | 17:07.6 | Zeeland West | 180.1 |
| 9 | Grant Kulesza | 17:07.8 | Brighton | 180.1 |
| 10 | Macen White | 17:08.4 | Holland Christian | 179.9 |
| 10 | Kash Moored | 17:08.8 | Hopkins | 179.7 |
| 10 | Emmanuel Coates | 17:09.2 | Northville | 179.6 |
| 10 | Christian Estep | 17:09.7 | Lexington | 179.4 |
| 12 | Sam Hillary | 17:09.8 | East Grand Rapids | 179.4 |
| 10 | Luke Bultman | 17:10.1 | Rockford | 179.3 |
| 11 | Gibson Smith | 17:10.1 | Montague | 179.3 |
| 12 | Gabriel Williams | 17:10.2 | FHN GR Forest Hills Northern | 179.3 |
| 12 | Luke Haring | 17:10.2 | Lexington | 179.3 |
| 10 | Nolan Kessler | 17:10.3 | Montague | 179.2 |
| 11 | Lukas Albright | 17:10.4 | Big Rapids | 179.2 |
| 12 | Gibson Shore | 17:10.4 | Jackson Lumen Christi | 179.2 |
| 11 | Alex Ten Haken | 17:10.5 | Hudsonville Unity Christian | 179.2 |
| 12 | Liam McBeth | 17:10.5 | Buchanan | 179.2 |
| 10 | James Scholten-Holcomb | 17:12.6 | GR Christian | 178.5 |
| 12 | Nicholas Fowler | 17:12.9 | Jonesville | 178.4 |
| 10 | Roarke MacArthur | 17:14.5 | Brighton | 177.8 |
| 12 | Sylus Wilson | 17:15.9 | Stanton Central Montcalm | 177.4 |
| 12 | Peter Soltis | 17:16.1 | Jackson Lumen Christi | 177.3 |
| 12 | Joseph Horn | 17:16.2 | Ann Arbor Fr Gabriel Richard | 177.3 |
| 9 | John Rochowiak | 17:17.5 | Pinckney | 176.8 |
| 12 | Jack Sherwood | 17:17.8 | Buchanan | 176.7 |
| 10 | Zachary Newman | 17:18.0 | Byron Center | 176.7 |
| 11 | Carson Hlavin | 17:18.2 | Romeo | 176.6 |
| 11 | Anthony Rowe | 17:18.6 | Breckenridge | 176.5 |
| 9 | Archer Verhage | 17:19.2 | Grand Haven | 176.3 |
| 11 | Collin Fucile | 17:19.5 | Jonesville | 176.2 |
| 11 | David Castrejon | 17:20.7 | Newaygo | 175.8 |
| 12 | Liam Hallack | 17:21.2 | Zeeland West | 175.6 |
| 10 | Caelen Gray | 17:21.7 | Holland | 175.4 |
| 11 | Easton McCloy | 17:21.8 | GR NorthPointe Christian | 175.4 |
| 10 | Beckett Kneisel | 17:22.6 | East Grand Rapids | 175.1 |
| 9 | Christian Feeney | 17:22.6 | Maple City Glen Lake | 175.1 |
| 9 | Reese Devisser | 17:23.0 | Schoolcraft | 175.0 |
| 9 | Parker Smith | 17:24.0 | Adrian | 174.7 |
| 9 | Gavin Bast | 17:24.1 | Saline | 174.6 |
| 12 | Aiden Vankuiken | 17:24.1 | East Grand Rapids | 174.6 |
| 11 | Everett Beach | 17:24.4 | Lansing Catholic | 174.5 |
| 12 | Jackson Schaub | 17:24.4 | Benzie Central | 174.5 |
| 11 | Ryan Rummel | 17:24.6 | Saline | 174.5 |
| 11 | Dustin Wright | 17:24.9 | Midland | 174.4 |
| 10 | Jacob Kornoely | 17:25.0 | GR West Mich. Aviation | 174.3 |
| 11 | Samuel Organ | 17:25.0 | Cedar Springs | 174.3 |
| 12 | Myles Hendel | 17:25.1 | Jenison | 174.3 |
| 11 | Finn Devaney | 17:25.1 | Lexington | 174.3 |
| 9 | Alex Pelliccia | 17:25.2 | Midland | 174.3 |
| 11 | Téo Krumm | 17:25.6 | Lansing Catholic | 174.1 |
| 12 | Matthew Wright | 17:25.9 | Ann Arbor Fr Gabriel Richard | 174.0 |
| 12 | Simon Faber | 17:26.1 | FHN GR Forest Hills Northern | 174.0 |
| 12 | Elijah Bernstein | 17:26.2 | East Kentwood | 173.9 |
| 9 | Zander Stewart | 17:26.7 | Holland Christian | 173.8 |
| 12 | Lukus Mendoza | 17:26.8 | Spring Lake | 173.7 |
| 10 | Ashton Potwin | 17:27.7 | Jonesville | 173.4 |
| 10 | Bentley Nichols | 17:28.2 | Caledonia | 173.3 |
| 12 | Philip Chamberlain | 17:28.9 | FHN GR Forest Hills Northern | 173.0 |
| 12 | Alessandro Avila | 17:29.0 | Constantine | 173.0 |
| 12 | Malcolm Cesario | 17:29.1 | Okemos | 173.0 |
| 9 | Zach Diller | 17:29.1 | Holland Christian | 173.0 |
| 12 | Liam McCaw | 17:29.3 | Maple City Glen Lake | 172.9 |
| 11 | Cody Bromley | 17:29.4 | Lowell | 172.9 |
| 12 | Jonah Pollatz | 17:29.4 | Mt. Pleasant Sacred Heart | 172.9 |
| 11 | Brady Winther-Macinnis | 17:29.6 | Kalamazoo Central | 172.8 |
| 11 | Charlie George | 17:29.7 | Pewaukee | 172.8 |
| 11 | Grayson Campbell | 17:30.1 | Vicksburg | 172.6 |
| 12 | Will Johnson | 17:30.7 | Holland Christian | 172.4 |
| 9 | John Brickley | 17:30.8 | Niles | 172.4 |
| 11 | Ethan Kreger | 17:30.9 | St. Clair | 172.4 |
| 11 | Nate Davis | 17:31.3 | Zeeland East | 172.2 |
| 12 | Reid Cousins | 17:31.8 | Zeeland West | 172.1 |
| 11 | Bryce Falbe | 17:32.2 | Muskegon Oakridge | 171.9 |
| 9 | Sam Casiano | 17:32.3 | Watervliet | 171.9 |
| 9 | Graham Tormoen | 17:33.2 | Portage Central | 171.6 |
| 11 | Avery Morrow | 17:33.3 | Jackson Lumen Christi | 171.6 |
| 11 | Elias Dejong | 17:33.6 | GR Christian | 171.5 |
| 11 | Cooper Flick | 17:33.6 | Hanover-Horton | 171.5 |
| 11 | Aiden Schaner | 17:34.1 | Hartford Union | 171.3 |
| 12 | Zeke Lafferty | 17:34.4 | Ann Arbor Skyline | 171.2 |
| 11 | Ben Verlin | 17:34.7 | GR_South Christian | 171.1 |
| 11 | Noah Watson | 17:35.3 | Rockford | 170.9 |
| 10 | Timothy Wolff | 17:35.3 | Hartford Union | 170.9 |
| 12 | Myles Gesselman | 17:35.5 | East Kentwood | 170.8 |
| 12 | Sam Taylor | 17:35.6 | Zeeland West | 170.8 |
| 12 | Henry Lindley | 17:35.6 | Hillsdale Academy | 170.8 |
| 11 | Cameron Crane | 17:35.7 | New Boston Huron | 170.8 |
| 11 | Lincoln Reed | 17:35.8 | Pinckney | 170.7 |
| 9 | Seth Sytsma | 17:36.0 | GR Christian | 170.7 |
| 10 | Remyngton Clish | 17:36.0 | Sanford-Meridian | 170.7 |
| 11 | Rolland Sterken | 17:36.1 | Jenison | 170.6 |
| 9 | Hudson Kemper | 17:36.1 | GR_South Christian | 170.6 |
| 11 | Samuel Clifton | 17:36.1 | Chelsea | 170.6 |
| 10 | Levi Walker | 17:36.3 | Jenison | 170.6 |
| 11 | Grant Davis | 17:36.5 | Port Huron Northern | 170.5 |
| 10 | Tyler Harris | 17:36.6 | Hanover-Horton | 170.5 |
| 11 | Jack Lewis | 17:36.7 | Northville | 170.4 |
| 11 | Sebastian Zylstra | 17:36.8 | Holland Black River | 170.4 |
| 12 | Reuben Anderson | 17:36.9 | Muskegon Western Mich. Christian | 170.4 |
| 12 | Andrew Feldpausch | 17:37.0 | Portland | 170.3 |
| 12 | Nolan Korolden | 17:37.2 | Yale | 170.3 |
| 11 | Landon Madden | 17:37.2 | Delton-Kellogg | 170.3 |
| 10 | Owen Jarosz | 17:37.3 | Frankfort | 170.2 |
| 12 | Miles Dell | 17:37.5 | Chelsea | 170.2 |
| 11 | Rylan Vandenbeldt | 17:37.7 | Holland Christian | 170.1 |
| 9 | Leland Sowle | 17:37.7 | Parma Western | 170.1 |
| 12 | Lucas Gizoni | 17:37.9 | Romeo | 170.0 |
| 12 | Brayden Prieskorn | 17:38.3 | St. Clair | 169.9 |
| 11 | Drew Swayze | 17:38.8 | Lowell | 169.7 |
| 11 | Micah Kuiper | 17:38.8 | GR Covenant Christian | 169.7 |
| 10 | Adam Shorb | 17:39.1 | Portage Northern | 169.6 |
| 12 | Jack Monterusso | 17:39.4 | FHC GR Forest Hills Central | 169.5 |
| 10 | Silas Ackley | 17:40.0 | Hartford Union | 169.3 |
| 9 | Ryan Long | 17:40.4 | Otsego | 169.2 |
| 10 | Grayson Michels | 17:40.4 | FHE Ada Forest Hills Eastern | 169.2 |
| 11 | Simon Shutt | 17:40.5 | Okemos | 169.2 |
| 9 | Brayden Goodsell | 17:40.6 | Romeo | 169.1 |
| 12 | Mitchell Cory | 17:40.7 | Brighton | 169.1 |
| 10 | Levi Vanderlaan | 17:41.5 | Caledonia | 168.8 |
| 10 | Grant Ackley | 17:41.8 | Hartford Union | 168.7 |
| 11 | Caleb Lynd | 17:41.9 | Parma Western | 168.7 |
| 11 | Blake Lancaster | 17:42.1 | Ann Arbor Pioneer | 168.6 |
| 11 | Josiah Scholma | 17:42.7 | Muskegon Western Mich. Christian | 168.4 |
| 12 | Hayden Lafferty | 17:42.9 | Rockford | 168.4 |
| 12 | Luke Molenkamp | 17:42.9 | Hillsdale Academy | 168.4 |
| 11 | Elias Baldwin | 17:42.9 | Decatur | 168.4 |
| 9 | Micah Good | 17:43.2 | Parma Western | 168.3 |
| 10 | Ben Kuhn | 17:43.3 | Ann Arbor Fr Gabriel Richard | 168.2 |
| 9 | George Whitaker | 17:43.5 | Otsego | 168.2 |
| 12 | Connor Wangler | 17:43.8 | Jenison | 168.1 |
| 10 | Teddy Connolly | 17:43.8 | Ann Arbor Pioneer | 168.1 |
| 11 | Eli Morse | 17:43.9 | Muskegon Western Mich. Christian | 168.0 |
| 11 | Brody Empson | 17:44.0 | Romeo | 168.0 |
| 10 | Peter Winn | 17:44.0 | Hillsdale Academy | 168.0 |
| 11 | Charles Gavan | 17:44.4 | Rockford | 167.9 |
| 10 | Kaleb Koestner | 17:44.6 | Otsego | 167.8 |
| 11 | Aaron Ebels | 17:44.7 | Grandville | 167.8 |
| 10 | Grady Richey | 17:44.8 | Lansing Catholic | 167.7 |
| 10 | Azrael Horvath | 17:45.1 | Manton | 167.6 |
| 9 | Dallas Rice | 17:45.2 | Romeo | 167.6 |
| 12 | Jonah Zietlow | 17:45.6 | Three Rivers | 167.5 |
| 10 | Jude Tenelshof | 17:45.7 | Jenison | 167.4 |
| 12 | Wyatt Vanpoortfliet | 17:45.8 | Benzie Central | 167.4 |
| 12 | Elijah Lipscomb | 17:45.9 | Grand River Prep | 167.4 |
| 9 | Colton Mulder | 17:45.9 | Cadillac | 167.4 |
| 11 | Peyton Farrell | 17:47.3 | Cedar Springs | 166.9 |
| 11 | Brody Vantuinen | 17:47.3 | Holland Calvary Christian | 166.9 |
| 12 | Jesse Fielis | 17:47.6 | White Pigeon | 166.8 |
| 11 | Lincoln Bailey | 17:47.7 | Maple City Glen Lake | 166.8 |
| 11 | John (Jack) Klein | 17:47.7 | Saline | 166.8 |
| 11 | Wesley Chaffee | 17:48.0 | Mt. Pleasant Sacred Heart | 166.7 |
| 12 | Lucas Taraszkiewicz | 17:48.1 | Flat Rock | 166.6 |
| 9 | Alex Hagerty | 17:48.4 | Pinckney | 166.5 |
| 9 | Isaac Dinh | 17:48.6 | Caledonia | 166.5 |
| 12 | Tanner Christensen | 17:48.7 | Mattawan | 166.4 |
| 10 | Victor Lebrun | 17:48.7 | Monroe | 166.4 |
| 12 | Clayton Peacock | 17:48.8 | Clare | 166.4 |
| 11 | Fletcher Stucky | 17:49.0 | Kalamazoo Loy Norrix | 166.3 |
| 11 | Caleb Maciag | 17:49.0 | Pinckney | 166.3 |
| 12 | Rocket Wilson | 17:49.8 | Howard City Tri-County | 166.1 |
| 11 | John Bartone | 17:49.8 | Lexington | 166.1 |
| 12 | Grant Hillary | 17:49.9 | GR Catholic Central | 166.0 |
| 12 | Aidan Vermeulen | 17:50.1 | Hudsonville | 166.0 |
| 11 | Connor Boteler | 17:50.1 | Grass Lake | 166.0 |
| 11 | Wyatt Werner | 17:50.4 | Pewaukee | 165.9 |
| 11 | Carter Mitton | 17:50.5 | Saline | 165.8 |
| 11 | Carter Fenner | 17:50.5 | Adrian | 165.8 |
| 11 | Sawyer Kemp | 17:50.7 | Port Huron Northern | 165.8 |
| 12 | John Truong | 17:50.7 | FHN GR Forest Hills Northern | 165.8 |
| 12 | Matthew Berg | 17:51.2 | Midland | 165.6 |
| 9 | Davin MacDonald | 17:51.2 | Ann Arbor Skyline | 165.6 |
| 12 | Freddie Bierling | 17:51.2 | Byron Center Zion Christian | 165.6 |
| 10 | Trevor Vanderkodde | 17:51.3 | Hartford Union | 165.6 |
| 11 | Braylon Morris | 17:51.6 | East Kentwood | 165.5 |
| 9 | Rowen Donker | 17:52.0 | Jenison | 165.3 |
| 10 | Wyatt Hassenzahl | 17:52.6 | Hanover-Horton | 165.1 |
| 12 | Joshua Riggs | 17:52.7 | Monroe | 165.1 |
| 10 | Tony Boggess | 17:52.9 | Ann Arbor Pioneer | 165.0 |
| 11 | Enshu Kuan | 17:53.1 | Ann Arbor Skyline | 165.0 |
| 12 | Cooper Gardner | 17:53.8 | BC Harper Creek | 164.7 |
| 11 | Emmanuel Valdez | 17:53.9 | Mount Pleasant | 164.7 |
| 11 | Cooper Ankeney | 17:54.0 | Ann Arbor Pioneer | 164.7 |
| 9 | Joey Hall | 17:54.1 | Portage Central | 164.6 |
| 11 | Aiden McDonald | 17:54.4 | Hartford | 164.5 |
| 12 | Finn Tauren | 17:54.7 | Richland Gull Lake | 164.4 |
| 10 | Jake Potgeter | 17:54.9 | Caledonia | 164.4 |
| 10 | Cole Raymond | 17:55.2 | Coopersville | 164.3 |
| 9 | Owen Bremer | 17:55.7 | Thorp | 164.1 |
| 12 | Seamus Murphy | 17:55.9 | Romeo | 164.0 |
| 9 | Luke Worley | 17:55.9 | GR NorthPointe Christian | 164.0 |
| 10 | Atticus Cadarette | 17:56.1 | Petoskey St. Michael | 164.0 |
| 10 | Caleb Chamberlin | 17:56.4 | Petoskey St. Michael | 163.9 |
| 12 | Dylan Duguay | 17:56.5 | Kalamazoo Loy Norrix | 163.8 |
| 12 | Kasen Todtz | 17:56.6 | Grand Haven | 163.8 |
| 12 | Jack Estelle | 17:56.6 | Hopkins | 163.8 |
| 11 | Alex Gallup | 17:56.9 | Brighton | 163.7 |
| 10 | Kelan Monreal | 17:57.2 | Howard City Tri-County | 163.6 |
| 10 | Derek Bostrom | 17:57.2 | Holland Christian | 163.6 |
| 12 | Luke Smith | 17:57.3 | Caledonia | 163.6 |
| 12 | Nate Sandula | 17:57.8 | Pinckney | 163.4 |
| 12 | Kyle Vincent | 17:57.8 | Benzie Central | 163.4 |
| 9 | Logan Cichoracki | 17:57.9 | Romeo | 163.4 |
| 10 | Brady Vanconant | 17:58.1 | Yale | 163.3 |
| 10 | Kadin McGee | 17:58.2 | Decatur | 163.3 |
| 12 | Nicholas Lewis | 17:58.3 | Brighton | 163.2 |
| 9 | Will Sollenberger | 17:58.3 | Saline | 163.2 |
| 11 | Connor Schmidt | 17:58.6 | Clare | 163.1 |
| 12 | Keith Crompton | 17:58.7 | Frankfort | 163.1 |
| 10 | Patrick Conroy | 17:58.9 | St. Joseph | 163.0 |
| 10 | Grant Marcikic | 17:59.1 | Kalamazoo Central | 163.0 |
| 10 | Drew Chenery | 17:59.1 | Portage Central | 163.0 |
| 11 | Cage Edingfield | 17:59.2 | Benzie Central | 162.9 |
| 10 | Jude Wentzloff | 17:59.9 | Jackson Lumen Christi | 162.7 |
| 11 | Evan Buteyn | 18:00.0 | Grandville Calvin Christian | 162.7 |
| 12 | Cooper Donovan | 18:00.1 | FHE Ada Forest Hills Eastern | 162.6 |
| 10 | Nicholas Reiser | 18:00.2 | Dexter | 162.6 |
| 11 | Josiah Rozema | 18:00.5 | GR_South Christian | 162.5 |
| 11 | Nicholas Yuan | 18:00.6 | Ann Arbor Skyline | 162.5 |
| 9 | Reuben Riemersma | 18:00.8 | Hudsonville Unity Christian | 162.4 |
| 11 | Tristan See | 18:01.1 | Cedar Springs | 162.3 |
| 12 | Isaac Westra | 18:01.3 | GR Covenant Christian | 162.2 |
| 12 | Maddox Hutchinson | 18:01.6 | Concord | 162.1 |
| 11 | Collin Bauer | 18:01.7 | Schoolcraft | 162.1 |
| 11 | Mattias Tuls | 18:01.9 | Wyoming Potter’s House | 162.0 |
| 11 | Caleb Adkins | 18:02.0 | Holland Calvary Christian | 162.0 |
| 11 | Mossen Green | 18:02.1 | Fremont | 162.0 |
| 11 | Finn Korte | 18:02.8 | Lansing Catholic | 161.7 |
| 12 | Nathan Kunzi | 18:03.1 | Hudsonville | 161.6 |
| 10 | Easton Coscarelli | 18:03.1 | Adrian | 161.6 |
| 9 | Oliver Burt | 18:03.4 | Breckenridge | 161.5 |
| 11 | Dominick Chiverton | 18:03.4 | Breckenridge | 161.5 |
| 11 | Brady O’Connor | 18:03.5 | Brighton | 161.5 |
| 12 | Henry Kauffman | 18:03.6 | Howard City Tri-County | 161.5 |
| 12 | Nicholas Hoffman | 18:04.3 | Dexter | 161.2 |
| 10 | Anthony Rushmore | 18:04.5 | GR Catholic Central | 161.2 |
| 9 | Ryan Brown | 18:04.6 | Freedom | 161.1 |
| 12 | Paul Herendeen | 18:04.7 | Concord | 161.1 |
| 12 | Ty Baum | 18:05.1 | FHN GR Forest Hills Northern | 161.0 |
| 11 | Max Carne | 18:05.1 | Ann Arbor Pioneer | 161.0 |
| 10 | Roan Vansumeren | 18:05.2 | Parma Western | 160.9 |
| 11 | Noah Dubridge | 18:05.2 | Mt. Pleasant Sacred Heart | 160.9 |
| 10 | Declan Duch | 18:05.4 | Jenison | 160.9 |
| 11 | Conley Poole | 18:05.6 | Ann Arbor Fr Gabriel Richard | 160.8 |
| 10 | Nicholas Amorose | 18:06.0 | Caledonia | 160.7 |
| 10 | Avery Carlson | 18:06.4 | Holland Black River | 160.5 |
| 10 | Nolan Koscinski | 18:06.5 | Bear Lake-Onekama | 160.5 |
| 10 | Thanuj Pari | 18:06.8 | GR West Mich. Aviation | 160.4 |
| 10 | Gavin Rohr | 18:06.9 | Monroe | 160.4 |
| 10 | Jack Mechenbier | 18:07.1 | Richland Gull Lake | 160.3 |
| 12 | Reece Howes | 18:07.3 | Three Rivers | 160.2 |
| 12 | Gavin Ayers | 18:07.5 | Edwardsburg | 160.2 |
| 9 | Joshua Garrison | 18:07.5 | Romeo | 160.2 |
| 11 | Hudson McCleskey | 18:07.6 | Dexter | 160.1 |
| 11 | Oscar Dunfee | 18:08.0 | Kalamazoo Loy Norrix | 160.0 |
| 9 | Dane Trask | 18:08.1 | Spring Lake | 160.0 |
| 10 | Johnny Coston | 18:08.1 | Stanton Central Montcalm | 160.0 |
| 10 | Henry Yoder | 18:08.5 | FHC GR Forest Hills Central | 159.8 |
| 11 | William Vanhaaften | 18:09.2 | Saline | 159.6 |
| 11 | Austin Kmiec | 18:09.3 | Romeo | 159.6 |
| 11 | Dillon Spilker | 18:10.6 | Sanford-Meridian | 159.1 |
| 12 | James Schroder | 18:10.7 | Sanford-Meridian | 159.1 |
| 12 | Cole Doty | 18:11.1 | Dexter | 159.0 |
| 11 | Mason Opalewski | 18:11.2 | Hartford Union | 158.9 |
| 9 | Julian Lopez | 18:11.2 | Hartford Union | 158.9 |
| 11 | Luke Aerts | 18:11.5 | Coldwater | 158.8 |
| 9 | Beckett Melendez | 18:11.7 | Portage Central | 158.8 |
| 12 | Parker Bomia-Laberdee | 18:12.0 | Monroe | 158.7 |
| 9 | Nathan Wonch | 18:12.2 | Lansing Catholic | 158.6 |
| 11 | Nick Leonhard | 18:12.2 | Wyoming Potter’s House | 158.6 |
| 10 | Braden Post | 18:12.6 | Portage Central | 158.5 |
| 11 | Ian Bozung | 18:13.0 | Okemos | 158.3 |
| 12 | Luke Schultz | 18:13.2 | Portage Central | 158.3 |
| 11 | Carter Kirkbride | 18:13.2 | Romeo | 158.3 |
| 12 | Hayden Fox | 18:13.3 | Muskegon Mona Shores | 158.2 |
| 10 | Tadhg Shoffner | 18:13.3 | Cedar Springs | 158.2 |
| 11 | Liam Smith | 18:13.6 | Dexter | 158.1 |
| 10 | Reagan Downing | 18:13.9 | Holland Calvary Christian | 158.0 |
| 12 | Zach Hassenzahl | 18:14.0 | Hanover-Horton | 158.0 |
| 12 | Gavin Markucki | 18:14.5 | Richland Gull Lake | 157.8 |
| 11 | Quentin McRae | 18:15.2 | Dexter | 157.6 |
| 11 | Connor Murphy | 18:15.2 | Midland | 157.6 |
| 10 | Jake Richmond | 18:15.5 | Kalamazoo Loy Norrix | 157.5 |
| 11 | Gabe Slater | 18:15.8 | FHC GR Forest Hills Central | 157.4 |
| 9 | Fletcher Amos | 18:15.8 | Gobles | 157.4 |
| 11 | Owen Vandervlucht | 18:16.5 | Hartford Union | 157.2 |
| 12 | Sammy Gamboa | 18:16.5 | Saugatuck | 157.2 |
| 12 | Eli Velting | 18:16.9 | Caledonia | 157.0 |
| 10 | Anderson Cook | 18:17.1 | Hanover-Horton | 157.0 |
| 12 | Brendan Moran | 18:17.3 | Richland Gull Lake | 156.9 |
| 11 | Braydn Winkel | 18:17.7 | McBain | 156.8 |
| 9 | Connor Leslie | 18:18.2 | Northville | 156.6 |
| 12 | Linus Helzerman | 18:18.3 | Chelsea | 156.6 |
| 10 | Carson Potter | 18:18.3 | Lansing Catholic | 156.6 |
| 11 | Leo Alafita | 18:18.6 | Chelsea | 156.5 |
| 10 | Cole Wesley | 18:18.8 | Petoskey St. Michael | 156.4 |
| 12 | Liam Schamper | 18:20.2 | Grand Haven | 155.9 |
| 12 | Isaac Fullerton | 18:20.4 | Parma Western | 155.9 |
| 11 | Jonathan Falk | 18:20.6 | GR Christian | 155.8 |
| 10 | Phineas Totten | 18:21.1 | Monroe St. Mary CC | 155.6 |
| 10 | Donnie Richmond | 18:21.3 | Portland | 155.6 |
| 9 | Everett Anaya | 18:21.5 | Freedom | 155.5 |
| 12 | Jack Paulsen | 18:21.9 | Grandville | 155.4 |
| 9 | Waylon Blake | 18:22.2 | Byron Center | 155.3 |
| 11 | Jackson Bunda | 18:22.2 | FHN GR Forest Hills Northern | 155.3 |
| 12 | Trevor Nagra | 18:22.8 | Mattawan | 155.1 |
| 9 | Mason Bollinger | 18:22.8 | Stanton Central Montcalm | 155.1 |
| 10 | Gavin Schultz | 18:23.1 | Richland Gull Lake | 155.0 |
| 10 | Tate Smith | 18:23.1 | Fremont | 155.0 |
| 11 | Carson Ackley | 18:23.6 | Hartford Union | 154.8 |
| 11 | Owen Ledebuhr | 18:23.6 | Holland Calvary Christian | 154.8 |
| 10 | Cole McKenna | 18:24.0 | Caledonia | 154.7 |
| 12 | Jaden Gregory | 18:24.2 | Edwardsburg | 154.6 |
| 12 | Brayden Vanos | 18:24.3 | Big Rapids | 154.6 |
| 11 | Caleb Swiney | 18:24.7 | Wyoming Potter’s House | 154.4 |
| 11 | Job Moore | 18:24.8 | Wyoming Potter’s House | 154.4 |
| SR | Connor Sherwood | 18:25.2 | Grass Lake | 154.3 |
| 11 | Owen Vandyke | 18:25.5 | Allendale | 154.2 |
| 10 | Nolan Collins | 18:25.6 | Whitmore Lake | 154.1 |
| 12 | Blaise Demko | 18:25.7 | Lansing Catholic | 154.1 |
| 10 | Braylon Bigorowski | 18:26.4 | Coopersville | 153.9 |
| 9 | Jonathan Love | 18:26.5 | Chelsea | 153.8 |
| 9 | Noah Bhan | 18:26.6 | Portage Central | 153.8 |
| 12 | Evan Keller | 18:26.7 | Coopersville | 153.8 |
| 12 | Christopher Baker | 18:26.9 | Kalamazoo Loy Norrix | 153.7 |
| 12 | Karl Swager | 18:27.0 | Jackson Lumen Christi | 153.7 |
| 10 | Owen Verbeek | 18:27.0 | Jenison | 153.7 |
| 10 | Wes Rogan | 18:27.2 | Saline | 153.6 |
| 12 | Robert Dykhouse | 18:27.6 | Manton | 153.5 |
| 11 | Tyler Schuster | 18:27.7 | Howard City Tri-County | 153.4 |
| 11 | Austin Lebron | 18:27.9 | Brighton | 153.4 |
| 9 | Wesley Mair | 18:28.0 | Montague | 153.3 |
| 12 | Christopher Delaney | 18:28.4 | Wyoming Potter’s House | 153.2 |
| 11 | Masyn Wing | 18:28.9 | Cadillac | 153.0 |
| 10 | Jack Mecklenborg | 18:29.0 | Portage Central | 153.0 |
| 10 | Brayden Brodie | 18:29.4 | Flat Rock | 152.9 |
| 9 | Gus Barr | 18:30.0 | Breckenridge | 152.7 |
| 12 | Brody Swanson | 18:30.2 | Cadillac | 152.6 |
| 12 | Marlowe Hartnett | 18:31.2 | Ann Arbor Skyline | 152.3 |
| 12 | Luke McDonell | 18:31.4 | St. Clair | 152.2 |
| 11 | Brayden Buelow | 18:31.7 | Portage Central | 152.1 |
| 11 | Brandon Peterson | 18:32.1 | Coopersville | 152.0 |
| 11 | Chase Woller-Skar | 18:32.2 | East Grand Rapids | 151.9 |
| 9 | Carson Ernsberger | 18:32.3 | Bridgman | 151.9 |
| 12 | Ace Drewyor | 18:32.4 | Schoolcraft | 151.9 |
| 10 | Lucas Zeckner | 18:32.5 | Adrian | 151.8 |
| 9 | Henry Rorick | 18:32.5 | Hillsdale Academy | 151.8 |
| 10 | Beckett Dennis | 18:32.9 | Grand Traverse Academy | 151.7 |
| 12 | Damian Marcinek | 18:33.1 | Mount Pleasant | 151.6 |
| 9 | Grady Johnson | 18:33.4 | Jenison | 151.5 |
| 11 | Addison Dufendach | 18:33.8 | Rockford | 151.4 |
| 11 | Isaac Witte | 18:34.2 | GR Christian | 151.3 |
| 12 | Owen Cross | 18:34.3 | Grand Haven | 151.2 |
| 11 | Logan Rhodes | 18:34.3 | Yale | 151.2 |
| 10 | Nico Dilaura | 18:34.5 | Zeeland East | 151.2 |
| 12 | Charles Gilbert | 18:35.3 | Romeo | 150.9 |
| 11 | Jackson Horn | 18:35.6 | Freedom | 150.8 |
| 9 | Nate Zondervan | 18:35.7 | GR_South Christian | 150.8 |
| 10 | Cole Ringel | 18:35.7 | Gobles | 150.8 |
| 12 | Brent Monterosso | 18:35.8 | Romeo | 150.7 |
| 11 | Landon Kuperus | 18:36.3 | GR Covenant Christian | 150.6 |
| 10 | Liam Gunnink | 18:36.3 | Jenison | 150.6 |
| 9 | Ethan Spoelman | 18:36.9 | Hudsonville | 150.4 |
| 9 | Brycen Stewart | 18:37.0 | Allendale | 150.3 |
| 9 | David Matthews | 18:37.1 | St. Clair | 150.3 |
| 11 | Jayden Mueller | 18:37.2 | Muskegon Oakridge | 150.3 |
| 10 | De-Mani Roberts | 18:37.4 | East Kentwood | 150.2 |
| 12 | Samuel Kochensparger | 18:37.9 | Macomb Lutheran North | 150.0 |
| 12 | Logan Brawt | 18:38.1 | Sanford-Meridian | 150.0 |
| 11 | Carson Van Sickle | 18:38.2 | Hillsdale Academy | 149.9 |
| 10 | Grayson Crooks | 18:39.2 | Ann Arbor Pioneer | 149.6 |
| 9 | Aaron Martinson | 18:39.3 | Portland | 149.6 |
| 10 | Graham Kusmierski | 18:39.4 | Grandville | 149.5 |
| 10 | Connor Lampe | 18:39.7 | Okemos | 149.4 |
| 11 | Keaton Smith | 18:39.7 | Concord | 149.4 |
| 11 | Ryder Woodwyk | 18:40.0 | Spring Lake | 149.3 |
| 10 | Mason Benson | 18:40.1 | FHC GR Forest Hills Central | 149.3 |
| 11 | Eddy Hedrick | 18:40.3 | Adrian | 149.2 |
| 10 | David Driver | 18:40.8 | East Kentwood | 149.1 |
| 12 | Tommy Kratochwill | 18:40.8 | Ann Arbor Fr Gabriel Richard | 149.1 |
| 10 | Ryan Sorrell | 18:40.8 | GR NorthPointe Christian | 149.1 |
| 11 | Quincen Hackbardt | 18:41.5 | FHN GR Forest Hills Northern | 148.8 |
| 10 | Ivan Manlan-Coulibaly | 18:41.8 | Kalamazoo Central | 148.7 |
| 10 | Liam Tiles | 18:41.8 | Spring Lake | 148.7 |
| 12 | Nathan Cromar | 18:42.1 | Mt. Pleasant Sacred Heart | 148.6 |
| 11 | Sutton Klaus | 18:42.2 | Clare | 148.6 |
| 11 | Braeden Gildea | 18:42.9 | Mattawan | 148.4 |
| 12 | Dayton Moran | 18:42.9 | Richland Gull Lake | 148.4 |
| 11 | Hayden Selesky | 18:42.9 | Lansing Catholic | 148.4 |
| 10 | Joseph McCoy | 18:43.0 | Delton-Kellogg | 148.3 |
| 10 | Carter Brouwer | 18:43.1 | Bangor | 148.3 |
| 12 | Kaden Mingerink | 18:43.1 | GR Covenant Christian | 148.3 |
| 9 | Logan Kelly | 18:43.3 | GR_South Christian | 148.2 |
| 12 | Ronan MacArthur | 18:43.5 | Brighton | 148.2 |
| 12 | Justin Jensen | 18:43.6 | Whitehall | 148.1 |
| 9 | Lukasz Butkiewicz | 18:43.6 | Kalamazoo Hackett | 148.1 |
| 12 | Owen Moore | 18:43.7 | Portland | 148.1 |
| 9 | Jonah Nagel | 18:43.8 | Caledonia | 148.1 |
| 11 | Grant Feldpausch | 18:44.2 | Caledonia | 147.9 |
| 9 | Tony Perez | 18:44.2 | Watervliet | 147.9 |
| 11 | Isaac Millward | 18:44.2 | Portage Central | 147.9 |
| 10 | Graham Sleper | 18:44.3 | Kalamazoo Loy Norrix | 147.9 |
| 11 | Kellen Siems | 18:44.4 | Kalamazoo Hackett | 147.9 |
| 9 | Mason Charon | 18:44.4 | Jenison | 147.9 |
| 10 | Carson Beach | 18:44.6 | Hanover-Horton | 147.8 |
| 10 | Logan Sicilia | 18:44.9 | Wyoming Potter’s House | 147.7 |
| 11 | Devlin Johnson | 18:45.0 | Freedom | 147.7 |
| 10 | Charles Bare | 18:45.2 | Kalamazoo Central | 147.6 |
| 11 | Oliver Howie | 18:45.2 | Port Huron Northern | 147.6 |
| 10 | Justin Walters | 18:45.4 | Zeeland East | 147.5 |
| 10 | Riley Szalai | 18:45.4 | Edwardsburg | 147.5 |
| 12 | Bryce Vanderkodde | 18:45.6 | Hartford Union | 147.5 |
| 11 | Elijah Louissaint | 18:46.0 | Grand River Prep | 147.3 |
| 9 | Kellan Bessey | 18:46.0 | Jenison | 147.3 |
| 12 | Jacob Kuntz | 18:46.1 | Buchanan | 147.3 |
| 10 | Rhy Schneider | 18:46.3 | Rockford | 147.2 |
| 12 | Cole Wisener | 18:46.4 | Byron Center | 147.2 |
| 12 | Dane Sprague | 18:46.5 | Allendale | 147.2 |
| 11 | Joseph White | 18:46.6 | Ann Arbor Rudolf Steiner | 147.1 |
| 11 | Quinn Sanderson | 18:46.9 | FHE Ada Forest Hills Eastern | 147.0 |
| 11 | Jake Volz | 18:47.2 | Okemos | 146.9 |
| 11 | Rian Powers | 18:47.3 | Holland | 146.9 |
| 12 | Rex Jackson | 18:47.5 | GR_South Christian | 146.8 |
| 10 | Logan Spangler | 18:47.6 | GR NorthPointe Christian | 146.8 |
| 9 | John Fedewa | 18:47.7 | Ann Arbor Fr Gabriel Richard | 146.8 |
| 9 | Ian Dennis | 18:48.4 | Whitehall | 146.5 |
| 11 | Wilson Sheldon | 18:48.6 | Jackson Lumen Christi | 146.5 |
| 9 | Clyde Wolfe | 18:48.6 | Kalamazoo Loy Norrix | 146.5 |
| 10 | Joseph Edwards | 18:48.8 | New Buffalo | 146.4 |
| 11 | Eli Willoughby | 18:49.1 | Grand Traverse Academy | 146.3 |
| 12 | Jack Anderson | 18:49.5 | FHE Ada Forest Hills Eastern | 146.2 |
| 10 | Xavier Peralta | 18:49.6 | Grand River Prep | 146.1 |
| 9 | Will Swanwick | 18:50.0 | Centreville | 146.0 |
| 12 | Ayden Fisher | 18:50.1 | FHC GR Forest Hills Central | 146.0 |
| 10 | Mason Szyniszewski | 18:50.1 | Grandville | 146.0 |
| 11 | Britton Wheeler | 18:50.1 | Maple City Glen Lake | 146.0 |
| 10 | Declan Shoffner | 18:50.2 | Cedar Springs | 145.9 |
| 11 | John Birzer | 18:50.4 | Hillsdale Academy | 145.9 |
| 11 | Eric Pierce | 18:50.7 | Byron Center | 145.8 |
| 10 | Isaac Vandlen | 18:50.8 | Spring Lake | 145.7 |
| 12 | Jack Helsel | 18:50.9 | Manton | 145.7 |
| 12 | Leo Bearss | 18:51.2 | Yale | 145.6 |
| 12 | Hayden Dannenberg | 18:51.3 | Holland Christian | 145.6 |
| 9 | Eli Schout | 18:51.5 | Hudsonville Unity Christian | 145.5 |
| 12 | Trey Hall | 18:52.3 | Three Rivers | 145.2 |
| 10 | Henry Dupuis | 18:52.6 | Caledonia | 145.1 |
| 9 | Max Wassa | 18:52.9 | Maple City Glen Lake | 145.0 |
| 9 | Anthony Durocher | 18:53.1 | St. Joseph | 145.0 |
| 10 | Caleb Elwell | 18:53.3 | Mattawan | 144.9 |
| 12 | Luke Doyle | 18:53.4 | Culver Academies | 144.9 |
| 10 | Griffin Kreger | 18:53.4 | St. Clair | 144.9 |
| 12 | Bristen Cekander | 18:53.6 | Hanover-Horton | 144.8 |
| 11 | Jadon Dettmann | 18:54.2 | Martin | 144.6 |
| 9 | Everett Marshall | 18:54.3 | Hanover-Horton | 144.6 |
| 10 | Noah Dallas | 18:54.5 | Freedom | 144.5 |
| 10 | Walter Armstrong | 18:54.8 | Benzie Central | 144.4 |
| 10 | Ethan Kamp | 18:54.9 | Spring Lake | 144.4 |
| 12 | Kian Sprik | 18:55.3 | FHN GR Forest Hills Northern | 144.2 |
| 11 | Carson Pullins | 18:55.4 | Bangor | 144.2 |
| 10 | Liam Imhoff | 18:55.5 | Kent City | 144.2 |
| 11 | Joseph Haupt | 18:56.2 | Clare | 143.9 |
| 12 | Charlie Gibson | 18:56.7 | Three Oaks River Valley | 143.8 |
| 11 | Nolan Wiens | 18:56.9 | South Haven | 143.7 |
| 11 | Tanner Kuhn | 18:57.3 | New Boston Huron | 143.6 |
| 9 | Kenneth Thompson | 18:57.8 | Ann Arbor Skyline | 143.4 |
| 10 | Keagon Kostecki | 18:58.0 | Big Rapids | 143.3 |
| 10 | Garrett Holzhausen | 18:58.1 | Thorp | 143.3 |
| 10 | Gavin McCarney | 18:58.5 | Richland Gull Lake | 143.2 |
| 10 | Parker Ginsberg | 18:58.5 | Grandville | 143.2 |
| 12 | Hayden Barker | 18:58.6 | Monroe | 143.1 |
| 12 | Nick Muday | 18:58.6 | Delton-Kellogg | 143.1 |
| 10 | Kingston Remar | 18:58.8 | Lowell | 143.1 |
| 10 | Zadan Ryskamp | 18:58.8 | GR NorthPointe Christian | 143.1 |
| 11 | Asher Barz | 18:59.0 | Mount Pleasant | 143.0 |
| 10 | Griffin Wenta | 18:59.3 | Spring Lake | 142.9 |
| 11 | Aiden Unangst | 18:59.3 | Kalamazoo Loy Norrix | 142.9 |
| 10 | Jackson Bannister | 18:59.6 | East Kentwood | 142.8 |
| 9 | Cooper Feagan | 18:59.6 | Petoskey St. Michael | 142.8 |
| 9 | Jayden Barnett | 19:00.1 | Culver Academies | 142.6 |
| 10 | Blake Zuidema | 19:00.6 | FHN GR Forest Hills Northern | 142.5 |
| 11 | Christian Villa-Bilton | 19:00.8 | Clare | 142.4 |
| 11 | Aiden Jackson | 19:01.2 | White Pigeon | 142.3 |
| 10 | Josiah Wagoner | 19:01.7 | St. Joseph | 142.1 |
| 10 | Brendan McAuliffe | 19:01.8 | Rockford | 142.1 |
| 11 | Isaiah Wilson | 19:01.8 | GR NorthPointe Christian | 142.1 |
| 10 | Trevor Mieras | 19:02.9 | Hudsonville | 141.7 |
| 11 | Andreas Krapp | 19:03.0 | Fremont | 141.7 |
| 9 | Matthew McFall | 19:03.8 | Pinckney | 141.4 |
| 11 | Isaiah Morrow | 19:03.9 | Manton | 141.4 |
| 11 | Noah Glaza | 19:04.4 | Freedom | 141.2 |
| 10 | Liam Raseman | 19:04.4 | Otsego | 141.2 |
| 10 | Braiden Schuh | 19:04.5 | Edwardsburg | 141.2 |
| 12 | Bridger Streeter | 19:04.8 | Kalamazoo Loy Norrix | 141.1 |
| 11 | Kasey Springer | 19:04.8 | Whitmore Lake | 141.1 |
| 11 | Daniel Erdmann | 19:05.7 | Wyoming Potter’s House | 140.8 |
| 9 | Cooper Green | 19:05.8 | Mount Pleasant | 140.7 |
| 11 | Riley Laporte | 19:05.9 | Kalamazoo Central | 140.7 |
| 10 | Cole Carless | 19:06.2 | Yale | 140.6 |
| 10 | Tony Hilton | 19:06.5 | Three Rivers | 140.5 |
| 12 | Levi Fox | 19:06.6 | Mount Pleasant | 140.5 |
| 9 | Jaxon Williams | 19:06.6 | Grand Traverse Academy | 140.5 |
| 12 | Peter Ross | 19:06.8 | Ann Arbor Fr Gabriel Richard | 140.4 |
| 11 | Sean Bostwick | 19:06.9 | Rockford | 140.4 |
| 10 | Alex Deyoung | 19:07.2 | FHN GR Forest Hills Northern | 140.3 |
| 10 | Jack Sagowitz | 19:07.2 | Brighton | 140.3 |
| 12 | Elijah Ozenbaugh | 19:07.5 | Whitmore Lake | 140.2 |
| 12 | Miles Wright | 19:07.6 | Maple City Glen Lake | 140.1 |
| 12 | James Rahe | 19:07.7 | Hillsdale Academy | 140.1 |
| 11 | Tyne Evans | 19:07.9 | Stanton Central Montcalm | 140.0 |
| 12 | Brandon McCullough | 19:08.2 | Kent City | 139.9 |
| 11 | Alex Diaz | 19:08.3 | Hartford | 139.9 |
| 11 | Lucas Szczesny | 19:08.3 | Portage Central | 139.9 |
| 9 | Justin Christoffersen | 19:08.5 | Fremont | 139.8 |
| 9 | James Sanders | 19:08.6 | Breckenridge | 139.8 |
| 11 | Sam Miller | 19:08.7 | Portage Northern | 139.8 |
| 11 | Austin Hale | 19:08.7 | Kalamazoo Central | 139.8 |
| 12 | Logan Hetherington | 19:08.9 | Jackson Lumen Christi | 139.7 |
| 10 | Thomas Wickenheiser | 19:09.1 | Monroe St. Mary CC | 139.6 |
| 11 | Noah Wolff | 19:09.4 | Hartford Union | 139.5 |
| 11 | Corbin Knoerr | 19:09.5 | Bay City Western | 139.5 |
| 9 | Kamden Grice | 19:09.5 | Kalamazoo Central | 139.5 |
| 9 | Benjamin Cramer-Erbes | 19:09.6 | Kalamazoo Central | 139.5 |
| 10 | Charles Lucas | 19:09.8 | Hudsonville | 139.4 |
| 11 | Lucas Frentz | 19:10.0 | Edwardsburg | 139.3 |
| 10 | Lincoln Davis | 19:10.1 | Mattawan | 139.3 |
| 12 | Lawson Miller | 19:10.6 | Muskegon Oakridge | 139.1 |
| 9 | Bentley Molitor | 19:10.6 | Buchanan | 139.1 |
| 11 | Tyce Wakefield | 19:10.7 | FHN GR Forest Hills Northern | 139.1 |
| 11 | Carson Summerfield | 19:11.2 | Vicksburg | 138.9 |
| 12 | Isaac Whipple | 19:11.3 | Grand Traverse Academy | 138.9 |
| 11 | Benjamin Fox | 19:11.7 | Whitmore Lake | 138.8 |
| 12 | Everett Radgens | 19:11.8 | Vicksburg | 138.7 |
| 10 | David Kore | 19:12.0 | Three Rivers | 138.7 |
| 11 | Elijah Laninga | 19:12.0 | Holland Calvary Christian | 138.7 |
| 11 | Hunter Hayes | 19:12.1 | Martin | 138.6 |
| 10 | Ethan Dertien | 19:12.2 | Hudsonville Unity Christian | 138.6 |
| 9 | Elijah Harris | 19:12.4 | Three Rivers | 138.5 |
| 11 | Reece Hoyt | 19:12.4 | GR Christian | 138.5 |
| 11 | Jaxon Bunce | 19:12.7 | Gobles | 138.4 |
| 12 | Isaac Cruz | 19:12.8 | Saugatuck | 138.4 |
| 10 | Nick Dejesus | 19:12.9 | Ann Arbor Pioneer | 138.4 |
| 12 | Chase Somers | 19:13.3 | Freedom | 138.2 |
| 12 | Dexter Martin | 19:13.3 | Maple City Glen Lake | 138.2 |
| 12 | Gabe Gauss | 19:13.6 | Rockford | 138.1 |
| 11 | Carson Szarejko | 19:13.9 | BC Harper Creek | 138.0 |
| 10 | Mason Harrison | 19:13.9 | Caledonia | 138.0 |
| 12 | Caden Hughes | 19:14.3 | Remus Chippewa Hills | 137.9 |
| 12 | Kona Crump | 19:14.4 | Clare | 137.9 |
| 11 | Brady Moran | 19:14.4 | Jackson Lumen Christi | 137.9 |
| 9 | Landan Jenkins | 19:14.5 | BC Harper Creek | 137.8 |
| 12 | Jacob Burton | 19:14.6 | Portage Northern | 137.8 |
| 9 | Jairo Lugo | 19:14.8 | Kalamazoo Central | 137.7 |
| 9 | Josiah Ruble | 19:15.0 | BC Harper Creek | 137.7 |
| 9 | Caleb Neubert | 19:15.1 | BC Harper Creek | 137.6 |
| 12 | Graydon Ott | 19:15.3 | GR West Mich. Aviation | 137.6 |
| 11 | Landin Fisher | 19:15.4 | Adrian | 137.5 |
| 9 | Hunter Taylor | 19:15.5 | Cadillac | 137.5 |
| 12 | Gavin Escamilla | 19:15.7 | Bay City Western | 137.4 |
| 10 | Max Sytsma | 19:15.7 | Kalamazoo Loy Norrix | 137.4 |
| 9 | Austin Ruppel | 19:16.1 | Marshfield | 137.3 |
| 10 | Kassian McKenzie Thompson | 19:16.8 | Muskegon Mona Shores | 137.1 |
| 12 | Caleb Looyenga | 19:16.9 | GR Covenant Christian | 137.0 |
| 11 | Luke McCarty | 19:17.4 | Hudsonville | 136.9 |
| 10 | Max Taylor | 19:17.7 | Fremont | 136.8 |
| 10 | Charles Spencer | 19:17.7 | Buchanan | 136.8 |
| 10 | Logan Carrier | 19:18.0 | Yale | 136.7 |
| 10 | Cameron Stone | 19:18.3 | Grandville | 136.6 |
| 12 | Romain Sainte | 19:18.4 | Manton | 136.5 |
| 12 | Ethin Chandler | 19:18.5 | Benzie Central | 136.5 |
| 11 | Liam Heyboer | 19:18.6 | GR Covenant Christian | 136.5 |
| 12 | Trevin Warner | 19:19.0 | Parma Western | 136.3 |
| 9 | Chase Blain | 19:19.3 | Howard City Tri-County | 136.2 |
| 11 | Grant Mielke | 19:19.4 | Freedom | 136.2 |
| 9 | Micah Scholma | 19:19.8 | Muskegon Western Mich. Christian | 136.1 |
| 12 | Austen Walden | 19:20.0 | Constantine | 136.0 |
| 12 | Henry Sloat | 19:20.1 | Centreville | 136.0 |
| 9 | Ryan Webber | 19:20.2 | Otsego | 135.9 |
| 12 | Brody Sims | 19:20.3 | St. Clair | 135.9 |
| 11 | Beau Kirtdoll | 19:20.3 | Niles | 135.9 |
| 11 | Colin Gallagher | 19:20.5 | Kalamazoo Hackett | 135.8 |
| 10 | Jacob Gray | 19:20.6 | Jonesville | 135.8 |
| 9 | Simon Carr | 19:21.2 | Saugatuck | 135.6 |
| 12 | Troyer Serna | 19:22.6 | Three Rivers | 135.1 |
| 12 | Justin Ryland | 19:22.7 | Richland Gull Lake | 135.1 |
| 10 | Luis Hirt | 19:22.8 | GR NorthPointe Christian | 135.1 |
| 9 | Kaiden Pearce | 19:23.0 | Bangor | 135.0 |
| 12 | Jacob Sinclair | 19:23.7 | Kalamazoo Loy Norrix | 134.8 |
| 11 | Ethan Curtiss | 19:23.8 | FHC GR Forest Hills Central | 134.7 |
| 12 | Alex Edwards | 19:23.8 | Grandville | 134.7 |
| 12 | Beck Ytterberg | 19:24.7 | Bridgman | 134.4 |
| 12 | Alex Martin | 19:24.8 | Chelsea | 134.4 |
| 12 | Ryland McIntyre | 19:24.9 | BC Harper Creek | 134.4 |
| 9 | Gerry Valchine | 19:25.1 | Chelsea | 134.3 |
| 9 | Theo Freestone | 19:25.3 | Kalamazoo Loy Norrix | 134.2 |
| 10 | Ashton Skinner | 19:25.7 | Saugatuck | 134.1 |
| 11 | Drew Vanderpuyl | 19:25.8 | Coldwater | 134.1 |
| 9 | Ryan Hannant | 19:26.4 | FHN GR Forest Hills Northern | 133.9 |
| 9 | Briggs Baker | 19:26.9 | Jonesville | 133.7 |
| 12 | Reed Schroeder | 19:27.0 | Pewaukee | 133.7 |
| 12 | Eric Popa | 19:27.1 | Mount Pleasant | 133.6 |
| 11 | Johnny Gruppen | 19:27.3 | Hudsonville Unity Christian | 133.6 |
| 10 | Jacob Christoffersen | 19:27.6 | Fremont | 133.5 |
| 9 | Henry Parin | 19:27.7 | Culver Academies | 133.4 |
| 12 | Kaden Goodman | 19:27.8 | Kalamazoo Central | 133.4 |
| 11 | Mason England | 19:28.0 | GR Catholic Central | 133.3 |
| 9 | Cody Schroeder | 19:28.1 | Jackson Lumen Christi | 133.3 |
| 9 | Logan Mahan | 19:28.3 | Cadillac | 133.2 |
| 11 | Nolan Mitchell | 19:28.6 | Pewaukee | 133.1 |
| 11 | Nathan Sanderson | 19:28.8 | GR NorthPointe Christian | 133.1 |
| 10 | Joseph Segard | 19:28.8 | GR NorthPointe Christian | 133.1 |
| 12 | Ryan Stewart | 19:29.0 | Holland Christian | 133.0 |
| 10 | Richard Lewis | 19:29.2 | Whitmore Lake | 132.9 |
| 12 | Dillan Roosien | 19:29.4 | GR West Mich. Aviation | 132.9 |
| 9 | Zachary Vogelsberg | 19:29.6 | Portage Northern | 132.8 |
| 12 | Matthew Badley | 19:29.6 | Whitehall | 132.8 |
| 12 | Jack Slotman | 19:29.7 | Hartford Union | 132.8 |
| 10 | Jameson Huhn | 19:29.9 | Pewaukee | 132.7 |
| 10 | Tristin Quist | 19:30.0 | McBain | 132.7 |
| 12 | Willem Spoelhof | 19:30.4 | FHN GR Forest Hills Northern | 132.5 |
| 9 | Colton Smith | 19:30.6 | FHE Ada Forest Hills Eastern | 132.5 |
| 12 | Perry Middaugh | 19:30.6 | Grand Traverse Academy | 132.5 |
| 10 | Logan Franklyn | 19:30.8 | Spring Lake | 132.4 |
| 10 | Jace Hilton | 19:30.9 | Delton-Kellogg | 132.4 |
| 12 | Dan Maes | 19:31.3 | Richland Gull Lake | 132.2 |
| 10 | William Schlueter | 19:31.4 | Hillsdale Academy | 132.2 |
| 9 | James Hollebeek | 19:31.4 | Rockford | 132.2 |
| 10 | Isaac Bennett | 19:31.5 | Caledonia | 132.2 |
| 9 | Luke Balaze | 19:31.6 | Grass Lake | 132.1 |
| 11 | Gari Salvador-Garcia | 19:32.0 | Martin | 132.0 |
| 10 | Oliver Lindley | 19:32.7 | Hillsdale Academy | 131.8 |
| 9 | Max Reed | 19:33.2 | Centreville | 131.6 |
| 9 | Ethan King | 19:33.5 | Portage Central | 131.5 |
| 12 | Evan Rolston | 19:33.6 | Stanton Central Montcalm | 131.5 |
| 10 | Macen Kemp | 19:33.6 | Romeo | 131.5 |
| 10 | Cole Slotman | 19:33.9 | Hartford Union | 131.4 |
| 11 | Josaias Robles | 19:33.9 | Hartford | 131.4 |
| 11 | Austin Finkbeiner | 19:34.6 | Grand River Prep | 131.1 |
| 9 | Easton Warners | 19:34.9 | Ludington | 131.0 |
| 11 | Stephen Gadaire | 19:35.1 | Ann Arbor Pioneer | 131.0 |
| 12 | Eli Martin | 19:35.3 | Schoolcraft | 130.9 |
| 9 | Malachi Allersma | 19:35.8 | Delton-Kellogg | 130.7 |
| 11 | Ethan Jenne | 19:36.1 | Fennville | 130.6 |
| 10 | Beckett Swanson | 19:36.3 | Cadillac | 130.6 |
| 10 | Micah Maier | 19:36.4 | St. Joseph | 130.5 |
| 9 | Zachary Mann | 19:36.8 | Rockford | 130.4 |
| 12 | Colin Carrier | 19:37.2 | GR Catholic Central | 130.3 |
| 12 | Nick Pumani | 19:37.2 | Berrien Springs | 130.3 |
| 12 | Henry Freestone | 19:37.2 | Kalamazoo Loy Norrix | 130.3 |
| 9 | Scout Freiheit | 19:38.3 | Whitehall | 129.9 |
| 10 | Andrew Duthler | 19:38.4 | GR Covenant Christian | 129.9 |
| 12 | Sam Kik | 19:38.7 | Kent City | 129.8 |
| 11 | Brock Hunter | 19:39.0 | Montague | 129.7 |
| 11 | Tristen Hinson | 19:39.1 | Zeeland East | 129.6 |
| 10 | Lucas Ofstein | 19:39.4 | Portage Central | 129.5 |
| 12 | Jack Karalash | 19:39.9 | Richland Gull Lake | 129.4 |
| 11 | Liam Pesce | 19:40.4 | Niles | 129.2 |
| 12 | Levi Beltman | 19:40.5 | Grand River Prep | 129.2 |
| 11 | Ben Brower | 19:40.9 | Hudsonville Unity Christian | 129.0 |
| 11 | Nicolas Eisen | 19:41.1 | Allendale | 129.0 |
| 12 | Connar McDonald | 19:41.1 | Sanford-Meridian | 129.0 |
| 10 | Danny Kietzman | 19:41.2 | Culver Academies | 128.9 |
| 11 | Grant Bulgrien | 19:41.3 | Hanover-Horton | 128.9 |
| 12 | Edward Wuerthele | 19:41.4 | FHN GR Forest Hills Northern | 128.9 |
| 12 | Landon Harris | 19:41.9 | Benzie Central | 128.7 |
| 11 | James Maher | 19:42.0 | Richland Gull Lake | 128.7 |
| 10 | Conner Terry | 19:42.1 | East Kentwood | 128.6 |
| 9 | Will Donahue | 19:42.5 | Hillsdale Academy | 128.5 |
| 10 | Adrian Gallegos | 19:42.6 | Muskegon Mona Shores | 128.5 |
| 9 | Daniel Kramer | 19:42.6 | Pewaukee | 128.5 |
| 9 | Parker Robinett | 19:42.8 | Thorp | 128.4 |
| 10 | James Lynn | 19:43.2 | Ann Arbor Fr Gabriel Richard | 128.3 |
| 9 | Henry Young | 19:43.4 | Kalamazoo Hackett | 128.2 |
| 10 | Zavier Gutierrez | 19:43.6 | Hartford | 128.1 |
| 10 | David Steenwyk | 19:44.1 | Holland Christian | 128.0 |
| 12 | Calvin Haydamacker | 19:44.2 | Flat Rock | 127.9 |
| 10 | Brighton Lam | 19:44.8 | Vicksburg | 127.7 |
| 11 | Austin Kloha | 19:45.1 | Freedom | 127.6 |
| 10 | Ashton Dingee | 19:45.1 | Galesburg-Augusta | 127.6 |
| 12 | Cason Adams | 19:45.5 | Maple City Glen Lake | 127.5 |
| 11 | Colin Stawasz | 19:46.1 | Lowell | 127.3 |
| 12 | Skyler Franklin | 19:46.3 | McBain | 127.2 |
| 9 | Easton Corradini | 19:46.4 | Portage Central | 127.2 |
| 9 | Andy Falk | 19:46.6 | GR Christian | 127.1 |
| 9 | Carsten Udell | 19:46.7 | Hartford Union | 127.1 |
| 11 | Ryland Pastor | 19:47.1 | BC Harper Creek | 127.0 |
| 11 | Gus Heath | 19:47.6 | Hillsdale Academy | 126.8 |
| 12 | Landon Koole | 19:47.8 | GR Covenant Christian | 126.7 |
| 9 | Gavin Aguilar | 19:47.9 | GR Catholic Central | 126.7 |
| 10 | Steven Foltz | 19:48.0 | Yale | 126.7 |
| 12 | Samuel Deyoung | 19:48.1 | GR Christian | 126.6 |
| 11 | Dean McKellar | 19:48.3 | Maple City Glen Lake | 126.6 |
| 11 | Bryce Hekter | 19:48.7 | Centreville | 126.4 |
| 9 | Lucas Crozier | 19:49.2 | Muskegon Mona Shores | 126.3 |
| 11 | Preston Vasas | 19:50.0 | Chelsea | 126.0 |
| 12 | Clark Douglas | 19:50.1 | Bridgman | 126.0 |
| 10 | Trevor Meyer | 19:50.4 | Otsego | 125.9 |
| 9 | Lucas Westcott | 19:50.4 | Kalamazoo Central | 125.9 |
| 10 | Rudy Lowry | 19:50.9 | Hanover-Horton | 125.7 |
| 10 | Ethan Bastos | 19:51.0 | Portage Northern | 125.7 |
| 9 | Dylan McKinney | 19:51.0 | Rockford | 125.7 |
| 9 | Judah Molchan | 19:51.1 | Hudsonville | 125.6 |
| 12 | Ronan Turrell | 19:51.3 | St. Clair | 125.6 |
| 9 | Ryan Kaczor | 19:51.3 | Freedom | 125.6 |
| 9 | Clark Stevens | 19:51.3 | Edwardsburg | 125.6 |
| 9 | Aerin Alvaro | 19:51.8 | Romeo | 125.4 |
| 11 | Garrett Patrick | 19:52.4 | New Boston Huron | 125.2 |
| 10 | Leo Voytenko | 19:52.4 | Kalamazoo Christian | 125.2 |
| 10 | Max Wolgast | 19:52.6 | Three Rivers | 125.1 |
| 12 | Aldolfo Vera-Rangel | 19:52.6 | Remus Chippewa Hills | 125.1 |
| 12 | Gavin Stursma | 19:53.2 | Jenison | 124.9 |
| 12 | Louie Macon | 19:53.7 | New Boston Huron | 124.8 |
| 11 | Rhet Johnson | 19:54.2 | Hartford Union | 124.6 |
| 11 | Zack Buttigieg | 19:54.9 | Grass Lake | 124.4 |
| 12 | William Warner | 19:55.3 | Clare | 124.2 |
| 11 | Alden Lucas | 19:55.4 | Hudsonville Unity Christian | 124.2 |
| 9 | Lucas Newberry | 19:55.7 | Coldwater | 124.1 |
| 10 | Zane Molewyk | 19:55.9 | Coopersville | 124.0 |
| 9 | Drew Swanwick | 19:56.2 | Centreville | 123.9 |
| 12 | Daxton MacDonald | 19:56.3 | Muskegon Mona Shores | 123.9 |
| 10 | Magnus McCallister | 19:56.5 | Culver Academies | 123.8 |
| 9 | Theo Cruz | 19:56.5 | Ann Arbor Pioneer | 123.8 |
| 12 | Christian Prong | 19:56.8 | South Haven | 123.7 |
| 10 | David Ledden | 19:56.9 | Constantine | 123.7 |
| 11 | Elijah Norman | 19:56.9 | Jonesville | 123.7 |
| 12 | Lucas Korsmo | 19:57.3 | GR West Mich. Aviation | 123.6 |
| 10 | Ayden Jones | 19:57.4 | Delton-Kellogg | 123.5 |
| 12 | David Sager | 19:57.4 | Gobles | 123.5 |
| 10 | Devin Stotz-Ghosh | 19:57.5 | Portage Central | 123.5 |
| 9 | Declan Kintner | 19:57.7 | Bay City Western | 123.4 |
| 11 | Van Roach | 19:57.8 | Muskegon Mona Shores | 123.4 |
| 10 | Reuben Lorenz | 19:58.0 | St. Joseph | 123.3 |
| 9 | Gage Roodvoets | 19:58.1 | GR_South Christian | 123.3 |
| 10 | Benjamin Rowekamp-Ambs | 19:58.2 | Mattawan | 123.3 |
| 12 | Henry Elzinga | 19:58.2 | GR West Mich. Aviation | 123.3 |
| 11 | Grady Galaviz | 19:58.5 | Thorp | 123.2 |
| 11 | Reise Bateson | 19:58.7 | Hartford Union | 123.1 |
| 11 | Josiah Thelen | 19:58.8 | Grandville | 123.1 |
| 12 | Jacob Vanvlerah | 19:59.0 | FHE Ada Forest Hills Eastern | 123.0 |
| 10 | Caleb Sausser | 19:59.0 | Kalamazoo Central | 123.0 |
| 9 | Kowen Van Sickle | 19:59.1 | Hillsdale Academy | 123.0 |
| 10 | Austin Vista | 19:59.4 | Jenison | 122.9 |
| 12 | Leo Student | 19:59.8 | Mount Pleasant | 122.7 |
| 10 | Levi Groenhout | 19:59.8 | Zeeland East | 122.7 |
| 12 | Dontrel Taylor | 19:59.8 | Three Rivers | 122.7 |
| 12 | Ben Holbrook | 20:00.0 | New Boston Huron | 122.7 |
| 12 | Simon Beougher | 20:00.3 | Kalamazoo Loy Norrix | 122.6 |
| 9 | Noah Mingerink | 20:00.4 | GR Covenant Christian | 122.5 |
| 10 | Nathan Wearing | 20:00.6 | Jenison | 122.5 |
| 9 | Shane Murphy | 20:00.7 | Ann Arbor Pioneer | 122.4 |
| 10 | Tegan Lowe | 20:00.8 | Lowell | 122.4 |
| 11 | Caden Post | 20:01.1 | Wyoming Potter’s House | 122.3 |
| 11 | Nathaniel Phillips | 20:01.2 | Jenison | 122.3 |
| 9 | Mike Hernandez | 20:01.3 | Three Oaks River Valley | 122.2 |
| 11 | Noah Withers | 20:01.6 | Lawton | 122.1 |
| 12 | Braiden Wright | 20:02.0 | Howard City Tri-County | 122.0 |
| 10 | Wyatt Newton | 20:02.1 | Kalamazoo Loy Norrix | 122.0 |
| 10 | Henry Wert | 20:02.5 | Hudsonville | 121.8 |
| 12 | Cameron Weers | 20:02.5 | Marshfield | 121.8 |
| 11 | Isaac Sandelin | 20:02.8 | Vicksburg | 121.7 |
| 10 | Daren Austin | 20:02.8 | Parchment | 121.7 |
| 11 | Noah Chinavare | 20:02.8 | Sanford-Meridian | 121.7 |
| 9 | Dakoda Worley | 20:03.3 | Kent City | 121.6 |
| 12 | Cole Cannon | 20:03.6 | Gobles | 121.5 |
| 12 | Kael Fay | 20:04.3 | Benzie Central | 121.2 |
| 9 | Caleb Canavan | 20:04.5 | Portage Northern | 121.2 |
| 11 | Adam Hasenbank | 20:05.1 | Allendale | 121.0 |
| 10 | Jeremiah Vanhouten | 20:05.6 | Martin | 120.8 |
| 12 | Gavin Bishop | 20:05.7 | St. Clair | 120.8 |
| 12 | Carson Johnson | 20:06.0 | Sanford-Meridian | 120.7 |
| 12 | Jaciel Ruiz | 20:06.1 | Fennville | 120.6 |
| 9 | James Forney | 20:06.3 | Lowell | 120.6 |
| 11 | Tanner Carlson | 20:06.3 | Remus Chippewa Hills | 120.6 |
| 10 | Ben Mulder | 20:06.5 | McBain | 120.5 |
| 9 | Luca Mesch-Carinci | 20:06.6 | Kalamazoo Loy Norrix | 120.5 |
| 9 | Gage Salsbery | 20:07.0 | GR Catholic Central | 120.3 |
| 9 | Stephen Holm | 20:07.2 | Hillsdale Academy | 120.3 |
| 9 | Cullen Gallagher | 20:07.7 | Clare | 120.1 |
| 12 | Lucas Dudley | 20:08.2 | Mendon | 119.9 |
| 12 | Bowie Pawson | 20:08.5 | Howard City Tri-County | 119.8 |
| 12 | Maxwell McGrath | 20:08.5 | FHN GR Forest Hills Northern | 119.8 |
| 10 | Austin Carr | 20:08.6 | Kalamazoo Loy Norrix | 119.8 |
| 11 | James Odell | 20:08.9 | Bloomingdale | 119.7 |
| 10 | Rileigh Schmitz | 20:09.3 | Muskegon Oakridge | 119.6 |
| 12 | Knighten Rockwell | 20:09.3 | Galesburg-Augusta | 119.6 |
| 10 | Tyson Beardsley | 20:09.6 | Holland Calvary Christian | 119.5 |
| 10 | Brenton Musallam | 20:10.1 | New Boston Huron | 119.3 |
| 10 | Caleb Glass | 20:10.1 | Grandville Calvin Christian | 119.3 |
| 11 | Gavin Schans | 20:10.2 | Hopkins | 119.3 |
| 12 | Dominic Boden | 20:10.7 | Howard City Tri-County | 119.1 |
| 10 | Kenny Knudsen | 20:10.8 | Monroe St. Mary CC | 119.1 |
| 10 | Jonathan Egan | 20:10.8 | Mt. Pleasant Sacred Heart | 119.1 |
| 12 | Marley Hinds | 20:11.1 | Buchanan | 119.0 |
| 11 | Eli Schneider | 20:11.8 | Okemos | 118.7 |
| 9 | Kai Hopkins | 20:11.9 | Potterville | 118.7 |
| 11 | Miles Divozzo | 20:12.1 | Holland Black River | 118.6 |
| 12 | Tyler Gilbert | 20:12.2 | Parma Western | 118.6 |
| 10 | Calvin Bagale | 20:12.9 | Marshfield | 118.4 |
| 10 | Owen Peterson | 20:13.0 | Manton | 118.3 |
| 12 | Jack Loomis | 20:13.1 | Bangor | 118.3 |
| 9 | Boston Pollock | 20:13.1 | Kalamazoo Loy Norrix | 118.3 |
| 10 | Josiah Passig | 20:13.2 | Buchanan | 118.3 |
| 8 | Owen Banyon | 20:13.3 | St. Joseph Our Lady of the Lake C | 118.2 |
| 12 | Micaiah Sylvester | 20:13.4 | Centreville | 118.2 |
| 11 | Connor Banyon | 20:13.6 | St. Joseph Our Lady of the Lake C | 118.1 |
| 10 | Tanner Krzysik | 20:13.8 | Hastings | 118.1 |
| 11 | Ethan Nagel | 20:14.0 | Sanford-Meridian | 118.0 |
| 9 | Alex Paulsen | 20:14.3 | Grandville | 117.9 |
| 9 | Nicholas Hakala | 20:14.4 | Mattawan | 117.9 |
| 12 | Garrett Vanderzyl | 20:14.7 | Howard City Tri-County | 117.8 |
| 11 | Micah Manion | 20:15.0 | GR Christian | 117.7 |
| 11 | Aydin Truong | 20:15.8 | FHN GR Forest Hills Northern | 117.4 |
| 9 | Theodore Arseneau | 20:15.9 | Niles | 117.4 |
| 11 | Henry Lace | 20:16.1 | Edwardsburg | 117.3 |
| 11 | Gage Scott | 20:16.1 | Newaygo | 117.3 |
| 9 | Aro Smith | 20:16.3 | Vicksburg | 117.2 |
| 10 | Coleman Wendzel | 20:16.3 | Richland Gull Lake | 117.2 |
| 9 | Silas Schlutt | 20:16.5 | Buchanan | 117.2 |
| 11 | Oliver Mildenberg | 20:17.0 | Centreville | 117.0 |
| 11 | Lenny Zhou | 20:17.1 | Culver Academies | 117.0 |
| 12 | Benjamin Postma | 20:17.3 | Thorp | 116.9 |
| 12 | Landon Hayes | 20:17.5 | Constantine | 116.8 |
| 11 | Hayden Deckrow | 20:17.7 | FHE Ada Forest Hills Eastern | 116.8 |
| 10 | Dominik Kranz | 20:17.7 | Petoskey St. Michael | 116.8 |
| 9 | Jakin Prong | 20:17.8 | South Haven | 116.7 |
| 10 | Joseph Berry | 20:17.8 | Jackson Lumen Christi | 116.7 |
| 10 | Tyler Severino | 20:17.8 | Kalamazoo Loy Norrix | 116.7 |
| 9 | Emmett Elsner | 20:18.2 | Kent City | 116.6 |
| 11 | Will Heagle | 20:18.6 | GR Christian | 116.5 |
| 12 | Eliot Pavlik | 20:18.8 | Kalamazoo Loy Norrix | 116.4 |
| 10 | Zachary Siegel | 20:18.8 | Kalamazoo Loy Norrix | 116.4 |
| 11 | Kai Crosthwaite | 20:18.9 | Jackson Lumen Christi | 116.4 |
| 12 | Samuel Mathiesen | 20:19.0 | Portage Central | 116.3 |
| 11 | Tyler Buck | 20:19.1 | GR_South Christian | 116.3 |
| 10 | Jack Walter | 20:19.2 | Muskegon Western Mich. Christian | 116.3 |
| 9 | Loren Thelen | 20:19.4 | Pewaukee | 116.2 |
| 11 | Greg Steele | 20:19.5 | Clare | 116.2 |
| 9 | Ezra Winkle | 20:19.7 | Wyoming Potter’s House | 116.1 |
| 12 | Jaxon Max | 20:20.3 | Kent City | 115.9 |
| 12 | Ethan Quibell | 20:20.4 | East Kentwood | 115.9 |
| 10 | Gideon Stumph | 20:20.4 | Byron Center Zion Christian | 115.9 |
| 9 | Timothy Pomeroy | 20:20.5 | Ludington | 115.8 |
| 11 | Evan Perry | 20:20.6 | Flat Rock | 115.8 |
| 9 | Eli Jurasek | 20:20.7 | Hanover-Horton | 115.8 |
| 11 | Oliver Vonk | 20:20.7 | Holland Calvary Christian | 115.8 |
| 10 | Isaac Kamps | 20:21.5 | GR Covenant Christian | 115.5 |
| 10 | Dylan Vanderploeg | 20:21.5 | GR Christian | 115.5 |
| 11 | Mac Satterfield | 20:21.7 | Hanover-Horton | 115.4 |
| 9 | Finley Richardson | 20:21.9 | Kalamazoo Loy Norrix | 115.4 |
| 9 | Deacon Bacalia | 20:22.8 | Kalamazoo Central | 115.1 |
| 12 | Noah Hetler | 20:23.0 | Howard City Tri-County | 115.0 |
| 12 | Parker Volstorf | 20:23.2 | Three Oaks River Valley | 114.9 |
| 10 | Joel Lewis | 20:23.5 | Hillsdale Academy | 114.8 |
| 10 | Cayd Wohlscheid | 20:23.8 | Mt. Pleasant Sacred Heart | 114.7 |
| 10 | Brody Bushman | 20:23.9 | BC Harper Creek | 114.7 |
| 12 | Shin Sato | 20:24.3 | Stanton Central Montcalm | 114.6 |
| 9 | Jack Deboer | 20:24.5 | Otsego | 114.5 |
| 12 | Hayden Richey | 20:25.0 | Lansing Catholic | 114.3 |
| 10 | Leon Wahl | 20:25.0 | Bear Lake-Onekama | 114.3 |
| 12 | Caleb Forward | 20:25.2 | Bear Lake-Onekama | 114.3 |
| 12 | Charles Vance | 20:25.4 | FHN GR Forest Hills Northern | 114.2 |
| 9 | Micah Blackledge | 20:25.9 | Lansing Catholic | 114.0 |
| 11 | Alejandro Lemus | 20:26.1 | Eau Claire | 114.0 |
| 11 | Cole Simpson | 20:26.6 | FHC GR Forest Hills Central | 113.8 |
| 11 | Ezra Sitler | 20:26.8 | Holland Calvary Christian | 113.7 |
| 9 | Juan Guardiola-Parra | 20:26.9 | Hartford Union | 113.7 |
| 10 | Seth Alderman | 20:27.0 | Kalamazoo Central | 113.7 |
| 10 | Henry Davis | 20:28.2 | Jenison | 113.3 |
| 12 | Connor Geigley | 20:28.5 | Centreville | 113.2 |
| 12 | Aiden Parker | 20:28.6 | Coldwater | 113.1 |
| 10 | Asher Ornee | 20:28.9 | Holland Black River | 113.0 |
| 10 | Adrian Hoogeboom | 20:29.4 | Zeeland East | 112.9 |
| 9 | Declan Ball | 20:29.6 | Cadillac | 112.8 |
| 11 | Alexander Boynton | 20:29.6 | Schoolcraft | 112.8 |
| 11 | Luke Arendshorst | 20:30.1 | Holland | 112.6 |
| 12 | Ezequiel Cardozo-Aviles | 20:30.9 | Watervliet | 112.4 |
| 10 | Ryan Boshoven | 20:31.2 | GR Catholic Central | 112.3 |
| 10 | Samuel Geiger | 20:31.9 | Culver Academies | 112.0 |
| 10 | Landon Weis | 20:32.2 | Centreville | 111.9 |
| 10 | Jackson Hunt | 20:32.3 | BC Harper Creek | 111.9 |
| 10 | Trent Scarlavai | 20:33.4 | GR West Catholic | 111.5 |
| 11 | Nick Stevens | 20:33.4 | Galesburg-Augusta | 111.5 |
| 9 | Milo Kraegel | 20:33.4 | GR Christian | 111.5 |
| 9 | Liam Bisnett | 20:33.8 | Mattawan | 111.4 |
| 11 | Brandon Watz | 20:34.0 | Bay City Western | 111.3 |
| 11 | Dylan Hodges | 20:34.1 | Chelsea | 111.3 |
| 12 | Ryder Cornett | 20:34.1 | Jonesville | 111.3 |
| 10 | John Deyoung | 20:34.4 | GR Christian | 111.2 |
| 9 | James Feldpausch | 20:34.7 | Portland | 111.1 |
| 12 | Broderick Yensch | 20:35.5 | New Boston Huron | 110.8 |
| 9 | Mason Segur | 20:35.6 | Byron Center | 110.8 |
| 11 | Ian Deruiter | 20:35.9 | Byron Center Zion Christian | 110.7 |
| 11 | Aiden Douma | 20:36.2 | Zeeland East | 110.6 |
| 9 | Corey Stahl | 20:36.5 | Benzie Central | 110.5 |
| 9 | Ian Isaak | 20:36.9 | Portage Northern | 110.4 |
| 9 | Carsen Modderman | 20:37.4 | Coopersville | 110.2 |
| 9 | Alekzander Watkins | 20:38.0 | Kalamazoo Central | 110.0 |
| 12 | Kai Dila | 20:38.1 | Ludington | 110.0 |
| 9 | Lucas Lombard | 20:38.4 | Fennville | 109.9 |
| 11 | Josue Morales-Perez | 20:39.1 | Dowagiac Union | 109.6 |
| 11 | Zack Zarna | 20:39.1 | Howard City Tri-County | 109.6 |
| 12 | Connor Huff | 20:39.3 | Bloomingdale | 109.6 |
| 11 | Elijah Pulver | 20:39.7 | Petoskey St. Michael | 109.4 |
| 12 | Dario Barella | 20:39.8 | Flat Rock | 109.4 |
| 10 | Ryan Khatir | 20:40.2 | Muskegon Mona Shores | 109.3 |
| 11 | Ryan Geerts | 20:40.2 | Holland | 109.3 |
| 12 | Issak Stitt | 20:40.4 | Zeeland East | 109.2 |
| 9 | Finley Kuiper | 20:41.0 | GR Covenant Christian | 109.0 |
| 9 | Calvin Rykse | 20:41.0 | Howard City Tri-County | 109.0 |
| 11 | Charlie Dyer | 20:41.5 | Zeeland East | 108.8 |
| 11 | Aidan Cole | 20:41.5 | FHN GR Forest Hills Northern | 108.8 |
| 12 | Caden Leatherman | 20:41.8 | Hudsonville Unity Christian | 108.7 |
| 11 | Anthony Jasheway | 20:42.5 | St. Joseph Our Lady of the Lake C | 108.5 |
| 9 | Brydan Wing | 20:42.6 | Cadillac | 108.5 |
| 12 | Keegan Shephard | 20:42.6 | Sanford-Meridian | 108.5 |
| 10 | Adam Shoemaker | 20:43.1 | Hudsonville Unity Christian | 108.3 |
| 11 | Adam Knopfler | 20:43.3 | Montague | 108.2 |
| 12 | Gavin Robbins | 20:44.7 | Mattawan | 107.8 |
| 9 | Lucas Hirt | 20:44.9 | GR NorthPointe Christian | 107.7 |
| 11 | Michael Tycner | 20:45.0 | Mount Pleasant | 107.7 |
| 9 | Alec Garst | 20:45.2 | Grandville | 107.6 |
| 10 | August Montgomery | 20:45.5 | Kalamazoo Loy Norrix | 107.5 |
| 12 | Christian Warriner | 20:45.6 | Jackson Lumen Christi | 107.5 |
| 12 | Alessandro Castillo | 20:45.8 | Holland | 107.4 |
| 11 | Michael Austin | 20:46.1 | Kalamazoo Loy Norrix | 107.3 |
| 10 | Wesley Harrington | 20:46.3 | Parchment | 107.2 |
| 12 | Dale Sehy | 20:46.6 | Vicksburg | 107.1 |
| 9 | Dylan Thome | 20:46.7 | GR_South Christian | 107.1 |
| 12 | Nazario Estrada | 20:47.3 | Holland | 106.9 |
| 9 | Grady McDaniel | 20:47.3 | Grass Lake | 106.9 |
| 11 | Gerrit Bol | 20:47.5 | GR Covenant Christian | 106.8 |
| 9 | Tristan Byrne | 20:47.8 | Byron Center | 106.7 |
| 11 | August Stelzer | 20:48.1 | Ann Arbor Pioneer | 106.6 |
| 11 | Brandon Buskulic | 20:49.1 | Pewaukee | 106.3 |
| 11 | Dilan Vargas | 20:49.2 | Eau Claire | 106.3 |
| 12 | Kody Hazen | 20:49.3 | Remus Chippewa Hills | 106.2 |
| 12 | Viktor Norrod | 20:49.6 | Marshfield | 106.1 |
| 10 | Pender Workman | 20:49.6 | Thorp | 106.1 |
| 9 | Devin Kuiper | 20:49.6 | GR Covenant Christian | 106.1 |
| 10 | Jack Feenstra | 20:50.1 | Byron Center Zion Christian | 106.0 |
| 9 | Ethan Hanna | 20:50.2 | Fremont | 105.9 |
| 12 | Jp Bohr | 20:50.9 | Lansing Catholic | 105.7 |
| 10 | Oliver Trout | 20:51.0 | Niles | 105.7 |
| 10 | Angel Brito | 20:51.1 | Dowagiac Union | 105.6 |
| 10 | Quinn Lum | 20:51.1 | Lansing Catholic | 105.6 |
| 10 | Luke Hildebrand | 20:51.3 | Berrien Springs | 105.6 |
| 11 | Oscar Lucas | 20:51.8 | Kalamazoo Loy Norrix | 105.4 |
| 10 | Simeon Strong | 20:52.4 | Chelsea | 105.2 |
| 10 | Matthew Hoffmeyer | 20:52.5 | Grand Haven | 105.2 |
| 9 | Hunter Wagoner | 20:52.6 | Coldwater | 105.1 |
| 9 | Luke Muckle | 20:52.7 | Jackson Lumen Christi | 105.1 |
| 11 | Max White | 20:52.7 | Hillsdale Academy | 105.1 |
| 9 | Madeus Muniz | 20:53.1 | GR West Mich. Aviation | 105.0 |
| 10 | Isaac Fletcher | 20:53.7 | Mattawan | 104.8 |
| 9 | Jase Herendeen | 20:54.2 | Concord | 104.6 |
| 10 | Edward Gorkowski | 20:54.4 | East Kentwood | 104.5 |
| 9 | Matthew Read | 20:54.4 | FHN GR Forest Hills Northern | 104.5 |
| 9 | Thomas Steed | 20:55.7 | Petoskey St. Michael | 104.1 |
| 9 | Matthew Falkenstein | 20:55.9 | Centreville | 104.0 |
| 9 | Isaiah Radawski | 20:56.0 | Portage Central | 104.0 |
| 10 | Hunter Page | 20:56.2 | Schoolcraft | 103.9 |
| 10 | Nicolas Thery | 20:56.4 | Culver Academies | 103.9 |
| 9 | Ravi Kothari | 20:56.7 | Ann Arbor Pioneer | 103.8 |
| 12 | Jackson Sytsma | 20:56.8 | GR_South Christian | 103.7 |
| 11 | Levi Dawson | 20:57.0 | Montague | 103.7 |
| 10 | Greyson Mudget | 20:57.3 | Holland Black River | 103.6 |
| 9 | Iain Gaebler | 20:57.7 | Hillsdale Academy | 103.4 |
| 11 | Destan Ardan | 20:57.8 | Grand Traverse Academy | 103.4 |
| 11 | Jack Meehan | 20:57.9 | Chelsea | 103.4 |
| 11 | Joshua Vandenboom | 20:58.6 | Culver Academies | 103.1 |
| 10 | Zane Jason | 20:59.2 | Concord | 102.9 |
| 12 | Will Ryan | 20:59.6 | Monroe St. Mary CC | 102.8 |
| 9 | Jackson Laflure | 20:59.7 | GR NorthPointe Christian | 102.8 |
| 10 | Landon Evans | 20:59.7 | Schoolcraft | 102.8 |
| 9 | Kaleb Pschigoda | 20:59.7 | Three Oaks River Valley | 102.8 |
| 10 | Donovan Wells | 20:59.9 | Potterville | 102.7 |
| 12 | Kaden Leiter | 21:00.5 | Watervliet | 102.5 |
| 10 | Alex Timmers | 21:01.4 | Hastings | 102.2 |
| 12 | Zachary Spaulding | 21:01.8 | Newaygo | 102.1 |
| 9 | Carl Nolan | 21:02.4 | Petoskey St. Michael | 101.9 |
| 9 | Reo Avery | 21:03.1 | McBain | 101.6 |
| 9 | Jeffrey Remijas | 21:03.2 | New Buffalo | 101.6 |
| 9 | Max Cichon | 21:03.3 | Ann Arbor Pioneer | 101.6 |
| 11 | Drew Roiniotis | 21:03.5 | Vicksburg | 101.5 |
| 10 | Colton Seger | 21:03.5 | GR West Mich. Aviation | 101.5 |
| 10 | Josh Cusack | 21:04.2 | GR West Catholic | 101.3 |
| 10 | William Throw | 21:04.3 | White Pigeon | 101.2 |
| 10 | Hudson Winne | 21:05.2 | Fennville | 100.9 |
| 11 | Jayce Hughes | 21:05.3 | Muskegon Oakridge | 100.9 |
| 11 | Renato Ianni | 21:05.3 | Whitmore Lake | 100.9 |
| 10 | George Fredenberg | 21:05.4 | Chelsea | 100.9 |
| 12 | Griffin Olson | 21:05.9 | Benzie Central | 100.7 |
| 9 | Miles Decker | 21:06.0 | Mount Pleasant | 100.7 |
| 10 | Liam McCue | 21:06.0 | Portage Central | 100.7 |
| 11 | Tim Forward | 21:06.5 | Parchment | 100.5 |
| 10 | Jacob Daniel | 21:06.5 | Eau Claire | 100.5 |
| 12 | Eli Lewis | 21:07.1 | Muskegon Mona Shores | 100.3 |
| 11 | Balois Franco | 21:07.3 | Dowagiac Union | 100.2 |
| 10 | Gabe Smitko | 21:07.9 | FHC GR Forest Hills Central | 100.0 |
| 10 | Caleb Lavoy | 21:08.7 | Lansing Catholic | 99.8 |
| 12 | Ronan Weed | 21:09.1 | Petoskey St. Michael | 99.6 |
| 10 | Danny Dion | 21:09.4 | Lansing Catholic | 99.5 |
| 9 | Ethan Gracik | 21:10.0 | Lansing Catholic | 99.3 |
| 10 | Bryan Ocelo | 21:10.0 | Hartford | 99.3 |
| 10 | Jacob Keef | 21:10.2 | Byron Center | 99.3 |
| 10 | Grady Johnston | 21:10.2 | Hopkins | 99.3 |
| 11 | Zachariah Awad | 21:11.2 | FHN GR Forest Hills Northern | 98.9 |
| 12 | Luke Schneider | 21:11.4 | Pewaukee | 98.9 |
| 10 | Chase Skinner | 21:11.7 | Saugatuck | 98.8 |
| 11 | Charles Johnson | 21:12.2 | Jenison | 98.6 |
| 12 | Trevor Hayes | 21:12.5 | GR Covenant Christian | 98.5 |
| 11 | Caleb Kramer | 21:12.7 | Hastings | 98.4 |
| 11 | Zachary Heiks | 21:12.7 | Allendale | 98.4 |
| 11 | Marcus Anderson | 21:13.7 | Grandville | 98.1 |
| 10 | Kyan Sechen | 21:13.8 | Culver Academies | 98.1 |
| 9 | Gabriel Martinez | 21:14.2 | Watervliet | 97.9 |
| 9 | Brayden Bloom | 21:14.2 | Kent City | 97.9 |
| 10 | Miguel Rodriguez | 21:14.5 | Niles | 97.8 |
| 10 | River Borkowski | 21:14.7 | Newaygo | 97.8 |
| 11 | Trent Ponstein | 21:14.7 | GR_South Christian | 97.8 |
| 12 | Paul Tabit | 21:15.1 | Lansing Catholic | 97.6 |
| 12 | Andrew Newenhouse | 21:15.8 | Grandville Calvin Christian | 97.4 |
| 12 | Mason Maley | 21:16.5 | Chelsea | 97.2 |
| 12 | Josiah Muller | 21:17.0 | Zeeland East | 97.0 |
| 11 | Tim Finkbeiner | 21:17.4 | Grand River Prep | 96.9 |
| 12 | Caleb Stumph | 21:17.6 | Byron Center Zion Christian | 96.8 |
| 9 | Javier Jj Garcia | 21:18.0 | South Haven | 96.7 |
| 10 | Evan Wehrman | 21:20.0 | Byron Center Zion Christian | 96.0 |
| 10 | Shaymar Young | 21:20.0 | Portage Northern | 96.0 |
| 9 | Drew Vantuinen | 21:20.4 | Holland Calvary Christian | 95.9 |
| 9 | Levi Torongo | 21:21.2 | Benzie Central | 95.6 |
| 9 | Caleb Olech | 21:21.4 | Otsego | 95.5 |
| 9 | Matthew Austin | 21:21.6 | Cadillac | 95.5 |
| 12 | Issac Romero | 21:21.6 | Fremont | 95.5 |
| 11 | Angelo Hinson | 21:21.7 | White Cloud | 95.4 |
| 12 | Noah Donker | 21:23.2 | Thorp | 94.9 |
| 11 | Anthony Franco-Rivera | 21:23.5 | Bangor | 94.8 |
| 9 | Steven Dietz | 21:24.1 | Newaygo | 94.6 |
| 9 | Dimitrios Duque-Rico | 21:25.2 | GR West Mich. Aviation | 94.3 |
| 10 | Luke Quardokus | 21:25.5 | Portage Northern | 94.2 |
| 10 | Aidan Hebert-Foe | 21:25.5 | New Boston Huron | 94.2 |
| 12 | Sam Fenech | 21:26.0 | Bridgman | 94.0 |
| 11 | Keio Trimm | 21:26.3 | Three Oaks River Valley | 93.9 |
| 12 | Cole Ver Strate | 21:26.8 | Hopkins | 93.7 |
| 12 | Ari Johnson | 21:26.8 | Buchanan | 93.7 |
| 10 | Aiden Vance | 21:27.1 | Marshfield | 93.6 |
| 9 | Karston Kappenman | 21:27.2 | Kalamazoo Hackett | 93.6 |
| 10 | Owen Leitow | 21:27.3 | Portage Northern | 93.6 |
| 9 | Cash Suzore | 21:27.7 | Monroe St. Mary CC | 93.4 |
| 12 | Hudson Bigford | 21:28.9 | FHC GR Forest Hills Central | 93.0 |
| 9 | Benjamin Visser | 21:28.9 | Allendale | 93.0 |
| 12 | Deegan Castaneda | 21:29.5 | Delton-Kellogg | 92.8 |
| 10 | Cameron Chouinard | 21:29.6 | Allendale | 92.8 |
| 11 | Jaxon Boehm | 21:30.2 | Stevensville Lakeshore | 92.6 |
| 10 | Eathan Burnett | 21:30.5 | Watervliet | 92.5 |
| 10 | Luke Lenzinger | 21:31.1 | Richland Gull Lake | 92.3 |
| 11 | Levi Schipper | 21:31.8 | GR Covenant Christian | 92.1 |
| 9 | Spencer Wolfram | 21:32.5 | GR Catholic Central | 91.8 |
| 9 | Cale Vandyke | 21:33.1 | Allendale | 91.6 |
| 10 | Michael Daugherty | 21:33.6 | Bear Lake-Onekama | 91.5 |
| 10 | Parker Erb | 21:34.5 | Hastings | 91.2 |
| 10 | Andrew Westra | 21:34.7 | GR Covenant Christian | 91.1 |
| 12 | Tyler Higgins | 21:34.8 | White Cloud | 91.1 |
| 12 | Jose Boger | 21:34.9 | Gobles | 91.0 |
| 11 | Ryan Potts | 21:35.1 | Coopersville | 91.0 |
| 9 | Clayton Broker | 21:35.9 | Centreville | 90.7 |
| 11 | Sebastien Navis | 21:36.3 | Muskegon Western Mich. Christian | 90.6 |
| 9 | Grant Dean | 21:36.4 | Portage Northern | 90.5 |
| 12 | Luis Vasquez | 21:36.6 | Fennville | 90.5 |
| 9 | Trey Rusbasan | 21:37.1 | St. Joseph | 90.3 |
| 11 | Cole Dalton | 21:37.7 | Stevensville Lakeshore | 90.1 |
| 11 | Camilo Gonzalez | 21:38.5 | Delton-Kellogg | 89.8 |
| 11 | Brendan Cotter | 21:38.6 | Flat Rock | 89.8 |
| 11 | Griffin Chisholm | 21:38.7 | Frankfort | 89.8 |
| 11 | Jake Mennega | 21:39.8 | GR Christian | 89.4 |
| 12 | Jacob Penna | 21:40.7 | GR Covenant Christian | 89.1 |
| 11 | Logan Nederveld | 21:40.9 | Hudsonville Unity Christian | 89.0 |
| 10 | Carter Sharpe | 21:41.3 | Monroe | 88.9 |
| 12 | James Wright | 21:41.6 | Portage Northern | 88.8 |
| 11 | Kevin Flores | 21:41.6 | Fennville | 88.8 |
| 12 | Louis Musser | 21:42.2 | Bay City Western | 88.6 |
| 12 | Muhannad Shebrain | 21:42.6 | Portage Central | 88.5 |
| 12 | Cole Grundy | 21:42.9 | Clare | 88.4 |
| 10 | Nathan Schuitema | 21:43.1 | Whitehall | 88.3 |
| 9 | Jack Huhn | 21:43.1 | Pewaukee | 88.3 |
| 9 | Oliver Kovac | 21:43.4 | St. Joseph | 88.2 |
| 12 | Liam Schulz | 21:44.6 | Howard City Tri-County | 87.8 |
| 9 | William Laubenthal | 21:44.7 | Mt. Pleasant Sacred Heart | 87.8 |
| 11 | Derek Sonnevil | 21:45.0 | Constantine | 87.7 |
| 11 | Colton Woods | 21:45.2 | Stevensville Lakeshore | 87.6 |
| 12 | Jaxon Serna | 21:45.7 | Allendale | 87.4 |
| 10 | Ryan Howley | 21:45.8 | Portage Northern | 87.4 |
| 10 | Andres Perea Cala | 21:45.9 | Stanton Central Montcalm | 87.4 |
| 9 | Miles Canfora | 21:45.9 | Lansing Catholic | 87.4 |
| 12 | Seth Jenkins | 21:46.2 | Hudsonville | 87.3 |
| 12 | Kylan Corbin | 21:46.7 | Portage Northern | 87.1 |
| 9 | Grayson Field | 21:46.7 | Mattawan | 87.1 |
| 11 | Luke Drnek | 21:46.8 | GR Covenant Christian | 87.1 |
| 9 | Cooper Wolff | 21:46.9 | Cadillac | 87.0 |
| 11 | Jack Favreau | 21:47.0 | Delton-Kellogg | 87.0 |
| 9 | Tanner Byron | 21:48.0 | Otsego | 86.7 |
| 9 | Lincoln Viviano | 21:48.1 | Romeo | 86.6 |
| 11 | Rowan Banyon | 21:48.2 | St. Joseph | 86.6 |
| 9 | Talon Abbott | 21:48.5 | Bangor | 86.5 |
| 10 | Frederick Thurn | 21:48.8 | Portage Northern | 86.4 |
| 10 | Vincent Ambrozaitis | 21:49.1 | Mt. Pleasant Sacred Heart | 86.3 |
| 10 | John Thomas | 21:49.6 | Whitmore Lake | 86.1 |
| 9 | Isaac Doubblestein | 21:50.0 | White Pigeon | 86.0 |
| 12 | Josh Carlin | 21:50.1 | Lansing Catholic | 86.0 |
| 9 | Cullem Emmert | 21:50.2 | FHN GR Forest Hills Northern | 85.9 |
| 9 | Tristian Vandorp | 21:50.7 | GR NorthPointe Christian | 85.8 |
| 11 | Luke Ho | 21:50.8 | FHC GR Forest Hills Central | 85.7 |
| 10 | Leo Lemieux | 21:51.4 | New Buffalo | 85.5 |
| 9 | Caleb Porter | 21:51.7 | Hillsdale Academy | 85.4 |
| 9 | Sam Moore | 21:52.3 | Maple City Glen Lake | 85.2 |
| 12 | Ian Letherer | 21:52.5 | Clare | 85.2 |
| 9 | Lucas Doubledee | 21:52.9 | Delton-Kellogg | 85.0 |
| 11 | Caden Ardan | 21:53.3 | Grand Traverse Academy | 84.9 |
| 9 | Troy Weatherbee | 21:53.6 | Grandville | 84.8 |
| 9 | Kai Olson | 21:53.9 | Hudsonville | 84.7 |
| 10 | Gideon Gemmen | 21:54.1 | Wyoming Potter’s House | 84.6 |
| 12 | Connor Miley | 21:54.1 | Parchment | 84.6 |
| 9 | Evan Verwys | 21:54.8 | Rockford | 84.4 |
| 12 | Doug Gaylord | 21:54.9 | GR_South Christian | 84.4 |
| 12 | Shane Mier | 21:55.6 | GR_South Christian | 84.1 |
| 11 | Juan Romero | 21:55.9 | Hartford | 84.0 |
| 9 | Jaxsen Shemer | 21:56.5 | Jenison | 83.8 |
| 11 | Andrew Allen | 21:57.3 | Kalamazoo Loy Norrix | 83.6 |
| 10 | Charles Gaden | 21:57.4 | Ann Arbor Fr Gabriel Richard | 83.5 |
| 12 | Carter Krzysik | 21:58.1 | Hastings | 83.3 |
| 10 | Kai Borden | 21:58.4 | Berrien Springs | 83.2 |
| 9 | Cale Estes | 21:59.1 | Monroe St. Mary CC | 83.0 |
| 9 | Maxwell Romeri | 21:59.4 | Marshfield | 82.9 |
| 10 | Matthew McGahan | 21:59.9 | White Pigeon | 82.7 |
| 12 | Peyton Johnston | 22:01.3 | Potterville | 82.2 |
| 10 | Connor Van Lente | 22:01.5 | Watervliet | 82.2 |
| 10 | Joshua Diocares | 22:01.9 | East Kentwood | 82.0 |
| 9 | Peter Lewis | 22:02.1 | Kalamazoo Central | 82.0 |
| 12 | Anthony Bunker | 22:02.6 | FHN GR Forest Hills Northern | 81.8 |
| 10 | Zane Marino | 22:03.0 | Kalamazoo Central | 81.7 |
| 9 | Sean Reiff | 22:04.2 | Portage Central | 81.3 |
| 12 | Scotty Sheehy | 22:04.4 | Monroe | 81.2 |
| 11 | Samuel Kleyn | 22:05.0 | Byron Center Zion Christian | 81.0 |
| 11 | Grant Hoskins | 22:06.1 | Stevensville Lakeshore | 80.6 |
| 9 | Daniel Macedo | 22:06.1 | FHN GR Forest Hills Northern | 80.6 |
| 10 | Peyton Ritchie | 22:06.5 | Constantine | 80.5 |
| 11 | Layne Collins | 22:08.5 | New Buffalo | 79.8 |
| 11 | Daniel Bernal-Ponce | 22:09.0 | Pewaukee | 79.7 |
| 10 | Robert Majoras | 22:09.7 | Kalamazoo Hackett | 79.4 |
| 10 | Xavier Brown | 22:11.3 | Muskegon Western Mich. Christian | 78.9 |
| 11 | Brock Warren | 22:12.7 | Constantine | 78.4 |
| 10 | Bowen Zou | 22:12.7 | Ann Arbor Pioneer | 78.4 |
| 9 | Aiden Cunningham | 22:14.0 | Grandville | 78.0 |
| 9 | Frederico Herrmann | 22:15.0 | Stevensville Lakeshore | 77.7 |
| 12 | Connor Siglow | 22:15.4 | St. Joseph Our Lady of the Lake C | 77.5 |
| 10 | Bowie Streiter | 22:16.3 | Three Oaks River Valley | 77.2 |
| 12 | Chase Lanning | 22:17.2 | Byron Center Zion Christian | 76.9 |
| 9 | Xander Ruiter | 22:17.6 | Martin | 76.8 |
| 11 | Evan Christoffersen | 22:18.9 | Fremont | 76.4 |
| 9 | Henry Peters | 22:19.2 | Buchanan | 76.3 |
| 10 | Tanner Bloom | 22:20.2 | Fennville | 75.9 |
| 12 | Cole Hansen | 22:20.6 | Muskegon Mona Shores | 75.8 |
| 9 | Tanner Ritchie | 22:20.7 | White Pigeon | 75.8 |
| 9 | Grayson Wydeveld | 22:21.4 | Muskegon Western Mich. Christian | 75.5 |
| 9 | Louie Orme | 22:22.4 | Holland | 75.2 |
| 11 | Zander Duncan | 22:22.6 | South Haven | 75.1 |
| 12 | Alexander Frizzell | 22:23.4 | Thorp | 74.9 |
| 10 | Eli Li | 22:23.9 | Hastings | 74.7 |
| 9 | Adam Thomson | 22:24.0 | Lansing Catholic | 74.7 |
| 10 | A.J. Cullen | 22:24.3 | St. Joseph Our Lady of the Lake C | 74.6 |
| 12 | Nate Dix | 22:25.2 | Grand Traverse Academy | 74.3 |
| 9 | Zach Schaub | 22:25.3 | Grandville Calvin Christian | 74.2 |
| 9 | Lorenzo Vasquez | 22:26.4 | Bear Lake-Onekama | 73.9 |
| 9 | Avery Fox | 22:26.5 | Pewaukee | 73.8 |
| 9 | Titus Sager | 22:26.6 | Gobles | 73.8 |
| 12 | Valin Barrett | 22:27.2 | Caledonia | 73.6 |
| 10 | Victor Nogueira | 22:28.3 | GR_South Christian | 73.2 |
| 9 | Jace Matthews | 22:29.5 | Coopersville | 72.8 |
| 11 | Jovany Garcia | 22:30.3 | Hartford | 72.6 |
| 12 | Chase Weers | 22:31.4 | Marshfield | 72.2 |
| 9 | Tycho Devisser | 22:33.2 | Kalamazoo Christian | 71.6 |
| 12 | Mason Sparks | 22:33.6 | Fremont | 71.5 |
| 11 | Kyle Johansen | 22:34.0 | Remus Chippewa Hills | 71.3 |
| 11 | Tyler Andrews | 22:36.4 | Coopersville | 70.5 |
| 9 | Jeffrey Locher | 22:37.0 | Allendale | 70.3 |
| 12 | Andrew Cary | 22:37.8 | Holland Calvary Christian | 70.1 |
| 10 | Josh Hawkins | 22:38.3 | Howard City Tri-County | 69.9 |
| 11 | Conner Ryan | 22:39.8 | Stanton Central Montcalm | 69.4 |
| 9 | Henry Beier | 22:40.0 | Hillsdale Academy | 69.3 |
| 9 | Bryce Duron | 22:40.0 | Rockford | 69.3 |
| 11 | Duy Huynh | 22:40.1 | Wyoming Potter’s House | 69.3 |
| 11 | Piyush Saraiya | 22:40.6 | Mount Pleasant | 69.1 |
| 9 | Logan Kipen | 22:40.7 | Hopkins | 69.1 |
| 9 | Caleb Roach | 22:41.4 | Allendale | 68.9 |
| 12 | Spencer Crozier | 22:42.0 | Hastings | 68.7 |
| 9 | John Trumble-Puerta | 22:43.8 | FHN GR Forest Hills Northern | 68.1 |
| 10 | Easton Bierlein | 22:43.8 | Kalamazoo Loy Norrix | 68.1 |
| 11 | Winston Dippel | 22:43.9 | Benzie Central | 68.0 |
| 9 | Jacob Nutt | 22:44.3 | Kalamazoo Christian | 67.9 |
| 12 | Kevin Vargas | 22:44.5 | Eau Claire | 67.8 |
| 9 | Yang Feng Wildschut | 22:45.0 | GR Christian | 67.7 |
| 11 | Michael Mullin | 22:45.3 | Thorp | 67.6 |
| 11 | Henry Hartl | 22:45.4 | Grand Traverse Academy | 67.5 |
| 9 | Joshua Roberts Jr | 22:45.6 | Hastings | 67.5 |
| 11 | Owen Bartoszewski | 22:46.8 | Petoskey St. Michael | 67.1 |
| 11 | Jack Vandam | 22:46.9 | Byron Center | 67.0 |
| 11 | Atticus Boeve | 22:47.8 | Fennville | 66.7 |
| 10 | Angel Villanueva-Delgado | 22:47.9 | Covert | 66.7 |
| 10 | Jasper Kida | 22:48.5 | Grand Traverse Academy | 66.5 |
| 11 | Alex Flores | 22:50.7 | Ludington | 65.8 |
| 10 | Jose Perales | 22:51.7 | Hartford | 65.4 |
| 10 | Padraig Haehnle | 22:52.8 | Jackson Lumen Christi | 65.1 |
| 9 | Luke Ruede | 22:53.1 | Jackson Lumen Christi | 65.0 |
| 11 | Isaiah Kellogg | 22:53.4 | Delton-Kellogg | 64.9 |
| 10 | Carter Chapman | 22:53.9 | Clare | 64.7 |
| 9 | Abram Veldkamp | 22:54.2 | GR Christian | 64.6 |
| 11 | Tyler Martin | 22:56.3 | Stevensville Lakeshore | 63.9 |
| 9 | Leo Avalos | 22:59.5 | Saugatuck | 62.8 |
| 10 | Cameron Cebula | 22:59.6 | Bear Lake-Onekama | 62.8 |
| 12 | Luke Herder | 23:00.1 | GR_South Christian | 62.6 |
| 12 | Jayden Harlukowicz | 23:01.3 | Constantine | 62.2 |
| 10 | Elliott Olsen | 23:01.9 | Allendale | 62.0 |
| 11 | Collin Long | 23:03.1 | Coldwater | 61.6 |
| 10 | Nicholas Warriner | 23:04.3 | Jackson Lumen Christi | 61.2 |
| 12 | Ian Johnson | 23:04.5 | White Pigeon | 61.2 |
| 10 | Braylon Wood | 23:05.2 | Coldwater | 60.9 |
| 11 | Christopher Ferguson | 23:05.4 | Howard City Tri-County | 60.9 |
| 9 | David Cox | 23:08.0 | Kent City | 60.0 |
| 9 | Richard Trudeau | 23:08.6 | Grass Lake | 59.8 |
| 9 | Max Mowatt | 23:08.8 | Pewaukee | 59.7 |
| 9 | Isaac Hobbs | 23:09.6 | Grand Traverse Academy | 59.5 |
| 12 | Jonathan Ross | 23:10.1 | Muskegon Oakridge | 59.3 |
| 12 | Colten Labelle | 23:11.9 | GR West Catholic | 58.7 |
| 9 | Bradley Sre | 23:12.1 | Centreville | 58.6 |
| 12 | Devon Schaffer | 23:13.4 | White Pigeon | 58.2 |
| 12 | Jaden Zambrano | 23:14.2 | White Pigeon | 57.9 |
| 10 | Caylor Elsesser | 23:14.4 | Marshfield | 57.9 |
| 11 | Hudson Nederveld | 23:17.3 | Kalamazoo Christian | 56.9 |
| 11 | Zachary Ebel | 23:17.8 | Bay City Western | 56.7 |
| 12 | Dylan Sniegowski | 23:18.3 | Ludington | 56.6 |
| 10 | Frank Kelley III | 23:19.5 | Grand River Prep | 56.2 |
| 12 | Andrew Owens | 23:22.3 | Whitehall | 55.2 |
| 10 | Kemper Reva | 23:22.7 | Schoolcraft | 55.1 |
| 11 | Caleb Vaalburg | 23:24.0 | GR Covenant Christian | 54.7 |
| 10 | Leonard Udell | 23:24.2 | Hartford Union | 54.6 |
| 9 | Moses Servin | 23:24.6 | Manton | 54.5 |
| 9 | Van Johnson | 23:25.4 | White Pigeon | 54.2 |
| 9 | Ryan Harris | 23:25.7 | Hastings | 54.1 |
| 10 | Malachi Martin | 23:26.2 | Delton-Kellogg | 53.9 |
| 9 | Evan Looyenga | 23:28.5 | GR Covenant Christian | 53.2 |
| 10 | Isaac Emery | 23:28.8 | Coopersville | 53.1 |
| 9 | Eli Peterson | 23:29.5 | Manton | 52.8 |
| 11 | Nathan Kinney | 23:30.7 | Grand Traverse Academy | 52.4 |
| 9 | Isaiah Koops | 23:31.5 | GR Covenant Christian | 52.2 |
| 10 | Gabe Marshall | 23:31.9 | Jackson Lumen Christi | 52.0 |
| 12 | Max Foldvary | 23:33.1 | Monroe St. Mary CC | 51.6 |
| 11 | Jack Becksvoort | 23:34.3 | Muskegon Western Mich. Christian | 51.2 |
| 10 | Wyatt Mench | 23:36.3 | White Cloud | 50.6 |
| 9 | Cole Wing | 23:36.3 | Breckenridge | 50.6 |
| 9 | Ronin Schneeg | 23:37.4 | McBain | 50.2 |
| 12 | Riley Thomas | 23:38.1 | Portage Central | 50.0 |
| 12 | Jeremiah Hargreaves | 23:38.4 | Dowagiac Union | 49.9 |
| 9 | Leo Haney | 23:38.4 | Sanford-Meridian | 49.9 |
| 9 | Vincent Finedell | 23:38.8 | Galesburg-Augusta | 49.7 |
| 10 | Dakota Cole | 23:39.6 | Hastings | 49.5 |
| 11 | John Williamson | 23:40.7 | Remus Chippewa Hills | 49.1 |
| 12 | Gavin Swartout | 23:45.0 | Monroe St. Mary CC | 47.7 |
| 10 | Andrew Thomas | 23:50.0 | Rockford | 46.0 |
| 9 | Joseph Sanderson | 23:50.1 | GR NorthPointe Christian | 46.0 |
| 9 | Julion Cullen | 23:54.1 | Remus Chippewa Hills | 44.6 |
| 9 | Graham Wertman | 23:57.0 | Petoskey St. Michael | 43.7 |
| 9 | Aiden Espinoza | 23:58.2 | Portland | 43.3 |
| 11 | Tyler Deneau | 23:58.3 | Grand Traverse Academy | 43.2 |
| 11 | Jolaun Owens | 23:59.0 | Newaygo | 43.0 |
| 10 | Easton Timmer | 24:00.1 | Byron Center Zion Christian | 42.6 |
| 11 | Benjamin Lusaya | 24:00.6 | Caledonia | 42.5 |
| 11 | Dakota Kline | 24:00.7 | McBain | 42.4 |
| 9 | Packer Nate | 24:04.1 | Grand River Prep | 41.3 |
| 12 | Micah Taylor | 24:04.2 | Mt. Pleasant Sacred Heart | 41.3 |
| 9 | Marvens Vander Molen | 24:04.5 | FHN GR Forest Hills Northern | 41.2 |
| 12 | Levi Brooks | 24:08.3 | Lawton | 39.9 |
| 10 | Austin Rossman | 24:11.7 | White Pigeon | 38.8 |
| 12 | Emmett Spence | 24:12.7 | Centreville | 38.4 |
| 12 | Max Hobbs | 24:13.4 | Grand Traverse Academy | 38.2 |
| 10 | Billy Hilbert | 24:13.6 | Hastings | 38.1 |
| 11 | John Huffman | 24:15.3 | GR Catholic Central | 37.6 |
| 10 | Tanner Saathoff | 24:15.5 | Remus Chippewa Hills | 37.5 |
| 9 | Thomas Moore | 24:17.0 | Sanford-Meridian | 37.0 |
| 11 | Carter Blumenschein | 24:19.9 | Onekama | 36.0 |
| 12 | Nathan Morrison | 24:20.1 | GR NorthPointe Christian | 36.0 |
| 12 | Maysun Strachan | 24:20.6 | Jonesville | 35.8 |
| 11 | Jack Noonon | 24:22.8 | FHN GR Forest Hills Northern | 35.1 |
| 12 | Johnathon Buskirk | 24:24.3 | Hopkins | 34.6 |
| 11 | Noah Foley | 24:25.3 | South Haven | 34.2 |
| 9 | Easton Downs | 24:25.3 | St. Joseph Our Lady of the Lake C | 34.2 |
| 9 | Landon Breitner | 24:25.7 | Monroe St. Mary CC | 34.1 |
| 10 | Johnny Williams | 24:25.9 | Hopkins | 34.0 |
| 11 | Leo Basurto Olguin | 24:27.3 | Covert | 33.6 |
| 9 | Gavin Keeler | 24:27.7 | Martin | 33.4 |
| 10 | Kyle Molenkamp | 24:30.7 | Hillsdale Academy | 32.4 |
| 9 | Donald Budrew | 24:32.4 | Hartford Union | 31.9 |
| 9 | Emmett Houseman | 24:32.9 | Hopkins | 31.7 |
| 10 | Cole Bryan | 24:32.9 | Maple City Glen Lake | 31.7 |
| 9 | Noah Hudson | 24:33.7 | GR NorthPointe Christian | 31.4 |
| 9 | Quinn Petrasko | 24:35.5 | Kalamazoo Loy Norrix | 30.8 |
| 9 | Noah Maynard | 24:38.2 | Saugatuck | 29.9 |
| 9 | Noah Zalba | 24:39.2 | Sanford-Meridian | 29.6 |
| 11 | Asher Rauch | 24:39.9 | GR NorthPointe Christian | 29.4 |
| 9 | Henry Koyl | 24:41.2 | Coldwater | 28.9 |
| 9 | Ren Lucas | 24:45.1 | Kalamazoo Loy Norrix | 27.6 |
| 10 | Hunter Weber | 24:45.2 | Stevensville Lakeshore | 27.6 |
| 10 | Benjamin McCanless | 24:45.3 | Muskegon Western Mich. Christian | 27.6 |
| 9 | Jonah Sayles | 24:46.6 | Jonesville | 27.1 |
| 9 | Magnus Galaviz | 24:47.9 | Thorp | 26.7 |
| 9 | Maddox Videan | 24:50.4 | Jackson Lumen Christi | 25.9 |
| 11 | Jonathan Juergens | 24:51.2 | Three Oaks River Valley | 25.6 |
| 10 | Kameron Sill | 24:53.9 | Berrien Springs | 24.7 |
| 9 | Elijah Poll | 24:57.3 | Howard City Tri-County | 23.6 |
| 12 | Anthony Albin | 25:00.5 | Howard City Tri-County | 22.5 |
| 11 | Gage Carlson | 25:01.0 | Bloomingdale | 22.3 |
| 10 | Devyn Stahl | 25:02.5 | Bridgman | 21.8 |
| 9 | Aarav Purohit | 25:10.0 | FHN GR Forest Hills Northern | 19.3 |
| 10 | Arie Dubois | 25:10.2 | Muskegon Western Mich. Christian | 19.3 |
| 9 | Israel Bunsee | 25:11.2 | FHN GR Forest Hills Northern | 18.9 |
| 10 | James Neff | 25:13.5 | Grand Traverse Academy | 18.2 |
| 10 | Jayson Phelps | 25:13.7 | New Buffalo | 18.1 |
| 9 | Lincoln Townley | 25:17.7 | GR NorthPointe Christian | 16.8 |
| 9 | Gavin Hart | 25:18.5 | White Pigeon | 16.5 |
| 9 | Hazen Hill | 25:19.6 | Bridgman | 16.1 |
| 12 | Benjamin Uetrecht | 25:20.0 | Coldwater | 16.0 |
| 9 | Gibson Beck | 25:23.0 | Allendale | 15.0 |
| 12 | Tristen Horton | 25:27.7 | White Pigeon | 13.4 |
| 9 | Zack Wiley | 25:28.3 | White Pigeon | 13.2 |
| 10 | Donovan Stackow | 25:28.9 | Portage Northern | 13.0 |
| 9 | Micah Butters | 25:32.4 | Grandville Calvin Christian | 11.9 |
| 10 | Tyler Rider | 25:33.6 | Centreville | 11.5 |
| 10 | Daniel Lossio | 25:35.6 | Mt. Pleasant Sacred Heart | 10.8 |
| 10 | Archer Young | 25:36.3 | Remus Chippewa Hills | 10.6 |
| 11 | Mason Patterson | 25:38.1 | Newaygo | 10.0 |
| 10 | Noah Huffine | 25:40.1 | Portland | 9.3 |
| 11 | Adolfo Sanchez-Perez | 25:44.4 | Niles | 7.9 |
| 10 | Gavin Leiter | 25:49.5 | Watervliet | 6.2 |
| 9 | Abimael Ocelo | 25:53.6 | Hartford | 4.8 |
| 9 | Ethan Miller | 25:56.8 | Parchment | 3.7 |