| Grade | Name | Time | Team | Rating | Meet |
| 11 | Robert Jazwinski III | 15:05.5 | Whitehall | 207.5 | GMAA |
| 10 | Lennox Naswell | 15:49.7 | Flint Powers Catholic | 202.4 | Kayla O’Mara |
| 11 | Josiah Derksen | 16:01.9 | Rockford | 199.4 | Kent Ottawa |
| 12 | Moises Salazar Jr. | 16:15.6 | Adrian | 199.1 | Lenawee County |
| 11 | Logan Youngman | 16:02.8 | Hillsdale | 197.4 | Sturgis Kiwanis |
| 12 | Owen Fisher | 16:04.6 | Mattawan | 196.8 | Sturgis Kiwanis |
| 10 | Finn-Frost Grayson | 15:59.0 | TC West (Traverse City) | 195.3 | Oiler Blue & Gold |
| 12 | Keagan Smith | 16:14.1 | Zeeland West | 195.3 | Kent Ottawa |
| 10 | Will Hulin | 16:09.5 | Centreville | 195.2 | Sturgis Kiwanis |
| 12 | Gabe Litzner | 15:42.9 | Sault Ste. Marie | 194.7 | Rudyard Autumn Classic |
| 11 | Liam Wierzba | 16:01.3 | TC West (Traverse City) | 194.6 | Oiler Blue & Gold |
| 12 | Landon Rogers | 16:14.5 | Three Oaks River Valley | 194.2 | Bloomingdale |
| 10 | Christian Craanen | 16:12.1 | Monroe St. Mary CC | 193.6 | Dave Bork Classic |
| 11 | Gabe Grierson | 16:07.6 | Ludington | 192.5 | Oiler Blue & Gold |
| 10 | Brady Glon | 16:18.9 | Detroit Catholic Central | 192.0 | Sturgis Kiwanis |
| 12 | Bryce Gross | 16:22.0 | Flint Powers Catholic | 191.7 | Kayla O’Mara |
| 12 | Marcel Stork | 16:20.4 | Mattawan | 191.5 | Sturgis Kiwanis |
| 12 | Ben Verellen | 16:10.4 | Gladwin | 191.5 | Oiler Blue & Gold |
| 12 | Tyler Leach | 16:24.4 | Otisville LakeVille | 190.9 | Kayla O’Mara |
| 12 | Griffin Good | 16:25.7 | Flushing | 190.4 | Kayla O’Mara |
| 11 | Christian Ayres | 16:24.0 | BC Harper Creek | 190.3 | Sturgis Kiwanis |
| 12 | Gavin Tisch | 16:26.7 | Detroit Catholic Central | 189.5 | Sturgis Kiwanis |
| 12 | Hayden Murray | 16:18.8 | TC West (Traverse City) | 188.7 | Oiler Blue & Gold |
| 12 | Caleb Carignan | 16:31.7 | Flint Powers Catholic | 188.4 | Kayla O’Mara |
| 10 | Karson Lewis | 16:32.6 | BC Lakeview | 187.5 | Sturgis Kiwanis |
| 12 | Jacob Stanislawski | 16:31.8 | Flat Rock | 187.1 | Dave Bork Classic |
| 11 | Bryce Cahoon | 16:25.4 | Shepherd | 186.5 | Oiler Blue & Gold |
| 12 | Caleb Willard | 16:41.5 | GRTC Peregrines | 186.2 | Kent Ottawa |
| 12 | John Blaskowski | 16:34.7 | Saginaw Heritage | 185.8 | Freeland |
| 12 | Rob Dodd | 16:43.6 | Zeeland West | 185.5 | Kent Ottawa |
| 12 | Hayden Lafferty | 16:44.5 | Rockford | 185.2 | Kent Ottawa |
| 12 | George Scupham | 16:41.0 | Edwardsburg | 184.7 | Sturgis Kiwanis |
| 10 | Luke Bultman | 16:48.5 | Rockford | 183.8 | Kent Ottawa |
| 10 | Rex Pumford | 16:16.7 | Whitehall | 183.8 | GMAA |
| 10 | Lincoln Laansma | 16:49.3 | Tri-unity Christian | 183.6 | Kent Ottawa |
| 12 | Cooper Gardner | 16:44.4 | BC Harper Creek | 183.5 | Sturgis Kiwanis |
| 10 | Ryan Rathsburg | 16:46.6 | Flint Powers Catholic | 183.5 | Kayla O’Mara |
| 10 | Elijah Demlow | 16:45.6 | BC Lakeview | 183.1 | Sturgis Kiwanis |
| 11 | Brett Lewis | 16:42.7 | Saginaw Heritage | 183.1 | Freeland |
| 11 | Cameron Varner | 16:45.8 | Temperance Bedford | 182.4 | Dave Bork Classic |
| 11 | Marshall Brandt | 16:44.9 | Midland Bullock Creek | 182.4 | Freeland |
| 12 | Sam Taylor | 16:55.6 | Zeeland West | 181.5 | Kent Ottawa |
| 11 | Joseph Colaluca | 16:49.3 | Erie Mason | 181.2 | Dave Bork Classic |
| 10 | Michael Weidmayer | 17:10.0 | Blissfield | 181.0 | Lenawee County |
| 12 | Trenton Fetter | 17:10.0 | Adrian Madison | 181.0 | Lenawee County |
| 9 | Mason Rogers | 16:54.6 | Three Oaks River Valley | 180.8 | Bloomingdale |
| 12 | Samuel Ashby | 16:57.8 | Zeeland West | 180.7 | Kent Ottawa |
| 12 | Reid Cousins | 16:58.4 | Zeeland West | 180.5 | Kent Ottawa |
| 12 | Matthew Carbajo | 16:33.1 | Grosse Ile | 180.3 | Downriver Gabriel Richard |
| 10 | Jack Dunwoody | 16:34.5 | Gibraltar Carlson | 179.8 | Downriver Gabriel Richard |
| 9 | Austin Hughes | 16:48.9 | TC West (Traverse City) | 178.7 | Oiler Blue & Gold |
| 10 | Ethan Ferguson | 16:59.4 | Edwardsburg | 178.5 | Sturgis Kiwanis |
| 9 | Parker Smith | 17:17.5 | Adrian | 178.5 | Lenawee County |
| 10 | Riley Szalai | 17:00.1 | Edwardsburg | 178.3 | Sturgis Kiwanis |
| 10 | Wyatt Roberts | 17:02.6 | Otisville LakeVille | 178.1 | Kayla O’Mara |
| 12 | Grayson Rorick | 17:30.1 | Hillsdale Academy | 178.0 | SCAA Championship |
| 11 | Bryce Falbe | 16:34.7 | Muskegon Oakridge | 177.8 | GMAA |
| 11 | Anthony Schmitz | 17:07.2 | GRTC Peregrines | 177.6 | Kent Ottawa |
| 11 | Austin Taft | 16:53.9 | TC West (Traverse City) | 177.0 | Oiler Blue & Gold |
| 12 | Tommy Beiter | 17:06.8 | Flint Powers Catholic | 176.7 | Kayla O’Mara |
| 12 | Dane Hieronimus | 17:03.5 | Temperance Bedford | 176.5 | Dave Bork Classic |
| 10 | Eli Morris | 17:23.9 | Tecumseh | 176.4 | Lenawee County |
| 10 | Caleb Healey | 17:05.3 | Erie Mason | 175.9 | Dave Bork Classic |
| 10 | Jackson Duval | 17:07.3 | BC Lakeview | 175.9 | Sturgis Kiwanis |
| 11 | Myles Robinson | 16:57.6 | Gladwin | 175.8 | Oiler Blue & Gold |
| 12 | Aidan Simrau | 16:58.2 | TC West (Traverse City) | 175.6 | Oiler Blue & Gold |
| 12 | Lucas Taraszkiewicz | 17:06.2 | Flat Rock | 175.6 | Dave Bork Classic |
| 10 | Eli Miller | 17:13.7 | GRTC Peregrines | 175.4 | Kent Ottawa |
| 11 | Connor Murphy | 17:05.7 | Midland | 175.4 | Freeland |
| 10 | Noah Sills | 17:27.4 | Blissfield | 175.2 | Lenawee County |
| 10 | Alec Brown | 17:06.4 | Saginaw Heritage | 175.2 | Freeland |
| 11 | Jacob Blakemore | 16:59.5 | Highland-Milford | 175.2 | Oiler Blue & Gold |
| 10 | Christian Pavlige | 16:43.1 | Fruitport | 175.0 | GMAA |
| 12 | Benjamin Morales | 17:10.8 | Sturgis | 174.7 | Sturgis Kiwanis |
| 10 | Easton Coscarelli | 17:29.0 | Adrian | 174.7 | Lenawee County |
| 9 | Miles Decker | 17:01.9 | Mount Pleasant | 174.4 | Oiler Blue & Gold |
| 11 | Noah Watson | 17:17.0 | Rockford | 174.3 | Kent Ottawa |
| 12 | Hayden Fox | 16:45.0 | Muskegon Mona Shores | 174.3 | GMAA |
| 10 | Harrison Stamper | 17:31.5 | Tecumseh | 173.8 | Lenawee County |
| 9 | Alex Pelliccia | 17:10.6 | Midland | 173.8 | Freeland |
| 9 | Jaden Hill | 16:52.9 | Allen Park | 173.7 | Downriver Gabriel Richard |
| 11 | Ben Bouchey | 17:15.9 | Flint Powers Catholic | 173.7 | Kayla O’Mara |
| 9 | Luke Kramer | 17:14.5 | Detroit Catholic Central | 173.5 | Sturgis Kiwanis |
| 11 | Maddi Duke | 17:12.8 | Temperance Bedford | 173.4 | Dave Bork Classic |
| 11 | Griffin Donahue | 17:05.4 | Highland-Milford | 173.2 | Oiler Blue & Gold |
| 11 | Braydn Winkel | 17:05.9 | McBain | 173.0 | Oiler Blue & Gold |
| 11 | Jacob Ziolkowski | 17:21.1 | GRTC Peregrines | 173.0 | Kent Ottawa |
| 12 | Hunter Parsons | 16:49.4 | Whitehall | 172.9 | GMAA |
| 10 | Dempsey Barrett | 17:34.4 | Tecumseh | 172.9 | Lenawee County |
| 12 | Duane Davis | 17:13.5 | Midland Bullock Creek | 172.8 | Freeland |
| 9 | Ryan Brown | 17:14.1 | Freeland | 172.6 | Freeland |
| 12 | Brendan O’Donohue | 17:22.3 | GRTC Peregrines | 172.6 | Kent Ottawa |
| 10 | Abe Blaskowski | 17:14.3 | Saginaw Heritage | 172.6 | Freeland |
| 9 | Jack Cook | 17:19.5 | Grand Blanc | 172.5 | Kayla O’Mara |
| 12 | Caleb Lamblin | 17:08.4 | Gaylord | 172.2 | Oiler Blue & Gold |
| 10 | Eli Hobson | 17:20.6 | Montrose | 172.1 | Kayla O’Mara |
| 10 | Joshua England | 17:09.1 | Midland Dow | 172.0 | Oiler Blue & Gold |
| 11 | Carter Hughes | 17:19.7 | BC Lakeview | 171.8 | Sturgis Kiwanis |
| 10 | Gabe Piach | 17:09.8 | Gladwin | 171.7 | Oiler Blue & Gold |
| 11 | Timothy Gaebler | 17:49.1 | Hillsdale Academy | 171.6 | SCAA Championship |
| 12 | Matthew Berg | 17:17.9 | Midland | 171.4 | Freeland |
| 10 | Oliver Borek | 17:21.9 | Detroit Catholic Central | 171.0 | Sturgis Kiwanis |
| 12 | Shea Armstrong | 16:55.3 | Sault Ste. Marie | 170.6 | Rudyard Autumn Classic |
| 10 | Pascal Rasmussen | 17:21.0 | Saginaw Heritage | 170.3 | Freeland |
| 10 | Michael Ensing | 17:29.0 | Zeeland West | 170.3 | Kent Ottawa |
| 12 | Alessandro Avila | 17:24.9 | Constantine | 170.0 | Sturgis Kiwanis |
| 10 | Johnathan Elsea | 17:15.7 | Mount Pleasant | 169.8 | Oiler Blue & Gold |
| 9 | Jake Roberts | 17:16.7 | Midland Dow | 169.5 | Oiler Blue & Gold |
| 9 | Whitman Newland | 17:16.8 | Midland Dow | 169.4 | Oiler Blue & Gold |
| 10 | Chris Durfey | 17:44.9 | Onsted | 169.4 | Lenawee County |
| 10 | Griffin Solano | 17:29.0 | Flint Powers Catholic | 169.3 | Kayla O’Mara |
| 9 | Wyatt DelValle | 17:06.0 | Gibraltar Carlson | 169.3 | Downriver Gabriel Richard |
| 9 | Leland Barnett | 17:17.3 | TC West (Traverse City) | 169.2 | Oiler Blue & Gold |
| 11 | Henry Haag | 17:46.6 | EPBP Laker | 169.1 | Dave Patterson |
| 10 | Zack Vollbrecht | 17:17.6 | TC West (Traverse City) | 169.1 | Oiler Blue & Gold |
| 11 | Evan Olson | 17:47.2 | EPBP Laker | 168.9 | Dave Patterson |
| 12 | Tanner Christensen | 17:28.3 | Mattawan | 168.9 | Sturgis Kiwanis |
| 12 | Gavin Ayers | 17:28.5 | Edwardsburg | 168.8 | Sturgis Kiwanis |
| 11 | Jackson Horn | 17:26.5 | Freeland | 168.5 | Freeland |
| 12 | Isaiah Lindstrom | 17:34.6 | GR Christian | 168.5 | Kent Ottawa |
| 10 | CJ Shilling | 17:31.9 | Flushing | 168.4 | Kayla O’Mara |
| 12 | Luke Molenkamp | 17:59.1 | Hillsdale Academy | 168.3 | SCAA Championship |
| 12 | Ian Ferguson | 17:33.6 | Genesee Christian | 167.8 | Kayla O’Mara |
| 10 | Nolan Stadel | 17:34.3 | Genesee Christian | 167.6 | Kayla O’Mara |
| 10 | Alex Iordanou | 17:34.4 | Flint Powers Catholic | 167.5 | Kayla O’Mara |
| 11 | Jacob Ferdubinski | 17:11.9 | Riverview Gabriel Richard | 167.4 | Downriver Gabriel Richard |
| 10 | Jacob Slankster | 17:32.9 | Detroit Catholic Central | 167.4 | Sturgis Kiwanis |
| 12 | Elijah Good | 17:23.8 | Midland Dow | 167.1 | Oiler Blue & Gold |
| 9 | Mason Tulik | 17:31.8 | Monroe Jefferson | 167.1 | Dave Bork Classic |
| 11 | Josiah Scholma | 17:06.9 | Muskegon Western Mich. Christian | 167.0 | GMAA |
| 11 | Aiden Mcdonald | 17:36.0 | Hartford | 167.0 | Bloomingdale |
| 12 | Aaron Zannetti | 17:36.8 | Grand Blanc | 166.7 | Kayla O’Mara |
| 10 | Hunter Walker | 17:35.1 | Quincy | 166.6 | Sturgis Kiwanis |
| 9 | Jayden Smith | 17:37.3 | Grand Blanc | 166.6 | Kayla O’Mara |
| 12 | Cole Brege | 17:07.5 | Rogers City | 166.5 | Rudyard Autumn Classic |
| 12 | Liam Hallack | 17:41.0 | Zeeland West | 166.3 | Kent Ottawa |
| 12 | Joshua Riggs | 17:34.2 | Monroe | 166.3 | Dave Bork Classic |
| 12 | Jace Thomas | 17:38.3 | Birch Run | 166.2 | Kayla O’Mara |
| 10 | Michael Allen | 17:39.1 | Montrose | 166.0 | Kayla O’Mara |
| 11 | Jakin Whitney | 17:27.2 | Shepherd | 165.9 | Oiler Blue & Gold |
| 12 | Bilal Abdelmalek | 17:39.9 | Swartz Creek | 165.7 | Kayla O’Mara |
| 11 | Nicklas Holmes | 17:56.0 | Onsted | 165.7 | Lenawee County |
| 11 | Charles Gavan | 17:43.1 | Rockford | 165.6 | Kent Ottawa |
| 11 | Joshua Reed | 17:28.1 | Midland Dow | 165.6 | Oiler Blue & Gold |
| 10 | Peter Winn | 18:07.3 | Hillsdale Academy | 165.6 | SCAA Championship |
| 9 | Bryce Youngman | 17:38.5 | Hillsdale | 165.5 | Sturgis Kiwanis |
| 12 | Carston Broderick | 17:28.7 | Midland Dow | 165.4 | Oiler Blue & Gold |
| 9 | Emmett Duggar | 17:29.6 | TC West (Traverse City) | 165.1 | Oiler Blue & Gold |
| 9 | Cooper Green | 17:29.7 | Mount Pleasant | 165.1 | Oiler Blue & Gold |
| 9 | Lucas Machlik | 17:19.6 | Woodhaven Brownstown | 164.8 | Downriver Gabriel Richard |
| 9 | Everett Anaya | 17:37.7 | Freeland | 164.8 | Freeland |
| 11 | Ethan Snyder | 17:12.9 | Cedarville | 164.7 | Rudyard Autumn Classic |
| 10 | Jacob Gruppen | 17:46.5 | Zeeland West | 164.5 | Kent Ottawa |
| 11 | Owen Sytsema | 17:14.8 | Muskegon Western Mich. Christian | 164.4 | GMAA |
| 11 | Trevor Thompson | 17:32.0 | Fellowship Baptist Academy | 164.3 | Oiler Blue & Gold |
| 10 | Bradley Chesney | 17:39.1 | Midland | 164.3 | Freeland |
| 11 | Joey (Joseph) Schmitz | 17:42.9 | Detroit Catholic Central | 164.0 | Sturgis Kiwanis |
| 12 | Ben Irwin | 17:33.9 | TC West (Traverse City) | 163.7 | Oiler Blue & Gold |
| 9 | Noah Strother | 17:34.5 | Gaylord | 163.5 | Oiler Blue & Gold |
| 11 | Amos Norder | 18:03.5 | Saginaw Michigan Lutheran Seminary | 163.5 | Dave Patterson |
| 10 | Brendan McAuliffe | 17:49.6 | Rockford | 163.5 | Kent Ottawa |
| 11 | Luke Aerts | 17:44.9 | Coldwater | 163.4 | Sturgis Kiwanis |
| 11 | Carter Fenner | 18:03.5 | Adrian | 163.2 | Lenawee County |
| 12 | Maddox Hutchinson | 17:45.9 | Concord | 163.0 | Sturgis Kiwanis |
| 12 | Jaycob Hipps | 17:48.7 | Montrose | 162.8 | Kayla O’Mara |
| 9 | Gabe Schultz | 17:48.8 | Genesee Christian | 162.7 | Kayla O’Mara |
| 12 | Steven Kirschner | 17:19.5 | Rudyard | 162.5 | Rudyard Autumn Classic |
| 9 | Elliot Jones | 17:37.8 | TC West (Traverse City) | 162.4 | Oiler Blue & Gold |
| 12 | Jaden Gregory | 17:48.0 | Edwardsburg | 162.3 | Sturgis Kiwanis |
| 10 | Ben Jackson | 17:53.6 | GR Northview | 162.1 | Kent Ottawa |
| 11 | William McDonald | 17:38.7 | Shepherd | 162.1 | Oiler Blue & Gold |
| 10 | Caden Uttech | 17:53.9 | Zeeland West | 162.0 | Kent Ottawa |
| 12 | Parker Bomia-Laberdee | 17:47.1 | Monroe | 162.0 | Dave Bork Classic |
| 11 | Eli Morse | 17:23.1 | Muskegon Western Mich. Christian | 161.6 | GMAA |
| 10 | Charlie Penneau | 17:52.4 | Flint Powers Catholic | 161.5 | Kayla O’Mara |
| 12 | Trevor Nagra | 17:50.7 | Mattawan | 161.4 | Sturgis Kiwanis |
| 12 | Benjamin Ciesielski | 17:29.8 | Gibraltar Carlson | 161.4 | Downriver Gabriel Richard |
| 11 | Emmanuel Valdez | 17:40.8 | Mount Pleasant | 161.4 | Oiler Blue & Gold |
| 10 | Luke Mulder | 17:48.8 | Midland Bullock Creek | 161.1 | Freeland |
| 12 | Bray Mentzer | 17:51.8 | BC Lakeview | 161.1 | Sturgis Kiwanis |
| 10 | Brendan Plante | 17:49.0 | Midland Bullock Creek | 161.0 | Freeland |
| 10 | Micah Theis | 17:42.6 | Ludington | 160.8 | Oiler Blue & Gold |
| 11 | Tanner Wertz | 17:42.9 | Highland-Milford | 160.7 | Oiler Blue & Gold |
| 9 | Weston Guza | 18:12.1 | Ubly | 160.6 | Dave Patterson |
| 12 | Damian Marcinek | 17:43.1 | Mount Pleasant | 160.6 | Oiler Blue & Gold |
| 10 | Matteo Ortega | 17:50.3 | Saginaw Heritage | 160.6 | Freeland |
| 12 | Daniel Bowerman | 17:25.6 | Sault Ste. Marie | 160.5 | Rudyard Autumn Classic |
| 12 | Justin Jensen | 17:26.6 | Whitehall | 160.5 | GMAA |
| 10 | Gavin Rohr | 17:51.7 | Monroe | 160.4 | Dave Bork Classic |
| 12 | Henry Lindley | 18:23.4 | Hillsdale Academy | 160.2 | SCAA Championship |
| 11 | Elias Baldwin | 17:56.8 | Decatur | 160.1 | Bloomingdale |
| 11 | Caleb Adkins | 17:59.8 | Holland Calvary Christian | 160.1 | Kent Ottawa |
| 11 | William Jeffords | 17:55.0 | Detroit Catholic Central | 160.0 | Sturgis Kiwanis |
| 12 | Paul McClure | 18:13.1 | Adrian Madison | 160.0 | Lenawee County |
| 10 | Kadin McGee | 17:57.5 | Decatur | 159.8 | Bloomingdale |
| 11 | Drew Davis | 17:45.7 | Shepherd | 159.8 | Oiler Blue & Gold |
| 10 | Rhy Schneider | 18:01.1 | Rockford | 159.6 | Kent Ottawa |
| 11 | Jayden Mueller | 17:29.1 | Muskegon Oakridge | 159.6 | GMAA |
| 11 | Jacob Sanders | 17:53.3 | Midland | 159.6 | Freeland |
| 9 | Kipton Smyth | 17:58.7 | Linden | 159.4 | Kayla O’Mara |
| 12 | Reuben Anderson | 17:29.8 | Muskegon Western Mich. Christian | 159.4 | GMAA |
| 9 | Brayden Evans | 18:01.8 | Rockford | 159.4 | Kent Ottawa |
| 11 | Arie Prins | 17:57.0 | GR Union | 159.3 | Sturgis Kiwanis |
| 10 | Brady Bills | 18:15.3 | Blissfield | 159.3 | Lenawee County |
| 11 | David Mills | 17:55.6 | Erie Mason | 159.1 | Dave Bork Classic |
| 11 | Marcus O’Hara | 17:57.6 | Detroit Catholic Central | 159.1 | Sturgis Kiwanis |
| 10 | Landon Schibelhut | 17:47.9 | TC West (Traverse City) | 159.0 | Oiler Blue & Gold |
| 12 | Gavin Hess | 17:48.9 | Highland-Milford | 158.7 | Oiler Blue & Gold |
| 10 | Jack Krafft | 17:49.4 | Shepherd | 158.5 | Oiler Blue & Gold |
| 9 | Peyton Eichinger | 17:49.7 | Mount Pleasant | 158.4 | Oiler Blue & Gold |
| 11 | Cooper Hoyt | 18:19.8 | North Branch | 158.1 | Dave Patterson |
| 10 | Johannes Visser | 17:50.9 | Midland Dow | 158.0 | Oiler Blue & Gold |
| 10 | Gabriel Nix | 17:51.2 | Midland Dow | 157.9 | Oiler Blue & Gold |
| 9 | Easton Warners | 17:51.3 | Ludington | 157.9 | Oiler Blue & Gold |
| 11 | Brayton Cosby | 18:01.4 | Bronson | 157.9 | Sturgis Kiwanis |
| 10 | Daniel Broderick | 17:51.5 | Midland Dow | 157.8 | Oiler Blue & Gold |
| 9 | Dylan McKinney | 18:06.5 | Rockford | 157.8 | Kent Ottawa |
| 11 | Sam Burkinshaw | 17:58.7 | Midland | 157.8 | Freeland |
| 10 | Colton Lynn | 17:59.0 | Saginaw Heritage | 157.7 | Freeland |
| 11 | Niko Morales | 18:02.0 | Sturgis | 157.7 | Sturgis Kiwanis |
| 11 | Landin Fisher | 18:20.4 | Adrian | 157.5 | Lenawee County |
| 12 | Lukas Rennells | 17:35.8 | Muskegon Catholic Central | 157.4 | GMAA |
| 11 | Silas Carroll | 18:00.9 | Ivywood Classical Academy | 157.4 | Dave Bork Classic |
| 11 | Stosh Albright | 18:08.3 | GRTC Peregrines | 157.2 | Kent Ottawa |
| 11 | Braeden Gildea | 18:03.4 | Mattawan | 157.2 | Sturgis Kiwanis |
| 11 | Silas Daniels | 18:21.7 | Sand Creek | 157.1 | Lenawee County |
| 9 | Charlie Fields | 18:22.7 | North Branch | 157.1 | Dave Patterson |
| 10 | Tyler Moore | 18:22.0 | Tecumseh | 157.0 | Lenawee County |
| 12 | James Rahe | 18:33.9 | Hillsdale Academy | 156.7 | SCAA Championship |
| 10 | Nicholas Ranka | 17:44.1 | Grosse Ile | 156.6 | Downriver Gabriel Richard |
| 10 | Micaiah Arreola | 18:05.3 | Sturgis | 156.6 | Sturgis Kiwanis |
| 9 | Ian Dennis | 17:38.7 | Whitehall | 156.4 | GMAA |
| 11 | Drake Fenstermaker | 18:34.7 | Camden-Frontier | 156.4 | SCAA Championship |
| 11 | Eli Williamson | 18:02.7 | Standish Sterling | 156.4 | Freeland |
| 10 | Braiden Schuh | 18:05.9 | Edwardsburg | 156.4 | Sturgis Kiwanis |
| 10 | Declan Shoemaker | 17:56.1 | TC West (Traverse City) | 156.3 | Oiler Blue & Gold |
| 12 | Ayden Hipps | 18:08.6 | Montrose | 156.2 | Kayla O’Mara |
| 11 | Peter Mann | 17:56.7 | Midland Dow | 156.1 | Oiler Blue & Gold |
| 10 | Phineas Totten | 18:05.1 | Monroe St. Mary CC | 156.0 | Dave Bork Classic |
| 9 | Colton Childress | 18:05.2 | Monroe Milers Homeschool Athletics | 155.9 | Dave Bork Classic |
| 12 | Jackson Raby | 17:46.9 | Allen Park | 155.7 | Downriver Gabriel Richard |
| 10 | Lucas Zeckner | 18:26.3 | Adrian | 155.6 | Lenawee County |
| 12 | Henry Greene | 18:08.4 | BC Lakeview | 155.6 | Sturgis Kiwanis |
| 11 | Carter English | 17:58.4 | Midland Dow | 155.5 | Oiler Blue & Gold |
| 10 | Noah Dallas | 18:05.5 | Freeland | 155.5 | Freeland |
| 9 | Haiden Bennett | 18:28.2 | Clinton | 154.9 | Lenawee County |
| 11 | Benjamin Laurain | 18:07.3 | Saginaw Heritage | 154.9 | Freeland |
| 11 | Devlin Johnson | 18:07.5 | Freeland | 154.8 | Freeland |
| 12 | Carter Johnston | 18:12.6 | Linden | 154.8 | Kayla O’Mara |
| 9 | Scout Freiheit | 17:43.6 | Whitehall | 154.8 | GMAA |
| 11 | Grant Mielke | 18:08.5 | Freeland | 154.5 | Freeland |
| 10 | Troy Ponke | 18:13.8 | Grand Blanc | 154.4 | Kayla O’Mara |
| 12 | Noah Rebhan | 18:12.4 | BC Lakeview | 154.2 | Sturgis Kiwanis |
| 11 | Alex Flores | 18:03.5 | Ludington | 153.8 | Oiler Blue & Gold |
| 10 | Miles Muxlow | 18:15.8 | Flint Powers Catholic | 153.7 | Kayla O’Mara |
| 9 | Lucas Volmering | 18:33.4 | Ubly | 153.5 | Dave Patterson |
| 12 | David Fiore | 18:12.0 | Saginaw Heritage | 153.3 | Freeland |
| 9 | Henry Rorick | 18:44.8 | Hillsdale Academy | 153.1 | SCAA Championship |
| 12 | Gavin Ottinger | 18:18.1 | Goodrich | 153.0 | Kayla O’Mara |
| 10 | Eddie Radtke | 18:06.1 | Shepherd | 153.0 | Oiler Blue & Gold |
| 12 | Trent Galdeen | 17:49.8 | Muskegon Oakridge | 152.8 | GMAA |
| 11 | Porter Ravary | 18:14.8 | Erie Mason | 152.7 | Dave Bork Classic |
| 11 | Eddy Hedrick | 18:34.9 | Adrian | 152.7 | Lenawee County |
| 12 | Rich Fanti | 17:56.0 | Riverview Gabriel Richard | 152.7 | Downriver Gabriel Richard |
| 12 | Isaiah Clark | 17:56.1 | Allen Park | 152.6 | Downriver Gabriel Richard |
| 10 | Kassian McKenzie Thompson | 17:50.3 | Muskegon Mona Shores | 152.6 | GMAA |
| 12 | Adam Brandt | 17:49.5 | Sault Ste. Marie | 152.5 | Rudyard Autumn Classic |
| 11 | Carson Van Sickle | 18:47.1 | Hillsdale Academy | 152.3 | SCAA Championship |
| 10 | Brayden Brodie | 18:16.4 | Flat Rock | 152.2 | Dave Bork Classic |
| 9 | Alec Priebe | 18:18.4 | Detroit Catholic Central | 152.2 | Sturgis Kiwanis |
| 11 | Evan Rentsch | 18:15.6 | Midland | 152.1 | Freeland |
| 12 | Will Dawson | 18:23.7 | GR Northview | 152.1 | Kent Ottawa |
| 11 | Liam Heyboer | 18:24.4 | GR Covenant Christian | 151.9 | Kent Ottawa |
| 10 | Miles Kushinka | 18:24.5 | GR Northview | 151.8 | Kent Ottawa |
| 12 | Max Foldvary | 18:17.6 | Monroe St. Mary CC | 151.8 | Dave Bork Classic |
| 11 | Eli Folkersma | 17:52.4 | Rudyard | 151.5 | Rudyard Autumn Classic |
| 10 | Garrett Smith | 18:10.6 | Highland-Milford | 151.5 | Oiler Blue & Gold |
| 12 | Luke Stanley | 18:18.7 | Ida | 151.4 | Dave Bork Classic |
| 9 | Nolan Ruch | 18:10.8 | TC West (Traverse City) | 151.4 | Oiler Blue & Gold |
| 11 | Chase Aldridge | 17:53.3 | Sault Ste. Marie | 151.2 | Rudyard Autumn Classic |
| 10 | Caleb Elwell | 18:21.4 | Mattawan | 151.2 | Sturgis Kiwanis |
| 12 | Brendan Wolf | 18:18.5 | Saginaw Heritage | 151.2 | Freeland |
| 11 | Jonah Busen | 18:19.8 | Monroe Jefferson | 151.1 | Dave Bork Classic |
| 10 | Ivan Yepez | 18:00.8 | Allen Park | 151.1 | Downriver Gabriel Richard |
| 9 | Joe Cecchini | 18:23.8 | Flint Powers Catholic | 151.1 | Kayla O’Mara |
| 12 | Adam SaintOnge | 18:41.0 | Almont | 151.0 | Dave Patterson |
| 10 | Carson Scholz | 18:40.1 | Tecumseh | 151.0 | Lenawee County |
| 12 | Thomas Shaw | 18:12.3 | Highland-Milford | 150.9 | Oiler Blue & Gold |
| 12 | Hyunseo Sung | 18:12.6 | Midland Dow | 150.8 | Oiler Blue & Gold |
| 12 | Chase Somers | 18:19.9 | Freeland | 150.7 | Freeland |
| 11 | Zachary Lassanske | 17:55.9 | Muskegon Mona Shores | 150.7 | GMAA |
| 11 | Noah Glaza | 18:20.9 | Freeland | 150.4 | Freeland |
| 12 | Ian McNeel | 18:14.1 | Shepherd | 150.3 | Oiler Blue & Gold |
| 10 | Henry Kosick | 18:21.3 | Midland | 150.2 | Freeland |
| 12 | Nicolas (Nico) Sepanak | 18:26.4 | Linden | 150.2 | Kayla O’Mara |
| 9 | Cooper Hohn | 18:24.6 | Sturgis | 150.1 | Sturgis Kiwanis |
| 11 | Isaac Witte | 18:29.8 | GR Christian | 150.1 | Kent Ottawa |
| 9 | Brayden Rountree | 18:15.4 | Shepherd | 149.9 | Oiler Blue & Gold |
| 9 | Landan Jenkins | 18:25.4 | BC Harper Creek | 149.9 | Sturgis Kiwanis |
| 10 | Weston Albright | 18:23.5 | Erie Mason | 149.8 | Dave Bork Classic |
| 9 | Nathan Dunn | 18:25.6 | Quincy | 149.8 | Sturgis Kiwanis |
| 12 | Samuel DeYoung | 18:30.7 | GR Christian | 149.8 | Kent Ottawa |
| 11 | John Birzer | 18:54.8 | Hillsdale Academy | 149.7 | SCAA Championship |
| 9 | Connor Dazell | 18:24.4 | Temperance Bedford | 149.5 | Dave Bork Classic |
| 9 | Reid Stamper | 18:44.5 | Tecumseh | 149.5 | Lenawee County |
| 10 | Carter Brouwer | 18:28.5 | Bangor | 149.5 | Bloomingdale |
| 11 | Colton Grzyb | 18:45.6 | Almont | 149.5 | Dave Patterson |
| 11 | Brock Hunter | 18:01.2 | Montague | 148.9 | GMAA |
| 11 | Enrique Caldwell | 18:07.8 | Woodhaven Brownstown | 148.7 | Downriver Gabriel Richard |
| 10 | Denver Siler | 18:29.2 | Bronson | 148.6 | Sturgis Kiwanis |
| 10 | Mahir Tabakovic | 18:34.6 | Grandville | 148.5 | Kent Ottawa |
| 9 | Will Swanwick | 18:29.7 | Centreville | 148.4 | Sturgis Kiwanis |
| 11 | Logan Thomas | 18:28.1 | Temperance Bedford | 148.3 | Dave Bork Classic |
| 9 | Wesley Mair | 18:03.4 | Montague | 148.2 | GMAA |
| 10 | Carter Lee | 18:28.4 | Monroe Jefferson | 148.2 | Dave Bork Classic |
| 11 | Micah Manion | 18:36.6 | GR Christian | 147.8 | Kent Ottawa |
| 12 | Bryson Ballantyne | 18:49.6 | Adrian Madison | 147.8 | Lenawee County |
| 10 | Travis Rose | 18:33.7 | Flushing | 147.8 | Kayla O’Mara |
| 11 | Asher Barz | 18:22.0 | Mount Pleasant | 147.7 | Oiler Blue & Gold |
| 9 | Donovan Ferris | 18:11.3 | Woodhaven Brownstown | 147.6 | Downriver Gabriel Richard |
| 11 | Drew Vanderpuyl | 18:32.4 | Coldwater | 147.5 | Sturgis Kiwanis |
| 10 | Jacob Tatsak | 18:51.6 | Adrian Lenawee Christian | 147.1 | Lenawee County |
| 11 | Jeffery Sisson | 18:23.8 | Gladwin | 147.1 | Oiler Blue & Gold |
| 12 | Jack Jablonski | 18:36.1 | Linden | 147.0 | Kayla O’Mara |
| 9 | Gabe Busen | 18:32.1 | Monroe Jefferson | 147.0 | Dave Bork Classic |
| 12 | Matthew Badley | 18:07.7 | Whitehall | 146.8 | GMAA |
| 9 | Blake Root | 18:52.8 | Sand Creek | 146.7 | Lenawee County |
| 10 | George Watson | 18:35.6 | Detroit Catholic Central | 146.5 | Sturgis Kiwanis |
| 11 | Vroman-Boxer Tucker | 18:08.6 | Muskegon Mona Shores | 146.5 | GMAA |
| 12 | Dominic Barretto | 18:14.7 | Riverview Gabriel Richard | 146.4 | Downriver Gabriel Richard |
| 12 | Riley Minnis | 18:32.8 | Freeland | 146.4 | Freeland |
| 12 | Michael Walsh | 18:54.8 | Ubly | 146.4 | Dave Patterson |
| 12 | Aiden Parker | 18:35.9 | Coldwater | 146.4 | Sturgis Kiwanis |
| 12 | Joseph Sturtevant | 18:26.0 | TC West (Traverse City) | 146.3 | Oiler Blue & Gold |
| 9 | Luke Sushynski | 18:38.1 | Linden | 146.3 | Kayla O’Mara |
| 12 | Luke Masserant | 18:34.3 | Monroe Jefferson | 146.2 | Dave Bork Classic |
| 12 | Brayden Hincher | 18:34.4 | Erie Mason | 146.2 | Dave Bork Classic |
| 12 | Paul Herendeen | 18:37.2 | Concord | 145.9 | Sturgis Kiwanis |
| 11 | Maks Kiss | 18:16.3 | Southgate Anderson | 145.9 | Downriver Gabriel Richard |
| 12 | Gabe Gauss | 18:43.0 | Rockford | 145.7 | Kent Ottawa |
| 11 | Carson Szarejko | 18:38.4 | BC Harper Creek | 145.5 | Sturgis Kiwanis |
| 10 | Kelton Kyro | 18:35.6 | Midland | 145.5 | Freeland |
| 12 | Charlie Vitkauskas | 18:43.6 | Rockford | 145.5 | Kent Ottawa |
| 10 | Corbin Hutchinson | 18:28.6 | Gaylord | 145.5 | Oiler Blue & Gold |
| 11 | Sean Bostwick | 18:43.7 | Rockford | 145.4 | Kent Ottawa |
| 12 | Ryland McIntyre | 18:38.9 | BC Harper Creek | 145.4 | Sturgis Kiwanis |
| 12 | Levi Fox | 18:29.1 | Mount Pleasant | 145.3 | Oiler Blue & Gold |
| 11 | Deacon Ashmore | 18:18.5 | Allen Park | 145.2 | Downriver Gabriel Richard |
| 9 | Stephen Holm | 19:08.6 | Hillsdale Academy | 145.1 | SCAA Championship |
| 9 | Caleb Neubert | 18:40.1 | BC Harper Creek | 145.0 | Sturgis Kiwanis |
| 10 | Ian Southwell | 18:12.4 | Sault Ste. Marie | 144.9 | Rudyard Autumn Classic |
| 10 | Parker Ginsberg | 18:45.8 | Grandville | 144.8 | Kent Ottawa |
| 9 | Levi Oudbier | 18:46.1 | Tri-unity Christian | 144.6 | Kent Ottawa |
| 11 | Jacob Mitchell | 18:13.3 | Pickford | 144.6 | Rudyard Autumn Classic |
| 9 | Walter Haag | 19:00.6 | EPBP Laker | 144.5 | Dave Patterson |
| 10 | Andrew Nitz | 18:20.9 | Allen Park | 144.4 | Downriver Gabriel Richard |
| 11 | Aiden Harrison | 18:32.3 | Gladwin | 144.2 | Oiler Blue & Gold |
| 12 | Nicholas Trame | 19:00.3 | Sand Creek | 144.2 | Lenawee County |
| 11 | Lucas Frentz | 18:43.2 | Edwardsburg | 144.0 | Sturgis Kiwanis |
| 11 | Jack Ganton | 18:43.2 | Bronson | 143.9 | Sturgis Kiwanis |
| 12 | Jack Ruan | 18:22.2 | Southgate Anderson | 143.9 | Downriver Gabriel Richard |
| 9 | David Strother | 18:33.4 | Gaylord | 143.9 | Oiler Blue & Gold |
| 10 | Ryan Lehto | 18:41.4 | Ypsilanti Lincoln | 143.9 | Dave Bork Classic |
| 11 | Austin Strand | 19:01.8 | Clinton | 143.7 | Lenawee County |
| 10 | Johnny Huey | 18:46.1 | Flint Powers Catholic | 143.6 | Kayla O’Mara |
| 10 | Johnny Boike | 18:46.1 | Flint Powers Catholic | 143.6 | Kayla O’Mara |
| 10 | Colin Rourke | 18:17.5 | Muskegon Mona Shores | 143.5 | GMAA |
| 10 | Jackson Hunt | 18:45.0 | BC Harper Creek | 143.3 | Sturgis Kiwanis |
| 11 | Alex Diaz | 18:47.3 | Hartford | 143.2 | Bloomingdale |
| 10 | Dylan Winskas | 18:18.5 | Fruitport | 143.2 | GMAA |
| 11 | Jackson Jaworski | 18:42.6 | Freeland | 143.1 | Freeland |
| 11 | Preston Komara | 18:35.6 | Midland Dow | 143.1 | Oiler Blue & Gold |
| 12 | Aiden Woods | 18:47.8 | Comstock | 143.1 | Bloomingdale |
| 11 | Grayson Tidbury | 18:36.9 | Highland-Milford | 142.7 | Oiler Blue & Gold |
| 10 | Andrew Saintonge | 19:06.3 | Almont | 142.6 | Dave Patterson |
| 12 | Andrew Kiefer | 18:19.8 | Cheboygan | 142.4 | Rudyard Autumn Classic |
| 12 | Hunter Groulx | 18:50.0 | Swartz Creek | 142.3 | Kayla O’Mara |
| 12 | Braedyn Tennant | 19:06.6 | Blissfield | 142.1 | Lenawee County |
| 11 | Luke Wegienka | 18:48.9 | Detroit Catholic Central | 142.0 | Sturgis Kiwanis |
| 12 | Alex Edwards | 18:54.2 | Grandville | 141.9 | Kent Ottawa |
| 9 | Michael Sreniawski | 18:28.3 | Woodhaven Brownstown | 141.9 | Downriver Gabriel Richard |
| 9 | James Hollebeek | 18:54.5 | Rockford | 141.8 | Kent Ottawa |
| 12 | Landon Andrews | 18:22.5 | Muskegon Orchard View | 141.8 | GMAA |
| 9 | Blake Aube | 19:07.6 | Hudson | 141.8 | Lenawee County |
| 10 | Carter Feltner | 18:49.7 | Quincy | 141.8 | Sturgis Kiwanis |
| 10 | Maksim Kohl | 19:09.3 | Unionville-Sebewaing | 141.6 | Dave Patterson |
| 12 | Hayden Barker | 18:48.6 | Monroe | 141.5 | Dave Bork Classic |
| 10 | Hudson Watkins | 18:40.9 | Highland-Milford | 141.4 | Oiler Blue & Gold |
| 10 | Kaden Monroe | 18:53.2 | Flint Powers Catholic | 141.3 | Kayla O’Mara |
| 11 | Jadon Dettmann | 18:53.4 | Martin | 141.2 | Bloomingdale |
| 12 | Nathanial Cole | 19:09.9 | Blissfield | 141.0 | Lenawee County |
| 10 | Wyatt Huhn | 18:24.0 | St. Ignace | 141.0 | Rudyard Autumn Classic |
| 12 | Austen Walden | 18:52.1 | Constantine | 141.0 | Sturgis Kiwanis |
| 11 | Ryland Pastor | 18:52.3 | BC Harper Creek | 140.9 | Sturgis Kiwanis |
| 12 | Matthew Leatherman | 18:25.3 | Montague | 140.9 | GMAA |
| 9 | Owen Davis | 18:54.4 | Swartz Creek | 140.9 | Kayla O’Mara |
| 10 | Thomas Wickenheiser | 18:50.5 | Monroe St. Mary CC | 140.8 | Dave Bork Classic |
| 10 | Adam Franks | 18:52.6 | Bronson | 140.8 | Sturgis Kiwanis |
| 10 | Keannan Marr | 18:25.8 | Holton | 140.7 | GMAA |
| 11 | Henry Ebert | 18:52.9 | Sturgis | 140.7 | Sturgis Kiwanis |
| 12 | Tyler Marcissuk | 18:32.0 | Riverview | 140.7 | Downriver Gabriel Richard |
| 11 | Van Roach | 18:26.6 | Muskegon Mona Shores | 140.5 | GMAA |
| 11 | Evan Kryger | 18:58.8 | GRTC Peregrines | 140.4 | Kent Ottawa |
| 9 | Ryan Kaczor | 18:50.8 | Freeland | 140.4 | Freeland |
| 12 | Chayse Jensen | 18:53.9 | Quincy | 140.4 | Sturgis Kiwanis |
| 10 | Kadence Saucier | 18:33.3 | Allen Park | 140.2 | Downriver Gabriel Richard |
| 9 | Lucas Crozier | 18:27.3 | Muskegon Mona Shores | 140.2 | GMAA |
| 9 | Lucas Newberry | 18:54.5 | Coldwater | 140.2 | Sturgis Kiwanis |
| 11 | Jack Fulop | 18:52.6 | Temperance Bedford | 140.1 | Dave Bork Classic |
| 10 | Aiden VanLoenen | 18:59.7 | GR Northview | 140.1 | Kent Ottawa |
| 10 | Laken Reynolds | 18:45.4 | Midland Dow | 139.9 | Oiler Blue & Gold |
| 11 | Isaiah Meyer | 18:55.6 | GR Union | 139.8 | Sturgis Kiwanis |
| 9 | Lucas Wendel | 18:45.6 | Highland-Milford | 139.8 | Oiler Blue & Gold |
| 12 | Carson Kiefer | 18:27.8 | Cheboygan | 139.7 | Rudyard Autumn Classic |
| 9 | Anthony Lambers | 18:28.9 | Muskegon | 139.7 | GMAA |
| 10 | Evan Clow | 18:56.0 | Detroit Catholic Central | 139.7 | Sturgis Kiwanis |
| 12 | Gage Pedue | 18:56.3 | Sturgis | 139.6 | Sturgis Kiwanis |
| 9 | Knox Wilson | 18:28.4 | Mackinaw City | 139.5 | Rudyard Autumn Classic |
| 10 | Harrison Worsley | 18:53.6 | Midland | 139.5 | Freeland |
| 12 | Calvin Haydamacker | 18:54.9 | Flat Rock | 139.4 | Dave Bork Classic |
| 10 | John DeYoung | 19:02.0 | GR Christian | 139.3 | Kent Ottawa |
| 9 | Sawyer Goroni | 18:36.1 | Woodhaven Brownstown | 139.3 | Downriver Gabriel Richard |
| 12 | TJ Pokorny | 18:36.1 | Southgate Anderson | 139.3 | Downriver Gabriel Richard |
| 11 | Josaias Robles | 18:59.3 | Hartford | 139.2 | Bloomingdale |
| 11 | Kaleb Stutzman | 19:15.6 | Blissfield | 139.1 | Lenawee County |
| 10 | Emmett Worden | 18:59.8 | Birch Run | 139.1 | Kayla O’Mara |
| 9 | Syler Rudy | 18:58.2 | BC Pennfield | 139.0 | Sturgis Kiwanis |
| 12 | Leo Student | 18:48.3 | Mount Pleasant | 138.9 | Oiler Blue & Gold |
| 10 | William Schlueter | 19:27.6 | Hillsdale Academy | 138.8 | SCAA Championship |
| 9 | Birch Zilisch | 19:00.6 | Linden | 138.8 | Kayla O’Mara |
| 11 | Cooper Roster | 18:48.7 | TC West (Traverse City) | 138.8 | Oiler Blue & Gold |
| 11 | Jude Klooster | 18:58.7 | GR Union | 138.8 | Sturgis Kiwanis |
| 9 | Reo Avery | 18:49.0 | McBain | 138.7 | Oiler Blue & Gold |
| 12 | Isaiah Boerema | 18:49.4 | Ludington | 138.5 | Oiler Blue & Gold |
| 10 | Beckett Klump | 19:17.6 | Blissfield | 138.5 | Lenawee County |
| 9 | Peter Klein | 19:04.7 | GR Christian | 138.4 | Kent Ottawa |
| 12 | Skyler Franklin | 18:49.9 | McBain | 138.4 | Oiler Blue & Gold |
| 10 | Nathan Rainwater | 19:02.0 | Grand Blanc | 138.3 | Kayla O’Mara |
| 10 | Thomas Schweihofer | 19:19.0 | Yale | 138.3 | Dave Patterson |
| 10 | Titus Plattner | 19:05.3 | GR Christian | 138.2 | Kent Ottawa |
| 10 | Nolan Kavanagh | 19:19.4 | Yale | 138.2 | Dave Patterson |
| 12 | Carter Sikorski | 19:00.5 | Bronson | 138.2 | Sturgis Kiwanis |
| 10 | Oliver Lindley | 19:29.7 | Hillsdale Academy | 138.1 | SCAA Championship |
| 11 | Keaton Smith | 19:00.7 | Concord | 138.1 | Sturgis Kiwanis |
| 10 | Cy Gerke | 19:02.8 | Flint Powers Catholic | 138.1 | Kayla O’Mara |
| 11 | Blake Lakosky | 18:33.1 | Munising | 138.0 | Rudyard Autumn Classic |
| 11 | Christian Brash | 18:40.2 | Allen Park Cabrini | 137.9 | Downriver Gabriel Richard |
| 11 | Eli Foged | 18:51.3 | TC West (Traverse City) | 137.9 | Oiler Blue & Gold |
| 10 | Freeman Spencer | 18:59.9 | Monroe Milers Homeschool Athletics | 137.7 | Dave Bork Classic |
| 10 | Andrew Duthler | 19:08.2 | GR Covenant Christian | 137.3 | Kent Ottawa |
| 9 | Micah Scholma | 18:36.9 | Muskegon Western Mich. Christian | 137.0 | GMAA |
| 10 | Jeremiah VanHouten | 19:06.1 | Martin | 137.0 | Bloomingdale |
| 11 | Conner Goroni | 18:43.3 | Woodhaven Brownstown | 136.9 | Downriver Gabriel Richard |
| 10 | Zavier Gutierrez | 19:06.5 | Hartford | 136.9 | Bloomingdale |
| 10 | Andrew Hillborg | 19:01.7 | Freeland | 136.8 | Freeland |
| 11 | Oliver Mildenberg | 19:04.9 | Centreville | 136.7 | Sturgis Kiwanis |
| 11 | Hunter Hayes | 19:07.0 | Martin | 136.7 | Bloomingdale |
| 10 | John Verlinde | 19:23.4 | Adrian Madison | 136.5 | Lenawee County |
| 11 | Gabe Consiglio | 18:44.4 | Woodhaven Brownstown | 136.5 | Downriver Gabriel Richard |
| 12 | Jacob Campbell | 19:08.0 | Kimball New Life Christian | 136.3 | Kayla O’Mara |
| 12 | Kaiden Shinew | 19:11.2 | Grand Haven | 136.3 | Kent Ottawa |
| 10 | Jackson Anderson | 18:39.4 | Muskegon Catholic Central | 136.2 | GMAA |
| 12 | Hunter VanZandt | 19:24.6 | Onsted | 136.1 | Lenawee County |
| 10 | Alex Napier | 18:46.5 | Woodhaven Brownstown | 135.8 | Downriver Gabriel Richard |
| 11 | Reece Hoyt | 19:12.6 | GR Christian | 135.8 | Kent Ottawa |
| 12 | Tyler Pruitt | 19:27.5 | Mayville | 135.5 | Dave Patterson |
| 12 | Trap Abbott | 19:11.0 | Bangor | 135.3 | Bloomingdale |
| 11 | Landon Juilleret | 18:41.0 | North Trails | 135.3 | Rudyard Autumn Classic |
| 12 | Griffin Demyanovich | 18:48.0 | Woodhaven Brownstown | 135.3 | Downriver Gabriel Richard |
| 10 | Ben Mulder | 18:59.1 | McBain | 135.3 | Oiler Blue & Gold |
| 10 | Ben Ruan | 18:48.2 | Southgate Anderson | 135.3 | Downriver Gabriel Richard |
| 10 | Kenny Knudsen | 19:07.3 | Monroe St. Mary CC | 135.2 | Dave Bork Classic |
| 11 | Tucker Cory | 19:07.3 | Dundee | 135.2 | Dave Bork Classic |
| 12 | Ian Burley | 19:14.3 | Grand Haven | 135.2 | Kent Ottawa |
| 12 | Caleb Hebert | 18:59.6 | Big Rapids Crossroads Academy | 135.1 | Oiler Blue & Gold |
| 11 | Max Barron | 19:38.9 | Tekonsha | 135.0 | SCAA Championship |
| 12 | Jackson Carner | 19:08.7 | Erie Mason | 134.8 | Dave Bork Classic |
| 9 | Jonah Mantey | 19:29.8 | EPBP Laker | 134.7 | Dave Patterson |
| 11 | Noah Young | 19:30.0 | EPBP Laker | 134.7 | Dave Patterson |
| 12 | Dylan Sturr | 18:44.0 | Muskegon Reeths-Puffer | 134.7 | GMAA |
| 9 | Max Reed | 19:11.0 | Centreville | 134.7 | Sturgis Kiwanis |
| 11 | Joshua Ross | 19:01.3 | Midland Dow | 134.6 | Oiler Blue & Gold |
| 10 | Adam Ogamba | 19:10.1 | Midland | 134.0 | Freeland |
| 9 | Noah Tiong | 19:15.2 | Flint Powers Catholic | 133.9 | Kayla O’Mara |
| 10 | Ben Sushynski | 19:15.6 | Linden | 133.8 | Kayla O’Mara |
| 9 | Wesley Garrison | 19:31.7 | Onsted | 133.8 | Lenawee County |
| 12 | Seth Templeton | 18:45.7 | Rudyard | 133.8 | Rudyard Autumn Classic |
| 12 | Isaac Gola | 19:03.9 | Shepherd | 133.7 | Oiler Blue & Gold |
| 11 | Musa Khadija | 19:19.1 | Grand Haven | 133.6 | Kent Ottawa |
| 9 | Jeffery Delong | 19:16.5 | Montrose | 133.5 | Kayla O’Mara |
| 10 | MJ Flowers | 19:33.6 | Saginaw Michigan Lutheran Seminary | 133.5 | Dave Patterson |
| 11 | Wyatt Linson | 19:16.9 | Otisville LakeVille | 133.4 | Kayla O’Mara |
| So | Tony Gudakunst | 19:33.0 | Addison | 133.3 | Lenawee County |
| 11 | Ayven Evancho | 19:17.4 | Flushing | 133.2 | Kayla O’Mara |
| 9 | Micah Zick | 19:33.6 | Tecumseh | 133.1 | Lenawee County |
| 9 | Clark Stevens | 19:16.0 | Edwardsburg | 133.0 | Sturgis Kiwanis |
| 12 | Cohen LaFountain | 19:06.3 | Mount Pleasant | 132.9 | Oiler Blue & Gold |
| 12 | Braylon Currie | 18:49.0 | Mackinaw City | 132.7 | Rudyard Autumn Classic |
| 10 | Joel Tackett | 18:56.0 | Grosse Ile | 132.7 | Downriver Gabriel Richard |
| 12 | Daxton MacDonald | 18:50.2 | Muskegon Mona Shores | 132.6 | GMAA |
| 9 | Jonathan Ewers | 19:14.8 | Saginaw Heritage | 132.4 | Freeland |
| 12 | Nolan Brescol | 19:16.0 | Temperance Bedford | 132.3 | Dave Bork Classic |
| 10 | Mason Reichert | 19:23.0 | Wyoming Godwin Heights | 132.3 | Kent Ottawa |
| 11 | Andrew Harrison | 19:16.4 | Temperance Bedford | 132.2 | Dave Bork Classic |
| 11 | James Odell | 19:20.8 | Bloomingdale | 132.1 | Bloomingdale |
| 11 | Oliver Dankert | 18:51.0 | Rudyard | 132.0 | Rudyard Autumn Classic |
| 11 | Tyree Henderson | 18:52.9 | Muskegon | 131.7 | GMAA |
| 9 | Bryson Pooley | 19:38.5 | Blissfield | 131.5 | Lenawee County |
| 10 | Seth Crown | 19:20.6 | Heritage Christian Academy | 131.5 | Sturgis Kiwanis |
| 9 | Steven Budreau | 19:39.7 | Mayville | 131.4 | Dave Patterson |
| 9 | Asher Church | 19:50.0 | Hillsdale Will Carleton | 131.3 | SCAA Championship |
| 10 | Corbin Cummings | 19:26.1 | Rockford | 131.3 | Kent Ottawa |
| 12 | Parker Chittle | 19:23.2 | Swartz Creek | 131.3 | Kayla O’Mara |
| 9 | Alex Paulsen | 19:26.3 | Grandville | 131.2 | Kent Ottawa |
| 9 | Kaiden Pearce | 19:23.6 | Bangor | 131.1 | Bloomingdale |
| 11 | Sean Raines | 19:00.8 | Woodhaven Brownstown | 131.1 | Downriver Gabriel Richard |
| 10 | Rileigh Schmitz | 18:54.9 | Muskegon Oakridge | 131.0 | GMAA |
| 11 | Carter Brindamour | 19:40.4 | Tecumseh | 130.9 | Lenawee County |
| 10 | Jarrell LeFlore | 19:24.5 | Flushing | 130.8 | Kayla O’Mara |
| 9 | Christian Ellis | 19:24.5 | Flushing | 130.8 | Kayla O’Mara |
| 10 | Luke Elyea | 19:28.5 | GRTC Peregrines | 130.5 | Kent Ottawa |
| 10 | Isaac Kamps | 19:28.8 | GR Covenant Christian | 130.4 | Kent Ottawa |
| 10 | Isaac Fletcher | 19:24.2 | Mattawan | 130.3 | Sturgis Kiwanis |
| 9 | Eli Haynes | 19:42.5 | Blissfield | 130.2 | Lenawee County |
| 12 | Dylan Gryglewski | 19:14.8 | TC West (Traverse City) | 130.1 | Oiler Blue & Gold |
| 9 | Noah Terryah | 19:26.8 | Linden | 130.1 | Kayla O’Mara |
| 12 | Charlie Gibson | 19:27.0 | Three Oaks River Valley | 130.0 | Bloomingdale |
| 9 | Kowen Van Sickle | 19:54.3 | Hillsdale Academy | 129.9 | SCAA Championship |
| 10 | Liam Yee | 19:04.5 | Woodhaven Brownstown | 129.8 | Downriver Gabriel Richard |
| 11 | Wesley Kosinski | 19:44.5 | North Huron | 129.8 | Dave Patterson |
| 9 | Tyler Pline | 19:25.5 | Detroit Catholic Central | 129.8 | Sturgis Kiwanis |
| 10 | Shaun Gleason | 19:30.9 | Grand Haven | 129.7 | Kent Ottawa |
| 9 | Landon Learn | 19:00.1 | Muskegon Reeths-Puffer | 129.3 | GMAA |
| 11 | Austin Kloha | 19:24.7 | Freeland | 129.1 | Freeland |
| 9 | Connor Evans | 19:45.9 | Addison | 129.0 | Lenawee County |
| 10 | Gabe Verellen | 19:46.9 | North Branch | 129.0 | Dave Patterson |
| 10 | Mason Edelbrock | 19:26.1 | Dundee | 129.0 | Dave Bork Classic |
| 11 | Thor Krantz | 19:00.1 | North Trails | 129.0 | Rudyard Autumn Classic |
| 10 | Isaac Wilson | 19:46.2 | Hudson | 128.9 | Lenawee County |
| 11 | Michael Tycner | 19:18.4 | Mount Pleasant | 128.9 | Oiler Blue & Gold |
| 12 | Trace Fisher | 19:25.6 | Standish Sterling | 128.8 | Freeland |
| 10 | Andrew Cho | 19:33.7 | GR Christian | 128.8 | Kent Ottawa |
| 9 | Chance Hochstein | 19:18.9 | Highland-Milford | 128.7 | Oiler Blue & Gold |
| 10 | Brett Raak | 19:34.0 | Zeeland West | 128.7 | Kent Ottawa |
| 9 | Karson Brennan | 19:35.0 | Grand Haven | 128.3 | Kent Ottawa |
| 12 | Joshua Kriesch | 19:49.1 | Yale | 128.3 | Dave Patterson |
| 9 | Kaiden Dykstra | 19:35.2 | Rockford | 128.3 | Kent Ottawa |
| 11 | Caden Post | 19:35.5 | Wyoming Potter’s House | 128.2 | Kent Ottawa |
| 10 | Grayson Wells | 19:28.9 | Midland Bullock Creek | 127.7 | Freeland |
| 12 | Erick Baczewski | 19:29.3 | Midland | 127.6 | Freeland |
| 9 | Alex Tremonti | 19:30.5 | Dundee | 127.5 | Dave Bork Classic |
| 10 | Payton Belisle | 19:32.5 | Hillsdale | 127.5 | Sturgis Kiwanis |
| 12 | Evan Sandford | 19:34.7 | Swartz Creek | 127.4 | Kayla O’Mara |
| 9 | Keegan Bouathong | 19:38.0 | Zeeland West | 127.3 | Kent Ottawa |
| 9 | Alec Parker | 19:51.1 | Sand Creek | 127.3 | Lenawee County |
| 12 | Aaron Machado | 19:35.5 | Swartz Creek | 127.2 | Kayla O’Mara |
| 11 | Bryce Hekter | 19:34.3 | Centreville | 126.9 | Sturgis Kiwanis |
| 11 | Gabriel Wesserling | 19:13.4 | Allen Park | 126.9 | Downriver Gabriel Richard |
| 11 | Derrion Lerma | 19:31.8 | Saginaw Heritage | 126.7 | Freeland |
| 11 | Hudson Budreau | 19:54.0 | North Branch | 126.7 | Dave Patterson |
| 9 | Gabriel Luna | 19:08.2 | Muskegon Reeths-Puffer | 126.6 | GMAA |
| 9 | Silas Lee | 19:37.4 | Grand Blanc | 126.5 | Kayla O’Mara |
| 10 | Christopher Spyker | 19:32.7 | Standish Sterling | 126.4 | Freeland |
| 9 | Maxwell Burt | 19:33.8 | Monroe Jefferson | 126.4 | Dave Bork Classic |
| 10 | Lukas Brown | 19:55.0 | Unionville-Sebewaing | 126.3 | Dave Patterson |
| 12 | Micaiah Sylvester | 19:36.4 | Centreville | 126.2 | Sturgis Kiwanis |
| 9 | Simon Norder | 19:55.6 | Saginaw Michigan Lutheran Seminary | 126.1 | Dave Patterson |
| 12 | Levi West | 19:38.9 | Swartz Creek | 126.0 | Kayla O’Mara |
| 12 | Dalton Champion | 19:09.5 | St. Ignace | 125.8 | Rudyard Autumn Classic |
| 11 | Nick York | 19:39.8 | Flint Powers Catholic | 125.7 | Kayla O’Mara |
| 11 | David Bauer | 19:56.3 | Morenci | 125.6 | Lenawee County |
| 12 | Marshal Smith | 19:57.5 | Mayville | 125.5 | Dave Patterson |
| 11 | Ben Moses | 19:38.5 | Sturgis | 125.5 | Sturgis Kiwanis |
| 9 | Drew Swanwick | 19:38.9 | Centreville | 125.4 | Sturgis Kiwanis |
| 10 | Daniel Ross | 19:29.3 | Midland Dow | 125.2 | Oiler Blue & Gold |
| 9 | Paxton Schoenlein | 19:30.2 | TC West (Traverse City) | 124.9 | Oiler Blue & Gold |
| 9 | Landon Herbert-Osman | 19:19.6 | Woodhaven Brownstown | 124.8 | Downriver Gabriel Richard |
| 10 | Ryan Khatir | 19:13.7 | Muskegon Mona Shores | 124.8 | GMAA |
| 9 | Joaquin Gutierrez-Shier | 19:42.9 | Swartz Creek | 124.7 | Kayla O’Mara |
| 11 | Caleb Hohn | 19:41.0 | Sturgis | 124.7 | Sturgis Kiwanis |
| 12 | Landon Johnson | 19:14.2 | Fruitport | 124.6 | GMAA |
| 10 | David Ledden | 19:41.5 | Constantine | 124.5 | Sturgis Kiwanis |
| 11 | Max Crumm | 19:43.6 | Flint Powers Catholic | 124.5 | Kayla O’Mara |
| 12 | Landon Koole | 19:47.1 | GR Covenant Christian | 124.3 | Kent Ottawa |
| 9 | Noah Mingerink | 19:47.3 | GR Covenant Christian | 124.3 | Kent Ottawa |
| 9 | Jaxon Rexin | 19:44.3 | Linden | 124.2 | Kayla O’Mara |
| 12 | Quinn Hudson | 19:40.3 | Temperance Bedford | 124.2 | Dave Bork Classic |
| 11 | Marcus Anderson | 19:47.3 | Grandville | 124.2 | Kent Ottawa |
| 11 | Gari Salvador-Garcia | 19:44.6 | Martin | 124.1 | Bloomingdale |
| 11 | Noah Duran | 19:32.9 | TC West (Traverse City) | 124.0 | Oiler Blue & Gold |
| 10 | Sidney Lamb | 19:21.9 | Woodhaven Brownstown | 124.0 | Downriver Gabriel Richard |
| 11 | Travis Olejnik | 20:02.1 | Yale | 124.0 | Dave Patterson |
| 12 | Henry Robinette | 19:43.5 | GR Union | 123.8 | Sturgis Kiwanis |
| 10 | Alize Ramirez | 20:01.7 | Adrian Madison | 123.8 | Lenawee County |
| 11 | Treyson Nyland | 19:34.2 | TC West (Traverse City) | 123.6 | Oiler Blue & Gold |
| 12 | Lincoln Haag | 20:03.3 | Unionville-Sebewaing | 123.6 | Dave Patterson |
| 9 | Devin Kuiper | 19:49.4 | GR Covenant Christian | 123.5 | Kent Ottawa |
| 10 | Rush Hinnen | 19:16.5 | Cedarville | 123.5 | Rudyard Autumn Classic |
| 12 | Ben Strittmatter | 19:16.9 | Mackinaw City | 123.4 | Rudyard Autumn Classic |
| 10 | William Hanna | 19:17.4 | Cedarville | 123.2 | Rudyard Autumn Classic |
| 9 | Leonidas Walker | 20:03.5 | Tecumseh | 123.2 | Lenawee County |
| 11 | Aiden Byers | 19:47.6 | Bloomingdale | 123.1 | Bloomingdale |
| 7 | Clayton VanOrman | 19:18.4 | Mackinaw City | 122.9 | Rudyard Autumn Classic |
| 9 | Leland Ziegler | 19:44.5 | Temperance Bedford | 122.8 | Dave Bork Classic |
| 11 | Kolton Hitsman | 19:51.5 | Grand Haven | 122.8 | Kent Ottawa |
| 10 | Benjamin Rowekamp-Ambs | 19:46.8 | Mattawan | 122.7 | Sturgis Kiwanis |
| 9 | Ethan Strother | 19:37.0 | Gaylord | 122.7 | Oiler Blue & Gold |
| 12 | Lucas Dudley | 20:16.0 | Mendon | 122.7 | SCAA Championship |
| 10 | Brody Bushman | 19:47.8 | BC Harper Creek | 122.4 | Sturgis Kiwanis |
| 9 | Liam Bisnett | 19:48.5 | Mattawan | 122.2 | Sturgis Kiwanis |
| 9 | Simeon Ludwig | 19:45.6 | Midland Bullock Creek | 122.1 | Freeland |
| 10 | Theo York | 19:48.7 | Hillsdale | 122.1 | Sturgis Kiwanis |
| 10 | Joseph Johnson | 19:46.7 | Ypsilanti Lincoln | 122.1 | Dave Bork Classic |
| 9 | Brant Wilson | 19:39.2 | Mount Pleasant | 122.0 | Oiler Blue & Gold |
| 9 | Nicholas Hakala | 19:49.7 | Mattawan | 121.8 | Sturgis Kiwanis |
| 10 | Zachary Crumby | 20:09.0 | Unionville-Sebewaing | 121.7 | Dave Patterson |
| 12 | Ben Wheeler | 20:09.1 | Sand Creek | 121.3 | Lenawee County |
| 10 | Mikey Sullivan | 19:23.7 | Mackinaw City | 121.1 | Rudyard Autumn Classic |
| 10 | Ethan Moon | 19:56.7 | Grand Haven | 121.1 | Kent Ottawa |
| 10 | Tristin Quist | 19:42.1 | McBain | 121.0 | Oiler Blue & Gold |
| 11 | Coy Wood | 19:52.1 | Quincy | 121.0 | Sturgis Kiwanis |
| 10 | Kale Miklovic | 20:11.5 | EPBP Laker | 120.8 | Dave Patterson |
| 12 | Luke Harrington | 19:31.9 | Riverview Gabriel Richard | 120.7 | Downriver Gabriel Richard |
| 12 | Connor Huff | 19:55.8 | Bloomingdale | 120.4 | Bloomingdale |
| 12 | Jack Loomis | 19:56.6 | Bangor | 120.1 | Bloomingdale |
| 12 | Knighten Rockwell | 19:56.9 | Galesburg-Augusta | 120.0 | Bloomingdale |
| 11 | Brendon Sims | 19:51.9 | Saginaw United | 120.0 | Freeland |
| 9 | Dawson Wiggerman | 20:00.3 | Rockford | 119.9 | Kent Ottawa |
| 10 | Haidyn Smith | 19:53.1 | Saginaw Heritage | 119.6 | Freeland |
| 11 | Peter Baker | 20:14.1 | Clinton | 119.6 | Lenawee County |
| 10 | Jack Walter | 19:29.4 | Muskegon Western Mich. Christian | 119.5 | GMAA |
| 11 | Daniel Badel | 19:56.5 | Detroit Catholic Central | 119.5 | Sturgis Kiwanis |
| 12 | Ryan O’Connor | 19:28.8 | Sault Ste. Marie | 119.4 | Rudyard Autumn Classic |
| 12 | Ethan O’Connor | 20:26.1 | Athens | 119.3 | SCAA Championship |
| 12 | Zach Danes | 19:59.1 | Bloomingdale | 119.3 | Bloomingdale |
| 11 | Asher Waddell | 20:15.3 | Blissfield | 119.2 | Lenawee County |
| 10 | Robert Ray | 19:48.0 | Ludington | 119.0 | Oiler Blue & Gold |
| 10 | Dylan VanderPloeg | 20:03.3 | GR Christian | 118.9 | Kent Ottawa |
| 12 | Connor Geigley | 19:58.9 | Centreville | 118.7 | Sturgis Kiwanis |
| 11 | Ethan Kraut | 20:01.2 | Grand Blanc | 118.6 | Kayla O’Mara |
| 12 | Maximus Walker | 20:17.2 | Tecumseh | 118.6 | Lenawee County |
| 9 | Jordan VanEssen | 20:04.2 | Grandville | 118.6 | Kent Ottawa |
| 10 | Gavin Heimberger | 19:38.5 | Riverview | 118.5 | Downriver Gabriel Richard |
| 10 | Daxton Hune | 20:04.6 | Rockford | 118.5 | Kent Ottawa |
| 9 | Mason Shanafelt | 19:33.5 | Holton | 118.2 | GMAA |
| 10 | Jack Kowalski | 19:58.0 | Saginaw Heritage | 118.0 | Freeland |
| 11 | Jay Bronsink | 20:30.0 | Athens | 118.0 | SCAA Championship |
| 9 | Alex Hunt | 20:19.2 | Onsted | 117.9 | Lenawee County |
| 9 | Bjorn Johnson | 19:33.3 | Rogers City | 117.9 | Rudyard Autumn Classic |
| 11 | Will Heagle | 20:06.8 | GR Christian | 117.7 | Kent Ottawa |
| 11 | Daniel Tewelde | 20:07.0 | GR Wellspring Prep | 117.7 | Kent Ottawa |
| 11 | Nick Stevens | 20:05.0 | Galesburg-Augusta | 117.3 | Bloomingdale |
| 9 | Hunter Wagoner | 20:03.1 | Coldwater | 117.3 | Sturgis Kiwanis |
| 10 | Jack DeGraaf | 20:08.1 | GR Northview | 117.3 | Kent Ottawa |
| 11 | Aman Negash | 20:08.2 | GR Wellspring Prep | 117.3 | Kent Ottawa |
| 10 | Joel Lewis | 20:32.4 | Hillsdale Academy | 117.2 | SCAA Championship |
| 11 | Logan Whitmer | 20:22.5 | Saginaw Michigan Lutheran Seminary | 117.2 | Dave Patterson |
| 11 | Nolan Dolaskie | 19:36.2 | Munising | 116.9 | Rudyard Autumn Classic |
| 12 | Jason Cousino | 20:03.1 | Erie Mason | 116.6 | Dave Bork Classic |
| 11 | Eddie Miller | 20:05.5 | Quincy | 116.5 | Sturgis Kiwanis |
| 9 | Dylan Krause | 19:37.7 | Munising | 116.4 | Rudyard Autumn Classic |
| 12 | Noah Ivey | 20:04.0 | Monroe Milers Homeschool Athletics | 116.3 | Dave Bork Classic |
| 10 | Cameron Cogan | 20:04.3 | Ida | 116.2 | Dave Bork Classic |
| 12 | Gage Bowling | 20:07.4 | BC Harper Creek | 115.9 | Sturgis Kiwanis |
| 10 | Landon Weis | 20:07.8 | Centreville | 115.7 | Sturgis Kiwanis |
| 11 | Jayce Hughes | 19:40.9 | Muskegon Oakridge | 115.7 | GMAA |
| 9 | Jase Herendeen | 20:08.8 | Concord | 115.4 | Sturgis Kiwanis |
| 10 | Ashton Dingee | 20:11.4 | Galesburg-Augusta | 115.2 | Bloomingdale |
| 11 | Piyush Saraiya | 19:59.5 | Mount Pleasant | 115.2 | Oiler Blue & Gold |
| 10 | Levi Kass | 19:42.9 | Ravenna | 115.0 | GMAA |
| 11 | Colin Brown | 20:08.0 | Petersburg-Summerfield | 115.0 | Dave Bork Classic |
| 11 | Johnny Roland | 20:29.0 | Almont | 115.0 | Dave Patterson |
| 10 | Diego Yepez | 19:49.1 | Allen Park | 115.0 | Downriver Gabriel Richard |
| 10 | Aidan Fitek | 19:50.8 | Riverview | 114.4 | Downriver Gabriel Richard |
| 11 | Pacen Brown | 20:11.9 | Mattawan | 114.4 | Sturgis Kiwanis |
| 11 | Max White | 20:41.3 | Hillsdale Academy | 114.2 | SCAA Championship |
| 10 | Cal Vanderwall | 19:45.7 | Muskegon Mona Shores | 114.1 | GMAA |
| 10 | Landon Gauer | 20:11.3 | Ida | 113.9 | Dave Bork Classic |
| 9 | Logan Wright | 20:32.4 | Yale | 113.9 | Dave Patterson |
| 9 | Finley Kuiper | 20:19.2 | GR Covenant Christian | 113.6 | Kent Ottawa |
| 11 | Acxel Leon-avila | 20:14.5 | GR Union | 113.5 | Sturgis Kiwanis |
| 11 | Russell Abernathy | 19:46.5 | Cheboygan | 113.5 | Rudyard Autumn Classic |
| 10 | Chase Bradley | 20:17.4 | Swartz Creek | 113.2 | Kayla O’Mara |
| 10 | Nate Stielstra | 19:47.4 | Engadine | 113.2 | Rudyard Autumn Classic |
| 11 | Zaine Nichols | 19:47.8 | Rudyard | 113.1 | Rudyard Autumn Classic |
| 10 | Coleman Loebach | 19:47.9 | Engadine | 113.0 | Rudyard Autumn Classic |
| 11 | Reed Snyder | 20:18.0 | Swartz Creek | 113.0 | Kayla O’Mara |
| 12 | Dario Barella | 20:14.0 | Flat Rock | 113.0 | Dave Bork Classic |
| 12 | Kellan Bruno | 19:48.0 | Newberry | 113.0 | Rudyard Autumn Classic |
| 9 | Bryce Smoker | 20:16.0 | Sturgis | 113.0 | Sturgis Kiwanis |
| 12 | Jordan Hassenzahl | 20:34.1 | Sand Creek | 113.0 | Lenawee County |
| 9 | Christian Edwards | 19:55.6 | Lincoln Park | 112.8 | Downriver Gabriel Richard |
| 10 | Jose Carmona | 20:17.4 | Sturgis | 112.5 | Sturgis Kiwanis |
| 12 | Cole Hansen | 19:50.5 | Muskegon Mona Shores | 112.5 | GMAA |
| 12 | Elijah Larkowski | 20:07.9 | Midland Dow | 112.4 | Oiler Blue & Gold |
| 12 | Landon Hayes | 20:18.0 | Constantine | 112.3 | Sturgis Kiwanis |
| 12 | Theodore Campbell | 19:57.1 | Riverview Gabriel Richard | 112.3 | Downriver Gabriel Richard |
| 9 | Jonathan Mueller | 19:51.3 | Montague | 112.2 | GMAA |
| 11 | Beckett Hagen | 20:37.6 | Ubly | 112.1 | Dave Patterson |
| 9 | Jerald Staley | 20:20.7 | Swartz Creek | 112.1 | Kayla O’Mara |
| 12 | Trevor Hayes | 20:23.7 | GR Covenant Christian | 112.1 | Kent Ottawa |
| 11 | Lucas Goetting | 20:36.8 | Clinton | 112.1 | Lenawee County |
| 9 | Alec Garst | 20:24.0 | Grandville | 112.0 | Kent Ottawa |
| 11 | Levi Schipper | 20:24.6 | GR Covenant Christian | 111.8 | Kent Ottawa |
| 9 | Sawyer Bailey | 20:19.7 | Edwardsburg | 111.8 | Sturgis Kiwanis |
| 11 | Elijah Benskey | 19:59.5 | Trenton | 111.5 | Downriver Gabriel Richard |
| 10 | Kyron Novak | 19:53.8 | Muskegon Reeths-Puffer | 111.4 | GMAA |
| 9 | Timothy Pomeroy | 20:11.7 | Ludington | 111.1 | Oiler Blue & Gold |
| 9 | Drew Stanton | 20:19.0 | Saginaw Heritage | 111.0 | Freeland |
| 10 | Graham Tanner | 20:20.1 | Flat Rock | 111.0 | Dave Bork Classic |
| 12 | Seth Wuest | 20:20.3 | Erie Mason | 110.9 | Dave Bork Classic |
| 9 | Vincent Lussier | 20:51.5 | Athens | 110.8 | SCAA Championship |
| 9 | Mike Hernandez | 20:24.9 | Three Oaks River Valley | 110.7 | Bloomingdale |
| 9 | Noah Bacon | 20:13.3 | Big Rapids Crossroads Academy | 110.6 | Oiler Blue & Gold |
| 9 | Evan Berry | 20:25.5 | Otisville LakeVille | 110.5 | Kayla O’Mara |
| 10 | Bryan Ocelo | 20:25.7 | Hartford | 110.4 | Bloomingdale |
| 9 | Gavin Schwiderson | 20:21.2 | Standish Sterling | 110.3 | Freeland |
| 10 | Sid Davis | 20:43.7 | Almont | 110.1 | Dave Patterson |
| 9 | Reed Nyland | 20:15.1 | TC West (Traverse City) | 110.0 | Oiler Blue & Gold |
| 12 | Collin Mullaly | 20:25.4 | Hillsdale | 109.9 | Sturgis Kiwanis |
| 12 | Adam Fox | 20:30.9 | Grand Haven | 109.7 | Kent Ottawa |
| 12 | Eli Lewis | 19:59.0 | Muskegon Mona Shores | 109.7 | GMAA |
| 11 | Joel Sniegowski | 20:44.3 | Onsted | 109.6 | Lenawee County |
| 10 | Samuel Meyer | 20:31.6 | Zeeland West | 109.5 | Kent Ottawa |
| 11 | Levi Fager | 20:45.6 | Saginaw Michigan Lutheran Seminary | 109.5 | Dave Patterson |
| 11 | Andrew Calvert | 20:45.4 | Britton Deerfield | 109.2 | Lenawee County |
| 9 | Owen Schopmeyer | 20:32.5 | Zeeland West | 109.2 | Kent Ottawa |
| 12 | John Marchinda | 20:33.2 | GRTC Peregrines | 108.9 | Kent Ottawa |
| 12 | Samuel Warren | 20:46.4 | Tecumseh | 108.9 | Lenawee County |
| 9 | Nathan Howes | 20:07.4 | Grosse Ile | 108.9 | Downriver Gabriel Richard |
| 10 | Draper McFadden | 20:48.0 | Yale | 108.7 | Dave Patterson |
| 10 | Daniel Stout | 20:34.3 | Rockford | 108.6 | Kent Ottawa |
| 10 | Blake Vallad | 20:26.5 | Standish Sterling | 108.5 | Freeland |
| 10 | Josh Putz | 20:08.5 | Woodhaven Brownstown | 108.5 | Downriver Gabriel Richard |
| 10 | Bryce Mitchell | 20:01.6 | Rudyard | 108.5 | Rudyard Autumn Classic |
| 11 | Evan Eaton | 20:09.6 | Gibraltar Carlson | 108.1 | Downriver Gabriel Richard |
| 11 | Matthew Effah | 20:09.6 | Gibraltar Carlson | 108.1 | Downriver Gabriel Richard |
| 10 | Emanuel Nava | 20:10.6 | Allen Park Cabrini | 107.8 | Downriver Gabriel Richard |
| 10 | Nolan Mazur | 20:10.6 | Riverview Gabriel Richard | 107.8 | Downriver Gabriel Richard |
| 11 | Andrew Sleeper | 20:37.0 | Grand Haven | 107.7 | Kent Ottawa |
| 10 | Evan Willis | 20:11.0 | Grosse Ile | 107.7 | Downriver Gabriel Richard |
| 10 | Brendan Aeder | 20:51.2 | Unionville-Sebewaing | 107.6 | Dave Patterson |
| 12 | Dalton Williams | 21:01.4 | Colon | 107.5 | SCAA Championship |
| 11 | Gerrit Bol | 20:37.5 | GR Covenant Christian | 107.5 | Kent Ottawa |
| 9 | John Pfeffer | 20:50.5 | Onsted | 107.5 | Lenawee County |
| 11 | Noah Mantey | 20:52.2 | EPBP Laker | 107.3 | Dave Patterson |
| 12 | Scotty Sheehy | 20:31.7 | Monroe | 107.1 | Dave Bork Classic |
| 12 | Jason Waring | 20:36.3 | Goodrich | 106.9 | Kayla O’Mara |
| 11 | Derek Drake | 21:03.4 | Camden-Frontier | 106.9 | SCAA Championship |
| 12 | Caleb Kolbe | 20:32.4 | Erie Mason | 106.9 | Dave Bork Classic |
| 12 | Luke Vandenbossche | 20:31.5 | Midland | 106.8 | Freeland |
| 9 | Elias Erickson | 20:24.6 | Midland Dow | 106.8 | Oiler Blue & Gold |
| 12 | Jacob Biolchini | 20:53.6 | Almont | 106.8 | Dave Patterson |
| 9 | Lincoln Moore | 20:14.4 | Woodhaven Brownstown | 106.5 | Downriver Gabriel Richard |
| 10 | Owen Troutt | 20:37.4 | Grand Blanc | 106.5 | Kayla O’Mara |
| 11 | Anthony Franco-Rivera | 20:37.7 | Bangor | 106.4 | Bloomingdale |
| 10 | Caleb Aspin | 20:37.9 | Flushing | 106.4 | Kayla O’Mara |
| 10 | Sylas Williams | 20:53.9 | Hudson | 106.4 | Lenawee County |
| 11 | Derek Sonnevil | 20:36.2 | Constantine | 106.3 | Sturgis Kiwanis |
| 11 | Brady Leblanc | 20:08.2 | Brimley | 106.3 | Rudyard Autumn Classic |
| 12 | Rylan Branson | 20:15.3 | Riverview | 106.2 | Downriver Gabriel Richard |
| 12 | Hunter May | 20:55.3 | Yale | 106.2 | Dave Patterson |
| 10 | Kyle Molenkamp | 21:05.4 | Hillsdale Academy | 106.2 | SCAA Championship |
| 9 | Logan Moore | 20:34.2 | Midland Bullock Creek | 105.9 | Freeland |
| 9 | Donovan Manceau | 20:56.6 | Yale | 105.8 | Dave Patterson |
| 10 | Jose Hinojos | 20:16.6 | Riverview | 105.8 | Downriver Gabriel Richard |
| 11 | Jonas Meeuwsen | 20:43.0 | Grand Haven | 105.7 | Kent Ottawa |
| 11 | Corbin Frazier | 20:36.1 | Midland | 105.3 | Freeland |
| 10 | Caleb Stemaly | 21:08.6 | Athens | 105.1 | SCAA Championship |
| 12 | Logan Priebe | 20:58.7 | Saginaw Michigan Lutheran Seminary | 105.1 | Dave Patterson |
| 10 | Braylon Wood | 20:40.0 | Coldwater | 105.0 | Sturgis Kiwanis |
| 10 | Ibrahim Al-Zrouf | 20:19.3 | Trenton | 104.9 | Downriver Gabriel Richard |
| 9 | Matthew Falkenstein | 20:40.7 | Centreville | 104.8 | Sturgis Kiwanis |
| 9 | Michael O’Shea | 20:39.2 | Temperance Bedford | 104.6 | Dave Bork Classic |
| 10 | Birch Bitely | 20:13.4 | Engadine | 104.5 | Rudyard Autumn Classic |
| 9 | Kasyn Novak | 20:15.1 | Muskegon Reeths-Puffer | 104.3 | GMAA |
| 9 | Thomas Christensen | 20:39.6 | Midland | 104.1 | Freeland |
| 11 | Tre Fluker | 21:00.7 | Sand Creek | 104.1 | Lenawee County |
| 10 | Cole Hill | 21:00.8 | Adrian Madison | 104.1 | Lenawee County |
| 8 | Eli Kaighen | 20:47.9 | Tri-unity Christian | 104.0 | Kent Ottawa |
| 12 | Gage Wells | 20:16.9 | Muskegon Orchard View | 103.7 | GMAA |
| 11 | Riley Matthews | 20:42.4 | Temperance Bedford | 103.5 | Dave Bork Classic |
| 10 | Zane Jason | 20:44.5 | Concord | 103.5 | Sturgis Kiwanis |
| 11 | Jake Mennega | 20:50.2 | GR Christian | 103.3 | Kent Ottawa |
| 9 | Judah McCarthy | 20:46.0 | GR Union | 103.0 | Sturgis Kiwanis |
| 9 | Johnny Lumpp | 20:19.4 | Muskegon Mona Shores | 102.9 | GMAA |
| 11 | Braden Bennard | 20:25.5 | Gibraltar Carlson | 102.8 | Downriver Gabriel Richard |
| 12 | Jack Bell | 20:46.5 | Edwardsburg | 102.8 | Sturgis Kiwanis |
| 12 | Will Ryan | 20:44.8 | Monroe St. Mary CC | 102.7 | Dave Bork Classic |
| 10 | Colton Blevins | 20:25.9 | Grosse Ile | 102.7 | Downriver Gabriel Richard |
| 11 | Tate Kroll | 20:52.0 | Grandville | 102.7 | Kent Ottawa |
| 10 | Carter Sharpe | 20:45.0 | Monroe | 102.7 | Dave Bork Classic |
| 9 | Charles Federspiel | 20:49.0 | Birch Run | 102.7 | Kayla O’Mara |
| 12 | Ryan Lapan | 20:44.1 | Standish Sterling | 102.6 | Freeland |
| 9 | Liam Hoolsema | 20:19.7 | Rudyard | 102.4 | Rudyard Autumn Classic |
| 10 | Charles Kapa | 20:49.8 | Flushing | 102.4 | Kayla O’Mara |
| 10 | Hunter Schindel | 20:45.8 | Midland Bullock Creek | 102.1 | Freeland |
| 10 | Kavin Jackson | 20:20.9 | Manistique | 102.0 | Rudyard Autumn Classic |
| 10 | Collin Merchant | 21:08.3 | Unionville-Sebewaing | 101.9 | Dave Patterson |
| 11 | Kyle Valot | 20:22.0 | Mackinaw City | 101.7 | Rudyard Autumn Classic |
| 11 | Juan Romero | 20:53.3 | Hartford | 101.2 | Bloomingdale |
| 11 | Collin Long | 20:51.7 | Coldwater | 101.1 | Sturgis Kiwanis |
| 9 | Cash Suzore | 20:50.1 | Monroe St. Mary CC | 101.0 | Dave Bork Classic |
| 12 | Kam Richardson | 20:57.3 | Grand Haven | 100.9 | Kent Ottawa |
| 10 | Zane Tonova | 20:31.7 | Grosse Ile | 100.8 | Downriver Gabriel Richard |
| 12 | Drake Bosse | 21:10.8 | Onsted | 100.7 | Lenawee County |
| 9 | Aiden Legg | 21:11.1 | Adrian Madison | 100.6 | Lenawee County |
| 11 | Ismael Reyna | 20:55.1 | Bangor | 100.6 | Bloomingdale |
| 11 | Keio Trimm | 20:55.7 | Three Oaks River Valley | 100.4 | Bloomingdale |
| 10 | Nathan Schuitema | 20:26.9 | Whitehall | 100.4 | GMAA |
| 10 | Justin Boley | 21:12.0 | Lenawee Homeschool | 100.3 | Lenawee County |
| 12 | Lucas Sachs | 20:52.1 | Erie Mason | 100.3 | Dave Bork Classic |
| 10 | Dominic Cardillo | 21:13.2 | Caseville | 100.3 | Dave Patterson |
| 10 | William Seiser | 20:54.6 | Mattawan | 100.2 | Sturgis Kiwanis |
| 11 | Darren Johnson | 20:26.8 | Brimley | 100.1 | Rudyard Autumn Classic |
| 9 | Lucas Pyle | 20:34.1 | Gibraltar Carlson | 100.0 | Downriver Gabriel Richard |
| 9 | Rylan Fincham | 20:55.7 | Bronson | 99.8 | Sturgis Kiwanis |
| 11 | Jaxson Arecheja | 20:54.2 | Dundee | 99.6 | Dave Bork Classic |
| 11 | Timothy Venia | 21:15.2 | Mayville | 99.6 | Dave Patterson |
| 10 | Carson Dennis | 20:36.1 | Riverview | 99.3 | Downriver Gabriel Richard |
| 10 | Trent Provoast | 20:47.4 | Midland Dow | 99.2 | Oiler Blue & Gold |
| 11 | Colin Nelson | 20:47.9 | Ogemaw Heights | 99.0 | Oiler Blue & Gold |
| 10 | Levi Schultz | 20:48.2 | Highland-Milford | 98.9 | Oiler Blue & Gold |
| 10 | Jacob ¨SuHo¨ Lee | 20:38.0 | Grosse Ile | 98.7 | Downriver Gabriel Richard |
| 9 | Carson Shirlen | 20:38.5 | Riverview | 98.5 | Downriver Gabriel Richard |
| 11 | Sebastien Navis | 20:32.5 | Muskegon Western Mich. Christian | 98.5 | GMAA |
| 12 | Alexander Harrison | 20:32.5 | Manistique | 98.2 | Rudyard Autumn Classic |
| 11 | Shaun Cowen | 20:59.2 | Petersburg-Summerfield | 97.9 | Dave Bork Classic |
| 11 | Ameere Layton | 20:34.3 | North Muskegon | 97.9 | GMAA |
| 11 | Ben Card | 21:20.6 | North Branch | 97.8 | Dave Patterson |
| 11 | Logan Boley | 21:19.9 | Lenawee Homeschool | 97.7 | Lenawee County |
| 11 | Paul Kim | 21:21.3 | Saginaw Michigan Lutheran Seminary | 97.6 | Dave Patterson |
| 12 | Matthew Medd | 20:59.5 | Saginaw Heritage | 97.5 | Freeland |
| 11 | Nathan Ulman | 21:07.8 | GRTC Peregrines | 97.4 | Kent Ottawa |
| 12 | Benjamin Uetrecht | 21:02.9 | Coldwater | 97.4 | Sturgis Kiwanis |
| 9 | Eli Morris | 21:03.1 | Quincy | 97.3 | Sturgis Kiwanis |
| 12 | Rean Turner | 21:05.8 | Grand Blanc | 97.1 | Kayla O’Mara |
| 12 | Ethan Cunningham | 20:43.1 | Riverview Gabriel Richard | 97.0 | Downriver Gabriel Richard |
| 10 | Chase Austin | 20:37.4 | Muskegon Catholic Central | 96.9 | GMAA |
| 10 | Joseph Klein | 20:54.4 | Midland Dow | 96.9 | Oiler Blue & Gold |
| 9 | Owen Wygant | 21:04.6 | BC Pennfield | 96.8 | Sturgis Kiwanis |
| 9 | Nova Vereecken | 21:09.9 | Grandville | 96.7 | Kent Ottawa |
| 10 | Carson Jasick | 20:38.4 | Montague | 96.5 | GMAA |
| 12 | Alex Hudson | 20:37.7 | Cheboygan | 96.4 | Rudyard Autumn Classic |
| 11 | Maverick Masters | 21:34.7 | Waldron | 96.4 | SCAA Championship |
| 9 | Ryan Stewart | 21:07.7 | Genesee Christian | 96.4 | Kayla O’Mara |
| 8 | Oliver French | 20:38.2 | Engadine | 96.3 | Rudyard Autumn Classic |
| 10 | Matt Rowan | 21:24.3 | Hudson | 96.2 | Lenawee County |
| 9 | Sean Patrick | 21:11.5 | GRTC Peregrines | 96.2 | Kent Ottawa |
| 10 | Owen Schuitema | 20:39.5 | Whitehall | 96.2 | GMAA |
| 12 | Duane Krenek | 20:38.7 | Engadine | 96.1 | Rudyard Autumn Classic |
| 10 | Harper Morgan | 21:07.8 | Sturgis | 95.7 | Sturgis Kiwanis |
| 12 | Austin Hunter | 21:07.9 | Mattawan | 95.7 | Sturgis Kiwanis |
| 9 | Ben Nielsen | 20:58.5 | Morley-Stanwood | 95.5 | Oiler Blue & Gold |
| 11 | Braydon Ost | 21:06.5 | Petersburg-Summerfield | 95.5 | Dave Bork Classic |
| 12 | Hunter Jones | 21:08.8 | BC Pennfield | 95.4 | Sturgis Kiwanis |
| 9 | Dante Kline | 20:59.3 | Gaylord | 95.2 | Oiler Blue & Gold |
| 10 | Patrick Zick | 20:48.5 | Riverview | 95.2 | Downriver Gabriel Richard |
| 10 | Rome Fiorucci | 21:11.6 | Flint Powers Catholic | 95.1 | Kayla O’Mara |
| 12 | Jacob Penna | 21:14.8 | GR Covenant Christian | 95.1 | Kent Ottawa |
| 11 | Owen Standfest | 21:14.9 | GR Northview | 95.0 | Kent Ottawa |
| 9 | Jaxyn Vanbuskirk | 21:15.1 | GR Wellspring Prep | 95.0 | Kent Ottawa |
| 11 | Jacob Pizio | 21:28.2 | Clinton | 94.9 | Lenawee County |
| 12 | William Whitman | 21:12.9 | Montrose | 94.7 | Kayla O’Mara |
| 11 | Jamin Siewert | 21:30.4 | Almont | 94.6 | Dave Patterson |
| 9 | Grayson Field | 21:11.4 | Mattawan | 94.5 | Sturgis Kiwanis |
| 11 | Josh Bacon | 21:01.6 | Big Rapids Crossroads Academy | 94.5 | Oiler Blue & Gold |
| 9 | Tim Nies | 21:30.7 | North Branch | 94.4 | Dave Patterson |
| 11 | Gavin Wort | 20:50.8 | Gibraltar Carlson | 94.4 | Downriver Gabriel Richard |
| 11 | Nick Kreps | 20:45.3 | Muskegon Mona Shores | 94.2 | GMAA |
| 9 | Duncan Spies | 20:44.3 | Cheboygan | 94.2 | Rudyard Autumn Classic |
| 12 | Gavin Minor | 21:41.7 | Colon | 94.1 | SCAA Championship |
| 11 | Westin Phebus | 21:10.7 | Ida | 94.1 | Dave Bork Classic |
| 10 | Zachary Prater | 21:31.3 | Sand Creek | 93.9 | Lenawee County |
| 9 | Finn Hutchinson | 21:13.3 | Concord | 93.9 | Sturgis Kiwanis |
| 10 | Greyson Jones | 20:46.3 | Whitehall | 93.9 | GMAA |
| 11 | Daniel Farison | 21:11.8 | Midland | 93.4 | Freeland |
| 10 | Austyn Parker | 21:13.3 | Dundee | 93.2 | Dave Bork Classic |
| 9 | Donavon Calvert | 21:33.7 | Britton Deerfield | 93.1 | Lenawee County |
| 9 | Iain Gaebler | 21:44.8 | Hillsdale Academy | 93.1 | SCAA Championship |
| 10 | Austin Anderson | 21:35.3 | Yale | 92.9 | Dave Patterson |
| 11 | Brennan Boyce | 21:21.8 | Grandville | 92.7 | Kent Ottawa |
| 11 | Micaiah Ivey | 21:14.8 | Monroe Milers Homeschool Athletics | 92.7 | Dave Bork Classic |
| 11 | Evan Cousino | 21:14.9 | Dundee | 92.7 | Dave Bork Classic |
| 9 | Corbin Fear | 21:07.8 | Highland-Milford | 92.4 | Oiler Blue & Gold |
| 10 | Eddie Franckowiak | 20:50.0 | Engadine | 92.3 | Rudyard Autumn Classic |
| 10 | Fernando Rojas | 20:57.5 | Lincoln Park | 92.2 | Downriver Gabriel Richard |
| 9 | Dylan Gurica | 21:37.4 | Clinton | 91.9 | Lenawee County |
| 11 | Brier Green | 21:19.8 | Bronson | 91.7 | Sturgis Kiwanis |
| 12 | Brody Woolsey | 21:22.3 | Comstock | 91.6 | Bloomingdale |
| 10 | Ben Weins | 21:19.5 | Temperance Bedford | 91.2 | Dave Bork Classic |
| 10 | Ben Vanderlooven | 21:39.8 | Hudson | 91.1 | Lenawee County |
| 11 | Collin Mersch | 20:53.8 | Cheboygan | 91.1 | Rudyard Autumn Classic |
| 9 | Blake Smoker | 21:21.8 | Sturgis | 91.1 | Sturgis Kiwanis |
| 11 | Luke Drnek | 21:27.5 | GR Covenant Christian | 90.8 | Kent Ottawa |
| 10 | Maeson Russell | 21:12.5 | Shepherd | 90.8 | Oiler Blue & Gold |
| 9 | Drew Keys | 21:24.7 | Flint Powers Catholic | 90.8 | Kayla O’Mara |
| 12 | Eddie Bouchard | 20:55.7 | Fruitport | 90.8 | GMAA |
| 9 | Bo Blair | 20:56.0 | Muskegon Reeths-Puffer | 90.7 | GMAA |
| 12 | Carson Andrews | 21:41.5 | Adrian | 90.5 | Lenawee County |
| 11 | Brock Warren | 21:23.7 | Constantine | 90.4 | Sturgis Kiwanis |
| 9 | Cale Estes | 21:21.8 | Monroe St. Mary CC | 90.4 | Dave Bork Classic |
| 11 | Levi Dawson | 20:56.8 | Montague | 90.4 | GMAA |
| 12 | Grady Oberlin | 21:14.1 | Butternut Homeschool | 90.3 | Oiler Blue & Gold |
| 9 | Jesse Jacobi | 21:43.8 | Caseville | 90.1 | Dave Patterson |
| 11 | Michael Fournier | 21:15.0 | TC West (Traverse City) | 90.0 | Oiler Blue & Gold |
| 12 | Carter Russelburg | 21:04.1 | Allen Park Cabrini | 90.0 | Downriver Gabriel Richard |
| 12 | Alexander Barr | 21:44.4 | Yale | 89.9 | Dave Patterson |
| 10 | Nathaniel (Nate) Keck | 21:23.5 | Temperance Bedford | 89.8 | Dave Bork Classic |
| 11 | Tim Dion | 21:27.6 | Flint Powers Catholic | 89.8 | Kayla O’Mara |
| 12 | Ryan Anderson | 21:54.7 | Waldron | 89.8 | SCAA Championship |
| 12 | David Malow | 20:57.9 | St. Ignace | 89.7 | Rudyard Autumn Classic |
| 9 | Alex Hicks | 21:44.4 | Tecumseh | 89.5 | Lenawee County |
| 10 | Blake Davis | 21:17.2 | Shepherd | 89.3 | Oiler Blue & Gold |
| 12 | John Anderson | 20:59.8 | Pickford | 89.1 | Rudyard Autumn Classic |
| 12 | Josh Vanstelle | 21:01.2 | Fruitport | 88.9 | GMAA |
| 9 | Ryan Dalman | 21:33.2 | Zeeland West | 88.9 | Kent Ottawa |
| 11 | Matt Clark | 21:00.6 | Manistique | 88.8 | Rudyard Autumn Classic |
| 12 | Gabe Stiver | 21:57.6 | Waldron | 88.8 | SCAA Championship |
| 12 | Austin Lutch | 21:00.8 | Pickford | 88.7 | Rudyard Autumn Classic |
| 11 | Sean Lauzon | 21:19.1 | Big Rapids Crossroads Academy | 88.6 | Oiler Blue & Gold |
| 9 | Casey Emery | 21:26.3 | Midland | 88.6 | Freeland |
| 11 | Michael Purvis | 21:29.4 | GR Union | 88.5 | Sturgis Kiwanis |
| 12 | DaQuon Bates | 21:02.7 | Muskegon Mona Shores | 88.4 | GMAA |
| 9 | Connor Bush | 21:31.9 | Flushing | 88.4 | Kayla O’Mara |
| 12 | Caleb Armock | 21:35.6 | Grand Haven | 88.1 | Kent Ottawa |
| 12 | Michael Tremblay | 21:03.2 | Brimley | 87.9 | Rudyard Autumn Classic |
| 10 | Bobby Spivey | 21:29.5 | Ypsilanti Lincoln | 87.8 | Dave Bork Classic |
| 9 | Tyler Licht | 21:34.5 | Birch Run | 87.5 | Kayla O’Mara |
| 11 | Jovany Garcia | 21:34.7 | Hartford | 87.4 | Bloomingdale |
| 9 | Gavin Brueck | 21:34.3 | Centreville | 86.9 | Sturgis Kiwanis |
| 9 | Marcus Letterman | 21:36.7 | Birch Run | 86.8 | Kayla O’Mara |
| 12 | Jonas Lipovsky | 21:32.6 | Midland | 86.5 | Freeland |
| 11 | Arthur Duren | 21:09.0 | Muskegon | 86.3 | GMAA |
| 10 | Scott Ferguson | 21:54.5 | Tecumseh | 86.2 | Lenawee County |
| 9 | Talon Abbott | 21:38.8 | Bangor | 86.1 | Bloomingdale |
| 10 | Ethan Melendrez | 21:16.1 | Southgate Anderson | 86.0 | Downriver Gabriel Richard |
| 9 | Collin Roof | 21:35.6 | Temperance Bedford | 85.8 | Dave Bork Classic |
| 9 | Maxim Bellinger | 21:11.4 | Muskegon Reeths-Puffer | 85.5 | GMAA |
| 12 | Ronan Weed | 21:10.4 | Petoskey St. Michael | 85.5 | Rudyard Autumn Classic |
| 9 | JaNeal Rhodes | 21:57.2 | Adrian Madison | 85.3 | Lenawee County |
| 12 | Trenton Jackson | 21:41.4 | Genesee Christian | 85.2 | Kayla O’Mara |
| 9 | Cole Lockwood | 21:30.1 | Gladwin | 85.0 | Oiler Blue & Gold |
| 10 | Andrew Bondy | 21:43.2 | Montrose | 84.6 | Kayla O’Mara |
| 9 | Luke Meckley | 21:59.2 | Sand Creek | 84.6 | Lenawee County |
| 12 | Ralph Walter | 21:31.3 | Highland-Milford | 84.6 | Oiler Blue & Gold |
| 11 | Dylan Hocken | 21:44.0 | Grand Blanc | 84.3 | Kayla O’Mara |
| 9 | Zac Coy | 21:42.3 | Hillsdale | 84.2 | Sturgis Kiwanis |
| 11 | Adam Knopfler | 21:15.5 | Montague | 84.2 | GMAA |
| 10 | Emmerick Smith | 21:15.5 | Muskegon Mona Shores | 84.2 | GMAA |
| 10 | Lucas Mosley | 21:22.0 | Trenton | 84.0 | Downriver Gabriel Richard |
| 11 | Nathan Brashaw | 21:22.1 | Riverview | 84.0 | Downriver Gabriel Richard |
| 9 | Tommy Kirkpatrick | 21:48.7 | GRTC Peregrines | 83.8 | Kent Ottawa |
| 10 | James Muir | 22:12.8 | St Philip Catholic Central | 83.7 | SCAA Championship |
| 11 | Carter Davis | 21:42.1 | Erie Mason | 83.6 | Dave Bork Classic |
| 12 | Connor Hedke | 21:23.6 | Gibraltar Carlson | 83.5 | Downriver Gabriel Richard |
| 9 | Lorenzo Salas | 21:23.6 | Trenton | 83.5 | Downriver Gabriel Richard |
| 9 | Aiden Pliska | 22:03.2 | Onsted | 83.3 | Lenawee County |
| 10 | Riyan Mir | 21:42.4 | Saginaw Heritage | 83.2 | Freeland |
| 12 | Matthew Anderson | 21:46.2 | Bronson | 82.9 | Sturgis Kiwanis |
| 9 | Haven Kohlruss | 22:04.4 | Hudson | 82.9 | Lenawee County |
| 9 | Henry Beier | 22:16.5 | Hillsdale Academy | 82.5 | SCAA Championship |
| 10 | Leon Spivey | 21:46.1 | Ypsilanti Lincoln | 82.3 | Dave Bork Classic |
| 12 | Nick Jagielski | 22:17.7 | Pittsford | 82.1 | SCAA Championship |
| 10 | Trevin Hegner | 21:48.9 | BC Pennfield | 82.0 | Sturgis Kiwanis |
| 11 | Alexander Uselman | 21:28.0 | Allen Park Cabrini | 82.0 | Downriver Gabriel Richard |
| 9 | Matthew Hafeli | 21:40.1 | Midland Dow | 81.6 | Oiler Blue & Gold |
| 10 | Ethan Gatzke | 21:41.2 | TC West (Traverse City) | 81.3 | Oiler Blue & Gold |
| 9 | Clayton Broker | 21:51.3 | Centreville | 81.2 | Sturgis Kiwanis |
| 12 | Tanyon Pierce | 21:23.4 | Mackinaw City | 81.2 | Rudyard Autumn Classic |
| 12 | Parker Volstorf | 21:53.6 | Three Oaks River Valley | 81.1 | Bloomingdale |
| 9 | John Travis | 21:52.0 | Mattawan | 81.0 | Sturgis Kiwanis |
| 11 | Chris Badji | 21:49.5 | Saginaw Heritage | 80.8 | Freeland |
| 9 | Landon Ellis | 21:26.3 | Muskegon Mona Shores | 80.6 | GMAA |
| 9 | Caden Amerine | 21:58.6 | Tri-unity Christian | 80.5 | Kent Ottawa |
| 10 | Emiliano Flores | 22:11.7 | Adrian Madison | 80.4 | Lenawee County |
| 9 | Evan Looyenga | 21:59.4 | GR Covenant Christian | 80.2 | Kent Ottawa |
| 10 | Keegan Haag | 21:44.5 | Shepherd | 80.2 | Oiler Blue & Gold |
| 12 | Jayden Harlukowicz | 21:54.6 | Constantine | 80.1 | Sturgis Kiwanis |
| 11 | Braden Potter | 22:12.8 | Lenawee Homeschool | 80.1 | Lenawee County |
| 12 | Guy Knoblock | 22:14.1 | Ubly | 80.0 | Dave Patterson |
| 9 | Zane Bedell | 21:57.1 | Swartz Creek | 80.0 | Kayla O’Mara |
| 11 | Jose Castro III | 21:27.7 | Cheboygan | 79.8 | Rudyard Autumn Classic |
| 9 | Landon Salow | 21:53.9 | Petersburg-Summerfield | 79.7 | Dave Bork Classic |
| 9 | Kaleb Pschigoda | 21:58.1 | Three Oaks River Valley | 79.6 | Bloomingdale |
| 10 | Bowie Streiter | 21:58.4 | Three Oaks River Valley | 79.5 | Bloomingdale |
| 11 | Derek Linares Oropin | 21:35.8 | Lincoln Park | 79.4 | Downriver Gabriel Richard |
| 9 | Kayden Smith | 21:29.3 | Manistique | 79.2 | Rudyard Autumn Classic |
| 12 | Ethan Wiedyk | 21:55.5 | Standish Sterling | 78.8 | Freeland |
| 12 | Chase Green | 21:48.9 | Gladwin | 78.7 | Oiler Blue & Gold |
| 9 | Zayden Kingman | 21:32.5 | Muskegon Reeths-Puffer | 78.5 | GMAA |
| 11 | Aiden Brankovich | 22:28.5 | Camden-Frontier | 78.5 | SCAA Championship |
| 10 | Xavier Brown | 21:32.5 | Muskegon Western Mich. Christian | 78.5 | GMAA |
| 9 | Levi Yates | 22:01.6 | Grand Blanc | 78.5 | Kayla O’Mara |
| 9 | Aiden Cunningham | 22:05.2 | Grandville | 78.3 | Kent Ottawa |
| 12 | Matthew Vasher | 21:39.4 | Woodhaven Brownstown | 78.2 | Downriver Gabriel Richard |
| 10 | Caleb Reeves | 22:03.0 | Birch Run | 78.0 | Kayla O’Mara |
| 11 | Alliance Rivera | 22:19.6 | Adrian Madison | 77.8 | Lenawee County |
| 9 | Gavin Terrill | 21:51.8 | Midland Dow | 77.7 | Oiler Blue & Gold |
| 12 | Ethan Butler | 21:51.8 | TC West (Traverse City) | 77.7 | Oiler Blue & Gold |
| 11 | Ben Dryke | 21:34.0 | Munising | 77.7 | Rudyard Autumn Classic |
| 10 | Gabe Reginato | 21:52.3 | Mount Pleasant | 77.6 | Oiler Blue & Gold |
| 11 | Grayson Markham | 22:02.4 | GR Union | 77.5 | Sturgis Kiwanis |
| 10 | Kayden Koss | 21:52.6 | Mount Pleasant | 77.5 | Oiler Blue & Gold |
| 12 | Christopher Peterson | 21:53.6 | Gaylord | 77.1 | Oiler Blue & Gold |
| 11 | O’Neill Dougherty | 22:03.9 | BC Harper Creek | 77.0 | Sturgis Kiwanis |
| 12 | Jaxson Mishler | 22:06.1 | Montrose | 77.0 | Kayla O’Mara |
| 9 | Grant Rollins | 22:03.0 | Dundee | 76.7 | Dave Bork Classic |
| 11 | Collin Potter | 22:23.1 | Lenawee Homeschool | 76.6 | Lenawee County |
| 9 | Isaiah Koops | 22:10.2 | GR Covenant Christian | 76.6 | Kent Ottawa |
| 12 | Henry Vo | 22:23.6 | Adrian Madison | 76.5 | Lenawee County |
| 9 | Trent Mason | 21:39.0 | Manistique | 76.0 | Rudyard Autumn Classic |
| 12 | Henry Myers | 22:26.1 | North Branch | 76.0 | Dave Patterson |
| 9 | Paul Follett | 22:09.5 | Flint Powers Catholic | 75.8 | Kayla O’Mara |
| 11 | William Myers | 21:57.6 | Shepherd | 75.8 | Oiler Blue & Gold |
| 11 | James Korson | 21:40.6 | Ravenna | 75.8 | GMAA |
| 10 | Devin Selk | 22:04.8 | Saginaw Heritage | 75.7 | Freeland |
| 9 | Levi Mihora | 22:06.5 | Dundee | 75.5 | Dave Bork Classic |
| 11 | Alex Diaz | 22:13.7 | Grandville | 75.4 | Kent Ottawa |
| 10 | Justin Hackey | 21:41.7 | Whitehall | 75.4 | GMAA |
| 9 | Josh Anderson | 22:27.5 | Tecumseh | 75.2 | Lenawee County |
| 10 | Luke Bruce | 21:48.6 | Lincoln Park | 75.1 | Downriver Gabriel Richard |
| 11 | Ethan Carey | 21:48.7 | Woodhaven Brownstown | 75.1 | Downriver Gabriel Richard |
| 10 | Garrett Forfinski | 21:41.7 | Pickford | 75.1 | Rudyard Autumn Classic |
| 11 | Alexander Langton | 22:08.3 | Monroe Milers Homeschool Athletics | 74.9 | Dave Bork Classic |
| 12 | Gavin McLane | 22:12.3 | BC Pennfield | 74.2 | Sturgis Kiwanis |
| 9 | Emerson Snyder | 22:30.9 | Adrian Madison | 74.0 | Lenawee County |
| 9 | Jackson Lisek | 22:15.1 | Flushing | 74.0 | Kayla O’Mara |
| 11 | Lukas Cranson | 22:11.4 | Dundee | 73.9 | Dave Bork Classic |
| 9 | Caleb Porter | 22:43.9 | Hillsdale Academy | 73.4 | SCAA Championship |
| 10 | Abe Atwood | 22:34.0 | Saginaw Michigan Lutheran Seminary | 73.3 | Dave Patterson |
| 9 | Justin Saenz | 22:05.1 | Mount Pleasant | 73.3 | Oiler Blue & Gold |
| 9 | Gideon Kelemen | 22:44.3 | Hillsdale Will Carleton | 73.2 | SCAA Championship |
| 9 | Peyton Schaaf | 22:35.0 | North Branch | 73.0 | Dave Patterson |
| 12 | Andrew Owens | 21:49.2 | Whitehall | 72.9 | GMAA |
| 12 | Colin Maffesoli | 21:56.5 | Allen Park Cabrini | 72.5 | Downriver Gabriel Richard |
| 10 | Cash Stanton | 21:58.1 | Gibraltar Carlson | 72.0 | Downriver Gabriel Richard |
| 12 | Malachi Vannette | 22:09.1 | Midland Dow | 72.0 | Oiler Blue & Gold |
| 11 | Brayden Bennett | 22:18.0 | Ida | 71.7 | Dave Bork Classic |
| 10 | James Roy | 22:39.8 | Mayville | 71.4 | Dave Patterson |
| 10 | Andrew Irish | 22:23.6 | Montrose | 71.1 | Kayla O’Mara |
| 12 | Rydell Edmonds | 22:20.1 | Summit Academy North | 71.0 | Dave Bork Classic |
| 12 | Dylan Sniegowski | 22:12.5 | Ludington | 70.8 | Oiler Blue & Gold |
| 12 | Benjamin Carpenter | 21:55.8 | North Muskegon | 70.7 | GMAA |
| 12 | Jacob Belliston | 22:13.0 | Highland-Milford | 70.7 | Oiler Blue & Gold |
| 9 | Xavier Clark | 22:41.7 | Hudson | 70.4 | Lenawee County |
| 10 | Tristian Adkins | 21:56.9 | Muskegon Mona Shores | 70.4 | GMAA |
| 9 | Jayden Wilson | 22:42.1 | Tecumseh | 70.3 | Lenawee County |
| 9 | Landon Breitner | 22:22.2 | Monroe St. Mary CC | 70.3 | Dave Bork Classic |
| 11 | Austin Taylor | 22:22.8 | Petersburg-Summerfield | 70.1 | Dave Bork Classic |
| 12 | Miles Omeaux | 22:42.9 | Tecumseh | 70.0 | Lenawee County |
| 9 | Caden O’Mara | 22:31.2 | Grandville | 69.6 | Kent Ottawa |
| 12 | Jackson McManus | 22:05.6 | Gibraltar Carlson | 69.5 | Downriver Gabriel Richard |
| 11 | Jackson Harrigan | 21:59.3 | St. Ignace | 69.2 | Rudyard Autumn Classic |
| 12 | Kyle Patrick | 22:32.9 | GRTC Peregrines | 69.0 | Kent Ottawa |
| 11 | Drake Turner | 22:26.5 | Erie Mason | 68.8 | Dave Bork Classic |
| 12 | Caleb Hardy | 22:18.8 | Butternut Homeschool | 68.7 | Oiler Blue & Gold |
| 9 | Jonathan Steenhagen | 22:02.6 | Muskegon Reeths-Puffer | 68.5 | GMAA |
| 9 | Kingston Harris | 22:32.0 | Flint Powers Catholic | 68.3 | Kayla O’Mara |
| 9 | Vincent Finedell | 22:32.3 | Galesburg-Augusta | 68.3 | Bloomingdale |
| 12 | Trent Yeager | 22:29.0 | Temperance Bedford | 68.0 | Dave Bork Classic |
| 10 | Emmett Martin | 22:21.4 | Midland Dow | 67.9 | Oiler Blue & Gold |
| 11 | Henry Lace | 22:32.0 | Edwardsburg | 67.7 | Sturgis Kiwanis |
| 10 | Owen Klein | 22:31.2 | Flat Rock | 67.3 | Dave Bork Classic |
| 11 | Miguel Marquillero | 22:12.9 | Gibraltar Carlson | 67.0 | Downriver Gabriel Richard |
| 12 | Evan King | 22:39.3 | GRTC Peregrines | 66.9 | Kent Ottawa |
| 11 | Tate Kirts | 22:25.1 | Midland Dow | 66.6 | Oiler Blue & Gold |
| 9 | Jack Merrill | 22:35.5 | GR Union | 66.5 | Sturgis Kiwanis |
| 12 | Jonathan Ross | 22:08.5 | Muskegon Oakridge | 66.5 | GMAA |
| 9 | Bentley Lagalo | 22:26.2 | Midland Dow | 66.3 | Oiler Blue & Gold |
| 9 | Wyatt Pellarin | 22:38.3 | Swartz Creek | 66.2 | Kayla O’Mara |
| 9 | Hayden Klintworth | 22:38.4 | Martin | 66.2 | Bloomingdale |
| 11 | Adler Teichman | 22:38.6 | Linden | 66.1 | Kayla O’Mara |
| 9 | Bradley Sre | 22:36.7 | Centreville | 66.1 | Sturgis Kiwanis |
| 9 | Noah Dean | 22:34.4 | Midland | 65.9 | Freeland |
| 11 | Jared Carruth | 22:10.8 | Brimley | 65.4 | Rudyard Autumn Classic |
| 9 | Marcus Crawley | 22:28.8 | Midland Dow | 65.4 | Oiler Blue & Gold |
| 9 | Elijah Goodell | 22:30.0 | Midland Dow | 65.0 | Oiler Blue & Gold |
| 10 | Colter Kitzman | 22:12.7 | Newberry | 64.8 | Rudyard Autumn Classic |
| 11 | Caleb Vaalburg | 22:47.2 | GR Covenant Christian | 64.3 | Kent Ottawa |
| 9 | Simon Crowe | 22:42.4 | GR Union | 64.2 | Sturgis Kiwanis |
| 10 | Owen Straub | 22:40.5 | Temperance Bedford | 64.2 | Dave Bork Classic |
| 10 | James Emmons | 23:02.3 | Mayville | 63.9 | Dave Patterson |
| 10 | Owen Cross | 22:46.4 | Flushing | 63.5 | Kayla O’Mara |
| 9 | Graham Wertman | 22:16.8 | Petoskey St. Michael | 63.4 | Rudyard Autumn Classic |
| 12 | Eddie Allen | 22:46.8 | Madison Academy | 63.4 | Kayla O’Mara |
| 11 | Keegan Gray | 23:03.4 | Onsted | 63.2 | Lenawee County |
| 11 | Grady Hazelwood | 23:04.4 | Sand Creek | 62.9 | Lenawee County |
| 9 | Luke Artibee | 22:19.9 | Muskegon Mona Shores | 62.7 | GMAA |
| 9 | Chris Scholten | 23:05.6 | Clinton | 62.5 | Lenawee County |
| 11 | Maximilian Majcen | 22:27.6 | Trenton | 62.1 | Downriver Gabriel Richard |
| 12 | Jacob Young | 22:47.8 | Ida | 61.7 | Dave Bork Classic |
| 9 | Liam Moreno | 23:19.8 | Mendon | 61.4 | SCAA Championship |
| 12 | Cayson Smith | 22:48.9 | Standish Sterling | 61.0 | Freeland |
| 9 | Xander Ruiter | 22:57.4 | Martin | 59.9 | Bloomingdale |
| 10 | Dean Hitsman | 22:52.8 | Midland Bullock Creek | 59.7 | Freeland |
| 12 | Drake Stec | 22:28.2 | Pickford | 59.6 | Rudyard Autumn Classic |
| 9 | Abram Veldkamp | 23:01.4 | GR Christian | 59.5 | Kent Ottawa |
| 9 | Caleb Parlberg | 22:59.4 | Birch Run | 59.2 | Kayla O’Mara |
| 12 | Colin Pratt | 22:59.5 | Montrose | 59.2 | Kayla O’Mara |
| 10 | Jordan Pittenger | 23:00.0 | Genesee Christian | 59.0 | Kayla O’Mara |
| 9 | Leland Skeans | 23:00.6 | Flushing | 58.8 | Kayla O’Mara |
| 10 | Aaron Gaiser | 22:31.6 | Muskegon Catholic Central | 58.8 | GMAA |
| 10 | Drake Cameron | 22:31.4 | Brimley | 58.5 | Rudyard Autumn Classic |
| 10 | Ethan Myers | 22:38.8 | Allen Park | 58.4 | Downriver Gabriel Richard |
| 11 | Alek Colgrove | 23:00.8 | GR Union | 58.1 | Sturgis Kiwanis |
| 9 | Jonas Freese | 22:40.2 | Trenton | 57.9 | Downriver Gabriel Richard |
| 9 | Grayson Wydeveld | 22:34.6 | Muskegon Western Mich. Christian | 57.8 | GMAA |
| 11 | Joseph Kinney | 23:30.9 | Athens | 57.7 | SCAA Championship |
| 9 | Calvin Daut | 22:52.9 | Midland Dow | 57.4 | Oiler Blue & Gold |
| 9 | Bryce Blair | 22:36.9 | Muskegon Reeths-Puffer | 57.1 | GMAA |
| 10 | Saul Jimenez | 23:04.1 | GR Union | 57.0 | Sturgis Kiwanis |
| 9 | Ronin Schneeg | 22:54.6 | McBain | 56.8 | Oiler Blue & Gold |
| 12 | Griffin Wipp | 23:22.7 | Addison | 56.8 | Lenawee County |
| 12 | Saul Johnson | 22:38.0 | Muskegon Mona Shores | 56.7 | GMAA |
| 9 | Cayden Underhill | 23:23.2 | Adrian | 56.6 | Lenawee County |
| 9 | Bernard Reilly | 23:34.6 | Colon | 56.5 | SCAA Championship |
| 10 | Tyler Rider | 23:05.8 | Centreville | 56.4 | Sturgis Kiwanis |
| 10 | Breck Malburg | 23:24.1 | Sand Creek | 56.3 | Lenawee County |
| 10 | Colton Hicks | 22:56.2 | Gaylord | 56.3 | Oiler Blue & Gold |
| 12 | Henry Fortier | 23:04.7 | Saginaw Heritage | 55.8 | Freeland |
| 10 | Aaron Welsh | 22:47.0 | Allen Park | 55.7 | Downriver Gabriel Richard |
| 12 | Teegan Hagenbuch | 23:10.0 | Comstock | 55.7 | Bloomingdale |
| 12 | Andan Skuse | 22:41.6 | Ravenna | 55.5 | GMAA |
| 10 | Noah Card | 23:11.7 | Linden | 55.1 | Kayla O’Mara |
| 8 | Jimmi Houseman | 23:15.9 | Tri-unity Christian | 54.7 | Kent Ottawa |
| 11 | Dakota Kline | 23:01.3 | McBain | 54.6 | Oiler Blue & Gold |
| 9 | Garret Buter | 23:08.7 | Midland | 54.4 | Freeland |
| 11 | Justin Vazquez | 22:50.9 | Trenton | 54.4 | Downriver Gabriel Richard |
| 9 | Henry Koyl | 23:12.9 | Coldwater | 54.0 | Sturgis Kiwanis |
| 12 | Gabe Slough | 23:04.0 | Gaylord | 53.7 | Oiler Blue & Gold |
| 11 | Michael Wilhelm | 22:55.9 | Gibraltar Carlson | 52.7 | Downriver Gabriel Richard |
| 11 | Leighton Thorn | 22:56.3 | Trenton | 52.6 | Downriver Gabriel Richard |
| 11 | Ashton Rose | 22:51.5 | Muskegon Mona Shores | 52.2 | GMAA |
| 9 | Gabriel Smith | 23:08.5 | Shepherd | 52.2 | Oiler Blue & Gold |
| 10 | Benjamin McCanless | 22:51.7 | Muskegon Western Mich. Christian | 52.1 | GMAA |
| 9 | Conor Winters | 23:16.9 | Monroe | 52.0 | Dave Bork Classic |
| 10 | Jose Perales | 23:21.3 | Hartford | 51.9 | Bloomingdale |
| 12 | Brayton Thurston | 23:48.8 | Colon | 51.7 | SCAA Championship |
| 9 | Lane Preston | 23:50.6 | Colon | 51.1 | SCAA Championship |
| 9 | Liam Rock | 23:19.9 | Temperance Bedford | 51.0 | Dave Bork Classic |
| 9 | Jackson Hemmes | 23:27.1 | GR Northview | 51.0 | Kent Ottawa |
| 10 | Serigne Moustapha Fall | 23:22.1 | GR Union | 51.0 | Sturgis Kiwanis |
| 9 | Finley Sarkipato | 23:22.4 | GR Union | 50.9 | Sturgis Kiwanis |
| 12 | Marcus Scott | 23:27.0 | Otisville LakeVille | 50.0 | Kayla O’Mara |
| 10 | Damien Huff | 23:22.1 | Midland | 50.0 | Freeland |
| 9 | Michael Bekier | 23:25.2 | Petersburg-Summerfield | 49.3 | Dave Bork Classic |
| 9 | Samuel Kelly | 23:09.3 | Lincoln Park | 48.2 | Downriver Gabriel Richard |
| 9 | Easton Dykstra | 23:35.8 | GR Covenant Christian | 48.1 | Kent Ottawa |
| 12 | Carter Hetman | 23:59.8 | Colon | 48.1 | SCAA Championship |
| 12 | Tyler Smith | 24:02.0 | Colon | 47.3 | SCAA Championship |
| 10 | Mason DeWulf | 23:38.5 | Grandville | 47.2 | Kent Ottawa |
| 12 | Bradyn Bard | 23:36.6 | Bloomingdale | 46.8 | Bloomingdale |
| 11 | Gage Carlson | 23:36.9 | Bloomingdale | 46.7 | Bloomingdale |
| 12 | Derek Crum | 23:33.3 | Monroe | 46.6 | Dave Bork Classic |
| 11 | Gavin Thomas | 24:05.1 | Athens | 46.3 | SCAA Championship |
| 12 | James Doss | 23:42.8 | Grand Haven | 45.7 | Kent Ottawa |
| 10 | Jack Farkas | 23:35.1 | Freeland | 45.6 | Freeland |
| 9 | William Gensler | 23:36.1 | Ida | 45.6 | Dave Bork Classic |
| 9 | Robert Brewer | 23:40.1 | Flushing | 45.6 | Kayla O’Mara |
| 11 | Jack Heyboer | 23:10.2 | Pickford | 45.6 | Rudyard Autumn Classic |
| 9 | Logan Brookens | 23:12.4 | Whitehall | 45.2 | GMAA |
| 11 | Ely Deacons | 23:59.3 | North Huron | 44.9 | Dave Patterson |
| 10 | Jonathan Armbrust | 23:44.5 | Genesee Christian | 44.2 | Kayla O’Mara |
| 12 | Evan Smith | 23:45.9 | Otisville LakeVille | 43.7 | Kayla O’Mara |
| 9 | Gurshaan Boparai | 23:50.7 | Grandville | 43.1 | Kent Ottawa |
| 9 | Charlie Poest | 23:52.1 | Grandville | 42.6 | Kent Ottawa |
| 11 | Christopher Monroy | 24:06.4 | Yale | 42.6 | Dave Patterson |
| 11 | Samuel Holton | 23:48.9 | Monroe Jefferson | 41.4 | Dave Bork Classic |
| 9 | Deacon Anderson | 23:24.0 | North Muskegon | 41.3 | GMAA |
| 11 | Michael Payne | 23:52.3 | Quincy | 40.9 | Sturgis Kiwanis |
| 9 | Porter Moulds | 24:21.7 | Athens | 40.8 | SCAA Championship |
| 11 | Brennen Bauerly | 23:53.9 | Coldwater | 40.4 | Sturgis Kiwanis |
| 10 | Nolan Moeggenberg | 23:43.9 | Shepherd | 40.4 | Oiler Blue & Gold |
| Zachree Roebuck | 24:23.6 | Colon | 40.1 | SCAA Championship |
| 9 | Joseph Yacks | 24:26.7 | Hillsdale Will Carleton | 39.1 | SCAA Championship |
| 10 | Aidan Grimm | 24:19.0 | Clinton | 38.0 | Lenawee County |
| 11 | Owen Bartoszewski | 23:35.1 | Petoskey St. Michael | 37.3 | Rudyard Autumn Classic |
| 10 | Arie DuBois | 23:38.0 | Muskegon Western Mich. Christian | 36.7 | GMAA |
| 9 | Henry Edwards | 23:39.5 | Pickford | 35.8 | Rudyard Autumn Classic |
| 10 | Michael Parks | 24:09.8 | Burton-Bendle | 35.8 | Kayla O’Mara |
| 10 | Matthew Hall | 24:05.9 | Saginaw Heritage | 35.4 | Freeland |
| 12 | Owen Cooley | 24:11.0 | Dundee | 34.0 | Dave Bork Classic |
| 10 | Gene Lapouttre | 24:11.1 | Flat Rock | 34.0 | Dave Bork Classic |
| 11 | Noah Hassenzahl | 24:32.5 | Sand Creek | 33.5 | Lenawee County |
| 10 | Elijah Henderson | 24:20.5 | GR Northview | 33.2 | Kent Ottawa |
| 10 | William Whyms | 23:51.5 | Muskegon | 32.2 | GMAA |
| 10 | Joshua Andronic | 23:59.8 | Grosse Ile | 31.4 | Downriver Gabriel Richard |
| 10 | Lucas Mello | 24:00.0 | Grosse Ile | 31.3 | Downriver Gabriel Richard |
| 11 | Keamari Johnson | 23:56.3 | Muskegon | 30.6 | GMAA |
| 9 | Isaac Verougstraete | 24:44.2 | Almont | 29.9 | Dave Patterson |
| 12 | Khalan Lowe | 24:05.8 | Trenton | 29.4 | Downriver Gabriel Richard |
| 9 | Jaden Nadolski | 24:06.4 | Southgate Anderson | 29.2 | Downriver Gabriel Richard |
| 12 | Jacob Boehm | 24:49.4 | Mayville | 28.2 | Dave Patterson |
| 10 | Hayden Fuhrman | 24:03.4 | Rogers City | 27.9 | Rudyard Autumn Classic |
| 11 | Paul Jensen | 24:51.3 | Saginaw Michigan Lutheran Seminary | 27.6 | Dave Patterson |
| 9 | Eli Rivers | 24:04.5 | Pickford | 27.5 | Rudyard Autumn Classic |
| 11 | Jackson Wiederhold | 24:29.6 | Saginaw Heritage | 27.5 | Freeland |
| 11 | Karson Thompson | 24:52.2 | Bay City Academy | 27.3 | Dave Patterson |
| 12 | Gavin Swartout | 24:31.2 | Monroe St. Mary CC | 27.3 | Dave Bork Classic |
| 12 | Darius Flowers | 24:06.5 | Muskegon Orchard View | 27.2 | GMAA |
| 10 | Asher Hofman | 24:06.7 | Muskegon Western Mich. Christian | 27.1 | GMAA |
| 10 | Logan Decker | 24:37.4 | Coldwater | 25.9 | Sturgis Kiwanis |
| 10 | Chuanda Yang | 24:27.5 | Midland Dow | 25.8 | Oiler Blue & Gold |
| 10 | Jack Darling | 24:39.0 | BC Harper Creek | 25.3 | Sturgis Kiwanis |
| 9 | Robert Klingler | 24:41.0 | Hillsdale | 24.7 | Sturgis Kiwanis |
| 9 | Granderson Miller | 24:14.9 | North Muskegon | 24.4 | GMAA |
| 9 | Kaden Miller | 24:42.1 | Flat Rock | 23.6 | Dave Bork Classic |
| 10 | Samuel Brooks | 24:16.8 | Petoskey St. Michael | 23.4 | Rudyard Autumn Classic |
| 9 | Benjamin Smith | 24:54.3 | Mattawan | 20.2 | Sturgis Kiwanis |
| 12 | Dane Borgert | 25:24.9 | Colon | 19.7 | SCAA Championship |
| 10 | Logan Demeulenaere | 25:15.4 | North Branch | 19.5 | Dave Patterson |
| 9 | Cohen Bailey | 24:59.2 | BC Harper Creek | 18.6 | Sturgis Kiwanis |
| 9 | Aidan Mccarthy | 24:49.5 | Mount Pleasant | 18.5 | Oiler Blue & Gold |
| 12 | Julian Trevino | 24:59.0 | Saginaw Heritage | 17.7 | Freeland |
| 12 | Alex Phipps | 24:59.3 | Midland | 17.6 | Freeland |
| 9 | Reese Puffpaff | 24:55.2 | Fellowship Baptist Academy | 16.6 | Oiler Blue & Gold |
| 11 | Manish Megeri | 25:04.0 | Ypsilanti Lincoln | 16.3 | Dave Bork Classic |
| 9 | Mason Cwalina | 24:45.8 | Allen Park | 16.1 | Downriver Gabriel Richard |
| 12 | Valentino Giardina | 24:56.8 | Gaylord | 16.1 | Oiler Blue & Gold |
| 10 | Liam Brake | 24:47.2 | Gibraltar Carlson | 15.6 | Downriver Gabriel Richard |
| 10 | Lliam O’Connor | 25:38.6 | Athens | 15.1 | SCAA Championship |
| 9 | Nathaniel Fournier | 25:01.6 | TC West (Traverse City) | 14.5 | Oiler Blue & Gold |
| 8 | Z Carpenter | 25:40.6 | Pittsford | 14.5 | SCAA Championship |
| 10 | Aiden Musall | 25:01.6 | Gaylord | 14.5 | Oiler Blue & Gold |
| 9 | Tadhg Weed | 24:45.4 | Petoskey St. Michael | 13.9 | Rudyard Autumn Classic |
| 9 | Henry Mack | 25:04.1 | TC West (Traverse City) | 13.6 | Oiler Blue & Gold |
| 9 | Joey Jerome | 24:52.9 | Muskegon Reeths-Puffer | 11.7 | GMAA |
| 12 | Alexis Sanchez-Lopez | 24:53.9 | Muskegon Catholic Central | 11.4 | GMAA |
| 12 | Carson Warner | 25:40.0 | Adrian Madison | 11.0 | Lenawee County |
| 12 | Collin Trattles | 26:01.1 | Colon | 7.6 | SCAA Championship |
| 12 | Alex Scott | 25:33.7 | Edwardsburg | 7.1 | Sturgis Kiwanis |
| 10 | Landon Haro | 25:35.7 | Kimball New Life Christian | 7.1 | Kayla O’Mara |
| 12 | Angel Brito-Salto | 25:45.3 | Coldwater | 3.2 | Sturgis Kiwanis |
| 12 | Joshua Griffith | 25:49.4 | Burton-Bendle | 2.5 | Kayla O’Mara |
| 9 | Kole Kilbourn | 25:50.1 | Flushing | 2.3 | Kayla O’Mara |
| 9 | August Johnson | 25:48.5 | Monroe | 1.5 | Dave Bork Classic |
| 10 | Andrew Burtt | 25:40.8 | TC West (Traverse City) | 1.4 | Oiler Blue & Gold |
| 11 | Jack Becksvoort | 25:25.3 | Muskegon Western Mich. Christian | 0.9 | GMAA |
| 10 | Gaspar Soria | 25:54.4 | Hartford | 0.9 | Bloomingdale |