| Grade | Name | Time | Team | Rating | Meet |
| 12 | Carter Livermore | 15:49.9 | Grandville | 211.7 | OK Red 1 |
| 12 | Ethan Powell | 15:48.5 | Northville | 210.2 | Tri of the Year |
| 11 | Aiden Pengelly | 15:51.0 | Canton | 209.3 | Tri of the Year |
| 10 | Luka Hammond | 16:05.0 | Grand Haven | 206.7 | OK Red 1 |
| 11 | Ben Hartigan | 16:03.9 | Northville | 205.0 | Tri of the Year |
| 11 | Beckett Crooks | 16:13.0 | Ann Arbor Pioneer | 204.7 | SEC 1 |
| 11 | Moises Salazar | 16:16.3 | Adrian | 203.6 | SEC 1 |
| 12 | Tyler Brock | 16:09.2 | Brighton | 203.3 | Tri of the Year |
| 12 | Ben Eisnor | 16:20.8 | Grand Haven | 201.4 | OK Red 1 |
| 12 | Nick Barretto | 16:15.3 | Northville | 201.2 | Tri of the Year |
| 11 | Aron Gal | 16:24.1 | Grand Haven | 200.3 | OK Red 1 |
| 10 | Brandon Cloud | 16:18.4 | Northville | 200.2 | Tri of the Year |
| 10 | Cole McCraw | 16:26.4 | Pinckney | 200.2 | SEC 1 |
| 12 | Ishaan Kundapur | 16:19.8 | Northville | 199.7 | Tri of the Year |
| 11 | Brennan LaRusso | 16:30.2 | Saline | 198.9 | SEC 1 |
| 11 | Ryan Stojov | 16:25.4 | Northville | 197.9 | Tri of the Year |
| 11 | John Blaskowski | 16:29.0 | Saginaw Heritage | 197.7 | SVL North 1 |
| 12 | Julian Linebaugh | 16:38.6 | Dexter | 196.1 | SEC 1 |
| 12 | Saman Meshinchi | 16:40.7 | Saline | 195.4 | SEC 1 |
| 10 | Blake Kulesza | 16:34.5 | Brighton | 194.8 | Tri of the Year |
| 12 | Caleb Snyder | 16:42.9 | Dexter | 194.7 | SEC 1 |
| 12 | Clark Madden | 16:36.7 | Canton | 194.1 | Tri of the Year |
| 12 | Isaac Tanis | 16:43.5 | East Kentwood | 193.8 | OK Red 1 |
| 12 | Stewart Waters | 17:18.3 | Whitehall | 193.6 | WMC Invitational |
| 12 | Tyler Outlaw | 16:39.6 | Brighton | 193.1 | Tri of the Year |
| 12 | Taye Levenson | 16:33.1 | Bloomfield Hills | 193.0 | OAA White 1 |
| 12 | Evan Nickoles | 16:46.2 | East Kentwood | 192.9 | OK Red 1 |
| 11 | Steven Dusseau | 16:41.7 | Canton | 192.4 | Tri of the Year |
| 12 | Andrew Kaczmarczyk | 16:47.1 | Bay City Western | 191.6 | SVL North 1 |
| 11 | Ethan Hertza | 16:45.5 | Northville | 191.2 | Tri of the Year |
| 10 | Justin Johnson | 16:51.8 | East Kentwood | 191.1 | OK Red 1 |
| 10 | Jacob Szalay | 16:54.9 | Saline | 190.7 | SEC 1 |
| 12 | Collin McLaughlin | 16:40.6 | Rochester | 190.5 | OAA White 1 |
| 11 | Zach Wyderko | 16:47.8 | Brighton | 190.4 | Tri of the Year |
| 12 | Zachary Newman | 16:56.2 | Pinckney | 190.3 | SEC 1 |
| 12 | Walker Brose | 16:58.0 | Ann Arbor Huron | 189.7 | SEC 1 |
| 11 | Andrew Worsley | 16:53.8 | Midland | 189.4 | SVL North 1 |
| 12 | Logan Gehoski | 16:54.2 | Bay City Western | 189.3 | SVL North 1 |
| 10 | Caden Livermore | 16:58.2 | Grandville | 188.9 | OK Red 1 |
| 11 | Nate Linden | 16:46.2 | Troy Athens | 188.6 | OAA White 1 |
| 10 | Josiah Derksen | 16:59.5 | Rockford | 188.5 | OK Red 1 |
| 11 | Dylan Pascoe | 16:47.1 | Rochester | 188.3 | OAA White 1 |
| 10 | Cameron Varner | 17:03.1 | Temperance Bedford | 188.0 | SEC 1 |
| 10 | Cameron Cochran | 16:58.4 | Midland | 187.9 | SVL North 1 |
| 12 | Brady Millington | 16:56.0 | Brighton | 187.7 | Tri of the Year |
| 12 | Collin Eckermann | 17:04.4 | Saline | 187.5 | SEC 1 |
| 10 | Carlos Basulto | 17:05.1 | Saline | 187.3 | SEC 1 |
| 12 | Cole Triffle | 16:57.3 | Canton | 187.2 | Tri of the Year |
| 12 | Nolan Till | 16:51.5 | Royal Oak | 186.8 | OAA White 1 |
| 9 | Wesley Rogan | 17:07.2 | Saline | 186.6 | SEC 1 |
| 11 | Hunter Parsons | 17:41.0 | Whitehall | 186.0 | WMC Invitational |
| 12 | Jonah Kraft | 17:10.4 | Ann Arbor Huron | 185.5 | SEC 1 |
| 10 | Bryce Falbe | 17:43.0 | Muskegon Oakridge | 185.3 | WMC Invitational |
| 11 | Quinn Davis | 17:11.5 | Ann Arbor Pioneer | 185.2 | SEC 1 |
| 12 | Ben Clark | 17:04.8 | Canton | 184.7 | Tri of the Year |
| 11 | Hayden Lafferty | 17:11.6 | Rockford | 184.5 | OK Red 1 |
| 10 | Matthew Wortley | 17:09.6 | Saginaw Heritage | 184.1 | SVL North 1 |
| 12 | Noah Schuette | 17:12.7 | Rockford | 184.1 | OK Red 1 |
| 12 | Carson Berko | 17:14.2 | Grand Haven | 183.6 | OK Red 1 |
| 11 | Noah Raeth | 17:50.1 | Montague | 183.0 | WMC Invitational |
| 12 | Levi Jongekryg | 17:16.3 | Holland West Ottawa | 182.9 | OK Red 1 |
| 11 | Logan Bellinger | 17:14.6 | Midland | 182.5 | SVL North 1 |
| 12 | Myles Linden | 17:05.1 | Troy Athens | 182.3 | OAA White 1 |
| 12 | Aidan Daly | 16:47.2 | Harrison Twp. L’Anse Creuse | 182.3 | MAC Blue 1 |
| 10 | Bradley Smies | 17:19.7 | Hudsonville | 181.8 | OK Red 1 |
| 12 | Carter Sherman | 17:54.6 | Fremont | 181.5 | WMC Invitational |
| 10 | John (Jack) Klein | 17:22.8 | Saline | 181.4 | SEC 1 |
| 12 | Logan Grills | 17:19.0 | Bay City Western | 181.0 | SVL North 1 |
| 11 | Colton Blackburn | 17:16.2 | Northville | 180.9 | Tri of the Year |
| 12 | Myles Bray | 17:25.2 | Monroe | 180.6 | SEC 1 |
| 11 | Parker Bomia-Laberdee | 17:25.9 | Monroe | 180.4 | SEC 1 |
| 11 | Aaron Hemstreet | 16:53.6 | Warren Cousino | 180.1 | MAC Blue 1 |
| 12 | Jack Martin | 17:03 | Grosse Pointe South | 179.7 | MAC White 1 |
| 11 | Michael Dummer | 17:27.4 | Holland West Ottawa | 179.2 | OK Red 1 |
| 10 | Nicholas Yuan | 17:29.8 | Ann Arbor Skyline | 179.1 | SEC 1 |
| 12 | Peyton Ruel | 18:01.8 | Muskegon Oakridge | 179.1 | WMC Invitational |
| 11 | Theo Sacks-Thomas | 17:29.9 | Ann Arbor Pioneer | 179.0 | SEC 1 |
| 12 | Ritvik Ellendula | 17:22.9 | Northville | 178.7 | Tri of the Year |
| 12 | Leyton Minuth | 17:26.5 | Midland Dow | 178.5 | SVL North 1 |
| 10 | Walker Ledbetter | 17:32.5 | Ann Arbor Pioneer | 178.2 | SEC 1 |
| 11 | Owen Cross | 17:30.6 | Grand Haven | 178.1 | OK Red 1 |
| 10 | Matii Tarekegn | 17:30.7 | East Kentwood | 178.1 | OK Red 1 |
| 12 | Nicholas (Nick) Balla | 17:33.1 | Temperance Bedford | 178.0 | SEC 1 |
| 12 | Nathan Loser | 17:32.5 | Rockford | 177.5 | OK Red 1 |
| 12 | John Lonsway | 17:10 | Sterling Heights Stevenson | 177.3 | MAC White 1 |
| 10 | Barrett Nance | 18:07.2 | North Muskegon | 177.3 | WMC Invitational |
| 11 | Henry Fredenberg | 17:35.5 | Chelsea | 177.2 | SEC 1 |
| 11 | Matthew Berg | 17:30.6 | Midland | 177.1 | SVL North 1 |
| 11 | Kasen Todtz | 17:33.8 | Grand Haven | 177.1 | OK Red 1 |
| 12 | Jensen McCutcheon | 17:11 | Lakeview St. Clair Shores | 177.0 | MAC White 1 |
| 11 | Jake Follett | 17:35.3 | Holland West Ottawa | 176.6 | OK Red 1 |
| 12 | Cole Lowery | 18:10.7 | Fremont | 176.1 | WMC Invitational |
| 12 | Andy Castro | 17:33.7 | Midland Dow | 176.1 | SVL North 1 |
| 11 | Ronan MacArthur | 17:32.4 | Brighton | 175.5 | Tri of the Year |
| 11 | Bruno Cifaldi | 17:41.7 | Ann Arbor Skyline | 175.1 | SEC 1 |
| 12 | Elijah Forbord | 17:33.8 | Brighton | 175.1 | Tri of the Year |
| 12 | Kyle Osborne | 17:42.5 | Pinckney | 174.8 | SEC 1 |
| 12 | Jordan Bunce | 17:42.6 | Temperance Bedford | 174.8 | SEC 1 |
| 11 | Elijah Bernstein | 17:41.3 | East Kentwood | 174.6 | OK Red 1 |
| 12 | Blake Taylor | 18:15.7 | Fremont | 174.4 | WMC Invitational |
| 12 | Benjamin Peura | 17:29.2 | Farmington | 174.3 | OAA White 1 |
| 11 | Jamal (Max) Samaha | 17:44.9 | Ann Arbor Huron | 174.0 | SEC 1 |
| 10 | Aaron Ebels | 17:42.9 | Grandville | 174.0 | OK Red 1 |
| 12 | Dylan Pfeffer | 17:43.0 | Hudsonville | 174.0 | OK Red 1 |
| 11 | Mitchell Cory | 17:37.4 | Brighton | 173.9 | Tri of the Year |
| 10 | Coen Hill | 17:46.2 | Dexter | 173.6 | SEC 1 |
| 11 | Camren DeVries | 17:44.6 | Holland West Ottawa | 173.5 | OK Red 1 |
| 12 | Andrew Boeringa | 18:21.1 | Whitehall | 172.6 | WMC Invitational |
| 12 | Landon Whitehead | 17:49.2 | Dexter | 172.6 | SEC 1 |
| 12 | Caden Karcher | 17:47.6 | Rockford | 172.5 | OK Red 1 |
| 12 | Spencer Porritt | 17:44.7 | Midland | 172.4 | SVL North 1 |
| 11 | Aidan Vermeulen | 17:49.4 | Hudsonville | 171.9 | OK Red 1 |
| 10 | Jacob Cole | 17:51.4 | Saline | 171.9 | SEC 1 |
| 9 | Brendan Williams | 17:44.3 | Brighton | 171.6 | Tri of the Year |
| 10 | Enshu Kuan | 17:52.6 | Ann Arbor Skyline | 171.5 | SEC 1 |
| 10 | Carter Fenner | 17:53.3 | Adrian | 171.2 | SEC 1 |
| 12 | Neel Bangera | 17:46.6 | Canton | 170.8 | Tri of the Year |
| 12 | Logan Toland | 17:53.3 | Hudsonville | 170.6 | OK Red 1 |
| 9 | Silas Ackley | 18:27.5 | Hart | 170.5 | WMC Invitational |
| 12 | Bo Brutyn | 17:52.4 | Midland | 169.9 | SVL North 1 |
| 11 | Nathan Kunzi | 17:58.3 | Hudsonville | 168.9 | OK Red 1 |
| 9 | Nolan Kessler | 18:32.9 | Montague | 168.7 | WMC Invitational |
| 12 | Braden Cinato | 17:28.1 | Warren Cousino | 168.6 | MAC Blue 1 |
| 9 | Harrison Stamper | 18:01.1 | Tecumseh | 168.6 | SEC 1 |
| 9 | James Gage | 18:01.3 | Saline | 168.6 | SEC 1 |
| 12 | Matthew Casavant | 18:01.6 | Dexter | 168.5 | SEC 1 |
| 12 | Malachi Mosley | 18:00.6 | East Kentwood | 168.1 | OK Red 1 |
| 10 | Colin Blachford | 17:47.9 | Troy Athens | 168.0 | OAA White 1 |
| 9 | Nicholas Reiser | 18:02.9 | Dexter | 168.0 | SEC 1 |
| 10 | Noah Watson | 18:01.0 | Rockford | 168.0 | OK Red 1 |
| 12 | Tethyan McKenzie | 17:38 | Grosse Pointe South | 168.0 | MAC White 1 |
| 10 | Gabe Grierson | 18:35.1 | Ludington | 168.0 | WMC Invitational |
| 11 | Tobin Collins | 17:55.1 | Canton | 168.0 | Tri of the Year |
| 10 | Jack Lewis | 17:56.4 | Northville | 167.5 | Tri of the Year |
| 12 | Kenyon Brooks | 18:02.8 | Grandville | 167.4 | OK Red 1 |
| 11 | Alexander Lipski | 17:57.0 | Northville | 167.3 | Tri of the Year |
| 11 | Francisco (Xisco) Dura | 18:06.0 | Ann Arbor Huron | 167.0 | SEC 1 |
| 12 | David Reisterer | 18:39.7 | Ludington | 166.4 | WMC Invitational |
| 10 | Brett Lewis | 18:03.4 | Saginaw Heritage | 166.2 | SVL North 1 |
| 12 | Aidan Ohanyan | 18:08.0 | Hudsonville | 165.7 | OK Red 1 |
| 9 | Joshua England | 18:06.3 | Midland Dow | 165.2 | SVL North 1 |
| 10 | Landin Fisher | 18:11.5 | Adrian | 165.2 | SEC 1 |
| 12 | Ethan Gerlach | 18:09.7 | Holland West Ottawa | 165.1 | OK Red 1 |
| 12 | Jack Robichaud | 18:12.2 | Ann Arbor Skyline | 164.9 | SEC 1 |
| 12 | Landon Ferren | 18:07.3 | Midland | 164.9 | SVL North 1 |
| 11 | Nate Sandula | 18:12.9 | Pinckney | 164.7 | SEC 1 |
| 10 | Zach Shaffer | 17:48 | Utica Ford | 164.7 | MAC White 1 |
| 12 | Andres Jaime | 17:59.0 | Royal Oak | 164.3 | OAA White 1 |
| 9 | Roarke MacArthur | 18:07.6 | Brighton | 163.8 | Tri of the Year |
| 10 | Joshua Reed | 18:11.5 | Midland Dow | 163.5 | SVL North 1 |
| 9 | Eli Morris | 18:17.0 | Tecumseh | 163.3 | SEC 1 |
| 12 | Joey Cavins | 18:02.3 | Rochester Hills Stoney Creek | 163.2 | OAA White 1 |
| 11 | Joshua Riggs | 18:18.4 | Monroe | 162.9 | SEC 1 |
| 10 | Owen Thorburn | 18:18.5 | Chelsea | 162.8 | SEC 1 |
| 12 | Brayden Creedon | 18:10.9 | Canton | 162.7 | Tri of the Year |
| 9 | Luke Bultman | 18:17.2 | Rockford | 162.6 | OK Red 1 |
| 12 | Gabe Maciag | 18:19.3 | Pinckney | 162.6 | SEC 1 |
| 9 | Elliot King | 18:15.0 | Midland | 162.3 | SVL North 1 |
| 10 | Connor Murphy | 18:16.1 | Midland | 162.0 | SVL North 1 |
| 11 | Myles Gesselman | 18:19.5 | East Kentwood | 161.8 | OK Red 1 |
| 12 | Connor Latta | 18:14.0 | Northville | 161.7 | Tri of the Year |
| 11 | Eric DeWaele | 17:59 | Clinton Twp. Chippewa Valley | 161.0 | MAC White 1 |
| 12 | Aidan Ortiz | 18:24.6 | Temperance Bedford | 160.8 | SEC 1 |
| 11 | Jacob Alt | 18:24.8 | Ypsilanti Community | 160.7 | SEC 1 |
| 11 | Porter Yurk | 18:23.0 | Holland West Ottawa | 160.7 | OK Red 1 |
| 10 | Keats Rosenbrock | 18:10.2 | Royal Oak | 160.6 | OAA White 1 |
| 9 | Easton Coscarelli | 18:25.4 | Adrian | 160.5 | SEC 1 |
| 12 | Daniel Klein | 18:20.8 | Midland Dow | 160.4 | SVL North 1 |
| 10 | Charles Gavan | 18:24.0 | Rockford | 160.3 | OK Red 1 |
| 11 | Luke James | 18:21.1 | Midland | 160.3 | SVL North 1 |
| 9 | Lucas Campbell | 18:11.9 | Rochester | 160.0 | OAA White 1 |
| 11 | Dean Gallucci | 18:02 | Utica Ford | 160.0 | MAC White 1 |
| 10 | Logan Thomas | 18:27.6 | Temperance Bedford | 159.8 | SEC 1 |
| 9 | Aidan Schwalbach | 18:12.7 | Rochester Hills Stoney Creek | 159.8 | OAA White 1 |
| 11 | Thomas (TJ) Conley | 18:27.8 | Ann Arbor Huron | 159.7 | SEC 1 |
| 11 | Issac Romero | 19:00.0 | Fremont | 159.7 | WMC Invitational |
| 12 | Garrett Smith | 18:26.4 | Hudsonville | 159.5 | OK Red 1 |
| 9 | Alec Brown | 18:24.0 | Saginaw Heritage | 159.3 | SVL North 1 |
| 11 | Zeke Lafferty | 18:29.1 | Ann Arbor Skyline | 159.3 | SEC 1 |
| 11 | Gustaf Finn | 18:29.2 | Ann Arbor Skyline | 159.3 | SEC 1 |
| 10 | Boston Wilkinson | 18:27.5 | Holland West Ottawa | 159.2 | OK Red 1 |
| 10 | Pascal Miller | 19:01.7 | Hart | 159.1 | WMC Invitational |
| 12 | David Stout | 18:27.9 | Rockford | 159.0 | OK Red 1 |
| 12 | Reggie Geftos | 18:30.9 | Monroe | 158.7 | SEC 1 |
| 11 | Chase Lowery | 19:03.2 | Fremont | 158.6 | WMC Invitational |
| 12 | Alex Habarth | 17:58.7 | Harrison Twp. L’Anse Creuse | 158.4 | MAC Blue 1 |
| 11 | Evan Cummings | 18:24.1 | Brighton | 158.3 | Tri of the Year |
| 12 | Isaiah LaDuke | 18:30.4 | Holland West Ottawa | 158.2 | OK Red 1 |
| 11 | David Fiore | 18:27.9 | Saginaw Heritage | 158.0 | SVL North 1 |
| 10 | Alex Flores | 19:04.9 | Ludington | 158.0 | WMC Invitational |
| 10 | Sebastian Ruiz | 18:31.0 | Holland West Ottawa | 158.0 | OK Red 1 |
| 11 | Jacob McDaniel | 18:31.3 | Grandville | 157.9 | OK Red 1 |
| 10 | Evan Amthor | 18:28.4 | Saginaw Heritage | 157.9 | SVL North 1 |
| 11 | Austin Van Ek | 18:31.6 | Hudsonville | 157.8 | OK Red 1 |
| 11 | Ryan Fick | 18:26.3 | Brighton | 157.6 | Tri of the Year |
| 12 | Caleb Bomhof | 18:33.1 | Holland West Ottawa | 157.3 | OK Red 1 |
| 12 | Rece Grezak | 18:27.2 | Northville | 157.3 | Tri of the Year |
| 9 | Levi Kass | 19:07.4 | Ravenna | 157.2 | WMC Invitational |
| 11 | Ryan Harper | 18:20.7 | Troy Athens | 157.1 | OAA White 1 |
| 10 | Aiden Schaner | 19:07.8 | Hart | 157.1 | WMC Invitational |
| 10 | Avishek Sett | 18:20.8 | Farmington | 157.1 | OAA White 1 |
| 9 | Oskar MacArthur | 18:36.7 | Ann Arbor Skyline | 156.8 | SEC 1 |
| 10 | Gibson Sholes | 19:08.8 | Montague | 156.7 | WMC Invitational |
| 12 | Arun Venkatesan | 18:32.3 | Midland Dow | 156.6 | SVL North 1 |
| 12 | Henry Johnston | 18:29.9 | Northville | 156.4 | Tri of the Year |
| 10 | Noah Neuman | 18:38.4 | Pinckney | 156.2 | SEC 1 |
| 12 | Logan Ference | 18:24.3 | Troy Athens | 155.9 | OAA White 1 |
| 11 | Nick Lewis | 18:31.6 | Brighton | 155.8 | Tri of the Year |
| 12 | Jacob Thomas | 18:31.8 | Brighton | 155.7 | Tri of the Year |
| 9 | Grant Ackley | 19:11.8 | Hart | 155.7 | WMC Invitational |
| 11 | Liam Schamper | 18:38.0 | Grand Haven | 155.7 | OK Red 1 |
| 10 | Kamden O’Donnell | 18:32.3 | Canton | 155.6 | Tri of the Year |
| 12 | Bucky Aney | 19:13.0 | Montague | 155.3 | WMC Invitational |
| 12 | Mark Rios-Hernandez | 18:39.2 | East Kentwood | 155.3 | OK Red 1 |
| 11 | David Mann | 18:19 | Sterling Heights Stevenson | 154.3 | MAC White 1 |
| 10 | Devin Lau | 18:30.0 | Farmington | 154.0 | OAA White 1 |
| 11 | Ross Callahan | 18:37.0 | Northville | 154.0 | Tri of the Year |
| 11 | Linus Helzerman | 18:45.4 | Chelsea | 153.9 | SEC 1 |
| 11 | Jack Slotman | 19:18.2 | Hart | 153.6 | WMC Invitational |
| 10 | Calvin Kasprowicz | 18:44.5 | Hudsonville | 153.5 | OK Red 1 |
| 9 | Timothy Wolff | 19:18.8 | Hart | 153.4 | WMC Invitational |
| 9 | Pascal Rasmussen | 18:41.9 | Saginaw Heritage | 153.4 | SVL North 1 |
| 11 | Liam Dao | 18:32.8 | Royal Oak | 153.1 | OAA White 1 |
| 10 | Leroy Li | 18:48.4 | Ann Arbor Pioneer | 152.9 | SEC 1 |
| 10 | Nick Martens | 18:48.8 | Dexter | 152.7 | SEC 1 |
| 11 | Ashton Henckel | 18:34.7 | Rochester | 152.4 | OAA White 1 |
| 9 | Martin Gehrke | 18:49.7 | Ann Arbor Skyline | 152.4 | SEC 1 |
| 12 | Joshua Sonnenberg | 18:25 | Grosse Pointe South | 152.3 | MAC White 1 |
| 10 | Conner McLaughlin | 18:35.0 | Rochester | 152.3 | OAA White 1 |
| 10 | Alex Gallup | 18:42.8 | Brighton | 152.1 | Tri of the Year |
| 11 | Luke Mulka | 18:26 | Utica Ford | 152.0 | MAC White 1 |
| 9 | Gabe Jaime | 18:47.3 | Saginaw Heritage | 151.6 | SVL North 1 |
| 12 | Alix Draves | 19:25.5 | Montague | 151.2 | WMC Invitational |
| 9 | Johnathan Elsea | 18:49.0 | Mount Pleasant | 151.0 | SVL North 1 |
| 12 | Tyler Van Antwerp | 19:27.5 | Whitehall | 150.5 | WMC Invitational |
| 12 | Tyler Condon | 18:55.9 | Adrian | 150.4 | SEC 1 |
| 12 | Edmund Shall | 18:31 | Grosse Pointe South | 150.3 | MAC White 1 |
| 11 | Bryson White | 18:56.6 | Jackson | 150.1 | SEC 1 |
| 10 | Jack Fulop | 18:57.0 | Temperance Bedford | 150.0 | SEC 1 |
| 9 | Gerry Socha | 18:42.8 | Bloomfield Hills | 149.7 | OAA White 1 |
| 12 | Liam Dempsey | 18:42.8 | Troy Athens | 149.7 | OAA White 1 |
| 11 | Gabriel Gauss | 18:56.0 | Rockford | 149.7 | OK Red 1 |
| 9 | Gavin Rohr | 18:58.1 | Monroe | 149.6 | SEC 1 |
| 10 | Eddy Hedrick | 18:58.1 | Adrian | 149.6 | SEC 1 |
| 12 | Scott Smith | 18:58.7 | Dexter | 149.4 | SEC 1 |
| 10 | Carson Ackley | 19:31.2 | Hart | 149.3 | WMC Invitational |
| 10 | Owen Collin | 18:51.4 | Brighton | 149.2 | Tri of the Year |
| 12 | Christian Schramski | 19:32.3 | Manistee | 148.9 | WMC Invitational |
| 10 | Shane Bittikofer | 18:52.4 | Brighton | 148.9 | Tri of the Year |
| 10 | Mossen Green | 19:33.9 | Fremont | 148.4 | WMC Invitational |
| 10 | Julian Malec | 19:00.1 | Grandville | 148.3 | OK Red 1 |
| 12 | Sam McCarthy | 19:00.4 | Grandville | 148.2 | OK Red 1 |
| 9 | Xavier Solgot | 18:38 | Macomb L’Anse Creuse North | 148.0 | MAC White 1 |
| 10 | Charles Franklin | 18:58.1 | Midland Dow | 148.0 | SVL North 1 |
| 10 | Mason Opalewski | 19:35.5 | Hart | 147.8 | WMC Invitational |
| 9 | Edison Huizinga | 19:38.4 | Manistee | 146.9 | WMC Invitational |
| 10 | Cooper Ankeney | 19:06.5 | Ann Arbor Pioneer | 146.8 | SEC 1 |
| 11 | Mason Maley | 19:07.6 | Chelsea | 146.5 | SEC 1 |
| 11 | Mario Carducci | 18:43 | Clinton Twp. Chippewa Valley | 146.3 | MAC White 1 |
| 10 | Dylan Hodges | 19:09.3 | Chelsea | 145.9 | SEC 1 |
| 11 | Liam Aiuto | 18:54.5 | Royal Oak | 145.8 | OAA White 1 |
| 10 | Dane Losee | 19:09.7 | Pinckney | 145.8 | SEC 1 |
| 10 | Takeru Kikuta | 19:02.1 | Canton | 145.6 | Tri of the Year |
| 10 | Caden VanGelderen | 19:42.3 | Hart | 145.6 | WMC Invitational |
| 11 | Lucas Kranzusch | 19:08.3 | Grandville | 145.6 | OK Red 1 |
| 12 | Soren Stone-Palmquist | 19:10.4 | Ann Arbor Huron | 145.5 | SEC 1 |
| 10 | Addison Dufendach | 19:09.0 | Rockford | 145.3 | OK Red 1 |
| 12 | Brandon Cummings | 18:46 | Utica Ford | 145.3 | MAC White 1 |
| 12 | Patrick Delavan | 18:56.2 | Rochester Hills Stoney Creek | 145.3 | OAA White 1 |
| 10 | Reese Lepeak | 19:07.7 | Bay City Western | 144.8 | SVL North 1 |
| 11 | Nolan Brescol | 19:13.4 | Temperance Bedford | 144.5 | SEC 1 |
| 10 | Caleb Maciag | 19:13.6 | Pinckney | 144.5 | SEC 1 |
| 9 | Sam Siddall | 19:07.5 | Northville | 143.8 | Tri of the Year |
| 12 | Brant Maley | 19:15.5 | Chelsea | 143.8 | SEC 1 |
| 11 | Ethan Quibell | 19:13.7 | East Kentwood | 143.8 | OK Red 1 |
| 10 | Charles Cools | 19:17.2 | Ann Arbor Huron | 143.3 | SEC 1 |
| 12 | Max Marten | 19:18.5 | Tecumseh | 142.8 | SEC 1 |
| 9 | Travis Schiebner | 19:13.5 | Saginaw Heritage | 142.8 | SVL North 1 |
| 11 | Iziquiel Picon | 19:51.5 | Shelby | 142.5 | WMC Invitational |
| 11 | Hyunseo Sung | 19:15.0 | Midland Dow | 142.3 | SVL North 1 |
| 10 | Beckett Sipes | 19:05.0 | Royal Oak | 142.3 | OAA White 1 |
| 11 | Miles Dell | 19:21.8 | Chelsea | 141.7 | SEC 1 |
| 12 | Nicholas Jesse | 18:57 | Utica Ford | 141.7 | MAC White 1 |
| 10 | Jaron Osanaiye | 18:57 | Sterling Heights Stevenson | 141.7 | MAC White 1 |
| 11 | Rehaan Chattopadhyay | 19:14.0 | Northville | 141.7 | Tri of the Year |
| 11 | Justin Jensen | 19:55.1 | Whitehall | 141.3 | WMC Invitational |
| 10 | Owen Windgaston | 18:51.2 | Clawson | 140.9 | MAC Blue 1 |
| 11 | Jacob Piotrzkowski | 19:22.3 | Holland West Ottawa | 140.9 | OK Red 1 |
| 11 | Jaeden Pearson | 19:22.7 | East Kentwood | 140.8 | OK Red 1 |
| 9 | Samuel Gembis | 19:10.0 | Royal Oak | 140.7 | OAA White 1 |
| 11 | Kaden Worch | 19:57.5 | Manistee | 140.5 | WMC Invitational |
| 12 | Pete Lutz | 18:53.0 | Madison Heights Lamphere | 140.3 | MAC Blue 1 |
| 11 | Wyatt Larson | 19:26.2 | Pinckney | 140.3 | SEC 1 |
| 12 | Trenton ODea | 19:21.3 | Saginaw Heritage | 140.2 | SVL North 1 |
| 10 | Wyatt Somers | 19:18.4 | Northville | 140.2 | Tri of the Year |
| 11 | Ryan Hunt | 19:11.5 | Bloomfield Hills | 140.2 | OAA White 1 |
| 10 | Josiah Thelen | 19:24.7 | Grandville | 140.1 | OK Red 1 |
| 12 | Jaden Ryke | 19:12.4 | Bloomfield Hills | 139.9 | OAA White 1 |
| 11 | Isaiah Boerema | 19:59.6 | Ludington | 139.8 | WMC Invitational |
| 10 | Andreas Krapp | 19:59.6 | Fremont | 139.8 | WMC Invitational |
| 9 | Pranay Sharma | 19:20.0 | Northville | 139.7 | Tri of the Year |
| 10 | Dustin Wright | 19:23.0 | Midland | 139.7 | SVL North 1 |
| 11 | Noah Bower | 19:27.6 | Hudsonville | 139.1 | OK Red 1 |
| 11 | Hunter Muzik | 19:21.7 | Brighton | 139.1 | Tri of the Year |
| 9 | Brody Mulder | 19:27.8 | Holland West Ottawa | 139.1 | OK Red 1 |
| 10 | Levi Quan | 19:22.8 | Northville | 138.7 | Tri of the Year |
| 12 | Tyler Garrison | 19:23.4 | Brighton | 138.5 | Tri of the Year |
| 11 | Caleb Luellen | 19:26.6 | Mount Pleasant | 138.5 | SVL North 1 |
| 11 | Davis Baraka | 19:29.8 | East Kentwood | 138.4 | OK Red 1 |
| 9 | Lucas Zeckner | 19:32.4 | Adrian | 138.2 | SEC 1 |
| 11 | Kyle Massimilla | 19:08 | Utica Ford | 138.0 | MAC White 1 |
| 12 | Nicholas Luna | 19:28.5 | Bay City Central | 137.8 | SVL North 1 |
| 11 | Noah Nasceif | 19:10 | Sterling Heights Stevenson | 137.3 | MAC White 1 |
| 11 | Lucas Dykhouse | 19:33.5 | Hudsonville | 137.2 | OK Red 1 |
| 11 | Elijah Good | 19:30.9 | Midland Dow | 137.0 | SVL North 1 |
| 12 | Kobe Coverdill | 19:11 | Macomb L’Anse Creuse North | 137.0 | MAC White 1 |
| 10 | James Morrison | 19:11 | Macomb L’Anse Creuse North | 137.0 | MAC White 1 |
| 11 | Lawson Miller | 20:08.2 | Muskegon Oakridge | 136.9 | WMC Invitational |
| 10 | Ethan Wilbanks | 19:29.7 | Northville | 136.4 | Tri of the Year |
| 12 | Cole Spencer | 19:32.8 | Bay City Western | 136.4 | SVL North 1 |
| 12 | Owen Mantie | 19:13 | Utica Ford | 136.3 | MAC White 1 |
| 10 | Maddi Duke | 19:38.4 | Temperance Bedford | 136.2 | SEC 1 |
| 9 | Harrison Worsley | 19:33.5 | Midland | 136.2 | SVL North 1 |
| 12 | Carson Prone | 19:14 | Port Huron Northern | 136.0 | MAC White 1 |
| 10 | Oliver Howie | 19:14 | Port Huron Northern | 136.0 | MAC White 1 |
| 11 | Hayden Barker | 19:39.0 | Monroe | 136.0 | SEC 1 |
| 11 | Bryce VanderKodde | 20:11.1 | Hart | 136.0 | WMC Invitational |
| 12 | Alex Ebel | 19:34.8 | Bay City Western | 135.8 | SVL North 1 |
| 11 | Luca Massoni | 19:24.8 | Royal Oak | 135.7 | OAA White 1 |
| 10 | Andrew Mitchell | 19:32.0 | Northville | 135.7 | Tri of the Year |
| 11 | Frank Tanguy | 19:25.6 | Rochester Hills Stoney Creek | 135.5 | OAA White 1 |
| 11 | Connor Feng | 19:33.0 | Northville | 135.3 | Tri of the Year |
| 11 | Tyler Sillick | 19:33.1 | Northville | 135.3 | Tri of the Year |
| 12 | Jacob Randall | 19:33.7 | Brighton | 135.1 | Tri of the Year |
| 11 | Brandon Fox | 19:34.1 | Northville | 135.0 | Tri of the Year |
| 10 | Nate Ruhstorfer | 20:14.3 | Hesperia | 134.9 | WMC Invitational |
| 10 | Joshua Ross | 19:38.0 | Midland Dow | 134.7 | SVL North 1 |
| 10 | Payton Veilleux | 19:38.1 | Mount Pleasant | 134.6 | SVL North 1 |
| 10 | Brian Assemany | 19:35.3 | Northville | 134.6 | Tri of the Year |
| 10 | Patrick Steele | 19:28.4 | Farmington | 134.5 | OAA White 1 |
| 10 | Brady O’Connor | 19:35.9 | Brighton | 134.4 | Tri of the Year |
| 12 | Eli Hinkleman | 19:44.0 | Temperance Bedford | 134.3 | SEC 1 |
| 10 | Max Hoshaw | 19:36.1 | Northville | 134.3 | Tri of the Year |
| 9 | Shaun Gleason | 19:42.3 | Grand Haven | 134.2 | OK Red 1 |
| 10 | Leo Alafita | 19:44.3 | Chelsea | 134.2 | SEC 1 |
| 11 | Jack Paulsen | 19:42.6 | Grandville | 134.1 | OK Red 1 |
| 12 | Kaleos Reid | 19:39.9 | Mount Pleasant | 134.0 | SVL North 1 |
| 11 | Lualhati Verzosa | 19:20 | Grosse Pointe South | 134.0 | MAC White 1 |
| 9 | Micah Theis | 20:17.8 | Ludington | 133.7 | WMC Invitational |
| 11 | Vincent Tome | 19:37.9 | Northville | 133.7 | Tri of the Year |
| 9 | Kelton Kyro | 19:41.8 | Midland | 133.4 | SVL North 1 |
| 12 | Andrew Sherburn | 20:19.6 | Hesperia | 133.1 | WMC Invitational |
| 11 | Lukas Looman | 19:45.9 | Holland West Ottawa | 133.0 | OK Red 1 |
| 11 | Ben Zweng | 19:40.2 | Brighton | 132.9 | Tri of the Year |
| 12 | Eric Cameron | 19:48.3 | Chelsea | 132.9 | SEC 1 |
| 12 | Connor Mason | 19:43.5 | Saginaw Heritage | 132.8 | SVL North 1 |
| 10 | Shane Nshime | 19:46.5 | East Kentwood | 132.8 | OK Red 1 |
| 9 | Michael Harris | 19:40.8 | Canton | 132.7 | Tri of the Year |
| 12 | Georgio Aramouni | 19:15.9 | Madison Heights Lamphere | 132.7 | MAC Blue 1 |
| 11 | Matthew Sherman | 19:33.9 | Bloomfield Hills | 132.7 | OAA White 1 |
| 9 | Conner Terry | 19:47.4 | East Kentwood | 132.5 | OK Red 1 |
| 12 | Dylan Trent | 19:34.4 | Rochester Hills Stoney Creek | 132.5 | OAA White 1 |
| 9 | Paolo Cusi | 19:41.8 | Northville | 132.4 | Tri of the Year |
| 11 | Fletcher Campbell | 19:49.9 | Ann Arbor Pioneer | 132.4 | SEC 1 |
| 12 | Samuel Cassin | 19:42.2 | Northville | 132.3 | Tri of the Year |
| 11 | Alessandro Smigliani | 19:42.3 | Brighton | 132.2 | Tri of the Year |
| 12 | Cole Hinterman | 19:48.5 | Hudsonville | 132.2 | OK Red 1 |
| 9 | Jacob Thayer | 19:46.2 | Midland | 131.9 | SVL North 1 |
| 12 | Jean Shema | 19:49.5 | East Kentwood | 131.8 | OK Red 1 |
| 12 | Trevor Mulheisen | 19:36.6 | Royal Oak | 131.8 | OAA White 1 |
| 12 | Owen Holman | 19:46.7 | Bay City Western | 131.8 | SVL North 1 |
| 11 | Kaiden Shinew | 19:49.8 | Grand Haven | 131.7 | OK Red 1 |
| 11 | Damian Marcinek | 19:46.9 | Mount Pleasant | 131.7 | SVL North 1 |
| 9 | Grayson Crooks | 19:51.9 | Ann Arbor Pioneer | 131.7 | SEC 1 |
| 9 | Max Taylor | 20:24.1 | Fremont | 131.6 | WMC Invitational |
| 12 | Mason Newman | 19:44.2 | Northville | 131.6 | Tri of the Year |
| 11 | Jabin Dielman | 19:50.3 | Holland West Ottawa | 131.6 | OK Red 1 |
| 12 | Brody Fitzgibbon | 19:29 | Grosse Pointe South | 131.0 | MAC White 1 |
| 12 | Jacob Bentley | 19:30 | Sterling Heights Stevenson | 130.7 | MAC White 1 |
| 12 | Andre Buford | 19:30 | Sterling Heights Stevenson | 130.7 | MAC White 1 |
| 12 | John Cobb | 19:41.8 | Bloomfield Hills | 130.1 | OAA White 1 |
| 9 | Gabe Reginato | 19:52.4 | Mount Pleasant | 129.9 | SVL North 1 |
| 10 | Elijah Riedlinger | 19:52.6 | Bay City Central | 129.8 | SVL North 1 |
| 12 | Ryan Jackins | 19:25.3 | Marine City | 129.6 | MAC Blue 1 |
| 12 | Ivan Greman | 19:53.5 | Saginaw Heritage | 129.5 | SVL North 1 |
| 12 | Tam Huynh | 19:56.8 | East Kentwood | 129.4 | OK Red 1 |
| 12 | Joel Hoppe | 19:56.8 | Holland West Ottawa | 129.4 | OK Red 1 |
| 10 | Tyler Penberthy | 19:34 | Macomb L’Anse Creuse North | 129.3 | MAC White 1 |
| 10 | Timothy Minfield | 19:44.8 | Rochester Hills Stoney Creek | 129.1 | OAA White 1 |
| 11 | Collin Mendel | 19:52.1 | Northville | 129.0 | Tri of the Year |
| 10 | Luke McCarty | 19:58.6 | Hudsonville | 128.8 | OK Red 1 |
| 11 | Zack Temple | 20:32.8 | Hesperia | 128.7 | WMC Invitational |
| 9 | Everett Wood | 19:36 | Grosse Pointe South | 128.7 | MAC White 1 |
| 11 | Brendan Wolf | 19:56.3 | Saginaw Heritage | 128.6 | SVL North 1 |
| 11 | Earl Beattie | 19:28.4 | Marine City | 128.5 | MAC Blue 1 |
| 11 | Myles Guttovz | 19:46.4 | Farmington | 128.5 | OAA White 1 |
| 12 | David Stadler | 19:54.1 | Brighton | 128.3 | Tri of the Year |
| 9 | Adam Ogamba | 19:57.2 | Midland | 128.3 | SVL North 1 |
| 9 | Kollin Spyker | 20:34.3 | Mason County Central | 128.2 | WMC Invitational |
| 9 | Bradley Chesney | 19:57.8 | Midland | 128.1 | SVL North 1 |
| 12 | Ashe Baskey | 20:02.9 | Ann Arbor Huron | 128.0 | SEC 1 |
| 12 | Jack Brach | 19:55.0 | Northville | 128.0 | Tri of the Year |
| 10 | Caleb Erkkinen | 19:39 | Sterling Heights Stevenson | 127.7 | MAC White 1 |
| 12 | Reid Weber | 19:49.2 | Troy Athens | 127.6 | OAA White 1 |
| 10 | Sam Clifton | 20:04.9 | Chelsea | 127.4 | SEC 1 |
| 12 | Chet Sands | 19:57.2 | Northville | 127.3 | Tri of the Year |
| 9 | Graham Kusmierski | 20:03.4 | Grandville | 127.2 | OK Red 1 |
| 9 | Trevor Mieras | 20:03.9 | Hudsonville | 127.0 | OK Red 1 |
| 12 | Ben Giroux | 19:51.2 | Rochester Hills Stoney Creek | 126.9 | OAA White 1 |
| 12 | James Freeman | 19:52.2 | Rochester Hills Stoney Creek | 126.6 | OAA White 1 |
| 12 | Noah Murray | 19:53.6 | Bloomfield Hills | 126.1 | OAA White 1 |
| 9 | Carter French | 19:44 | Clinton Twp. Chippewa Valley | 126.0 | MAC White 1 |
| 12 | Max Corbat | 20:07.7 | Grand Haven | 125.8 | OK Red 1 |
| 11 | Eric Popa | 20:05.8 | Mount Pleasant | 125.4 | SVL North 1 |
| 11 | Johnny McKellar | 19:55.8 | Royal Oak | 125.4 | OAA White 1 |
| 9 | Matteo Ortega | 20:05.9 | Saginaw Heritage | 125.4 | SVL North 1 |
| 9 | Jackson Bannister | 20:09.1 | East Kentwood | 125.3 | OK Red 1 |
| 11 | Alex Saavedra | 20:10.3 | East Kentwood | 124.9 | OK Red 1 |
| 9 | Daniel Broderick | 20:07.4 | Midland Dow | 124.9 | SVL North 1 |
| 9 | Lucas Dunham | 19:57.4 | Farmington | 124.9 | OAA White 1 |
| 12 | Coby Price | 20:10.5 | East Kentwood | 124.8 | OK Red 1 |
| 9 | Connor Twardeski | 19:48 | Utica Ford | 124.7 | MAC White 1 |
| 10 | Peter Mann | 20:09.5 | Midland Dow | 124.2 | SVL North 1 |
| 11 | Charlie Vitkauskas | 20:13.0 | Rockford | 124.0 | OK Red 1 |
| 9 | Rhy Schneider | 20:13.1 | Rockford | 124.0 | OK Red 1 |
| 12 | Brandon Rasmussen | 20:47.2 | Fremont | 123.9 | WMC Invitational |
| 12 | Benjamin Ault | 20:13.3 | Rockford | 123.9 | OK Red 1 |
| 9 | Parker Ginsberg | 20:13.3 | Grandville | 123.9 | OK Red 1 |
| 11 | Connor Tesch | 19:51 | Clinton Twp. Chippewa Valley | 123.7 | MAC White 1 |
| 12 | Owen Kliebert | 19:43.4 | Harrison Twp. L’Anse Creuse | 123.5 | MAC Blue 1 |
| 12 | Trajan Thomas | 20:02.4 | Troy Athens | 123.2 | OAA White 1 |
| 12 | Malaki Muhammud | 20:17.6 | Ypsilanti Community | 123.1 | SEC 1 |
| 11 | Pablo Ortega – Rubio | 20:50.0 | Hart | 123.0 | WMC Invitational |
| 11 | Louis Musser | 20:13.2 | Bay City Western | 122.9 | SVL North 1 |
| 12 | Max Stitt | 20:50.7 | Hart | 122.8 | WMC Invitational |
| 10 | Carter Pigloski | 19:54 | Lakeview St. Clair Shores | 122.7 | MAC White 1 |
| 9 | Carson Scholz | 20:19.6 | Tecumseh | 122.5 | SEC 1 |
| 10 | Jayden Nailor | 20:19.6 | Ypsilanti Community | 122.5 | SEC 1 |
| 10 | Owen VanderVlucht | 20:53.8 | Hart | 121.7 | WMC Invitational |
| 9 | Shane Cory | 20:14.2 | Brighton | 121.6 | Tri of the Year |
| 9 | Deon Dunbar | 20:22.4 | Adrian | 121.5 | SEC 1 |
| 12 | Jacob Standfest | 20:21.3 | Rockford | 121.2 | OK Red 1 |
| 12 | Athan Shizas | 20:09.0 | Rochester Hills Stoney Creek | 121.0 | OAA White 1 |
| 9 | Aarav Kalantry | 20:24.5 | Ann Arbor Huron | 120.8 | SEC 1 |
| 9 | Johannes Visser | 20:19.8 | Midland Dow | 120.7 | SVL North 1 |
| 11 | Ezekiel Allor | 19:52.7 | Warren Cousino | 120.4 | MAC Blue 1 |
| 12 | Cole Wyckoff | 19:52.8 | Clawson | 120.4 | MAC Blue 1 |
| 10 | Spencer Schnabel | 20:24.1 | Grandville | 120.3 | OK Red 1 |
| 10 | Jeremy Johnson | 19:53.2 | Marysville | 120.3 | MAC Blue 1 |
| 12 | Kelvin Kepler | 20:24.3 | Grandville | 120.2 | OK Red 1 |
| 11 | Julian Trevino | 20:21.3 | Saginaw Heritage | 120.2 | SVL North 1 |
| 12 | Elliot Oostendorp | 20:27.0 | Ann Arbor Huron | 120.0 | SEC 1 |
| 11 | Landon Andrews | 21:00.0 | Muskegon Orchard View | 119.7 | WMC Invitational |
| 11 | Levi Fox | 20:24.1 | Mount Pleasant | 119.3 | SVL North 1 |
| 12 | Faolan Hill | 20:24.1 | Saginaw Heritage | 119.3 | SVL North 1 |
| 9 | Kai Estep | 20:24.5 | Saginaw Heritage | 119.2 | SVL North 1 |
| 9 | Drake Green | 20:27.7 | Grand Haven | 119.1 | OK Red 1 |
| 9 | Hayden Vess | 20:28.4 | Grand Haven | 118.9 | OK Red 1 |
| 12 | Ryland Brechting | 20:28.6 | Hudsonville | 118.8 | OK Red 1 |
| 10 | James Ohngren | 19:58.4 | Center Line | 118.5 | MAC Blue 1 |
| 10 | Santanna Minfield | 20:17.1 | Rochester Hills Stoney Creek | 118.3 | OAA White 1 |
| 11 | Maximus Walker | 20:32.5 | Tecumseh | 118.2 | SEC 1 |
| 11 | Parker Mowl | 20:08 | Utica Ford | 118.0 | MAC White 1 |
| 10 | Kyle Swanson | 20:08 | Sterling Heights Stevenson | 118.0 | MAC White 1 |
| 10 | Ethan Anton | 20:25.0 | Northville | 118.0 | Tri of the Year |
| 11 | Matthew Leatherman | 21:05.6 | Montague | 117.8 | WMC Invitational |
| 11 | Max Durham | 20:00.6 | New Haven | 117.8 | MAC Blue 1 |
| 10 | Aidan Wilson | 20:18.8 | Royal Oak | 117.7 | OAA White 1 |
| 11 | Dillon Pham | 20:09 | Utica Ford | 117.7 | MAC White 1 |
| 12 | Ethan Beard | 20:09 | Grosse Pointe South | 117.7 | MAC White 1 |
| 10 | Musa Khadija | 20:32.6 | Grand Haven | 117.5 | OK Red 1 |
| 9 | Rand Mavrinac | 20:26.7 | Northville | 117.4 | Tri of the Year |
| 9 | Cameron Osterbeck | 20:10 | Macomb L’Anse Creuse North | 117.3 | MAC White 1 |
| 12 | Ethan Fessenden | 21:07.0 | Shelby | 117.3 | WMC Invitational |
| 11 | Kazutaka Suzuki | 20:27.1 | Canton | 117.3 | Tri of the Year |
| 10 | Nolan Kochany | 20:30.3 | Bay City Western | 117.2 | SVL North 1 |
| 9 | Nick DeRoo | 20:33.6 | Holland West Ottawa | 117.1 | OK Red 1 |
| 10 | Jaxsen Rice | 20:35.9 | Ypsilanti Lincoln | 117.0 | SEC 1 |
| 10 | David Alsip | 20:11 | Warren Mott | 117.0 | MAC White 1 |
| 10 | Drew Callahan | 20:28.1 | Northville | 117.0 | Tri of the Year |
| 12 | Tyler Pelham | 21:08.2 | Ravenna | 116.9 | WMC Invitational |
| 9 | Owen Lawrence | 20:21.6 | Bloomfield Hills | 116.8 | OAA White 1 |
| 12 | Ian Bowman | 20:12 | Grosse Pointe South | 116.7 | MAC White 1 |
| 11 | Anthony Richardson | 20:35.1 | Grandville | 116.6 | OK Red 1 |
| 9 | Eddie Nolan | 20:22.8 | Troy Athens | 116.4 | OAA White 1 |
| 9 | Trevor Vander Kodde | 21:12.3 | Hart | 115.6 | WMC Invitational |
| 9 | Ashton Myers | 20:32.9 | Northville | 115.4 | Tri of the Year |
| 9 | Tyler Moore | 20:41.6 | Tecumseh | 115.1 | SEC 1 |
| 10 | Max Carne | 20:41.8 | Ann Arbor Pioneer | 115.1 | SEC 1 |
| 11 | Alpha Kabba | 20:39.8 | East Kentwood | 115.1 | OK Red 1 |
| 9 | Mason Szyniszewski | 20:40.1 | Grandville | 115.0 | OK Red 1 |
| 10 | Carson Lauters | 20:40.1 | Grandville | 115.0 | OK Red 1 |
| 10 | Daniel Beldin | 20:34.6 | Brighton | 114.8 | Tri of the Year |
| 9 | Parker Weirich | 21:14.6 | Shelby | 114.8 | WMC Invitational |
| 11 | Will Li | 20:35.9 | Northville | 114.4 | Tri of the Year |
| 12 | Jaiden Magat | 20:29.2 | Royal Oak | 114.3 | OAA White 1 |
| 10 | Charles Kime | 20:36.3 | Brighton | 114.2 | Tri of the Year |
| 12 | Kaleb Wiederhold | 20:39.9 | Saginaw Heritage | 114.0 | SVL North 1 |
| 11 | Aaron Slanec | 20:30.3 | Royal Oak | 113.9 | OAA White 1 |
| 11 | Sam Johnson | 20:21 | Macomb L’Anse Creuse North | 113.7 | MAC White 1 |
| 12 | Henry Francis | 20:31.3 | Farmington | 113.6 | OAA White 1 |
| 9 | De-Mani Roberts | 20:44.8 | East Kentwood | 113.4 | OK Red 1 |
| 10 | Sam Burkinshaw | 20:42.1 | Midland | 113.3 | SVL North 1 |
| 10 | Evan Rentsch | 20:43.0 | Midland | 113.0 | SVL North 1 |
| 9 | Alexander Plunkett | 20:23 | Macomb L’Anse Creuse North | 113.0 | MAC White 1 |
| 9 | Colton Lynn | 20:43.5 | Saginaw Heritage | 112.9 | SVL North 1 |
| 9 | Brody Peura | 20:33.6 | Farmington | 112.8 | OAA White 1 |
| 10 | Alex Edwards | 20:47.8 | Grandville | 112.4 | OK Red 1 |
| 12 | Dylan Bazyollo | 20:25 | Lakeview St. Clair Shores | 112.3 | MAC White 1 |
| 12 | Will Harber | 20:35.0 | Bloomfield Hills | 112.3 | OAA White 1 |
| 10 | Benjamin Barkham | 20:35.1 | Rochester Hills Stoney Creek | 112.3 | OAA White 1 |
| 12 | Mustafa Ali | 20:35.2 | Troy Athens | 112.3 | OAA White 1 |
| 11 | Levi Wilcox | 20:48.4 | Hudsonville | 112.2 | OK Red 1 |
| 9 | Haidyn Smith | 20:46.5 | Saginaw Heritage | 111.8 | SVL North 1 |
| 11 | Henry Morales-Kramer | 20:18.8 | Madison Heights Lamphere | 111.7 | MAC Blue 1 |
| 9 | Robert Ray | 21:25.0 | Ludington | 111.3 | WMC Invitational |
| 10 | Laron Mitchell | 20:45.4 | Northville | 111.2 | Tri of the Year |
| 9 | Trent Provoast | 20:48.9 | Midland Dow | 111.0 | SVL North 1 |
| 10 | Carter English | 20:49.7 | Midland Dow | 110.8 | SVL North 1 |
| 11 | Aeriq Abu Azrine | 20:39.8 | Royal Oak | 110.7 | OAA White 1 |
| 12 | Seth Walker | 20:30 | Sterling Heights Stevenson | 110.7 | MAC White 1 |
| 11 | Gavin Cavell | 20:40.9 | Royal Oak | 110.4 | OAA White 1 |
| 9 | Neil Harchandani | 20:47.9 | Northville | 110.4 | Tri of the Year |
| 12 | Henry Stone | 20:54.6 | Grandville | 110.1 | OK Red 1 |
| 10 | Nicholas Oliveira | 20:49.5 | Canton | 109.8 | Tri of the Year |
| 10 | Korey LeVey | 20:25.3 | Marysville | 109.6 | MAC Blue 1 |
| 10 | Matthew McClain | 20:25.4 | Clawson | 109.5 | MAC Blue 1 |
| 11 | Reece Emeott | 20:57.3 | East Kentwood | 109.2 | OK Red 1 |
| 9 | Brody Domeracki | 20:51.4 | Northville | 109.2 | Tri of the Year |
| 11 | Seth Jenkins | 20:58.7 | Hudsonville | 108.8 | OK Red 1 |
| 10 | David Carroll | 20:56.0 | Bay City Central | 108.7 | SVL North 1 |
| 12 | Conor Courtade | 20:46.3 | Rochester Hills Stoney Creek | 108.6 | OAA White 1 |
| 12 | Jacob Hector | 20:59.6 | Grandville | 108.5 | OK Red 1 |
| 10 | Max Nakamura | 20:53.7 | Northville | 108.4 | Tri of the Year |
| 9 | Mario Bellina | 20:28.8 | Marysville | 108.4 | MAC Blue 1 |
| 9 | Cole Slotman | 21:34.1 | Hart | 108.3 | WMC Invitational |
| 12 | Richard Bedra | 20:29.8 | Sterling Heights | 108.1 | MAC Blue 1 |
| 10 | Corbin Frazier | 20:58.4 | Midland | 107.9 | SVL North 1 |
| 10 | Jack Gardner | 20:55.4 | Brighton | 107.9 | Tri of the Year |
| 11 | Andrew Nelson | 21:03.8 | Temperance Bedford | 107.7 | SEC 1 |
| 12 | Brennan Quan | 20:56.2 | Northville | 107.6 | Tri of the Year |
| 9 | Doug Grishkevich | 20:32.2 | New Haven | 107.3 | MAC Blue 1 |
| 11 | Benjamin Ruprecht | 20:52.4 | Rochester | 106.5 | OAA White 1 |
| 9 | Ishan Pathak | 21:00.7 | Northville | 106.1 | Tri of the Year |
| 12 | Devon Lauters | 21:06.8 | Grandville | 106.1 | OK Red 1 |
| 11 | Landon Strang | 20:44 | Clinton Twp. Chippewa Valley | 106.0 | MAC White 1 |
| 10 | Brendan Koza | 20:36.7 | Marysville | 105.8 | MAC Blue 1 |
| 9 | Skyler Anthony | 20:54.9 | Bloomfield Hills | 105.7 | OAA White 1 |
| 9 | Emiliano Avila | 21:05.3 | Saginaw Heritage | 105.6 | SVL North 1 |
| 10 | Piyush Saraiya | 21:06.9 | Mount Pleasant | 105.0 | SVL North 1 |
| 11 | Deacon Hayward | 21:07.2 | Bay City Central | 104.9 | SVL North 1 |
| 12 | Jayden Stopczynski | 20:39.4 | Warren Cousino | 104.9 | MAC Blue 1 |
| 12 | Matthew Collins | 21:04.8 | Canton | 104.7 | Tri of the Year |
| 10 | Henry Park | 21:04.9 | Canton | 104.7 | Tri of the Year |
| 12 | John Roraff | 20:58.5 | Rochester | 104.5 | OAA White 1 |
| 11 | Andrew Owens | 21:48.3 | Whitehall | 103.6 | WMC Invitational |
| 9 | Mahir Tabakobic | 21:14.7 | Grandville | 103.4 | OK Red 1 |
| 12 | Maddox Podmokly | 21:03.1 | Royal Oak | 103.0 | OAA White 1 |
| 12 | Cayden Apol | 21:16.4 | Hudsonville | 102.9 | OK Red 1 |
| 10 | Mickey Sparkes | 21:04.7 | Bloomfield Hills | 102.4 | OAA White 1 |
| 11 | Erick Baczewski | 21:14.9 | Midland | 102.4 | SVL North 1 |
| 10 | Derrick Clark | 20:55 | Utica Ford | 102.3 | MAC White 1 |
| 12 | Cayden Haupt | 20:47.8 | Warren Cousino | 102.1 | MAC Blue 1 |
| 10 | Daniel Rudolph | 20:56 | Utica Ford | 102.0 | MAC White 1 |
| 12 | Nate Bell | 21:06.2 | Bloomfield Hills | 101.9 | OAA White 1 |
| 10 | Robert Iussa | 21:13.2 | Northville | 101.9 | Tri of the Year |
| 9 | Landon Dancik | 21:13.7 | Northville | 101.8 | Tri of the Year |
| 10 | Adam Host | 21:19.8 | Rockford | 101.7 | OK Red 1 |
| 9 | Carter Davis | 21:16.9 | Midland | 101.7 | SVL North 1 |
| 10 | Corbin Knoerr | 21:17.1 | Bay City Western | 101.6 | SVL North 1 |
| 9 | Louis Berent | 21:07.6 | Royal Oak | 101.5 | OAA White 1 |
| 10 | John Goodwin | 20:49.7 | Port Huron | 101.4 | MAC Blue 1 |
| 10 | Kalen Dodder | 20:58 | Port Huron Northern | 101.3 | MAC White 1 |
| 12 | Nolan Kuntz | 21:19.4 | Saginaw Heritage | 100.9 | SVL North 1 |
| 10 | Marcus Anderson | 21:24.2 | Grandville | 100.3 | OK Red 1 |
| 9 | Alek Sventickas | 21:18.6 | Brighton | 100.1 | Tri of the Year |
| 10 | Jackson Turnas | 21:12.6 | Rochester Hills Stoney Creek | 99.8 | OAA White 1 |
| 12 | Alexi Ho | 21:25.7 | East Kentwood | 99.8 | OK Red 1 |
| 10 | Alex Crowder | 21:59.9 | Shelby | 99.7 | WMC Invitational |
| 10 | Sean Bostwick | 21:26.3 | Rockford | 99.6 | OK Red 1 |
| 11 | Travis Sam | 21:13.5 | Rochester | 99.5 | OAA White 1 |
| 10 | Andrew Giuliano | 21:13.8 | Royal Oak | 99.4 | OAA White 1 |
| 10 | Kohen Van Houten | 21:27.5 | Hudsonville | 99.2 | OK Red 1 |
| 11 | Noah Jenkins | 21:27.6 | Hudsonville | 99.1 | OK Red 1 |
| 12 | Alex Perea | 21:27.8 | Grandville | 99.1 | OK Red 1 |
| 11 | Logan Snoap | 21:28.0 | Hudsonville | 99.0 | OK Red 1 |
| 11 | Ian Burley | 21:30.2 | Grand Haven | 98.3 | OK Red 1 |
| 9 | Jacob Christoffersen | 22:04.9 | Fremont | 98.0 | WMC Invitational |
| 9 | Jack Kowalski | 21:28.6 | Saginaw Heritage | 97.8 | SVL North 1 |
| 10 | Alonso San Vicente Lugo | 21:18.7 | Rochester | 97.8 | OAA White 1 |
| 11 | Brayden Balagot | 21:26.4 | Brighton | 97.5 | Tri of the Year |
| 9 | Brody Smith | 21:01.5 | Madison Heights Lamphere | 97.5 | MAC Blue 1 |
| 11 | Matthew Badley | 22:06.7 | Whitehall | 97.4 | WMC Invitational |
| 11 | Foley Kedzior | 21:02.1 | Warren Woods Tower | 97.3 | MAC Blue 1 |
| 9 | Jack Sagowitz | 21:27.3 | Brighton | 97.2 | Tri of the Year |
| 12 | Micah Dunn | 21:31.0 | Saginaw Heritage | 97.0 | SVL North 1 |
| 11 | Liam Plank | 21:28.4 | Brighton | 96.9 | Tri of the Year |
| 11 | Adam Fox | 21:36.7 | Grand Haven | 96.1 | OK Red 1 |
| 11 | Cohen LaFountain | 21:33.8 | Mount Pleasant | 96.1 | SVL North 1 |
| 9 | Ryan Nienhuis | 22:10.9 | Hart | 96.0 | WMC Invitational |
| 11 | Gavin Murphy | 21:14 | Lakeview St. Clair Shores | 96.0 | MAC White 1 |
| 12 | Josh Bustos | 22:11.6 | Hart | 95.8 | WMC Invitational |
| 10 | Townsend Moore | 21:38.0 | East Kentwood | 95.7 | OK Red 1 |
| 10 | Kalel Dodder | 21:15 | Port Huron Northern | 95.7 | MAC White 1 |
| 11 | Aiden Lindblom | 21:25.5 | Bloomfield Hills | 95.5 | OAA White 1 |
| 10 | Isaac Davis | 21:25.5 | Rochester | 95.5 | OAA White 1 |
| 10 | Ethan Bieniek | 21:25.7 | Troy Athens | 95.4 | OAA White 1 |
| 10 | Nathan Seitz | 21:32.7 | Northville | 95.4 | Tri of the Year |
| 12 | Aiden Barnett | 21:07.9 | Roseville | 95.4 | MAC Blue 1 |
| 9 | Patrick Alt | 21:41.9 | Ypsilanti Community | 95.0 | SEC 1 |
| 9 | Grady Friedmann | 21:17 | Clinton Twp. Chippewa Valley | 95.0 | MAC White 1 |
| 9 | Brock Adamczak | 22:14.8 | Manistee | 94.7 | WMC Invitational |
| 10 | Mario Parham | 21:10.0 | Center Line | 94.7 | MAC Blue 1 |
| 11 | Carston Broderick | 21:38.9 | Midland Dow | 94.4 | SVL North 1 |
| 12 | Kaiden Murdock | 21:43.7 | Grandville | 93.8 | OK Red 1 |
| 10 | Justin Hutt | 21:44.0 | East Kentwood | 93.7 | OK Red 1 |
| 12 | Tyler Sweat | 21:46.6 | Monroe | 93.5 | SEC 1 |
| 11 | Henry Goebel | 21:13.7 | Harrison Twp. L’Anse Creuse | 93.4 | MAC Blue 1 |
| 11 | Jeremy VanderWall | 21:44.9 | Hudsonville | 93.4 | OK Red 1 |
| 10 | Chris Sayers | 21:23 | Lakeview St. Clair Shores | 93.0 | MAC White 1 |
| 9 | Zackary Campbell | 21:15.8 | Clawson | 92.7 | MAC Blue 1 |
| 9 | Cameron Stone | 21:47.8 | Grandville | 92.4 | OK Red 1 |
| 12 | Ethan Santonocito | 21:37.0 | Rochester Hills Stoney Creek | 91.7 | OAA White 1 |
| 11 | Caleb Armock | 21:50.0 | Grand Haven | 91.7 | OK Red 1 |
| 12 | Damarion Bozeman | 21:20.5 | Warren Lincoln | 91.2 | MAC Blue 1 |
| 9 | Victor LeBrun | 21:54.3 | Monroe | 90.9 | SEC 1 |
| 11 | Matthew Rice | 21:54.8 | Ypsilanti Lincoln | 90.7 | SEC 1 |
| 12 | Johnathon Heim | 21:22.0 | Port Huron | 90.7 | MAC Blue 1 |
| 10 | Noah Wolff | 22:28.3 | Hart | 90.2 | WMC Invitational |
| 11 | Benjamin Huffine | 21:54.7 | East Kentwood | 90.1 | OK Red 1 |
| 9 | Grayson Wodzisz | 21:32 | Grosse Pointe South | 90.0 | MAC White 1 |
| 10 | Austin Lebron | 21:49.5 | Brighton | 89.8 | Tri of the Year |
| 11 | Joshua Schang | 21:24.8 | Warren Cousino | 89.7 | MAC Blue 1 |
| 11 | Nico Mangino | 21:33 | Utica Ford | 89.7 | MAC White 1 |
| 9 | Jonah Randall | 21:51.7 | Brighton | 89.1 | Tri of the Year |
| 12 | Arie TerBeek | 21:59.3 | Grandville | 88.6 | OK Red 1 |
| 9 | Andy Lopez-Garcia | 22:34.0 | Hesperia | 88.4 | WMC Invitational |
| 12 | Mason Depas | 21:47.6 | Rochester | 88.1 | OAA White 1 |
| 11 | Ricardo Thomas | 22:02.7 | Ypsilanti Community | 88.1 | SEC 1 |
| 9 | Charles Lucas | 22:01.0 | Hudsonville | 88.0 | OK Red 1 |
| 9 | Daxton Hune | 22:02.1 | Rockford | 87.6 | OK Red 1 |
| 9 | Edward Gorkowski | 22:03.1 | East Kentwood | 87.3 | OK Red 1 |
| 9 | Henry Wert | 22:03.4 | Hudsonville | 87.2 | OK Red 1 |
| 12 | Jensen DuVal | 21:32.5 | Harrison Twp. L’Anse Creuse | 87.2 | MAC Blue 1 |
| 10 | Jackson Poll | 22:38.1 | Mason County Central | 87.0 | WMC Invitational |
| 11 | Matthew Bowman | 21:33.6 | Roseville | 86.8 | MAC Blue 1 |
| 11 | Leo Student | 22:02.9 | Mount Pleasant | 86.4 | SVL North 1 |
| 12 | Cashton Livingstone | 21:43 | Grosse Pointe South | 86.3 | MAC White 1 |
| 11 | Owen Hadala | 21:45 | Lakeview St. Clair Shores | 85.7 | MAC White 1 |
| 12 | Edward Barkham | 21:55.2 | Rochester Hills Stoney Creek | 85.6 | OAA White 1 |
| 11 | Kai Dila | 22:42.7 | Ludington | 85.4 | WMC Invitational |
| 9 | Logan Nuell | 22:44.6 | Muskegon Oakridge | 84.8 | WMC Invitational |
| 9 | Keannan Marr | 22:47.3 | Holton | 83.9 | WMC Invitational |
| 10 | Sawyer Grifhorst | 22:13.8 | Grandville | 83.7 | OK Red 1 |
| 10 | Liam Hoban | 22:11.5 | Canton | 82.5 | Tri of the Year |
| 12 | Teo Wilkerson | 22:17.8 | Grandville | 82.4 | OK Red 1 |
| 12 | Yota Toda | 22:18.0 | East Kentwood | 82.3 | OK Red 1 |
| 10 | Oliver Ridley | 22:15.5 | Saginaw Heritage | 82.2 | SVL North 1 |
| 10 | Yuanxi Chen | 22:15.3 | Northville | 81.2 | Tri of the Year |
| 9 | Brady Corbat | 21:50.8 | Marysville | 81.1 | MAC Blue 1 |
| 9 | Chase Peterson | 21:59 | Macomb L’Anse Creuse North | 81.0 | MAC White 1 |
| 11 | Sam Thelen | 22:22.0 | Grandville | 81.0 | OK Red 1 |
| 11 | Gabriel Kibin | 22:17.9 | Canton | 80.4 | Tri of the Year |
| 9 | Justin Hackey | 22:58.7 | Whitehall | 80.1 | WMC Invitational |
| 11 | Emmett Fishwild | 22:15.1 | Royal Oak | 79.0 | OAA White 1 |
| 12 | Elijah Parmley | 23:02.5 | Whitehall | 78.8 | WMC Invitational |
| 9 | Hector Gascho | 22:07 | Clinton Twp. Chippewa Valley | 78.3 | MAC White 1 |
| 11 | Jameson Glass | 21:59.2 | Marysville | 78.3 | MAC Blue 1 |
| 12 | Evan McNanney | 22:08 | Grosse Pointe South | 78.0 | MAC White 1 |
| 11 | Luke Vandenbossche | 22:28.5 | Midland | 77.8 | SVL North 1 |
| 9 | Carl Villegas | 22:28.8 | Bay City Central | 77.7 | SVL North 1 |
| 12 | Aiden Fry | 22:25.9 | Northville | 77.7 | Tri of the Year |
| 12 | Anthony Norris | 22:19.3 | Troy Athens | 77.6 | OAA White 1 |
| 9 | Evan Nordhaus | 22:26.6 | Canton | 77.5 | Tri of the Year |
| 9 | Christian Schullo | 23:07.4 | Ravenna | 77.2 | WMC Invitational |
| 9 | Bennet Ogilvy | 22:11 | Utica Ford | 77.0 | MAC White 1 |
| 10 | Peter Tuinstra | 23:09.5 | Hart | 76.5 | WMC Invitational |
| 9 | Axel Svensson | 22:23.2 | Rochester Hills Stoney Creek | 76.3 | OAA White 1 |
| 12 | Bryce Thurow | 23:10.9 | Mason County Central | 76.0 | WMC Invitational |
| 9 | Case Schullo | 23:13.3 | Ravenna | 75.2 | WMC Invitational |
| 12 | Lucas Kissoondial | 22:27.5 | Bloomfield Hills | 74.8 | OAA White 1 |
| 11 | Mark Torres | 22:27.6 | Rochester | 74.8 | OAA White 1 |
| 9 | Gavin White | 22:42.8 | Jackson | 74.7 | SEC 1 |
| 12 | Tristan Crooks | 22:10.0 | Warren Fitzgerald | 74.7 | MAC Blue 1 |
| 10 | Carter Brindamour | 22:43.1 | Tecumseh | 74.6 | SEC 1 |
| 9 | Jack Reeve | 22:28.7 | Royal Oak | 74.4 | OAA White 1 |
| 12 | Evan Charbeneau | 22:38.8 | Mount Pleasant | 74.4 | SVL North 1 |
| 11 | Dominic Coraci | 22:20 | Macomb L’Anse Creuse North | 74.0 | MAC White 1 |
| 11 | Dylan Ma | 22:30.3 | Rochester | 73.9 | OAA White 1 |
| 11 | Brian Hopkins | 22:12.4 | Roseville | 73.9 | MAC Blue 1 |
| 10 | Andrew Bieth | 22:14.1 | Marine City | 73.3 | MAC Blue 1 |
| 9 | Lucas Setsma | 22:45.4 | Grandville | 73.2 | OK Red 1 |
| 9 | Cassius Ackerman | 22:23 | Port Huron Northern | 73.0 | MAC White 1 |
| 9 | Camden Bauer | 22:33.1 | Rochester | 73.0 | OAA White 1 |
| 10 | Carlos Martinez | 22:46.4 | Rockford | 72.9 | OK Red 1 |
| 11 | Sammuel Warren | 22:50.0 | Tecumseh | 72.3 | SEC 1 |
| 12 | Geon Hutchinson | 22:18.7 | Warren Lincoln | 71.8 | MAC Blue 1 |
| 10 | Grayson Arakelian | 22:44.6 | Northville | 71.5 | Tri of the Year |
| 11 | Matthew Medd | 22:47.6 | Saginaw Heritage | 71.5 | SVL North 1 |
| 12 | German Novy | 23:25.2 | Whitehall | 71.3 | WMC Invitational |
| 12 | Anthony Badia | 22:20.5 | Warren Cousino | 71.2 | MAC Blue 1 |
| 11 | Ben Bak | 22:38.9 | Bloomfield Hills | 71.0 | OAA White 1 |
| 9 | Christopher Coyle | 22:29 | Grosse Pointe South | 71.0 | MAC White 1 |
| 11 | Miles Omeaux | 22:54.6 | Tecumseh | 70.8 | SEC 1 |
| 11 | Jonas Lipovsky | 22:49.9 | Midland | 70.7 | SVL North 1 |
| 9 | Ryan Marsee | 22:55.8 | Ypsilanti Community | 70.4 | SEC 1 |
| 12 | Varun Rajeswaran | 22:41.2 | Troy Athens | 70.3 | OAA White 1 |
| 12 | Dominic Heires | 22:51.5 | Midland | 70.2 | SVL North 1 |
| 11 | Michael Aramouni | 22:23.9 | Madison Heights Lamphere | 70.0 | MAC Blue 1 |
| 11 | Joseph Noll | 22:32 | Macomb L’Anse Creuse North | 70.0 | MAC White 1 |
| 9 | C. J. Ronk | 22:57.2 | Ypsilanti Community | 69.9 | SEC 1 |
| 10 | Zander Halek | 22:33 | Port Huron Northern | 69.7 | MAC White 1 |
| 12 | Jacob Brookens | 23:30.5 | Whitehall | 69.5 | WMC Invitational |
| 9 | Thomas Doversberger | 22:59.4 | Holland West Ottawa | 68.5 | OK Red 1 |
| 11 | Caden Morrell | 23:33.5 | Holton | 68.5 | WMC Invitational |
| 9 | Shane Dodson | 22:49.1 | Rochester | 67.6 | OAA White 1 |
| 11 | Wyatt Sonntag | 22:31.6 | Marysville | 67.5 | MAC Blue 1 |
| 10 | Jaden Ethier | 22:50.3 | Troy Athens | 67.2 | OAA White 1 |
| 9 | Ashwath Mahesh | 22:51.5 | Rochester | 66.8 | OAA White 1 |
| 9 | Jacob Podmokly | 22:51.5 | Royal Oak | 66.8 | OAA White 1 |
| 9 | Aristotle Chapman | 22:42 | Macomb L’Anse Creuse North | 66.7 | MAC White 1 |
| 10 | Reise Bateson | 23:40.6 | Hart | 66.1 | WMC Invitational |
| 11 | Jeffrey Brink | 23:07.0 | Hudsonville | 66.0 | OK Red 1 |
| 11 | Gavin Forbes | 22:36.6 | Marysville | 65.8 | MAC Blue 1 |
| 11 | Aiden Manchester | 23:04.6 | Bay City Central | 65.8 | SVL North 1 |
| 10 | Jonas Meeuwsen | 23:07.8 | Grand Haven | 65.7 | OK Red 1 |
| 9 | Cooper Lewis | 23:02.1 | Brighton | 65.6 | Tri of the Year |
| 10 | Brandon Watz | 23:05.8 | Bay City Western | 65.4 | SVL North 1 |
| 12 | Rodner DelAngel | 23:09.6 | East Kentwood | 65.1 | OK Red 1 |
| 9 | Greyson Jones | 23:43.7 | Whitehall | 65.1 | WMC Invitational |
| 11 | Dylan Halsey | 22:47 | Macomb L’Anse Creuse North | 65.0 | MAC White 1 |
| 9 | Carter Sharpe | 23:12.7 | Monroe | 64.8 | SEC 1 |
| 11 | Nicholas Shinkonis | 22:49 | Lakeview St. Clair Shores | 64.3 | MAC White 1 |
| 10 | Aaron Bentley | 22:49 | Sterling Heights Stevenson | 64.3 | MAC White 1 |
| 9 | Mitch Bell | 22:50 | Utica Ford | 64.0 | MAC White 1 |
| 12 | Isaiah Baker | 23:14.5 | Hudsonville | 63.5 | OK Red 1 |
| 9 | Jayce Goff | 22:45.3 | Hazel Park | 62.9 | MAC Blue 1 |
| 10 | Evan George | 23:11.9 | Northville | 62.4 | Tri of the Year |
| 11 | Joseph Young | 23:06.5 | Troy Athens | 61.8 | OAA White 1 |
| 12 | Jaiden Spratt | 22:57 | Grosse Pointe South | 61.7 | MAC White 1 |
| 12 | Sam Criner | 22:57 | Warren Mott | 61.7 | MAC White 1 |
| 10 | Evan White | 23:07.9 | Rochester Hills Stoney Creek | 61.4 | OAA White 1 |
| 10 | Nathan Feliciano | 22:58 | Warren Mott | 61.3 | MAC White 1 |
| 10 | Auden Kane | 23:08.9 | Bloomfield Hills | 61.0 | OAA White 1 |
| 11 | Holden Starn | 23:09.0 | Rochester | 61.0 | OAA White 1 |
| 9 | Jonah Kish | 23:16.4 | Brighton | 60.9 | Tri of the Year |
| 9 | Tyler Peterson | 23:09.5 | Bloomfield Hills | 60.8 | OAA White 1 |
| 10 | Nathan Morris | 23:01 | Grosse Pointe South | 60.3 | MAC White 1 |
| 10 | William Gold | 23:12.2 | Farmington | 59.9 | OAA White 1 |
| 11 | Tristan Wininger | 23:03 | Grosse Pointe South | 59.7 | MAC White 1 |
| 9 | Colton Maul | 23:13.9 | Rochester Hills Stoney Creek | 59.4 | OAA White 1 |
| 9 | Vincent Pirozzo | 23:15.0 | Rochester Hills Stoney Creek | 59.0 | OAA White 1 |
| 12 | David Shamblin | 22:57.2 | Port Huron | 58.9 | MAC Blue 1 |
| 9 | Isaac Kraftson | 23:31.3 | Ypsilanti Community | 58.6 | SEC 1 |
| 12 | Chase Waslowski | 22:58.6 | Madison Heights Lamphere | 58.5 | MAC Blue 1 |
| 9 | Ben Kline | 23:32.4 | Ypsilanti Community | 58.2 | SEC 1 |
| 11 | Gabe Ienciu | 23:20.0 | Troy Athens | 57.3 | OAA White 1 |
| 9 | Kyle Novak | 23:20.1 | Rochester | 57.3 | OAA White 1 |
| 11 | Ryan Jom | 23:20.7 | Rochester | 57.1 | OAA White 1 |
| 9 | Cannon Detillion | 23:34.0 | Hudsonville | 57.0 | OK Red 1 |
| 9 | Seungwoo Lee | 23:21.5 | Rochester Hills Stoney Creek | 56.8 | OAA White 1 |
| 9 | Charles Fritz | 23:21.9 | Bloomfield Hills | 56.7 | OAA White 1 |
| 10 | Collin Mahar | 23:12 | Sterling Heights Stevenson | 56.7 | MAC White 1 |
| 11 | Benjamin Carpenter | 24:09.9 | North Muskegon | 56.4 | WMC Invitational |
| 11 | Dylan Sniegowski | 24:09.9 | Ludington | 56.4 | WMC Invitational |
| 9 | Ignire Muhammad | 23:06.9 | Warren Lincoln | 55.7 | MAC Blue 1 |
| 10 | Andrew Sleeper | 23:38.1 | Grand Haven | 55.6 | OK Red 1 |
| 11 | Jayden Romanow | 23:16 | Macomb L’Anse Creuse North | 55.3 | MAC White 1 |
| 10 | Emerson McGuire | 23:33.0 | Canton | 55.3 | Tri of the Year |
| 9 | Miles Triant | 23:39.5 | Rockford | 55.2 | OK Red 1 |
| 9 | Jamison Crottie | 23:08.9 | Clawson | 55.0 | MAC Blue 1 |
| 9 | Luke Sorgeloos | 23:17 | Macomb L’Anse Creuse North | 55.0 | MAC White 1 |
| 11 | Blaine Berson | 24:14.8 | Whitehall | 54.7 | WMC Invitational |
| 9 | Henry Daly | 23:10.2 | Harrison Twp. L’Anse Creuse | 54.6 | MAC Blue 1 |
| 11 | Wyatt Musson | 23:28.7 | Rochester | 54.4 | OAA White 1 |
| 11 | Hayden Brennan-Turski | 23:21 | Lakeview St. Clair Shores | 53.7 | MAC White 1 |
| 9 | Dan Bui | 23:46.1 | Ypsilanti Lincoln | 53.6 | SEC 1 |
| 11 | Charles Stitman | 23:31.3 | Royal Oak | 53.6 | OAA White 1 |
| 11 | Jacob Vachon | 23:22 | Sterling Heights Stevenson | 53.3 | MAC White 1 |
| 10 | Evan Moy | 23:32.7 | Rochester | 53.1 | OAA White 1 |
| 9 | Gideon Schneider | 23:15.8 | Clawson | 52.7 | MAC Blue 1 |
| 10 | Michael Tycner | 23:44.2 | Mount Pleasant | 52.6 | SVL North 1 |
| 11 | Austin Bittikofer | 23:42.1 | Brighton | 52.3 | Tri of the Year |
| 10 | Zachary Ebel | 23:45.4 | Bay City Western | 52.2 | SVL North 1 |
| 12 | Jimmy Williams | 23:18.4 | Warren Lincoln | 51.9 | MAC Blue 1 |
| 9 | Colin Gann | 23:48.0 | Northville | 50.3 | Tri of the Year |
| 9 | Jaiden Nguyen | 23:32 | Warren Mott | 50.0 | MAC White 1 |
| 9 | Riyan Mir | 23:52.8 | Saginaw Heritage | 49.7 | SVL North 1 |
| 9 | George Ascencio | 23:49.9 | Brighton | 49.7 | Tri of the Year |
| 9 | Corbin Cummings | 23:56.2 | Rockford | 49.6 | OK Red 1 |
| 12 | Malik Elewa | 23:43.6 | Bloomfield Hills | 49.5 | OAA White 1 |
| 11 | Jonathan Weber | 23:59.2 | Monroe | 49.3 | SEC 1 |
| 9 | Rileigh Schmitz | 24:31.4 | Muskegon Oakridge | 49.2 | WMC Invitational |
| 9 | Landon Mitteer | 24:31.7 | Whitehall | 49.1 | WMC Invitational |
| 9 | Brendan McAuliffe | 23:58.4 | Rockford | 48.9 | OK Red 1 |
| 12 | Jeremiah Wheeler | 23:28.6 | Eastpointe | 48.5 | MAC Blue 1 |
| 9 | Will Wiechertjes | 24:01.0 | Grandville | 48.0 | OK Red 1 |
| 11 | Elliott Ryan | 23:55.0 | Northville | 48.0 | Tri of the Year |
| 10 | Jordan Cassel | 24:36.5 | Holton | 47.5 | WMC Invitational |
| 9 | Finnegan Leary | 23:49.9 | Bloomfield Hills | 47.4 | OAA White 1 |
| 11 | Gage Wells | 24:37.1 | Muskegon Orchard View | 47.3 | WMC Invitational |
| 12 | Connor Boccaccio | 23:32.6 | Madison Heights Lamphere | 47.1 | MAC Blue 1 |
| 10 | Kyler Bowman | 23:34.1 | Roseville | 46.6 | MAC Blue 1 |
| 10 | Creighton Beldin | 24:00.3 | Brighton | 46.2 | Tri of the Year |
| 9 | Chase Moore | 23:36.2 | Warren Lincoln | 45.9 | MAC Blue 1 |
| 9 | Keegan Roberson | 24:41.3 | Hesperia | 45.9 | WMC Invitational |
| 9 | Rob Neal | 23:37.0 | Warren Lincoln | 45.7 | MAC Blue 1 |
| 9 | Daniel Ross | 24:08.8 | Midland Dow | 44.4 | SVL North 1 |
| 10 | Max Weatherwax | 24:09.4 | Bay City Central | 44.2 | SVL North 1 |
| 12 | Mason Stansberry | 23:45.5 | Warren Woods Tower | 42.8 | MAC Blue 1 |
| 12 | Noah Reinsma | 24:19.3 | Hudsonville | 41.9 | OK Red 1 |
| 9 | Ethan Moon | 24:19.3 | Grand Haven | 41.9 | OK Red 1 |
| 12 | Liam Bischer | 24:17.6 | Midland | 41.5 | SVL North 1 |
| 9 | David Lee | 24:07.8 | Troy Athens | 41.4 | OAA White 1 |
| 12 | Ethan Gajda | 24:17.7 | Northville | 40.4 | Tri of the Year |
| 9 | Mason DeWulf | 24:25.0 | Grandville | 40.0 | OK Red 1 |
| 9 | Adam Olson | 24:59.1 | Manistee | 40.0 | WMC Invitational |
| 12 | Dreshawn Noble | 23:55.0 | Roseville | 39.7 | MAC Blue 1 |
| 11 | Andan Skuse | 25:00.8 | Ravenna | 39.4 | WMC Invitational |
| 9 | Austin Hillman | 23:56.9 | Madison Heights Lamphere | 39.0 | MAC Blue 1 |
| 9 | George Perakis | 24:22.0 | Northville | 39.0 | Tri of the Year |
| 10 | Noah Hamilton | 24:28.2 | Grandville | 38.9 | OK Red 1 |
| 9 | Joseph Klein | 24:25.5 | Midland Dow | 38.8 | SVL North 1 |
| 11 | Brayden Bobick | 24:26.6 | Saginaw Heritage | 38.5 | SVL North 1 |
| 9 | Damien Huff | 24:27.6 | Midland | 38.1 | SVL North 1 |
| 10 | Hayden Rutter | 24:17.7 | Rochester Hills Stoney Creek | 38.1 | OAA White 1 |
| 10 | Bennett Kohler | 24:24.7 | Northville | 38.1 | Tri of the Year |
| 12 | Caden Jones | 23:59.7 | Clawson | 38.1 | MAC Blue 1 |
| 12 | Elvis Le | 24:18.3 | Bloomfield Hills | 37.9 | OAA White 1 |
| 10 | Oscar Camargo | 24:18.4 | Rochester Hills Stoney Creek | 37.9 | OAA White 1 |
| 12 | Aiden Powell | 24:18.5 | Rochester | 37.8 | OAA White 1 |
| 9 | Ethan Viveo | 24:19.0 | Bloomfield Hills | 37.7 | OAA White 1 |
| 10 | Ethan McVicker | 25:06.2 | Mason County Central | 37.6 | WMC Invitational |
| 9 | Benjamin Sillick | 24:26.6 | Northville | 37.5 | Tri of the Year |
| 10 | Om Lakhani | 24:27.6 | Canton | 37.1 | Tri of the Year |
| 10 | Otto Grunewald | 24:20.9 | Rochester | 37.0 | OAA White 1 |
| 11 | Logan Makowski | 24:29.2 | Northville | 36.6 | Tri of the Year |
| 12 | Paxton Brechting | 24:35.9 | Hudsonville | 36.4 | OK Red 1 |
| 9 | Dom Veach | 24:36.1 | Grandville | 36.3 | OK Red 1 |
| 12 | Leo Webster | 24:27.0 | Royal Oak | 35.0 | OAA White 1 |
| 11 | Wyatt Sesi | 24:27.0 | Troy Athens | 35.0 | OAA White 1 |
| 10 | Justice Koprin | 24:18:00 | Macomb L’Anse Creuse North | 34.7 | MAC White 1 |
| 11 | Dawson Dixon | 24:43.1 | Jackson | 34.6 | SEC 1 |
| 12 | Stanley Richard | 24:11.3 | Madison Heights Lamphere | 34.2 | MAC Blue 1 |
| 9 | Ethan Campbell | 25:19.5 | Fremont | 33.2 | WMC Invitational |
| 9 | Grant Decker | 24:34.1 | Rochester Hills Stoney Creek | 32.6 | OAA White 1 |
| 9 | Callen Heier | 24:16.5 | Lake Shore St. Clair Shores | 32.5 | MAC Blue 1 |
| 11 | Kolt Milner | 25:24.6 | Hesperia | 31.5 | WMC Invitational |
| 9 | Joseph Johnson | 24:53.3 | Ypsilanti Lincoln | 31.2 | SEC 1 |
| 12 | Bryce McCleary | 25:25.9 | Ravenna | 31.0 | WMC Invitational |
| 12 | Michael Allen | 24:33:00 | Grosse Pointe South | 29.7 | MAC White 1 |
| 12 | Luke Genter | 25:30.5 | Montague | 29.5 | WMC Invitational |
| 10 | Matthew Mahlon | 24:54.3 | Bay City Central | 29.2 | SVL North 1 |
| 12 | Samuel Darling | 24:54.8 | Saginaw Heritage | 29.1 | SVL North 1 |
| 10 | Joshua Raoof | 24:52.1 | Canton | 29.0 | Tri of the Year |
| 12 | Jacob Bartes | 24:55.6 | Saginaw Heritage | 28.8 | SVL North 1 |
| 9 | Parker Haggitt | 24:56.1 | Saginaw Heritage | 28.6 | SVL North 1 |
| 9 | Corey Hopka | 24:53.3 | Brighton | 28.6 | Tri of the Year |
| 12 | Evan Lajiness | 24:37:00 | Sterling Heights Stevenson | 28.3 | MAC White 1 |
| 12 | Preston Mowl | 24:37:00 | Utica Ford | 28.3 | MAC White 1 |
| 12 | Elijah Maat | 25:00.7 | Holland West Ottawa | 28.1 | OK Red 1 |
| 9 | Ryan Guinn | 24:54.8 | Canton | 28.1 | Tri of the Year |
| 9 | Channing Watson | 24:48.2 | Bloomfield Hills | 27.9 | OAA White 1 |
| 11 | Timmy Li | 24:49.5 | Troy Athens | 27.5 | OAA White 1 |
| 11 | Dylan Arnold | 24:41:00 | Lakeview St. Clair Shores | 27.0 | MAC White 1 |
| 9 | Walter Sutherland | 24:39.7 | New Haven | 24.8 | MAC Blue 1 |
| 12 | Chase Stockman | 25:48.1 | North Muskegon | 23.6 | WMC Invitational |
| 12 | George Teal | 24:43.6 | Center Line | 23.5 | MAC Blue 1 |
| 12 | Malachi Plunkett | 25:49.9 | Montague | 23.0 | WMC Invitational |
| 10 | Brendan Lange | 24:45.0 | Madison Heights Lamphere | 23.0 | MAC Blue 1 |
| 10 | Ryan Peck | 24:56:00 | Grosse Pointe South | 22.0 | MAC White 1 |
| 10 | Benjamin Goolsby | 25:06.3 | Rochester | 21.9 | OAA White 1 |
| 9 | Louis Michael | 24:52.2 | Clawson | 20.6 | MAC Blue 1 |
| 11 | Corelle McKenzie | 24:54.6 | Warren Fitzgerald | 19.8 | MAC Blue 1 |
| 11 | Landon Miller | 26:06.0 | Muskegon Oakridge | 17.7 | WMC Invitational |
| 9 | Tommy Weyhing | 25:09:00 | Grosse Pointe South | 17.7 | MAC White 1 |
| 10 | Logan Courtade | 25:20.0 | Rochester Hills Stoney Creek | 17.3 | OAA White 1 |
| 10 | Dante Cummings | 25:02.6 | Warren Woods Tower | 17.1 | MAC Blue 1 |
| 9 | WIlliam Sang | 25:33.6 | Rockford | 17.1 | OK Red 1 |
| 11 | Carter Stewart | 25:32.8 | Bay City Western | 16.4 | SVL North 1 |
| 9 | Aaron Samson | 25:23.5 | Rochester | 16.2 | OAA White 1 |
| 11 | Alex Gorsh | 25:37.4 | Grandville | 15.9 | OK Red 1 |
| 11 | William Evans | 25:08.6 | Roseville | 15.1 | MAC Blue 1 |
| 11 | Andrei Liliac | 25:10.0 | Sterling Heights | 14.7 | MAC Blue 1 |
| 10 | Trent Hawke | 26:15.3 | Mason County Central | 14.6 | WMC Invitational |
| 12 | Peter Ver Duin | 25:41.9 | Grand Haven | 14.4 | OK Red 1 |
| 10 | Dylan Zobl | 25:29.6 | Royal Oak | 14.1 | OAA White 1 |
| 10 | Grayson Sudia | 25:28:00 | Port Huron Northern | 11.3 | MAC White 1 |
| 12 | Bryan Lin | 25:51.2 | Mount Pleasant | 10.3 | SVL North 1 |
| 9 | Owen Crawford | 25:57.0 | Ypsilanti Lincoln | 10.0 | SEC 1 |
| 12 | Jabbar Jabbar | 25:37:00 | Warren Mott | 8.3 | MAC White 1 |
| 9 | Gabriel Perea | 26:00.3 | Grandville | 8.2 | OK Red 1 |
| 9 | Leonard Udell | 26:36.0 | Hart | 7.7 | WMC Invitational |
| 11 | Blake Thompson | 26:02.8 | Grandville | 7.4 | OK Red 1 |
| 9 | Quinton Herppich | 26:03.6 | Holland West Ottawa | 7.1 | OK Red 1 |
| 9 | Alfonso Marcano | 25:34.7 | Marysville | 6.4 | MAC Blue 1 |
| 12 | Owen Forrester | 26:40.8 | Ludington | 6.1 | WMC Invitational |
| 12 | Ansel Carroll | 26:41.0 | Ludington | 6.0 | WMC Invitational |
| 10 | Andy Bobco | 25:44:00 | Lakeview St. Clair Shores | 6.0 | MAC White 1 |
| 12 | Noah Lowman | 26:41.1 | Ludington | 6.0 | WMC Invitational |
| 9 | Santiago Ramirez-Vanegas | 25:54.5 | Troy Athens | 5.8 | OAA White 1 |
| 9 | Amattai Kawano | 26:07.9 | Holland West Ottawa | 5.7 | OK Red 1 |
| 11 | Tristian Raimondo | 25:50:00 | Lakeview St. Clair Shores | 4.0 | MAC White 1 |
| 11 | Xander Frink | 25:42.2 | Clawson | 3.9 | MAC Blue 1 |
| 10 | Martigan Wernecke | 26:10.8 | Bay City Central | 3.7 | SVL North 1 |
| 9 | Matthew Hall | 26:12.6 | Saginaw Heritage | 3.1 | SVL North 1 |
| 9 | Avery Moraczewski | 25:45.0 | Warren Woods Tower | 3.0 | MAC Blue 1 |
| 11 | Kaldon Dixon | 26:52.5 | Hesperia | 2.2 | WMC Invitational |
| 10 | Ignacio Urdiain | 26:19.8 | Hudsonville | 1.7 | OK Red 1 |
| 9 | Logan Sattler | 26:11.2 | Rochester | 0.3 | OAA White 1 |
| 12 | Jacob Failor | 26:58.8 | Mason County Central | 0.1 | WMC Invitational |