| Grade | Name | Time | Team | Rating | Meet |
| 12 | Gage Hoffman | 15:49.9 | Stanton Central Montcalm | 204.0 | Cedar Springs |
| 11 | Josiah Derksen | 16:09.9 | Rockford | 197.4 | Cedar Springs |
| 12 | Carson Wood | 16:10.6 | Sparta | 197.1 | Cedar Springs |
| 11 | Hunter Eaton | 15:56.0 | Charlevoix | 196.3 | Petoskey Kiwanis |
| 12 | Brody Karg | 16:04.2 | Harbor Beach | 195.6 | Laker |
| 10 | Alexander Allen | 15:59.0 | Alpena | 195.3 | Petoskey Kiwanis |
| 10 | Will Hulin | 16:18.1 | Centreville | 194.0 | Bangor |
| 12 | Jeryn Frisbie | 16:23.0 | Belding | 193.0 | Cedar Springs |
| 12 | Aiden Weller | 16:26.6 | Cedar Springs | 191.8 | Cedar Springs |
| 12 | Brodie Licata | 16:56.6 | Lake Fenton | 189.1 | Linden Classic |
| 12 | Hayden Lafferty | 16:39.8 | Rockford | 187.4 | Cedar Springs |
| 11 | Noah Amori | 16:45.7 | Wyandotte Roosevelt | 186.8 | Jefferson |
| 11 | Grant Rehkopf | 16:22.6 | Saugatuck | 186.5 | P-W |
| 11 | Omar Elbashir | 17:04.6 | Detroit Country Day | 186.5 | Linden Classic |
| 11 | Evan Olson | 16:32.0 | EPBP Laker | 186.4 | Laker |
| 11 | Noah Watson | 16:43.3 | Rockford | 186.2 | Cedar Springs |
| 12 | Preston VanOeffelen | 16:43.4 | Greenville | 186.2 | Cedar Springs |
| 11 | Ryder Hopkins | 16:26.8 | Charlevoix | 186.1 | Petoskey Kiwanis |
| 10 | Jack Hincks | 17:10.0 | Detroit Country Day | 184.7 | Linden Classic |
| 11 | Jack Frentz | 16:31.8 | Petoskey | 184.4 | Petoskey Kiwanis |
| 11 | Christopher Vogt | 16:47.7 | Paw Paw | 184.1 | Bangor |
| 12 | Zahar Rush | 16:33.5 | Petoskey | 183.9 | Petoskey Kiwanis |
| 11 | Peyton Farrell | 16:53.1 | Cedar Springs | 183.0 | Cedar Springs |
| 12 | Owen Metzger | 16:53.2 | Sparta | 183.0 | Cedar Springs |
| 10 | Luke Bultman | 16:57.7 | Rockford | 181.4 | Cedar Springs |
| 11 | John Kowatch | 16:38.2 | Pewamo-Westphalia | 181.3 | P-W |
| 11 | James Tennes | 16:39.2 | Lansing Catholic | 180.9 | P-W |
| 12 | Matthew Carbajo | 17:04.0 | Grosse Ile | 180.7 | Jefferson |
| 12 | Caleb TeBrake | 17:01.2 | GR Northview | 180.3 | Cedar Springs |
| 12 | Rhys Holmes | 17:04.8 | GR Northview | 179.1 | Cedar Springs |
| 12 | Andrew Feldpausch | 16:45.5 | Portland | 178.8 | P-W |
| 12 | Kyler Fertig | 17:07.0 | Stanton Central Montcalm | 178.3 | Cedar Springs |
| 11 | Anthony Rowe | 16:47.0 | Breckenridge | 178.3 | P-W |
| 10 | Landon Lindsay | 17:05.1 | Paw Paw | 178.3 | Bangor |
| 11 | Everett Beach | 16:48.6 | Lansing Catholic | 177.8 | P-W |
| 10 | Jackson Butts | 17:31.9 | Lake Fenton | 177.4 | Linden Classic |
| 11 | Peter Kamp | 16:50.3 | Capital Homeschool | 177.2 | P-W |
| 12 | Trent Hansen | 17:08.5 | Plainwell | 177.2 | Bangor |
| 11 | Mason Fein | 17:11.5 | Wayland Union | 176.8 | Cedar Springs |
| 11 | Samuel Organ | 17:11.6 | Cedar Springs | 176.8 | Cedar Springs |
| 9 | Isaac Cox | 17:15.8 | Plymouth Christian Academy | 176.7 | Jefferson |
| 12 | Matthew Solomon | 16:55.2 | Charlevoix | 176.6 | Petoskey Kiwanis |
| 10 | Simon Reed | 17:16.2 | Plymouth Christian Academy | 176.6 | Jefferson |
| 12 | Sylus Wilson | 17:12.3 | Stanton Central Montcalm | 176.6 | Cedar Springs |
| 12 | Lucas Gates | 16:52.4 | Lansing Catholic | 176.5 | P-W |
| 11 | Daniel Chaney | 16:56.7 | Lake Leelanau St. Mary | 176.1 | Petoskey Kiwanis |
| 12 | Hiro Nguyen | 17:11.8 | Plainwell | 176.1 | Bangor |
| 11 | Sawyer Monroe | 16:54.8 | Saugatuck | 175.7 | P-W |
| 11 | Téo Krumm | 16:55.3 | Lansing Catholic | 175.6 | P-W |
| 11 | Reeve Oberman | 17:01.0 | Petoskey | 174.7 | Petoskey Kiwanis |
| 10 | Logan Szumila | 17:01.9 | Alpena | 174.4 | Petoskey Kiwanis |
| 12 | Griffin Good | 17:41.1 | Flushing | 174.3 | Linden Classic |
| 11 | Marcus Silva | 16:59.2 | Saugatuck | 174.3 | P-W |
| 11 | Owen Sytsema | 17:00.8 | Muskegon Western Mich. Christian | 173.7 | P-W |
| 10 | Tadhg Shoffner | 17:21.5 | Cedar Springs | 173.5 | Cedar Springs |
| 12 | Ethan Manning | 17:21.5 | Wayland Union | 173.5 | Cedar Springs |
| 11 | Charlie George | 17:02.8 | Pewamo-Westphalia | 173.1 | P-W |
| 11 | Jackson Horn | 17:23.8 | Freeland | 172.7 | Cedar Springs |
| 10 | Jackson Bowman | 17:04.6 | Saugatuck | 172.5 | P-W |
| 11 | Bryce Falbe | 17:15.3 | Muskegon Oakridge | 172.2 | Oakridge |
| 12 | Owen Moore | 17:05.6 | Portland | 172.1 | P-W |
| 10 | Christian Pavlige | 17:15.9 | Fruitport | 172.0 | Oakridge |
| 10 | Ira Brown | 17:06.0 | Saugatuck | 172.0 | P-W |
| 11 | Wyatt Werner | 17:06.1 | Pewamo-Westphalia | 172.0 | P-W |
| 10 | Carson Potter | 17:06.2 | Lansing Catholic | 171.9 | P-W |
| 12 | Timothy Chamberlain | 17:06.5 | Portland St. Patrick | 171.8 | P-W |
| 10 | Grant Corlew | 17:10.0 | Harbor Springs | 171.7 | Petoskey Kiwanis |
| 10 | Grady Richey | 17:07.0 | Lansing Catholic | 171.7 | P-W |
| 12 | Emmanuel Mehari | 17:31.1 | Plymouth Christian Academy | 171.6 | Jefferson |
| 10 | Declan Shoffner | 17:30.2 | Cedar Springs | 170.6 | Cedar Springs |
| 11 | Kellen Chalupa | 17:28.5 | Allegan | 170.5 | Bangor |
| 10 | Zachary Greene | 17:34.6 | Wyandotte Roosevelt | 170.5 | Jefferson |
| 9 | Sam Casiano | 17:30.1 | Watervliet | 170.0 | Bangor |
| 11 | Tristan See | 17:32.6 | Cedar Springs | 169.8 | Cedar Springs |
| 12 | Jack Sharar | 17:15.9 | Rogers City | 169.7 | Petoskey Kiwanis |
| 11 | Trevor Thompson | 17:34.9 | Fellowship Baptist Academy | 169.0 | Cedar Springs |
| 12 | Jaxxon Thelen | 17:15.3 | Ionia | 168.9 | P-W |
| 10 | Grant Krause | 17:34.2 | Paw Paw | 168.6 | Bangor |
| 12 | Tommy Buckalew | 17:42.6 | Westland John Glenn | 167.8 | Jefferson |
| 11 | Josiah Scholma | 17:19.3 | Muskegon Western Mich. Christian | 167.6 | P-W |
| 11 | Justin Mkrtumian | 17:43.5 | Detroit U-D Jesuit | 167.5 | Jefferson |
| 10 | Brendan Werth | 17:22.7 | Alpena | 167.4 | Petoskey Kiwanis |
| 11 | Finn Korte | 17:21.2 | Lansing Catholic | 166.9 | P-W |
| 11 | Grant Goodwin | 18:03.5 | Dearborn Divine Child | 166.8 | Linden Classic |
| 9 | James Elliott | 17:43.3 | Cedar Springs | 166.2 | Cedar Springs |
| 12 | Reuben Jiran | 18:05.7 | Novi Christian Academy | 166.1 | Linden Classic |
| 12 | Michael Walsh | 17:32.9 | Ubly | 166.0 | Laker |
| 11 | Carter Grimmet | 17:24.3 | Capital Homeschool | 165.9 | P-W |
| 11 | Charles Gavan | 17:44.7 | Rockford | 165.8 | Cedar Springs |
| 11 | Devlin Johnson | 17:45.5 | Freeland | 165.5 | Cedar Springs |
| 12 | Blaise Demko | 17:26.5 | Lansing Catholic | 165.2 | P-W |
| 11 | Tanner Lehman | 17:46.7 | Greenville | 165.1 | Cedar Springs |
| 11 | Liam Eaton | 17:46.8 | GR Northview | 165.1 | Cedar Springs |
| 11 | Joseph Arriola | 18:09.0 | Dearborn Divine Child | 165.0 | Linden Classic |
| 10 | Nicholas Ranka | 17:51.2 | Grosse Ile | 164.9 | Jefferson |
| 10 | Ben Jackson | 17:48.1 | GR Northview | 164.6 | Cedar Springs |
| 11 | Eli Morse | 17:29.6 | Muskegon Western Mich. Christian | 164.1 | P-W |
| 10 | Lance Niedzielski | 17:39.9 | Mason County Eastern | 164.0 | Oakridge |
| 11 | Elias Baldwin | 17:48.0 | Decatur | 164.0 | Bangor |
| 11 | Addison Dufendach | 17:50.0 | Rockford | 164.0 | Cedar Springs |
| 10 | Johnny Coston | 17:50.1 | Stanton Central Montcalm | 164.0 | Cedar Springs |
| 12 | Max Brannan | 17:54.7 | Lutheran HS Westland | 163.8 | Jefferson |
| 12 | Cole Brege | 17:35.0 | Rogers City | 163.3 | Petoskey Kiwanis |
| 10 | CJ Shilling | 18:15.1 | Flushing | 163.0 | Linden Classic |
| 9 | Weston Guza | 17:42.2 | Ubly | 162.9 | Laker |
| 10 | Landen Bermudez | 18:15.5 | Dearborn Divine Child | 162.8 | Linden Classic |
| 11 | Amos Norder | 17:44.2 | Saginaw Michigan Lutheran Seminary | 162.3 | Laker |
| 12 | Reuben Anderson | 17:35.7 | Muskegon Western Mich. Christian | 162.1 | P-W |
| 9 | Lucas Volmering | 17:45.5 | Ubly | 161.9 | Laker |
| 12 | Beau Holmes | 17:59.9 | GR Northview | 160.7 | Cedar Springs |
| 9 | Bennett Beals | 17:40.2 | Capital Homeschool | 160.6 | P-W |
| 11 | Henry Haag | 17:49.6 | EPBP Laker | 160.5 | Laker |
| 11 | Francis Austen | 17:40.7 | Portland St. Patrick | 160.4 | P-W |
| 10 | Ben Sushynski | 18:22.8 | Linden | 160.4 | Linden Classic |
| 9 | Mason Tulik | 18:06.3 | Monroe Jefferson | 159.9 | Jefferson |
| 11 | Owen Wruble | 17:52.7 | Harbor Beach | 159.4 | Laker |
| 12 | Trent Galdeen | 17:54.0 | Muskegon Oakridge | 159.3 | Oakridge |
| 11 | Austin Kloha | 18:05.3 | Freeland | 158.9 | Cedar Springs |
| 11 | Maxwell Drenth | 17:49.1 | Charlevoix | 158.6 | Petoskey Kiwanis |
| 12 | Elijah Purchase | 18:06.1 | Greenville | 158.6 | Cedar Springs |
| 10 | Blake Gale | 18:07.7 | Greenville | 158.1 | Cedar Springs |
| 12 | Sammy Gamboa | 17:48.0 | Saugatuck | 158.0 | P-W |
| 9 | Anthony Lambers | 17:58.4 | Muskegon | 157.9 | Oakridge |
| 10 | Rhy Schneider | 18:09.2 | Rockford | 157.6 | Cedar Springs |
| 9 | Hari Varma | 18:31.5 | Detroit Country Day | 157.5 | Linden Classic |
| 9 | Everett Anaya | 18:09.8 | Freeland | 157.4 | Cedar Springs |
| 11 | Isaac Stebelton | 17:54.4 | Petoskey | 156.9 | Petoskey Kiwanis |
| 11 | Allen Decaminada | 18:15.7 | Wyandotte Roosevelt | 156.8 | Jefferson |
| 10 | Nolan Koscinski | 17:55.0 | Bear Lake | 156.7 | Petoskey Kiwanis |
| 9 | Fletcher Amos | 17:52.1 | Gobles | 156.6 | P-W |
| 11 | William Balasia | 18:16.6 | Detroit U-D Jesuit | 156.5 | Jefferson |
| 12 | Jaden Haugabook | 18:17.2 | Wyandotte Roosevelt | 156.3 | Jefferson |
| 11 | Finn Parish | 17:58.5 | Boyne City | 155.5 | Petoskey Kiwanis |
| 10 | Miles Kushinka | 18:16.4 | GR Northview | 155.2 | Cedar Springs |
| 10 | Brendan McAuliffe | 18:16.5 | Rockford | 155.2 | Cedar Springs |
| 10 | Patrick Amidon | 18:17.5 | Greenville | 154.8 | Cedar Springs |
| 9 | Nathan Wonch | 17:57.7 | Lansing Catholic | 154.8 | P-W |
| 12 | Simon Licata | 18:01.2 | Petoskey | 154.6 | Petoskey Kiwanis |
| 9 | Landon Roznowski | 18:01.6 | Alpena | 154.5 | Petoskey Kiwanis |
| 11 | Nolan Mitchell | 17:58.9 | Pewamo-Westphalia | 154.4 | P-W |
| 10 | Blair Jackson | 18:23.0 | Westland John Glenn | 154.3 | Jefferson |
| 9 | Landon Baas | 18:02.6 | Harbor Springs | 154.1 | Petoskey Kiwanis |
| 9 | Joel Vanderwey | 18:00.2 | Capital Homeschool | 153.9 | P-W |
| 12 | Lawson Miller | 18:11.4 | Muskegon Oakridge | 153.5 | Oakridge |
| 11 | Griffin Frentz | 18:04.4 | Petoskey | 153.5 | Petoskey Kiwanis |
| 9 | Oliver Burt | 18:01.9 | Breckenridge | 153.4 | P-W |
| 10 | Kadin McGee | 18:20.3 | Decatur | 153.3 | Bangor |
| 12 | Evan Rolston | 18:23.1 | Stanton Central Montcalm | 153.0 | Cedar Springs |
| 9 | Kaden Boura | 18:27.8 | Ferndale | 152.7 | Jefferson |
| 11 | Donavin Reist | 18:07.3 | Mancelona | 152.6 | Petoskey Kiwanis |
| 11 | Henry Burris | 18:07.5 | Petoskey | 152.5 | Petoskey Kiwanis |
| 9 | Mason Bollinger | 18:25.0 | Stanton Central Montcalm | 152.3 | Cedar Springs |
| 10 | Carter Brouwer | 18:23.0 | Bangor | 152.3 | Bangor |
| 12 | Mason Johnson | 18:29.4 | Lutheran HS Westland | 152.2 | Jefferson |
| 9 | Gabe Busen | 18:29.6 | Monroe Jefferson | 152.1 | Jefferson |
| 12 | Ryan Ladd | 18:26.0 | Cedar Springs | 152.0 | Cedar Springs |
| 10 | Aurie Selph | 18:09.1 | Charlevoix | 152.0 | Petoskey Kiwanis |
| 9 | Thomas Sigler | 18:24.4 | Allegan | 151.9 | Bangor |
| 12 | Lukas Rennells | 18:16.8 | Muskegon Catholic Central | 151.7 | Oakridge |
| 11 | Hayden Selesky | 18:06.8 | Lansing Catholic | 151.7 | P-W |
| 10 | Donnie Richmond | 18:06.9 | Portland | 151.7 | P-W |
| 10 | Ashton Skinner | 18:08.1 | Saugatuck | 151.3 | P-W |
| 11 | Carson Pullins | 18:26.7 | Bangor | 151.1 | Bangor |
| 12 | Luke Masserant | 18:32.8 | Monroe Jefferson | 151.1 | Jefferson |
| 10 | Jacob Muladore | 18:12.3 | Charlevoix | 150.9 | Petoskey Kiwanis |
| 11 | Drew Santi | 18:51.6 | Livonia Franklin | 150.8 | Linden Classic |
| 12 | Jack Ruan | 18:33.8 | Southgate Anderson | 150.7 | Jefferson |
| 10 | Noah Dallas | 18:30.4 | Freeland | 150.5 | Cedar Springs |
| 11 | Milo Shoup | 18:20.6 | Mason County Eastern | 150.5 | Oakridge |
| 11 | Brady Meloche | 18:28.8 | Paw Paw | 150.4 | Bangor |
| 11 | Daniel Doyle | 18:35.0 | Westland John Glenn | 150.3 | Jefferson |
| 12 | Luke Stanley | 18:35.1 | Ida | 150.3 | Jefferson |
| 10 | Kaden Davis | 18:31.4 | Cedar Springs | 150.2 | Cedar Springs |
| 10 | Cole Ringel | 18:11.6 | Gobles | 150.1 | P-W |
| 11 | Brody Jeruzal | 18:53.7 | Ann Arbor Christian | 150.1 | Linden Classic |
| 12 | Kingston Willett | 18:36.2 | Garden City | 149.9 | Jefferson |
| 12 | Jack Sherer | 18:30.2 | Plainwell | 149.9 | Bangor |
| 9 | Kipton Smyth | 18:54.3 | Linden | 149.9 | Linden Classic |
| 9 | Joseph Aramouni | 18:54.8 | Madison Heights Lamphere | 149.7 | Linden Classic |
| 10 | Joseph Kamp | 18:13.3 | Capital Homeschool | 149.6 | P-W |
| 9 | Aaron Martinson | 18:13.4 | Portland | 149.5 | P-W |
| 9 | Tyler (TJ) Royle | 18:17.1 | Petoskey | 149.3 | Petoskey Kiwanis |
| 9 | Owen Young | 18:17.2 | Petoskey | 149.3 | Petoskey Kiwanis |
| 9 | Jackson Farrell | 18:34.5 | Cedar Springs | 149.2 | Cedar Springs |
| 11 | Carson Brey | 18:18.5 | Petoskey | 148.8 | Petoskey Kiwanis |
| 11 | Nate Ruhstorfer | 18:26.4 | Hesperia | 148.5 | Oakridge |
| 11 | Sean Bostwick | 18:37.3 | Rockford | 148.2 | Cedar Springs |
| 11 | Tommy Skrobola | 18:59.8 | Christ the King | 148.1 | Linden Classic |
| 11 | Ayven Evancho | 19:00.1 | Flushing | 148.0 | Linden Classic |
| 12 | Will Dawson | 18:38.3 | GR Northview | 147.9 | Cedar Springs |
| 10 | Owen McGlone | 18:21.8 | Kalkaska | 147.7 | Petoskey Kiwanis |
| 9 | Gus Barr | 18:18.9 | Breckenridge | 147.7 | P-W |
| 11 | Greyson Hartwick | 18:39.0 | Sparta | 147.7 | Cedar Springs |
| 9 | Asher McKenna | 19:01.4 | Hartland | 147.6 | Linden Classic |
| 10 | Kale Miklovic | 18:28.8 | EPBP Laker | 147.4 | Laker |
| 11 | Allen Sumego | 18:21.0 | Capital Homeschool | 147.0 | P-W |
| 11 | Grant Mielke | 18:41.4 | Freeland | 146.9 | Cedar Springs |
| 11 | Max Gray | 18:45.5 | Wyandotte Roosevelt | 146.8 | Jefferson |
| 11 | Garrett Lansing | 18:25.6 | Petoskey | 146.5 | Petoskey Kiwanis |
| 9 | Grant Rasor | 18:47.6 | Ottawa Lake-Whiteford | 146.1 | Jefferson |
| 11 | Noah Ferguson | 19:05.8 | Kensington Woods | 146.1 | Linden Classic |
| 11 | Tyree Henderson | 18:34.2 | Muskegon | 145.9 | Oakridge |
| 11 | Connor Ball | 18:48.5 | Wyandotte Roosevelt | 145.8 | Jefferson |
| 12 | Henry Kruzel | 18:27.5 | Harbor Springs | 145.8 | Petoskey Kiwanis |
| 9 | Tony Perez | 18:42.5 | Watervliet | 145.8 | Bangor |
| 10 | Seth Storm | 18:28.1 | Kalkaska | 145.6 | Petoskey Kiwanis |
| 10 | Maksim Kohl | 19:07.6 | Unionville-Sebewaing | 145.5 | Linden Classic |
| 10 | Zachary Barszczowski | 19:07.7 | Dearborn Divine Child | 145.4 | Linden Classic |
| 9 | Ryan Kaczor | 18:46.8 | Freeland | 145.1 | Cedar Springs |
| 10 | Logan Ingraham | 18:47.9 | Belding | 144.7 | Cedar Springs |
| 11 | Remy Cicotte | 19:10.2 | Detroit Country Day | 144.6 | Linden Classic |
| 10 | Elliot Smith | 18:31.4 | Mancelona | 144.5 | Petoskey Kiwanis |
| 11 | Jacob Fletcher | 18:46.5 | Kalamazoo Homeschool Sports | 144.5 | Bangor |
| 11 | Sebastian Seifferlein | 18:38.6 | Sandusky | 144.1 | Laker |
| 12 | Gabe Gauss | 18:49.6 | Rockford | 144.1 | Cedar Springs |
| 12 | Oliver Binkowski | 18:53.7 | Detroit U-D Jesuit | 144.1 | Jefferson |
| 11 | Jayden Mueller | 18:39.7 | Muskegon Oakridge | 144.1 | Oakridge |
| 10 | Nicholas Formosa | 18:54.0 | Detroit U-D Jesuit | 144.0 | Jefferson |
| 10 | Kaiden Lague | 18:40.1 | Mason County Eastern | 144.0 | Oakridge |
| 10 | Wyatt Huhn | 18:34.0 | St. Ignace | 143.7 | Petoskey Kiwanis |
| 12 | Isaac FoxElster | 18:31.6 | Portland St. Patrick | 143.5 | P-W |
| 12 | Griffin Mis | 18:52.6 | Sparta | 143.1 | Cedar Springs |
| 11 | Quinn Cassada | 18:36.0 | Charlevoix | 143.0 | Petoskey Kiwanis |
| 12 | Charlie Vitkauskas | 18:53.4 | Rockford | 142.9 | Cedar Springs |
| 12 | Seth Witte | 18:57.5 | Lutheran HS Westland | 142.8 | Jefferson |
| 12 | Ethan Hull | 18:33.7 | Capital Homeschool | 142.8 | P-W |
| 11 | Quentin Bliss | 18:55.2 | Cedar Springs | 142.3 | Cedar Springs |
| 12 | Eric Cannon | 18:59.7 | Detroit U-D Jesuit | 142.1 | Jefferson |
| 11 | Maks Kiss | 19:00.2 | Southgate Anderson | 141.9 | Jefferson |
| 9 | Callan Fleming | 19:00.3 | Detroit U-D Jesuit | 141.9 | Jefferson |
| 10 | Liam Trumpower | 19:18.4 | Livonia Franklin | 141.9 | Linden Classic |
| 10 | Levi Collins | 18:37.7 | Gobles | 141.4 | P-W |
| 11 | Jackson Jaworski | 18:58.5 | Freeland | 141.2 | Cedar Springs |
| 11 | Christian Brash | 19:02.8 | Allen Park Cabrini | 141.1 | Jefferson |
| 12 | Landon Andrews | 18:49.0 | Muskegon Orchard View | 141.0 | Oakridge |
| 10 | Parker Weirich | 18:49.0 | Shelby | 141.0 | Oakridge |
| 10 | MJ Flowers | 18:48.1 | Saginaw Michigan Lutheran Seminary | 141.0 | Laker |
| 12 | Kristian Coon | 19:00.7 | Greenville | 140.4 | Cedar Springs |
| 12 | Jack Jablonski | 19:23.2 | Linden | 140.3 | Linden Classic |
| 12 | Joseph Hoffman | 18:59.4 | Plainwell | 140.2 | Bangor |
| 10 | Hendrix McKay | 18:44.8 | Alpena | 140.1 | Petoskey Kiwanis |
| 10 | Carter Lee | 19:05.9 | Monroe Jefferson | 140.0 | Jefferson |
| 10 | Levi Knoop | 18:42.1 | Portland St. Patrick | 140.0 | P-W |
| 10 | Masen O’Neil | 18:51.3 | Millington | 139.9 | Laker |
| 10 | Declan O’Connell | 19:06.8 | Allen Park Cabrini | 139.7 | Jefferson |
| 10 | Troy Gillis | 19:06.9 | Detroit U-D Jesuit | 139.7 | Jefferson |
| 12 | Carter Johnston | 19:26.1 | Linden | 139.3 | Linden Classic |
| 10 | Andrew Hillborg | 19:04.1 | Freeland | 139.3 | Cedar Springs |
| 12 | Isaac Cruz | 18:44.5 | Saugatuck | 139.2 | P-W |
| 9 | Cooper Feagan | 18:48.5 | Petoskey St. Michael | 138.9 | Petoskey Kiwanis |
| 12 | Cody Couturier | 18:48.5 | Lake Leelanau St. Mary | 138.8 | Petoskey Kiwanis |
| 9 | Dylan McKinney | 19:06.5 | Rockford | 138.5 | Cedar Springs |
| 12 | Nathan Camilleri | 19:29.7 | Waterford Our Lady | 138.1 | Linden Classic |
| 9 | Brycen Brown | 18:57.8 | Shelby | 138.1 | Oakridge |
| 11 | Jaxon Bunce | 18:48.5 | Gobles | 137.8 | P-W |
| 12 | Nicolas (Nico) Sepanak | 19:30.6 | Linden | 137.8 | Linden Classic |
| 11 | David Alsip | 19:31.1 | Warren Mott | 137.6 | Linden Classic |
| 12 | Jacob Veurink | 18:52.5 | Charlevoix | 137.5 | Petoskey Kiwanis |
| 11 | William Justice | 19:08.1 | Plainwell | 137.3 | Bangor |
| 9 | Lewis Smith | 18:53.2 | Mancelona | 137.3 | Petoskey Kiwanis |
| 10 | Wyatt Ramsey | 19:08.4 | Plainwell | 137.2 | Bangor |
| 10 | Jameson Huhn | 18:50.9 | Pewamo-Westphalia | 137.0 | P-W |
| 11 | Gabe Boelman | 19:09.2 | Kalamazoo Homeschool Sports | 136.9 | Bangor |
| 9 | Simon Carr | 18:51.9 | Saugatuck | 136.7 | P-W |
| 10 | Ben Ruan | 19:16.0 | Southgate Anderson | 136.7 | Jefferson |
| 9 | Micah Scholma | 18:52.6 | Muskegon Western Mich. Christian | 136.5 | P-W |
| 10 | Adam Ahmad | 19:34.8 | Detroit Country Day | 136.4 | Linden Classic |
| 11 | Tyne Evans | 19:13.2 | Stanton Central Montcalm | 136.3 | Cedar Springs |
| 10 | Landin Ramsey | 19:12.0 | Plainwell | 136.0 | Bangor |
| 9 | Walter Haag | 19:03.6 | EPBP Laker | 135.8 | Laker |
| 10 | Xander Towery | 18:56.0 | Ionia | 135.3 | P-W |
| 11 | Duncan Sargent | 19:20.7 | Wyandotte Roosevelt | 135.1 | Jefferson |
| 11 | Santos Ellis | 19:20.9 | Wyandotte Roosevelt | 135.0 | Jefferson |
| 11 | Bryce Goodemoot | 18:57.2 | Lake Odessa Lakewood | 134.9 | P-W |
| 12 | Billy Fountain | 18:57.4 | Capital Homeschool | 134.9 | P-W |
| 11 | Wyatt Ramseyer | 19:21.6 | Detroit U-D Jesuit | 134.8 | Jefferson |
| 12 | Austin Derrick | 19:21.7 | Garden City | 134.8 | Jefferson |
| 10 | Mason Edelbrock | 19:22.1 | Dundee | 134.6 | Jefferson |
| 12 | Michael Aramouni | 19:40.1 | Madison Heights Lamphere | 134.6 | Linden Classic |
| 9 | Kyson Parker | 19:22.6 | Westland John Glenn | 134.5 | Jefferson |
| 12 | Landon Johnson | 19:09.4 | Fruitport | 134.2 | Oakridge |
| 12 | Mack Burba | 19:41.6 | Flushing | 134.1 | Linden Classic |
| 12 | Chase Somers | 19:19.6 | Freeland | 134.1 | Cedar Springs |
| 10 | James Schillinger | 19:04.5 | Petoskey | 133.5 | Petoskey Kiwanis |
| 12 | Gavin Hiler | 19:43.8 | Lake Fenton | 133.4 | Linden Classic |
| 11 | Asher Friess | 19:21.2 | Kalamazoo Homeschool Sports | 133.0 | Bangor |
| 9 | Colton Childress | 19:27.3 | Monroe Milers Homeschool Athletics | 132.9 | Jefferson |
| 10 | Aiden VanLoenen | 19:24.0 | GR Northview | 132.7 | Cedar Springs |
| 10 | Kazu Tran | 19:29.8 | Detroit U-D Jesuit | 132.1 | Jefferson |
| 10 | Jackson Anderson | 19:16.0 | Muskegon Catholic Central | 132.0 | Oakridge |
| 10 | Ryan Latimer | 19:09.6 | Harbor Springs | 131.8 | Petoskey Kiwanis |
| 11 | Cooper Steckroth | 19:48.7 | Lake Fenton | 131.8 | Linden Classic |
| 12 | Reed Schroeder | 19:06.8 | Pewamo-Westphalia | 131.7 | P-W |
| 11 | Noah Glaza | 19:26.9 | Freeland | 131.7 | Cedar Springs |
| 11 | Milo Dahleen | 19:10.1 | Alpena | 131.6 | Petoskey Kiwanis |
| 10 | Tanner Krzysik | 19:25.5 | Hastings | 131.5 | Bangor |
| 12 | Evan Gobie | 19:17.1 | Deckerville | 131.3 | Laker |
| 10 | Damien Moore | 19:11.2 | Petoskey | 131.3 | Petoskey Kiwanis |
| 11 | Jaxon Perry | 19:50.5 | Hartland | 131.2 | Linden Classic |
| 10 | Loghan Murphy | 19:26.7 | Allegan | 131.1 | Bangor |
| 9 | Owen Vanderhyde | 19:28.8 | Sparta | 131.1 | Cedar Springs |
| 10 | Marshall Posluszny | 19:18.6 | Cass City | 130.8 | Laker |
| 10 | Konstantin Rush | 19:13.6 | Petoskey | 130.5 | Petoskey Kiwanis |
| 9 | Luke Sushynski | 19:52.7 | Linden | 130.4 | Linden Classic |
| 12 | TJ Pokorny | 19:34.9 | Southgate Anderson | 130.4 | Jefferson |
| 11 | Noah Young | 19:22.0 | EPBP Laker | 129.7 | Laker |
| 12 | Zachary Haigler | 19:33.2 | Sparta | 129.6 | Cedar Springs |
| 11 | Connor Banyon | 19:31.3 | St Joseph Our Lady of the Lake Catholic | 129.6 | Bangor |
| 12 | Max Vroman | 19:17.0 | Harbor Springs | 129.3 | Petoskey Kiwanis |
| 10 | Adam Soueid | 19:38.5 | Dearborn Heights Crestwood | 129.2 | Jefferson |
| 10 | Dylan Winskas | 19:25.0 | Fruitport | 129.0 | Oakridge |
| 11 | Jonah Busen | 19:39.2 | Monroe Jefferson | 128.9 | Jefferson |
| 10 | Elliot Boshaw | 19:57.9 | Hartland | 128.7 | Linden Classic |
| 12 | Calvin Haydamacker | 19:40.0 | Flat Rock | 128.7 | Jefferson |
| 11 | Nicholas Kostecke | 19:58.2 | Detroit Country Day | 128.6 | Linden Classic |
| 10 | Matt Ingalls | 19:19.2 | Petoskey | 128.6 | Petoskey Kiwanis |
| 12 | Thompson You | 20:00.2 | Detroit Country Day | 127.9 | Linden Classic |
| 11 | Afton Shoup | 19:28.3 | Mason County Eastern | 127.9 | Oakridge |
| 11 | Brendan Miller | 20:00.6 | Dearborn Divine Child | 127.8 | Linden Classic |
| 12 | David Sager | 19:19.1 | Gobles | 127.6 | P-W |
| 10 | Caiden Hamlin | 20:01.2 | Hartland | 127.6 | Linden Classic |
| 10 | Peter Artman | 19:37.7 | Kalamazoo Homeschool Sports | 127.4 | Bangor |
| 9 | Colten Kady | 19:28.7 | Cass City | 127.4 | Laker |
| 11 | Joel Kaiser | 19:23.2 | Alpena | 127.3 | Petoskey Kiwanis |
| 10 | Joel Tackett | 19:44.3 | Grosse Ile | 127.2 | Jefferson |
| 11 | Conner Morrison | 19:20.8 | Ionia | 127.1 | P-W |
| 9 | James Sanders | 19:21.0 | Breckenridge | 127.0 | P-W |
| 10 | Andy Lopez-Garcia | 19:32.1 | Hesperia | 126.6 | Oakridge |
| 10 | Ryan Lehto | 19:46.1 | Ypsilanti Lincoln | 126.6 | Jefferson |
| 10 | Keegan Keith | 19:40.3 | Kalamazoo Homeschool Sports | 126.6 | Bangor |
| 12 | Aiden Woods | 19:41.0 | Comstock | 126.3 | Bangor |
| 12 | Frank Wunderlich | 19:42.3 | Paw Paw | 125.9 | Bangor |
| 9 | Daniel Kramer | 19:24.3 | Pewamo-Westphalia | 125.9 | P-W |
| 9 | Aiden Hemmingway | 19:27.3 | Mancelona | 125.9 | Petoskey Kiwanis |
| 12 | Nathan Vanassche | 19:48.9 | Belleville | 125.7 | Jefferson |
| 10 | Levi Kass | 19:35.2 | Ravenna | 125.6 | Oakridge |
| 12 | Garrick Collins | 19:29.2 | Lake Leelanau St. Mary | 125.3 | Petoskey Kiwanis |
| 12 | Andrew Abramowicz | 19:51.2 | Lutheran HS Westland | 124.9 | Jefferson |
| 11 | Julian Reed | 19:52.2 | Detroit U-D Jesuit | 124.6 | Jefferson |
| 9 | Ryland Giannini | 20:10.5 | Madison Heights Lamphere | 124.5 | Linden Classic |
| 11 | Emmet Gardella | 19:52.7 | Detroit U-D Jesuit | 124.4 | Jefferson |
| 12 | Dario Barella | 19:53.7 | Flat Rock | 124.1 | Jefferson |
| 9 | Micah Walters | 20:11.7 | Hartland | 124.1 | Linden Classic |
| 9 | Aiden Watson | 19:50.8 | Greenville | 123.7 | Cedar Springs |
| 10 | Lukas Brown | 20:13.2 | Unionville-Sebewaing | 123.6 | Linden Classic |
| 10 | Daniel Masarik | 20:14.5 | Christ the King | 123.2 | Linden Classic |
| 11 | Lance Kukes | 20:14.6 | Detroit Country Day | 123.1 | Linden Classic |
| 12 | Cole Cannon | 19:32.7 | Gobles | 123.1 | P-W |
| 10 | Ethan Langmaack | 19:33.3 | Lake Odessa Lakewood | 122.9 | P-W |
| 12 | Benjamin Walls | 19:57.6 | Lutheran HS Westland | 122.8 | Jefferson |
| 9 | Kaiden Pearce | 19:51.7 | Bangor | 122.8 | Bangor |
| 9 | Kyle Eubank | 19:53.9 | Belding | 122.7 | Cedar Springs |
| 12 | Ayden Cady | 19:37.0 | Boyne City | 122.7 | Petoskey Kiwanis |
| 10 | Quinn Lum | 19:34.3 | Lansing Catholic | 122.6 | P-W |
| 11 | Connor Chittaro | 20:17.4 | Dearborn Divine Child | 122.2 | Linden Classic |
| 11 | Connor Bailey-Cook | 19:53.7 | Parchment | 122.1 | Bangor |
| 11 | Wesley Kosinski | 19:45.0 | North Huron | 122.0 | Laker |
| 10 | Freeman Spencer | 20:00.0 | Monroe Milers Homeschool Athletics | 122.0 | Jefferson |
| 12 | Kaden Borgman | 19:47.2 | Ravenna | 121.6 | Oakridge |
| 9 | Birch Zilisch | 20:19.3 | Linden | 121.6 | Linden Classic |
| 11 | David Pokorny | 19:55.7 | Paw Paw | 121.4 | Bangor |
| 9 | Mason Kaiser | 19:40.8 | Alpena | 121.4 | Petoskey Kiwanis |
| 11 | Beckett Hagen | 19:47.4 | Ubly | 121.2 | Laker |
| 12 | Ethan Eby | 20:02.6 | Dundee | 121.1 | Jefferson |
| 9 | Jude Arledge | 19:57.0 | Kalamazoo Homeschool Sports | 121.0 | Bangor |
| 10 | Gage Clark | 20:03.1 | Garden City | 121.0 | Jefferson |
| 9 | Evan VanderHyde | 19:59.3 | Sparta | 120.9 | Cedar Springs |
| 11 | Cooper Prentice | 19:57.3 | Allegan | 120.9 | Bangor |
| 12 | Ezequiel Cardozo-Aviles | 19:57.7 | Watervliet | 120.8 | Bangor |
| 9 | Corbin Cross | 20:21.8 | Linden | 120.7 | Linden Classic |
| 10 | Victor Papa | 20:22.4 | Cranbrook Kingswood | 120.5 | Linden Classic |
| 10 | Jarel Adams | 20:04.7 | Plymouth Christian Academy | 120.4 | Jefferson |
| 10 | Rileigh Schmitz | 19:50.9 | Muskegon Oakridge | 120.4 | Oakridge |
| 9 | Gunnar Long | 19:51.9 | Sandusky | 119.7 | Laker |
| 9 | Dawson Wiggerman | 20:04.1 | Rockford | 119.3 | Cedar Springs |
| 10 | Zachary Crumby | 20:26.6 | Unionville-Sebewaing | 119.1 | Linden Classic |
| 9 | Nolan Kreft | 20:04.6 | Cedar Springs | 119.1 | Cedar Springs |
| 9 | Jonathan Sauter | 20:27.3 | Christ the King | 118.9 | Linden Classic |
| 9 | Kellen Tenhopen | 19:49.9 | Kalkaska | 118.4 | Petoskey Kiwanis |
| 9 | Tate Gendjar | 20:11.7 | Plymouth Christian Academy | 118.1 | Jefferson |
| 9 | Loren Thelen | 19:48.3 | Pewamo-Westphalia | 117.9 | P-W |
| 9 | Jonah Mantey | 19:57.4 | EPBP Laker | 117.9 | Laker |
| 12 | Samuel Xie | 20:30.9 | Cranbrook Kingswood | 117.7 | Linden Classic |
| 9 | Chase Edwards | 20:14.0 | Wyandotte Roosevelt | 117.3 | Jefferson |
| 9 | James Feldpausch | 19:50.6 | Portland | 117.1 | P-W |
| 11 | Peyton Richards | 19:53.7 | Boyne City | 117.1 | Petoskey Kiwanis |
| 12 | Ethan Murphy | 20:15.4 | Detroit U-D Jesuit | 116.9 | Jefferson |
| 11 | Ian Scott | 20:16.0 | Lutheran HS Westland | 116.7 | Jefferson |
| 11 | Halston Hooley | 20:34.0 | Byron | 116.7 | Linden Classic |
| 12 | Hayden Richey | 19:52.6 | Lansing Catholic | 116.5 | P-W |
| 11 | Xander Bloss | 20:34.6 | Hartland | 116.5 | Linden Classic |
| 11 | Tsz Ching (Peter) Mei | 20:34.7 | Cranbrook Kingswood | 116.4 | Linden Classic |
| 10 | Alex Timmers | 20:11.0 | Hastings | 116.4 | Bangor |
| 12 | Miguel Skrobola | 20:35.4 | Christ the King | 116.2 | Linden Classic |
| 12 | Dalles Bailiff | 19:53.8 | Ionia | 116.1 | P-W |
| 11 | Nathan Feliciano | 20:35.9 | Warren Mott | 116.0 | Linden Classic |
| 12 | Tyler Pruitt | 20:04.3 | Mayville | 115.6 | Laker |
| 9 | Carter Potter | 20:15.8 | Sparta | 115.4 | Cedar Springs |
| 12 | Logan Feltner | 20:05.2 | Caseville | 115.3 | Laker |
| 11 | Colin Brown | 20:20.6 | Petersburg-Summerfield | 115.1 | Jefferson |
| 11 | Andrew Potter | 20:15.3 | Kalamazoo Homeschool Sports | 114.9 | Bangor |
| 9 | Ezra Neef | 20:17.1 | Kalamazoo Homeschool Sports | 114.3 | Bangor |
| 11 | Tucker Cory | 20:24.1 | Dundee | 114.0 | Jefferson |
| 12 | Cameron Warren | 20:42.4 | Livonia Franklin | 113.9 | Linden Classic |
| 11 | Grahm Gibbs | 20:21.0 | Greenville | 113.7 | Cedar Springs |
| 12 | Jack Loomis | 20:19.1 | Bangor | 113.6 | Bangor |
| 12 | Riley Minnis | 20:21.7 | Freeland | 113.4 | Cedar Springs |
| 10 | Daxton Hune | 20:22.5 | Rockford | 113.2 | Cedar Springs |
| 11 | Andrew Waggoner | 20:05.8 | Mancelona | 113.1 | Petoskey Kiwanis |
| 9 | Eli Holmes | 20:23.9 | GR Northview | 112.7 | Cedar Springs |
| 10 | Aland Alomari | 20:46.1 | Detroit Country Day | 112.6 | Linden Classic |
| 12 | Dalton Champion | 20:07.2 | St. Ignace | 112.6 | Petoskey Kiwanis |
| 11 | Cody Rood | 20:24.6 | Greenville | 112.5 | Cedar Springs |
| 9 | Alex Tremonti | 20:29.2 | Dundee | 112.3 | Jefferson |
| 12 | Lincoln Haag | 20:47.4 | Unionville-Sebewaing | 112.2 | Linden Classic |
| 10 | Michael Daugherty | 20:09.5 | Bear Lake | 111.8 | Petoskey Kiwanis |
| 11 | Alejandro Lemus | 20:24.5 | Eau Claire | 111.8 | Bangor |
| 9 | Bjorn Johnson | 20:10.2 | Rogers City | 111.6 | Petoskey Kiwanis |
| 10 | Leon Wahl | 20:10.4 | Bear Lake | 111.5 | Petoskey Kiwanis |
| 12 | Deegan Anthony | 20:10.7 | Boyne City | 111.4 | Petoskey Kiwanis |
| 12 | Preston May | 20:28.6 | Sparta | 111.1 | Cedar Springs |
| 10 | Jaiden Nguyen | 20:51.3 | Warren Mott | 110.9 | Linden Classic |
| 11 | Nicholas Sargent | 20:51.6 | Dearborn Divine Child | 110.8 | Linden Classic |
| 12 | Jackson Blum | 20:33.8 | Wyandotte Roosevelt | 110.7 | Jefferson |
| 9 | Steven Budreau | 20:18.9 | Mayville | 110.7 | Laker |
| 9 | Noah Terryah | 20:53.8 | Linden | 110.1 | Linden Classic |
| 10 | Jack Walter | 20:13.4 | Muskegon Western Mich. Christian | 109.5 | P-W |
| 10 | David Garlick | 20:14.8 | Capital Homeschool | 109.1 | P-W |
| 9 | Kai Hopkins | 20:15.8 | Potterville | 108.7 | P-W |
| 9 | Christian Ellis | 20:57.9 | Flushing | 108.7 | Linden Classic |
| 10 | Graham Tanner | 20:40.4 | Flat Rock | 108.5 | Jefferson |
| 12 | Caleb Forward | 20:19.4 | Bear Lake | 108.5 | Petoskey Kiwanis |
| 12 | Matt Waggoner | 20:21.5 | Mancelona | 107.8 | Petoskey Kiwanis |
| 10 | Chase Skinner | 20:18.6 | Saugatuck | 107.8 | P-W |
| 11 | Jayce Hughes | 20:29.6 | Muskegon Oakridge | 107.5 | Oakridge |
| 9 | Max Clapp | 20:39.8 | GR Northview | 107.4 | Cedar Springs |
| 11 | Elijah Benskey | 20:44.7 | Trenton | 107.1 | Jefferson |
| 9 | Wyatt Dziesinski | 20:23.9 | Alpena | 107.0 | Petoskey Kiwanis |
| 11 | Nathan Stom | 21:03.2 | Christ the King | 106.9 | Linden Classic |
| 10 | Donovan Wells | 20:21.3 | Potterville | 106.9 | P-W |
| 11 | Noah Mantey | 20:30.6 | EPBP Laker | 106.8 | Laker |
| 12 | Justin Moss | 20:39.7 | Plainwell | 106.8 | Bangor |
| 10 | Thomas Sauter | 21:04.6 | Christ the King | 106.5 | Linden Classic |
| 11 | Vincent Finelli | 20:46.9 | Detroit U-D Jesuit | 106.4 | Jefferson |
| 9 | Jack Spencer | 20:23.1 | Capital Homeschool | 106.3 | P-W |
| 9 | Maxwell Burt | 20:47.7 | Monroe Jefferson | 106.1 | Jefferson |
| 10 | Eli Li | 20:42.5 | Hastings | 105.8 | Bangor |
| 10 | Dakota Harmer | 20:24.6 | Lake Odessa Lakewood | 105.8 | P-W |
| 12 | Graham Gortney | 20:49.1 | Plymouth Christian Academy | 105.6 | Jefferson |
| 10 | Cameron Cogan | 20:49.1 | Ida | 105.6 | Jefferson |
| 12 | Paul Tabit | 20:25.2 | Lansing Catholic | 105.6 | P-W |
| 10 | Caleb LaVoy | 20:25.6 | Lansing Catholic | 105.5 | P-W |
| 12 | Carlos Castillo-Perez | 20:45.6 | Comstock Park | 105.5 | Cedar Springs |
| 9 | Yannick Giedeman | 20:45.8 | Rockford | 105.4 | Cedar Springs |
| 9 | Carter Bultje | 20:45.9 | Wayland Union | 105.4 | Cedar Springs |
| 10 | Matthew Kowalski | 20:29.1 | Alpena | 105.3 | Petoskey Kiwanis |
| 10 | Isaac Fate | 20:29.2 | Petoskey | 105.3 | Petoskey Kiwanis |
| 10 | Yousif Yaseen | 20:50.6 | Dearborn Heights Crestwood | 105.1 | Jefferson |
| 9 | Crew Petersen | 20:47.3 | Rockford | 104.9 | Cedar Springs |
| 11 | Lukas App | 20:30.7 | Harbor Springs | 104.8 | Petoskey Kiwanis |
| 9 | Will Veldheer | 20:47.8 | GR Northview | 104.7 | Cedar Springs |
| 12 | Dawson Quinn | 21:09.9 | Cranbrook Kingswood | 104.7 | Linden Classic |
| 9 | Jaxon Rexin | 21:10.0 | Linden | 104.7 | Linden Classic |
| 11 | Gabe Bookout | 20:53.5 | Plymouth Christian Academy | 104.2 | Jefferson |
| 11 | Westin Phebus | 20:53.9 | Ida | 104.1 | Jefferson |
| 10 | Liam Simmons | 20:49.9 | GR Northview | 104.0 | Cedar Springs |
| 10 | Evan Klish | 21:12.3 | Novi Christian Academy | 103.9 | Linden Classic |
| 10 | Emanuel Nava | 20:54.5 | Allen Park Cabrini | 103.8 | Jefferson |
| 9 | Greyson Higgs | 20:50.6 | Greenville | 103.8 | Cedar Springs |
| 10 | Dominic Cardillo | 20:39.7 | Caseville | 103.8 | Laker |
| 11 | Ismael Reyna | 20:49.4 | Bangor | 103.6 | Bangor |
| 10 | Hunter Cole | 20:34.5 | Petoskey | 103.5 | Petoskey Kiwanis |
| 11 | Brodie Arellano | 20:52.3 | Greenville | 103.2 | Cedar Springs |
| 9 | Colt Gilbee | 20:57.3 | Belleville | 102.9 | Jefferson |
| 12 | Carter Russelburg | 20:58.0 | Allen Park Cabrini | 102.7 | Jefferson |
| 12 | Gage Wells | 20:44.3 | Muskegon Orchard View | 102.6 | Oakridge |
| 10 | Corbin Cummings | 20:54.6 | Rockford | 102.5 | Cedar Springs |
| 10 | Jace Vaughn | 20:56.1 | Stanton Central Montcalm | 102.0 | Cedar Springs |
| 11 | Shaun Cowen | 21:00.7 | Petersburg-Summerfield | 101.8 | Jefferson |
| 9 | Clayton Roussakis | 20:55.0 | Kalamazoo Homeschool Sports | 101.7 | Bangor |
| 9 | Cole Redes | 20:57.2 | Cedar Springs | 101.6 | Cedar Springs |
| 11 | Brandon Buskulic | 20:37.6 | Pewamo-Westphalia | 101.5 | P-W |
| 9 | Nathan Howes | 21:01.8 | Grosse Ile | 101.4 | Jefferson |
| 12 | Paul Borobia | 20:56.1 | Kalamazoo Homeschool Sports | 101.3 | Bangor |
| 9 | Jack Bell | 21:20.7 | Novi Christian Academy | 101.1 | Linden Classic |
| 11 | Roanan OKeefe | 20:38.9 | Capital Homeschool | 101.0 | P-W |
| 11 | Caleb Kramer | 20:57.0 | Hastings | 101.0 | Bangor |
| 10 | Parker Erb | 20:58.3 | Hastings | 100.6 | Bangor |
| 10 | Jack DeGraaf | 21:00.5 | GR Northview | 100.5 | Cedar Springs |
| 9 | Noah Maynard | 20:40.5 | Saugatuck | 100.5 | P-W |
| 10 | Owen Cross | 21:23.4 | Flushing | 100.2 | Linden Classic |
| 9 | J.D. Dzwik | 20:45.0 | Boyne City | 100.0 | Petoskey Kiwanis |
| 12 | Eddie Bouchard | 20:52.9 | Fruitport | 99.7 | Oakridge |
| 12 | Josh Vanstelle | 20:53.0 | Fruitport | 99.7 | Oakridge |
| 10 | Collin Andrews | 21:25.1 | Lake Fenton | 99.6 | Linden Classic |
| 11 | Edward Corcoran | 21:03.2 | GR Northview | 99.6 | Cedar Springs |
| 11 | Logan Whitmer | 20:52.9 | Saginaw Michigan Lutheran Seminary | 99.4 | Laker |
| 10 | Callan Toman | 21:02.3 | Kalamazoo Homeschool Sports | 99.2 | Bangor |
| 9 | Carl Nolan | 20:48.5 | Petoskey St. Michael | 98.8 | Petoskey Kiwanis |
| 12 | Marshal Smith | 20:54.7 | Mayville | 98.8 | Laker |
| 9 | Cody O’Hern | 21:09.8 | Monroe Jefferson | 98.7 | Jefferson |
| 11 | Evan Cousino | 21:10.0 | Dundee | 98.7 | Jefferson |
| 12 | I. Ferguson | 21:29.1 | Kensington Woods | 98.3 | Linden Classic |
| 11 | Nicholas Herrington | 21:29.4 | Waterford Our Lady | 98.2 | Linden Classic |
| 9 | Miles Canfora | 20:47.7 | Lansing Catholic | 98.1 | P-W |
| 12 | Connor Siglow | 21:05.8 | St Joseph Our Lady of the Lake Catholic | 98.1 | Bangor |
| 10 | Aaron Wilson | 21:12.0 | Detroit U-D Jesuit | 98.0 | Jefferson |
| 9 | Andrew Hutson | 21:12.4 | Detroit U-D Jesuit | 97.9 | Jefferson |
| 9 | Parker Dawson | 21:31.3 | Waterford Our Lady | 97.6 | Linden Classic |
| 9 | Lorenzo Salas | 21:13.5 | Trenton | 97.5 | Jefferson |
| 12 | Jeremiah Bolar | 21:13.8 | Chicago Heights (Marian) | 97.4 | Jefferson |
| 12 | Gabe Holman | 20:50.5 | Ionia | 97.2 | P-W |
| 9 | Aiden Gould | 20:53.8 | St. Ignace | 97.1 | Petoskey Kiwanis |
| 12 | Rowan Blaha | 21:08.8 | Kalamazoo Homeschool Sports | 97.1 | Bangor |
| 11 | Wyatt Grote | 20:53.9 | Mancelona | 97.0 | Petoskey Kiwanis |
| 11 | Donovan Glasgow | 21:00.0 | Capac | 97.0 | Laker |
| 12 | Brendan Bonar | 20:54.1 | Charlevoix | 97.0 | Petoskey Kiwanis |
| 10 | Shawn Walton | 21:15.5 | Chicago Heights (Marian) | 96.8 | Jefferson |
| 9 | Gideon DeMass | 20:52.1 | Capital Homeschool | 96.6 | P-W |
| 12 | JP Bohr | 20:52.8 | Lansing Catholic | 96.4 | P-W |
| 12 | Hunter Tinkham | 21:02.9 | Hesperia | 96.4 | Oakridge |
| 11 | Braydon Ost | 21:16.9 | Petersburg-Summerfield | 96.4 | Jefferson |
| 9 | Bryce Wood | 21:13.5 | Comstock Park | 96.2 | Cedar Springs |
| 11 | Keith Hudson | 21:04.0 | Muskegon | 96.0 | Oakridge |
| 12 | Haydn Perkins | 21:12.6 | Paw Paw | 95.8 | Bangor |
| 11 | Warren Thebolt | 21:18.6 | Dundee | 95.8 | Jefferson |
| 9 | Grant Rollins | 21:19.4 | Dundee | 95.5 | Jefferson |
| 10 | Anthony Anastasi | 21:13.7 | Plainwell | 95.4 | Bangor |
| 12 | Yaseen Omara | 21:20.1 | Dearborn Heights Crestwood | 95.3 | Jefferson |
| 10 | Jacob ¨SuHo¨ Lee | 21:20.7 | Grosse Ile | 95.1 | Jefferson |
| 11 | Ricky Bristol | 20:59.9 | Boyne City | 95.1 | Petoskey Kiwanis |
| 11 | Parker Stull | 21:15.1 | Plainwell | 95.0 | Bangor |
| 10 | Joseph Johnson | 21:22.1 | Ypsilanti Lincoln | 94.6 | Jefferson |
| 10 | Brandon Becker | 21:16.2 | Allegan | 94.6 | Bangor |
| 11 | Sebastien Navis | 20:58.5 | Muskegon Western Mich. Christian | 94.5 | P-W |
| 9 | Westin Caister | 21:07.6 | Cass City | 94.5 | Laker |
| 12 | Carson McCarthy | 21:01.7 | Mancelona | 94.5 | Petoskey Kiwanis |
| 8 | Nathan Hislop | 21:40.7 | Novi Christian Academy | 94.4 | Linden Classic |
| 12 | Guy Knoblock | 21:08.0 | Ubly | 94.3 | Laker |
| 9 | Mason Shanafelt | 21:09.3 | Holton | 94.3 | Oakridge |
| 11 | Bradley Richards | 21:08.6 | Cass City | 94.1 | Laker |
| 10 | Benaiah Shafer | 21:19.6 | Cedar Springs | 94.1 | Cedar Springs |
| 10 | Ibrahim Al-Zrouf | 21:24.7 | Trenton | 93.8 | Jefferson |
| 12 | Avery Kromberg | 21:43.2 | Hartland | 93.6 | Linden Classic |
| 10 | Landon Gauer | 21:25.7 | Ida | 93.4 | Jefferson |
| 10 | Charles Kapa | 21:44.0 | Flushing | 93.3 | Linden Classic |
| 9 | Leo Avalos | 21:03.2 | Saugatuck | 92.9 | P-W |
| 9 | Jackson Lisek | 21:45.6 | Flushing | 92.8 | Linden Classic |
| 9 | Gabriel Martinez | 21:21.7 | Watervliet | 92.8 | Bangor |
| 12 | Alex Bontrager | 21:07.1 | Kalkaska | 92.6 | Petoskey Kiwanis |
| 9 | Grayson Champagne | 21:25.2 | Rockford | 92.3 | Cedar Springs |
| 11 | Kyler Calma | 21:30.9 | Westland John Glenn | 91.7 | Jefferson |
| 10 | Elijah Richardson | 21:31.0 | Plymouth Christian Academy | 91.7 | Jefferson |
| 12 | Fischer LeGault | 21:16.1 | Harbor Beach | 91.6 | Laker |
| 12 | Grady Oberlin | 21:28.0 | Butternut Homeschool | 91.3 | Cedar Springs |
| 10 | John Brege | 21:11.0 | Alpena | 91.3 | Petoskey Kiwanis |
| 10 | Jerrell Leflore | 21:50.2 | Flushing | 91.3 | Linden Classic |
| 12 | Samvith Lanka | 21:32.5 | Belleville | 91.2 | Jefferson |
| 12 | Connor Miley | 21:27.1 | Parchment | 91.0 | Bangor |
| 11 | Markus Holyfield | 21:33.2 | Westland John Glenn | 90.9 | Jefferson |
| 11 | Elijah Pulver | 21:12.5 | Petoskey St. Michael | 90.8 | Petoskey Kiwanis |
| 11 | Greyson Stevens | 21:52.1 | Livonia Franklin | 90.6 | Linden Classic |
| 11 | Paul Kim | 21:19.3 | Saginaw Michigan Lutheran Seminary | 90.6 | Laker |
| 10 | Zane Tonova | 21:34.4 | Grosse Ile | 90.5 | Jefferson |
| 11 | Blake Fleming | 21:13.8 | Charlevoix | 90.4 | Petoskey Kiwanis |
| 10 | Luke Mamou | 21:52.9 | Cranbrook Kingswood | 90.4 | Linden Classic |
| 9 | Thomas Steed | 21:14.2 | Petoskey St. Michael | 90.3 | Petoskey Kiwanis |
| 9 | Joe Zacharek | 21:36.0 | Plymouth Christian Academy | 90.0 | Jefferson |
| 11 | Ephraim Conway | 21:15.3 | Kalkaska | 89.9 | Petoskey Kiwanis |
| 12 | Josh Carlin | 21:12.7 | Lansing Catholic | 89.8 | P-W |
| 10 | Blake Herbert | 21:32.2 | Plainwell | 89.3 | Bangor |
| 12 | Shin Sato | 21:34.4 | Stanton Central Montcalm | 89.2 | Cedar Springs |
| 8 | Owen Banyon | 21:33.0 | St Joseph Our Lady of the Lake Catholic | 89.0 | Bangor |
| 10 | Collin Merchant | 21:57.3 | Unionville-Sebewaing | 88.9 | Linden Classic |
| 12 | Carter Krzysik | 21:33.4 | Hastings | 88.9 | Bangor |
| 9 | Jet Holbrook | 21:18.8 | Harbor Springs | 88.7 | Petoskey Kiwanis |
| 9 | Jack Huhn | 21:16.2 | Pewamo-Westphalia | 88.6 | P-W |
| 12 | Daniel Bothwell | 21:26.5 | Mason County Eastern | 88.5 | Oakridge |
| 10 | Colton Bleviins | 21:40.5 | Grosse Ile | 88.5 | Jefferson |
| 12 | Ruben Romano | 21:59.0 | Warren Mott | 88.3 | Linden Classic |
| 11 | Jackson Byers | 21:37.0 | Wayland Union | 88.3 | Cedar Springs |
| 11 | Micaiah Ivey | 21:41.5 | Monroe Milers Homeschool Athletics | 88.2 | Jefferson |
| 10 | Levi Scott | 21:27.5 | Ravenna | 88.2 | Oakridge |
| 11 | Wyatt Wessell | 21:39.0 | Comstock Park | 87.7 | Cedar Springs |
| 11 | Eli Pope | 21:23.4 | Boyne City | 87.2 | Petoskey Kiwanis |
| 12 | Kaden Leiter | 21:38.6 | Watervliet | 87.1 | Bangor |
| 9 | Gavin Blue | 21:29.7 | Millington | 87.1 | Laker |
| 11 | Levi Fager | 21:30.1 | Saginaw Michigan Lutheran Seminary | 87.0 | Laker |
| 10 | Afton Staley | 21:24.4 | Kalkaska | 86.9 | Petoskey Kiwanis |
| 9 | Titus Sager | 21:21.9 | Gobles | 86.7 | P-W |
| 12 | Andon Prestonise | 22:04.3 | Byron | 86.6 | Linden Classic |
| 11 | Tim Forward | 21:40.4 | Parchment | 86.5 | Bangor |
| 10 | Zach Little | 21:26.0 | Kalkaska | 86.3 | Petoskey Kiwanis |
| 12 | Ronan Weed | 21:26.1 | Petoskey St. Michael | 86.3 | Petoskey Kiwanis |
| 10 | Camden Morris | 21:26.9 | Mancelona | 86.0 | Petoskey Kiwanis |
| 12 | Lex Ruimveld | 21:42.2 | Plainwell | 85.9 | Bangor |
| 12 | Qiyuan (Daniel) Li | 22:06.7 | Cranbrook Kingswood | 85.8 | Linden Classic |
| 10 | D’mario Guerra | 21:33.8 | Saginaw Michigan Lutheran Seminary | 85.7 | Laker |
| 12 | Luke Schneider | 21:25.2 | Pewamo-Westphalia | 85.6 | P-W |
| 10 | Chase Austin | 21:36.0 | Muskegon Catholic Central | 85.3 | Oakridge |
| 12 | Tanner McNair | 21:26.0 | Portland | 85.3 | P-W |
| 12 | Caleb Hardy | 21:46.8 | Butternut Homeschool | 85.1 | Cedar Springs |
| 11 | Mason Doehring | 21:30.4 | Kalkaska | 84.9 | Petoskey Kiwanis |
| 11 | Evan Perry | 21:51.6 | Flat Rock | 84.8 | Jefferson |
| 11 | Kameron Occonnell | 21:52.6 | Wyandotte Roosevelt | 84.5 | Jefferson |
| 11 | Carter Handwerker | 21:48.8 | Rockford | 84.4 | Cedar Springs |
| 12 | Braeden Mathis | 21:32.4 | Alpena | 84.2 | Petoskey Kiwanis |
| 12 | Brennan Hankins | 21:54.1 | Belleville | 84.0 | Jefferson |
| 9 | Otto Dahleen | 21:33.2 | Alpena | 83.9 | Petoskey Kiwanis |
| 10 | Leon Spivey | 21:54.8 | Ypsilanti Lincoln | 83.8 | Jefferson |
| 12 | Logan Priebe | 21:40.8 | Saginaw Michigan Lutheran Seminary | 83.4 | Laker |
| 12 | Garrett Lewis | 21:50.4 | Kalamazoo Homeschool Sports | 83.2 | Bangor |
| 9 | Calvin Oelkers | 22:14.4 | Dearborn Divine Child | 83.2 | Linden Classic |
| 9 | Alex Gilbert | 21:51.6 | Plainwell | 82.8 | Bangor |
| 11 | Timothy Venia | 21:43.4 | Mayville | 82.5 | Laker |
| 11 | Daniel Jones | 22:16.8 | Washtenaw Christian | 82.4 | Linden Classic |
| 10 | William Whyms | 21:44.8 | Muskegon | 82.4 | Oakridge |
| 10 | Isaac Watson | 21:58.9 | Belleville | 82.4 | Jefferson |
| 10 | Connor Hui | 22:17.9 | Hartland | 82.0 | Linden Classic |
| 10 | Matt Craw | 21:39.0 | Boyne City | 82.0 | Petoskey Kiwanis |
| 11 | Johnathan Anderson | 21:46.7 | Mason County Eastern | 81.8 | Oakridge |
| 9 | Jackson Bliss | 21:46.1 | Cass City | 81.6 | Laker |
| 12 | Christian Martinez | 21:37.3 | Ionia | 81.6 | P-W |
| 9 | Adam Thomson | 21:37.8 | Lansing Catholic | 81.4 | P-W |
| 10 | Dan Bui | 22:03.5 | Ypsilanti Lincoln | 80.9 | Jefferson |
| 12 | Aaron Drake | 21:49.5 | Mason County Eastern | 80.8 | Oakridge |
| 10 | Mathis Konevauls | 21:43.5 | Mancelona | 80.5 | Petoskey Kiwanis |
| 11 | Josh Harden | 22:04.5 | Detroit U-D Jesuit | 80.5 | Jefferson |
| 10 | Caleb Aspin | 22:23.3 | Flushing | 80.2 | Linden Classic |
| 9 | Lachlan Nugent | 21:50.4 | Sandusky | 80.2 | Laker |
| 11 | Benjamin White | 21:59.7 | Plainwell | 80.1 | Bangor |
| 12 | Miles Russick | 21:53.1 | Muskegon Catholic Central | 79.7 | Oakridge |
| 11 | Chase Beard | 21:43.3 | Breckenridge | 79.6 | P-W |
| 10 | Andres Perea Cala | 22:03.4 | Stanton Central Montcalm | 79.5 | Cedar Springs |
| 10 | Demetrio Bultman | 22:03.8 | Rockford | 79.4 | Cedar Springs |
| 10 | Paxton Butler | 22:04.0 | GR Northview | 79.3 | Cedar Springs |
| 11 | George Plymale | 22:08.3 | Detroit U-D Jesuit | 79.3 | Jefferson |
| 9 | Victor Kamau | 22:26.4 | Madison Heights Lamphere | 79.2 | Linden Classic |
| 9 | Tony Lopez-Garcia | 21:54.6 | Hesperia | 79.1 | Oakridge |
| 9 | Shoken (Ken) Han | 22:28.0 | Cranbrook Kingswood | 78.7 | Linden Classic |
| 9 | Ryan Miller | 22:05.0 | Plainwell | 78.3 | Bangor |
| 9 | Lezhi (Ritz) Ding | 22:29.1 | Cranbrook Kingswood | 78.3 | Linden Classic |
| 12 | David Malow | 21:50.8 | St. Ignace | 78.1 | Petoskey Kiwanis |
| 10 | Easton Piper | 21:49.5 | Gobles | 77.5 | P-W |
| 11 | Michael Whitney | 22:08.9 | Plainwell | 77.0 | Bangor |
| 12 | Matthew Cox | 21:54.1 | Kalkaska | 77.0 | Petoskey Kiwanis |
| 10 | Abe Atwood | 22:00.5 | Saginaw Michigan Lutheran Seminary | 76.9 | Laker |
| 11 | Alexander Uselman | 22:16.1 | Allen Park Cabrini | 76.6 | Jefferson |
| 11 | Brody Naeyaert | 21:55.1 | Forest Area | 76.6 | Petoskey Kiwanis |
| 12 | Connor Erlenbeck | 22:01.6 | Millington | 76.5 | Laker |
| 10 | Jacob Daniel | 22:11.3 | Eau Claire | 76.2 | Bangor |
| 10 | Evan Willis | 22:18.0 | Grosse Ile | 76.0 | Jefferson |
| 10 | James Roy | 22:03.5 | Mayville | 75.9 | Laker |
| 11 | Maximilian Majcen | 22:18.5 | Trenton | 75.8 | Jefferson |
| 11 | Brayden Bennett | 22:18.6 | Ida | 75.8 | Jefferson |
| 11 | Robbie Kilpatrick | 22:04.0 | Harbor Beach | 75.7 | Laker |
| 9 | Joseph Propson | 22:19.3 | Detroit U-D Jesuit | 75.6 | Jefferson |
| 11 | Mike Southwell | 21:58.3 | Mancelona | 75.6 | Petoskey Kiwanis |
| 11 | Anthony Franco-Rivera | 22:13.4 | Bangor | 75.5 | Bangor |
| 10 | Hayden Fuhrman | 21:59.4 | Rogers City | 75.2 | Petoskey Kiwanis |
| 12 | Isaiah Michel | 22:20.6 | Chicago Heights (Marian) | 75.1 | Jefferson |
| 11 | Paul Williams | 22:06.3 | Millington | 74.9 | Laker |
| 12 | Spencer Crozier | 22:15.4 | Hastings | 74.9 | Bangor |
| 12 | Nolan Kennedy | 22:00.5 | Harbor Springs | 74.8 | Petoskey Kiwanis |
| 9 | Max Mowatt | 21:58.1 | Pewamo-Westphalia | 74.6 | P-W |
| 9 | Graham Wertman | 22:02.5 | Petoskey St. Michael | 74.2 | Petoskey Kiwanis |
| 9 | Levi Mihora | 22:24.5 | Dundee | 73.8 | Jefferson |
| 9 | Talon Abbott | 22:19.5 | Bangor | 73.5 | Bangor |
| 11 | Alexander Langton | 22:26.7 | Monroe Milers Homeschool Athletics | 73.1 | Jefferson |
| 9 | Gavin Dean | 22:28.2 | Ferndale | 72.6 | Jefferson |
| 9 | Ryan Harris | 22:22.5 | Hastings | 72.5 | Bangor |
| 9 | Tanner Bartley | 22:46.9 | Hartland | 72.4 | Linden Classic |
| 9 | River Preston | 22:29.0 | Detroit U-D Jesuit | 72.3 | Jefferson |
| 11 | Brendan Cotter | 22:30.2 | Flat Rock | 71.9 | Jefferson |
| 10 | Jordan Apps | 22:27.2 | Stanton Central Montcalm | 71.6 | Cedar Springs |
| 9 | Brady Wadkins | 22:10.2 | Charlevoix | 71.6 | Petoskey Kiwanis |
| 11 | Conner Ryan | 22:27.5 | Stanton Central Montcalm | 71.5 | Cedar Springs |
| 9 | Noah Gobie | 22:16.5 | Deckerville | 71.5 | Laker |
| 12 | Kenji Banasky | 22:25.6 | Kalamazoo Homeschool Sports | 71.5 | Bangor |
| 12 | Maddox Fabbro | 22:17.1 | Millington | 71.3 | Laker |
| 11 | Anthony Jasheway | 22:27.0 | St Joseph Our Lady of the Lake Catholic | 71.0 | Bangor |
| 11 | Nathan Webb | 22:33.3 | Wyandotte Roosevelt | 70.9 | Jefferson |
| 9 | Connor Bush | 22:51.3 | Flushing | 70.9 | Linden Classic |
| 10 | Jack Venier | 22:33.6 | Detroit U-D Jesuit | 70.8 | Jefferson |
| 11 | Evan Foley | 22:19.8 | Millington | 70.4 | Laker |
| 10 | Kevin Rodriguez | 22:37.6 | Chicago Heights (Marian) | 69.5 | Jefferson |
| 12 | Peyton Johnston | 22:14.2 | Potterville | 69.3 | P-W |
| 10 | David Hurd | 22:38.3 | Plymouth Christian Academy | 69.2 | Jefferson |
| 11 | Jared Samyn | 22:56.7 | St. Charles | 69.1 | Linden Classic |
| 9 | Henrik Hall | 22:24.3 | Harbor Beach | 68.9 | Laker |
| 9 | Dylan Witt | 22:57.5 | Livonia Franklin | 68.8 | Linden Classic |
| 10 | Sam Jollay | 22:34.9 | St Joseph Our Lady of the Lake Catholic | 68.4 | Bangor |
| 9 | Jacob Ross | 22:26.1 | Cass City | 68.3 | Laker |
| 9 | Joseph Gaabo | 22:41.2 | Detroit U-D Jesuit | 68.3 | Jefferson |
| 9 | Erik Elkins | 22:59.6 | Cranbrook Kingswood | 68.1 | Linden Classic |
| 11 | Jackson Harrigan | 22:22.2 | St. Ignace | 67.6 | Petoskey Kiwanis |
| 9 | Kaiden Nickisch | 22:30.2 | Muskegon Orchard View | 67.3 | Oakridge |
| 11 | Andrew Dempsey | 22:41.1 | Greenville | 67.0 | Cedar Springs |
| 12 | Jordan Kirtley | 22:45.3 | Ypsilanti Arbor Preparatory | 66.9 | Jefferson |
| 10 | Ethan Melendrez | 22:48.0 | Southgate Anderson | 66.0 | Jefferson |
| 10 | Brendan Aeder | 23:07.0 | Unionville-Sebewaing | 65.7 | Linden Classic |
| 9 | Avery Fox | 22:25.8 | Pewamo-Westphalia | 65.4 | P-W |
| 12 | Ehman Guster | 22:36.0 | Muskegon | 65.4 | Oakridge |
| 10 | Peyton Frost | 22:29.8 | Boyne City | 65.1 | Petoskey Kiwanis |
| 11 | Arthur Duren | 22:37.0 | Muskegon | 65.0 | Oakridge |
| 9 | Levi Terryah | 23:09.4 | Linden | 64.9 | Linden Classic |
| 12 | Nathan Respress | 22:52.0 | Westland John Glenn | 64.7 | Jefferson |
| 12 | Benjamin Carpenter | 22:38.4 | North Muskegon | 64.5 | Oakridge |
| 10 | Jules Vranes | 22:34.7 | Harbor Springs | 63.4 | Petoskey Kiwanis |
| 9 | Jackson Ayala | 22:55.9 | Chicago Heights (Marian) | 63.4 | Jefferson |
| 9 | Landon Salow | 22:56.3 | Petersburg-Summerfield | 63.2 | Jefferson |
| 10 | Niiko Impola | 23:14.6 | Hartland | 63.1 | Linden Classic |
| 10 | A. Hunter Betz | 22:35.8 | Boyne City | 63.1 | Petoskey Kiwanis |
| 10 | A.J. Cullen | 22:50.9 | St Joseph Our Lady of the Lake Catholic | 63.0 | Bangor |
| 11 | Toby Yang | 22:36.6 | Boyne City | 62.8 | Petoskey Kiwanis |
| 10 | Owen Klein | 22:57.9 | Flat Rock | 62.7 | Jefferson |
| 11 | Cooper Stannard | 22:53.6 | Parchment | 62.1 | Bangor |
| 12 | Owen Brown | 23:17.8 | Livonia Franklin | 62.1 | Linden Classic |
| 9 | Brian Chang | 23:18.7 | Cranbrook Kingswood | 61.8 | Linden Classic |
| 11 | Reggie Rice | 23:01.1 | Detroit U-D Jesuit | 61.6 | Jefferson |
| 12 | Kaiden Tallarico | 22:47.7 | Holton | 61.4 | Oakridge |
| 9 | Shayne Krasinski | 22:58.5 | Wayland Union | 61.2 | Cedar Springs |
| 11 | Charlie Harding | 23:03.3 | Ypsilanti Lincoln | 60.9 | Jefferson |
| 12 | Mario Wallace | 23:21.5 | Madison Academy | 60.8 | Linden Classic |
| 9 | Deacon Anderson | 22:50.9 | North Muskegon | 60.4 | Oakridge |
| 11 | Ely Deacons | 22:50.1 | North Huron | 60.3 | Laker |
| 11 | Emmanuel Gonzalez | 23:02.1 | GR Northview | 60.0 | Cedar Springs |
| 10 | Ethan Bray | 23:24.1 | Detroit Country Day | 60.0 | Linden Classic |
| 12 | Eli Maat | 23:02.5 | GR Northview | 59.8 | Cedar Springs |
| 10 | Chase Roberts | 23:25.6 | Livonia Franklin | 59.5 | Linden Classic |
| 9 | Bryce Duron | 23:04.0 | Rockford | 59.3 | Cedar Springs |
| 12 | Timothy Duperon | 22:48.1 | Lake Leelanau St. Mary | 59.0 | Petoskey Kiwanis |
| 12 | Anthony Rogers | 23:09.5 | Detroit U-D Jesuit | 58.8 | Jefferson |
| 10 | Nick Muha | 23:10.1 | Garden City | 58.6 | Jefferson |
| 9 | Bradley Singleton | 23:10.6 | Detroit U-D Jesuit | 58.5 | Jefferson |
| 9 | David Shall | 23:10.9 | Belleville | 58.4 | Jefferson |
| 12 | Matthew Rascol | 23:11.1 | Wyandotte Roosevelt | 58.3 | Jefferson |
| 9 | Maddix Thomas | 22:49.6 | Lake Odessa Lakewood | 57.5 | P-W |
| 12 | Marsell Azzarella | 23:10.6 | Wayland Union | 57.1 | Cedar Springs |
| 12 | Noah Ivey | 23:15.7 | Monroe Milers Homeschool Athletics | 56.8 | Jefferson |
| 11 | Suchith Lanka | 23:15.8 | Belleville | 56.7 | Jefferson |
| 12 | Jack Chrisinske | 23:34.0 | Byron | 56.7 | Linden Classic |
| 10 | Paul Winchel | 23:05.0 | Hesperia | 55.7 | Oakridge |
| 12 | Brody Woolsey | 23:14.8 | Comstock | 55.1 | Bangor |
| 12 | Kolt Milner | 23:07.3 | Hesperia | 54.9 | Oakridge |
| 10 | Jack Ferreri | 23:07.0 | Caseville | 54.7 | Laker |
| 12 | Owen Cooley | 23:22.1 | Dundee | 54.6 | Jefferson |
| 11 | Shawn Warmuskerken | 23:18.6 | Grant | 54.5 | Cedar Springs |
| 11 | Owen Standfest | 23:18.7 | GR Northview | 54.4 | Cedar Springs |
| 9 | Mason Booker | 23:08.9 | Muskegon Oakridge | 54.4 | Oakridge |
| 9 | Grayson Wydeveld | 22:59.7 | Muskegon Western Mich. Christian | 54.1 | P-W |
| 12 | Benjamin Possehn | 23:01.1 | Lake Odessa Lakewood | 53.6 | P-W |
| 11 | Ryan Zou | 23:43.2 | Madison Heights Lamphere | 53.6 | Linden Classic |
| 9 | Jonas Freese | 23:26.9 | Trenton | 53.0 | Jefferson |
| 9 | Amruth Prasad | 23:46.8 | Cranbrook Kingswood | 52.4 | Linden Classic |
| 10 | Lucas Mosley | 23:29.6 | Trenton | 52.1 | Jefferson |
| 12 | Jacob Wieland | 23:06.7 | Lake Odessa Lakewood | 51.8 | P-W |
| 11 | Ethan Speirs | 23:17.2 | Cass City | 51.3 | Laker |
| 12 | Austin Sumner | 23:33.1 | Plymouth Christian Academy | 51.0 | Jefferson |
| 12 | Benjamin Crock | 23:34.4 | Flat Rock | 50.5 | Jefferson |
| 9 | Joshua Roberts Jr | 23:29.3 | Hastings | 50.2 | Bangor |
| 10 | Jack Farkas | 23:31.4 | Freeland | 50.2 | Cedar Springs |
| 9 | Leland Skeans | 23:54.1 | Flushing | 50.0 | Linden Classic |
| 9 | Luis Guiterrez | 23:14.2 | Ionia | 49.3 | P-W |
| 11 | Hayden Langmaid | 23:57.0 | Unionville-Sebewaing | 49.0 | Linden Classic |
| 11 | Oliver Blackwell | 23:39.5 | Detroit U-D Jesuit | 48.8 | Jefferson |
| 9 | Aiden Espinoza | 23:15.8 | Portland | 48.7 | P-W |
| 9 | Kyler Tompkins | 23:59.8 | Livonia Franklin | 48.1 | Linden Classic |
| 11 | John Michalski | 23:42.0 | Wyandotte Roosevelt | 48.0 | Jefferson |
| 9 | Cody Wood | 23:43.4 | Ottawa Lake-Whiteford | 47.5 | Jefferson |
| 11 | Amare Williams | 23:45.4 | Westland John Glenn | 46.9 | Jefferson |
| 9 | Elliott Borg | 24:03.9 | Hartland | 46.7 | Linden Classic |
| 10 | Dakota Cole | 23:40.4 | Hastings | 46.5 | Bangor |
| 10 | Gavin Leiter | 23:41.7 | Watervliet | 46.1 | Bangor |
| 10 | Joe Gould | 23:44.3 | Belding | 45.9 | Cedar Springs |
| 9 | Hadley James | 23:30.9 | St. Ignace | 44.7 | Petoskey Kiwanis |
| 10 | Owen Crawford | 23:52.2 | Ypsilanti Lincoln | 44.6 | Jefferson |
| 9 | Arturo Pittman | 23:52.7 | Westland John Glenn | 44.5 | Jefferson |
| 12 | Jack (James) Daughtrey | 24:11.7 | Cranbrook Kingswood | 44.1 | Linden Classic |
| 10 | Joshua Clark | 23:54.8 | Belleville | 43.7 | Jefferson |
| 12 | Eddie Allen | 24:13.1 | Madison Academy | 43.6 | Linden Classic |
| 12 | Sawyer Ross | 23:40.3 | Cass City | 43.6 | Laker |
| 11 | Samuel Scott | 23:40.7 | Peck | 43.4 | Laker |
| 9 | Caleb Slowinski | 24:15.1 | Livonia Franklin | 43.0 | Linden Classic |
| 9 | Gabe Donakowski | 23:36.5 | Alpena | 42.8 | Petoskey Kiwanis |
| 9 | Cole Wing | 23:34.0 | Breckenridge | 42.7 | P-W |
| 11 | Izzaldeen Thabata | 23:59.5 | Garden City | 42.2 | Jefferson |
| 11 | Logan Fuller | 24:00.2 | Dundee | 41.9 | Jefferson |
| 10 | James Emmons | 23:48.0 | Mayville | 41.0 | Laker |
| 9 | Tate Kidder | 23:39.5 | Portland | 40.8 | P-W |
| 9 | Robert Brewer | 24:21.8 | Flushing | 40.7 | Linden Classic |
| 11 | Logan Messing | 23:49.3 | Deckerville | 40.6 | Laker |
| 12 | Andan Skuse | 23:51.4 | Ravenna | 40.2 | Oakridge |
| 10 | Austin Hillman | 24:24.4 | Madison Heights Lamphere | 39.9 | Linden Classic |
| 10 | Tyler Baker-Bennett | 24:06.6 | Chicago Heights (Marian) | 39.8 | Jefferson |
| 9 | Adam Baydoun | 24:12.0 | Dearborn Heights Crestwood | 38.0 | Jefferson |
| 12 | Barrett Walaskay | 24:30.7 | Hartland | 37.8 | Linden Classic |
| 12 | Conor Vanbuhler | 24:30.8 | Dearborn Divine Child | 37.7 | Linden Classic |
| 9 | Liam Helsom | 24:31.4 | Waterford Our Lady | 37.5 | Linden Classic |
| 10 | Riley Smith | 24:13.7 | Plymouth Christian Academy | 37.4 | Jefferson |
| 12 | Marc Patterson | 24:14.7 | Chicago Heights (Marian) | 37.1 | Jefferson |
| 11 | Leighton Thorn | 24:16.8 | Trenton | 36.4 | Jefferson |
| 11 | Brady Butzler | 24:35.9 | Lake Fenton | 36.0 | Linden Classic |
| 10 | Noah Huffine | 23:54.8 | Portland | 35.7 | P-W |
| 9 | William Gensler | 24:19.4 | Ida | 35.6 | Jefferson |
| 10 | Phillip Anderson | 23:58.4 | Petoskey St. Michael | 35.5 | Petoskey Kiwanis |
| 10 | Lucas Mello | 24:21.0 | Grosse Ile | 35.0 | Jefferson |
| 10 | Elijah Henderson | 24:17.1 | GR Northview | 35.0 | Cedar Springs |
| 8 | Devin Elenbaum | 24:06.2 | Caseville | 34.9 | Laker |
| 11 | Quinn Murphy | 24:17.5 | Rockford | 34.8 | Cedar Springs |
| 9 | Alex Arnett | 24:21.6 | Plymouth Christian Academy | 34.8 | Jefferson |
| 10 | Andrew Thomas | 24:17.7 | Rockford | 34.8 | Cedar Springs |
| 9 | Jacob Kadwell | 24:22.4 | Belleville | 34.5 | Jefferson |
| 10 | Ethan Ortega | 24:41.7 | Cranbrook Kingswood | 34.1 | Linden Classic |
| 12 | Braden Wicke | 24:43.4 | St. Charles | 33.5 | Linden Classic |
| 9 | Kaden Miller | 24:26.0 | Flat Rock | 33.3 | Jefferson |
| 9 | Benjamin Bonadeo | 24:44.3 | Livonia Franklin | 33.2 | Linden Classic |
| 12 | Dain Kraus | 24:13.3 | Hesperia | 32.9 | Oakridge |
| 9 | Owen Schultz | 24:12.7 | Peck | 32.8 | Laker |
| 11 | Dylan Nizol | 24:46.4 | Hartland | 32.5 | Linden Classic |
| 10 | Salim El-Zaatari | 24:29.0 | Garden City | 32.3 | Jefferson |
| 9 | Lyric Worden | 24:47.4 | Linden | 32.2 | Linden Classic |
| 9 | Elliott Thompson | 24:30.4 | Ottawa Lake-Whiteford | 31.9 | Jefferson |
| 11 | Spencer Bednar | 24:09.6 | Petoskey St. Michael | 31.8 | Petoskey Kiwanis |
| 11 | Keamari Johnson | 24:20.3 | Muskegon | 30.6 | Oakridge |
| 11 | James Korson | 24:21.4 | Ravenna | 30.2 | Oakridge |
| 12 | Loehn Luckett | 24:30.7 | Plainwell | 29.8 | Bangor |
| 10 | Joshua Andronic | 24:38.3 | Grosse Ile | 29.2 | Jefferson |
| 11 | Paul Jensen | 24:24.7 | Saginaw Michigan Lutheran Seminary | 28.8 | Laker |
| 10 | Billy Hilbert | 24:34.4 | Hastings | 28.5 | Bangor |
| 9 | Joshua Herrell | 25:01.0 | Madison Heights Lamphere | 27.7 | Linden Classic |
| 9 | Jack Alt | 25:02.2 | Linden | 27.3 | Linden Classic |
| 11 | Cole Lindholm | 25:04.3 | Kensington Woods | 26.6 | Linden Classic |
| 12 | Kyren Noble | 24:32.7 | Muskegon | 26.4 | Oakridge |
| 11 | Tyson Worthington | 24:33.5 | Muskegon | 26.2 | Oakridge |
| 9 | Calvin Meier | 24:48.5 | Flat Rock | 25.8 | Jefferson |
| 12 | Khalan Lowe | 24:51.1 | Trenton | 25.0 | Jefferson |
| 9 | Zed Bierman | 24:39.7 | Hesperia | 24.1 | Oakridge |
| 11 | Jack Becksvoort | 24:29.7 | Muskegon Western Mich. Christian | 24.1 | P-W |
| 12 | Jansen Cook | 24:40.6 | Muskegon Catholic Central | 23.8 | Oakridge |
| 9 | Tucker Wilson | 24:56.7 | Ida | 23.1 | Jefferson |
| 11 | Gavin Testa | 25:17.4 | Christ the King | 22.2 | Linden Classic |
| 10 | Eathan Burnett | 24:53.4 | Watervliet | 22.2 | Bangor |
| 10 | Andrew Grant | 24:38.7 | Lake Leelanau St. Mary | 22.1 | Petoskey Kiwanis |
| 11 | Damekian Monroe | 24:46.8 | Muskegon | 21.7 | Oakridge |
| 10 | Aaron Gaiser | 24:47.8 | Muskegon Catholic Central | 21.4 | Oakridge |
| 9 | Elijah Gabrielli | 25:05.5 | Plymouth Christian Academy | 20.2 | Jefferson |
| 9 | Carter Keinath | 24:51.8 | Deckerville | 19.7 | Laker |
| 9 | Joshua Norton | 25:29.7 | Novi Christian Academy | 18.1 | Linden Classic |
| 12 | Isaac Ketelhut | 24:58.0 | Millington | 17.7 | Laker |
| 11 | Remington Jones | 25:34.7 | St. Charles | 16.4 | Linden Classic |
| 9 | Reese Puffpaff | 25:13.0 | Fellowship Baptist Academy | 16.3 | Cedar Springs |
| 12 | Jacob Priese | 25:03.6 | Hesperia | 16.1 | Oakridge |
| 12 | Caden Nichols | 25:04.6 | Sandusky | 15.5 | Laker |
| 10 | Harrison Gailitis | 25:37.7 | Kensington Woods | 15.4 | Linden Classic |
| 9 | Emmet Winter | 25:07.1 | Mason County Eastern | 15.0 | Oakridge |
| 11 | Aiden Gray | 25:39.3 | Byron | 14.9 | Linden Classic |
| 10 | David Lewis | 25:16.1 | Kalamazoo Homeschool Sports | 14.6 | Bangor |
| 10 | Benjamin McCanless | 24:59.9 | Muskegon Western Mich. Christian | 14.0 | P-W |
| 11 | Chris Ikenyi | 25:24.9 | Westland John Glenn | 13.7 | Jefferson |
| 12 | Angel Serrano | 25:36.1 | Westland John Glenn | 10.0 | Jefferson |
| Jr | Riley Skiles | 25:57.9 | St. Charles | 8.7 | Linden Classic |
| 10 | Jaafar Fawaz | 25:40.0 | Dearborn Heights Crestwood | 8.7 | Jefferson |
| 11 | Ben Cruz | 26:00.0 | Kensington Woods | 8.0 | Linden Classic |
| 9 | Lorenzo Vasquez | 25:22.1 | Bear Lake | 7.6 | Petoskey Kiwanis |
| 10 | Cameron Cebula | 25:23.5 | Bear Lake | 7.2 | Petoskey Kiwanis |
| 9 | Emmett Adams | 25:21.0 | Saugatuck | 7.0 | P-W |
| 11 | Aidan McNeill | 26:03.3 | Waterford Our Lady | 6.9 | Linden Classic |
| 11 | Payton Paprocki | 25:33.1 | Muskegon Oakridge | 6.3 | Oakridge |
| 9 | Sullivan Lambright | 25:45.1 | Fellowship Baptist Academy | 5.6 | Cedar Springs |
| 9 | Granderson Miller | 25:35.8 | North Muskegon | 5.4 | Oakridge |
| 9 | Finn Dart | 25:43.7 | Boyne City | 0.4 | Petoskey Kiwanis |
| 11 | Adler Teichman | 26:23.3 | Linden | 0.3 | Linden Classic |