| Grade | Name | Time | Team | Rating | Meet |
| 12 | Mitchell Hiatt | 15:50.8 | Onsted | 203.7 | Lenawee County |
| 10 | Robert Jazwinski III | 15:42.8 | 19-Unattached | 201.4 | Freeland |
| 11 | Moises Salazar | 16:00.1 | Adrian | 200.6 | Lenawee County |
| 12 | Dominic Lowrie | 15:55.4 | BC Harper Creek | 199.2 | Sturgis Kiwanis |
| 11 | Vincent Pattison | 16:08.8 | Goodrich | 199.1 | Kayla O’Mara |
| 12 | James Latstetter | 16:12.1 | Flushing | 198.0 | Kayla O’Mara |
| 9 | Lennox Naswell | 16:23.4 | Flint Powers Catholic | 194.2 | Kayla O’Mara |
| 12 | Drew Abbott | 16:12.8 | Detroit Catholic Central | 193.4 | Sturgis Kiwanis |
| 11 | Jacob Stanislawski | 16:14.1 | Flat Rock | 193.0 | Dave Bork Classic |
| 12 | Seth Mead | 16:08.6 | Gladwin | 192.8 | Oiler Blue & Gold |
| 12 | Vincent Pollock | 16:29.5 | Fruitport | 190.9 | GMAA |
| 12 | Elijah Christensen | 16:14.6 | Gladwin | 190.8 | Oiler Blue & Gold |
| 11 | George Scupham | 16:23.1 | Edwardsburg | 190.0 | Sturgis Kiwanis |
| 11 | Ben Verellen | 16:18.2 | Gladwin | 189.6 | Oiler Blue & Gold |
| 11 | Owen Fisher | 16:25.7 | Mattawan | 189.1 | Sturgis Kiwanis |
| 11 | John Blaskowski | 16:21.2 | Saginaw Heritage | 188.6 | Freeland |
| 12 | Isaak Rubley | 16:27.2 | Dundee | 188.6 | Dave Bork Classic |
| 11 | Lucas Taraszkiewicz | 16:28.7 | Flat Rock | 188.1 | Dave Bork Classic |
| 10 | Cameron Varner | 16:28.8 | Temperance Bedford | 188.1 | Dave Bork Classic |
| 12 | Matthias Morse | 16:39.1 | Muskegon Western Mich. Christian | 187.6 | GMAA |
| 11 | Bryce Gross | 16:44.6 | Flint Powers Catholic | 187.1 | Kayla O’Mara |
| 12 | Nathan Vargo | 16:33.5 | Flat Rock | 186.5 | Dave Bork Classic |
| 11 | Keagan Smith | 16:31.7 | Zeeland West | 186.4 | Kent Ottawa |
| 11 | Dane Hieronimus | 16:37.0 | Temperance Bedford | 185.3 | Dave Bork Classic |
| 11 | Jayden Fox | 16:34.2 | Saginaw Valley Lutheran | 184.3 | Freeland |
| 12 | Ethan Sellers | 16:53.5 | Flint Kearsley | 184.2 | Kayla O’Mara |
| 11 | Grayson Rorick | 16:53.5 | Hillsdale Academy | 184.2 | SCAA Championship |
| 11 | Caleb Willard | 16:40.6 | GRTC Peregrines | 183.5 | Kent Ottawa |
| 12 | Myles Bray | 16:43.0 | Monroe | 183.3 | Dave Bork Classic |
| 12 | Stewart Waters | 16:52.2 | Whitehall | 183.3 | GMAA |
| 10 | Hunter Eaton | 16:41.3 | Charlevoix | 183.2 | Northern Shores Championship |
| 12 | Nolan Park | 16:46.1 | Sturgis | 182.3 | Sturgis Kiwanis |
| 12 | Alex Tyndall | 16:48.4 | Mason County Eastern | 182.2 | Hail Mary |
| 10 | Logan Youngman | 16:49.2 | Hillsdale | 181.3 | Sturgis Kiwanis |
| 11 | Tyler Leach | 16:51.4 | Otisville LakeVille | 181.2 | Dave Patterson |
| 12 | Austin Sulier | 16:49.8 | Erie Mason | 181.1 | Dave Bork Classic |
| 12 | Thomas Watson | 16:50.7 | Detroit Catholic Central | 180.8 | Sturgis Kiwanis |
| 9 | Christian Craanen | 16:51.0 | Monroe St. Mary CC | 180.7 | Dave Bork Classic |
| 11 | Trenton Fetter | 17:02.2 | Adrian Madison | 179.9 | Lenawee County |
| 11 | Hunter Parsons | 17:03.9 | Whitehall | 179.4 | GMAA |
| 12 | Peyton Ruel | 17:04.1 | Muskegon Oakridge | 179.3 | GMAA |
| 9 | Johnathan Elsea | 16:50.3 | Mount Pleasant | 178.9 | Oiler Blue & Gold |
| 11 | Gavin Tisch | 16:56.8 | Detroit Catholic Central | 178.7 | Sturgis Kiwanis |
| 10 | Payton Veilleux | 16:52.5 | Mount Pleasant | 178.2 | Oiler Blue & Gold |
| 11 | Griffin Good | 17:12.3 | Flushing | 177.9 | Kayla O’Mara |
| 11 | Landon Rogers | 16:26.3 | Three Oaks River Valley | 177.9 | Bloomingdale |
| 11 | Marcel Stork | 17:00.9 | Mattawan | 177.4 | Sturgis Kiwanis |
| 11 | Brendan O’Donohue | 16:59.1 | GRTC Peregrines | 177.3 | Kent Ottawa |
| 12 | Kaelan Miller | 16:59.3 | GRTC Peregrines | 177.2 | Kent Ottawa |
| 12 | Reece Poole | 17:14.4 | Hillsdale Academy | 177.2 | SCAA Championship |
| 12 | Maxwell Merrill | 17:14.7 | Grand Blanc | 177.1 | Kayla O’Mara |
| 11 | Matthew Solomon | 17:00.1 | Charlevoix | 177.0 | Northern Shores Championship |
| 12 | Brayden Sweeney | 16:56.2 | Midland Bullock Creek | 176.9 | Freeland |
| 12 | Cole Winter | 17:17.0 | Goodrich | 176.3 | Kayla O’Mara |
| 12 | Andy Castro | 16:58.1 | Midland Dow | 176.3 | Oiler Blue & Gold |
| 10 | Matthew Wortley | 16:58.6 | Saginaw Heritage | 176.1 | Freeland |
| 12 | Sam Nemeth | 16:59.0 | Freeland | 176.0 | Freeland |
| 10 | Noah Schipper | 17:04.1 | Holland Calvary Christian | 175.7 | Kent Ottawa |
| 11 | Cole Fernandez | 17:19.1 | Flint Kearsley | 175.6 | Kayla O’Mara |
| 11 | Jonny Striler | 17:20.0 | Swartz Creek | 175.3 | Kayla O’Mara |
| 12 | Gino Haley | 17:07.1 | Detroit Catholic Central | 175.3 | Sturgis Kiwanis |
| 12 | Jordan Bunce | 17:08.6 | Temperance Bedford | 174.8 | Dave Bork Classic |
| 10 | Joshua Dodd | 17:08.0 | Zeeland West | 174.3 | Kent Ottawa |
| 12 | Camden McLeod | 17:04.1 | Freeland | 174.3 | Freeland |
| 12 | Nicholas (Nick) Balla | 17:10.2 | Temperance Bedford | 174.3 | Dave Bork Classic |
| 10 | Timothy Gaebler | 17:25.7 | Hillsdale Academy | 173.4 | SCAA Championship |
| 12 | David Reisterer | 17:07.0 | Ludington | 173.3 | Oiler Blue & Gold |
| 9 | Lance Niedzielski | 17:15.2 | Mason County Eastern | 173.3 | Hail Mary |
| 12 | Gabe Manchester | 17:22.6 | Clinton | 173.1 | Lenawee County |
| 12 | Sam Scott | 17:08.0 | Midland Dow | 173.0 | Oiler Blue & Gold |
| 9 | Brady Glon | 17:14.6 | Detroit Catholic Central | 172.8 | Sturgis Kiwanis |
| 10 | Jacob Ferdubinski | 17:08.8 | Riverview Gabriel Richard | 172.7 | News Herald |
| 12 | Andrew Boeringa | 17:24.2 | Whitehall | 172.6 | GMAA |
| 10 | Brett Lewis | 17:10.0 | Saginaw Heritage | 172.3 | Freeland |
| 12 | James Bayes | 17:26.0 | Onsted | 172.0 | Lenawee County |
| 11 | Thomas Beiter | 17:31.9 | Flint Powers Catholic | 171.4 | Kayla O’Mara |
| 11 | Parker Bomia-Laberdee | 17:19.7 | Monroe | 171.1 | Dave Bork Classic |
| 10 | Ryder Hopkins | 17:17.9 | Charlevoix | 171.0 | Northern Shores Championship |
| 11 | Cooper Gardner | 17:20.6 | BC Harper Creek | 170.8 | Sturgis Kiwanis |
| 10 | Myles Robinson | 17:14.7 | Gladwin | 170.8 | Oiler Blue & Gold |
| 9 | Chris Durfey | 17:29.7 | Onsted | 170.8 | Lenawee County |
| 11 | Jacob Hylton | 17:33.9 | Ortonville Brandon | 170.7 | Kayla O’Mara |
| 10 | Marcus O’Hara | 17:21.4 | Detroit Catholic Central | 170.5 | Sturgis Kiwanis |
| 12 | Parker Campbell | 17:22.5 | Erie Mason | 170.2 | Dave Bork Classic |
| 11 | Charlie Smith | 17:35.6 | Grand Blanc | 170.1 | Kayla O’Mara |
| 10 | Bryce Falbe | 17:32.5 | Muskegon Oakridge | 169.8 | GMAA |
| 10 | Evan Olson | 17:25.6 | EPBP Laker | 169.8 | Dave Patterson |
| 12 | Leyton Minuth | 17:17.7 | Midland Dow | 169.8 | Oiler Blue & Gold |
| 11 | Braden Shiposh | 17:36.7 | Hartland | 169.8 | Kayla O’Mara |
| 12 | Cade Truemner | 17:25.8 | EPBP Laker | 169.7 | Dave Patterson |
| 9 | Nolan Kessler | 17:33.2 | Montague | 169.6 | GMAA |
| 10 | Christian Getz | 17:22.4 | Holland Calvary Christian | 169.6 | Kent Ottawa |
| 9 | Reed Gates | 17:27.6 | Edwardsburg | 168.5 | Sturgis Kiwanis |
| 12 | Noah Lowman | 17:21.8 | Ludington | 168.4 | Oiler Blue & Gold |
| 11 | Matthew Carbajo | 17:21.9 | Grosse Ile | 168.4 | News Herald |
| 11 | Luke Molenkamp | 17:42.2 | Hillsdale Academy | 167.9 | SCAA Championship |
| 9 | Lincoln Laansma | 17:27.6 | Tri-unity Christian | 167.8 | Kent Ottawa |
| 12 | Callum Bell | 17:30.5 | Carleton Airport | 167.5 | Dave Bork Classic |
| 9 | Harrison Stamper | 17:39.9 | Tecumseh | 167.4 | Lenawee County |
| 10 | Marshall Brandt | 17:25.1 | Midland Bullock Creek | 167.3 | Freeland |
| 11 | Reid Cousins | 17:30.3 | Zeeland West | 166.9 | Kent Ottawa |
| 9 | Grant Corlew | 17:30.4 | Harbor Springs | 166.9 | Northern Shores Championship |
| 10 | Silas Daniels | 17:41.4 | Sand Creek | 166.9 | Lenawee County |
| 12 | Arun Venkatesan | 17:27.3 | Midland Dow | 166.6 | Oiler Blue & Gold |
| 11 | James Rahe | 17:46.4 | Hillsdale Academy | 166.5 | SCAA Championship |
| 10 | Nathan Anaya | 17:28.1 | Freeland | 166.3 | Freeland |
| 10 | Drew Vanderpuyl | 17:34.2 | Coldwater | 166.3 | Sturgis Kiwanis |
| 11 | Caleb Carignan | 17:47.4 | Flint Powers Catholic | 166.2 | Kayla O’Mara |
| 11 | Alessandro Avila | 17:34.7 | Constantine | 166.1 | Sturgis Kiwanis |
| 12 | Reggie Geftos | 17:35.0 | Monroe | 166.0 | Dave Bork Classic |
| 10 | Brody VanTuinen | 17:33.2 | Holland Calvary Christian | 165.9 | Kent Ottawa |
| 10 | Jackson Horn | 17:30.3 | Freeland | 165.6 | Freeland |
| 12 | Joel Lange | 17:45.5 | Adrian Lenawee Christian | 165.5 | Lenawee County |
| 11 | Qwynn Darnell | 17:35.1 | Elk Rapids | 165.3 | Northern Shores Championship |
| 11 | Henry Lindley | 17:50.4 | Hillsdale Academy | 165.2 | SCAA Championship |
| 9 | Matteo Ortega | 17:32.0 | Saginaw Heritage | 165.0 | Freeland |
| 11 | Joshua Riggs | 17:38.3 | Monroe | 164.9 | Dave Bork Classic |
| 10 | Ryan Miller | 17:51.6 | Hillsdale Academy | 164.8 | SCAA Championship |
| 10 | Noah Watson | 17:36.6 | Rockford | 164.8 | Kent Ottawa |
| 11 | Jesse Fielis | 17:38.8 | White Pigeon | 164.7 | Sturgis Kiwanis |
| 10 | Lucas Keilen | 17:52.3 | Hartland | 164.6 | Kayla O’Mara |
| 10 | Christian Ayres | 17:40.0 | BC Harper Creek | 164.3 | Sturgis Kiwanis |
| 12 | Keith Siek | 17:38.0 | Berrien County Youth Track | 164.3 | Kent Ottawa |
| 12 | Isaac St. John | 17:49.0 | Hudson | 164.3 | Lenawee County |
| 12 | Andrew Ehresman | 17:40.3 | Detroit Catholic Central | 164.2 | Sturgis Kiwanis |
| 10 | Owen Sytsema | 17:49.5 | Muskegon Western Mich. Christian | 164.2 | GMAA |
| 11 | Jack Bell | 17:40.6 | Edwardsburg | 164.1 | Sturgis Kiwanis |
| 10 | Milo Shoup | 17:43.7 | Mason County Eastern | 163.8 | Hail Mary |
| 9 | Ryan Rathsburg | 17:55.5 | Flint Powers Catholic | 163.5 | Kayla O’Mara |
| 12 | Jaylen Wildman | 17:55.6 | Flushing | 163.5 | Kayla O’Mara |
| 12 | Jordan Lindauer | 17:42.6 | BC Harper Creek | 163.5 | Sturgis Kiwanis |
| 10 | Noah Amori | 17:37.0 | Wyandotte Roosevelt | 163.3 | News Herald |
| 11 | Wyatt Shaw | 17:57.1 | Hartland | 163.0 | Kayla O’Mara |
| 10 | Josiah Scholma | 17:53.2 | Muskegon Western Mich. Christian | 162.9 | GMAA |
| 12 | Alexander Lawrence | 17:53.5 | Muskegon Western Mich. Christian | 162.8 | GMAA |
| 9 | Caleb Elwell | 17:45.0 | Mattawan | 162.7 | Sturgis Kiwanis |
| 12 | Ben Iobe | 17:58.1 | Mendon | 162.6 | SCAA Championship |
| 11 | Maximillian Bladzik | 17:58.2 | Grand Blanc | 162.6 | Kayla O’Mara |
| 11 | Gavin Ayers | 17:45.4 | Edwardsburg | 162.5 | Sturgis Kiwanis |
| 9 | Alec Brown | 17:40.0 | Saginaw Heritage | 162.3 | Freeland |
| 10 | Riley Weed | 17:44.4 | Holland Calvary Christian | 162.2 | Kent Ottawa |
| 9 | Joshua England | 17:40.7 | Midland Dow | 162.1 | Oiler Blue & Gold |
| 12 | Landen Bouchard | 17:14.6 | Galesburg-Augusta | 161.8 | Bloomingdale |
| 10 | Logan Thomas | 17:47.6 | Temperance Bedford | 161.8 | Dave Bork Classic |
| 12 | Brady Boroniec | 17:41.8 | Allen Park | 161.7 | News Herald |
| 11 | Cody Couturier | 17:49.9 | Lake Leelanau St. Mary | 161.7 | Hail Mary |
| 11 | Benjamin Morales | 17:48.5 | Sturgis | 161.5 | Sturgis Kiwanis |
| 9 | Gavin Rohr | 17:48.8 | Monroe | 161.4 | Dave Bork Classic |
| 12 | Teddy Krieger | 17:47.5 | Harbor Springs | 161.2 | Northern Shores Championship |
| 9 | Carter Crosby | 18:02.6 | Grand Blanc | 161.1 | Kayla O’Mara |
| 12 | Ace Pierson | 17:43.7 | Mount Pleasant | 161.1 | Oiler Blue & Gold |
| 11 | Noah Raeth | 17:59.4 | Montague | 160.9 | GMAA |
| 11 | Tanner Christensen | 17:51.4 | Mattawan | 160.5 | Sturgis Kiwanis |
| 12 | Alix Draves | 18:00.6 | Montague | 160.5 | GMAA |
| 9 | Rex Pumford | 18:01.1 | Whitehall | 160.3 | GMAA |
| 10 | Maddi Duke | 17:52.3 | Temperance Bedford | 160.2 | Dave Bork Classic |
| 11 | Lawson Miller | 18:01.7 | Muskegon Oakridge | 160.1 | GMAA |
| 11 | Liam Hallack | 17:51.3 | Zeeland West | 159.9 | Kent Ottawa |
| 10 | Eli Morse | 18:02.3 | Muskegon Western Mich. Christian | 159.9 | GMAA |
| 12 | Daniel Klein | 17:47.6 | Midland Dow | 159.8 | Oiler Blue & Gold |
| 10 | Elias DeJong | 17:52.0 | GR Christian | 159.7 | Kent Ottawa |
| 11 | Luke Masserant | 17:54.2 | Monroe Jefferson | 159.6 | Dave Bork Classic |
| 12 | Seth Plummer | 18:07.4 | Hillsdale Academy | 159.5 | SCAA Championship |
| 12 | David Dhaseleer | 17:52.9 | Charlevoix | 159.4 | Northern Shores Championship |
| 9 | Beckett Dennis | 17:58.1 | Grand Traverse Academy | 159.0 | Hail Mary |
| 10 | Silas Carroll | 17:57.3 | Ivywood Classical Academy | 158.6 | Dave Bork Classic |
| 10 | Alex Flores | 17:51.4 | Ludington | 158.5 | Oiler Blue & Gold |
| 12 | Lucas Licari | 17:55.5 | Grandville | 158.5 | Kent Ottawa |
| 9 | Micaiah Arreola | 17:57.5 | Sturgis | 158.5 | Sturgis Kiwanis |
| 9 | Will Hulin | 17:24.6 | Centreville | 158.5 | Bloomingdale |
| 12 | Elijah Idom | 18:10.9 | Flint Carman-Ainsworth | 158.4 | Kayla O’Mara |
| 11 | Reuben Anderson | 18:07.0 | Muskegon Western Mich. Christian | 158.3 | GMAA |
| 11 | Aaron Zannetti | 18:11.9 | Grand Blanc | 158.0 | Kayla O’Mara |
| 9 | Noah Sills | 18:08.6 | Blissfield | 157.8 | Lenawee County |
| 9 | Weston Albright | 18:00.3 | Erie Mason | 157.6 | Dave Bork Classic |
| 10 | Ben Bouchey | 18:13.6 | Flint Powers Catholic | 157.5 | Kayla O’Mara |
| 11 | Jack Paulsen | 17:58.6 | Grandville | 157.5 | Kent Ottawa |
| 11 | Luke Stanley | 18:00.7 | Ida | 157.4 | Dave Bork Classic |
| 9 | Eli Morris | 18:09.8 | Tecumseh | 157.4 | Lenawee County |
| 10 | Gibson White | 17:59.2 | Holland Calvary Christian | 157.3 | Kent Ottawa |
| 11 | Kian Sprik | 17:59.4 | FHN GR Forest Hills Northern | 157.2 | Kent Ottawa |
| 12 | Jack Fox | 17:55.5 | Grosse Ile | 157.2 | News Herald |
| 9 | Gabe Jaime | 17:56.7 | Saginaw Heritage | 156.8 | Freeland |
| 10 | Isaac Dionne | 18:00.9 | Boyne City | 156.7 | Northern Shores Championship |
| 9 | Phineas Totten | 18:03.0 | Monroe St. Mary CC | 156.7 | Dave Bork Classic |
| 9 | Nicholas Priestap | 18:16.3 | Grand Blanc | 156.6 | Kayla O’Mara |
| 12 | Carlos Ruiz | 17:30.5 | Hartford | 156.5 | Bloomingdale |
| 12 | Ian Waddell | 18:12.6 | Blissfield | 156.5 | Lenawee County |
| 9 | Micah Theis | 17:57.8 | Ludington | 156.4 | Oiler Blue & Gold |
| 11 | Hayden Fox | 18:13.1 | Muskegon Mona Shores | 156.3 | GMAA |
| 10 | Max Barron | 18:17.2 | Tekonsha | 156.3 | SCAA Championship |
| 11 | Gavin Ottinger | 18:17.3 | Goodrich | 156.2 | Kayla O’Mara |
| 10 | Finn Parish | 18:02.3 | Boyne City | 156.2 | Northern Shores Championship |
| 11 | Ethan O’Connor | 18:17.4 | Athens | 156.2 | SCAA Championship |
| 12 | Andrew Hintz | 18:04.5 | Monroe Jefferson | 156.2 | Dave Bork Classic |
| 9 | Travis Schiebner | 17:59.5 | Saginaw Heritage | 155.8 | Freeland |
| 10 | Addison Dufendach | 18:03.6 | Rockford | 155.8 | Kent Ottawa |
| 9 | Michael Weidmayer | 18:14.8 | Blissfield | 155.7 | Lenawee County |
| 11 | Isaac Westra | 18:04.4 | GR Covenant Christian | 155.5 | Kent Ottawa |
| 9 | Easton Coscarelli | 18:15.8 | Adrian | 155.4 | Lenawee County |
| 11 | Michael Walsh | 18:09.2 | Ubly | 155.3 | Dave Patterson |
| 9 | Pascal Rasmussen | 18:01.2 | Saginaw Heritage | 155.3 | Freeland |
| 12 | Alex Morin | 17:34.4 | Martin | 155.2 | Bloomingdale |
| 12 | Bucky Aney | 18:18.2 | Montague | 154.6 | GMAA |
| 12 | Robbie King | 18:09.7 | Constantine | 154.4 | Sturgis Kiwanis |
| 12 | Tristan Demlow | 18:07.8 | Grayling | 154.4 | Northern Shores Championship |
| 11 | Damian Marcinek | 18:04.5 | Mount Pleasant | 154.2 | Oiler Blue & Gold |
| 12 | Carter Stevens | 17:37.6 | Galesburg-Augusta | 154.1 | Bloomingdale |
| 9 | Kale Miklovic | 18:12.9 | EPBP Laker | 154.0 | Dave Patterson |
| 9 | Wyatt Roberts | 18:13.2 | Otisville LakeVille | 153.9 | Dave Patterson |
| 11 | Landon Andrews | 18:20.5 | Muskegon Orchard View | 153.8 | GMAA |
| 10 | Oliver Ridley | 18:05.5 | Saginaw Heritage | 153.8 | Freeland |
| 11 | Hayden Barker | 18:11.6 | Monroe | 153.8 | Dave Bork Classic |
| 11 | Levi Fox | 18:05.9 | Mount Pleasant | 153.7 | Oiler Blue & Gold |
| 10 | Caleb Adkins | 18:10.4 | Holland Calvary Christian | 153.5 | Kent Ottawa |
| 9 | Adam Franks | 18:12.6 | Bronson | 153.5 | Sturgis Kiwanis |
| 11 | Cole Hansen | 18:21.9 | Muskegon Mona Shores | 153.4 | GMAA |
| 10 | Joshua Reed | 18:07.3 | Midland Dow | 153.2 | Oiler Blue & Gold |
| 11 | Jackson Raby | 18:07.5 | Allen Park | 153.2 | News Herald |
| 11 | Kaden Mingerink | 18:12.9 | GR Covenant Christian | 152.7 | Kent Ottawa |
| 12 | Eric Ramsey | 18:24.3 | Clinton | 152.6 | Lenawee County |
| 11 | Chase Somers | 18:09.5 | Freeland | 152.5 | Freeland |
| 12 | Kaleb Dekoeyer | 18:15.6 | Temperance Bedford | 152.5 | Dave Bork Classic |
| 9 | Caden Uttech | 18:13.8 | Zeeland West | 152.4 | Kent Ottawa |
| 12 | Parker Rubin | 18:18.0 | Grand Traverse Academy | 152.3 | Hail Mary |
| 11 | Henry Kruzel | 18:14.5 | Harbor Springs | 152.2 | Northern Shores Championship |
| 10 | Trevor Thompson | 18:10.5 | Butternut Homeschool | 152.2 | Oiler Blue & Gold |
| 12 | Nathan Lawe | 18:10.6 | Gibraltar Carlson | 152.1 | News Herald |
| 9 | Carter Feltner | 18:16.6 | Quincy | 152.1 | Sturgis Kiwanis |
| 11 | Landon Johnson | 18:26.0 | Fruitport | 152.0 | GMAA |
| 9 | William (Liam) Mahaffy | 18:15.1 | Grayling | 152.0 | Northern Shores Championship |
| 11 | Elijah Good | 18:11.3 | Midland Dow | 151.9 | Oiler Blue & Gold |
| 11 | Oliver Mitchell | 18:19.4 | Lake Leelanau St. Mary | 151.9 | Hail Mary |
| 10 | Joseph Colaluca | 18:17.6 | Erie Mason | 151.8 | Dave Bork Classic |
| 11 | Isaiah Clark | 18:11.7 | Allen Park | 151.8 | News Herald |
| 10 | Landin Fisher | 18:28.1 | Adrian | 151.3 | Lenawee County |
| 10 | Hunter Rodak | 18:19.5 | Carleton Airport | 151.2 | Dave Bork Classic |
| 11 | Lukas Rennells | 18:28.9 | Muskegon Catholic Central | 151.0 | GMAA |
| 10 | Charles Franklin | 18:13.9 | Midland Dow | 151.0 | Oiler Blue & Gold |
| 11 | Max Vroman | 18:18.1 | Harbor Springs | 151.0 | Northern Shores Championship |
| 12 | Ryce Ferrell | 18:20.4 | BC Harper Creek | 150.9 | Sturgis Kiwanis |
| 11 | Lucas Kranzusch | 18:18.8 | Grandville | 150.7 | Kent Ottawa |
| 11 | Rich Fanti | 18:15.1 | Riverview Gabriel Richard | 150.6 | News Herald |
| 11 | Paul McClure | 18:30.2 | Adrian Madison | 150.6 | Lenawee County |
| 12 | Tyler Caruso | 17:48.3 | Bangor | 150.6 | Bloomingdale |
| 12 | Edward Badel | 18:21.4 | Detroit Catholic Central | 150.5 | Sturgis Kiwanis |
| 12 | Beau Shaffer | 18:30.4 | Morenci | 150.5 | Lenawee County |
| 9 | Carter Suttmann | 18:23.5 | Leland | 150.5 | Hail Mary |
| 9 | CJ Shilling | 18:34.8 | Flushing | 150.4 | Kayla O’Mara |
| 9 | Nicholas Ranka | 18:15.9 | Grosse Ile | 150.4 | News Herald |
| 10 | Josiah Thelen | 18:20.2 | Grandville | 150.3 | Kent Ottawa |
| 9 | Easton Danic | 18:23.2 | Carleton Airport | 149.9 | Dave Bork Classic |
| 10 | Deacon Ashmore | 18:17.8 | Allen Park | 149.7 | News Herald |
| 11 | Andrew Nelson | 18:24.1 | Temperance Bedford | 149.6 | Dave Bork Classic |
| 9 | Oliver Borek | 18:24.6 | Detroit Catholic Central | 149.5 | Sturgis Kiwanis |
| 11 | Jaden Gregory | 18:24.7 | Edwardsburg | 149.5 | Sturgis Kiwanis |
| 12 | Jonathan Greenhoe | 18:22.7 | Zeeland West | 149.4 | Kent Ottawa |
| 11 | Jacob Veurink | 18:23.2 | Charlevoix | 149.3 | Northern Shores Championship |
| 11 | Owen Putz | 18:19.6 | Woodhaven Brownstown | 149.1 | News Herald |
| 10 | Jackson Bunda | 18:23.7 | FHN GR Forest Hills Northern | 149.1 | Kent Ottawa |
| 9 | Tristan Hernandez | 18:23.9 | Kingsley | 149.1 | Northern Shores Championship |
| 11 | Chayse Jensen | 18:25.9 | Quincy | 149.0 | Sturgis Kiwanis |
| 11 | Ethan Eby | 18:26.3 | Dundee | 148.9 | Dave Bork Classic |
| 10 | Arie Prins | 18:26.6 | GR Union | 148.8 | Sturgis Kiwanis |
| 12 | Tyler Condon | 18:35.6 | Adrian | 148.8 | Lenawee County |
| 11 | Zain Banat | 18:40.2 | Swartz Creek | 148.6 | Kayla O’Mara |
| 11 | Coltrane Paryani | 18:25.6 | Kalkaska | 148.5 | Northern Shores Championship |
| 11 | Hunter Groulx | 18:40.6 | Swartz Creek | 148.5 | Kayla O’Mara |
| 11 | Carter Russelburg | 18:21.8 | Allen Park Cabrini | 148.4 | News Herald |
| 9 | Griffin Solano | 18:41.2 | Flint Powers Catholic | 148.3 | Kayla O’Mara |
| 10 | Joey (Joseph) Schmitz | 18:28.2 | Detroit Catholic Central | 148.3 | Sturgis Kiwanis |
| 12 | Kaleos Reid | 18:22.7 | Mount Pleasant | 148.1 | Oiler Blue & Gold |
| 12 | Erick Tenario | 18:28.8 | GR Union | 148.1 | Sturgis Kiwanis |
| 11 | Brandon McCullough | 18:27.2 | Kent City | 147.9 | Kent Ottawa |
| 11 | Dylan Sturr | 18:38.9 | Muskegon Reeths-Puffer | 147.7 | GMAA |
| 11 | Rhys Holmes | 18:28.3 | GR Northview | 147.6 | Kent Ottawa |
| 12 | Jon Leith | 18:30.8 | Edwardsburg | 147.4 | Sturgis Kiwanis |
| 10 | Jack Fulop | 18:30.8 | Temperance Bedford | 147.4 | Dave Bork Classic |
| 11 | Adam Ferguson | 18:29.1 | Harbor Springs | 147.3 | Northern Shores Championship |
| 10 | Maxwell Drenth | 18:29.4 | Charlevoix | 147.2 | Northern Shores Championship |
| 11 | Garrick Collins | 18:35.3 | Lake Leelanau St. Mary | 146.6 | Hail Mary |
| 11 | Hyunseo Sung | 18:27.6 | Midland Dow | 146.5 | Oiler Blue & Gold |
| 12 | Owen Hassett | 18:27.8 | Trenton | 146.4 | News Herald |
| 11 | Joey Glinski | 18:47.5 | Montrose | 146.2 | Kayla O’Mara |
| 12 | Adam Brodie | 18:34.7 | Flat Rock | 146.1 | Dave Bork Classic |
| 12 | Owen Strieter-Byron | 18:44.1 | Tecumseh | 146.0 | Lenawee County |
| 12 | Max Ward | 18:33.2 | Elk Rapids | 145.9 | Northern Shores Championship |
| 11 | Jaycob Hipps | 18:48.2 | Montrose | 145.9 | Kayla O’Mara |
| 9 | Jackson Willard | 18:33.7 | GRTC Peregrines | 145.8 | Kent Ottawa |
| 11 | Eric Popa | 18:29.9 | Mount Pleasant | 145.7 | Oiler Blue & Gold |
| 9 | Graham Kusmierski | 18:34.4 | Grandville | 145.5 | Kent Ottawa |
| 10 | Austin Kloha | 18:31.5 | Freeland | 145.2 | Freeland |
| 10 | Cy Kosmowski | 18:39.6 | Mason County Eastern | 145.1 | Hail Mary |
| 11 | Paul Herendeen | 18:37.8 | Concord | 145.1 | Sturgis Kiwanis |
| 10 | Josaias Robles | 18:05.1 | Hartford | 145.0 | Bloomingdale |
| 10 | Charles Gavan | 18:36.3 | Rockford | 144.9 | Kent Ottawa |
| 10 | Daniel Chaney | 18:40.4 | Lake Leelanau St. Mary | 144.9 | Hail Mary |
| 11 | Edward Wuerthele | 18:37.4 | FHN GR Forest Hills Northern | 144.5 | Kent Ottawa |
| 12 | Richard George | 18:40.0 | Mattawan | 144.3 | Sturgis Kiwanis |
| 12 | Fernando Diaz-Guzman | 18:38.2 | Kent City | 144.3 | Kent Ottawa |
| 12 | Christopher Buck | 18:53.2 | Grand Blanc | 144.3 | Kayla O’Mara |
| 10 | Jonathan Falk | 18:38.8 | GR Christian | 144.1 | Kent Ottawa |
| 9 | Finnian Rawsthorne | 18:54.3 | Grand Blanc | 143.9 | Kayla O’Mara |
| 11 | Jacob Campbell | 18:54.6 | Kimball New Life Christian | 143.8 | Kayla O’Mara |
| 11 | Tyson Crouse | 18:36.7 | Butternut Homeschool | 143.4 | Oiler Blue & Gold |
| 9 | Mason Williams | 18:40.9 | Holland Calvary Christian | 143.4 | Kent Ottawa |
| 11 | Benjamin Ciesielski | 18:37.1 | Gibraltar Carlson | 143.3 | News Herald |
| 11 | Carson Kiefer | 18:41.7 | Cheboygan | 143.1 | Northern Shores Championship |
| 10 | John Wilson | 18:57.0 | Flushing | 143.0 | Kayla O’Mara |
| 11 | Aiden Parker | 18:44.1 | Coldwater | 143.0 | Sturgis Kiwanis |
| 12 | Trenton ODea | 18:38.4 | Saginaw Heritage | 142.9 | Freeland |
| 10 | Sebastian Hernandez | 18:44.7 | Coldwater | 142.8 | Sturgis Kiwanis |
| 12 | Joey Shupe | 18:38.9 | Riverview | 142.7 | News Herald |
| 10 | William Jeffords | 18:45.1 | Detroit Catholic Central | 142.6 | Sturgis Kiwanis |
| 10 | Nicklas Holmes | 18:54.4 | Onsted | 142.5 | Lenawee County |
| 12 | Max Marten | 18:54.8 | Tecumseh | 142.4 | Lenawee County |
| 10 | Jameson Ronzello | 18:58.9 | Goodrich | 142.4 | Kayla O’Mara |
| 11 | Kaiden Shinew | 18:44.2 | Grand Haven | 142.3 | Kent Ottawa |
| 12 | Caleb Johnson | 18:55.4 | Sand Creek | 142.2 | Lenawee County |
| 12 | Logan Patmalnieks | 18:46.5 | Constantine | 142.2 | Sturgis Kiwanis |
| 10 | Gabriel Wesserling | 18:40.6 | Allen Park | 142.1 | News Herald |
| 10 | Joshua Ross | 18:40.7 | Midland Dow | 142.1 | Oiler Blue & Gold |
| 11 | Brendan Wolf | 18:41.1 | Saginaw Heritage | 142.0 | Freeland |
| 9 | Caleb Healey | 18:47.6 | Erie Mason | 141.8 | Dave Bork Classic |
| 9 | Mason Szyniszewski | 18:45.8 | Grandville | 141.7 | Kent Ottawa |
| 12 | Dominic Germano | 18:42.4 | Woodhaven Brownstown | 141.5 | News Herald |
| 12 | Kelvin Kepler | 18:46.8 | Grandville | 141.4 | Kent Ottawa |
| 10 | Henry Haag | 18:50.9 | EPBP Laker | 141.4 | Dave Patterson |
| 11 | Beau Holmes | 18:47.2 | GR Northview | 141.3 | Kent Ottawa |
| 9 | Noah Dallas | 18:43.8 | Freeland | 141.1 | Freeland |
| 11 | Dominic Barretto | 18:44.0 | Riverview Gabriel Richard | 141.0 | News Herald |
| 10 | Grant Mielke | 18:44.1 | Freeland | 141.0 | Freeland |
| 10 | Eddy Hedrick | 18:59.6 | Adrian | 140.8 | Lenawee County |
| 10 | Evan Amthor | 18:44.7 | Saginaw Heritage | 140.8 | Freeland |
| 10 | Amos Norder | 18:52.9 | Saginaw Michigan Lutheran Seminary | 140.7 | Dave Patterson |
| 10 | Austin Strand | 19:00.0 | Clinton | 140.7 | Lenawee County |
| 10 | Jackson Jaworski | 18:45.3 | Freeland | 140.6 | Freeland |
| 10 | Luke Aerts | 18:51.3 | Coldwater | 140.6 | Sturgis Kiwanis |
| 11 | Matthew Rice | 18:51.4 | Ypsilanti Lincoln | 140.5 | Dave Bork Classic |
| 10 | Braeden Gildea | 18:51.6 | Mattawan | 140.5 | Sturgis Kiwanis |
| 11 | Charlie Gibson | 18:19.3 | Three Oaks River Valley | 140.2 | Bloomingdale |
| 10 | Landon Kuperus | 18:50.4 | GR Covenant Christian | 140.2 | Kent Ottawa |
| 11 | Ryan Cooley | 18:52.8 | Dundee | 140.1 | Dave Bork Classic |
| 11 | Sam Decker | 18:50.9 | GR Northview | 140.0 | Kent Ottawa |
| 9 | Gabriel Piach | 18:47.5 | Gladwin | 139.8 | Oiler Blue & Gold |
| 10 | Collin Jaskula | 18:47.5 | Gibraltar Carlson | 139.8 | News Herald |
| 12 | Matthew Dusett | 18:55.5 | Yale | 139.8 | Dave Patterson |
| 12 | Brady Bearss | 18:52.0 | Boyne City | 139.7 | Northern Shores Championship |
| 11 | Cameron Parsons | 18:48.1 | Wyandotte Roosevelt | 139.6 | News Herald |
| 10 | Porter Ravary | 18:54.9 | Erie Mason | 139.4 | Dave Bork Classic |
| 11 | Andrew Kiefer | 18:53.2 | Cheboygan | 139.3 | Northern Shores Championship |
| 10 | Evan Keen | 18:57.3 | Leland | 139.2 | Hail Mary |
| 9 | Campbell Fedderman | 18:57.6 | Leland | 139.1 | Hail Mary |
| 10 | Elias Baldwin | 18:22.8 | Decatur | 139.1 | Bloomingdale |
| 9 | Ryan Lehto | 18:56.1 | Ypsilanti Lincoln | 139.0 | Dave Bork Classic |
| 11 | Jack Yonkman | 19:05.3 | Muskegon Reeths-Puffer | 138.9 | GMAA |
| 10 | Enrique Caldwell | 18:50.5 | Woodhaven Brownstown | 138.8 | News Herald |
| 10 | Isaiah Meyer | 18:56.6 | GR Union | 138.8 | Sturgis Kiwanis |
| 9 | Carter Lee | 18:56.8 | Monroe Jefferson | 138.7 | Dave Bork Classic |
| 10 | Zachary Taylor | 19:06.2 | Clinton | 138.6 | Lenawee County |
| 12 | Joel Enos | 18:59.2 | Mayville | 138.6 | Dave Patterson |
| 9 | Hunter Walker | 18:57.7 | Quincy | 138.4 | Sturgis Kiwanis |
| 10 | Levi Dykstra | 18:55.8 | GR Covenant Christian | 138.4 | Kent Ottawa |
| 10 | Jonah Busen | 18:57.9 | Monroe Jefferson | 138.4 | Dave Bork Classic |
| 10 | Daniel Jones | 19:11.0 | Washtenaw Christian | 138.3 | Kayla O’Mara |
| 10 | Carson Pullins | 18:25.0 | Bangor | 138.3 | Bloomingdale |
| 11 | Anthony Pizzimenti | 18:52.3 | Woodhaven Brownstown | 138.2 | News Herald |
| 9 | Lincoln Gray | 19:11.3 | Hartland | 138.2 | Kayla O’Mara |
| 9 | Joe Coleman | 19:11.6 | Hartland | 138.1 | Kayla O’Mara |
| 9 | Robert Ray | 18:52.6 | Ludington | 138.1 | Oiler Blue & Gold |
| 12 | Donald Nurkala | 18:58.8 | Detroit Catholic Central | 138.1 | Sturgis Kiwanis |
| 10 | Niko Morales | 18:58.8 | Sturgis | 138.1 | Sturgis Kiwanis |
| 11 | Jackson Carner | 18:59.3 | Erie Mason | 137.9 | Dave Bork Classic |
| 12 | Camden Fager | 19:01.4 | Saginaw Michigan Lutheran Seminary | 137.9 | Dave Patterson |
| 12 | Reed Trela | 18:53.6 | Woodhaven Brownstown | 137.8 | News Herald |
| 10 | Max Crumm | 19:13.2 | Flint Powers Catholic | 137.6 | Kayla O’Mara |
| 10 | Hayden Bovair | 19:00.5 | Carleton Airport | 137.5 | Dave Bork Classic |
| 9 | Everett Kessell | 19:00.6 | Carleton Airport | 137.5 | Dave Bork Classic |
| 9 | Gavin Diroff | 18:54.6 | Trenton | 137.5 | News Herald |
| 10 | Jay Bronsink | 19:14.5 | Athens | 137.2 | SCAA Championship |
| 10 | Jaxon Perry | 19:14.8 | Hartland | 137.1 | Kayla O’Mara |
| 10 | Samuel Perez | 19:11.3 | Muskegon Reeths-Puffer | 136.9 | GMAA |
| 9 | Grayson Wells | 18:56.4 | Midland Bullock Creek | 136.9 | Freeland |
| 11 | Matthew Leatherman | 19:11.5 | Montague | 136.8 | GMAA |
| 11 | Bryson Ballantyne | 19:12.1 | Adrian Madison | 136.6 | Lenawee County |
| 12 | Jamie Neel | 19:12.2 | Muskegon Reeths-Puffer | 136.6 | GMAA |
| 9 | Alex Iordanou | 19:16.9 | Flint Powers Catholic | 136.4 | Kayla O’Mara |
| 10 | Carter Krause | 19:06.0 | Yale | 136.3 | Dave Patterson |
| 12 | Garrison Angliss | 19:17.3 | Flushing | 136.2 | Kayla O’Mara |
| 12 | Joel Bezeau | 19:04.7 | Monroe Jefferson | 136.1 | Dave Bork Classic |
| 11 | Brayden Hincher | 19:04.9 | Erie Mason | 136.0 | Dave Bork Classic |
| 10 | Devlin Johnson | 18:59.0 | Freeland | 136.0 | Freeland |
| 12 | Demitri Lawrence | 19:14.3 | Muskegon Western Mich. Christian | 135.9 | GMAA |
| 10 | Henry Ebert | 19:05.3 | Sturgis | 135.9 | Sturgis Kiwanis |
| 9 | Riley Szalai | 19:05.5 | Edwardsburg | 135.8 | Sturgis Kiwanis |
| 9 | Brady Bills | 19:14.6 | Blissfield | 135.8 | Lenawee County |
| 9 | Ethan Brunner | 19:04.0 | Rockford | 135.7 | Kent Ottawa |
| 10 | Daniel Badel | 19:06.1 | Detroit Catholic Central | 135.6 | Sturgis Kiwanis |
| 9 | Connor Ketchum | 19:04.1 | Grayling | 135.6 | Northern Shores Championship |
| 11 | Jack Ruan | 19:00.2 | Southgate Anderson | 135.6 | News Herald |
| 9 | Abe Blaskowski | 19:00.4 | Saginaw Heritage | 135.5 | Freeland |
| 10 | Alex Edwards | 19:04.5 | Grandville | 135.5 | Kent Ottawa |
| 10 | Liam Heyboer | 19:05.5 | GR Covenant Christian | 135.2 | Kent Ottawa |
| 9 | Zachary Greene | 19:01.7 | Wyandotte Roosevelt | 135.1 | News Herald |
| 12 | Trevor Gutteridge | 19:20.7 | Goodrich | 135.1 | Kayla O’Mara |
| 9 | Law Gates | 19:08.1 | Edwardsburg | 135.0 | Sturgis Kiwanis |
| 11 | Riley Minnis | 19:02.1 | Freeland | 135.0 | Freeland |
| 12 | Jack Koivu | 19:21.2 | Hartland | 134.9 | Kayla O’Mara |
| 9 | Michael Ensing | 19:07.1 | Zeeland West | 134.6 | Kent Ottawa |
| 12 | Micah Dunn | 19:03.1 | Saginaw Heritage | 134.6 | Freeland |
| 10 | Liam Eaton | 19:07.1 | GR Northview | 134.6 | Kent Ottawa |
| 11 | Blaine Berson | 19:18.2 | Whitehall | 134.6 | GMAA |
| 12 | Dominic Rolf | 19:07.5 | GRTC Peregrines | 134.5 | Kent Ottawa |
| 9 | Hayden Vess | 19:07.8 | Grand Haven | 134.4 | Kent Ottawa |
| 9 | Charlie Penneau | 19:23.3 | Flint Powers Catholic | 134.2 | Kayla O’Mara |
| 10 | Musa Khadija | 19:08.3 | Grand Haven | 134.2 | Kent Ottawa |
| 11 | Andrew Owens | 19:19.4 | Whitehall | 134.2 | GMAA |
| 10 | Jaxsen Rice | 19:10.5 | Ypsilanti Lincoln | 134.2 | Dave Bork Classic |
| 9 | Chase Compau | 19:23.7 | Ortonville Brandon | 134.1 | Kayla O’Mara |
| 11 | Ian Ferguson | 19:24.4 | Genesee Christian Academy | 133.9 | Kayla O’Mara |
| 11 | Maddox Hutchinson | 19:11.6 | Concord | 133.8 | Sturgis Kiwanis |
| 10 | Kyron Christner | 19:24.8 | Mendon | 133.7 | SCAA Championship |
| 9 | Nolan Stadel | 19:24.8 | Genesee Christian Academy | 133.7 | Kayla O’Mara |
| 11 | Trace Fisher | 19:05.9 | Standish Sterling | 133.7 | Freeland |
| 9 | Reagan Downing | 19:10.0 | Holland Calvary Christian | 133.7 | Kent Ottawa |
| 9 | David Torrey | 19:25.1 | Hartland | 133.6 | Kayla O’Mara |
| 9 | Kenny Knudsen | 19:12.4 | Monroe St. Mary CC | 133.5 | Dave Bork Classic |
| 10 | Bryce Hekter | 18:39.5 | Centreville | 133.5 | Bloomingdale |
| 10 | Logan Young | 19:06.5 | Harrison | 133.5 | Oiler Blue & Gold |
| 12 | Wesley Miner | 19:21.6 | Adrian Madison | 133.5 | Lenawee County |
| 12 | Connor Mason | 19:06.7 | Saginaw Heritage | 133.5 | Freeland |
| 11 | Aaron Machado | 19:25.7 | Swartz Creek | 133.4 | Kayla O’Mara |
| 11 | Ayden Hipps | 19:26.4 | Montrose | 133.2 | Kayla O’Mara |
| 12 | Reed Remington | 18:40.5 | Bloomingdale | 133.2 | Bloomingdale |
| 12 | Jackson Pletcher | 19:27.0 | Flint Kearsley | 133.0 | Kayla O’Mara |
| 10 | Quincen Hackbardt | 19:12.8 | FHN GR Forest Hills Northern | 132.7 | Kent Ottawa |
| 12 | Jacob Standfest | 19:13.7 | Rockford | 132.4 | Kent Ottawa |
| 9 | Dylan Winskas | 19:25.4 | Fruitport | 132.2 | GMAA |
| 10 | Christian Brash | 19:10.4 | Allen Park Cabrini | 132.2 | News Herald |
| 12 | Jerome Bastian | 19:30.0 | St Philip Catholic Central | 132.0 | SCAA Championship |
| 11 | Grady Oberlin | 19:11.3 | Butternut Homeschool | 131.9 | Oiler Blue & Gold |
| 11 | Charlie Vitkauskas | 19:15.6 | Rockford | 131.8 | Kent Ottawa |
| 9 | Jayden Long-Hasse | 18:44.6 | Centreville | 131.8 | Bloomingdale |
| 12 | Tyler Wilber | 19:17.8 | Bronson | 131.7 | Sturgis Kiwanis |
| 10 | Afton Shoup | 19:20.1 | Mason County Eastern | 131.6 | Hail Mary |
| 9 | Noah Russell | 19:18.4 | Erie Mason | 131.5 | Dave Bork Classic |
| 11 | Ian Burley | 19:16.5 | Grand Haven | 131.5 | Kent Ottawa |
| 9 | Andrew Hilborg | 19:12.8 | Freeland | 131.4 | Freeland |
| 9 | Shaun Gleason | 19:17.0 | Grand Haven | 131.3 | Kent Ottawa |
| 12 | Devon Lauters | 19:17.3 | Grandville | 131.2 | Kent Ottawa |
| 11 | Ryland McIntyre | 19:19.6 | BC Harper Creek | 131.1 | Sturgis Kiwanis |
| 12 | Benjamin Ault | 19:18.1 | Rockford | 131.0 | Kent Ottawa |
| 11 | Caiden Brown | 19:20.8 | Dundee | 130.7 | Dave Bork Classic |
| 10 | Carson Lauters | 19:19.3 | Grandville | 130.6 | Kent Ottawa |
| 11 | Henry Sloat | 18:48.4 | Centreville | 130.5 | Bloomingdale |
| 11 | Levi West | 19:34.4 | Swartz Creek | 130.5 | Kayla O’Mara |
| 9 | Connor Hui | 19:34.6 | Hartland | 130.5 | Kayla O’Mara |
| 11 | Willem Spoelhof | 19:19.8 | FHN GR Forest Hills Northern | 130.4 | Kent Ottawa |
| 11 | Nolan Brescol | 19:22.0 | Temperance Bedford | 130.3 | Dave Bork Classic |
| 12 | Eli Hinkleman | 19:22.0 | Temperance Bedford | 130.3 | Dave Bork Classic |
| 11 | Nathan Cole | 19:31.1 | Blissfield | 130.3 | Lenawee County |
| 12 | Benjamin Blanchard | 19:31.9 | Adrian Madison | 130.0 | Lenawee County |
| 12 | Caleb Totten | 19:23.3 | Monroe St. Mary CC | 129.9 | Dave Bork Classic |
| 9 | Beckett Klump | 19:32.3 | Blissfield | 129.9 | Lenawee County |
| 9 | Colton Lynn | 19:17.6 | Saginaw Heritage | 129.8 | Freeland |
| 9 | Carson Scholz | 19:32.6 | Tecumseh | 129.8 | Lenawee County |
| 12 | Howie Herrygers | 19:21.8 | Zeeland West | 129.7 | Kent Ottawa |
| 11 | Cole Upper | 19:18.5 | Lincoln-Alcona | 129.5 | Freeland |
| 12 | George Ebert | 19:24.6 | Sturgis | 129.5 | Sturgis Kiwanis |
| 10 | Stosh Albright | 19:23.6 | GRTC Peregrines | 129.1 | Kent Ottawa |
| 11 | Logan Brown | 19:19.8 | Standish Sterling | 129.1 | Freeland |
| 9 | Gabe Reginato | 19:19.9 | Mount Pleasant | 129.0 | Oiler Blue & Gold |
| 9 | Steven Foltz | 19:28.2 | Yale | 128.9 | Dave Patterson |
| 12 | Luke Goodman | 19:39.2 | Hartland | 128.9 | Kayla O’Mara |
| 9 | Tyler Moore | 19:35.3 | Tecumseh | 128.9 | Lenawee County |
| 11 | Jason Cousino | 19:26.5 | Erie Mason | 128.8 | Dave Bork Classic |
| 9 | Charlie Denherder | 19:24.9 | Elk Rapids | 128.7 | Northern Shores Championship |
| 11 | Ayden Cady | 19:25.1 | Boyne City | 128.6 | Northern Shores Championship |
| 9 | Declan O’Connell | 19:21.4 | Allen Park Cabrini | 128.5 | News Herald |
| 11 | Parker Chittle | 19:40.8 | Swartz Creek | 128.4 | Kayla O’Mara |
| 12 | Dylan Worley | 19:22.3 | Allen Park | 128.2 | News Herald |
| 11 | Julian Trevino | 19:22.4 | Saginaw Heritage | 128.2 | Freeland |
| 12 | Jameson Watson | 19:37.4 | Britton Deerfield | 128.2 | Lenawee County |
| 10 | Gage Stray | 19:26.4 | Kent City | 128.2 | Kent Ottawa |
| 9 | Nicholas Yegge | 19:41.5 | Hartland | 128.2 | Kayla O’Mara |
| 9 | Levi Kass | 19:37.7 | Ravenna | 128.1 | GMAA |
| 9 | Carter Brouwer | 18:56.1 | Bangor | 128.0 | Bloomingdale |
| 12 | Evan Vore | 19:38.4 | Blissfield | 127.9 | Lenawee County |
| 9 | Cameron Stone | 19:27.5 | Grandville | 127.8 | Kent Ottawa |
| 11 | Jack Loomis | 18:56.7 | Bangor | 127.8 | Bloomingdale |
| 12 | Kelsey Simms | 18:57.1 | Bloomingdale | 127.6 | Bloomingdale |
| 10 | Connor Ball | 19:24.2 | Wyandotte Roosevelt | 127.6 | News Herald |
| 9 | Aurie Selph | 19:29.0 | Charlevoix | 127.3 | Northern Shores Championship |
| 11 | Trap Abbott | 18:58.0 | Bangor | 127.3 | Bloomingdale |
| 9 | Keannan Marr | 19:40.3 | Holton | 127.2 | GMAA |
| 12 | Wes Summerhill | 18:58.6 | Bangor | 127.1 | Bloomingdale |
| 11 | Will Dawson | 19:29.9 | GR Northview | 127.0 | Kent Ottawa |
| 11 | Gage Pedue | 19:31.9 | Sturgis | 127.0 | Sturgis Kiwanis |
| 10 | Maks Kiss | 19:26.0 | Southgate Anderson | 127.0 | News Herald |
| 9 | Brayden Brodie | 19:32.2 | Flat Rock | 126.9 | Dave Bork Classic |
| 10 | Henry Lace | 19:32.2 | Edwardsburg | 126.9 | Sturgis Kiwanis |
| 9 | Johnny Huey | 19:45.3 | Flint Powers Catholic | 126.9 | Kayla O’Mara |
| 11 | Daxton MacDonald | 19:41.4 | Muskegon Mona Shores | 126.9 | GMAA |
| 9 | Lucas Zeckner | 19:41.4 | Adrian | 126.9 | Lenawee County |
| 11 | Braedyn Tennant | 19:41.7 | Blissfield | 126.8 | Lenawee County |
| 9 | Rhy Schneider | 19:31.1 | Rockford | 126.6 | Kent Ottawa |
| 11 | Samuel McMann | 19:35.3 | Grand Traverse Academy | 126.6 | Hail Mary |
| 10 | Brody Wolf | 19:31.8 | Kingsley | 126.4 | Northern Shores Championship |
| 9 | Travis Rose | 19:47.1 | Flushing | 126.3 | Kayla O’Mara |
| 12 | Ayden VanDyk | 19:32.5 | GR Covenant Christian | 126.2 | Kent Ottawa |
| 10 | Aden Fair | 19:32.9 | FHN GR Forest Hills Northern | 126.1 | Kent Ottawa |
| 12 | Parker VanHill | 19:32.9 | GR Christian | 126.0 | Kent Ottawa |
| 9 | Logan Carrier | 19:37.2 | Yale | 125.9 | Dave Patterson |
| 10 | Peter Mann | 19:29.6 | Midland Dow | 125.8 | Oiler Blue & Gold |
| 9 | Peter Winn | 19:48.6 | Hillsdale Academy | 125.8 | SCAA Championship |
| 11 | Aiden Woods | 19:03.1 | Comstock | 125.6 | Bloomingdale |
| 12 | Ledger Alegria | 19:36.5 | GR Union | 125.5 | Sturgis Kiwanis |
| 10 | Keaton Smith | 19:36.8 | Concord | 125.4 | Sturgis Kiwanis |
| 9 | Jacob Brox | 19:49.9 | Grand Blanc | 125.4 | Kayla O’Mara |
| 9 | Kaden Monroe | 19:50.1 | Flint Powers Catholic | 125.3 | Kayla O’Mara |
| 12 | Luke Baird | 19:35.3 | Tri-unity Christian | 125.2 | Kent Ottawa |
| 9 | Liam Imhoff | 19:35.9 | Kent City | 125.0 | Kent Ottawa |
| 12 | Braxten Spurr | 19:51.5 | Ortonville Brandon | 124.8 | Kayla O’Mara |
| 12 | Kyle Parks | 19:38.7 | Temperance Bedford | 124.8 | Dave Bork Classic |
| 10 | Lucas Frentz | 19:38.8 | Edwardsburg | 124.7 | Sturgis Kiwanis |
| 9 | Andrew Nitz | 19:32.8 | Allen Park | 124.7 | News Herald |
| 12 | Wyatt Opperman | 19:40.9 | North Branch | 124.7 | Dave Patterson |
| 9 | George Watson | 19:39.2 | Detroit Catholic Central | 124.6 | Sturgis Kiwanis |
| 12 | Sean Driscoll | 19:06.7 | Three Oaks River Valley | 124.4 | Bloomingdale |
| 10 | Ayven Evancho | 19:52.8 | Flushing | 124.4 | Kayla O’Mara |
| 10 | Micah Manion | 19:38.4 | GR Christian | 124.2 | Kent Ottawa |
| 9 | Sam Dykstra | 19:38.5 | GR Covenant Christian | 124.2 | Kent Ottawa |
| 10 | Conner Goroni | 19:34.6 | Woodhaven Brownstown | 124.1 | News Herald |
| 10 | John Birzer | 19:53.8 | Hillsdale Academy | 124.1 | SCAA Championship |
| 12 | Marcellis Johnson | 19:40.8 | Summit Academy North | 124.1 | Dave Bork Classic |
| 12 | Evan Charbeneau | 19:34.9 | Mount Pleasant | 124.0 | Oiler Blue & Gold |
| 9 | Haidyn Smith | 19:35.1 | Saginaw Heritage | 124.0 | Freeland |
| 9 | Carter Knowlton | 19:54.8 | Hartland | 123.7 | Kayla O’Mara |
| 12 | Elliot Buchan | 19:40.2 | GR Northview | 123.6 | Kent Ottawa |
| 11 | Ben Wheeler | 19:51.6 | Sand Creek | 123.5 | Lenawee County |
| 10 | Eli Willoughby | 19:44.8 | Grand Traverse Academy | 123.4 | Hail Mary |
| 10 | Russell Abernathy | 19:40.9 | Cheboygan | 123.4 | Northern Shores Championship |
| 10 | Alec Hernandez | 19:43.3 | Flat Rock | 123.2 | Dave Bork Classic |
| 11 | Caleb Kolbe | 19:43.3 | Erie Mason | 123.2 | Dave Bork Classic |
| 12 | Tyler Van Antwerp | 19:52.9 | Whitehall | 123.1 | GMAA |
| 10 | Evan Kryger | 19:42.1 | GRTC Peregrines | 123.0 | Kent Ottawa |
| 9 | Freeman Spencer | 19:44.4 | Monroe Milers | 122.9 | Dave Bork Classic |
| 11 | Ethan Nykiel | 19:38.5 | Grosse Ile | 122.8 | News Herald |
| 9 | Brett Raak | 19:43.2 | Zeeland West | 122.6 | Kent Ottawa |
| 11 | Nicholas Trame | 19:54.4 | Sand Creek | 122.5 | Lenawee County |
| 10 | Dayton Sneller | 19:43.4 | Zeeland West | 122.5 | Kent Ottawa |
| 10 | Aiden Jackson | 19:45.4 | White Pigeon | 122.5 | Sturgis Kiwanis |
| 12 | Alex Perea | 19:43.6 | Grandville | 122.5 | Kent Ottawa |
| 12 | Hudson Inman | 19:58.7 | Burton-Bendle | 122.4 | Kayla O’Mara |
| 10 | Carter English | 19:39.8 | Midland Dow | 122.4 | Oiler Blue & Gold |
| 9 | Johannes Visser | 19:39.9 | Midland Dow | 122.4 | Oiler Blue & Gold |
| 9 | Logan Williams | 19:59.0 | Flint Kearsley | 122.3 | Kayla O’Mara |
| 9 | Victor LeBrun | 19:46.0 | Monroe | 122.3 | Dave Bork Classic |
| 8 | Levi Oudbier | 19:44.4 | Tri-unity Christian | 122.2 | Kent Ottawa |
| 12 | Nate Carey | 19:48.9 | Mayville | 122.0 | Dave Patterson |
| 11 | Calvin Haydamacker | 19:46.9 | Flat Rock | 122.0 | Dave Bork Classic |
| 11 | Callum Wallenfang | 19:45.3 | Berrien County Youth Track | 121.9 | Kent Ottawa |
| 10 | Jordan Cassel | 19:56.6 | Holton | 121.8 | GMAA |
| 10 | Isaac Witte | 19:46.3 | GR Christian | 121.6 | Kent Ottawa |
| 11 | Rylan Branson | 19:42.8 | Riverview | 121.4 | News Herald |
| 10 | Wyatt Linson | 19:51.0 | Otisville LakeVille | 121.3 | Dave Patterson |
| 11 | Carter Sikorski | 19:49.4 | Bronson | 121.2 | Sturgis Kiwanis |
| 10 | Van Roach | 19:58.7 | Muskegon Mona Shores | 121.1 | GMAA |
| 9 | Raphael Schaub | 19:51.9 | Grand Traverse Academy | 121.0 | Hail Mary |
| 12 | Jack Williams | 19:50.1 | White Pigeon | 121.0 | Sturgis Kiwanis |
| 11 | Eli Lewis | 19:59.2 | Muskegon Mona Shores | 120.9 | GMAA |
| 11 | Isaac Whipple | 19:52.3 | Grand Traverse Academy | 120.9 | Hail Mary |
| 9 | Nathaneal Karakula | 19:50.5 | Heritage Christian Academy | 120.8 | Sturgis Kiwanis |
| 12 | Jacob Krompetz | 19:44.9 | Gladwin | 120.7 | Oiler Blue & Gold |
| 10 | Aydin Truong | 19:49.0 | FHN GR Forest Hills Northern | 120.7 | Kent Ottawa |
| 11 | Parker Volstorf | 19:18.0 | Three Oaks River Valley | 120.7 | Bloomingdale |
| 11 | samson kik | 19:51.1 | GR Union | 120.6 | Sturgis Kiwanis |
| 9 | Ivan Yepez | 19:45.4 | Allen Park | 120.5 | News Herald |
| 10 | Ben Moses | 19:51.8 | Sturgis | 120.4 | Sturgis Kiwanis |
| 10 | James Odell | 19:19.0 | Bloomingdale | 120.3 | Bloomingdale |
| 12 | Jonas Enriquez | 19:53.0 | Temperance Bedford | 120.0 | Dave Bork Classic |
| 12 | Sam Vesperman | 19:47.0 | Grosse Ile | 120.0 | News Herald |
| 10 | Sean Bostwick | 19:51.6 | Rockford | 119.8 | Kent Ottawa |
| 9 | Bryan Ocelo | 19:20.7 | Hartford | 119.8 | Bloomingdale |
| 11 | Brandon McCloud | 19:53.9 | Temperance Bedford | 119.7 | Dave Bork Classic |
| 9 | Avery Gutshall | 20:07.3 | Swartz Creek | 119.6 | Kayla O’Mara |
| 11 | Quinn Hudson | 19:54.3 | Temperance Bedford | 119.6 | Dave Bork Classic |
| 10 | Zachary Lassanske | 20:03.7 | Muskegon Mona Shores | 119.5 | GMAA |
| 9 | Dylan VanderPloeg | 19:52.7 | GR Christian | 119.5 | Kent Ottawa |
| 11 | Benjamin VanLoo | 19:54.8 | Mattawan | 119.4 | Sturgis Kiwanis |
| 12 | Owen Nofs | 20:07.8 | St Philip Catholic Central | 119.4 | SCAA Championship |
| 10 | Jayden Mueller | 20:04.0 | Muskegon Oakridge | 119.3 | GMAA |
| 9 | Caiden Hamlin | 20:08.1 | Hartland | 119.3 | Kayla O’Mara |
| 11 | Kade Opsal | 20:04.4 | Adrian | 119.2 | Lenawee County |
| 9 | Mahir Tabakobic | 19:53.5 | Grandville | 119.2 | Kent Ottawa |
| 12 | Logan Face | 19:53.9 | Kingsley | 119.1 | Northern Shores Championship |
| 11 | Jackson Shetler | 19:53.9 | Kalkaska | 119.0 | Northern Shores Championship |
| 9 | Christopher Knudsen | 19:58.2 | Leland | 118.9 | Hail Mary |
| 10 | Nathan Ulman | 19:55.1 | GRTC Peregrines | 118.6 | Kent Ottawa |
| 11 | John Marchinda | 19:55.2 | GRTC Peregrines | 118.6 | Kent Ottawa |
| 12 | Owen Hunter | 19:57.6 | BC Harper Creek | 118.5 | Sturgis Kiwanis |
| 9 | Kadence Saucier | 19:51.7 | Allen Park | 118.4 | News Herald |
| 10 | Kaleb Stutzman | 20:06.7 | Blissfield | 118.4 | Lenawee County |
| 9 | Zavier Gutierrez | 19:25.0 | Hartford | 118.4 | Bloomingdale |
| 10 | Wyatt Wanaanen | 20:11.2 | Montrose | 118.3 | Kayla O’Mara |
| 9 | Jack Kowalski | 19:52.3 | Saginaw Heritage | 118.2 | Freeland |
| 9 | Owen McGlone | 19:56.3 | Kalkaska | 118.2 | Northern Shores Championship |
| 9 | Jackson Hunt | 19:58.5 | BC Harper Creek | 118.2 | Sturgis Kiwanis |
| 9 | Ryan Khatir | 20:08.0 | Muskegon Mona Shores | 118.0 | GMAA |
| 10 | Brock Hunter | 20:08.2 | Montague | 117.9 | GMAA |
| 9 | Jack Walter | 20:08.3 | Muskegon Western Mich. Christian | 117.9 | GMAA |
| 11 | Tyler Marcissuk | 19:54.0 | Riverview | 117.7 | News Herald |
| 12 | Weston Buchanan | 20:13.1 | Flushing | 117.6 | Kayla O’Mara |
| 10 | Wesley Kosinski | 20:02.2 | North Huron | 117.6 | Dave Patterson |
| 11 | Zach Danes | 19:27.4 | Bloomingdale | 117.5 | Bloomingdale |
| 9 | Ethan Ferguson | 20:00.8 | Edwardsburg | 117.4 | Sturgis Kiwanis |
| 10 | Hudson Budreau | 20:03.0 | North Branch | 117.4 | Dave Patterson |
| 12 | Daniel Stutzman | 19:55.1 | Freeland | 117.3 | Freeland |
| 9 | Miles Muxlow | 20:14.1 | Flint Powers Catholic | 117.3 | Kayla O’Mara |
| 10 | Braden Haring | 20:02.0 | Carleton Airport | 117.0 | Dave Bork Classic |
| 9 | Adam Ortega | 20:02.5 | Carleton Airport | 116.8 | Dave Bork Classic |
| 12 | Tyler Vaughn | 20:02.7 | Carleton Airport | 116.8 | Dave Bork Classic |
| 11 | Maximus Walker | 20:11.9 | Tecumseh | 116.7 | Lenawee County |
| 11 | Tyler Pruitt | 20:04.9 | Mayville | 116.7 | Dave Patterson |
| 10 | Grady Hazelwood | 20:12.0 | Sand Creek | 116.7 | Lenawee County |
| 9 | William Schlueter | 20:16.5 | Hillsdale Academy | 116.5 | SCAA Championship |
| 9 | Draper McFadden | 20:06.3 | Yale | 116.2 | Dave Patterson |
| 9 | Mason Edelbrock | 20:04.6 | Dundee | 116.1 | Dave Bork Classic |
| 10 | Nick Stevens | 19:31.7 | Galesburg-Augusta | 116.1 | Bloomingdale |
| 12 | CJ Bennett | 20:13.8 | North Muskegon | 116.1 | GMAA |
| 9 | Chase Denoyer | 20:07.0 | Leland | 116.0 | Hail Mary |
| 9 | Axel Thompson | 20:05.0 | Carleton Airport | 116.0 | Dave Bork Classic |
| 10 | Cooper Hoyt | 20:07.1 | North Branch | 116.0 | Dave Patterson |
| 11 | Landon Hayes | 20:05.3 | Constantine | 115.9 | Sturgis Kiwanis |
| 9 | Logan Nuell | 20:14.6 | Muskegon Oakridge | 115.8 | GMAA |
| 9 | Dechlan Fieberkorn | 20:05.8 | Sturgis | 115.8 | Sturgis Kiwanis |
| 9 | Ryan Latimer | 20:04.1 | Harbor Springs | 115.6 | Northern Shores Championship |
| 10 | Jensen Wright | 20:06.2 | Carleton Airport | 115.6 | Dave Bork Classic |
| 12 | Wyatt Berger | 20:16.0 | Morenci | 115.3 | Lenawee County |
| 12 | Ron Hasenbank | 20:09.4 | Mason County Eastern | 115.2 | Hail Mary |
| 11 | William Hillary | 20:06.3 | FHN GR Forest Hills Northern | 114.9 | Kent Ottawa |
| 12 | Ryan Oberle | 20:21.5 | Goodrich | 114.8 | Kayla O’Mara |
| 9 | Jacob Kuti | 20:08.6 | Carleton Airport | 114.8 | Dave Bork Classic |
| 10 | Evan Cousino | 20:10.8 | Dundee | 114.1 | Dave Bork Classic |
| 10 | David Bauer | 20:21.0 | Morenci | 113.7 | Lenawee County |
| 10 | Connor Clark | 20:25.1 | Swartz Creek | 113.6 | Kayla O’Mara |
| 12 | Darran Drake | 20:25.3 | Camden-Frontier | 113.6 | SCAA Championship |
| 9 | Drake Green | 20:10.4 | Grand Haven | 113.5 | Kent Ottawa |
| 9 | Andrew Duthler | 20:11.0 | GR Covenant Christian | 113.3 | Kent Ottawa |
| 10 | Leo Nothstine | 20:12.3 | Grayling | 112.9 | Northern Shores Championship |
| 11 | Matthew Anderson | 20:14.3 | Bronson | 112.9 | Sturgis Kiwanis |
| 10 | Sean Raines | 20:08.5 | Woodhaven Brownstown | 112.8 | News Herald |
| 10 | Evan Eaton | 20:08.9 | Gibraltar Carlson | 112.7 | News Herald |
| 9 | Gavin Heimberger | 20:08.9 | Riverview | 112.7 | News Herald |
| 12 | Finn Ruediger | 20:18.9 | Yale | 112.0 | Dave Patterson |
| 12 | Kaleb Richardson | 20:25.9 | Adrian Lenawee Christian | 112.0 | Lenawee County |
| 12 | Ivan Greman | 20:11.5 | Saginaw Heritage | 111.8 | Freeland |
| 12 | Nathan Peters | 20:15.7 | Kingsley | 111.8 | Northern Shores Championship |
| 9 | Lucas Setsma | 20:16.3 | Grandville | 111.6 | Kent Ottawa |
| 10 | Sawyer Grifhorst | 20:16.5 | Grandville | 111.5 | Kent Ottawa |
| 11 | Cayson Smith | 20:13.0 | Standish Sterling | 111.3 | Freeland |
| 11 | Edison Pike | 20:17.5 | Elk Rapids | 111.2 | Northern Shores Championship |
| 12 | Brennan Piper | 20:19.7 | Constantine | 111.1 | Sturgis Kiwanis |
| 10 | Quinn Cassada | 20:18.4 | Charlevoix | 110.9 | Northern Shores Championship |
| 11 | Cooper Lynch | 19:47.5 | Three Oaks River Valley | 110.8 | Bloomingdale |
| 12 | German Novy | 20:30.0 | Whitehall | 110.7 | GMAA |
| 11 | Perry Middaugh | 20:23.0 | Grand Traverse Academy | 110.7 | Hail Mary |
| 10 | Charles Sims | 20:21.2 | Battle Creek Central | 110.6 | Sturgis Kiwanis |
| 12 | Jonah Beauchamp | 20:15.2 | Riverview | 110.6 | News Herald |
| 9 | Payton Belisle | 20:21.4 | Hillsdale | 110.5 | Sturgis Kiwanis |
| 11 | Ethan Cunningham | 20:15.5 | Riverview Gabriel Richard | 110.5 | News Herald |
| 10 | Carson Szarejko | 20:21.9 | BC Harper Creek | 110.4 | Sturgis Kiwanis |
| 10 | Ismael Reyna | 19:49.0 | Bangor | 110.3 | Bloomingdale |
| 11 | Leo Student | 20:16.0 | Mount Pleasant | 110.3 | Oiler Blue & Gold |
| 10 | Ronan Stelzer | 20:31.2 | Clinton | 110.3 | Lenawee County |
| 12 | Ben Flickinger | 20:20.6 | GRTC Peregrines | 110.1 | Kent Ottawa |
| 10 | Jacob Pizio | 20:31.9 | Clinton | 110.0 | Lenawee County |
| 9 | Nathan Rainwater | 20:36.1 | Grand Blanc | 110.0 | Kayla O’Mara |
| 12 | Christopher Heim | 20:18.1 | Grosse Ile | 109.6 | News Herald |
| 10 | Tyler Loose | 20:18.3 | Midland Dow | 109.6 | Oiler Blue & Gold |
| 11 | Jordan Hassenzahl | 20:34.1 | Sand Creek | 109.3 | Lenawee County |
| 9 | Christopher Spyker | 20:19.1 | Standish Sterling | 109.3 | Freeland |
| 12 | Caiden Geiger | 20:27.3 | Bad Axe | 109.2 | Dave Patterson |
| 11 | Jackson Blum | 20:19.3 | Wyandotte Roosevelt | 109.2 | News Herald |
| 10 | Reece Hoyt | 20:23.4 | GR Christian | 109.2 | Kent Ottawa |
| 10 | Jadon Dettmann | 19:52.5 | Martin | 109.2 | Bloomingdale |
| 12 | Carter Schuiteboer | 20:25.7 | Heritage Christian Academy | 109.1 | Sturgis Kiwanis |
| 12 | Nicholas Daup | 20:38.8 | Burton-Bendle | 109.1 | Kayla O’Mara |
| 10 | Noah Mantey | 20:28.1 | EPBP Laker | 109.0 | Dave Patterson |
| 10 | William Abbott | 20:26.2 | Detroit Catholic Central | 109.0 | Sturgis Kiwanis |
| 12 | Robert Armstrong | 20:20.5 | Woodhaven Brownstown | 108.8 | News Herald |
| 9 | Oliver Lindley | 20:39.8 | Hillsdale Academy | 108.7 | SCAA Championship |
| 9 | Parker Hetrick | 20:27.7 | Coldwater | 108.4 | Sturgis Kiwanis |
| 11 | Darren Boyat | 20:22.0 | Lincoln-Alcona | 108.3 | Freeland |
| 12 | Cameron Waszkiewicz | 20:22.8 | Riverview | 108.1 | News Herald |
| 10 | Logan Whitmer | 20:31.1 | Saginaw Michigan Lutheran Seminary | 108.0 | Dave Patterson |
| 9 | Ben Ruan | 20:23.2 | Southgate Anderson | 107.9 | News Herald |
| 9 | Chase Bradley | 20:42.3 | Swartz Creek | 107.9 | Kayla O’Mara |
| 11 | Scotty Sheehy | 20:29.3 | Monroe | 107.9 | Dave Bork Classic |
| 12 | Brendan Wroblewski | 20:23.8 | Grosse Ile | 107.7 | News Herald |
| 9 | Benjamin Rowekamp-Ambs | 20:30.2 | Mattawan | 107.6 | Sturgis Kiwanis |
| 12 | Henry Stone | 20:28.5 | Grandville | 107.5 | Kent Ottawa |
| 12 | Adrian Hernandez | 19:57.6 | Bangor | 107.5 | Bloomingdale |
| 10 | Max Gray | 20:24.7 | Wyandotte Roosevelt | 107.4 | News Herald |
| 12 | Teo Wilkerson | 20:28.7 | Grandville | 107.4 | Kent Ottawa |
| 12 | Timmy Stull | 20:44.2 | Goodrich | 107.3 | Kayla O’Mara |
| 12 | Dylan Oberlan | 20:25.9 | Butternut Homeschool | 107.0 | Oiler Blue & Gold |
| 10 | Ephraim Conway | 20:30.0 | Kalkaska | 107.0 | Northern Shores Championship |
| 9 | Titus Plattner | 20:30.0 | GR Christian | 107.0 | Kent Ottawa |
| 11 | Drake Bosse | 20:41.6 | Onsted | 106.8 | Lenawee County |
| 12 | Carter Crawford | 20:33.1 | Erie Mason | 106.6 | Dave Bork Classic |
| 11 | Caleb Looyenga | 20:31.9 | GR Covenant Christian | 106.4 | Kent Ottawa |
| 12 | Joey Neuman | 20:33.9 | Mattawan | 106.4 | Sturgis Kiwanis |
| 10 | Jaxson Arecheja | 20:34.0 | Dundee | 106.3 | Dave Bork Classic |
| 12 | Jacob Hector | 20:32.9 | Grandville | 106.0 | Kent Ottawa |
| 9 | Emiliano Avila | 20:29.7 | Saginaw Heritage | 105.8 | Freeland |
| 11 | Noah Ivey | 20:35.8 | Monroe Milers | 105.7 | Dave Bork Classic |
| 12 | Mark Goodlock | 20:45.0 | Adrian Madison | 105.7 | Lenawee County |
| 11 | Nate Dix | 20:38.5 | Grand Traverse Academy | 105.5 | Hail Mary |
| 11 | Hunter May | 20:38.9 | Yale | 105.4 | Dave Patterson |
| 11 | Jonathan Weber | 20:37.5 | Monroe | 105.2 | Dave Bork Classic |
| 9 | John Verlinde | 20:47.0 | Adrian Madison | 105.0 | Lenawee County |
| 10 | Castin Cousino | 20:51.5 | Hillsdale Will Carleton | 104.8 | SCAA Championship |
| 10 | Brayton Cosby | 20:38.9 | Bronson | 104.7 | Sturgis Kiwanis |
| 9 | Daxton Hune | 20:37.0 | Rockford | 104.7 | Kent Ottawa |
| 11 | Gavin Minor | 20:52.3 | Colon | 104.6 | SCAA Championship |
| 10 | Andrew Harrison | 20:39.7 | Temperance Bedford | 104.4 | Dave Bork Classic |
| 12 | Tyler Pelham | 20:49.5 | Ravenna | 104.2 | GMAA |
| 12 | Carter Kosinski | 20:42.7 | North Huron | 104.1 | Dave Patterson |
| 11 | James Nelson | 20:53.7 | Kimball New Life Christian | 104.1 | Kayla O’Mara |
| 9 | Brendan McAuliffe | 20:39.0 | Rockford | 104.0 | Kent Ottawa |
| 10 | Piyush Saraiya | 20:35.2 | Mount Pleasant | 103.9 | Oiler Blue & Gold |
| 9 | Jacob Muladore | 20:39.5 | Charlevoix | 103.8 | Northern Shores Championship |
| 11 | Gage Bowling | 20:42.3 | BC Harper Creek | 103.6 | Sturgis Kiwanis |
| 9 | Blake Vallad | 20:37.0 | Standish Sterling | 103.3 | Freeland |
| 12 | Donovan Effinger | 20:37.2 | Lincoln Park | 103.3 | News Herald |
| 9 | Harper Morgan | 20:43.4 | Sturgis | 103.2 | Sturgis Kiwanis |
| 9 | Isaac Wilson | 20:52.4 | Hudson | 103.2 | Lenawee County |
| 11 | Alex Hudson | 20:41.5 | Cheboygan | 103.2 | Northern Shores Championship |
| 10 | Jesse Taylor | 20:56.7 | Flint Kearsley | 103.1 | Kayla O’Mara |
| 9 | William Throw | 20:43.7 | White Pigeon | 103.1 | Sturgis Kiwanis |
| 12 | John Wolever | 20:41.9 | GR Northview | 103.0 | Kent Ottawa |
| 10 | Gerrit Bol | 20:42.5 | GR Covenant Christian | 102.8 | Kent Ottawa |
| 11 | Owen Cooley | 20:44.6 | Dundee | 102.8 | Dave Bork Classic |
| 11 | Carston Broderick | 20:38.7 | Midland Dow | 102.8 | Oiler Blue & Gold |
| 9 | Struck-Curtis Landin | 20:58.4 | Flint Kearsley | 102.5 | Kayla O’Mara |
| 12 | Luke Witte | 20:43.5 | GR Christian | 102.5 | Kent Ottawa |
| 10 | Michael Tycner | 20:40.3 | Mount Pleasant | 102.2 | Oiler Blue & Gold |
| 12 | Max Stefanski | 20:46.4 | GR Union | 102.2 | Sturgis Kiwanis |
| 11 | Kyle Patrick | 20:44.4 | GRTC Peregrines | 102.2 | Kent Ottawa |
| 11 | Levi States | 20:59.5 | Flint Powers Catholic | 102.2 | Kayla O’Mara |
| 9 | Joseph Klein | 20:40.5 | Midland Dow | 102.2 | Oiler Blue & Gold |
| 10 | Hunter Hayes | 20:14.0 | Martin | 102.0 | Bloomingdale |
| 10 | Aidan Cole | 20:45.3 | FHN GR Forest Hills Northern | 101.9 | Kent Ottawa |
| 9 | Drew Gilde | 20:45.4 | Kingsley | 101.9 | Northern Shores Championship |
| 10 | Brendan Cotter | 20:48.0 | Flat Rock | 101.7 | Dave Bork Classic |
| 9 | Gabe Noguez | 20:48.3 | Coldwater | 101.6 | Sturgis Kiwanis |
| 10 | Lukas App | 20:46.4 | Harbor Springs | 101.6 | Northern Shores Championship |
| 10 | Evan Perry | 20:48.7 | Flat Rock | 101.4 | Dave Bork Classic |
| 10 | Ryland Pastor | 20:49.1 | BC Harper Creek | 101.3 | Sturgis Kiwanis |
| 9 | Trent Provoast | 20:43.2 | Midland Dow | 101.3 | Oiler Blue & Gold |
| 11 | Maxwell McGrath | 20:47.3 | FHN GR Forest Hills Northern | 101.3 | Kent Ottawa |
| 9 | Tanner Kauzlarich | 21:02.3 | Flushing | 101.2 | Kayla O’Mara |
| 10 | Travis Olejnik | 20:51.8 | Yale | 101.1 | Dave Patterson |
| 11 | Sam Thelen | 20:47.9 | Grandville | 101.0 | Kent Ottawa |
| 11 | Brendan Bonar | 20:48.0 | Charlevoix | 101.0 | Northern Shores Championship |
| 11 | Gavin Tegtmeyer | 20:50.2 | Temperance Bedford | 100.9 | Dave Bork Classic |
| 9 | Andrew Cho | 20:48.6 | GR Christian | 100.8 | Kent Ottawa |
| 12 | Nolan Kuntz | 20:45.0 | Saginaw Heritage | 100.7 | Freeland |
| 10 | Tre Fluker | 21:00.1 | Sand Creek | 100.6 | Lenawee County |
| 10 | Aiden Harrison | 20:45.2 | Gladwin | 100.6 | Oiler Blue & Gold |
| 9 | Beckett Doyle | 20:49.4 | FHN GR Forest Hills Northern | 100.5 | Kent Ottawa |
| 11 | Sammuel Warren | 21:01.1 | Tecumseh | 100.3 | Lenawee County |
| 9 | Ashton Dingee | 20:19.1 | Galesburg-Augusta | 100.3 | Bloomingdale |
| 10 | Johnathan Anderson | 20:54.2 | Mason County Eastern | 100.3 | Hail Mary |
| 11 | Colin Pratt | 21:05.6 | Montrose | 100.1 | Kayla O’Mara |
| 9 | Nolan Kavanagh | 20:54.7 | Yale | 100.1 | Dave Patterson |
| 11 | Ryan Lapan | 20:47.0 | Standish Sterling | 100.0 | Freeland |
| 11 | Jason Waring | 21:06.1 | Goodrich | 100.0 | Kayla O’Mara |
| 12 | Kaiden Murdock | 20:51.3 | Grandville | 99.9 | Kent Ottawa |
| 11 | Corbin Bender | 20:51.3 | Kingsley | 99.9 | Northern Shores Championship |
| 11 | Landon Koole | 20:51.7 | GR Covenant Christian | 99.8 | Kent Ottawa |
| 10 | Joel Sniegowski | 21:02.8 | Onsted | 99.7 | Lenawee County |
| 10 | Dalton Buiter | 20:52.1 | GR Covenant Christian | 99.6 | Kent Ottawa |
| 9 | Kyle Molenkamp | 21:07.5 | Hillsdale Academy | 99.5 | SCAA Championship |
| 10 | Keegan Gray | 21:03.8 | Onsted | 99.4 | Lenawee County |
| 9 | Ethan Moon | 20:53.1 | Grand Haven | 99.3 | Kent Ottawa |
| 11 | Brayton Thurston | 21:08.2 | Colon | 99.3 | SCAA Championship |
| 9 | Jaxson Crouse | 20:49.2 | Butternut Homeschool | 99.3 | Oiler Blue & Gold |
| 10 | Destan Ardan | 20:57.3 | Grand Traverse Academy | 99.3 | Hail Mary |
| 12 | Alex Wilkins | 20:57.4 | Grand Traverse Academy | 99.2 | Hail Mary |
| 12 | Jesus Hernandez | 20:22.6 | Hartford | 99.1 | Bloomingdale |
| 10 | Will Heagle | 20:54.0 | GR Christian | 99.0 | Kent Ottawa |
| 12 | Lorenzo Nava | 20:23.1 | Three Oaks River Valley | 99.0 | Bloomingdale |
| 10 | Warren Thebolt | 20:58.5 | Dundee | 98.2 | Dave Bork Classic |
| 9 | Kai Estep | 20:52.7 | Saginaw Heritage | 98.1 | Freeland |
| 10 | Sam Bennoit | 20:52.8 | Harrison | 98.1 | Oiler Blue & Gold |
| 11 | Mack Burba | 21:12.9 | Flushing | 97.7 | Kayla O’Mara |
| 11 | Seth Wuest | 20:59.9 | Erie Mason | 97.7 | Dave Bork Classic |
| 9 | Landon Gauer | 21:00.1 | Ida | 97.6 | Dave Bork Classic |
| 10 | Coy Wood | 21:00.3 | Quincy | 97.6 | Sturgis Kiwanis |
| 11 | Adam Fox | 20:58.4 | Grand Haven | 97.5 | Kent Ottawa |
| 12 | Ryan Good | 21:09.6 | Britton Deerfield | 97.5 | Lenawee County |
| 9 | John DeYoung | 20:58.6 | GR Christian | 97.5 | Kent Ottawa |
| 12 | Ralph Kaleniecki | 20:54.9 | Allen Park Cabrini | 97.4 | News Herald |
| 11 | Jeffrey Ignash | 21:03.4 | EPBP Laker | 97.2 | Dave Patterson |
| 10 | Reed Snyder | 21:14.6 | Swartz Creek | 97.1 | Kayla O’Mara |
| 11 | Connor Huff | 20:28.7 | Bloomingdale | 97.1 | Bloomingdale |
| 11 | Daquon Bates | 21:10.7 | Muskegon Mona Shores | 97.1 | GMAA |
| 11 | Caden Morrell | 21:10.9 | Holton | 97.0 | GMAA |
| 10 | Noah Lucas | 21:11.2 | Addison | 96.9 | Lenawee County |
| 10 | Braden Bennard | 20:56.6 | Gibraltar Carlson | 96.8 | News Herald |
| 11 | Jemarion Brown | 21:11.9 | Muskegon | 96.7 | GMAA |
| 9 | Noah Saavedra | 20:57.0 | Gibraltar Carlson | 96.7 | News Herald |
| 12 | Cole Bates | 21:03.1 | Constantine | 96.6 | Sturgis Kiwanis |
| Fr | Tony Gudakunst | 21:12.4 | Addison | 96.5 | Lenawee County |
| 10 | Ben Card | 21:06.6 | North Branch | 96.1 | Dave Patterson |
| 10 | Caden Ardan | 21:06.8 | Grand Traverse Academy | 96.1 | Hail Mary |
| 11 | Levi Sterk | 21:03.7 | Kingsley | 95.8 | Northern Shores Championship |
| 11 | Aiden Tedora | 21:14.9 | Hudson | 95.7 | Lenawee County |
| 11 | Austen Walden | 21:07.3 | Constantine | 95.2 | Sturgis Kiwanis |
| 11 | Deegan Anthony | 21:05.6 | Boyne City | 95.1 | Northern Shores Championship |
| 12 | Elijah Parmley | 21:16.8 | Whitehall | 95.1 | GMAA |
| 10 | Matthew Effah | 21:02.4 | Gibraltar Carlson | 94.9 | News Herald |
| 10 | Leighton Thorn | 21:02.5 | Trenton | 94.8 | News Herald |
| 11 | Collin Mullaly | 21:08.5 | Hillsdale | 94.8 | Sturgis Kiwanis |
| 9 | Charles Kapa | 21:21.6 | Flushing | 94.8 | Kayla O’Mara |
| 9 | Greyson Jones | 21:18.7 | Whitehall | 94.4 | GMAA |
| 11 | Rydell Edmonds | 21:10.0 | Summit Academy North | 94.3 | Dave Bork Classic |
| 12 | Gavin Palmer | 20:37.1 | Centreville | 94.3 | Bloomingdale |
| 9 | Jose Hinojos | 21:04.2 | Riverview | 94.3 | News Herald |
| 10 | Josiah Hernandez | 21:08.6 | Kingsley | 94.1 | Northern Shores Championship |
| 12 | Chase Yakowich | 21:04.9 | Gibraltar Carlson | 94.0 | News Herald |
| 9 | Liam Yee | 21:04.9 | Woodhaven Brownstown | 94.0 | News Herald |
| 9 | Christian Schullo | 21:20.6 | Ravenna | 93.8 | GMAA |
| 12 | Josh Odell | 20:38.9 | Bloomingdale | 93.7 | Bloomingdale |
| 9 | Peyton Frost | 21:10.4 | Boyne City | 93.5 | Northern Shores Championship |
| 12 | Grant Miller | 21:10.9 | West Michigan Homeschool | 93.4 | Kent Ottawa |
| 9 | Zachary Prater | 21:22.8 | Sand Creek | 93.1 | Lenawee County |
| 9 | Hunter Schindel | 21:08.1 | Midland Bullock Creek | 93.0 | Freeland |
| 9 | Jacob ¨SuHo¨ Lee | 21:08.2 | Grosse Ile | 92.9 | News Herald |
| 12 | Ja’tavion Caldwell | 21:15.0 | Battle Creek Central | 92.7 | Sturgis Kiwanis |
| 12 | Nicholas Edgerton | 21:15.6 | Edwardsburg | 92.5 | Sturgis Kiwanis |
| 10 | Logan Bundon | 21:15.7 | Monroe | 92.4 | Dave Bork Classic |
| 9 | Jackson Sullivan | 21:16.0 | Ypsilanti Lincoln | 92.3 | Dave Bork Classic |
| 10 | Theodoric Davis | 21:29.1 | Hillsdale Will Carleton | 92.3 | SCAA Championship |
| 9 | Dean Hitsman | 21:10.2 | Midland Bullock Creek | 92.3 | Freeland |
| 10 | Kai Arredondo | 21:15.3 | Grayling | 91.9 | Northern Shores Championship |
| 11 | Marshal Smith | 21:19.6 | Mayville | 91.8 | Dave Patterson |
| 11 | Orion Galloway | 21:18.4 | Monroe Jefferson | 91.5 | Dave Bork Classic |
| 10 | Bryce Reid | 21:16.9 | Elk Rapids | 91.4 | Northern Shores Championship |
| 11 | Matthew Medd | 21:13.1 | Saginaw Heritage | 91.3 | Freeland |
| 10 | Maddex O’Dell | 21:32.1 | Flushing | 91.3 | Kayla O’Mara |
| 10 | Brady Cogbill | 21:17.9 | West Michigan Homeschool | 91.0 | Kent Ottawa |
| 12 | Brock Glispy | 21:32.9 | Athens | 91.0 | SCAA Championship |
| 11 | Carson Andrews | 21:28.9 | Adrian | 91.0 | Lenawee County |
| 9 | Jacob Vroman | 21:18.0 | Harbor Springs | 91.0 | Northern Shores Championship |
| 10 | Sam Wilheim | 21:14.7 | Southgate Anderson | 90.8 | News Herald |
| 10 | Michael Purvis | 21:20.9 | GR Union | 90.7 | Sturgis Kiwanis |
| 11 | Cade Ponstein | 21:19.4 | Kalkaska | 90.5 | Northern Shores Championship |
| 11 | Elijah Larkowski | 21:15.5 | Midland Dow | 90.5 | Oiler Blue & Gold |
| 10 | Carlos Martinez | 21:19.6 | Rockford | 90.5 | Kent Ottawa |
| 9 | Scott Ferguson | 21:31.7 | Tecumseh | 90.1 | Lenawee County |
| 10 | Carter Brindamour | 21:31.9 | Tecumseh | 90.0 | Lenawee County |
| 10 | Christopher Monroy | 21:25.5 | Yale | 89.9 | Dave Patterson |
| 12 | Jacob Brookens | 21:32.9 | Whitehall | 89.7 | GMAA |
| 10 | Eli Pope | 21:22.0 | Boyne City | 89.7 | Northern Shores Championship |
| 10 | Elijah Staats | 21:24.1 | Carleton Airport | 89.6 | Dave Bork Classic |
| 11 | D’Angelo Lucarelli | 21:24.3 | Temperance Bedford | 89.6 | Dave Bork Classic |
| 10 | Jack Favreau | 21:33.4 | Adrian Lenawee Christian | 89.5 | Lenawee County |
| 9 | Rileigh Schmitz | 21:34.1 | Muskegon Oakridge | 89.3 | GMAA |
| 9 | Caleb Stemaly | 21:38.8 | Athens | 89.1 | SCAA Championship |
| 9 | Trevor Mikel | 21:25.8 | Ypsilanti Lincoln | 89.1 | Dave Bork Classic |
| 11 | Henry Myers | 21:27.8 | North Branch | 89.1 | Dave Patterson |
| 11 | Jakob Mueller | 21:28.1 | Saginaw Michigan Lutheran Seminary | 89.0 | Dave Patterson |
| 9 | Owen Straub | 21:27.8 | Temperance Bedford | 88.4 | Dave Bork Classic |
| 10 | Cory Westbrook | 21:22.2 | Harrison | 88.3 | Oiler Blue & Gold |
| 9 | Graham Tanner | 21:28.9 | Flat Rock | 88.0 | Dave Bork Classic |
| 10 | Jack Johnson | 21:22.9 | Allen Park | 88.0 | News Herald |
| 11 | Miles Omeaux | 21:38.1 | Tecumseh | 88.0 | Lenawee County |
| 9 | Bobby Spivey | 21:29.2 | Ypsilanti Lincoln | 87.9 | Dave Bork Classic |
| 9 | AJ Varner | 21:29.3 | Temperance Bedford | 87.9 | Dave Bork Classic |
| 11 | Connor Geigley | 20:56.8 | Centreville | 87.7 | Bloomingdale |
| 10 | Tim Dion | 21:43.5 | Flint Powers Catholic | 87.5 | Kayla O’Mara |
| 9 | Dan Bui | 21:30.6 | Ypsilanti Lincoln | 87.5 | Dave Bork Classic |
| 11 | Lucas Sachs | 21:30.8 | Erie Mason | 87.4 | Dave Bork Classic |
| 9 | Jacob Tatsak | 21:40.4 | Adrian Lenawee Christian | 87.2 | Lenawee County |
| 10 | Zach Freier | 21:25.5 | Freeland | 87.2 | Freeland |
| 10 | Jovany Garcia | 20:58.8 | Hartford | 87.1 | Bloomingdale |
| 11 | Logan Feltner | 21:33.9 | Caseville | 87.1 | Dave Patterson |
| 11 | Talan Doll | 21:32.0 | Coldwater | 87.0 | Sturgis Kiwanis |
| 11 | Dalton Williams | 21:45.5 | Colon | 86.8 | SCAA Championship |
| 10 | Malachi Coulson | 21:26.6 | Harrison | 86.8 | Oiler Blue & Gold |
| 12 | Connor Karow | 21:27.1 | St. Charles | 86.6 | Freeland |
| 10 | Luke Julian | 21:27.3 | Allen Park | 86.6 | News Herald |
| 11 | Nick Jagielski | 21:46.9 | Pittsford | 86.4 | SCAA Championship |
| 10 | Micaiah Ivey | 21:34.0 | Monroe Milers | 86.3 | Dave Bork Classic |
| 9 | Beckham Reedy | 21:34.4 | Mattawan | 86.2 | Sturgis Kiwanis |
| 11 | Avery Kromberg | 21:48.3 | Hartland | 85.9 | Kayla O’Mara |
| 10 | Josh Rogers | 21:37.9 | Mason County Eastern | 85.7 | Hail Mary |
| 11 | Lucas Dudley | 21:49.8 | Mendon | 85.4 | SCAA Championship |
| 11 | Caleb Daniels | 21:35.2 | Boyne City | 85.3 | Northern Shores Championship |
| 9 | Blake Landrum | 21:39.6 | Yale | 85.1 | Dave Patterson |
| 9 | Seth Storm | 21:35.7 | Kalkaska | 85.1 | Northern Shores Championship |
| 10 | Dylan Hocken | 21:51.1 | Grand Blanc | 85.0 | Kayla O’Mara |
| 10 | Carson Van Sickle | 21:51.2 | Hillsdale Academy | 84.9 | SCAA Championship |
| 11 | Derek Crum | 21:38.3 | Monroe | 84.9 | Dave Bork Classic |
| 11 | Cohen LaFountain | 21:32.4 | Mount Pleasant | 84.9 | Oiler Blue & Gold |
| 9 | Braylon Wood | 21:38.5 | Coldwater | 84.8 | Sturgis Kiwanis |
| 11 | Daniel Bothwell | 21:40.5 | Mason County Eastern | 84.8 | Hail Mary |
| 10 | Drew Mazur | 21:34.4 | Woodhaven Brownstown | 84.2 | News Herald |
| 9 | Mason DeWulf | 21:38.6 | Grandville | 84.1 | Kent Ottawa |
| 10 | Caleb Cook | 21:42.2 | Temperance Bedford | 83.6 | Dave Bork Classic |
| 9 | Owen Cross | 21:55.2 | Flushing | 83.6 | Kayla O’Mara |
| 12 | Connor Quigley | 21:51.5 | Hudson | 83.5 | Lenawee County |
| 12 | Anderson Oberle | 21:36.6 | Freeland | 83.5 | Freeland |
| 9 | Owen Shetler | 21:40.8 | Kalkaska | 83.4 | Northern Shores Championship |
| 9 | Aiden VanLoenen | 21:41.7 | GR Northview | 83.1 | Kent Ottawa |
| 9 | Tyler Fawcett | 21:44.3 | Carleton Airport | 82.9 | Dave Bork Classic |
| 11 | Ian Johnson | 21:44.7 | White Pigeon | 82.8 | Sturgis Kiwanis |
| 10 | Josh Chapman | 21:45.0 | GR Union | 82.7 | Sturgis Kiwanis |
| 9 | Owen Klein | 21:45.4 | Flat Rock | 82.5 | Dave Bork Classic |
| 10 | Issaic Fischer | 21:43.5 | Kalkaska | 82.5 | Northern Shores Championship |
| 9 | Samuel Meyer | 21:43.9 | Zeeland West | 82.4 | Kent Ottawa |
| 9 | James Muir | 21:59.6 | St Philip Catholic Central | 82.1 | SCAA Championship |
| 11 | Lucas Bowman | 21:47.2 | Ypsilanti Lincoln | 81.9 | Dave Bork Classic |
| 11 | Breslin Walek | 21:56.2 | Muskegon Mona Shores | 81.9 | GMAA |
| 10 | Ely Deacons | 21:49.5 | North Huron | 81.8 | Dave Patterson |
| 9 | Sawyer Swanson | 21:46.0 | Charlevoix | 81.7 | Northern Shores Championship |
| 9 | Daniel Ross | 21:43.7 | Midland Dow | 81.1 | Oiler Blue & Gold |
| 9 | Joseph Sung | 21:47.8 | GR Christian | 81.1 | Kent Ottawa |
| 9 | Aadam Abdul-Latif | 21:44.0 | Woodhaven Brownstown | 81.0 | News Herald |
| 9 | Luke Freed | 21:48.6 | Harbor Springs | 80.8 | Northern Shores Championship |
| 12 | Luke Genter | 22:00.0 | Montague | 80.7 | GMAA |
| 9 | Landon Weis | 21:18.7 | Centreville | 80.4 | Bloomingdale |
| 11 | Preston Boggs | 22:05.2 | Flint Kearsley | 80.3 | Kayla O’Mara |
| 10 | Paul Kim | 21:54.6 | Saginaw Michigan Lutheran Seminary | 80.1 | Dave Patterson |
| 9 | Damian Ward | 21:55.7 | Mayville | 79.8 | Dave Patterson |
| 12 | Ansel Carroll | 21:47.8 | Ludington | 79.7 | Oiler Blue & Gold |
| 9 | Mason Drumm | 21:21.2 | Centreville | 79.6 | Bloomingdale |
| 12 | Dominic Gaetano | 22:07.6 | Hillsdale Academy | 79.5 | SCAA Championship |
| 9 | Andrew Westra | 21:54.7 | GR Covenant Christian | 78.8 | Kent Ottawa |
| 11 | Trent Yeager | 21:57.1 | Temperance Bedford | 78.6 | Dave Bork Classic |
| 12 | Charlie Ranney | 21:55.9 | Harbor Springs | 78.4 | Northern Shores Championship |
| 12 | Truckenmiller Benjamin J | 21:26.2 | Centreville | 78.0 | Bloomingdale |
| 12 | Elias Kinden | 22:08.3 | Muskegon Oakridge | 77.9 | GMAA |
| 10 | Zavier Sterling | 21:57.5 | Harbor Springs | 77.8 | Northern Shores Championship |
| 10 | Alejandro Marquez | 21:26.7 | Bloomingdale | 77.8 | Bloomingdale |
| 9 | David Ledden | 21:59.8 | Constantine | 77.7 | Sturgis Kiwanis |
| 9 | Cole Stewart | 22:13.2 | Flint Powers Catholic | 77.6 | Kayla O’Mara |
| 12 | Dru Slater | 22:13.2 | Athens | 77.6 | SCAA Championship |
| 10 | Jake Mennega | 21:58.9 | GR Christian | 77.4 | Kent Ottawa |
| 10 | Brayden Bennett | 22:01.0 | Ida | 77.3 | Dave Bork Classic |
| 11 | Kai Dila | 21:55.7 | Ludington | 77.1 | Oiler Blue & Gold |
| 12 | Weston Kinney | 22:03.9 | Grand Traverse Academy | 77.0 | Hail Mary |
| 12 | Gage Bouwman | 22:11.2 | Muskegon Reeths-Puffer | 76.9 | GMAA |
| 11 | Alex Bontrager | 22:00.4 | Kalkaska | 76.9 | Northern Shores Championship |
| 9 | Ibrahim Al-Zrouf | 21:56.8 | Trenton | 76.7 | News Herald |
| 9 | Caden Brinks | 22:04.9 | Lake Leelanau St. Mary | 76.7 | Hail Mary |
| 11 | Matthew Vasher | 21:57.1 | Woodhaven Brownstown | 76.6 | News Herald |
| 11 | William Whitman | 22:16.9 | Montrose | 76.4 | Kayla O’Mara |
| 9 | Joseph Johnson | 22:03.9 | Ypsilanti Lincoln | 76.4 | Dave Bork Classic |
| 11 | Henry Vo | 22:12.9 | Adrian Madison | 76.4 | Lenawee County |
| 12 | Lukas Leonard | 22:14.0 | Adrian Madison | 76.0 | Lenawee County |
| 12 | Simone Demuro | 22:08.1 | Grand Traverse Academy | 75.6 | Hail Mary |
| 10 | Timothy Venia | 22:08.5 | Mayville | 75.5 | Dave Patterson |
| 9 | Owen Crawford | 22:07.3 | Ypsilanti Lincoln | 75.2 | Dave Bork Classic |
| 10 | Westin Phebus | 22:07.4 | Ida | 75.2 | Dave Bork Classic |
| 9 | Demetrio Bultman | 22:06.1 | Rockford | 75.0 | Kent Ottawa |
| 9 | Gavin Jansen | 22:02.7 | Harrison | 74.8 | Oiler Blue & Gold |
| 9 | Gabriel Perea | 22:07.4 | Grandville | 74.5 | Kent Ottawa |
| 9 | Benjamin Williamson | 22:10.8 | Mattawan | 74.1 | Sturgis Kiwanis |
| 12 | Hisham Alsraji | 22:05.2 | Woodhaven Brownstown | 73.9 | News Herald |
| 9 | Andrew Grant | 22:13.3 | Lake Leelanau St. Mary | 73.9 | Hail Mary |
| 11 | Summer Yuan | 22:13.3 | Saginaw Michigan Lutheran Seminary | 73.9 | Dave Patterson |
| 12 | Anthony Grant | 22:13.7 | Lake Leelanau St. Mary | 73.8 | Hail Mary |
| 12 | Chandler Lafler | 22:24.9 | Colon | 73.7 | SCAA Championship |
| 10 | Blake Fleming | 22:11.6 | Charlevoix | 73.1 | Northern Shores Championship |
| 9 | Corbin Cummings | 22:12.0 | Rockford | 73.0 | Kent Ottawa |
| 9 | Breck Malburg | 22:23.3 | Sand Creek | 72.9 | Lenawee County |
| 10 | Collin Mersch | 22:13.2 | Cheboygan | 72.6 | Northern Shores Championship |
| 10 | Dylan Nizol | 22:28.8 | Hartland | 72.4 | Kayla O’Mara |
| 12 | Matthew Swanwick | 21:42.9 | Centreville | 72.4 | Bloomingdale |
| 9 | Carson Dennis | 22:10.4 | Riverview | 72.2 | News Herald |
| 10 | Owen Worley | 22:10.5 | Allen Park | 72.2 | News Herald |
| 10 | Peter Baker | 22:26.0 | Clinton | 72.0 | Lenawee County |
| 11 | Jacob Penna | 22:15.0 | GR Covenant Christian | 72.0 | Kent Ottawa |
| 11 | DJ Buterakos | 22:31.3 | Flint Kearsley | 71.6 | Kayla O’Mara |
| 10 | Henry Clausen | 22:16.4 | Elk Rapids | 71.5 | Northern Shores Championship |
| 10 | Lionel Rojas-Samano | 22:13.6 | Wyandotte Roosevelt | 71.1 | News Herald |
| 12 | Jaxon Pipe | 22:17.7 | GR Covenant Christian | 71.1 | Kent Ottawa |
| 11 | Ryan Anderson | 22:33.0 | Waldron | 71.0 | SCAA Championship |
| 12 | Garren Garner | 22:20.7 | Ida | 70.8 | Dave Bork Classic |
| 9 | Joel Lewis | 22:34.4 | Hillsdale Academy | 70.5 | SCAA Championship |
| 10 | Jose Castro III | 22:20.9 | Cheboygan | 70.0 | Northern Shores Championship |
| 10 | Ethan Carey | 22:18.1 | Woodhaven Brownstown | 69.6 | News Herald |
| 10 | Keio Trimm | 21:53.0 | Three Oaks River Valley | 69.0 | Bloomingdale |
| 11 | Anton Buerger | 22:20.1 | Midland Bullock Creek | 69.0 | Freeland |
| 11 | Josh Vanstelle | 22:36.1 | Fruitport | 68.6 | GMAA |
| 11 | Nolan Kennedy | 22:25.7 | Harbor Springs | 68.4 | Northern Shores Championship |
| 11 | Max Craddock | 22:28.2 | White Pigeon | 68.3 | Sturgis Kiwanis |
| 9 | John Boike | 22:42.1 | Flint Powers Catholic | 68.0 | Kayla O’Mara |
| 10 | Hudson Miller | 22:39.1 | Clinton | 67.6 | Lenawee County |
| 12 | Julian Pullins | 21:57.4 | Bangor | 67.5 | Bloomingdale |
| 9 | Jericho Borck | 22:39.5 | Hudson | 67.5 | Lenawee County |
| 11 | Timothy Duperon | 22:32.8 | Lake Leelanau St. Mary | 67.4 | Hail Mary |
| 11 | Trevor Hayes | 22:28.8 | GR Covenant Christian | 67.4 | Kent Ottawa |
| 11 | Danielle Bauer | 22:29.5 | Kingsley | 67.2 | Northern Shores Championship |
| 10 | Gavin Wort | 22:26.8 | Gibraltar Carlson | 66.7 | News Herald |
| 12 | Tyler Kanakis | 22:31.2 | Kingsley | 66.6 | Northern Shores Championship |
| 10 | Sebastien Navis | 22:42.6 | Muskegon Western Mich. Christian | 66.5 | GMAA |
| 9 | Thomas Schweihofer | 22:35.7 | Yale | 66.4 | Dave Patterson |
| 10 | Sawyer Bandeen | 22:47.2 | St Philip Catholic Central | 66.3 | SCAA Championship |
| 10 | Landry Mitchell | 22:28.6 | Saginaw Valley Lutheran | 66.1 | Freeland |
| 10 | Drew Albanice | 22:35.1 | Carleton Airport | 66.0 | Dave Bork Classic |
| 11 | Shiloh Scott | 22:37.6 | Saginaw Michigan Lutheran Seminary | 65.8 | Dave Patterson |
| 11 | Seth Casteel | 22:45.1 | Holton | 65.6 | GMAA |
| 9 | Brody Bushman | 22:36.2 | BC Harper Creek | 65.6 | Sturgis Kiwanis |
| 11 | Jaxson Mishler | 22:49.7 | Montrose | 65.4 | Kayla O’Mara |
| 10 | Andrew Calvert | 22:45.9 | Britton Deerfield | 65.4 | Lenawee County |
| 11 | Evan King | 22:35.7 | GRTC Peregrines | 65.1 | Kent Ottawa |
| 11 | Alex Gorsh | 22:36.1 | Grandville | 65.0 | Kent Ottawa |
| 9 | Miles Triant | 22:36.6 | Rockford | 64.8 | Kent Ottawa |
| 9 | Brody Chabra | 22:53.2 | Flushing | 64.3 | Kayla O’Mara |
| 12 | Luke Hinkson | 22:40.2 | White Pigeon | 64.3 | Sturgis Kiwanis |
| 11 | Jacob Young | 22:40.4 | Ida | 64.2 | Dave Bork Classic |
| 9 | Marley Farhat | 22:49.6 | Blissfield | 64.1 | Lenawee County |
| 12 | Tyler Sweat | 22:40.9 | Monroe | 64.0 | Dave Bork Classic |
| 11 | Jack Morgan | 22:50.6 | Clinton | 63.8 | Lenawee County |
| 10 | Manish Megeri | 22:43.2 | Ypsilanti Lincoln | 63.3 | Dave Bork Classic |
| 9 | Matt Rowan | 22:52.4 | Hudson | 63.2 | Lenawee County |
| 12 | Dylan Cassel | 22:37.4 | Riverview | 63.2 | News Herald |
| 11 | Ethan Wiedyk | 22:38.0 | Standish Sterling | 63.0 | Freeland |
| 10 | Eddie Miller | 22:44.1 | Quincy | 63.0 | Sturgis Kiwanis |
| 11 | Connor Hedke | 22:38.7 | Gibraltar Carlson | 62.8 | News Herald |
| 10 | Jeffery Sisson | 22:40.6 | Gladwin | 62.1 | Oiler Blue & Gold |
| 9 | Patrick Zick | 22:41.9 | Riverview | 61.7 | News Herald |
| 9 | Jules Vranes | 22:46.7 | Harbor Springs | 61.4 | Northern Shores Championship |
| 10 | Noah Siepmann | 22:46.9 | Kalkaska | 61.4 | Northern Shores Championship |
| 12 | Stefan Rau | 22:47.3 | GR Covenant Christian | 61.2 | Kent Ottawa |
| 10 | Nick Kreps | 22:58.6 | Muskegon Mona Shores | 61.1 | GMAA |
| 9 | Nathaniel (Nate) Keck | 22:49.7 | Temperance Bedford | 61.1 | Dave Bork Classic |
| 9 | Matthew McGahan | 22:49.7 | White Pigeon | 61.1 | Sturgis Kiwanis |
| 9 | Landon Mitteer | 22:59.0 | Whitehall | 61.0 | GMAA |
| 9 | Mason Russeau | 22:50.9 | Carleton Airport | 60.7 | Dave Bork Classic |
| 9 | Tristian Adkins | 23:00.6 | Muskegon Mona Shores | 60.5 | GMAA |
| 10 | Noah Hassenzahl | 23:00.6 | Sand Creek | 60.5 | Lenawee County |
| 12 | Samuel Darling | 22:45.9 | Saginaw Heritage | 60.4 | Freeland |
| 11 | Caleb Hardy | 22:47.8 | Butternut Homeschool | 59.7 | Oiler Blue & Gold |
| 10 | Logan Fuller | 22:54.0 | Dundee | 59.7 | Dave Bork Classic |
| 12 | Jeremiah Cole | 22:52.6 | GR Northview | 59.5 | Kent Ottawa |
| 10 | Remington Jones | 22:49.1 | St. Charles | 59.3 | Freeland |
| 12 | Evan Blaskowski | 22:53.1 | Cheboygan | 59.3 | Northern Shores Championship |
| 11 | Connor Blandford | 23:08.5 | Swartz Creek | 59.2 | Kayla O’Mara |
| 12 | Trey Pant | 22:55.7 | Sturgis | 59.1 | Sturgis Kiwanis |
| 10 | Michael Payne | 22:57.2 | Quincy | 58.6 | Sturgis Kiwanis |
| 11 | Jackson McManus | 22:53.2 | Gibraltar Carlson | 57.9 | News Herald |
| 10 | Gavin Eack | 23:10.5 | Sand Creek | 57.2 | Lenawee County |
| 11 | Toby Holstege | 22:59.5 | GR Covenant Christian | 57.2 | Kent Ottawa |
| 11 | Teegan Hagenbuch | 22:29.2 | Comstock | 56.9 | Bloomingdale |
| 12 | Ethan Boyles | 23:17.1 | Burr Oak | 56.3 | SCAA Championship |
| 11 | Nicolas Blandon | 23:06.3 | Forest Area | 56.3 | Hail Mary |
| 9 | Riyan Mir | 22:58.3 | Saginaw Heritage | 56.2 | Freeland |
| 10 | Noah Cocan | 23:17.8 | Washtenaw Christian | 56.1 | Kayla O’Mara |
| 11 | Bolaji Peters | 22:59.6 | Southgate Anderson | 55.8 | News Herald |
| 11 | Andan Skuse | 23:15.0 | Ravenna | 55.7 | GMAA |
| 12 | Danik Chavez-arevalo | 23:00.6 | Lincoln Park | 55.5 | News Herald |
| 10 | Gavin Thomas | 23:20.0 | Athens | 55.3 | SCAA Championship |
| 9 | Owen Amabile | 23:05.0 | Boyne City | 55.3 | Northern Shores Championship |
| 10 | Brock Warren | 23:07.1 | Constantine | 55.3 | Sturgis Kiwanis |
| 10 | Peyton Richards | 23:05.2 | Boyne City | 55.3 | Northern Shores Championship |
| 9 | Logan Demeulenaere | 23:10.1 | North Branch | 55.0 | Dave Patterson |
| 10 | Elijah Benskey | 23:02.2 | Trenton | 54.9 | News Herald |
| 11 | Trenton Jackson | 23:21.3 | Genesee Christian Academy | 54.9 | Kayla O’Mara |
| 10 | Curtis Li | 23:07.8 | FHN GR Forest Hills Northern | 54.4 | Kent Ottawa |
| 9 | Logan Decker | 23:09.8 | Coldwater | 54.4 | Sturgis Kiwanis |
| 9 | Caleb Aspin | 23:24.1 | Flushing | 54.0 | Kayla O’Mara |
| 9 | Drew Powell | 23:21.2 | Fruitport | 53.6 | GMAA |
| 10 | Alexander Langton | 23:13.1 | Monroe Milers | 53.3 | Dave Bork Classic |
| 11 | Cody Hoskins | 23:13.6 | Niles Brandywine | 53.1 | Sturgis Kiwanis |
| 12 | Carter Becraft | 23:15.5 | White Pigeon | 52.5 | Sturgis Kiwanis |
| 11 | Dylan Sniegowski | 23:09.6 | Ludington | 52.5 | Oiler Blue & Gold |
| 11 | Joshua Griffith | 23:29.0 | Burton-Bendle | 52.4 | Kayla O’Mara |
| 11 | Landen Peck | 23:25.1 | Fruitport | 52.3 | GMAA |
| 10 | Payton Paprocki | 23:26.9 | Muskegon Oakridge | 51.7 | GMAA |
| 9 | Aaron Gaiser | 23:27.2 | Muskegon Catholic Central | 51.6 | GMAA |
| 10 | Nathan Brashaw | 23:12.6 | Riverview | 51.5 | News Herald |
| 11 | Kam Richardson | 23:18.6 | Grand Haven | 50.8 | Kent Ottawa |
| 9 | Nathan Rodgers | 23:33.8 | Camden-Frontier | 50.7 | SCAA Championship |
| 9 | Emanuel Nava | 23:15.6 | Allen Park Cabrini | 50.5 | News Herald |
| 11 | Gabe Kelley | 23:15.7 | St. Charles | 50.4 | Freeland |
| 10 | Nathan Kinney | 23:23.7 | Grand Traverse Academy | 50.4 | Hail Mary |
| 10 | Brody Schroeder | 22:49.2 | Three Oaks River Valley | 50.3 | Bloomingdale |
| 10 | Ricky Bristol | 23:20.3 | Boyne City | 50.3 | Northern Shores Championship |
| 9 | Matthew Draheim | 23:38.9 | Camden-Frontier | 49.0 | SCAA Championship |
| 12 | Xander McMahan | 23:40.0 | Kimball New Life Christian | 48.7 | Kayla O’Mara |
| 11 | Kayden LaClair | 23:40.1 | Colon | 48.6 | SCAA Championship |
| 10 | Maverick Masters | 23:40.5 | Waldron | 48.5 | SCAA Championship |
| 10 | Joseph Kinney | 23:40.5 | Athens | 48.5 | SCAA Championship |
| 10 | Aaron Drake | 23:30.2 | Mason County Eastern | 48.3 | Hail Mary |
| 11 | Bilal Abdelmalek | 23:41.8 | Swartz Creek | 48.1 | Kayla O’Mara |
| 9 | Zach Little | 23:28.3 | Kalkaska | 47.6 | Northern Shores Championship |
| 9 | Troy Wychuyse | 23:43.9 | Ortonville Brandon | 47.4 | Kayla O’Mara |
| 10 | Noah Hamilton | 23:30.7 | Grandville | 46.8 | Kent Ottawa |
| 11 | Henry Fortier | 23:28.3 | Saginaw Heritage | 46.2 | Freeland |
| 11 | Brayden Bobick | 23:30.8 | Saginaw Heritage | 45.4 | Freeland |
| 10 | Caleb Vaalburg | 23:35.0 | GR Covenant Christian | 45.3 | Kent Ottawa |
| 9 | Cash Stanton | 23:31.9 | Gibraltar Carlson | 45.0 | News Herald |
| 12 | Jacob Bartes | 23:33.4 | Saginaw Heritage | 44.5 | Freeland |
| 11 | Pierre Tyson | 23:48.9 | Muskegon Mona Shores | 44.4 | GMAA |
| 12 | Andrew Kadzban | 23:39.6 | Tri-unity Christian | 43.8 | Kent Ottawa |
| – | Jonathan Visscher | 23:50.9 | Muskegon Reeths-Puffer | 43.7 | GMAA |
| 10 | Pacen Brown | 23:42.6 | Mattawan | 43.5 | Sturgis Kiwanis |
| 10 | Eric Bindemann | 23:41.5 | Kalkaska | 43.2 | Northern Shores Championship |
| 9 | Daniel Lowe | 23:39.2 | Midland Dow | 42.6 | Oiler Blue & Gold |
| 12 | Bryan Lin | 23:39.4 | Mount Pleasant | 42.5 | Oiler Blue & Gold |
| 9 | A. Hunter Betz | 23:43.7 | Boyne City | 42.4 | Northern Shores Championship |
| 11 | David Longstaff | 23:43.9 | Grayling | 42.4 | Northern Shores Championship |
| 10 | Kaden Sims | 24:00.7 | Hillsdale Academy | 41.8 | SCAA Championship |
| 9 | WIlliam Sang | 23:45.8 | Rockford | 41.7 | Kent Ottawa |
| 9 | Devin Selk | 23:41.9 | Saginaw Heritage | 41.7 | Freeland |
| 11 | Logan Priebe | 23:50.1 | Saginaw Michigan Lutheran Seminary | 41.6 | Dave Patterson |
| 9 | Xavier Brown | 23:57.5 | Muskegon Western Mich. Christian | 41.5 | GMAA |
| 9 | Matthew Hall | 23:42.6 | Saginaw Heritage | 41.5 | Freeland |
| 12 | Jacob Gulley | 23:53.3 | Lake Leelanau St. Mary | 40.6 | Hail Mary |
| 9 | Skyler Hoffman | 23:51.6 | Coldwater | 40.5 | Sturgis Kiwanis |
| 11 | Benjamin Uetrecht | 23:51.6 | Coldwater | 40.5 | Sturgis Kiwanis |
| 11 | Grant Petrella | 24:04.7 | Grand Blanc | 40.4 | Kayla O’Mara |
| 10 | Donnie Burkett | 24:01.1 | Holton | 40.3 | GMAA |
| 9 | Zane Tonova | 23:47.4 | Grosse Ile | 39.9 | News Herald |
| 10 | Liam Matt | 23:51.8 | FHN GR Forest Hills Northern | 39.7 | Kent Ottawa |
| 12 | Michael Rowland | 23:49.1 | Trenton | 39.3 | News Herald |
| 12 | Bryce McCleary | 24:04.4 | Ravenna | 39.2 | GMAA |
| 9 | Jonathan Armbrust | 24:09.5 | Genesee Christian Academy | 38.8 | Kayla O’Mara |
| 9 | Tyler Rider | 23:23.7 | Centreville | 38.8 | Bloomingdale |
| 9 | Gavin Darling | 23:59.6 | Saginaw Michigan Lutheran Seminary | 38.5 | Dave Patterson |
| 11 | Braden Wicke | 23:51.6 | St. Charles | 38.5 | Freeland |
| 12 | Josh Dowd | 23:24.7 | Bloomingdale | 38.5 | Bloomingdale |
| 10 | Liam Bauman | 23:57.7 | Concord | 38.4 | Sturgis Kiwanis |
| 11 | Max Hobbs | 24:01.2 | Grand Traverse Academy | 37.9 | Hail Mary |
| 9 | Lucas Mosley | 23:55.5 | Trenton | 37.2 | News Herald |
| 9 | Jordan Pittenger | 24:15.7 | Genesee Christian Academy | 36.8 | Kayla O’Mara |
| 10 | Michael Wilhelm | 23:57.5 | Gibraltar Carlson | 36.5 | News Herald |
| 11 | Cameron Haynes | 24:07.2 | Forest Area | 35.9 | Hail Mary |
| 10 | Brody Naeyaert | 24:07.6 | Forest Area | 35.8 | Hail Mary |
| 10 | Rodrigo De Jong | 24:04.0 | FHN GR Forest Hills Northern | 35.7 | Kent Ottawa |
| 10 | Tegen Dontje | 24:08.4 | Forest Area | 35.6 | Hail Mary |
| 12 | Enrique Merino | 23:33.5 | Three Oaks River Valley | 35.5 | Bloomingdale |
| 9 | Aidan Grimm | 24:16.2 | Clinton | 35.3 | Lenawee County |
| 11 | Alex Adams | 24:21.0 | Colon | 35.0 | SCAA Championship |
| 12 | Malachi Plunkett | 24:17.9 | Montague | 34.7 | GMAA |
| 12 | Ben Isaly | 24:21.1 | Britton Deerfield | 33.6 | Lenawee County |
| 12 | Rushell Amarnath | 24:12.2 | FHN GR Forest Hills Northern | 32.9 | Kent Ottawa |
| 10 | Tyler Deneau | 24:16.6 | Grand Traverse Academy | 32.8 | Hail Mary |
| 10 | Duy Huynh | 24:14.6 | Wyoming Potter’s House | 32.1 | Kent Ottawa |
| 11 | Blake Thompson | 24:16.3 | Grandville | 31.6 | Kent Ottawa |
| 12 | Trey Kohler | 23:45.7 | Comstock | 31.4 | Bloomingdale |
| 9 | Aaron Welsh | 24:12.7 | Allen Park | 31.4 | News Herald |
| 11 | Ayden Hamlet | 23:46.5 | Bangor | 31.2 | Bloomingdale |
| 9 | Arie DuBois | 24:31.2 | Muskegon Western Mich. Christian | 30.3 | GMAA |
| 12 | Dan Schneider | 24:17.7 | Midland Dow | 29.8 | Oiler Blue & Gold |
| 9 | Ben Leja | 24:18.2 | Allen Park Cabrini | 29.6 | News Herald |
| 10 | Lukas Cranson | 24:24.2 | Dundee | 29.6 | Dave Bork Classic |
| 10 | Nahbi Martinez | 24:19.1 | Melvindale | 29.3 | News Herald |
| 11 | Dane Borgert | 24:38.5 | Colon | 29.2 | SCAA Championship |
| 9 | James Cordova | 24:25.6 | Mattawan | 29.1 | Sturgis Kiwanis |
| 10 | Luke Drnek | 24:26.2 | GR Covenant Christian | 28.3 | Kent Ottawa |
| 9 | Jordon Clarke | 24:41.3 | Hartland | 28.2 | Kayla O’Mara |
| – | Jaiden Monroe | 24:37.7 | Muskegon Reeths-Puffer | 28.1 | GMAA |
| 9 | Aron Villafuerte | 24:29.1 | White Pigeon | 28.0 | Sturgis Kiwanis |
| 9 | Kaden Stevens | 24:29.2 | Quincy | 27.9 | Sturgis Kiwanis |
| 11 | Emmett Spence | 23:57.7 | Centreville | 27.4 | Bloomingdale |
| 12 | Josh Thompson | 24:33.7 | Saginaw Michigan Lutheran Seminary | 27.1 | Dave Patterson |
| 12 | Aiden Williams | 24:45.2 | Waldron | 26.9 | SCAA Championship |
| 9 | Jonathan Komisarz | 24:36.1 | Grand Traverse Academy | 26.3 | Hail Mary |
| 10 | Trey Siler | 24:34.7 | Edwardsburg | 26.1 | Sturgis Kiwanis |
| 11 | James Doss | 24:34.9 | Grand Haven | 25.4 | Kent Ottawa |
| 10 | Drake Turner | 24:39.2 | Erie Mason | 24.6 | Dave Bork Classic |
| 10 | Armond Mitchell | 24:33.7 | Melvindale | 24.4 | News Herald |
| 10 | Levi Fager | 24:42.1 | Saginaw Michigan Lutheran Seminary | 24.3 | Dave Patterson |
| 11 | Colin Maffesoli | 24:34.9 | Allen Park Cabrini | 24.0 | News Herald |
| 11 | Malachi Vannette | 24:36.9 | Midland Dow | 23.4 | Oiler Blue & Gold |
| 9 | Benjamin McCanless | 24:55.4 | Muskegon Western Mich. Christian | 22.2 | GMAA |
| 10 | Jack Becksvoort | 24:58.7 | Muskegon Western Mich. Christian | 21.1 | GMAA |
| 12 | Cyrus Arnett | 25:00.8 | Hudson | 20.4 | Lenawee County |
| 11 | Freddy He | 24:49.6 | Trenton | 19.1 | News Herald |
| 12 | Grant Johnson | 25:00.4 | Kingsley | 16.9 | Northern Shores Championship |
| 12 | Owen Heyboer | 25:00.5 | GR Covenant Christian | 16.8 | Kent Ottawa |
| 10 | Eric Phelps | 25:01.3 | GR Covenant Christian | 16.6 | Kent Ottawa |
| 10 | Ethan Hoover | 25:03.6 | Gibraltar Carlson | 14.5 | News Herald |
| 11 | Blake Breidinger | 25:06.7 | St. Charles | 13.4 | Freeland |
| 9 | Michael Parks | 25:27.5 | Burton-Bendle | 12.8 | Kayla O’Mara |
| 11 | Alex Burch | 25:28.7 | Ortonville Brandon | 12.4 | Kayla O’Mara |
| 9 | Andrew Bondy | 25:33.6 | Montrose | 10.8 | Kayla O’Mara |
| 11 | Angel Brito-Salto | 25:20.6 | Coldwater | 10.8 | Sturgis Kiwanis |
| 10 | Jackson Wiederhold | 25:14.7 | Saginaw Heritage | 10.8 | Freeland |
| 9 | Brayden Bacon | 24:51.5 | Comstock | 9.5 | Bloomingdale |
| 11 | Saul Johnson | 25:36.2 | Muskegon Mona Shores | 8.6 | GMAA |
| 12 | Nate Pehote | 25:22.5 | Gibraltar Carlson | 8.2 | News Herald |
| 10 | Mike Murphy | 25:25.7 | Riverview Gabriel Richard | 7.1 | News Herald |
| 12 | Timothy Smith | 25:41.2 | Ravenna | 6.9 | GMAA |
| 10 | Aiden Reilly | 25:42.0 | Holton | 6.7 | GMAA |
| 11 | Carson Warner | 25:42.7 | Adrian Madison | 6.4 | Lenawee County |
| 9 | Gene Lapouttre | 25:35.6 | Flat Rock | 5.8 | Dave Bork Classic |
| 10 | Anthony James | 25:31.0 | Melvindale | 5.3 | News Herald |
| 12 | Gage Cartwright | 25:32.4 | Trenton | 4.9 | News Herald |
| 11 | Kaleb Miller | 25:42.5 | Coldwater | 3.5 | Sturgis Kiwanis |
| 9 | Will Wiechertjes | 25:43.3 | Grandville | 2.6 | Kent Ottawa |
| 10 | Giuseppe Alastra | 25:39.8 | Wyandotte Roosevelt | 2.4 | News Herald |