| Grade | Name | Time | Team | Rating | Meet |
| 10 | Owen Metzger | 15:56.3 | Sparta | 199.6 | Cedar Springs |
| 12 | Liam Hinman | 15:57.0 | FHE Ada Forest Hills Eastern | 199.3 | Cedar Springs |
| 10 | Gage Hoffman | 16:04.8 | Stanton Central Montcalm | 196.7 | Cedar Springs |
| 12 | Gregory Janesak | 16:16.0 | Sparta | 193.0 | Cedar Springs |
| 11 | Henry Cox | 16:36.3 | Plainwell | 189.2 | Bangor |
| 10 | Ethan Shoffner | 16:36.6 | Cedar Springs | 186.1 | Cedar Springs |
| 11 | Alex Tyndall | 17:08.1 | Mason County Eastern | 186.0 | Oakridge |
| 12 | Shane Izzard | 16:55.8 | Petoskey | 182.4 | Petoskey |
| 10 | Aiden Weller | 16:47.9 | Cedar Springs | 182.4 | Cedar Springs |
| 12 | Dane Bailey | 16:57.5 | Edwardsburg | 182.2 | Bangor |
| 11 | Dylan Pallett | 16:51.4 | Wayland Union | 181.2 | Cedar Springs |
| 11 | Daniel Mandujano | 17:01.8 | Watervliet | 180.7 | Bangor |
| 9 | Steven Zawacki | 16:55.5 | FHE Ada Forest Hills Eastern | 179.8 | Cedar Springs |
| 12 | Brodie Delamater | 16:56.7 | Grant | 179.4 | Cedar Springs |
| 12 | Jon Kurowski | 17:06.4 | Alpena | 178.9 | Petoskey |
| 12 | Gavin Betten | 16:58.5 | Rockford | 178.8 | Cedar Springs |
| 12 | Jack Lindwall | 17:06.9 | Petoskey | 178.7 | Petoskey |
| 10 | Preston VanOeffelen | 16:59.2 | Greenville | 178.6 | Cedar Springs |
| 12 | Gavin Guggemos | 17:07.4 | Kalkaska | 178.5 | Petoskey |
| 12 | Luke Ueland | 16:59.4 | FHE Ada Forest Hills Eastern | 178.5 | Cedar Springs |
| 12 | Graham Coston | 16:59.8 | Stanton Central Montcalm | 178.4 | Cedar Springs |
| 11 | Andrew Commeret | 17:00.2 | Comstock Park | 178.3 | Cedar Springs |
| 10 | Caleb TeBrake | 17:00.6 | GR Northview | 178.1 | Cedar Springs |
| 12 | Isaac Veen | 17:11.7 | Plainwell | 177.4 | Bangor |
| 10 | Donovan Ryan | 17:12.6 | Plainwell | 177.1 | Bangor |
| 10 | Sylus Wilson | 17:04.3 | Stanton Central Montcalm | 176.9 | Cedar Springs |
| 11 | Neil Oyer | 17:12.7 | Traverse City Central | 176.8 | Petoskey |
| 9 | Hunter Eaton | 17:13.2 | Charlevoix | 176.6 | Petoskey |
| 10 | Hayden Lafferty | 17:05.9 | Rockford | 176.4 | Cedar Springs |
| 12 | Riley Shults | 17:17.8 | Hastings | 175.4 | Bangor |
| 10 | Brody Karg | 16:49.9 | Harbor Beach | 175.0 | Laker |
| 11 | Justin Bradford | 17:11.9 | Sparta | 174.4 | Cedar Springs |
| 11 | Peyton Ruel | 17:43.6 | Muskegon Oakridge | 174.1 | Oakridge |
| 11 | Brandon Simmons | 17:23.3 | Hastings | 173.6 | Bangor |
| 12 | Isaac Dyer | 17:17.2 | Wayland Union | 172.6 | Cedar Springs |
| 12 | Alex Jowett | 17:26.3 | South Lyon | 172.2 | Petoskey |
| 11 | Cade Truemner | 16:59.2 | EPBP Laker | 171.9 | Laker |
| 12 | Brady Odenbach | 17:28.0 | Petoskey | 171.7 | Petoskey |
| 11 | Corey Jones | 17:21.1 | Comstock Park | 171.3 | Cedar Springs |
| 10 | Zahar Rush | 17:30.1 | Petoskey | 171.0 | Petoskey |
| 12 | Dylan Odenbach | 17:31.1 | Petoskey | 170.6 | Petoskey |
| 11 | Isaac Meyers | 17:24.4 | Sparta | 170.2 | Cedar Springs |
| 12 | Evan Arleth | 17:32.5 | Traverse City Central | 170.2 | Petoskey |
| 10 | Trent Hansen | 17:36.6 | Plainwell | 169.1 | Bangor |
| 11 | Maguire Johnson | 17:36.8 | Edwardsburg | 169.1 | Bangor |
| 11 | Caden Karcher | 17:29.2 | Rockford | 168.6 | Cedar Springs |
| 12 | Miles Albert | 17:38.7 | South Lyon | 168.1 | Petoskey |
| 12 | Lukas Reimers | 17:38.8 | Traverse City Central | 168.1 | Petoskey |
| 12 | Aden Webber | 17:41.3 | Paw Paw | 167.6 | Bangor |
| 10 | Jeryn Frisbie | 17:34.0 | Belding | 167.0 | Cedar Springs |
| 11 | Nathan Loser | 17:35.0 | Rockford | 166.7 | Cedar Springs |
| 12 | Ben Vitkauskas | 17:35.3 | Rockford | 166.6 | Cedar Springs |
| 12 | Liam Troutner | 17:45.3 | Plainwell | 166.2 | Bangor |
| 11 | Robbie King | 17:45.5 | Constantine | 166.2 | Bangor |
| 12 | Jackson Price | 17:45.0 | Traverse City Central | 166.0 | Petoskey |
| 10 | Jesse Fielis | 17:46.2 | White Pigeon | 165.9 | Bangor |
| 10 | Carson Burgess | 17:17.4 | Brown City | 165.9 | Laker |
| 12 | Luke Heisel | 17:46.6 | South Lyon | 165.5 | Petoskey |
| 10 | Jack Steen | 17:48.5 | Traverse City Central | 164.8 | Petoskey |
| 10 | Gordie Kaiton | 17:41.2 | FHE Ada Forest Hills Eastern | 164.6 | Cedar Springs |
| 9 | Evan Armstrong | 17:50.5 | Kalamazoo Homeschool Sports | 164.5 | Bangor |
| 9 | Xander Stepek | 17:41.9 | Wayland Union | 164.4 | Cedar Springs |
| 12 | Eddy Charron | 17:51.0 | Paw Paw | 164.3 | Bangor |
| 10 | Matthew Solomon | 17:50.7 | Charlevoix | 164.1 | Petoskey |
| 12 | Britain Philip | 17:52.5 | Buchanan | 163.9 | Bangor |
| 11 | Parker Fettig | 17:51.6 | Petoskey | 163.8 | Petoskey |
| 12 | Will Brodie | 17:52.6 | Kalamazoo Homeschool Sports | 163.8 | Bangor |
| 9 | Josiah Derksen | 17:44.6 | Rockford | 163.5 | Cedar Springs |
| 12 | Shane Jowett | 17:53.5 | South Lyon | 163.2 | Petoskey |
| 10 | Kyler Fertig | 17:45.6 | Stanton Central Montcalm | 163.1 | Cedar Springs |
| 12 | Alex Mueller | 17:53.6 | South Lyon | 163.1 | Petoskey |
| 11 | Austin Sulier | 17:42.9 | Erie Mason | 163.0 | Pittsford |
| 12 | Carson Sinica | 17:54.8 | South Lyon | 162.8 | Petoskey |
| 12 | Isaac Boire | 17:47.0 | Belding | 162.7 | Cedar Springs |
| 11 | David Dhaseleer | 17:56.0 | Charlevoix | 162.3 | Petoskey |
| 10 | Jack Sherwood | 17:57.1 | Buchanan | 162.3 | Bangor |
| 10 | Carson Wood | 17:48.2 | Sparta | 162.3 | Cedar Springs |
| 11 | Parker Campbell | 17:46.4 | Erie Mason | 161.9 | Pittsford |
| 9 | Christopher Vogt | 17:59.8 | Paw Paw | 161.4 | Bangor |
| 9 | Brian Artman | 18:01.0 | Kalamazoo Homeschool Sports | 161.0 | Bangor |
| 10 | Simon Licata | 18:00.6 | Petoskey | 160.8 | Petoskey |
| 11 | David Stout | 17:52.7 | Rockford | 160.8 | Cedar Springs |
| 11 | Ayden May | 17:54.9 | Greenville | 160.0 | Cedar Springs |
| 9 | Noah Watson | 17:55.6 | Rockford | 159.8 | Cedar Springs |
| 10 | George Scupham | 18:04.7 | Edwardsburg | 159.8 | Bangor |
| 12 | Utah Gusa | 17:36.0 | Ubly | 159.7 | Laker |
| 11 | Aidan Grazioli | 18:04.5 | South Lyon | 159.5 | Petoskey |
| 11 | Hayden Bacchus | 18:05.7 | Alpena | 159.1 | Petoskey |
| 10 | Jack Estelle | 18:06.8 | Hopkins | 159.1 | Bangor |
| 11 | David Artman | 18:07.5 | Kalamazoo Homeschool Sports | 158.8 | Bangor |
| 11 | Liam Wyman | 18:06.6 | South Lyon | 158.8 | Petoskey |
| 12 | Trevor Clarke | 18:07.0 | Harbor Springs | 158.7 | Petoskey |
| 12 | Luke Niedzielski | 18:30.1 | Mason County Eastern | 158.6 | Oakridge |
| 10 | Liam McBeth | 18:08.4 | Buchanan | 158.5 | Bangor |
| 12 | Jacob Lyonnais | 18:30.5 | Muskegon Catholic Central | 158.5 | Oakridge |
| 11 | Elliot Cole | 18:08.7 | Parchment | 158.4 | Bangor |
| 11 | Billy Pipkorn | 18:09.6 | Plainwell | 158.1 | Bangor |
| 11 | Micah Johnson | 18:09.7 | Hastings | 158.1 | Bangor |
| 9 | Kellen Chalupa | 18:10.6 | Allegan | 157.8 | Bangor |
| 10 | Ryan Ladd | 18:02.3 | Cedar Springs | 157.6 | Cedar Springs |
| 11 | Tyler Caruso | 18:12.6 | Bangor | 157.1 | Bangor |
| 11 | Keagan Cole | 18:13.1 | Parchment | 157.0 | Bangor |
| 12 | Logan Kihnke | 18:13.3 | Harbor Springs | 156.6 | Petoskey |
| 11 | Nick Whitmer | 18:06.3 | FHE Ada Forest Hills Eastern | 156.2 | Cedar Springs |
| 12 | Tanner Soelberg | 18:38.6 | Shelby | 155.8 | Oakridge |
| 12 | Maxwell Krausman | 18:09.2 | Rockford | 155.3 | Cedar Springs |
| 10 | Jacob Veurink | 18:18.2 | Charlevoix | 154.9 | Petoskey |
| 12 | Evan Atkinson-Miller | 18:43.0 | North Muskegon | 154.3 | Oakridge |
| 10 | Iziquiel Picon | 18:43.5 | Shelby | 154.2 | Oakridge |
| 11 | Coy Weinberg | 18:21.6 | Buchanan | 154.1 | Bangor |
| 9 | Reeve Oberman | 18:24.8 | Petoskey | 152.7 | Petoskey |
| 11 | Phineas Houghtaling | 17:57.2 | Reese | 152.6 | Laker |
| 11 | Rhett Bunker | 18:17.2 | Sparta | 152.6 | Cedar Springs |
| 9 | Landon Wilkins | 18:14.3 | Morenci | 152.6 | Pittsford |
| 9 | Evan Olson | 17:58.3 | EPBP Laker | 152.2 | Laker |
| 11 | Shiloh Gersenson | 18:27.1 | Traverse City Central | 152.0 | Petoskey |
| 11 | Zachary Martinez | 18:16.6 | Morenci | 151.8 | Pittsford |
| 9 | Peyton Farrell | 18:20.0 | Cedar Springs | 151.7 | Cedar Springs |
| 12 | Micah Frye | 18:51.3 | Shelby | 151.6 | Oakridge |
| 9 | Milo Shoup | 18:51.4 | Mason County Eastern | 151.5 | Oakridge |
| 10 | Michael Walsh | 18:00.5 | Ubly | 151.5 | Laker |
| 10 | Paul McClure | 18:17.5 | Adrian Madison | 151.5 | Pittsford |
| 12 | Drew Edwards | 18:29.8 | Kalamazoo Homeschool Sports | 151.4 | Bangor |
| 12 | Peter Hybza | 18:52.9 | Mason County Eastern | 151.0 | Oakridge |
| 12 | James Mavel | 18:30.1 | South Lyon | 151.0 | Petoskey |
| 11 | Austin Reinhardt | 18:30.5 | Alpena | 150.8 | Petoskey |
| 11 | Brennan Lee | 18:23.3 | FHE Ada Forest Hills Eastern | 150.6 | Cedar Springs |
| 10 | Benaiah Roby | 18:32.5 | Kalamazoo Homeschool Sports | 150.5 | Bangor |
| 10 | Logan Redes | 18:23.6 | Cedar Springs | 150.5 | Cedar Springs |
| 12 | Caleb LaBoe | 18:33.0 | Hastings | 150.3 | Bangor |
| 10 | Evan Rolston | 18:24.7 | Stanton Central Montcalm | 150.1 | Cedar Springs |
| 12 | Konnor Olson | 18:04.7 | EPBP Laker | 150.1 | Laker |
| 12 | Bryce Lloyd | 18:34.8 | Kalamazoo Homeschool Sports | 149.8 | Bangor |
| 12 | Camden Moore | 18:34.2 | Kalkaska | 149.6 | Petoskey |
| 11 | Cayden Oudbier | 18:26.4 | Sparta | 149.5 | Cedar Springs |
| 9 | Charles Gavan | 18:28.3 | Rockford | 148.9 | Cedar Springs |
| 12 | Jaymes Wildfong | 18:36.3 | Mancelona | 148.9 | Petoskey |
| 10 | Jacob Kuntz | 18:37.3 | Buchanan | 148.9 | Bangor |
| 9 | Miles Kirkwood | 18:37.0 | Traverse City Central | 148.7 | Petoskey |
| 11 | Henry Malburg | 19:00.4 | Mason County Eastern | 148.5 | Oakridge |
| 12 | Gavin Helgeson | 18:10.6 | Mayville | 148.1 | Laker |
| 9 | Chase Boff | 18:39.6 | Paw Paw | 148.1 | Bangor |
| 11 | Brady Little | 18:40.0 | South Lyon | 147.7 | Petoskey |
| 12 | Ryan Hardy | 18:32.2 | Butternut Homeschool | 147.6 | Cedar Springs |
| 10 | Jackson Carner | 18:29.3 | Erie Mason | 147.6 | Pittsford |
| 11 | Quinton Bell | 18:33.0 | Cedar Springs | 147.3 | Cedar Springs |
| 11 | Beau Shaffer | 18:31.0 | Morenci | 147.0 | Pittsford |
| 10 | Gabriel Gauss | 18:34.7 | Rockford | 146.8 | Cedar Springs |
| 9 | Austen Campos | 18:34.7 | Rockford | 146.8 | Cedar Springs |
| 11 | Matthew Pasiak | 18:15.2 | Harbor Beach | 146.6 | Laker |
| 10 | Wesley Haines | 18:15.9 | Reese | 146.4 | Laker |
| 12 | Zach Reed | 18:36.7 | Cedar Springs | 146.1 | Cedar Springs |
| 10 | Spencer Babcock | 18:45.8 | Paw Paw | 146.1 | Bangor |
| 9 | Isaac Dionne | 18:45.1 | Boyne City | 146.0 | Petoskey |
| 10 | Henry Kruzel | 18:45.5 | Harbor Springs | 145.8 | Petoskey |
| 11 | Andrew Sherburn | 19:09.2 | Hesperia | 145.6 | Oakridge |
| 10 | Alessandro Avila | 18:47.2 | Constantine | 145.6 | Bangor |
| 11 | Joel Enos | 18:19.3 | Mayville | 145.2 | Laker |
| 11 | Logan Patmalnieks | 18:49.8 | Constantine | 144.7 | Bangor |
| 12 | Nico Sobczak | 18:48.9 | South Lyon | 144.7 | Petoskey |
| 10 | Max Vroman | 18:49.1 | Harbor Springs | 144.6 | Petoskey |
| 10 | Cooper Donovan | 18:41.5 | FHE Ada Forest Hills Eastern | 144.5 | Cedar Springs |
| 10 | Henry Epler | 18:49.6 | South Lyon | 144.5 | Petoskey |
| 10 | Coltrane Paryani | 18:49.6 | Kalkaska | 144.5 | Petoskey |
| 9 | Hayden Deckrow | 18:42.0 | FHE Ada Forest Hills Eastern | 144.3 | Cedar Springs |
| 10 | Christopher DeLaney | 18:51.5 | Allegan | 144.2 | Bangor |
| 9 | Ryder Hopkins | 18:53.2 | Charlevoix | 143.3 | Petoskey |
| 10 | Colin Pattison | 18:45.6 | FHE Ada Forest Hills Eastern | 143.1 | Cedar Springs |
| 12 | Owen Lyonnais | 19:17.3 | Muskegon Catholic Central | 142.9 | Oakridge |
| 9 | Barrett Nance | 19:17.5 | North Muskegon | 142.8 | Oakridge |
| 10 | Rhys Holmes | 18:46.8 | GR Northview | 142.7 | Cedar Springs |
| 10 | Braeden Mathis | 18:55.6 | Alpena | 142.5 | Petoskey |
| 11 | Kenny Gould | 18:47.8 | Belding | 142.4 | Cedar Springs |
| 9 | Xander Huckins | 18:27.8 | Reese | 142.4 | Laker |
| 12 | Jonah Teed | 18:57.1 | Hastings | 142.3 | Bangor |
| 12 | Patrick Puroll | 18:56.2 | Ellsworth | 142.3 | Petoskey |
| 11 | Samuel Shatto | 18:29.8 | Harbor Beach | 141.7 | Laker |
| 10 | Cole Brege | 18:59.9 | Rogers City | 141.0 | Petoskey |
| 9 | Austin Lasagna | 19:00.3 | Alpena | 140.9 | Petoskey |
| 12 | Brady Morrow | 18:52.6 | Cedar Springs | 140.8 | Cedar Springs |
| 9 | Mason Fein | 18:52.7 | Wayland Union | 140.8 | Cedar Springs |
| 12 | Owen McLoughlin | 19:02.0 | St. Joseph Our Lady of the Lake Catholic | 140.7 | Bangor |
| 11 | Camden Fager | 18:33.7 | Saginaw Michigan Lutheran Seminary | 140.4 | Laker |
| 9 | Maxwell Drenth | 19:03.2 | Charlevoix | 139.9 | Petoskey |
| 9 | Trevor Thompson | 18:55.8 | Butternut Homeschool | 139.7 | Cedar Springs |
| 10 | Gavin Ayers | 19:05.1 | Edwardsburg | 139.6 | Bangor |
| 11 | Jameson Watson | 18:54.3 | Britton Deerfield | 139.2 | Pittsford |
| 9 | Nathan Ruhstorfer | 19:28.7 | Hesperia | 139.1 | Oakridge |
| 12 | Cooper Hartzell | 19:08.1 | Kalamazoo Homeschool Sports | 138.6 | Bangor |
| 10 | Jaden Gregory | 19:08.2 | Edwardsburg | 138.6 | Bangor |
| 9 | Amos Norder | 18:39.4 | Saginaw Michigan Lutheran Seminary | 138.5 | Laker |
| 12 | Jonathon Carballido | 19:30.6 | Shelby | 138.5 | Oakridge |
| 9 | Samuel Organ | 19:02.9 | Cedar Springs | 137.4 | Cedar Springs |
| 10 | Trenton Fetter | 19:02.2 | Adrian Madison | 136.6 | Pittsford |
| 11 | Greyson Hoeflinger | 19:36.4 | Mason County Eastern | 136.5 | Oakridge |
| 11 | Jonah Deems | 19:05.7 | Sparta | 136.4 | Cedar Springs |
| 9 | Jackson Mavel | 19:14.3 | South Lyon | 136.2 | Petoskey |
| 10 | Ethan Manning | 19:06.5 | Wayland Union | 136.2 | Cedar Springs |
| 9 | Carter Handwerker | 19:07.3 | Rockford | 135.9 | Cedar Springs |
| 12 | Matthew Anton | 19:38.9 | Ravenna | 135.7 | Oakridge |
| 10 | Jack Bell | 19:18.1 | Edwardsburg | 135.3 | Bangor |
| 12 | Kutter Vanaken | 19:06.6 | Reading | 135.1 | Pittsford |
| 11 | Ian Weldon | 18:50.1 | Reese | 135.0 | Laker |
| 9 | Brady Klementowski | 19:19.2 | South Lyon | 134.6 | Petoskey |
| 11 | Kalen Loebach | 19:20.7 | St. Joseph Our Lady of the Lake Catholic | 134.4 | Bangor |
| 9 | Owen Wruble | 18:52.5 | Harbor Beach | 134.2 | Laker |
| 12 | Josiah Curry | 19:13.1 | Stanton Central Montcalm | 134.0 | Cedar Springs |
| 9 | Cooper Prentice | 19:22.9 | Allegan | 133.7 | Bangor |
| 10 | Grady Oberlin | 19:14.5 | Butternut Homeschool | 133.5 | Cedar Springs |
| 11 | Zachary Chaussee | 19:23.5 | Traverse City Central | 133.2 | Petoskey |
| 10 | Nicholas Trader | 19:23.8 | Fairview | 133.1 | Petoskey |
| 12 | George Amidon | 19:16.1 | Greenville | 133.0 | Cedar Springs |
| 11 | CJ Bennett | 19:47.6 | North Muskegon | 132.8 | Oakridge |
| 12 | Collin Parent | 19:13.6 | Erie Mason | 132.8 | Pittsford |
| 9 | Kaleb Russell | 19:17.6 | Cedar Springs | 132.5 | Cedar Springs |
| 9 | Carson Brey | 19:26.8 | Petoskey | 132.1 | Petoskey |
| 9 | Henry Haag | 18:59.2 | EPBP Laker | 131.9 | Laker |
| 9 | Garrett Lansing | 19:27.7 | Petoskey | 131.8 | Petoskey |
| 12 | Heath Soho | 19:21.9 | FHE Ada Forest Hills Eastern | 131.0 | Cedar Springs |
| 9 | Jaden Mullen | 19:30.4 | South Lyon | 130.9 | Petoskey |
| 10 | Sean Bernard | 19:31.4 | Hale | 130.6 | Petoskey |
| 10 | David Sager | 19:33.3 | Gobles | 130.2 | Bangor |
| 10 | Matthew Lyon | 19:33.5 | Allegan | 130.2 | Bangor |
| 11 | Wesley Miner | 19:22.1 | Adrian Madison | 130.0 | Pittsford |
| 11 | Gage Dilsaver | 19:05.5 | Cass City | 129.9 | Laker |
| 12 | George Jackson | 19:34.6 | Kalamazoo Homeschool Sports | 129.8 | Bangor |
| 9 | Maxson Eichorst | 19:34.6 | Hastings | 129.8 | Bangor |
| 11 | Lucas Kozlowicz | 19:25.6 | FHE Ada Forest Hills Eastern | 129.8 | Cedar Springs |
| 12 | Billy Webster | 19:35.2 | Paw Paw | 129.6 | Bangor |
| 11 | Benjamin Ault | 19:27.5 | Rockford | 129.2 | Cedar Springs |
| 11 | Owen Zischke | 19:36.3 | South Lyon | 128.9 | Petoskey |
| 10 | Clay Adair | 19:37.4 | Kalamazoo Homeschool Sports | 128.9 | Bangor |
| 10 | Theodore Matheney | 19:37.1 | Roscommon | 128.6 | Petoskey |
| 11 | Kenyon Katje | 19:38.4 | Hopkins | 128.5 | Bangor |
| 9 | Henry Minks | 19:29.4 | FHE Ada Forest Hills Eastern | 128.5 | Cedar Springs |
| 9 | Gabe Boelman | 19:38.5 | Kalamazoo Homeschool Sports | 128.5 | Bangor |
| 11 | Jacob Lusk | 19:29.7 | Comstock Park | 128.4 | Cedar Springs |
| 10 | Lukas Rennells | 20:02.0 | Muskegon Catholic Central | 128.0 | Oakridge |
| 9 | Hayden Beerens | 19:31.6 | Rockford | 127.8 | Cedar Springs |
| 11 | Nathaniel Seney | 19:11.9 | Reese | 127.7 | Laker |
| 11 | Reese Bey | 19:42.7 | Boyne City | 126.8 | Petoskey |
| 9 | Henry Burris | 19:42.9 | Petoskey | 126.7 | Petoskey |
| 11 | Austin Brewer | 19:43.2 | Roscommon | 126.6 | Petoskey |
| 12 | Clay Shoup | 20:06.6 | Mason County Eastern | 126.5 | Oakridge |
| 10 | Adam Franck | 19:45.7 | Kalamazoo Homeschool Sports | 126.1 | Bangor |
| 10 | Beau Holmes | 19:37.3 | GR Northview | 125.9 | Cedar Springs |
| 12 | Nicholas Tallman | 19:17.4 | Vassar | 125.9 | Laker |
| 10 | Jack Loomis | 19:46.7 | Bangor | 125.8 | Bangor |
| 11 | Matt Coffey | 19:46.0 | Roscommon | 125.7 | Petoskey |
| 11 | Ryan Blankenship | 19:47.9 | Eau Claire | 125.4 | Bangor |
| 10 | Lawson Miller | 20:10.3 | Muskegon Oakridge | 125.2 | Oakridge |
| 12 | Jeffery Harden | 19:19.5 | Saginaw Michigan Lutheran Seminary | 125.2 | Laker |
| 10 | Sam Noora | 19:49.0 | Kalamazoo Homeschool Sports | 125.0 | Bangor |
| 9 | Bryce Falbe | 20:11.1 | Muskegon Oakridge | 125.0 | Oakridge |
| 10 | Joseph Hoffman | 19:50.1 | Plainwell | 124.6 | Bangor |
| 10 | Jackson Shetler | 19:49.1 | Kalkaska | 124.6 | Petoskey |
| 10 | Zack Temple | 20:12.3 | Hesperia | 124.6 | Oakridge |
| 10 | Caleb Hardy | 19:41.4 | Butternut Homeschool | 124.5 | Cedar Springs |
| 11 | Brady Bearss | 19:49.4 | Boyne City | 124.5 | Petoskey |
| 12 | Brendan Bills | 19:42.5 | Butternut Homeschool | 124.2 | Cedar Springs |
| 12 | Riley Bigger | 19:50.9 | Mancelona | 124.0 | Petoskey |
| 12 | Jacob Hallenbeck | 19:43.0 | Rockford | 124.0 | Cedar Springs |
| 9 | Connor Bailey-Cook | 19:52.1 | Parchment | 124.0 | Bangor |
| 9 | Anthony Jasheway | 19:52.5 | St. Joseph Our Lady of the Lake Catholic | 123.8 | Bangor |
| 9 | Carter Toensfeldt | 19:52.2 | Fairview | 123.6 | Petoskey |
| 11 | Lucas Isbrecht | 19:53.2 | Watervliet | 123.6 | Bangor |
| 9 | Isaiah Robinson | 19:54.7 | Hopkins | 123.1 | Bangor |
| 11 | Hunter St.Andrew | 19:54.3 | Rudyard | 122.9 | Petoskey |
| 10 | Jack Sherer | 19:55.4 | Plainwell | 122.9 | Bangor |
| 11 | Jack Williams | 19:55.7 | White Pigeon | 122.8 | Bangor |
| 12 | Walker Martin | 19:55.7 | Petoskey | 122.4 | Petoskey |
| 10 | David Lane | 19:57.3 | White Pigeon | 122.2 | Bangor |
| 11 | Ashton Kandt | 19:57.3 | South Lyon | 121.9 | Petoskey |
| 11 | Ron Hasenbank | 20:20.5 | Mason County Eastern | 121.8 | Oakridge |
| 9 | Brady Meloche | 19:59.6 | Paw Paw | 121.5 | Bangor |
| 9 | Jack Frentz | 19:58.9 | Petoskey | 121.4 | Petoskey |
| 10 | Preston May | 19:50.9 | Sparta | 121.4 | Cedar Springs |
| 9 | Noah Withers | 20:01.2 | Lawton | 120.9 | Bangor |
| 12 | Tyler DeYoung | 20:00.2 | Ellsworth | 120.9 | Petoskey |
| 10 | Tyson Crouse | 19:52.8 | Butternut Homeschool | 120.7 | Cedar Springs |
| 11 | Tyler Pelham | 20:25.0 | Ravenna | 120.3 | Oakridge |
| 12 | Trey Bringedahl | 19:54.5 | Rockford | 120.2 | Cedar Springs |
| 10 | Mike Stickel | 20:02.6 | Roscommon | 120.1 | Petoskey |
| 12 | Jack Turner | 19:35.3 | EPBP Laker | 119.9 | Laker |
| 12 | Zach Trumbull | 20:05.2 | Kalamazoo Homeschool Sports | 119.6 | Bangor |
| 9 | Soren Nicoloff | 20:06.5 | South Lyon | 118.8 | Petoskey |
| 11 | Max McCumber | 20:30.1 | Muskegon Catholic Central | 118.6 | Oakridge |
| 11 | Ian Maltarich | 20:07.2 | South Lyon | 118.6 | Petoskey |
| 10 | Trey Eaton | 20:09.0 | Traverse City Central | 118.0 | Petoskey |
| 11 | Elliot Buchan | 20:01.4 | GR Northview | 117.9 | Cedar Springs |
| 9 | Elias Baldwin | 20:11.6 | Decatur | 117.5 | Bangor |
| 10 | Jake Shears | 20:03.5 | Cedar Springs | 117.2 | Cedar Springs |
| 9 | Simeon Kober | 19:43.6 | Saginaw Michigan Lutheran Seminary | 117.1 | Laker |
| 9 | Jace Cota | 20:12.6 | Tawas | 116.8 | Petoskey |
| 11 | Zachary McPherson | 20:14.0 | Parchment | 116.7 | Bangor |
| 10 | Landon Hayes | 20:14.9 | Constantine | 116.4 | Bangor |
| 10 | Zachary Haigler | 20:06.0 | Sparta | 116.3 | Cedar Springs |
| 10 | Brendan Sre | 20:16.2 | Centreville | 115.9 | Bangor |
| 9 | Oliver Mildenberg | 20:16.8 | Centreville | 115.7 | Bangor |
| 9 | Jake Klemmer | 20:16.2 | Roscommon | 115.6 | Petoskey |
| 10 | Steven Kirschner | 20:18.9 | Rudyard | 114.7 | Petoskey |
| 9 | Christopher “CJ” Forsyth | 20:19.1 | Traverse City Central | 114.6 | Petoskey |
| 11 | Shota Sullins | 20:21.3 | Kalamazoo Homeschool Sports | 114.2 | Bangor |
| 11 | Tommy Lykins | 20:20.4 | South Lyon | 114.2 | Petoskey |
| 11 | Mark Bulgrien | 19:53.4 | Harbor Beach | 113.9 | Laker |
| 11 | Mark Goodlock | 20:12.5 | Adrian Madison | 113.2 | Pittsford |
| 12 | Landen Muska | 19:55.8 | Vassar | 113.1 | Laker |
| 11 | Tyler McKenney | 19:56.5 | Capac | 112.8 | Laker |
| 9 | Afton Shoup | 20:47.6 | Mason County Eastern | 112.8 | Oakridge |
| 10 | Austin Walden | 20:26.6 | Constantine | 112.5 | Bangor |
| 12 | Andrew Wheatley | 20:25.6 | Petoskey | 112.5 | Petoskey |
| 9 | Tristan See | 20:17.6 | Cedar Springs | 112.5 | Cedar Springs |
| 11 | Colin Beck | 19:58.1 | Deckerville | 112.3 | Laker |
| 9 | Jeffrey Ignash | 19:59.2 | EPBP Laker | 111.9 | Laker |
| 9 | Merek Zapolnik | 20:29.0 | Hopkins | 111.7 | Bangor |
| 9 | Griffin Frentz | 20:28.9 | Petoskey | 111.4 | Petoskey |
| 9 | Ryan Spinger | 20:29.4 | South Lyon | 111.2 | Petoskey |
| 9 | John Keser | 20:31.0 | Buchanan | 111.0 | Bangor |
| 11 | Luke Platte | 20:22.2 | Greenville | 111.0 | Cedar Springs |
| 10 | Nathan Walkenhorst | 20:55.5 | Muskegon Catholic Central | 110.2 | Oakridge |
| 12 | Charlie Pope | 20:33.4 | Boyne City | 109.9 | Petoskey |
| 10 | Trap Abbott | 20:34.6 | Bangor | 109.8 | Bangor |
| 9 | Jacob Fletcher | 20:35.2 | Kalamazoo Homeschool Sports | 109.6 | Bangor |
| 11 | William Allen | 20:35.6 | Plainwell | 109.5 | Bangor |
| 10 | Reece Lloyd | 20:36.3 | Kalamazoo Homeschool Sports | 109.2 | Bangor |
| 12 | Michael Featherstone | 20:36.7 | Constantine | 109.1 | Bangor |
| 10 | Ayden Cady | 20:35.8 | Boyne City | 109.1 | Petoskey |
| 11 | Wes Summerhill | 20:37.0 | Bangor | 109.0 | Bangor |
| 12 | Lucas Grear | 20:38.6 | Lawton | 108.5 | Bangor |
| 12 | Nicholas Cabrera | 20:39.1 | Allegan | 108.3 | Bangor |
| 11 | Trey Sukola | 20:39.2 | Parchment | 108.3 | Bangor |
| 11 | Ryan Good | 20:27.3 | Britton Deerfield | 108.2 | Pittsford |
| 12 | Jackson Kay | 20:30.9 | GR Northview | 108.0 | Cedar Springs |
| 10 | Adam Ferguson | 20:40.1 | Harbor Springs | 107.6 | Petoskey |
| 10 | Ezequiel Cardozo-Aviles | 20:41.2 | Watervliet | 107.6 | Bangor |
| 12 | Jacob Bulgrien | 20:12.7 | Harbor Beach | 107.4 | Laker |
| 10 | Taiven Wang | 20:40.9 | Petoskey | 107.4 | Petoskey |
| 9 | Quentin Bliss | 20:33.0 | Cedar Springs | 107.3 | Cedar Springs |
| 10 | Girum Merriman | 20:33.1 | Sparta | 107.3 | Cedar Springs |
| 9 | Sean Bostwick | 20:33.7 | Rockford | 107.1 | Cedar Springs |
| 11 | Emerson Townsend | 20:42.8 | Paw Paw | 107.1 | Bangor |
| 9 | Eli Folkersma | 20:42.0 | Rudyard | 107.0 | Petoskey |
| 10 | Dean Wegner | 20:44.2 | Buchanan | 106.6 | Bangor |
| 10 | Liam Cleary | 20:44.0 | Petoskey | 106.3 | Petoskey |
| 12 | August Gerardi | 21:07.5 | North Muskegon | 106.2 | Oakridge |
| 9 | Bryce Hekter | 20:46.2 | Centreville | 105.9 | Bangor |
| 12 | Anthony Castillo | 20:37.9 | Grant | 105.7 | Cedar Springs |
| 11 | Jacob Nelson | 20:38.7 | Greenville | 105.4 | Cedar Springs |
| 9 | Noah Mantey | 20:20.5 | EPBP Laker | 104.9 | Laker |
| 11 | Isaac Roggenbuck | 20:20.9 | Harbor Beach | 104.7 | Laker |
| 10 | Johnathon Buskirk | 20:50.2 | Hopkins | 104.6 | Bangor |
| 11 | Xander Helenius | 20:43.0 | GR Northview | 104.0 | Cedar Springs |
| 9 | Ethan Speirs | 20:23.1 | Cass City | 104.0 | Laker |
| 9 | Donovan Glasgow | 20:24.4 | Capac | 103.5 | Laker |
| 9 | Gavin Sowter | 20:52.4 | Roscommon | 103.5 | Petoskey |
| 9 | Evan Civinskas | 20:53.4 | Roscommon | 103.2 | Petoskey |
| 9 | Adam Host | 20:46.1 | Rockford | 103.0 | Cedar Springs |
| 12 | Braydyn Santos | 21:17.7 | North Muskegon | 102.8 | Oakridge |
| 9 | Tanner Lehman | 20:47.1 | Greenville | 102.6 | Cedar Springs |
| 10 | Brayden Wright | 20:44.6 | Reading | 102.5 | Pittsford |
| 11 | Bodie Bryans | 20:57.4 | Buchanan | 102.2 | Bangor |
| 9 | Jack Puroll | 20:56.7 | Ellsworth | 102.1 | Petoskey |
| 12 | Gared Johnson | 21:22.7 | Muskegon Orchard View | 101.1 | Oakridge |
| 12 | Diego Sanchez | 20:51.8 | Wyoming Kelloggsville | 101.1 | Cedar Springs |
| 10 | Jason Cousino | 20:49.0 | Erie Mason | 101.0 | Pittsford |
| 9 | Gary DeKalita | 20:32.3 | Vassar | 100.9 | Laker |
| 9 | Lucas Frentz | 21:02.5 | Edwardsburg | 100.5 | Bangor |
| 10 | Landon Andrews | 21:24.6 | Muskegon Orchard View | 100.5 | Oakridge |
| 10 | Summer Yuan | 20:35.0 | Saginaw Michigan Lutheran Seminary | 100.0 | Laker |
| 10 | Micah Shank | 21:04.7 | Parchment | 99.8 | Bangor |
| 10 | Charlie Vitkauskas | 20:55.7 | Rockford | 99.8 | Cedar Springs |
| 12 | Germain Deglaire | 21:03.9 | South Lyon | 99.7 | Petoskey |
| 12 | Corbin Smith | 21:04.0 | Boyne City | 99.7 | Petoskey |
| 9 | Kayden Ray | 20:36.9 | Mayville | 99.4 | Laker |
| 12 | Blake Armstrong | 21:28.2 | Muskegon Oakridge | 99.3 | Oakridge |
| 12 | Dylan Norton | 20:57.3 | GR Northview | 99.2 | Cedar Springs |
| 12 | Matthew Lage | 21:06.6 | St. Joseph Our Lady of the Lake Catholic | 99.1 | Bangor |
| 9 | Grahm Gibbs | 20:58.4 | Greenville | 98.9 | Cedar Springs |
| 10 | Logan Shanks | 20:38.7 | Deckerville | 98.8 | Laker |
| 9 | Conner Ryan | 20:59.0 | Stanton Central Montcalm | 98.7 | Cedar Springs |
| 12 | Brian Kilbourn | 21:07.1 | Roscommon | 98.6 | Petoskey |
| 10 | Devon Simpson | 21:09.0 | Buchanan | 98.3 | Bangor |
| 9 | Isaac Stebelton | 21:08.2 | Petoskey | 98.3 | Petoskey |
| 10 | Bryson Ballantyne | 20:57.4 | Adrian Madison | 98.2 | Pittsford |
| 10 | Caedmon LeCureux | 21:08.6 | Bellaire | 98.1 | Petoskey |
| 10 | Manual Bowman | 20:57.8 | Adrian Madison | 98.1 | Pittsford |
| 11 | Parker Johnson | 21:08.8 | South Lyon | 98.1 | Petoskey |
| 11 | Ethan Fessenden | 21:32.5 | Shelby | 97.8 | Oakridge |
| 11 | Arin Pyles | 21:09.5 | Fairview | 97.8 | Petoskey |
| 9 | David Mills | 21:00.2 | Erie Mason | 97.3 | Pittsford |
| 10 | Seth Wuest | 21:01.2 | Erie Mason | 96.9 | Pittsford |
| 9 | Lucas Gibbs | 21:13.4 | Parchment | 96.9 | Bangor |
| 12 | Brian Swell | 21:36.0 | Muskegon Orchard View | 96.7 | Oakridge |
| 11 | Paul Schmidt | 21:05.8 | Comstock Park | 96.4 | Cedar Springs |
| 10 | Cameron Willis | 21:14.2 | Rudyard | 96.3 | Petoskey |
| 10 | Jude VanderWeide | 21:06.4 | Wayland Union | 96.2 | Cedar Springs |
| 10 | Frank Wunderlich | 21:17.5 | Paw Paw | 95.5 | Bangor |
| 12 | Jonathan Elliot | 21:17.9 | Plainwell | 95.4 | Bangor |
| 10 | Skylar Sentell | 20:49.3 | Mayville | 95.2 | Laker |
| 11 | Ian Scheels | 21:18.1 | South Lyon | 95.0 | Petoskey |
| 12 | Abram Longcore | 21:19.3 | Plainwell | 94.9 | Bangor |
| 11 | Emilio Bultman | 21:12.0 | Rockford | 94.3 | Cedar Springs |
| 10 | Liem Krueger | 21:12.5 | FHE Ada Forest Hills Eastern | 94.2 | Cedar Springs |
| 12 | Christopher Gonzales | 20:53.4 | Mayville | 93.9 | Laker |
| 10 | Brennan Vilella | 21:22.4 | Hopkins | 93.9 | Bangor |
| 12 | Tristan Vereecken | 21:14.4 | GR Northview | 93.5 | Cedar Springs |
| 12 | Dylan Oberlin | 21:14.7 | Butternut Homeschool | 93.4 | Cedar Springs |
| 9 | Ismael Reyna | 21:24.6 | Bangor | 93.2 | Bangor |
| 11 | Caleb Rose | 21:15.7 | Stanton Central Montcalm | 93.1 | Cedar Springs |
| 11 | Brayden Strunk | 20:55.7 | Vassar | 93.1 | Laker |
| 9 | Brady Krueger | 20:56.2 | Cass City | 92.9 | Laker |
| 10 | Gavin Zechmeister | 20:56.4 | Mayville | 92.9 | Laker |
| 12 | Landon Dekoski | 20:56.6 | Ubly | 92.8 | Laker |
| 11 | Cole Bates | 21:25.8 | Constantine | 92.7 | Bangor |
| 9 | Edward Corcoran | 21:17.8 | GR Northview | 92.4 | Cedar Springs |
| 10 | Will Dawson | 21:18.9 | GR Northview | 92.0 | Cedar Springs |
| 10 | Sawyer Ross | 20:59.3 | Cass City | 91.9 | Laker |
| 10 | David Moreno | 21:29.4 | Tawas | 91.2 | Petoskey |
| 9 | Tyne Evans | 21:24.2 | Stanton Central Montcalm | 90.3 | Cedar Springs |
| 11 | Brennan Piper | 21:34.7 | Constantine | 89.8 | Bangor |
| 12 | Bowen Robinson | 21:56.7 | Hesperia | 89.8 | Oakridge |
| 10 | Henry Sloat | 21:35.0 | Centreville | 89.7 | Bangor |
| 9 | Devin Swihart | 21:57.3 | Mason County Eastern | 89.6 | Oakridge |
| 12 | Ty Siemens | 21:27.4 | FHE Ada Forest Hills Eastern | 89.2 | Cedar Springs |
| 9 | Jackson Byers | 21:27.5 | Wayland Union | 89.2 | Cedar Springs |
| 10 | Sean Hartz | 21:38.2 | South Lyon | 88.3 | Petoskey |
| 10 | Carter Krzysik | 21:40.7 | Hastings | 87.8 | Bangor |
| 10 | Fischer LeGault | 21:12.5 | Harbor Beach | 87.5 | Laker |
| 9 | Ethan Hawthorne | 21:43.5 | Hastings | 86.8 | Bangor |
| 10 | Vijay DeZeeuw | 21:43.6 | Hopkins | 86.8 | Bangor |
| 12 | Jack Walkenhorst | 22:05.7 | Muskegon Catholic Central | 86.8 | Oakridge |
| 9 | Jonas Castillo | 21:32.8 | Morenci | 86.4 | Pittsford |
| 9 | Nathan Mann | 21:44.7 | South Lyon | 86.1 | Petoskey |
| 12 | Luke Ingalls | 21:44.8 | Petoskey | 86.1 | Petoskey |
| 11 | Tanner Major | 21:45.2 | Fairview | 85.9 | Petoskey |
| 10 | Juno Pierce | 21:37.4 | Stanton Central Montcalm | 85.9 | Cedar Springs |
| 11 | Seth Adams | 21:46.4 | Plainwell | 85.9 | Bangor |
| 9 | Dilan Vargas | 21:46.4 | Eau Claire | 85.9 | Bangor |
| 9 | Keegan Beck | 21:18.8 | Deckerville | 85.4 | Laker |
| 11 | Owen Wurdock-Swift | 21:19.2 | Reese | 85.3 | Laker |
| 11 | Theo Marquardt | 21:40.1 | FHE Ada Forest Hills Eastern | 85.0 | Cedar Springs |
| 9 | Dominic Kurtz | 21:38.2 | Camden-Frontier | 84.6 | Pittsford |
| 11 | Will Gavin | 21:41.7 | Wayland Union | 84.4 | Cedar Springs |
| 11 | Alex Bransch | 21:50.1 | South Lyon | 84.3 | Petoskey |
| 10 | Cody Cairo | 21:22.4 | Peck | 84.2 | Laker |
| 9 | Andrew Potter | 21:51.6 | Kalamazoo Homeschool Sports | 84.1 | Bangor |
| 10 | Logan Johnson | 21:39.7 | Britton Deerfield | 84.1 | Pittsford |
| 9 | Aiden Jackson | 21:52.3 | White Pigeon | 83.9 | Bangor |
| 12 | Carter VanWyk | 21:44.8 | Wayland Union | 83.4 | Cedar Springs |
| 11 | Zach King | 21:54.1 | Niles Brandywine | 83.3 | Bangor |
| 10 | Kolt Milner | 22:16.5 | Hesperia | 83.2 | Oakridge |
| 12 | Ethan Abbott | 21:54.5 | Bangor | 83.2 | Bangor |
| 10 | Danny Shepard | 21:45.7 | Stanton Central Montcalm | 83.1 | Cedar Springs |
| 10 | Landon Marshall | 21:56.7 | Centreville | 82.4 | Bangor |
| 11 | Wyatt Berger | 21:45.3 | Morenci | 82.3 | Pittsford |
| 10 | Cole Cannon | 21:59.5 | Gobles | 81.5 | Bangor |
| 10 | Lex Ruimveld | 21:59.9 | Plainwell | 81.4 | Bangor |
| 12 | David Francis | 21:54.5 | FHE Ada Forest Hills Eastern | 80.2 | Cedar Springs |
| 11 | Lucas Lamborne | 21:54.8 | Belding | 80.1 | Cedar Springs |
| 12 | Caleb Jonas | 22:27.7 | Ravenna | 79.4 | Oakridge |
| 10 | Kolby Alchin | 22:04.7 | Fairview | 79.4 | Petoskey |
| 11 | Dru Slater | 21:53.8 | Athens | 79.4 | Pittsford |
| 12 | Nathan Richer | 21:54.6 | Quincy | 79.1 | Pittsford |
| 11 | Brody Severin | 22:08.2 | Eau Claire | 78.6 | Bangor |
| 9 | Logan Ruczynski | 22:08.0 | Alpena | 78.3 | Petoskey |
| 11 | Jacob Stines | 22:09.2 | Buchanan | 78.3 | Bangor |
| 12 | Chris Arlitt | 21:40.5 | Ubly | 78.2 | Laker |
| 11 | Chase Stockman | 22:31.8 | North Muskegon | 78.1 | Oakridge |
| 12 | Leo Kleff | 22:01.6 | FHE Ada Forest Hills Eastern | 77.8 | Cedar Springs |
| 10 | Benjamin Carpenter | 22:32.7 | North Muskegon | 77.8 | Oakridge |
| 11 | Damian Cross | 22:04.5 | GR Northview | 76.8 | Cedar Springs |
| 10 | Ryan Anderson | 22:02.2 | Waldron | 76.6 | Pittsford |
| 10 | Owen Romancky | 22:13.8 | Charlton Heston Academy | 76.4 | Petoskey |
| 11 | David Oetman | 22:15.3 | Allegan | 76.2 | Bangor |
| 10 | Paxton Downing | 22:15.5 | Hale | 75.8 | Petoskey |
| 12 | Donovan Miller | 22:16.6 | Constantine | 75.8 | Bangor |
| 11 | Anthony Simmerman | 22:39.0 | Muskegon Oakridge | 75.7 | Oakridge |
| 12 | Austin Zoch | 22:17.8 | Allegan | 75.4 | Bangor |
| 12 | Jordan Weers | 22:09.0 | Wayland Union | 75.3 | Cedar Springs |
| 12 | Ty Stockton | 22:09.4 | Butternut Homeschool | 75.2 | Cedar Springs |
| 11 | Ethan Eugster | 21:51.7 | Deckerville | 74.4 | Laker |
| 10 | Nolan Woudwyk | 22:12.4 | Sparta | 74.2 | Cedar Springs |
| 12 | Trevor Bonar | 22:20.5 | Charlevoix | 74.2 | Petoskey |
| 10 | Nolan O’Keefe | 22:21.5 | South Lyon | 73.8 | Petoskey |
| 9 | Avery Williford | 22:22.8 | Paw Paw | 73.7 | Bangor |
| 9 | Joel Kaiser | 22:22.1 | Alpena | 73.6 | Petoskey |
| 10 | Caleb Kolbe | 22:12.0 | Erie Mason | 73.3 | Pittsford |
| 9 | Cooper Stannard | 22:25.0 | Parchment | 73.0 | Bangor |
| 9 | Wesley Kosinski | 21:56.8 | North Huron | 72.7 | Laker |
| 10 | Aiden Woods | 22:26.3 | Comstock | 72.6 | Bangor |
| 11 | Cameron Cater | 22:18.2 | FHE Ada Forest Hills Eastern | 72.3 | Cedar Springs |
| 9 | Alex Crowder | 22:49.5 | Shelby | 72.2 | Oakridge |
| 12 | Liam Price | 22:19.2 | GR Northview | 72.0 | Cedar Springs |
| 10 | Sam Decker | 22:19.8 | GR Northview | 71.7 | Cedar Springs |
| 11 | Cameron Beckett | 22:20.2 | Greenville | 71.6 | Cedar Springs |
| 11 | Cadden Smith | 22:02.9 | Reese | 70.7 | Laker |
| 10 | Dennis Frazier | 22:32.2 | Watervliet | 70.6 | Bangor |
| 11 | Nathan Carey | 22:05.7 | Mayville | 69.8 | Laker |
| 10 | Nick Archibald | 22:06.1 | Saginaw Michigan Lutheran Seminary | 69.6 | Laker |
| 12 | Marco Tamburini | 22:58.1 | Ravenna | 69.3 | Oakridge |
| 11 | Morgan Hill | 22:36.0 | Traverse City Central | 69.0 | Petoskey |
| 9 | Reed Scott | 22:28.8 | Greenville | 68.7 | Cedar Springs |
| 11 | Casey Putz | 22:37.3 | Bellaire | 68.6 | Petoskey |
| 10 | Brody Woolsey | 22:38.5 | Comstock | 68.5 | Bangor |
| 10 | Deegan Anthony | 22:37.5 | Boyne City | 68.5 | Petoskey |
| 10 | Eli Maat | 22:30.2 | GR Northview | 68.3 | Cedar Springs |
| 12 | Clint Cagle | 22:39.5 | Bangor | 68.2 | Bangor |
| 11 | Van Atchison | 22:38.6 | Petoskey | 68.1 | Petoskey |
| 10 | Jermarion Brown | 23:01.6 | Muskegon | 68.1 | Oakridge |
| 10 | Dalton Champion | 22:40.1 | St. Ignace | 67.6 | Petoskey |
| 9 | Oliver Dankert | 22:40.9 | Rudyard | 67.4 | Petoskey |
| 11 | Aaron Stone | 22:41.3 | Tawas | 67.2 | Petoskey |
| 9 | Zaine Nichols | 22:41.5 | Rudyard | 67.2 | Petoskey |
| 12 | Ronan Marsh | 22:42.7 | St. Joseph Our Lady of the Lake Catholic | 67.1 | Bangor |
| 9 | David Pokorny | 22:43.1 | Paw Paw | 67.0 | Bangor |
| 10 | Henry Brummeler | 22:42.7 | Tawas | 66.8 | Petoskey |
| 11 | Cole Claire | 22:46.7 | Edwardsburg | 65.8 | Bangor |
| 11 | Grayden Ratliff | 22:46.6 | Petoskey | 65.5 | Petoskey |
| 10 | Xhayvian King | 22:47.4 | Fairview | 65.2 | Petoskey |
| 9 | Noah Rice | 22:49.9 | Kalamazoo Homeschool Sports | 64.7 | Bangor |
| 9 | Tyson Worthington | 23:14.3 | Muskegon | 63.9 | Oakridge |
| 12 | Everett Baetens | 22:51.5 | Harbor Springs | 63.8 | Petoskey |
| 10 | Logan Priebe | 22:23.6 | Saginaw Michigan Lutheran Seminary | 63.8 | Laker |
| 9 | Eddie Miller | 22:40.7 | Quincy | 63.8 | Pittsford |
| 9 | Bear Brewer | 23:14.8 | North Muskegon | 63.7 | Oakridge |
| 12 | Ben Reed | 22:53.4 | Centreville | 63.5 | Bangor |
| 10 | Adam Halsted | 22:53.6 | Hopkins | 63.5 | Bangor |
| 11 | Devin Stadel | 22:41.6 | Athens | 63.5 | Pittsford |
| 9 | Harrison Sands | 22:42.2 | Hillsdale Will Carleton | 63.3 | Pittsford |
| 10 | Carlos Castillo-Perez | 22:46.5 | Comstock Park | 62.8 | Cedar Springs |
| 10 | Lucas MacEwen | 22:54.5 | Tawas | 62.8 | Petoskey |
| 9 | Shawn Warmuskerken | 22:49.4 | Grant | 61.9 | Cedar Springs |
| 9 | Michael Bentley | 22:58.2 | Roscommon | 61.6 | Petoskey |
| 10 | Daniel Bothwell | 23:21.6 | Mason County Eastern | 61.5 | Oakridge |
| 12 | Mark Welsch | 23:00.4 | Edwardsburg | 61.2 | Bangor |
| 10 | Teegan Hagenbuch | 23:00.8 | Comstock | 61.1 | Bangor |
| 11 | Leeland Lapp | 22:32.1 | Deckerville | 61.0 | Laker |
| 10 | Levi Brooks | 23:01.3 | Lawton | 60.9 | Bangor |
| 10 | Bradley Ganues | 22:51.3 | Erie Mason | 60.2 | Pittsford |
| 10 | Eian Kaste | 22:34.7 | Brown City | 60.1 | Laker |
| 10 | Nick Jagielski | 22:52.2 | Pittsford | 59.9 | Pittsford |
| 10 | Landon Miller | 23:26.6 | Muskegon Oakridge | 59.8 | Oakridge |
| 9 | Justin Sample | 22:36.3 | Deckerville | 59.6 | Laker |
| 10 | Andrew Pendock | 23:06.5 | Hopkins | 59.2 | Bangor |
| 12 | Andrew Licata | 23:06.2 | Petoskey | 58.9 | Petoskey |
| 11 | Ben Isaly | 22:55.8 | Britton Deerfield | 58.7 | Pittsford |
| 11 | John Wolever | 22:59.3 | GR Northview | 58.6 | Cedar Springs |
| 9 | Coy Wood | 22:59.8 | Quincy | 57.4 | Pittsford |
| 11 | Collin Scheid | 23:04.1 | Belding | 57.0 | Cedar Springs |
| 9 | Ely Deacons | 22:46.1 | North Huron | 56.3 | Laker |
| 9 | Parker Stull | 23:17.1 | Plainwell | 55.6 | Bangor |
| 11 | Luke Hinkson | 23:17.9 | White Pigeon | 55.4 | Bangor |
| 10 | Melvion Carter | 23:43.7 | Muskegon Oakridge | 54.1 | Oakridge |
| 9 | Sander Cole | 23:21.5 | Petoskey | 53.8 | Petoskey |
| 12 | Luke McCauley | 22:53.7 | Saginaw Michigan Lutheran Seminary | 53.8 | Laker |
| 9 | Austin Imus | 23:24.7 | Paw Paw | 53.1 | Bangor |
| 10 | Caleb Daniels | 23:25.3 | Boyne City | 52.6 | Petoskey |
| 10 | Kevin Vargas | 23:26.9 | Eau Claire | 52.4 | Bangor |
| 10 | Matice Nichols | 23:49.6 | Hesperia | 52.1 | Oakridge |
| 10 | Andan Skuse | 23:49.7 | Ravenna | 52.1 | Oakridge |
| 12 | James Bottema | 23:29.1 | Parchment | 51.6 | Bangor |
| 11 | Donald (DJ) Kuck | 23:30.4 | Hastings | 51.2 | Bangor |
| 11 | Alexander Sexton | 23:30.6 | Watervliet | 51.1 | Bangor |
| 12 | Cameron Handwerker | 23:22.2 | Rockford | 50.9 | Cedar Springs |
| 12 | Zachary Hart | 23:04.2 | Peck | 50.3 | Laker |
| 12 | Braden Dalm | 23:59.5 | North Muskegon | 48.8 | Oakridge |
| 9 | Isaac Meir | 23:36.8 | Ellsworth | 48.7 | Petoskey |
| 9 | Kylan Lester | 23:26.9 | Morenci | 48.4 | Pittsford |
| 9 | Beckett Swanger | 23:38.0 | Petoskey | 48.3 | Petoskey |
| 9 | Ty Galle | 23:39.8 | Petoskey | 47.7 | Petoskey |
| 10 | Lucas Thompson | 23:34.4 | Butternut Homeschool | 46.9 | Cedar Springs |
| 10 | Matt Waggoner | 23:42.9 | Mancelona | 46.7 | Petoskey |
| 11 | RJ Dickie | 23:17.0 | Vassar | 46.0 | Laker |
| 12 | Zander Kurtz | 23:34.1 | Edon Northwest | 46.0 | Pittsford |
| 11 | Chase Hadder | 23:46.4 | Allegan | 45.9 | Bangor |
| 11 | Bryce McCleary | 24:08.7 | Ravenna | 45.8 | Oakridge |
| 10 | Jacob Priese | 24:09.4 | Hesperia | 45.5 | Oakridge |
| 9 | Max Lee | 24:10.5 | Muskegon Catholic Central | 45.2 | Oakridge |
| 10 | Aiden Mallory | 23:49.4 | Plainwell | 44.9 | Bangor |
| 9 | Michael Whitney | 23:50.0 | Plainwell | 44.7 | Bangor |
| 9 | Drake Turner | 23:39.6 | Erie Mason | 44.1 | Pittsford |
| 12 | Campbell Brooks | 23:51.9 | Allegan | 44.0 | Bangor |
| 10 | Haydn Perkins | 23:54.3 | Paw Paw | 43.2 | Bangor |
| 11 | Coen Vaughn | 23:42.7 | Addison | 43.1 | Pittsford |
| 10 | Derek Ruimveld | 23:57.8 | Lawton | 42.1 | Bangor |
| 12 | Kenneth Vastine | 23:58.2 | Hastings | 41.9 | Bangor |
| 10 | Lowell Milett | 23:29.6 | Brown City | 41.8 | Laker |
| 9 | Mason Hess | 23:59.5 | Paw Paw | 41.5 | Bangor |
| 11 | Zander Griffore | 24:01.0 | Kalkaska | 40.7 | Petoskey |
| 10 | Alex Ragland | 23:57.0 | GR Northview | 39.3 | Cedar Springs |
| 11 | Orion Berger | 23:37.1 | Deckerville | 39.3 | Laker |
| 10 | Loehn Luckett | 24:08.8 | Plainwell | 38.4 | Bangor |
| 12 | David Wang | 23:40.5 | Saginaw Michigan Lutheran Seminary | 38.2 | Laker |
| 9 | Gabriel Brooks | 24:00.9 | Stanton Central Montcalm | 38.0 | Cedar Springs |
| 10 | Josh Eager | 23:41.4 | Brown City | 37.9 | Laker |
| 10 | Dylan Cichowski | 24:09.5 | Charlton Heston Academy | 37.8 | Petoskey |
| 10 | Nicholes Sides | 24:09.6 | Tawas | 37.8 | Petoskey |
| 10 | Adam Lamach | 24:32.8 | Muskegon Catholic Central | 37.7 | Oakridge |
| 9 | Riley Sturgeon | 24:32.9 | Mason County Eastern | 37.7 | Oakridge |
| 9 | Dominic LaRussa | 24:00.8 | Hillsdale Will Carleton | 37.1 | Pittsford |
| 11 | Carson Olds | 24:17.2 | Mancelona | 35.3 | Petoskey |
| 9 | Payne Michael | 24:06.6 | Quincy | 35.1 | Pittsford |
| 12 | Noah Banasky | 24:18.6 | Kalamazoo Homeschool Sports | 35.1 | Bangor |
| 9 | Derek Busch | 23:50.1 | Cass City | 35.0 | Laker |
| 11 | Carter Kosinski | 23:52.9 | North Huron | 34.0 | Laker |
| 9 | Benjamin White | 24:22.4 | Plainwell | 33.9 | Bangor |
| 10 | Cole Ver Strate | 24:22.8 | Hopkins | 33.7 | Bangor |
| 9 | Eli Snyder | 24:15.1 | Edon Northwest | 32.3 | Pittsford |
| 10 | Gabrial Miller | 24:28.9 | Parchment | 31.7 | Bangor |
| 11 | Carter Crawford | 24:17.0 | Erie Mason | 31.7 | Pittsford |
| 10 | Nick Miller | 24:36.6 | St. Ignace | 28.8 | Petoskey |
| 12 | Ethan Hall | 24:09.1 | Cass City | 28.6 | Laker |
| 11 | Liam Shalk-Smith | 24:37.3 | Hale | 28.6 | Petoskey |
| 12 | Zane Baron | 25:01.2 | Muskegon Oakridge | 28.3 | Oakridge |
| 10 | Dain Kraus | 25:02.5 | Hesperia | 27.8 | Oakridge |
| 9 | Jude Arciniega | 24:39.6 | Traverse City Central | 27.8 | Petoskey |
| 12 | Constantin Schnabel | 25:02.7 | Ravenna | 27.8 | Oakridge |
| 10 | Brendan Bonar | 24:40.1 | Charlevoix | 27.6 | Petoskey |
| 12 | Cody Baker | 24:41.2 | Hopkins | 27.6 | Bangor |
| 11 | Kenzen Low | 24:34.9 | FHE Ada Forest Hills Eastern | 26.7 | Cedar Springs |
| 9 | Kace Patterson | 24:35.1 | FHE Ada Forest Hills Eastern | 26.6 | Cedar Springs |
| 10 | Max Craddock | 24:44.5 | White Pigeon | 26.5 | Bangor |
| 11 | Aiden Williams | 24:34.1 | Waldron | 26.0 | Pittsford |
| 12 | Christian Anderson | 24:35.0 | Waldron | 25.7 | Pittsford |
| 11 | Jesse Anderson | 24:38.2 | Greenville | 25.6 | Cedar Springs |
| 12 | Vincent Lin | 24:47.2 | Tawas | 25.3 | Petoskey |
| 11 | Angel Roldan | 24:50.6 | Eau Claire | 24.5 | Bangor |
| 11 | Mateo Oertel | 24:51.1 | Lawton | 24.3 | Bangor |
| 9 | Andrew Dempsey | 24:42.2 | Greenville | 24.3 | Cedar Springs |
| 10 | Colt Eckstorm | 24:50.7 | Roscommon | 24.1 | Petoskey |
| 6 | Alec Cooper | 24:40.8 | Reading | 23.7 | Pittsford |
| 11 | David Cross | 25:18.0 | Muskegon | 22.7 | Oakridge |
| 9 | Samuel Scott | 24:27.4 | Peck | 22.5 | Laker |
| 10 | Gerrit Taber | 24:56.5 | Plainwell | 22.5 | Bangor |
| 9 | Trent Hawke | 25:18.8 | Mason County Eastern | 22.4 | Oakridge |
| 10 | Eli Vollmar | 24:59.5 | Kalamazoo Homeschool Sports | 21.5 | Bangor |
| 9 | Elijah Duman | 24:58.6 | Wolverine | 21.5 | Petoskey |
| 10 | Lorenzo Bellin | 24:59.8 | Roscommon | 21.1 | Petoskey |
| 10 | Cody Hoskins | 25:01.1 | Niles Brandywine | 21.0 | Bangor |
| 10 | Josh Grose | 25:02.2 | South Lyon | 20.3 | Petoskey |
| 9 | Damekian Monroe | 25:26.8 | Muskegon | 19.7 | Oakridge |
| 11 | Evan Reynolds | 25:28.7 | Muskegon | 19.1 | Oakridge |
| 9 | Aaron Drake | 25:29.5 | Mason County Eastern | 18.8 | Oakridge |
| 10 | David Malow | 25:15.7 | St. Ignace | 15.8 | Petoskey |
| 9 | Donnie Burkett | 25:41.2 | Holton | 14.9 | Oakridge |
| 9 | Logan Messing | 24:51.4 | Deckerville | 14.6 | Laker |
| 9 | Waldon Haines | 24:54.0 | Reese | 13.7 | Laker |
| 12 | Ethan Ohara | 25:26.2 | Niles Brandywine | 12.6 | Bangor |
| 10 | Connor Miley | 25:28.2 | Parchment | 11.9 | Bangor |
| 11 | Joshua Wormell | 25:36.1 | Boyne City | 9.0 | Petoskey |
| 11 | Keagan Kinyon | 25:36.6 | Charlton Heston Academy | 8.8 | Petoskey |
| 9 | Andrew Schout | 25:29.0 | Belding | 8.7 | Cedar Springs |
| 10 | Mario Romero | 25:13.8 | Deckerville | 7.1 | Laker |
| 10 | Carter Kovacs | 25:42.7 | St. Ignace | 6.8 | Petoskey |
| 9 | Maddox Greenspoon | 25:43.8 | Parchment | 6.7 | Bangor |
| 11 | Carson O’Brien | 25:19.5 | North Huron | 5.2 | Laker |
| 11 | Chandler Lafler | 25:41.1 | Colon | 3.6 | Pittsford |
| 12 | Aiden Aemisegger | 25:51.7 | Reading | 0.1 | Pittsford |