| Grade | Name | Time | Team | Rating |
| 11 | TJ Hansen | 14:46.3 | Freeland | 218.6 |
| 12 | Thomas Westphal | 15:16.1 | New Baltimore Anchor Bay | 208.6 |
| 12 | Ty Parker | 15:20.9 | Walled Lake Northern | 207.0 |
| 12 | Alex Thole | 15:21.4 | East Grand Rapids | 206.9 |
| 12 | Iain Forrest | 15:27.7 | Davison | 204.8 |
| 12 | Collin Farmer | 15:29.3 | Pewamo-Westphalia | 204.2 |
| 9 | Robert Jazwinski III | 15:30.7 | Hart | 203.8 |
| 10 | Harper Wesley | 15:31.1 | Utica | 203.6 |
| 12 | Elliott Sirianni | 15:31.7 | Clio | 203.4 |
| 10 | Jonah Workman | 15:33.7 | East Grand Rapids | 202.8 |
| 12 | Noah Lambers | 15:36.7 | Holland | 201.8 |
| 12 | Owen Patton | 15:36.9 | Vestaburg | 201.7 |
| 12 | Ian Lewis | 15:38.9 | Livonia Churchill | 201.0 |
| 11 | August Rohde | 15:40.2 | Reed City | 200.6 |
| 11 | Henry Dixon | 15:40.4 | FHE Ada Forest Hills Eastern | 200.5 |
| 12 | Ryan Brinker | 15:43.5 | East Grand Rapids | 199.5 |
| 12 | Dylan Penberthy | 15:45.9 | Macomb L’Anse Creuse North | 198.7 |
| 12 | Ben March | 15:46.6 | St. Louis | 198.5 |
| 12 | Evan Rice | 15:49.1 | Walled Lake Northern | 197.6 |
| 12 | Shane Izzard | 15:50.2 | Petoskey | 197.3 |
| 12 | Isaac Staib | 15:50.5 | St. Johns | 197.2 |
| 10 | Thomas Larson | 15:50.8 | Alma | 197.1 |
| 12 | Brendan Hoving | 15:51.4 | FHE Ada Forest Hills Eastern | 196.9 |
| 12 | Willem DeGood | 15:51.6 | TC West (Traverse City) | 196.8 |
| 12 | Zack Truszkowski | 15:54.8 | Traverse City Central | 195.7 |
| 9 | Ezekiel Baltierra | 15:55.2 | Alma | 195.6 |
| 12 | Liam Hinman | 15:55.6 | FHE Ada Forest Hills Eastern | 195.5 |
| 12 | David Murphy | 15:55.9 | Flint Powers Catholic | 195.4 |
| 10 | Caleb Keller | 15:57.4 | Traverse City Central | 194.9 |
| 12 | Colin MacGregor | 15:57.5 | Midland Dow | 194.8 |
| 12 | Brad White | 15:58.3 | Clare | 194.6 |
| 11 | Jacob Essenmacher | 15:59.0 | Lapeer | 194.3 |
| 12 | Nolan Pinion | 15:59.7 | Lake Fenton | 194.1 |
| 10 | Gage Hoffman | 16:00.4 | Stanton Central Montcalm | 193.9 |
| 12 | Pierce Grzymkowski | 16:00.5 | White Lake Lakeland | 193.8 |
| 11 | Landon Pestrue | 16:00.9 | St. Louis | 193.7 |
| 12 | Cooper Jacobsen | 16:01.3 | FHE Ada Forest Hills Eastern | 193.6 |
| 12 | Anthony Kiaunis | 16:01.5 | Reed City | 193.5 |
| 12 | Brandon Penberthy | 16:01.8 | Macomb L’Anse Creuse North | 193.4 |
| 11 | Seppi Camilli | 16:02.0 | Marquette | 193.3 |
| 10 | John Blaskowski | 16:03.8 | Saginaw Heritage | 192.7 |
| 12 | Andrew Yax | 16:04.0 | Clio | 192.7 |
| 10 | Ian Morgan | 16:05.7 | Okemos | 192.1 |
| 11 | Landen Wise | 16:05.9 | Frankenmuth | 192.0 |
| 11 | Leo Swager | 16:06.7 | Traverse City St. Francis | 191.8 |
| 12 | Lucas Karbel | 16:06.7 | Walled Lake Northern | 191.8 |
| 12 | Sawyer Stoneman | 16:07.3 | Breckenridge | 191.6 |
| 11 | Sawyer McCarthy | 16:08.1 | FHC GR Forest Hills Central | 191.3 |
| 12 | Ryan Ward | 16:08.2 | White Lake Lakeland | 191.3 |
| 11 | Levi Kamps | 16:09.1 | GR Covenant Christian | 191.0 |
| 11 | Evan Balko | 16:10.9 | Marquette | 190.4 |
| 12 | Tucker Krumm | 16:11.4 | Traverse City St. Francis | 190.2 |
| 10 | Brett Magnus | 16:12.0 | Frankenmuth | 190.0 |
| 9 | Liam Wierzba | 16:12.9 | TC West (Traverse City) | 189.7 |
| 11 | Landen Boulis | 16:13.1 | Hanover-Horton | 189.6 |
| 11 | Drew Abbott | 16:16.3 | Detroit Catholic Central | 188.6 |
| 10 | Preston VanOeffelen | 16:17.5 | Greenville | 188.2 |
| 10 | Benjamin Rottier | 16:18.4 | Grand Ledge | 187.9 |
| 9 | Graeson Decker | 16:19.0 | GR Covenant Christian | 187.7 |
| 11 | Nolan Longuski | 16:19.3 | Shepherd | 187.6 |
| 12 | Dylan Odenbach | 16:19.7 | Petoskey | 187.4 |
| 12 | Ethan Muraszewski | 16:20.6 | Utica | 187.1 |
| 11 | Jeb Hillary | 16:20.7 | GR Catholic Central | 187.1 |
| 12 | Gavin Guggemos | 16:20.7 | Kalkaska | 187.1 |
| 12 | Ryan Allen | 16:21.6 | Reed City | 186.8 |
| 12 | Sam King | 16:22.1 | TC West (Traverse City) | 186.6 |
| 12 | Zachary Rubicz | 16:22.6 | New Baltimore Anchor Bay | 186.5 |
| 10 | Bryce Gross | 16:22.9 | Flint Powers Catholic | 186.4 |
| 11 | Josh Slocum | 16:22.9 | Traverse City St. Francis | 186.4 |
| 11 | Joseph Rohmfeld | 16:23.0 | Livonia Churchill | 186.3 |
| 11 | Tyler Heal | 16:24.3 | Sanford-Meridian | 185.9 |
| 12 | Graham Coston | 16:24.6 | Stanton Central Montcalm | 185.8 |
| 12 | Parker Ludwig | 16:25.1 | FHC GR Forest Hills Central | 185.6 |
| 11 | Jacob Sanford | 16:25.7 | FHC GR Forest Hills Central | 185.4 |
| 11 | Cougar Clark | 16:26.2 | Frankenmuth | 185.3 |
| 12 | Ryan Illikman | 16:26.2 | Detroit Catholic Central | 185.3 |
| 9 | Kyle Redman | 16:27.5 | Mesick | 184.8 |
| 11 | James Barch | 16:27.5 | Marquette | 184.8 |
| 12 | Jacob Montgomery | 16:27.5 | Ionia | 184.8 |
| 12 | Evan Shepherd | 16:28.3 | Hanover-Horton | 184.6 |
| 12 | Luke Glasgow | 16:28.8 | Spring Lake | 184.4 |
| 12 | Will Banfield | 16:28.9 | FHC GR Forest Hills Central | 184.4 |
| 9 | Luke Byland | 16:29.4 | Traverse City Central | 184.2 |
| 10 | Gavin Johns | 16:29.5 | White Lake Lakeland | 184.2 |
| 12 | Jack Lindwall | 16:30.2 | Petoskey | 183.9 |
| 10 | Jack Edison | 16:30.8 | East Grand Rapids | 183.7 |
| 12 | Silas Smith | 16:31.1 | Utica | 183.6 |
| 12 | Matthew Schrauben | 16:31.2 | St. Johns | 183.6 |
| 11 | Luke Morehouse | 16:32.0 | Utica | 183.3 |
| 12 | Andrew Klaus | 16:32.1 | Clare | 183.3 |
| 11 | Chase Wolters | 16:32.3 | Livonia Churchill | 183.2 |
| 11 | Chase Thomsen | 16:32.6 | Marquette | 183.1 |
| 11 | Ian Boss | 16:32.7 | Traverse City Central | 183.1 |
| 12 | Noah Tiernan | 16:33.3 | White Lake Lakeland | 182.9 |
| 11 | Matthew Verellen | 16:34.0 | White Lake Lakeland | 182.7 |
| 12 | Ian Richthammer | 16:34.4 | GR Catholic Central | 182.5 |
| 11 | Jack Lillywhite | 16:34.5 | Flint Kearsley | 182.5 |
| 12 | Tate Miller | 16:34.7 | FHE Ada Forest Hills Eastern | 182.4 |
| 10 | Murphy Wagner | 16:37.6 | Saginaw Swan Valley | 181.5 |
| 11 | Spencer Porter | 16:38.0 | FHN GR Forest Hills Northern | 181.3 |
| 11 | Colebrook Sutherland | 16:38.3 | Maple City Glen Lake | 181.2 |
| 11 | Andrew Fugazzi | 16:38.5 | Okemos | 181.2 |
| 11 | Nathan Beemer | 16:39.1 | Okemos | 181.0 |
| 12 | Cullen Papin | 16:39.1 | Marquette | 181.0 |
| 11 | Parker Woodwyk | 16:39.2 | Spring Lake | 180.9 |
| 12 | Bailey Wiggins | 16:39.8 | Midland Bullock Creek | 180.7 |
| 9 | Bryce Cahoon | 16:40.2 | Shepherd | 180.6 |
| 9 | Hunter Eaton | 16:40.7 | Charlevoix | 180.4 |
| 9 | Lucas Ballard | 16:41.4 | Marquette | 180.2 |
| 12 | Mateo Reyes | 16:41.7 | Midland | 180.1 |
| 10 | Jeryn Frisbie | 16:42.4 | Belding | 179.9 |
| 12 | Alex Durocher | 16:42.4 | Traverse City Central | 179.9 |
| 10 | Malcolm Cesario | 16:42.5 | Okemos | 179.8 |
| 12 | Vinny Schweihofer | 16:42.5 | St. Clair | 179.8 |
| 10 | Andrew Worsley | 16:42.7 | Midland | 179.8 |
| 10 | Landen Styka | 16:42.8 | Ithaca | 179.7 |
| 12 | Ali Kudmani | 16:43.8 | Alma | 179.4 |
| 12 | Elliot Whitney | 16:44.2 | Imlay City | 179.3 |
| 10 | Anthony Plana | 16:45.3 | Frankenmuth | 178.9 |
| 11 | Ethan Sellers | 16:45.3 | Flint Kearsley | 178.9 |
| 11 | Aiden Kasprzak | 16:45.7 | GR Catholic Central | 178.8 |
| 9 | Nolan Lounds | 16:45.8 | Grand Ledge | 178.7 |
| 10 | Qwynn Darnell | 16:48.2 | Elk Rapids | 177.9 |
| 10 | Gavin Tisch | 16:48.3 | Detroit Catholic Central | 177.9 |
| 10 | Peter Argeropoulos | 16:48.4 | Marquette | 177.9 |
| 12 | Jon Kurowski | 16:49.0 | Alpena | 177.7 |
| 12 | Peter Huey | 16:49.5 | Flint Powers Catholic | 177.5 |
| 12 | Keegan Masters | 16:49.5 | Ottawa Lake-Whiteford | 177.5 |
| 10 | Hudson Wojtkowicz | 16:49.7 | Livonia Churchill | 177.4 |
| 11 | Thomas Watson | 16:50.4 | Detroit Catholic Central | 177.2 |
| 12 | Nathan Day | 16:50.6 | Saranac | 177.1 |
| 9 | Wyatt Werner | 16:51.4 | Pewamo-Westphalia | 176.9 |
| 10 | Vincent Pattison | 16:51.7 | Goodrich | 176.8 |
| 9 | William Ready | 16:52.2 | Traverse City St. Francis | 176.6 |
| 12 | Logan Northrop | 16:52.3 | Mount Pleasant | 176.6 |
| 11 | Andy Castro | 16:52.7 | Midland Dow | 176.4 |
| 11 | Camden McLeod | 16:52.7 | Freeland | 176.4 |
| 10 | Sylus Wilson | 16:52.8 | Stanton Central Montcalm | 176.4 |
| 11 | Owen Read | 16:53.0 | Traverse City St. Francis | 176.3 |
| 11 | Chase Griffith | 16:53.4 | Walled Lake Northern | 176.2 |
| 10 | Lance Edghill | 16:54.2 | Fraser | 175.9 |
| 11 | Jacob Kosidlo | 16:54.2 | White Lake Lakeland | 175.9 |
| 9 | Simon Shutt | 16:54.6 | Okemos | 175.8 |
| 11 | Hayden Gould | 16:54.9 | Big Rapids | 175.7 |
| 10 | Lukus Mendoza | 16:55.5 | Spring Lake | 175.5 |
| 12 | Trevor Dornbos | 16:56.0 | Grandville Calvin Christian | 175.3 |
| 12 | Zachary Luptowski | 16:56.1 | Bay City Central | 175.3 |
| 11 | Lawrence Cubitt | 16:57.3 | Traverse City Central | 174.9 |
| 12 | Luke Ueland | 16:57.6 | FHE Ada Forest Hills Eastern | 174.8 |
| 11 | Lewis Walter | 16:57.7 | Traverse City St. Francis | 174.8 |
| 12 | Jack Laurain | 16:57.9 | Saginaw Heritage | 174.7 |
| 10 | Logan Bellinger | 16:58.1 | Midland | 174.6 |
| 11 | Robby Myler | 16:58.1 | Traverse City St. Francis | 174.6 |
| 10 | Zahar Rush | 16:58.4 | Petoskey | 174.5 |
| 9 | Cameron Cochran | 16:58.8 | Midland | 174.4 |
| 10 | Ben Irwin | 16:59.0 | TC West (Traverse City) | 174.3 |
| 10 | Jack Slotman | 16:59.5 | Hart | 174.2 |
| 12 | Gurshaan Sidhu | 16:59.5 | Okemos | 174.2 |
| 11 | Elijah Hutchinson | 16:59.7 | Grand Ledge | 174.1 |
| 11 | Allan George | 16:59.9 | Pewamo-Westphalia | 174.0 |
| 9 | Steven Zawacki | 17:00.2 | FHE Ada Forest Hills Eastern | 173.9 |
| 10 | Elijah Baltierra | 17:00.2 | Alma | 173.9 |
| 11 | Tristan Demlow | 17:00.2 | Grayling | 173.9 |
| 11 | Tyler Endres | 17:00.7 | FHE Ada Forest Hills Eastern | 173.8 |
| 11 | Eugene Haley | 17:01.7 | Detroit Catholic Central | 173.4 |
| 12 | Keiran Murphy | 17:02.0 | Flint Powers Catholic | 173.3 |
| 12 | Evan Yax | 17:02.2 | Clio | 173.3 |
| 11 | Miingen Bertrand | 17:02.4 | Ithaca | 173.2 |
| 12 | Hudson Kemperman | 17:02.4 | FHN GR Forest Hills Northern | 173.2 |
| 12 | Gavin Smith | 17:02.5 | Davison | 173.2 |
| 10 | Tyler Leach | 17:03.1 | Otisville LakeVille | 173.0 |
| 11 | Greg Vogt | 17:03.1 | New Baltimore Anchor Bay | 173.0 |
| 10 | John Truong | 17:03.6 | FHN GR Forest Hills Northern | 172.8 |
| 12 | Davis Christy | 17:04.5 | East Grand Rapids | 172.5 |
| 9 | John Kowatch | 17:05.0 | Pewamo-Westphalia | 172.3 |
| 12 | Hunter Helminski | 17:05.0 | Saranac | 172.3 |
| 12 | Lucas Berg | 17:05.3 | Midland | 172.2 |
| 11 | Teo Condevaux | 17:05.7 | Livonia Churchill | 172.1 |
| 12 | Lukas Reimers | 17:06.4 | Traverse City Central | 171.9 |
| 10 | Zach Hassenzahl | 17:07.0 | Hanover-Horton | 171.7 |
| 12 | Dylan Distelrath | 17:07.0 | St. Clair | 171.7 |
| 12 | Jack Rumptz | 17:07.5 | Birch Run | 171.5 |
| 12 | Owen Brown | 17:07.6 | Hanover-Horton | 171.5 |
| 9 | Cooper Flick | 17:07.7 | Hanover-Horton | 171.4 |
| 10 | Sam Hillary | 17:08.0 | East Grand Rapids | 171.3 |
| 9 | Anthony Rowe | 17:08.8 | Breckenridge | 171.1 |
| 11 | Nathan Wilkinson | 17:09.0 | Okemos | 171.0 |
| 12 | Kaiden Morey | 17:09.4 | Traverse City Central | 170.9 |
| 12 | Kenny Lewis | 17:09.7 | Saginaw Heritage | 170.8 |
| 11 | Brayden Sweeney | 17:10.1 | Midland Bullock Creek | 170.6 |
| 11 | Luke Dykstra | 17:10.3 | GR Covenant Christian | 170.6 |
| 11 | Max Stitt | 17:10.3 | Hart | 170.6 |
| 12 | Gabe Rusch | 17:10.3 | New Baltimore Anchor Bay | 170.6 |
| 12 | Ben Vruggink | 17:10.5 | Spring Lake | 170.5 |
| 11 | Owen Fennelly | 17:10.6 | Saginaw Swan Valley | 170.5 |
| 10 | Duane Davis | 17:11.1 | Midland Bullock Creek | 170.3 |
| 11 | Bodie Heiss | 17:11.1 | Alma | 170.3 |
| 12 | Aidan Leslie | 17:11.2 | New Baltimore Anchor Bay | 170.3 |
| 11 | Trevor Timmer | 17:12.8 | FHC GR Forest Hills Central | 169.7 |
| 12 | Alex Lillywhite | 17:12.9 | Flint Kearsley | 169.7 |
| 12 | Ethan Wilkie | 17:13.2 | Romeo | 169.6 |
| 11 | Riley Pattinson | 17:13.3 | Traverse City St. Francis | 169.6 |
| 12 | Brady Crake | 17:14.4 | Waterford Mott | 169.2 |
| 11 | Neil Oyer | 17:14.5 | Traverse City Central | 169.2 |
| 11 | Evan Lamb | 17:15.8 | Romeo | 168.7 |
| 10 | Jack Steen | 17:16.5 | Traverse City Central | 168.5 |
| 11 | Gavin Frandle | 17:16.6 | Utica | 168.5 |
| 12 | Jackson Price | 17:16.7 | Traverse City Central | 168.4 |
| 10 | Jayden Fox | 17:17.0 | Saginaw Valley Lutheran | 168.3 |
| 10 | Zac Brown | 17:17.3 | Holly | 168.2 |
| 12 | Evan Arleth | 17:17.3 | Traverse City Central | 168.2 |
| 11 | Coleson Cruzan | 17:17.6 | White Cloud | 168.1 |
| 10 | Caleb Carignan | 17:17.7 | Flint Powers Catholic | 168.1 |
| 11 | Austin Dalman | 17:17.8 | Big Rapids | 168.1 |
| 11 | Leyton Minuth | 17:17.9 | Midland Dow | 168.0 |
| 11 | Hayden Bacchus | 17:18.4 | Alpena | 167.9 |
| 11 | Marek Unger | 17:18.6 | Romeo | 167.8 |
| 12 | Ian Martin | 17:18.6 | Linden | 167.8 |
| 9 | Connor Schmidt | 17:18.9 | Clare | 167.7 |
| 10 | Finn Gammerath | 17:18.9 | Walled Lake Northern | 167.7 |
| 12 | Xander Maliska | 17:19.3 | St. Johns | 167.6 |
| 12 | Jose Flores | 17:19.3 | Ludington | 167.6 |
| 9 | Ty Redman | 17:19.7 | Mesick | 167.4 |
| 11 | Kenan Knight | 17:19.8 | Alpena | 167.4 |
| 10 | Ian McNeel | 17:19.9 | Shepherd | 167.4 |
| 10 | William Dobbertin | 17:21.3 | Carleton Airport | 166.9 |
| 10 | Philip Chamberlain | 17:21.5 | FHN GR Forest Hills Northern | 166.8 |
| 11 | Sam Muirhead | 17:21.5 | Pewamo-Westphalia | 166.8 |
| 11 | Noah Lowman | 17:21.5 | Ludington | 166.8 |
| 10 | Aidan Simrau | 17:21.6 | TC West (Traverse City) | 166.8 |
| 10 | Simon Licata | 17:21.8 | Petoskey | 166.7 |
| 10 | Henry Schanbeck | 17:22.5 | Bay City John Glenn | 166.5 |
| 9 | Matthew Wortley | 17:22.8 | Saginaw Heritage | 166.4 |
| 12 | Dylan Schumann | 17:23.1 | St. Clair | 166.3 |
| 10 | Matthew Berg | 17:23.2 | Midland | 166.3 |
| 12 | Sebastian Maldonado | 17:23.2 | Midland Dow | 166.3 |
| 9 | Noah Schipper | 17:23.5 | Holland Calvary Christian | 166.2 |
| 11 | Joseph Carlson | 17:23.8 | Traverse City St. Francis | 166.1 |
| 12 | Connor Mausolf | 17:23.8 | Birch Run | 166.1 |
| 11 | Owen Ryan | 17:24.5 | Detroit Catholic Central | 165.8 |
| 10 | Brenden Humitz | 17:24.9 | White Lake Lakeland | 165.7 |
| 11 | Nick Whitmer | 17:25.1 | FHE Ada Forest Hills Eastern | 165.6 |
| 12 | Adam Williams | 17:25.5 | Kalkaska | 165.5 |
| 12 | Lucas Shemansky | 17:25.6 | Fraser | 165.5 |
| 11 | Levi Clair | 17:26.0 | Utica | 165.3 |
| 10 | Rorik Holmquist | 17:26.5 | Marquette | 165.2 |
| 10 | Tyler VanKuiken | 17:26.6 | East Grand Rapids | 165.1 |
| 12 | Ian Hinkle | 17:27.0 | Grand Ledge | 165.0 |
| 11 | Ethan Morche | 17:27.2 | Livonia Churchill | 164.9 |
| 10 | Luca Lebron | 17:27.5 | Alma | 164.8 |
| 11 | David Dhaseleer | 17:27.5 | Charlevoix | 164.8 |
| 9 | Broden Ladd | 17:28.0 | Holly | 164.7 |
| 12 | Benjamin Schuessler | 17:28.2 | Livonia Churchill | 164.6 |
| 12 | Marc Woods | 17:28.3 | Midland Bullock Creek | 164.6 |
| 11 | Sam Fairchild | 17:28.9 | Walled Lake Northern | 164.4 |
| 11 | Parker Fettig | 17:29.0 | Petoskey | 164.3 |
| 9 | Vern Clyne | 17:29.7 | Auburn Hills Oakland Christian | 164.1 |
| 10 | Lucas Gates | 17:30.3 | Lansing Catholic | 163.9 |
| 12 | Trey Keson | 17:30.3 | Ludington | 163.9 |
| 12 | Nic Porter | 17:30.8 | Clare | 163.7 |
| 11 | Landon Ferren | 17:30.9 | Midland | 163.7 |
| 12 | Grant Koole | 17:31.1 | GR Covenant Christian | 163.6 |
| 11 | Nathan Koches | 17:31.3 | Spring Lake | 163.6 |
| 10 | Matthew Solomon | 17:32.1 | Charlevoix | 163.3 |
| 10 | Carter Clark | 17:32.2 | Carson City-Crystal | 163.3 |
| 11 | Parker Schramski | 17:33.4 | FHN GR Forest Hills Northern | 162.9 |
| 10 | Reagan Ward | 17:34.1 | St. Johns | 162.6 |
| 10 | Tyler Baum | 17:34.2 | FHN GR Forest Hills Northern | 162.6 |
| 11 | Max Ward | 17:34.2 | Elk Rapids | 162.6 |
| 10 | Alex Rodriguez | 17:34.6 | St. Louis | 162.5 |
| 10 | Noah Linstrom | 17:35.0 | Davison | 162.3 |
| 10 | Gordie Kaiton | 17:35.1 | FHE Ada Forest Hills Eastern | 162.3 |
| 11 | Cole Winter | 17:35.1 | Goodrich | 162.3 |
| 11 | Tyler N. Kooienga | 17:35.4 | GR Covenant Christian | 162.2 |
| 10 | Landon Heikka | 17:36.6 | Holly | 161.8 |
| 12 | Camden Moore | 17:37.0 | Kalkaska | 161.7 |
| 9 | Lucas Aardema | 17:37.3 | East Grand Rapids | 161.6 |
| 10 | Andrew Feldpausch | 17:37.7 | Portland | 161.4 |
| 9 | Nicklas Parker | 17:38.0 | Frankenmuth | 161.3 |
| 12 | Isaac Boire | 17:38.0 | Belding | 161.3 |
| 11 | Colby Hoggard | 17:38.1 | Davison | 161.3 |
| 10 | Alex Mckennon | 17:38.3 | Grand Ledge | 161.2 |
| 11 | Gabriel Mahler | 17:38.4 | White Lake Lakeland | 161.2 |
| 9 | Jakin Whitney | 17:38.5 | Shepherd | 161.2 |
| 9 | Ethan Kreger | 17:39.1 | St. Clair | 161.0 |
| 11 | Evan Hunt | 17:39.5 | Waterford Mott | 160.8 |
| 11 | Spencer Porritt | 17:39.5 | Midland | 160.8 |
| 10 | Connor Fochtman | 17:39.7 | Okemos | 160.8 |
| 12 | Lucas Hines | 17:39.8 | Ogemaw Heights | 160.7 |
| 11 | Mathew Tripp | 17:40.1 | Marquette | 160.6 |
| 12 | Tyler Vanderzanden | 17:40.4 | Hart | 160.5 |
| 9 | Riley Weed | 17:40.5 | Holland Calvary Christian | 160.5 |
| 10 | Jagger Clark | 17:40.5 | Frankenmuth | 160.5 |
| 10 | Aaron Osterman | 17:41.3 | New Baltimore Anchor Bay | 160.2 |
| 12 | Grayson Carpenter | 17:41.3 | Spring Lake | 160.2 |
| 9 | Gibson White | 17:41.5 | Holland Calvary Christian | 160.2 |
| 9 | Nolan Mitchell | 17:41.8 | Pewamo-Westphalia | 160.1 |
| 9 | Charlie George | 17:42.0 | Pewamo-Westphalia | 160.0 |
| 9 | Rylan Latchaw | 17:42.9 | Grand Ledge | 159.7 |
| 9 | Austin Taft | 17:43.1 | TC West (Traverse City) | 159.6 |
| 9 | Kevin Terpstra | 17:43.1 | Alma | 159.6 |
| 11 | Ayden May | 17:43.1 | Greenville | 159.6 |
| 12 | Lucan Louwsma | 17:43.3 | Benzie Central | 159.6 |
| 10 | David Fiore | 17:43.4 | Saginaw Heritage | 159.5 |
| 12 | Peter Schoenherr | 17:43.5 | Utica | 159.5 |
| 10 | Charlie Curtis | 17:44.1 | Utica | 159.3 |
| 12 | Trevor Clarke | 17:44.1 | Harbor Springs | 159.3 |
| 10 | Gavin O’Meara | 17:44.5 | FHC GR Forest Hills Central | 159.2 |
| 12 | Gurmaan Sidhu | 17:44.6 | Okemos | 159.1 |
| 11 | Edward Badel | 17:45.9 | Detroit Catholic Central | 158.7 |
| 10 | Cole Fernandez | 17:46.0 | Flint Kearsley | 158.7 |
| 12 | Matt Jenkins | 17:46.2 | Utica | 158.6 |
| 11 | Carter Poniatowski | 17:46.5 | Lapeer | 158.5 |
| 9 | Brody Empson | 17:46.8 | Romeo | 158.4 |
| 11 | Kyan Deam | 17:47.3 | Big Rapids | 158.2 |
| 10 | Reed Schroeder | 17:47.5 | Pewamo-Westphalia | 158.2 |
| 11 | Connor Kennedy | 17:47.5 | Otisville LakeVille | 158.2 |
| 12 | Cullen Black | 17:47.8 | St. Johns | 158.1 |
| 9 | Cooper Steckroth | 17:48.0 | Lake Fenton | 158.0 |
| 10 | Kyler Fertig | 17:48.3 | Stanton Central Montcalm | 157.9 |
| 12 | Elliot Noyes | 17:48.3 | Sanford-Meridian | 157.9 |
| 11 | Andrew Roberts | 17:49.0 | Davison | 157.7 |
| 12 | Nevin Slater | 17:49.3 | Ludington | 157.6 |
| 9 | Téo Krumm | 17:49.6 | Lansing Catholic | 157.5 |
| 10 | Ben Kuhl | 17:49.9 | Marquette | 157.4 |
| 12 | Jack Halliwill | 17:50.6 | Grand Ledge | 157.1 |
| 12 | Logan Kihnke | 17:50.7 | Harbor Springs | 157.1 |
| 12 | Carson Foondle | 17:51.1 | White Cloud | 157.0 |
| 9 | Cage Edingfield | 17:51.3 | Benzie Central | 156.9 |
| 10 | Hayden Shattuck | 17:51.8 | St. Louis | 156.7 |
| 12 | Matthew Seavey | 17:51.9 | Portland | 156.7 |
| 10 | Gannon Sova | 17:52.4 | Saginaw Swan Valley | 156.5 |
| 12 | Scott Slocum | 17:52.5 | LeRoy Pine River | 156.5 |
| 12 | James Kraeg | 17:52.8 | Marquette | 156.4 |
| 10 | Bryson White | 17:53.2 | Jackson | 156.3 |
| 11 | Austin Reinhardt | 17:53.6 | Alpena | 156.1 |
| 11 | Ian Smith | 17:53.7 | Holly | 156.1 |
| 9 | Robby Samborn | 17:54.0 | Saginaw Valley Lutheran | 156.0 |
| 9 | Owen Adams | 17:54.0 | Spring Lake | 156.0 |
| 11 | Timothy Olson | 17:54.1 | Spring Lake | 156.0 |
| 10 | Logan Brawt | 17:54.2 | Sanford-Meridian | 155.9 |
| 12 | Ryan Sutherlund | 17:54.2 | FHC GR Forest Hills Central | 155.9 |
| 12 | Isaac Clementshaw | 17:54.3 | Reed City | 155.9 |
| 12 | Nathon Zydel | 17:54.5 | Macomb L’Anse Creuse North | 155.8 |
| 12 | Bradley Beauvais | 17:54.7 | Utica | 155.8 |
| 9 | Brett Lewis | 17:54.9 | Saginaw Heritage | 155.7 |
| 11 | Gabe Hillary | 17:55.5 | FHN GR Forest Hills Northern | 155.5 |
| 9 | Maxwell Drenth | 17:56.4 | Charlevoix | 155.2 |
| 12 | Eddie Roberts | 17:56.5 | Davison | 155.2 |
| 9 | Logan Gessford | 17:56.7 | Midland | 155.1 |
| 9 | Everett Beach | 17:56.8 | Lansing Catholic | 155.1 |
| 9 | Ryder Hopkins | 17:56.8 | Charlevoix | 155.1 |
| 9 | Reeve Oberman | 17:56.9 | Petoskey | 155.0 |
| 10 | Adam Ferguson | 17:57.0 | Harbor Springs | 155.0 |
| 12 | Gavin Helgeson | 17:57.0 | Mayville | 155.0 |
| 9 | Wesley Chaffee | 17:57.6 | Mt. Pleasant Sacred Heart | 154.8 |
| 9 | Chad Tyson | 17:58.6 | Hanover-Horton | 154.5 |
| 11 | Brent DeSaegher | 17:59.5 | Ithaca | 154.2 |
| 11 | Landon Jayaraman | 17:59.8 | Holt | 154.1 |
| 12 | Caleb Drnek | 18:00.2 | GR Covenant Christian | 153.9 |
| 9 | Mitchell Dunlap | 18:00.3 | GR Catholic Central | 153.9 |
| 9 | Aubin Allee | 18:00.7 | LeRoy Pine River | 153.8 |
| 9 | Brandon Ziehmer | 18:01.3 | New Baltimore Anchor Bay | 153.6 |
| 12 | Mason Brewer | 18:02.0 | Clio | 153.3 |
| 10 | Joseph Sturtevant | 18:02.1 | TC West (Traverse City) | 153.3 |
| 12 | Joshua Miller | 18:02.9 | Grand Ledge | 153.0 |
| 12 | Ellis Yokom | 18:03.3 | Ionia | 152.9 |
| 12 | Nolan Rybarczyk | 18:03.4 | Macomb L’Anse Creuse North | 152.9 |
| 9 | Alex Flores | 18:03.7 | Ludington | 152.8 |
| 10 | Paul Saladin | 18:04.1 | Reed City | 152.6 |
| 10 | Cooper Donovan | 18:04.6 | FHE Ada Forest Hills Eastern | 152.5 |
| 11 | Benjamin DeRidder | 18:04.6 | Benzie Central | 152.5 |
| 12 | Nathaniel Kilgore | 18:04.9 | Holt | 152.4 |
| 11 | Nicholas Luna | 18:05.2 | Bay City Central | 152.3 |
| 10 | Damian Marcinek | 18:05.7 | Mount Pleasant | 152.1 |
| 11 | Benjamin Snook | 18:05.7 | Grand Ledge | 152.1 |
| 10 | Kristian Coon | 18:06.0 | Carson City-Crystal | 152.0 |
| 12 | Luke Nunez | 18:06.1 | Grand Ledge | 152.0 |
| 11 | Sam Scott | 18:06.6 | Midland Dow | 151.8 |
| 9 | Connor O’Reilly | 18:06.7 | Davison | 151.8 |
| 11 | Blaise Gooding | 18:06.7 | Linden | 151.8 |
| 9 | Christian Getz | 18:07.0 | Holland Calvary Christian | 151.7 |
| 9 | Nathan Lenington | 18:07.1 | LeRoy Pine River | 151.6 |
| 12 | Carter Follett | 18:07.1 | Merrill | 151.6 |
| 9 | Micah Kuiper | 18:07.2 | GR Covenant Christian | 151.6 |
| 9 | Jacob Sanders | 18:07.7 | Midland | 151.4 |
| 11 | Andrew Ehresman | 18:07.8 | Detroit Catholic Central | 151.4 |
| 9 | Hayden Deckrow | 18:08.2 | FHE Ada Forest Hills Eastern | 151.3 |
| 12 | Daniel Schruba | 18:08.4 | Waterford Mott | 151.2 |
| 9 | Miles Kirkwood | 18:08.6 | Traverse City Central | 151.1 |
| 11 | Michael Nivala | 18:08.6 | White Lake Lakeland | 151.1 |
| 10 | Ethin Chandler | 18:08.8 | Benzie Central | 151.1 |
| 12 | Danny Boyd | 18:09.2 | Utica | 150.9 |
| 9 | Aiden Schaner | 18:09.5 | Hart | 150.8 |
| 10 | Kaden Mingerink | 18:09.7 | GR Covenant Christian | 150.8 |
| 9 | Jack Grant | 18:10.0 | Marquette | 150.7 |
| 12 | Joseph Voss | 18:10.0 | Lapeer | 150.7 |
| 12 | Connor Lubbers | 18:10.3 | GR Covenant Christian | 150.6 |
| 10 | Tony D’Orazio | 18:10.8 | Livonia Churchill | 150.4 |
| 11 | Leo Dion | 18:10.9 | Flint Powers Catholic | 150.4 |
| 12 | Joel Hardesty | 18:11.3 | Big Rapids | 150.2 |
| 10 | Cole Pergram | 18:11.6 | Frankenmuth | 150.1 |
| 11 | Masen Koskinen | 18:12.3 | Birch Run | 149.9 |
| 9 | Gabe Grierson | 18:12.5 | Ludington | 149.8 |
| 10 | Eddie Walter | 18:12.7 | Traverse City St. Francis | 149.8 |
| 11 | Sam Nemeth | 18:13.0 | Freeland | 149.7 |
| 9 | Evan Amthor | 18:13.1 | Saginaw Heritage | 149.6 |
| 9 | Levi Dykstra | 18:13.2 | GR Covenant Christian | 149.6 |
| 9 | Levi Schimmel | 18:13.5 | GR Covenant Christian | 149.5 |
| 10 | Evan Rolston | 18:13.7 | Stanton Central Montcalm | 149.4 |
| 12 | Christian Kerfoot | 18:13.8 | Elk Rapids | 149.4 |
| 10 | Coltrane Paryani | 18:13.9 | Kalkaska | 149.4 |
| 9 | Nathan Anaya | 18:14.1 | Freeland | 149.3 |
| 9 | Sutton Klaus | 18:14.3 | Clare | 149.2 |
| 9 | Duncan Robinson | 18:14.8 | TC West (Traverse City) | 149.1 |
| 12 | Luke Douglas | 18:15.1 | Auburn Hills Oakland Christian | 149.0 |
| 10 | Noah Chouinard | 18:15.4 | Alma | 148.9 |
| 10 | Jacob Mankey | 18:17.0 | Ithaca | 148.3 |
| 11 | Caidan Gaskill | 18:17.1 | Clare | 148.3 |
| 12 | Gavin Kelso | 18:17.1 | LeRoy Pine River | 148.3 |
| 11 | Colin Kuhn | 18:17.3 | St. Louis | 148.2 |
| 12 | Zach Kahn | 18:17.4 | Ottawa Lake-Whiteford | 148.2 |
| 11 | Jerry Westrick | 18:17.7 | St. Clair | 148.1 |
| 10 | Chase Somers | 18:17.8 | Freeland | 148.1 |
| 11 | Joel Enos | 18:18.4 | Mayville | 147.9 |
| 11 | McKai Henry | 18:18.5 | Benzie Central | 147.8 |
| 9 | Christian Villa-Bilton | 18:19.1 | Clare | 147.6 |
| 11 | Bobby Wilson | 18:19.2 | Okemos | 147.6 |
| 12 | Donythyn Deitrick | 18:19.4 | Sanford-Meridian | 147.5 |
| 10 | Blaise Demko | 18:19.9 | Lansing Catholic | 147.4 |
| 10 | Liam McCaw | 18:20.3 | Maple City Glen Lake | 147.2 |
| 12 | Jacob Seybert | 18:20.9 | Midland | 147.0 |
| 10 | Grant Hillary | 18:21.9 | GR Catholic Central | 146.7 |
| 12 | Dean Brown | 18:21.9 | Saginaw Heritage | 146.7 |
| 9 | Marshall Brandt | 18:22.2 | Midland Bullock Creek | 146.6 |
| 10 | Max Vroman | 18:22.4 | Harbor Springs | 146.5 |
| 9 | Caleb Adkins | 18:22.7 | Holland Calvary Christian | 146.4 |
| 11 | Thurston Imhoff | 18:22.8 | Alpena | 146.4 |
| 9 | Payton Veilleux | 18:23.3 | Mount Pleasant | 146.2 |
| 12 | Elisha Correll | 18:23.4 | Jackson | 146.2 |
| 12 | Agustin Creamer | 18:23.6 | Leland | 146.1 |
| 11 | Korbyn Thornton | 18:23.8 | St. Clair | 146.1 |
| 9 | Carson Hlavin | 18:23.9 | Romeo | 146.0 |
| 10 | Braeden Mathis | 18:24.3 | Alpena | 145.9 |
| 12 | Eli Weber | 18:24.4 | Lapeer | 145.9 |
| 10 | Karl Swager | 18:24.9 | Traverse City St. Francis | 145.7 |
| 11 | Kaleb Canning | 18:26.0 | White Cloud | 145.3 |
| 9 | Joshua Reed | 18:26.4 | Midland Dow | 145.2 |
| 10 | Isaac Westra | 18:26.5 | GR Covenant Christian | 145.2 |
| 12 | Trevor Feldpausch | 18:27.0 | Fowler | 145.0 |
| 12 | Tyler Vining | 18:27.1 | Morley-Stanwood | 145.0 |
| 11 | Joel Fellows | 18:27.4 | East Grand Rapids | 144.9 |
| 11 | Jesse Plumb | 18:27.5 | Greenville | 144.8 |
| 11 | Shiloh Gersenson | 18:27.5 | Traverse City Central | 144.8 |
| 9 | Eli Laninga | 18:28.2 | Holland Calvary Christian | 144.6 |
| 10 | Andrew Bucher | 18:28.5 | Fraser | 144.5 |
| 9 | Levi Mayer | 18:28.7 | Davison | 144.4 |
| 9 | Trevon Johnson | 18:28.8 | Holt | 144.4 |
| 10 | Brayden Prieskorn | 18:28.8 | St. Clair | 144.4 |
| 10 | Joey Brake | 18:29.1 | Livonia Churchill | 144.3 |
| 11 | John Studzinski | 18:29.1 | Traverse City St. Francis | 144.3 |
| 12 | Jack Joyce | 18:29.2 | Traverse City St. Francis | 144.3 |
| 12 | Alexander Schafer | 18:29.4 | Grand Ledge | 144.2 |
| 11 | Jack Parent | 18:29.6 | Marquette | 144.1 |
| 9 | Finn Korte | 18:30.2 | Lansing Catholic | 143.9 |
| 11 | Avery Guikema | 18:30.3 | Hart | 143.9 |
| 9 | Colt Maynard | 18:30.5 | Goodrich | 143.8 |
| 10 | Brayden VanOs | 18:30.9 | Big Rapids | 143.7 |
| 9 | Pascal Miller | 18:31.1 | Hart | 143.6 |
| 10 | Carson Wernholm | 18:31.1 | Marquette | 143.6 |
| 9 | William Drake | 18:31.5 | Grand Ledge | 143.5 |
| 9 | Cooper Tiffany | 18:31.9 | Lakeview | 143.4 |
| 11 | Ryan Couser | 18:32.3 | Grand Ledge | 143.2 |
| 10 | Brady Cichowlas | 18:32.4 | Macomb L’Anse Creuse North | 143.2 |
| 10 | Theodore Matheney | 18:33.1 | Roscommon | 143.0 |
| 12 | Andrew Wheatley | 18:33.2 | Petoskey | 142.9 |
| 11 | Daniel Klein | 18:33.3 | Midland Dow | 142.9 |
| 12 | Christian Leachman | 18:33.5 | TC West (Traverse City) | 142.8 |
| 9 | Jackson Jaworski | 18:33.8 | Freeland | 142.7 |
| 9 | Garrett Lansing | 18:34.1 | Petoskey | 142.6 |
| 10 | Kyle Vincent | 18:34.4 | Benzie Central | 142.5 |
| 10 | Cody Couturier | 18:34.6 | Lake Leelanau St. Mary | 142.5 |
| 9 | Rowan Holmes | 18:35.1 | Livonia Churchill | 142.3 |
| 11 | Carter Peacock | 18:35.3 | Clare | 142.2 |
| 10 | Trey Eaton | 18:35.5 | Traverse City Central | 142.2 |
| 12 | Michael Haass | 18:35.8 | Detroit Catholic Central | 142.1 |
| 11 | Marlow Quigley | 18:36.1 | Marquette | 142.0 |
| 9 | Uzziel Thomassen | 18:36.2 | Auburn Hills Oakland Christian | 141.9 |
| 9 | Caelan Marsh | 18:36.3 | Grand Ledge | 141.9 |
| 10 | Hayden Murray | 18:36.7 | TC West (Traverse City) | 141.8 |
| 10 | Caleb Stern | 18:37.7 | Lapeer | 141.4 |
| 11 | Kobe Coverdill | 18:37.7 | Macomb L’Anse Creuse North | 141.4 |
| 10 | Jack Monterusso | 18:38.1 | FHC GR Forest Hills Central | 141.3 |
| 10 | Simon Faber | 18:38.3 | FHN GR Forest Hills Northern | 141.2 |
| 12 | Jackson Wesley | 18:38.4 | Utica | 141.2 |
| 11 | Kaleos Reid | 18:38.5 | Mount Pleasant | 141.2 |
| 11 | Travis Steward | 18:38.5 | Goodrich | 141.2 |
| 9 | Ben Bouchey | 18:38.6 | Flint Powers Catholic | 141.1 |
| 11 | Daniel Ridley | 18:38.6 | Lapeer | 141.1 |
| 10 | Spencer Phillpotts | 18:38.8 | Flint Powers Catholic | 141.1 |
| 12 | Antonio Reyes | 18:38.9 | Midland | 141.0 |
| 11 | Andrew Joelson | 18:39.4 | FHN GR Forest Hills Northern | 140.9 |
| 11 | Zac Taylor | 18:39.9 | Traverse City St. Francis | 140.7 |
| 12 | Seth Brown | 18:39.9 | Elk Rapids | 140.7 |
| 9 | Noah Thelen | 18:40.0 | Grand Ledge | 140.7 |
| 12 | Hudson Kiteley | 18:40.0 | Benzie Central | 140.7 |
| 10 | Thomas Beiter | 18:40.1 | Flint Powers Catholic | 140.6 |
| 10 | Luke McDonell | 18:40.1 | St. Clair | 140.6 |
| 12 | Landon Jordon | 18:40.8 | Hanover-Horton | 140.4 |
| 10 | Blake Griffis | 18:41.7 | Hanover-Horton | 140.1 |
| 9 | Austin Lasagna | 18:42.6 | Alpena | 139.8 |
| 12 | Dwight Van’tzelfde | 18:42.7 | Holly | 139.8 |
| 12 | Izayha Givens | 18:42.9 | Madison Academy | 139.7 |
| 10 | Clayton Peacock | 18:43.3 | Clare | 139.6 |
| 9 | Carson Brey | 18:44.0 | Petoskey | 139.3 |
| 10 | Willem Spoelhof | 18:45.1 | FHN GR Forest Hills Northern | 139.0 |
| 10 | Ethan Baker | 18:45.4 | LeRoy Pine River | 138.9 |
| 11 | Roben Perez | 18:45.6 | GR Catholic Central | 138.8 |
| 12 | Matthew Eblen | 18:46.2 | White Lake Lakeland | 138.6 |
| 10 | Matthew Bentley | 18:46.7 | Buckley | 138.4 |
| 10 | Colin Pattison | 18:46.8 | FHE Ada Forest Hills Eastern | 138.4 |
| 9 | Dustin Wright | 18:47.1 | Midland | 138.3 |
| 12 | Hayden Josef | 18:47.1 | Lapeer | 138.3 |
| 12 | Lucas Ruffing | 18:47.6 | Spring Lake | 138.1 |
| 10 | Miles Buttel | 18:47.9 | Grand Ledge | 138.0 |
| 10 | Neiko Ketchum | 18:48.0 | Clare | 138.0 |
| 11 | Steven Savoy | 18:48.5 | Grand Ledge | 137.8 |
| 9 | Aaron Flanz | 18:48.9 | Fraser | 137.7 |
| 10 | Logan Selasky | 18:49.4 | Saginaw Swan Valley | 137.5 |
| 9 | Hayden Selesky | 18:49.7 | Lansing Catholic | 137.4 |
| 11 | Trevor Gutteridge | 18:49.8 | Goodrich | 137.4 |
| 12 | Quinten Henderson | 18:50.1 | Traverse City Central | 137.3 |
| 11 | Ethan Schaner | 18:50.2 | Hart | 137.3 |
| 10 | Jacob Veurink | 18:50.6 | Charlevoix | 137.1 |
| 11 | Tyler Vaughn | 18:51.1 | Carleton Airport | 137.0 |
| 10 | Nolan Williamson | 18:51.2 | East Grand Rapids | 136.9 |
| 11 | Brennan Lee | 18:51.2 | FHE Ada Forest Hills Eastern | 136.9 |
| 12 | Izaiah Lentz | 18:51.2 | Reed City | 136.9 |
| 9 | Drew Davis | 18:52.2 | Shepherd | 136.6 |
| 11 | Elijah Lauer | 18:52.5 | Saranac | 136.5 |
| 12 | Walker Martin | 18:53.0 | Petoskey | 136.3 |
| 10 | Tyler Langfeldt | 18:53.1 | Potterville | 136.3 |
| 10 | Law Sholten | 18:53.4 | Frankenmuth | 136.2 |
| 9 | Tyler Williams | 18:53.7 | Fraser | 136.1 |
| 9 | Dex Nance | 18:53.9 | Traverse City St. Francis | 136.0 |
| 10 | Dylan Gryglewski | 18:54.0 | TC West (Traverse City) | 136.0 |
| 12 | Eoghan Burns | 18:54.0 | East Grand Rapids | 136.0 |
| 9 | Fisher Lipsey | 18:54.4 | Grand Ledge | 135.9 |
| 10 | Lucas Belkowski | 18:54.5 | Marquette | 135.8 |
| 9 | Aidan DeMarsh | 18:54.9 | Traverse City Central | 135.7 |
| 10 | Isaiah Chapdelaine | 18:54.9 | Carleton Airport | 135.7 |
| 11 | Aaron Crittenden | 18:55.4 | Potterville | 135.5 |
| 11 | Garrett Abel | 18:55.7 | Spring Lake | 135.4 |
| 11 | Donald Nurkala | 18:56.2 | Detroit Catholic Central | 135.3 |
| 10 | Henry Kruzel | 18:56.6 | Harbor Springs | 135.1 |
| 9 | Evan MacLaren | 18:56.7 | Ithaca | 135.1 |
| 12 | Alex Creamer | 18:56.9 | Clio | 135.0 |
| 11 | David Reisterer | 18:57.1 | Ludington | 135.0 |
| 9 | Miles Woodman | 18:58.1 | Ithaca | 134.6 |
| 12 | Peyton Scott | 18:58.3 | Charlevoix | 134.6 |
| 9 | Doug Gallagher | 18:59.1 | Traverse City St. Francis | 134.3 |
| 9 | Benjamin Nestle | 18:59.5 | Shepherd | 134.2 |
| 10 | Nathan Mroz | 18:59.6 | Detroit Catholic Central | 134.1 |
| 12 | Josiah Curry | 18:59.9 | Stanton Central Montcalm | 134.0 |
| 10 | Caleb Luellen | 19:00.1 | Mount Pleasant | 134.0 |
| 12 | Caleb Monaghan | 19:00.9 | Linden | 133.7 |
| 12 | Jacob Mol | 19:01.2 | GR Covenant Christian | 133.6 |
| 12 | Sean McDonald | 19:01.3 | Macomb L’Anse Creuse North | 133.6 |
| 10 | Leo Muss | 19:01.4 | FHN GR Forest Hills Northern | 133.5 |
| 9 | Caden VanGelderen | 19:01.6 | Hart | 133.5 |
| 10 | Jackson Shetler | 19:01.7 | Kalkaska | 133.4 |
| 9 | Dayton VanderMoere | 19:02.1 | Grand Ledge | 133.3 |
| 10 | Thad Whitmore | 19:02.1 | Ithaca | 133.3 |
| 9 | Lincoln Morden | 19:02.6 | Grand Ledge | 133.1 |
| 10 | Caleb Lamblin | 19:02.8 | Gaylord | 133.1 |
| 12 | Raihan Castaneda | 19:02.9 | Bay City Central | 133.0 |
| 12 | Jack Brake | 19:03.9 | Livonia Churchill | 132.7 |
| 11 | Zachary Chaussee | 19:04.0 | Traverse City Central | 132.7 |
| 10 | Jaxxon Thelen | 19:04.1 | Ionia | 132.6 |
| 10 | Oliver Mitchell | 19:04.4 | Lake Leelanau St. Mary | 132.5 |
| 10 | Eric Popa | 19:04.8 | Mount Pleasant | 132.4 |
| 9 | Cooper Roster | 19:05.1 | TC West (Traverse City) | 132.3 |
| 11 | Alexander Richards | 19:05.2 | Utica | 132.3 |
| 12 | Caden Saxton | 19:05.2 | Flint Kearsley | 132.3 |
| 12 | Cervantes Woodworth | 19:05.4 | St. Johns | 132.2 |
| 10 | Joey Oosterhouse | 19:05.6 | GR Covenant Christian | 132.1 |
| 11 | Tanner Smith | 19:05.6 | Davison | 132.1 |
| 11 | Isaac Primm | 19:05.6 | Spring Lake | 132.1 |
| 10 | Levi Vanderlaan | 19:05.7 | Spring Lake | 132.1 |
| 12 | Andrew Monahan | 19:06.2 | Central Michigan Homeschool Athletics | 131.9 |
| 11 | Logan Hewitt | 19:06.4 | Benzie Central | 131.9 |
| 9 | Colin Mondoux | 19:06.6 | Utica | 131.8 |
| 12 | Heath Soho | 19:06.7 | FHE Ada Forest Hills Eastern | 131.8 |
| 9 | Benjamin Mulder | 19:06.9 | Okemos | 131.7 |
| 10 | William Warner | 19:07.3 | Clare | 131.6 |
| 9 | Jose Costilla | 19:07.5 | Bay City Central | 131.5 |
| 12 | Alden Tait | 19:08.2 | Clare | 131.3 |
| 10 | Bryce VanderKodde | 19:08.6 | Hart | 131.1 |
| 12 | Isaiah Olivarez | 19:08.6 | FHN GR Forest Hills Northern | 131.1 |
| 12 | Elijah Lentz | 19:08.9 | Reed City | 131.0 |
| 10 | Nathaniel Gschwind | 19:09.0 | FHC GR Forest Hills Central | 131.0 |
| 11 | Logan Dudley | 19:09.1 | Coleman | 131.0 |
| 10 | Isaac Gola | 19:09.3 | Shepherd | 130.9 |
| 11 | Henry Schwarze | 19:09.6 | FHC GR Forest Hills Central | 130.8 |
| 12 | Alex Bushee | 19:09.7 | Ionia | 130.8 |
| 10 | Brodie Licata | 19:10.8 | Lake Fenton | 130.4 |
| 11 | Dylan Choura | 19:11.4 | FHC GR Forest Hills Central | 130.2 |
| 12 | Eli Goosen | 19:11.9 | Spring Lake | 130.0 |
| 12 | Jack Jubar | 19:12.4 | Ludington | 129.9 |
| 10 | Hayden Richey | 19:13.5 | Lansing Catholic | 129.5 |
| 12 | Conner Wildie | 19:13.5 | Imlay City | 129.5 |
| 9 | Connor Murphy | 19:14.1 | Midland | 129.3 |
| 10 | Caleb Butler | 19:14.1 | TC West (Traverse City) | 129.3 |
| 11 | Nate McAvoy | 19:14.1 | Frankenmuth | 129.3 |
| 9 | Angelo Hinson | 19:15.2 | White Cloud | 128.9 |
| 12 | Davin Meckstroth | 19:15.2 | Linden | 128.9 |
| 11 | Matt Coffey | 19:15.9 | Roscommon | 128.7 |
| 9 | Ryder Woodwyk | 19:16.3 | Spring Lake | 128.6 |
| 10 | Mike Stickel | 19:16.3 | Roscommon | 128.6 |
| 12 | Keegan Hale | 19:16.5 | Birch Run | 128.5 |
| 12 | Raymond Huhn | 19:16.5 | Pewamo-Westphalia | 128.5 |
| 12 | George Amidon | 19:16.7 | Greenville | 128.4 |
| 9 | Grant Bulgrien | 19:16.8 | Hanover-Horton | 128.4 |
| 11 | Jackson Lipsey | 19:17.1 | Grand Ledge | 128.3 |
| 12 | Calvin Kamischke | 19:17.4 | Lake Fenton | 128.2 |
| 10 | Levi Fox | 19:18.1 | Mount Pleasant | 128.0 |
| 11 | Hayden Tollenaere | 19:18.4 | Central Michigan Homeschool Athletics | 127.9 |
| 11 | Donald Thompson | 19:18.5 | Big Rapids | 127.8 |
| 10 | Colin Boullard | 19:19.4 | St. Clair | 127.5 |
| 11 | Bo Brutyn | 19:19.7 | Midland | 127.4 |
| 9 | Evan Keen | 19:20.3 | Leland | 127.2 |
| 12 | Ty Johnson | 19:20.3 | Otisville LakeVille | 127.2 |
| 12 | Kyler Behrenwald | 19:20.3 | Lakeview | 127.2 |
| 9 | Tim Cook | 19:20.4 | Livonia Churchill | 127.2 |
| 12 | Carter Baese | 19:21.0 | Lapeer | 127.0 |
| 12 | Conor Brown | 19:21.1 | East Grand Rapids | 127.0 |
| 11 | Aimon Humm | 19:21.3 | Breckenridge | 126.9 |
| 9 | Parker Stayton | 19:21.5 | Goodrich | 126.8 |
| 12 | Cooper Lynch | 19:21.7 | Lapeer | 126.8 |
| 12 | Jakob Sorensen | 19:21.8 | FHN GR Forest Hills Northern | 126.7 |
| 10 | Ethan Everhart | 19:22.0 | Imlay City | 126.7 |
| 9 | Henry Burris | 19:22.1 | Petoskey | 126.6 |
| 9 | Henry Minks | 19:22.5 | FHE Ada Forest Hills Eastern | 126.5 |
| 10 | Landon Harris | 19:22.8 | Benzie Central | 126.4 |
| 9 | Jake Klemmer | 19:23.6 | Roscommon | 126.1 |
| 11 | Trenton ODea | 19:23.6 | Saginaw Heritage | 126.1 |
| 12 | Keegan Shafer | 19:24.5 | Vestaburg | 125.8 |
| 9 | Aiden Giancotti | 19:25.2 | Holt | 125.6 |
| 11 | Zach Vonk | 19:25.2 | Holland Calvary Christian | 125.6 |
| 11 | Silas Springer | 19:25.2 | Central Michigan Homeschool Athletics | 125.6 |
| 12 | Tripp Wagner | 19:25.6 | Kalkaska | 125.5 |
| 11 | Arun Venkatesan | 19:26.0 | Midland Dow | 125.3 |
| 9 | Brady Dozier | 19:26.1 | Reed City | 125.3 |
| 9 | Jack Frentz | 19:26.1 | Petoskey | 125.3 |
| 10 | Gavin Hiler | 19:26.1 | Lake Fenton | 125.3 |
| 9 | John Nielson | 19:26.3 | Morley-Stanwood | 125.2 |
| 9 | JohnOwen Griess | 19:26.3 | GR Covenant Christian | 125.2 |
| 11 | Max Piper | 19:26.5 | Flint Powers Catholic | 125.2 |
| 10 | Quentin Smith | 19:26.6 | Fowler | 125.1 |
| 12 | David Ullmann | 19:26.6 | Breckenridge | 125.1 |
| 9 | Jake Volz | 19:26.9 | Okemos | 125.0 |
| 11 | Brady Keen | 19:27.3 | Leland | 124.9 |
| 12 | Christian Kennedy | 19:28.3 | Lapeer | 124.6 |
| 10 | Hyunseo Sung | 19:29.0 | Midland Dow | 124.3 |
| 9 | Jackson LaLonde | 19:29.6 | Clio | 124.1 |
| 11 | Graisen Morris | 19:30.4 | Davison | 123.9 |
| 12 | Paul Skendzel | 19:30.5 | Traverse City St. Francis | 123.8 |
| 10 | Jacob-D Johnson | 19:32.0 | Holly | 123.3 |
| 11 | Haydn Kotowski | 19:32.1 | Davison | 123.3 |
| 9 | Connor Czolgosz | 19:32.8 | Midland Bullock Creek | 123.1 |
| 9 | Isaiah Homan | 19:32.9 | Central Michigan Homeschool Athletics | 123.0 |
| 11 | Grant Smith | 19:33.6 | Shepherd | 122.8 |
| 9 | Ethan Lombard | 19:34.1 | Shepherd | 122.6 |
| 10 | Morgan Moy | 19:34.2 | Okemos | 122.6 |
| 11 | Micah Dunn | 19:34.3 | Saginaw Heritage | 122.6 |
| 10 | Blake Borders | 19:34.5 | White Lake Lakeland | 122.5 |
| 9 | Carter Kirkbride | 19:34.9 | Romeo | 122.4 |
| 9 | Tyce Wakefield | 19:35.0 | FHN GR Forest Hills Northern | 122.3 |
| 12 | Paolo Poquiz | 19:35.4 | Alma | 122.2 |
| 10 | Ty Rampy | 19:35.7 | St. Clair | 122.1 |
| 9 | Ephraim Conway | 19:36.2 | Kalkaska | 121.9 |
| 10 | Mason Becker | 19:36.8 | Jackson | 121.7 |
| 9 | Joshua Ross | 19:36.9 | Midland Dow | 121.7 |
| 12 | Jacob Webert | 19:36.9 | Livonia Churchill | 121.7 |
| 9 | Parker Daggett | 19:37.1 | Midland | 121.6 |
| 12 | Sawyer Couturier | 19:37.1 | Leland | 121.6 |
| 11 | Matthew Ayotte | 19:37.5 | Utica | 121.5 |
| 9 | Aydin Truong | 19:37.6 | FHN GR Forest Hills Northern | 121.5 |
| 9 | Joel Martin | 19:37.8 | Maple City Glen Lake | 121.4 |
| 10 | Amos Miller | 19:37.9 | Saginaw Arts and Sciences | 121.4 |
| 10 | Anthony Czarnecki | 19:38.1 | Utica | 121.3 |
| 9 | Braeden Conger | 19:38.2 | Frankenmuth | 121.3 |
| 10 | Owen Wemple | 19:38.2 | LeRoy Pine River | 121.3 |
| 11 | Giovanni Tanzini | 19:38.5 | Sanford-Meridian | 121.2 |
| 10 | Landon Koole | 19:38.6 | GR Covenant Christian | 121.1 |
| 12 | Alexander Kanar | 19:39.7 | Midland | 120.8 |
| 10 | Evan Gillahan | 19:39.8 | Okemos | 120.7 |
| 9 | Micah Couser | 19:40.4 | Grand Ledge | 120.5 |
| 10 | Aidan Grover | 19:41.2 | Birch Run | 120.3 |
| 11 | Ben Elder | 19:41.2 | Grand Ledge | 120.3 |
| 10 | Landon Johns | 19:41.9 | White Lake Lakeland | 120.0 |
| 10 | Isaiah Boerema | 19:42.1 | Ludington | 120.0 |
| 12 | Connor Netkowski | 19:42.4 | Midland Dow | 119.9 |
| 10 | Ryan Grevengoed | 19:42.5 | Spring Lake | 119.8 |
| 9 | Oliver Ridley | 19:42.7 | Saginaw Heritage | 119.8 |
| 9 | Jameson Ronzello | 19:43.0 | Goodrich | 119.7 |
| 10 | Caden Laurn | 19:43.6 | Marquette | 119.5 |
| 9 | Corbin Frazier | 19:44.2 | Midland | 119.3 |
| 9 | Jackson Horn | 19:44.8 | Freeland | 119.1 |
| 9 | Peter Mann | 19:45.0 | Midland Dow | 119.0 |
| 10 | Cameron Braidwood | 19:46.2 | Spring Lake | 118.6 |
| 11 | Wyatt Karnes | 19:47.0 | White Cloud | 118.3 |
| 12 | Blake Jahn | 19:47.4 | Utica | 118.2 |
| 12 | Noah Gola | 19:47.6 | Shepherd | 118.1 |
| 9 | Brendan DeRocher | 19:48.2 | Frankenmuth | 117.9 |
| 9 | Greg Steele | 19:48.5 | Clare | 117.8 |
| 9 | Grant Lapham | 19:48.7 | Okemos | 117.8 |
| 9 | Evan Civinskas | 19:48.8 | Roscommon | 117.7 |
| 12 | Evan Worden | 19:49.4 | Birch Run | 117.5 |
| 11 | AJ Gates | 19:49.8 | Lansing Catholic | 117.4 |
| 12 | Hunter Lounds | 19:51.3 | Holt | 116.9 |
| 9 | Ryan Ferguson | 19:51.8 | Mount Pleasant | 116.7 |
| 12 | Thomas Rhodenizer | 19:52.0 | Fraser | 116.7 |
| 11 | Jase Post | 19:52.2 | Linden | 116.6 |
| 10 | Jack Jablonski | 19:52.8 | Linden | 116.4 |
| 10 | Dylan Mineweaser | 19:53.5 | Jackson | 116.2 |
| 9 | Nate Gorman | 19:54.4 | Traverse City St. Francis | 115.9 |
| 11 | Connor Mason | 19:55.0 | Saginaw Heritage | 115.7 |
| 9 | Harry Blakley | 19:55.2 | East Grand Rapids | 115.6 |
| 11 | Logan Means | 19:55.5 | Shepherd | 115.5 |
| 11 | Jason Weber | 19:55.6 | Pewamo-Westphalia | 115.5 |
| 11 | Jonah Howell | 19:55.7 | FHE Ada Forest Hills Eastern | 115.4 |
| 10 | Leo Student | 19:56.0 | Mount Pleasant | 115.3 |
| 11 | Collin Datte | 19:56.2 | Birch Run | 115.3 |
| 10 | Taiven Wang | 19:56.3 | Petoskey | 115.2 |
| 9 | Llewellyn Fillmore | 19:56.7 | Marquette | 115.1 |
| 9 | Brady Whitford | 19:57.0 | Ithaca | 115.0 |
| 10 | Colton Dibble | 19:57.7 | FHN GR Forest Hills Northern | 114.8 |
| 10 | Liam Cleary | 19:57.9 | Petoskey | 114.7 |
| 9 | Isaac Stebelton | 19:58.1 | Petoskey | 114.6 |
| 10 | Gavin Bishop | 19:58.3 | St. Clair | 114.6 |
| 11 | Brayden Schmidt | 19:58.3 | Clare | 114.6 |
| 9 | Patrick Monahan | 19:58.6 | Central Michigan Homeschool Athletics | 114.5 |
| 11 | Luke Platte | 19:59.3 | Greenville | 114.2 |
| 10 | JP Bohr | 19:59.4 | Lansing Catholic | 114.2 |
| 9 | Michael Briggs | 20:00.1 | Bay City Central | 114.0 |
| 9 | Trenton Hill | 20:00.1 | Traverse City Central | 114.0 |
| 10 | Owen Moore | 20:00.3 | Portland | 113.9 |
| 9 | Gabe Slater | 20:00.4 | FHC GR Forest Hills Central | 113.9 |
| 9 | Grant Mielke | 20:01.1 | Freeland | 113.6 |
| 11 | Josh Howard | 20:01.3 | Holt | 113.6 |
| 9 | Lincoln Bailey | 20:01.8 | Maple City Glen Lake | 113.4 |
| 9 | Daniel Bernal-Ponce | 20:02.0 | Pewamo-Westphalia | 113.3 |
| 11 | Charlie Agnew | 20:02.0 | Owosso | 113.3 |
| 12 | Coby Courter | 20:02.1 | Grand Ledge | 113.3 |
| 12 | Lincoln Denis | 20:02.5 | Ionia | 113.2 |
| 9 | Britton Wheeler | 20:02.7 | Maple City Glen Lake | 113.1 |
| 11 | Grant Cure | 20:02.9 | Hanover-Horton | 113.0 |
| 9 | Leo Nothstine | 20:03.0 | Grayling | 113.0 |
| 10 | Derek Graham | 20:04.4 | Lake Leelanau St. Mary | 112.5 |
| 9 | Tanner Lehman | 20:05.2 | Greenville | 112.3 |
| 9 | Ethan Dutkiewilz | 20:05.2 | Davison | 112.3 |
| 10 | Sam Johnson | 20:05.4 | Macomb L’Anse Creuse North | 112.2 |
| 10 | Tanner McNair | 20:05.8 | Portland | 112.1 |
| 12 | Rylee Moelker | 20:05.8 | GR Covenant Christian | 112.1 |
| 10 | Andrew Newenhouse | 20:06.0 | Grandville Calvin Christian | 112.0 |
| 10 | Tristan Agardy | 20:06.5 | Mount Pleasant | 111.8 |
| 9 | Joel Schmidt | 20:06.7 | Grand Ledge | 111.8 |
| 11 | David Farison | 20:06.7 | Sanford-Meridian | 111.8 |
| 10 | Carter VanSingel | 20:07.4 | St. Clair | 111.5 |
| 12 | Noah Sobek | 20:07.4 | Lapeer | 111.5 |
| 9 | Hunter Rodak | 20:07.7 | Carleton Airport | 111.4 |
| 11 | Faolan Hill | 20:07.9 | Saginaw Heritage | 111.4 |
| 12 | Jonah Riddle | 20:08.7 | Jackson | 111.1 |
| 10 | Adam Shimmell | 20:09.0 | Utica | 111.0 |
| 12 | Brian Kilbourn | 20:09.5 | Roscommon | 110.8 |
| 9 | Carson Ackley | 20:10.6 | Hart | 110.5 |
| 9 | Tyler Bjorklund | 20:11.0 | Livonia Churchill | 110.3 |
| 10 | Gavin Ottinger | 20:11.5 | Goodrich | 110.2 |
| 10 | Dylan Halsey | 20:11.8 | Macomb L’Anse Creuse North | 110.1 |
| 12 | Devin Spitzley | 20:11.9 | Portland | 110.0 |
| 10 | Tyler Ford | 20:12.2 | Okemos | 109.9 |
| 9 | Bradyn Miller | 20:12.6 | Sanford-Meridian | 109.8 |
| 12 | Logan Cesar | 20:12.9 | Okemos | 109.7 |
| 11 | Jack Pummill | 20:13.0 | Spring Lake | 109.7 |
| 9 | Tyler Penberthy | 20:13.2 | Macomb L’Anse Creuse North | 109.6 |
| 9 | Piyush Saraiya | 20:13.7 | Mount Pleasant | 109.4 |
| 9 | Jensen Wright | 20:13.7 | Carleton Airport | 109.4 |
| 10 | Jackson Zhang | 20:13.9 | St. Clair | 109.4 |
| 9 | Owen Ledebuhr | 20:14.0 | Holland Calvary Christian | 109.3 |
| 10 | Seamus Murphy | 20:14.0 | Romeo | 109.3 |
| 9 | Griffin Frentz | 20:14.1 | Petoskey | 109.3 |
| 10 | Adam Howell | 20:14.4 | Flint Kearsley | 109.2 |
| 11 | Dylan Bailey | 20:14.4 | Hanover-Horton | 109.2 |
| 11 | Christien Fanta | 20:14.6 | FHN GR Forest Hills Northern | 109.1 |
| 9 | Evan Buteyn | 20:14.7 | Grandville Calvin Christian | 109.1 |
| 10 | William Selleck | 20:14.8 | FHN GR Forest Hills Northern | 109.1 |
| 9 | Conner Ryan | 20:14.9 | Stanton Central Montcalm | 109.0 |
| 10 | Kelly Dunn | 20:14.9 | Linden | 109.0 |
| 11 | Matt Spedoske | 20:15.2 | Big Rapids | 108.9 |
| 12 | Kale Black | 20:15.2 | Grayling | 108.9 |
| 9 | Alex Sampson | 20:15.7 | Sanford-Meridian | 108.8 |
| 11 | Brady Tamblyn | 20:16.5 | Hanover-Horton | 108.5 |
| 12 | James Tice | 20:17.3 | Clare | 108.2 |
| 9 | Liam Heyboer | 20:17.8 | GR Covenant Christian | 108.1 |
| 10 | Josh Carlin | 20:17.9 | Lansing Catholic | 108.0 |
| 9 | Jackson Lies | 20:18.2 | Romeo | 107.9 |
| 9 | Bryce Hoggard | 20:20.8 | Davison | 107.1 |
| 10 | Kona Crump | 20:20.8 | Clare | 107.1 |
| 9 | Christopher “CJ” Forsyth | 20:20.9 | Traverse City Central | 107.0 |
| 9 | Max Mast | 20:20.9 | Detroit Catholic Central | 107.0 |
| 10 | Bryan Gregory | 20:21.3 | Saranac | 106.9 |
| 9 | Sullivan Gartrell | 20:21.5 | Davison | 106.8 |
| 11 | Bruce Bluthardt | 20:21.7 | Lapeer | 106.8 |
| 11 | Ryan Travis | 20:21.7 | Shepherd | 106.8 |
| 9 | Max Crumm | 20:22.0 | Flint Powers Catholic | 106.7 |
| 9 | Owen Hare | 20:22.1 | Saginaw Swan Valley | 106.6 |
| 10 | Brennon Rommeck | 20:22.4 | Okemos | 106.5 |
| 10 | Carson Johnson | 20:22.6 | Sanford-Meridian | 106.5 |
| 9 | Noah Glaza | 20:23.2 | Freeland | 106.3 |
| 9 | Chase Beard | 20:23.5 | Breckenridge | 106.2 |
| 10 | Jake Soto | 20:23.5 | Alma | 106.2 |
| 9 | Bryce Reid | 20:23.8 | Elk Rapids | 106.1 |
| 9 | Sawyer VanKuiken | 20:23.9 | Saranac | 106.0 |
| 12 | Owen Hayes | 20:24.3 | GR Covenant Christian | 105.9 |
| 12 | Carter Kingsley | 20:24.4 | Grand Ledge | 105.9 |
| 11 | Donald Grovesteen | 20:24.5 | White Cloud | 105.8 |
| 9 | Chase Woller-Skar | 20:24.6 | East Grand Rapids | 105.8 |
| 10 | Thomas Schoenherr | 20:24.6 | Utica | 105.8 |
| 9 | Evan Rentsch | 20:24.9 | Midland | 105.7 |
| 11 | Owen DeLong | 20:25.1 | Midland Dow | 105.6 |
| 10 | Carter Johnston | 20:25.4 | Linden | 105.5 |
| 9 | Jack Mingerink | 20:25.5 | GR Covenant Christian | 105.5 |
| 10 | Erick Baczewski | 20:26.2 | Midland | 105.3 |
| 9 | Brandon Buskulic | 20:27.5 | Pewamo-Westphalia | 104.8 |
| 12 | Luke Ingalls | 20:28.3 | Petoskey | 104.6 |
| 11 | Charlie Radziszewski | 20:28.7 | Auburn Hills Oakland Christian | 104.4 |
| 9 | Brennan Smith | 20:29.3 | Detroit Catholic Central | 104.2 |
| 12 | Aiden Florshinger | 20:29.4 | Lapeer | 104.2 |
| 11 | Brendon Masters | 20:29.5 | Ottawa Lake-Whiteford | 104.2 |
| 12 | Evan Chandler | 20:29.9 | Benzie Central | 104.0 |
| 12 | Harsen Bowlby | 20:30.9 | TC West (Traverse City) | 103.7 |
| 10 | Josiah Zarrilli | 20:31.0 | Auburn Hills Oakland Christian | 103.7 |
| 10 | Liem Krueger | 20:31.4 | FHE Ada Forest Hills Eastern | 103.5 |
| 12 | David Fielder | 20:31.6 | Hanover-Horton | 103.5 |
| 9 | Quincen Hackbardt | 20:31.8 | FHN GR Forest Hills Northern | 103.4 |
| 11 | Adrian Dawes | 20:31.8 | Carleton Airport | 103.4 |
| 9 | Wyatt Linson | 20:32.1 | Otisville LakeVille | 103.3 |
| 11 | Isaiah Mulheron | 20:32.3 | Clare | 103.2 |
| 9 | Simon Whitwam | 20:32.4 | Holt | 103.2 |
| 11 | Austin Brewer | 20:32.9 | Roscommon | 103.0 |
| 9 | Mason England | 20:33.0 | GR Catholic Central | 103.0 |
| 10 | Henry Nanzer | 20:33.1 | Okemos | 103.0 |
| 10 | Dalles Bailiff | 20:33.1 | Ionia | 103.0 |
| 10 | Zachary Burt | 20:33.5 | Shepherd | 102.8 |
| 9 | Ariston Dallas | 20:33.7 | Owosso | 102.8 |
| 10 | Joey Kulpa | 20:33.7 | LeRoy Pine River | 102.8 |
| 11 | Colin Taylor | 20:34.8 | Hanover-Horton | 102.4 |
| 12 | Andrew Licata | 20:35.2 | Petoskey | 102.3 |
| 10 | Bryce Clarkson | 20:35.5 | Okemos | 102.2 |
| 9 | Justice Ashley | 20:35.6 | Lake Fenton | 102.1 |
| 11 | Ezekiel Kustowski | 20:35.6 | Imlay City | 102.1 |
| 9 | Ethan Curtiss | 20:35.8 | FHC GR Forest Hills Central | 102.1 |
| 9 | Ben Stuart | 20:36.7 | Okemos | 101.8 |
| 11 | Emery Govaere | 20:36.7 | St. Clair | 101.8 |
| 12 | Carter Klott | 20:36.7 | Lake Fenton | 101.8 |
| 12 | Harrison VanKuiken | 20:37.2 | Saranac | 101.6 |
| 12 | Tristan Burgess | 20:37.3 | Holt | 101.6 |
| 9 | Grahm Gibbs | 20:38.0 | Greenville | 101.3 |
| 9 | Cole Simpson | 20:38.6 | FHC GR Forest Hills Central | 101.1 |
| 10 | Cole Stockwell | 20:38.8 | St. Clair | 101.1 |
| 11 | James Bradley | 20:38.8 | Hanover-Horton | 101.1 |
| 9 | William Abbott | 20:38.9 | Detroit Catholic Central | 101.0 |
| 10 | Eden Nguyen | 20:39.3 | Jackson | 100.9 |
| 10 | Anthony Bunker | 20:39.6 | FHN GR Forest Hills Northern | 100.8 |
| 9 | Theodore VanKuiken | 20:40.0 | Saranac | 100.7 |
| 11 | Trace Toteff | 20:40.8 | Elk Rapids | 100.4 |
| 10 | Deacon Hayward | 20:41.1 | Bay City Central | 100.3 |
| 11 | Timmy Stull | 20:42.8 | Goodrich | 99.7 |
| 11 | Graham Hislop | 20:43.5 | TC West (Traverse City) | 99.5 |
| 10 | Jackson Schaub | 20:43.6 | Benzie Central | 99.5 |
| 10 | Matthew Medd | 20:43.8 | Saginaw Heritage | 99.4 |
| 9 | Vincent Morse | 20:44.2 | Saginaw Swan Valley | 99.3 |
| 11 | Jack Stoddard | 20:45.4 | TC West (Traverse City) | 98.9 |
| 9 | Jackson Bunda | 20:45.6 | FHN GR Forest Hills Northern | 98.8 |
| 11 | Xavier Hoppe | 20:45.7 | Shepherd | 98.8 |
| 11 | Austin Soltow | 20:45.8 | Grand Ledge | 98.7 |
| 12 | Gaspare Pirrone | 20:46.2 | Ottawa Lake-Whiteford | 98.6 |
| 9 | Brody Smith | 20:47.6 | East Grand Rapids | 98.1 |
| 12 | Nikolas Calabrese | 20:47.7 | Reed City | 98.1 |
| 10 | Garrick Collins | 20:48.0 | Lake Leelanau St. Mary | 98.0 |
| 10 | Elijah Good | 20:48.8 | Midland Dow | 97.7 |
| 9 | Garrett Grant | 20:49.9 | Lake Leelanau St. Mary | 97.4 |
| 11 | Owen Brickner | 20:50.2 | Shepherd | 97.3 |
| 10 | Keegan Shephard | 20:50.5 | Sanford-Meridian | 97.2 |
| 11 | Ryan Malabanan | 20:51.3 | Midland Dow | 96.9 |
| 12 | Charlie Baur | 20:51.8 | Flint Powers Catholic | 96.7 |
| 11 | Ryan Grinage | 20:52.2 | Leland | 96.6 |
| 10 | Dominic Coraci | 20:53.8 | Macomb L’Anse Creuse North | 96.1 |
| 9 | Brady Edwards | 20:54.0 | Mt. Pleasant Sacred Heart | 96.0 |
| 9 | Marcus O’Hara | 20:54.9 | Detroit Catholic Central | 95.7 |
| 12 | Connor Webster | 20:55.2 | Linden | 95.6 |
| 9 | Zachary Noel | 20:55.4 | Detroit Catholic Central | 95.5 |
| 11 | Grayden Ratliff | 20:55.9 | Petoskey | 95.4 |
| 10 | Orion Moya | 20:57.8 | Saginaw Arts and Sciences | 94.7 |
| 11 | Evan Lee | 20:57.9 | Saranac | 94.7 |
| 9 | Griffin Calder | 20:58.1 | TC West (Traverse City) | 94.6 |
| 9 | Gavin Sowter | 20:58.1 | Roscommon | 94.6 |
| 10 | Caleb Boucher | 20:58.4 | Utica | 94.5 |
| 9 | Logan Ruczynski | 20:59.0 | Alpena | 94.3 |
| 9 | Daniel Badel | 20:59.4 | Detroit Catholic Central | 94.2 |
| 11 | Landon Barton | 20:59.6 | Grand Ledge | 94.1 |
| 11 | Lucas Lijewski | 21:00.0 | Midland Dow | 94.0 |
| 10 | Brendan Wolf | 21:00.2 | Saginaw Heritage | 93.9 |
| 11 | Ayden VanDyk | 21:00.4 | GR Covenant Christian | 93.9 |
| 11 | Morgan Hill | 21:01.2 | Traverse City Central | 93.6 |
| 12 | Zach LaMont | 21:01.7 | Saginaw Valley Lutheran | 93.4 |
| 9 | Milo Dahleen | 21:02.3 | Alpena | 93.2 |
| 11 | Nathan Thelen | 21:03.1 | Pewamo-Westphalia | 93.0 |
| 11 | Jacob Nelson | 21:03.3 | Greenville | 92.9 |
| 11 | Brady Bronson | 21:03.5 | GR Catholic Central | 92.8 |
| 9 | Evan Billings | 21:04.3 | St. Johns | 92.6 |
| 10 | Dylan Strand | 21:04.3 | White Lake Lakeland | 92.6 |
| 9 | Miggy Mercado | 21:04.4 | Livonia Churchill | 92.5 |
| 9 | George Kolb | 21:05.1 | Detroit Catholic Central | 92.3 |
| 9 | Landon Miller | 21:05.5 | Fowler | 92.2 |
| 10 | Preston Mills | 21:05.6 | St. Johns | 92.1 |
| 11 | Van Atchison | 21:05.6 | Petoskey | 92.1 |
| 12 | Josh Tugan | 21:06.0 | Linden | 92.0 |
| 10 | Elliot Adam | 21:06.3 | Alma | 91.9 |
| 9 | Robert Smith | 21:06.4 | Davison | 91.9 |
| 10 | Stewart Houghton | 21:06.5 | Montabella | 91.8 |
| 9 | Conner Mallie | 21:06.7 | Detroit Catholic Central | 91.8 |
| 9 | Elijah Riedlinger | 21:07.0 | Bay City Central | 91.7 |
| 9 | John Huffman | 21:07.0 | GR Catholic Central | 91.7 |
| 11 | Anderson Oberle | 21:07.7 | Freeland | 91.4 |
| 10 | Matthew Moilanen | 21:07.8 | Jackson | 91.4 |
| 12 | Jacob Green | 21:07.8 | Midland Dow | 91.4 |
| 9 | Zayden Buskirk | 21:08.2 | Carson City-Crystal | 91.3 |
| 12 | Cole Zimmer | 21:08.2 | Ogemaw Heights | 91.3 |
| 9 | Zander Kresnak | 21:08.4 | FHC GR Forest Hills Central | 91.2 |
| 9 | Gerrit Bol | 21:08.4 | GR Covenant Christian | 91.2 |
| 10 | Cohen LaFountain | 21:08.7 | Mount Pleasant | 91.1 |
| 9 | James Vanderkolk | 21:08.8 | GR Covenant Christian | 91.1 |
| 10 | Griffin Olson | 21:09.1 | Benzie Central | 91.0 |
| 10 | Trevor Hayes | 21:09.6 | GR Covenant Christian | 90.8 |
| 11 | Rex Blakley | 21:09.6 | East Grand Rapids | 90.8 |
| 9 | Devlin Johnson | 21:10.0 | Freeland | 90.7 |
| 10 | Cody Linna | 21:10.1 | Mesick | 90.6 |
| 10 | Evan Gerry | 21:10.2 | Frankenmuth | 90.6 |
| 12 | Trevor Bonar | 21:10.2 | Charlevoix | 90.6 |
| 10 | William Hillary | 21:11.9 | FHN GR Forest Hills Northern | 90.0 |
| 9 | Spencer Dammann | 21:12.3 | Saginaw Swan Valley | 89.9 |
| 12 | Jimmy Alpi | 21:12.9 | Leland | 89.7 |
| 9 | Connor Burch | 21:13.1 | Grand Ledge | 89.6 |
| 9 | Ben Keebaugh | 21:13.2 | Fowler | 89.6 |
| 11 | Harrison Thoma | 21:14.0 | Linden | 89.3 |
| 9 | Alexander Stout | 21:14.2 | East Grand Rapids | 89.3 |
| 9 | Rhet Johnson | 21:14.5 | Hart | 89.2 |
| 10 | Chuan En Huang | 21:14.5 | FHC GR Forest Hills Central | 89.2 |
| 9 | Carter Thelen | 21:15.4 | Fowler | 88.9 |
| 11 | Avery Bowman | 21:15.4 | White Cloud | 88.9 |
| 11 | Ryan Lamphere | 21:15.5 | TC West (Traverse City) | 88.8 |
| 9 | Carter Josef | 21:16.6 | Lapeer | 88.5 |
| 12 | Josh Hill | 21:16.7 | Ottawa Lake-Whiteford | 88.4 |
| 9 | Aden Fair | 21:17.2 | FHN GR Forest Hills Northern | 88.3 |
| 9 | Jackson Schulz | 21:17.3 | St. Louis | 88.2 |
| 9 | Marshall Baker | 21:17.4 | Okemos | 88.2 |
| 10 | Jayden Romanow | 21:17.6 | Macomb L’Anse Creuse North | 88.1 |
| 12 | Ty Siemens | 21:18.1 | FHE Ada Forest Hills Eastern | 88.0 |
| 10 | Aidan Zeffery | 21:18.4 | Hanover-Horton | 87.9 |
| 10 | Jason Waring | 21:18.4 | Goodrich | 87.9 |
| 10 | Ethan Butler | 21:19.0 | TC West (Traverse City) | 87.7 |
| 9 | William McDonald | 21:19.9 | Shepherd | 87.4 |
| 10 | Juno Pierce | 21:20.1 | Stanton Central Montcalm | 87.3 |
| 12 | Wyatt Kessell | 21:20.3 | Carleton Airport | 87.2 |
| 12 | Cole Halfman | 21:21.7 | Carson City-Crystal | 86.8 |
| 9 | Ryan Thomas | 21:22.3 | Ottawa Lake-Whiteford | 86.6 |
| 11 | Caleb Rose | 21:22.5 | Stanton Central Montcalm | 86.5 |
| 12 | Thomas Burns | 21:22.9 | Waterford Mott | 86.4 |
| 12 | Lance Helfer | 21:23.4 | Shepherd | 86.2 |
| 11 | Nicholas Burke | 21:24.2 | Saginaw Heritage | 85.9 |
| 11 | Nolan Kuntz | 21:25.0 | Saginaw Heritage | 85.7 |
| 10 | Gavin Zechmeister | 21:25.3 | Mayville | 85.6 |
| 10 | Kian Sprik | 21:25.5 | FHN GR Forest Hills Northern | 85.5 |
| 9 | James Morrison | 21:25.9 | Macomb L’Anse Creuse North | 85.4 |
| 12 | Alexander Bunker | 21:27.4 | FHN GR Forest Hills Northern | 84.9 |
| 9 | Oliver Parish | 21:27.5 | Livonia Churchill | 84.8 |
| 9 | Tyne Evans | 21:27.6 | Stanton Central Montcalm | 84.8 |
| 9 | Milo Gareiss | 21:28.0 | Traverse City Central | 84.7 |
| 9 | Jack Mazurek | 21:28.3 | Traverse City St. Francis | 84.6 |
| 10 | Cason Adams | 21:28.6 | Maple City Glen Lake | 84.5 |
| 11 | Blake Jewett | 21:28.6 | Grandville Calvin Christian | 84.5 |
| 12 | Brendan McIntyre | 21:29.1 | Traverse City St. Francis | 84.3 |
| 9 | Treyson Nyland | 21:29.4 | TC West (Traverse City) | 84.2 |
| 9 | Henry Clausen | 21:29.6 | Elk Rapids | 84.1 |
| 10 | Michael Zaremba | 21:29.7 | White Lake Lakeland | 84.1 |
| 12 | Adam Sanborn | 21:29.7 | Pewamo-Westphalia | 84.1 |
| 11 | Nathan Carey | 21:29.9 | Mayville | 84.0 |
| 11 | Cameron Cater | 21:30.6 | FHE Ada Forest Hills Eastern | 83.8 |
| 12 | Reid Goodrich | 21:31.1 | St. Johns | 83.6 |
| 9 | Jared Samyn | 21:32.6 | St. Charles | 83.1 |
| 10 | Leo Hall | 21:33.1 | Spring Lake | 83.0 |
| 10 | Jaxson Densmore | 21:33.7 | St. Johns | 82.8 |
| 9 | Micah Springer | 21:34.0 | Central Michigan Homeschool Athletics | 82.7 |
| 11 | Ayden Barcia | 21:34.8 | Clare | 82.4 |
| 9 | Miles Popma | 21:34.9 | LeRoy Pine River | 82.4 |
| 10 | Bryce White | 21:35.3 | Montabella | 82.2 |
| 9 | Alexander Englehart | 21:35.8 | Auburn Hills Oakland Christian | 82.1 |
| 11 | Nicholas Huizinga | 21:35.8 | Grandville Calvin Christian | 82.1 |
| 11 | Evan Oosterhouse | 21:37.7 | Saranac | 81.4 |
| 9 | Dillan Jones | 21:38.1 | LeRoy Pine River | 81.3 |
| 9 | Eli Dedloff | 21:38.4 | Central Michigan Homeschool Athletics | 81.2 |
| 12 | Elijah Boucher | 21:38.4 | Utica | 81.2 |
| 12 | Charles Martin | 21:38.8 | Holly | 81.1 |
| 10 | Kai Dila | 21:39.2 | Ludington | 80.9 |
| 11 | Mason Price | 21:39.2 | White Cloud | 80.9 |
| 11 | Broderick LaBar | 21:39.7 | Lapeer | 80.8 |
| 12 | Calen Priddy | 21:40.5 | Detroit Catholic Central | 80.5 |
| 10 | Evan Williams | 21:40.7 | Carrollton | 80.4 |
| 9 | Graham Thompson | 21:41.6 | Holland Calvary Christian | 80.1 |
| 9 | Danny Jefferson | 21:41.7 | Detroit Catholic Central | 80.1 |
| 9 | Mason Russell | 21:42.5 | Imlay City | 79.8 |
| 9 | Levi Schipper | 21:42.7 | GR Covenant Christian | 79.8 |
| 9 | Dean McKellar | 21:43.1 | Maple City Glen Lake | 79.6 |
| 12 | Leo Kleff | 21:43.7 | FHE Ada Forest Hills Eastern | 79.4 |
| 10 | Caleb Looyenga | 21:43.8 | GR Covenant Christian | 79.4 |
| 9 | Zachariah Awad | 21:44.8 | FHN GR Forest Hills Northern | 79.1 |
| 9 | William Jeffords | 21:45.0 | Detroit Catholic Central | 79.0 |
| 11 | Lucas Lamborne | 21:45.2 | Belding | 78.9 |
| 9 | Quinn Cassada | 21:45.9 | Charlevoix | 78.7 |
| 9 | Danny Farison | 21:46.6 | Midland | 78.5 |
| 9 | Josh Bengry | 21:47.3 | Davison | 78.2 |
| 10 | Toby Holstege | 21:47.5 | GR Covenant Christian | 78.2 |
| 12 | Stuart Plana | 21:47.5 | Frankenmuth | 78.2 |
| 10 | Trenton Terrian | 21:48.3 | Saginaw Swan Valley | 77.9 |
| 12 | Christopher Gonzales | 21:49.3 | Mayville | 77.6 |
| 9 | Samuel Venneman | 21:49.4 | FHN GR Forest Hills Northern | 77.5 |
| 11 | Matt Moelker | 21:49.7 | GR Covenant Christian | 77.4 |
| 9 | Jesse Peterson | 21:50.8 | Lakeview | 77.1 |
| 12 | Logan Keane | 21:51.3 | Ottawa Lake-Whiteford | 76.9 |
| 11 | Jacob Taylor-Kissoondial | 21:51.4 | Midland Dow | 76.9 |
| 12 | Andrew Kelly | 21:52.0 | Flint Powers Catholic | 76.7 |
| 11 | Nash Davidson | 21:52.4 | Freeland | 76.5 |
| 11 | Ethan Glupker | 21:54.2 | Cadillac Heritage Christian Schl | 75.9 |
| 9 | Eric Tankersley | 21:54.5 | Saginaw Arts and Sciences | 75.8 |
| 10 | Paul Tabit | 21:54.5 | Lansing Catholic | 75.8 |
| 10 | Harvey Hutchinson | 21:54.7 | Petoskey | 75.8 |
| 12 | Brady Thomas | 21:54.8 | Saranac | 75.7 |
| 11 | Rohan Bennett | 21:55.3 | FHN GR Forest Hills Northern | 75.6 |
| 11 | Hogan Walter | 21:55.7 | Clare | 75.4 |
| 11 | Josef Scott | 21:56.5 | Clio | 75.2 |
| 9 | Owen VanderVlucht | 21:57.9 | Hart | 74.7 |
| 12 | Avan Morris | 21:58.3 | LeRoy Pine River | 74.6 |
| 11 | Bennett Garton | 21:58.8 | Traverse City St. Francis | 74.4 |
| 9 | Luke Wegienka | 21:59.0 | Detroit Catholic Central | 74.3 |
| 9 | Kyle Erfurt | 21:59.4 | Detroit Catholic Central | 74.2 |
| 10 | Malachi Houghton | 21:59.8 | Montabella | 74.1 |
| 11 | Jaxon Pipe | 22:00.9 | GR Covenant Christian | 73.7 |
| 11 | Zachary Nunn | 22:01.2 | Holt | 73.6 |
| 9 | Beckett Swanger | 22:01.6 | Petoskey | 73.5 |
| 9 | Reed Scott | 22:03.5 | Greenville | 72.8 |
| 10 | Chaden Schafer | 22:03.8 | Stanton Central Montcalm | 72.7 |
| 9 | Gavin Yarnell | 22:04.7 | St. Louis | 72.4 |
| 9 | Alex Rutkowski | 22:04.9 | Traverse City St. Francis | 72.4 |
| 12 | Aleksander deMorrow | 22:05.4 | Ludington | 72.2 |
| 9 | Gunnar Hallett | 22:06.2 | Mesick | 71.9 |
| 11 | Tyler Riedel | 22:06.7 | St. Johns | 71.8 |
| 12 | JT Friel | 22:09.0 | Detroit Catholic Central | 71.0 |
| 12 | Alvaro Reyes | 22:09.9 | Mount Pleasant | 70.7 |
| 10 | Cole Grundy | 22:11.9 | Clare | 70.0 |
| 9 | Liam VanScoyoc | 22:13.1 | Reed City | 69.6 |
| 10 | Jacob Erskin | 22:13.5 | St. Louis | 69.5 |
| 9 | Preston Montgomery | 22:14.0 | Ithaca | 69.3 |
| 9 | Daniel Chaney | 22:14.5 | Lake Leelanau St. Mary | 69.2 |
| 11 | Cameron Beckett | 22:14.8 | Greenville | 69.1 |
| 12 | Cody Pett | 22:15.9 | Saranac | 68.7 |
| 9 | Cooper Valko | 22:16.0 | Waterford Mott | 68.7 |
| 12 | Gavin Gutierrez | 22:17.6 | Saginaw Arts and Sciences | 68.1 |
| 12 | Miguel Izquierdo | 22:18.5 | St. Johns | 67.8 |
| 12 | Jack Thelen | 22:19.9 | Pewamo-Westphalia | 67.4 |
| 10 | Gabe Strickert | 22:20.6 | Holly | 67.1 |
| 9 | Dane Grider | 22:20.7 | Waterford Mott | 67.1 |
| 12 | Scott Causley | 22:23.5 | Bay City Central | 66.2 |
| 9 | Martigan Wernecke | 22:23.9 | Bay City Central | 66.0 |
| 9 | Oliver Vonk | 22:25.4 | Holland Calvary Christian | 65.5 |
| 9 | Dalton Buiter | 22:26.1 | GR Covenant Christian | 65.3 |
| 9 | Joziah Smith | 22:26.9 | White Cloud | 65.0 |
| 10 | Valentino Giardina | 22:26.9 | Gaylord | 65.0 |
| 9 | Marcus Blankenship | 22:27.6 | Saginaw Swan Valley | 64.8 |
| 9 | Isaac Decker | 22:29.6 | Saranac | 64.1 |
| 11 | Owen Jarvis | 22:29.8 | Lake Fenton | 64.1 |
| 11 | Adam Metcalf | 22:29.9 | Midland Dow | 64.0 |
| 9 | Ty Galle | 22:30.3 | Petoskey | 63.9 |
| 9 | Zach Freier | 22:30.7 | Freeland | 63.8 |
| 9 | Thomas Stuzman | 22:30.9 | Freeland | 63.7 |
| 10 | Jonas Lipovsky | 22:31.2 | Midland | 63.6 |
| 9 | Justin Witt | 22:33.3 | White Lake Lakeland | 62.9 |
| 10 | Eli Walker | 22:33.8 | Benzie Central | 62.7 |
| 10 | Danny Shepard | 22:34.6 | Stanton Central Montcalm | 62.5 |
| 9 | Tim Chu | 22:35.4 | FHC GR Forest Hills Central | 62.2 |
| 12 | Will Daniels | 22:37.1 | Lake Fenton | 61.6 |
| 9 | David Lepley | 22:39.3 | Holt | 60.9 |
| 9 | Joel Kaiser | 22:39.6 | Alpena | 60.8 |
| 11 | Charlie Nolph | 22:41.1 | Owosso | 60.3 |
| 11 | Drew Fruk | 22:41.3 | Saginaw Swan Valley | 60.2 |
| 10 | Tyler Kuehne | 22:41.6 | Bay City John Glenn | 60.1 |
| 11 | Samuel Darling | 22:41.7 | Saginaw Heritage | 60.1 |
| 9 | Jason Bartes | 22:41.9 | Saginaw Heritage | 60.0 |
| 12 | Jack Khoury | 22:43.0 | Auburn Hills Oakland Christian | 59.7 |
| 10 | Grady Sailor | 22:43.2 | Ludington | 59.6 |
| 9 | Peter Tuinstra | 22:43.7 | Hart | 59.4 |
| 9 | Jordan Roberts | 22:44.0 | Holly | 59.3 |
| 9 | Jude Schliewe | 22:44.2 | Detroit Catholic Central | 59.3 |
| 9 | Luke Wixom | 22:44.7 | Saranac | 59.1 |
| 10 | Dawson Dixon | 22:44.7 | Jackson | 59.1 |
| 9 | Jack Kemsley | 22:44.9 | Okemos | 59.0 |
| 10 | Wade Murray | 22:46.8 | Imlay City | 58.4 |
| 10 | Alex Hrecznyj | 22:48.8 | Livonia Churchill | 57.7 |
| 11 | Josh Bustos | 22:49.4 | Hart | 57.5 |
| 9 | Tim Dion | 22:49.6 | Flint Powers Catholic | 57.5 |
| 10 | Samuel Felten | 22:50.3 | Frankenmuth | 57.2 |
| 9 | Bryce Willis | 22:51.1 | Montabella | 57.0 |
| 9 | Darren Moore | 22:52.8 | LeRoy Pine River | 56.4 |
| 9 | Ben Clementshaw | 22:54.8 | Reed City | 55.7 |
| 11 | Evan Spencer | 22:56.2 | Mesick | 55.3 |
| 9 | Cole Paten | 22:56.3 | Ogemaw Heights | 55.2 |
| 9 | Sean Martin | 22:56.3 | Lansing Catholic | 55.2 |
| 11 | Jarrett Warlick | 22:59.3 | White Cloud | 54.2 |
| 12 | Caleb Cook | 22:59.8 | Lapeer | 54.1 |
| 11 | Daniel Stuzman | 23:00.3 | Freeland | 53.9 |
| 11 | Connor Karow | 23:03.2 | St. Charles | 52.9 |
| 11 | Mohammad Tuma | 23:04.9 | Saginaw Arts and Sciences | 52.4 |
| 9 | Nicholas Whited | 23:05.9 | Grand Ledge | 52.0 |
| 10 | Aaryn Smith | 23:07.9 | Holly | 51.4 |
| 11 | Antwone Humes | 23:08.4 | Saginaw Arts and Sciences | 51.2 |
| 11 | Jacob Bartes | 23:08.9 | Saginaw Heritage | 51.0 |
| 10 | Evan Elliott | 23:11.0 | Bay City John Glenn | 50.3 |
| 10 | Desmond Berger | 23:14.3 | Livonia Churchill | 49.2 |
| 10 | Logan Russell | 23:15.3 | Imlay City | 48.9 |
| 10 | Anthony Rytlewski | 23:16.1 | Saginaw Valley Lutheran | 48.6 |
| 12 | Andrew Merrithew | 23:16.2 | Traverse City St. Francis | 48.6 |
| 11 | Danny Scott | 23:16.3 | Greenville | 48.6 |
| 9 | Conner Morrison | 23:16.5 | Ionia | 48.5 |
| 11 | Anthony Grant | 23:17.9 | Lake Leelanau St. Mary | 48.0 |
| 10 | Gabe Slough | 23:19.6 | Gaylord | 47.5 |
| 12 | Nathan Kepner | 23:19.8 | Central Michigan Homeschool Athletics | 47.4 |
| 9 | Luke Drnek | 23:20.0 | GR Covenant Christian | 47.3 |
| 10 | Xavier Stoddard | 23:21.9 | Benzie Central | 46.7 |
| 9 | Remington Jones | 23:24.1 | St. Charles | 46.0 |
| 9 | Dylan Beale | 23:24.3 | Flint Powers Catholic | 45.9 |
| 11 | Robert Straight | 23:25.8 | Davison | 45.4 |
| 12 | Konner Welch | 23:26.0 | Holly | 45.3 |
| 11 | Bryan Lin | 23:26.5 | Mount Pleasant | 45.2 |
| 11 | Kael Fay | 23:26.6 | Benzie Central | 45.1 |
| 10 | Harrison Joyce | 23:28.0 | Flint Powers Catholic | 44.7 |
| 10 | Matthew Litwiller | 23:28.5 | Davison | 44.5 |
| 10 | Henry Fortier | 23:29.1 | Saginaw Heritage | 44.3 |
| 12 | Preston Foster | 23:29.7 | Breckenridge | 44.1 |
| 9 | Reese Lepeak | 23:29.9 | Bay City John Glenn | 44.0 |
| 10 | Jonathan Lebsack | 23:31.3 | Bay City John Glenn | 43.6 |
| 9 | Elijah Staats | 23:35.0 | Carleton Airport | 42.3 |
| 11 | Stefan Rau | 23:36.7 | GR Covenant Christian | 41.8 |
| 10 | Eithan Tuyilingire | 23:38.0 | Okemos | 41.3 |
| 12 | Grayden Boven | 23:40.3 | GR Covenant Christian | 40.6 |
| 12 | Gavin Gwizdala | 23:41.3 | Saginaw Arts and Sciences | 40.2 |
| 9 | Eric Phelps | 23:41.7 | GR Covenant Christian | 40.1 |
| 10 | James Johnson | 23:43.9 | Imlay City | 39.4 |
| 10 | Colt Eckstorm | 23:44.5 | Roscommon | 39.2 |
| 11 | Liam Bischer | 23:45.1 | Midland | 39.0 |
| 10 | Brendan Bonar | 23:45.2 | Charlevoix | 38.9 |
| 9 | Gavin Magrif | 23:46.1 | Otisville LakeVille | 38.6 |
| 12 | Jaxon Zavala | 23:46.4 | Bay City Central | 38.5 |
| 10 | Caleb Cramer | 23:47.5 | Goodrich | 38.2 |
| 11 | Charlie Griemsman | 23:48.6 | East Grand Rapids | 37.8 |
| 12 | Jason Miles | 23:49.6 | Pewamo-Westphalia | 37.5 |
| 11 | Dalton Crawford | 23:51.0 | White Cloud | 37.0 |
| 9 | Aidan Babylon | 23:52.0 | Midland | 36.7 |
| 10 | Luke Vandenbossche | 23:53.0 | Midland | 36.3 |
| 10 | Brayden Bobick | 23:54.0 | Saginaw Heritage | 36.0 |
| 10 | Isaiah Greenacre | 23:54.2 | Mt. Pleasant Sacred Heart | 35.9 |
| 12 | Adam Rhodes | 23:54.3 | FHE Ada Forest Hills Eastern | 35.9 |
| 10 | Christian Richard | 23:55.8 | Utica | 35.4 |
| 10 | Ezekiel Rockhold | 23:56.6 | Saranac | 35.1 |
| 12 | Chevy Vanderlaan | 23:56.9 | Spring Lake | 35.0 |
| 12 | Zane Coole | 23:59.0 | Davison | 34.3 |
| 9 | Jack Lucas | 24:00.7 | St. Clair | 33.8 |
| 10 | Aditya Veera | 24:04.1 | Saginaw Arts and Sciences | 32.6 |
| 9 | Jude Arciniega | 24:05.0 | Traverse City Central | 32.3 |
| 11 | Kenzen Low | 24:05.4 | FHE Ada Forest Hills Eastern | 32.2 |
| 10 | David Longstaff | 24:09.6 | Grayling | 30.8 |
| 9 | Issaic Fischer | 24:09.8 | Kalkaska | 30.7 |
| 9 | Luke Ho | 24:10.1 | FHC GR Forest Hills Central | 30.6 |
| 10 | Miles Wright | 24:10.6 | Maple City Glen Lake | 30.5 |
| 9 | Max Weatherwax | 24:11.0 | Bay City Central | 30.3 |
| 10 | Bhargava Kulkarni | 24:11.3 | Okemos | 30.2 |
| 10 | Jaxon Hartley | 24:11.3 | Saginaw Swan Valley | 30.2 |
| 9 | Jackson McGlashen | 24:12.1 | Davison | 30.0 |
| 10 | Easton Vasquez | 24:12.2 | Spring Lake | 29.9 |
| 9 | Brennan Dunn | 24:12.4 | Saginaw Arts and Sciences | 29.9 |
| 10 | Jair Martinez | 24:15.1 | Coleman | 29.0 |
| 10 | Christian Masterson | 24:15.4 | LeRoy Pine River | 28.9 |
| 10 | Noah Bierod | 24:15.6 | Macomb L’Anse Creuse North | 28.8 |
| 11 | Aayden Carrow | 24:15.7 | Lapeer | 28.8 |
| 9 | Tate Felsk | 24:16.2 | LeRoy Pine River | 28.6 |
| 9 | Noah Chinavare | 24:20.1 | Sanford-Meridian | 27.3 |
| 11 | Jesse Anderson | 24:21.2 | Greenville | 26.9 |
| 10 | Leam Babylon | 24:22.9 | Midland | 26.4 |
| 10 | Mason White | 24:23.0 | Montabella | 26.3 |
| 9 | Michael Tycner | 24:26.3 | Mount Pleasant | 25.2 |
| 10 | Liam Weir | 24:27.0 | Owosso | 25.0 |
| 9 | Israel Cahill | 24:32.3 | Saranac | 23.2 |
| 10 | Simeon Montney | 24:33.3 | Shepherd | 22.9 |
| 9 | Andrew Dempsey | 24:34.3 | Greenville | 22.6 |
| 9 | Kace Patterson | 24:35.9 | FHE Ada Forest Hills Eastern | 22.0 |
| 11 | Leo Clifton | 24:36.9 | Waterford Mott | 21.7 |
| 10 | Hunter Nicholl | 24:37.0 | Midland | 21.7 |
| 10 | Ronan Turrell | 24:40.0 | St. Clair | 20.7 |
| 11 | Dan Schneider | 24:40.0 | Midland Dow | 20.7 |
| 9 | William Myers | 24:40.9 | Shepherd | 20.4 |
| 10 | Lorenzo Bellin | 24:41.4 | Roscommon | 20.2 |
| 9 | Camden Lobban | 24:41.7 | Davison | 20.1 |
| 11 | Jonathan Noel | 24:42.3 | Bay City John Glenn | 19.9 |
| 9 | Hendrick Miller | 24:43.7 | Detroit Catholic Central | 19.4 |
| 10 | Hayden Nester | 24:43.9 | Roscommon | 19.4 |
| 10 | Brady Hefron | 24:46.7 | Saranac | 18.4 |
| 11 | Jacob Gulley | 24:49.6 | Lake Leelanau St. Mary | 17.5 |
| 12 | Andrew Quint | 24:51.1 | GR Catholic Central | 17.0 |
| 11 | Hayden Jason | 24:59.2 | Carson City-Crystal | 14.3 |
| 10 | Trey VanBaren | 24:59.9 | GR Covenant Christian | 14.0 |
| 9 | Hunter Stark | 25:01.8 | Spring Lake | 13.4 |
| 10 | Julian Trevino | 25:01.8 | Saginaw Heritage | 13.4 |
| 11 | Seth VanNortrick | 25:02.7 | Mesick | 13.1 |
| 9 | Micah Baxter | 25:04.0 | St. Louis | 12.7 |
| 10 | Jacob Vaughn | 25:05.6 | Saginaw Heritage | 12.1 |
| 11 | Yavin Fickel | 25:05.9 | GR Catholic Central | 12.0 |
| 9 | Korey Krist | 25:10.8 | LeRoy Pine River | 10.4 |
| 10 | Camden Gritters | 25:11.6 | GR Covenant Christian | 10.1 |
| 10 | Tyler Higgins | 25:16.4 | White Cloud | 8.5 |
| 9 | Liam Lockard | 25:16.6 | Spring Lake | 8.5 |
| 10 | Leonardo Rico | 25:17.8 | FHN GR Forest Hills Northern | 8.1 |
| 9 | Malachi Dibler | 25:20.6 | Utica | 7.1 |
| 12 | Mike Mallie | 25:21.1 | Detroit Catholic Central | 7.0 |
| 10 | Spencer Gillett | 25:23.1 | Livonia Churchill | 6.3 |
| 11 | Owen Heyboer | 25:27.4 | GR Covenant Christian | 4.9 |
| 10 | Aiden Manchester | 25:29.2 | Bay City Central | 4.3 |
| 9 | Jackson Wiederhold | 25:30.7 | Saginaw Heritage | 3.8 |
| 12 | Calvin Cater | 25:34.1 | FHE Ada Forest Hills Eastern | 2.6 |
| 12 | Tristan Hitsman | 25:36.2 | Sanford-Meridian | 1.9 |
| 9 | Collin Do | 25:38.4 | FHN GR Forest Hills Northern | 1.2 |
| 10 | Joseph Noll | 25:38.8 | Macomb L’Anse Creuse North | 1.1 |
| 10 | Braden Wicke | 25:41.4 | St. Charles | 0.2 |
| 9 | Remington Snyder | 25:41.8 | St. Louis | 0.1 |