| Grade | Name | Time | Team | Rating | Meet |
| 12 | Caden Livermore | 15:10.4 | Grandville | 212.9 | OK Red 2 |
| 12 | Matii Tarekegn | 15:13.7 | East Kentwood | 211.8 | OK Red 2 |
| 12 | Luka Hammond | 15:20.9 | Grand Haven | 209.4 | OK Red 2 |
| 10 | Archer VerHage | 15:28.1 | Grand Haven | 207.0 | OK Red 2 |
| 12 | Mitchell Dunlap | 16:04.8 | GR Catholic Central | 206.1 | OK White 2 |
| 11 | Micah Becker | 16:11.7 | East Grand Rapids | 203.8 | OK White 2 |
| 11 | Gavin Katic | 15:46.7 | Fenton | 202.1 | FML 2 |
| 12 | Justin Johnson | 15:46.3 | East Kentwood | 200.9 | OK Red 2 |
| 12 | Broden Ladd | 15:53.2 | Holly | 199.9 | FML 2 |
| 12 | Josiah Derksen | 15:55.9 | Rockford | 197.7 | OK Red 2 |
| 12 | Thomas Fisher | 16:30.0 | East Grand Rapids | 197.7 | OK White 2 |
| 11 | Luke Bultman | 16:00.8 | Rockford | 196.1 | OK Red 2 |
| 11 | Ashton Fink | 16:35.8 | GR Christian | 195.7 | OK White 2 |
| 12 | Bradley Smies | 16:04.3 | Hudsonville | 194.9 | OK Red 2 |
| 11 | Aidan Schwalbach | 16:23.3 | Rochester Hills Stoney Creek | 194.2 | OAA White 2 |
| 11 | Mourad Algahmi | 16:21.5 | Dearborn Fordson | 193.5 | KLAA East 2 |
| 12 | Noah Watson | 16:08.7 | Rockford | 193.4 | OK Red 2 |
| 12 | Jonas Ballard | 16:14.7 | Holland Black River | 193.1 | SAC 2 |
| 11 | Grayson Michels | 16:46.6 | FHE Ada Forest Hills Eastern | 192.1 | OK White 2 |
| 12 | Aduet (Jimma) Atem | 16:14.8 | East Kentwood | 191.4 | OK Red 2 |
| 10 | Joseph Leigh | 16:31.9 | Rochester Hills Stoney Creek | 191.4 | OAA White 2 |
| 11 | Beckett Kneisel | 16:48.9 | East Grand Rapids | 191.4 | OK White 2 |
| 11 | Cole Heikka | 16:20.7 | Holly | 190.8 | FML 2 |
| 11 | James Scholten-Holcomb | 16:51.9 | GR Christian | 190.4 | OK White 2 |
| 11 | Asa Konwinski | 16:18.0 | Troy | 190.0 | OAA Red 2 |
| 11 | Christian Pavlige | 16:46.2 | Fruitport | 189.9 | OK Silver 2 |
| 10 | Lucas Mueller | 16:54.5 | GR Ottawa Hills | 189.5 | OK White 2 |
| 12 | Colin Blachford | 16:37.8 | Troy Athens | 189.4 | OAA White 2 |
| 9 | Camden Clevenger | 16:27.6 | Goodrich | 188.5 | FML 2 |
| 11 | Liam Dewitt | 16:08.7 | Haslett | 188.4 | Apples 2 Apples |
| 12 | Trevor Murphy | 16:28.7 | Holly | 188.1 | FML 2 |
| 11 | Graham Kusmierski | 16:25.5 | Grandville | 187.8 | OK Red 2 |
| 11 | Gerard Gilmour | 16:33.2 | Fenton | 186.6 | FML 2 |
| 12 | Jack Witt | 16:31.2 | Troy | 185.6 | OAA Red 2 |
| 12 | Steven Zawacki | 17:06.7 | FHE Ada Forest Hills Eastern | 185.4 | OK White 2 |
| 10 | Leonidas Erfourth | 16:38.2 | Owosso | 184.9 | FML 2 |
| 12 | Beckett Sipes | 16:51.5 | Royal Oak | 184.8 | OAA White 2 |
| 12 | Lucas Aardema | 17:10.1 | East Grand Rapids | 184.3 | OK White 2 |
| 11 | Isaiah Cates | 16:23.2 | Haslett | 183.6 | Apples 2 Apples |
| 12 | Charles Gavan | 16:38.7 | Rockford | 183.4 | OK Red 2 |
| 10 | Maxwell Post | 16:39.4 | Holland West Ottawa | 183.2 | OK Red 2 |
| 9 | Gabe Miller | 16:41.6 | Rockford | 182.5 | OK Red 2 |
| 12 | Logan Young | 16:27.0 | Harrison | 182.3 | Apples 2 Apples |
| 12 | Boston Wilkinson | 16:42.2 | Holland West Ottawa | 182.3 | OK Red 2 |
| 12 | Keats Rosenbrock | 17:00.5 | Royal Oak | 181.8 | OAA White 2 |
| 11 | Henry Yoder | 17:19.6 | FHC GR Forest Hills Central | 181.1 | OK White 2 |
| 12 | Sebastian Ruiz | 16:46.2 | Holland West Ottawa | 180.9 | OK Red 2 |
| 12 | Chase Woller-Skar | 17:20.3 | East Grand Rapids | 180.9 | OK White 2 |
| 11 | CJ Shilling | 16:50.5 | Flushing | 180.8 | FML 2 |
| 11 | Brady Rappuhn | 16:50.8 | Owosso | 180.7 | FML 2 |
| 9 | Spencer Sobak | 16:51.1 | Owosso | 180.6 | FML 2 |
| 12 | Tyler Hennessey | 17:04.6 | Berkley | 180.5 | OAA White 2 |
| 10 | George Mockeridge | 16:46.7 | Birmingham Seaholm | 180.4 | OAA Red 2 |
| 11 | Jackson Butts | 16:51.9 | Lake Fenton | 180.4 | FML 2 |
| 11 | Abram Larsen | 16:51.9 | Fenton | 180.4 | FML 2 |
| 11 | Brody Mulder | 16:49.9 | Holland West Ottawa | 179.7 | OK Red 2 |
| 11 | Tate VanDaele | 17:23.9 | FHE Ada Forest Hills Eastern | 179.7 | OK White 2 |
| 9 | Silas Pinney | 16:50.2 | Holland West Ottawa | 179.6 | OK Red 2 |
| 12 | Evan Buteyn | 17:17.6 | Grandville Calvin Christian | 179.5 | OK Silver 2 |
| 9 | Bennett Piippo | 17:19.0 | GR NorthPointe Christian | 179.0 | OK Silver 2 |
| 9 | Bennett Teitsma | 17:26.5 | GR Christian | 178.8 | OK White 2 |
| 10 | James Hollebeek | 16:53.0 | Rockford | 178.7 | OK Red 2 |
| 12 | Arie Prins | 16:46.0 | GR Union | 178.3 | OK Gold 2 |
| 11 | Collin Mayer | 17:28.0 | FHC GR Forest Hills Central | 178.3 | OK White 2 |
| 12 | Ethan Curtiss | 17:28.3 | FHC GR Forest Hills Central | 178.2 | OK White 2 |
| 12 | Luke McCarty | 16:56.0 | Hudsonville | 177.7 | OK Red 2 |
| 10 | Alec Bolles | 16:56.3 | Hudsonville | 177.6 | OK Red 2 |
| 12 | Kellen Chalupa | 17:01.6 | Allegan | 177.5 | SAC 2 |
| 12 | Rami Bazzi | 17:09.9 | Dearborn | 177.4 | KLAA East 2 |
| 10 | Judah Molchan | 16:57.0 | Hudsonville | 177.3 | OK Red 2 |
| 12 | Henry Witt | 16:58.0 | Troy | 176.7 | OAA Red 2 |
| 12 | Jackson Defina | 17:03.6 | Fenton | 176.5 | FML 2 |
| 9 | Henry Straveler | 17:33.7 | East Grand Rapids | 176.4 | OK White 2 |
| 10 | Dylan McKinney | 16:59.8 | Rockford | 176.4 | OK Red 2 |
| 10 | Abel Aleme | 16:59.9 | East Kentwood | 176.4 | OK Red 2 |
| 11 | Charles Zhang | 16:59.1 | Troy | 176.3 | OAA Red 2 |
| 9 | Evan Occhipinti | 17:34.8 | FHE Ada Forest Hills Eastern | 176.1 | OK White 2 |
| 12 | Mason Fein | 16:53.1 | Wayland Union | 176.0 | OK Gold 2 |
| 12 | Marcus Silva | 17:07.2 | Saugatuck | 175.6 | SAC 2 |
| 11 | Jackson Bowman | 17:07.5 | Saugatuck | 175.5 | SAC 2 |
| 12 | Mohamed Aljahmi | 17:15.8 | Dearborn Fordson | 175.4 | KLAA East 2 |
| 12 | Francis Austen | 16:49.2 | Portland St. Patrick | 174.9 | Apples 2 Apples |
| 12 | Jackson Martin | 17:08.7 | Fenton | 174.8 | FML 2 |
| 12 | Dominik Ladomato Fisher | 17:38.9 | GR Ottawa Hills | 174.7 | OK White 2 |
| 12 | Easton McCloy | 17:32.2 | GR NorthPointe Christian | 174.6 | OK Silver 2 |
| 9 | Cooper Cal | 17:39.3 | East Grand Rapids | 174.6 | OK White 2 |
| 11 | Mason Benson | 17:39.6 | FHC GR Forest Hills Central | 174.5 | OK White 2 |
| 12 | Braylon Morris | 17:06.8 | East Kentwood | 174.1 | OK Red 2 |
| 9 | Wesley Scholten-Holcomb | 17:40.9 | GR Christian | 174.0 | OK White 2 |
| 12 | Elias DeJong | 17:41.3 | GR Christian | 173.9 | OK White 2 |
| 12 | Ivan “Gabe” Gonzalez | 17:12.5 | Fennville | 173.8 | SAC 2 |
| 11 | Rhy Schneider | 17:07.8 | Rockford | 173.7 | OK Red 2 |
| 12 | Landon Madden | 17:13.1 | Delton-Kellogg | 173.6 | SAC 2 |
| 12 | Liam Eaton | 17:01.1 | GR Northview | 173.3 | OK Gold 2 |
| 12 | Kenneth Mangles | 16:55.8 | Leslie | 172.7 | Apples 2 Apples |
| 12 | Addison Dufendach | 17:11.2 | Rockford | 172.6 | OK Red 2 |
| 11 | Alex Perez Dottor | 17:10.6 | Troy | 172.5 | OAA Red 2 |
| 9 | Henry Beach | 17:47.4 | East Grand Rapids | 171.9 | OK White 2 |
| 12 | Sebastian Zylstra | 17:19.0 | Holland Black River | 171.7 | SAC 2 |
| 11 | Jake Wallace | 17:27.2 | Dearborn | 171.6 | KLAA East 2 |
| 11 | Avery Carlson | 17:19.7 | Holland Black River | 171.4 | SAC 2 |
| 12 | Quinn Sanderson | 17:49.3 | FHE Ada Forest Hills Eastern | 171.2 | OK White 2 |
| 12 | Benjamin Panter | 17:19.9 | Fenton | 171.0 | FML 2 |
| 11 | Samuel Gembis | 17:33.7 | Royal Oak | 170.8 | OAA White 2 |
| 11 | Joshua Byrtus | 17:20.8 | Holly | 170.7 | FML 2 |
| 11 | Kash Moored | 17:44.7 | Hopkins | 170.4 | OK Silver 2 |
| 10 | Sam Casiano | 17:23.3 | Watervliet | 170.2 | SAC 2 |
| 9 | Reece Lorencz | 17:22.5 | Goodrich | 170.2 | FML 2 |
| 11 | Alex DeYoung | 17:52.5 | FHN GR Forest Hills Northern | 170.2 | OK White 2 |
| 12 | Conrad Schaub | 17:36.0 | Rochester Hills Stoney Creek | 170.0 | OAA White 2 |
| 11 | Eddie Nolan | 17:36.2 | Troy Athens | 169.9 | OAA White 2 |
| 10 | Thomas Sigler | 17:24.2 | Martin | 169.9 | SAC 2 |
| 9 | Krue Short | 17:46.7 | Belding | 169.8 | OK Silver 2 |
| 12 | Atticus Boeve | 17:25.5 | Fennville | 169.5 | SAC 2 |
| 12 | Sawyer Zeman | 17:06.1 | Haslett | 169.3 | Apples 2 Apples |
| 12 | Nolan Wiens | 17:26.4 | South Haven | 169.2 | SAC 2 |
| 9 | Liam Jurewicz | 17:21.6 | Grandville | 169.1 | OK Red 2 |
| 12 | Rush Marsden | 17:06.7 | Fulton | 169.1 | Apples 2 Apples |
| 12 | Sean Wilson-Ross | 17:55.9 | East Grand Rapids | 169.0 | OK White 2 |
| 12 | Alex Stout | 17:56.2 | East Grand Rapids | 168.9 | OK White 2 |
| 11 | David Driver | 17:24.3 | East Kentwood | 168.2 | OK Red 2 |
| 10 | Ethan Spoelman | 17:25.0 | Hudsonville | 168.0 | OK Red 2 |
| 11 | Josh Wiseman | 17:25.6 | Grand Haven | 167.8 | OK Red 2 |
| 12 | Kellen Siems | 17:30.7 | Kalamazoo Hackett | 167.8 | SAC 2 |
| 9 | Benjamin Bolinder | 17:31.0 | Bridgman | 167.7 | SAC 2 |
| 11 | Evan Binelli | 17:43.1 | Berkley | 167.6 | OAA White 2 |
| 11 | Trevor Mieras | 17:26.2 | Hudsonville | 167.6 | OK Red 2 |
| 11 | Charlie Lucas | 17:26.4 | Hudsonville | 167.5 | OK Red 2 |
| 11 | Cole Wesley | 17:11.9 | Petoskey St. Michael | 167.4 | Apples 2 Apples |
| 11 | Christian LeConte | 17:31.0 | Owosso | 167.3 | FML 2 |
| 9 | Beau Joyner | 17:27.4 | East Kentwood | 167.2 | OK Red 2 |
| 11 | Dylan Winskas | 17:54.4 | Fruitport | 167.2 | OK Silver 2 |
| 10 | Nathan Van Ek | 17:27.5 | Hudsonville | 167.2 | OK Red 2 |
| 12 | Matthew Killeen | 17:12.9 | Leslie | 167.0 | Apples 2 Apples |
| 12 | Timothy Minfield III | 17:45.1 | Rochester Hills Stoney Creek | 167.0 | OAA White 2 |
| 12 | Jacob Mead | 18:02.7 | GR Catholic Central | 166.8 | OK White 2 |
| 10 | Owen Bremer | 17:21.2 | Middleville Thornapple-Kellogg | 166.6 | OK Gold 2 |
| 11 | Mousa Ghaleb | 17:42.4 | Dearborn Fordson | 166.5 | KLAA East 2 |
| 10 | Aarush Arora | 17:28.5 | Troy | 166.5 | OAA Red 2 |
| 12 | Marcus Anderson | 17:29.7 | Grandville | 166.4 | OK Red 2 |
| 9 | Derek Groen | 17:47.0 | Troy Athens | 166.3 | OAA White 2 |
| 11 | Gerry Socha | 17:47.4 | Bloomfield Hills | 166.2 | OAA White 2 |
| 11 | Thiago Solis | 17:31.3 | Holland West Ottawa | 165.9 | OK Red 2 |
| 12 | Gabe Slater | 18:06.2 | FHC GR Forest Hills Central | 165.6 | OK White 2 |
| 11 | Matthew Hoffmeyer | 17:32.3 | Grand Haven | 165.6 | OK Red 2 |
| 11 | Travis Rose | 17:37.7 | Flushing | 165.1 | FML 2 |
| 11 | Conner Terry | 17:33.8 | East Kentwood | 165.1 | OK Red 2 |
| 12 | Grant Rehkopf | 17:40.5 | Saugatuck | 164.5 | SAC 2 |
| 12 | Riley Day | 18:09.9 | FHE Ada Forest Hills Eastern | 164.4 | OK White 2 |
| 12 | Quincen Hackbardt | 18:09.9 | FHN GR Forest Hills Northern | 164.4 | OK White 2 |
| 12 | Josiah Rozema | 17:28.0 | GR South Christian | 164.3 | OK Gold 2 |
| 11 | Dylan Aten | 17:36.2 | Grandville | 164.3 | OK Red 2 |
| 11 | Cameron Stone | 17:36.4 | Grandville | 164.2 | OK Red 2 |
| 10 | Leo Alivia | 18:10.4 | GR Catholic Central | 164.2 | OK White 2 |
| 10 | Fletcher Amos | 17:41.8 | Gobles | 164.1 | SAC 2 |
| 11 | Theo Carlson | 17:54.1 | Berkley | 164.0 | OAA White 2 |
| 9 | Nolan Richardson | 18:11.2 | GR Catholic Central | 163.9 | OK White 2 |
| 9 | Mason Rumely | 18:11.3 | GR Catholic Central | 163.9 | OK White 2 |
| 11 | Mason Szyniszewski | 17:37.4 | Grandville | 163.9 | OK Red 2 |
| 11 | Casper Banner | 17:42.8 | Holland Black River | 163.7 | SAC 2 |
| 10 | Henry Frederick | 17:37.9 | Holland West Ottawa | 163.7 | OK Red 2 |
| 10 | Travis Murphy | 17:42.6 | Holly | 163.5 | FML 2 |
| 10 | Miles Koch | 17:38.9 | Holland West Ottawa | 163.4 | OK Red 2 |
| 10 | Leo Avalos | 17:45.2 | Saugatuck | 162.9 | SAC 2 |
| 12 | Jackson Briley | 17:44.5 | Clio | 162.8 | FML 2 |
| 10 | Reese DeVisser | 17:45.8 | Schoolcraft | 162.7 | SAC 2 |
| 12 | Mason England | 18:15.0 | GR Catholic Central | 162.7 | OK White 2 |
| 10 | Lucas Heid | 17:45.3 | Corunna | 162.6 | FML 2 |
| 12 | Christopher Hensler | 17:55.4 | Wayne Memorial | 162.2 | KLAA East 2 |
| 11 | Joshua Behrend | 17:46.8 | Holly | 162.1 | FML 2 |
| 11 | Edward Gorkowski | 17:42.9 | East Kentwood | 162.0 | OK Red 2 |
| 11 | Will Bofferding | 18:00.1 | Royal Oak | 162.0 | OAA White 2 |
| 9 | Brady O’Brien | 17:42.6 | Birmingham Seaholm | 161.8 | OAA Red 2 |
| 10 | Malachi Allersma | 17:49.7 | Delton-Kellogg | 161.4 | SAC 2 |
| 12 | Luke Shelton | 18:02.1 | Troy Athens | 161.3 | OAA White 2 |
| 12 | Grant Hunault | 17:49.6 | Fenton | 161.1 | FML 2 |
| 11 | Chase Compau | 17:49.9 | Ortonville Brandon | 161.0 | FML 2 |
| 10 | Trent Kratz | 17:45.4 | Rochester Adams | 160.9 | OAA Red 2 |
| 9 | Karstan Groot | 17:48.2 | Grand Haven | 160.3 | OK Red 2 |
| 10 | Dawson Wiggerman | 17:48.6 | Rockford | 160.1 | OK Red 2 |
| 9 | Jace Devereaux | 17:33.8 | Laingsburg | 160.1 | Apples 2 Apples |
| 11 | Gavin Nakai | 17:52.8 | Fenton | 160.1 | FML 2 |
| 9 | Hudson Seibold | 17:47.8 | Clarkston | 160.1 | OAA Red 2 |
| 11 | Owen Lawrence | 18:06.6 | Bloomfield Hills | 159.8 | OAA White 2 |
| 10 | Colton Smith | 18:23.9 | FHE Ada Forest Hills Eastern | 159.7 | OK White 2 |
| 10 | Hudson Kemper | 17:42.4 | GR South Christian | 159.5 | OK Gold 2 |
| 11 | Miles Kushinka | 17:42.4 | GR Northview | 159.5 | OK Gold 2 |
| 11 | Mahir Tabakovic | 17:50.6 | Grandville | 159.5 | OK Red 2 |
| 11 | Luke Page | 17:54.8 | Fenton | 159.4 | FML 2 |
| 10 | Owen Davis | 17:54.9 | Swartz Creek | 159.4 | FML 2 |
| 10 | Kingsley Saltsman | 18:24.9 | GR Ottawa Hills | 159.4 | OK White 2 |
| 12 | Elias Habib | 18:08.0 | Rochester Hills Stoney Creek | 159.3 | OAA White 2 |
| 10 | Nate Zondervan | 17:43.2 | GR South Christian | 159.3 | OK Gold 2 |
| 11 | John DeYoung | 18:25.2 | GR Christian | 159.3 | OK White 2 |
| 11 | Caleb Van de Weghe | 17:51.4 | Holland West Ottawa | 159.2 | OK Red 2 |
| 12 | Isaac Witte | 18:25.4 | GR Christian | 159.2 | OK White 2 |
| 10 | Keaton Pikal | 18:08.7 | Waterford Kettering | 159.1 | OAA White 2 |
| 12 | Ariston Dallas | 17:55.8 | Owosso | 159.1 | FML 2 |
| 11 | Jace Hilton | 17:56.9 | Delton-Kellogg | 159.0 | SAC 2 |
| 10 | Kyson Parker | 18:05.2 | Westland John Glenn | 158.9 | KLAA East 2 |
| 12 | Kodi Rose | 17:37.4 | Haslett | 158.9 | Apples 2 Apples |
| 12 | Justin Hutt | 17:52.4 | East Kentwood | 158.9 | OK Red 2 |
| 10 | Graesyn Baley | 17:56.6 | Owosso | 158.8 | FML 2 |
| 9 | Grady Hanes | 17:37.9 | Petoskey St. Michael | 158.7 | Apples 2 Apples |
| 11 | Nathan West | 17:38.0 | Webberville | 158.7 | Apples 2 Apples |
| 12 | Benjamin Barkham | 18:10.0 | Rochester Hills Stoney Creek | 158.7 | OAA White 2 |
| 11 | Logan Ingraham | 18:20.3 | Belding | 158.6 | OK Silver 2 |
| 11 | Max Rampe | 18:27.7 | FHE Ada Forest Hills Eastern | 158.4 | OK White 2 |
| 10 | Ravi Draznin | 18:27.9 | GR Ottawa Hills | 158.4 | OK White 2 |
| 10 | Isaiah Ewing | 17:54.3 | Grandville | 158.2 | OK Red 2 |
| 12 | Trevor Dolloff | 17:40.2 | Fulton | 157.9 | Apples 2 Apples |
| 12 | Andrew Svoboda | 17:54.5 | Troy | 157.8 | OAA Red 2 |
| 11 | Ira Brown | 18:02.4 | Saugatuck | 157.2 | SAC 2 |
| 9 | Nolan Haney | 17:42.7 | Haslett | 157.1 | Apples 2 Apples |
| 9 | Theo Klooster | 17:49.9 | GR Union | 157.0 | OK Gold 2 |
| 10 | Cooper Feagan | 17:43.0 | Petoskey St. Michael | 157.0 | Apples 2 Apples |
| 9 | Louis Schillaci | 17:58.1 | Grand Haven | 157.0 | OK Red 2 |
| 11 | Felix Ndayishimiye | 17:58.1 | East Kentwood | 157.0 | OK Red 2 |
| 9 | Jackson Stedman | 18:16.0 | Troy Athens | 156.7 | OAA White 2 |
| 9 | Reagan Donahue | 18:33.1 | East Grand Rapids | 156.6 | OK White 2 |
| 11 | Ryan Sorrell | 18:26.5 | GR NorthPointe Christian | 156.5 | OK Silver 2 |
| 10 | Luke Sushynski | 18:04.1 | Linden | 156.3 | FML 2 |
| 10 | Simon Carr | 18:05.1 | Saugatuck | 156.3 | SAC 2 |
| 9 | Jaxson Scheid | 18:27.9 | Belding | 156.0 | OK Silver 2 |
| 10 | Logan Platte | 17:46.0 | Fowler | 156.0 | Apples 2 Apples |
| 12 | Landen Gessner | 17:46.6 | Olivet | 155.8 | Apples 2 Apples |
| 12 | Jude Klooster | 17:53.7 | GR Union | 155.8 | OK Gold 2 |
| 11 | Jeremiah VanHouten | 18:06.7 | Martin | 155.8 | SAC 2 |
| 9 | Colin Lydic | 17:46.9 | Haslett | 155.7 | Apples 2 Apples |
| 10 | Gage Dodt | 18:18.9 | Rochester Hills Stoney Creek | 155.7 | OAA White 2 |
| 12 | Gavin Schans | 18:29.2 | Hopkins | 155.6 | OK Silver 2 |
| 12 | Tyce Wakefield | 18:36.3 | FHN GR Forest Hills Northern | 155.6 | OK White 2 |
| 9 | Thatcher Hodges | 17:47.8 | Hemlock | 155.4 | Apples 2 Apples |
| 11 | Joseph McCoy | 18:07.9 | Delton-Kellogg | 155.4 | SAC 2 |
| 11 | Caleb Glass | 18:30.6 | Grandville Calvin Christian | 155.1 | OK Silver 2 |
| 11 | Momodou Ndiaye | 17:48.8 | Lansing Eastern | 155.1 | Apples 2 Apples |
| 12 | Melvin Stewart II | 18:16.9 | Wayne Memorial | 155.0 | KLAA East 2 |
| 10 | Jake Carlon | 18:05.0 | Hudsonville | 154.7 | OK Red 2 |
| 12 | Yousif Ghazal | 18:18.5 | Dearborn Fordson | 154.5 | KLAA East 2 |
| 11 | Josh Hilliard | 18:22.6 | Berkley | 154.5 | OAA White 2 |
| 10 | Ryker Cross | 18:10.6 | Fenton | 154.1 | FML 2 |
| 11 | Elliott Lyngklip | 18:23.6 | Berkley | 154.1 | OAA White 2 |
| 11 | Hayden Vess | 18:41.3 | GR Christian | 153.9 | OK White 2 |
| 11 | Brendan McAuliffe | 18:07.4 | Rockford | 153.9 | OK Red 2 |
| 11 | Henry Tate | 18:41.4 | East Grand Rapids | 153.9 | OK White 2 |
| 9 | Alexander Bertucci | 18:12.1 | Holly | 153.6 | FML 2 |
| 12 | Shane Nshime | 18:08.9 | East Kentwood | 153.4 | OK Red 2 |
| 10 | Colt Gilbee | 18:22.0 | Belleville | 153.3 | KLAA East 2 |
| 9 | Vincent Couzynse | 18:13.5 | Corunna | 153.2 | FML 2 |
| 10 | Javier JJ Garcia | 18:14.8 | South Haven | 153.1 | SAC 2 |
| 11 | Atticus Cadarette | 17:56.0 | Petoskey St. Michael | 152.7 | Apples 2 Apples |
| 12 | Sean Bostwick | 18:11.2 | Rockford | 152.6 | OK Red 2 |
| 11 | Joseph Segard | 18:38.3 | GR NorthPointe Christian | 152.6 | OK Silver 2 |
| 10 | Karson Brennan | 18:11.7 | Grand Haven | 152.4 | OK Red 2 |
| 10 | Henry Young | 18:16.7 | Kalamazoo Hackett | 152.4 | SAC 2 |
| 11 | Liam Jimenez | 18:28.8 | Waterford Kettering | 152.4 | OAA White 2 |
| 12 | Aidan Wilson | 18:28.8 | Royal Oak | 152.4 | OAA White 2 |
| 11 | Saul Friedman | 18:29.3 | Berkley | 152.2 | OAA White 2 |
| 9 | Tyler Hopkins | 18:39.3 | Belding | 152.2 | OK Silver 2 |
| 11 | Yousif Yaseen | 18:25.7 | Dearborn Heights Crestwood | 152.1 | KLAA East 2 |
| 12 | William Austin | 18:11.9 | Troy | 152.0 | OAA Red 2 |
| 10 | Aaron Byrne | 18:17.6 | Holly | 151.8 | FML 2 |
| 11 | Mason Reichert | 18:40.8 | Wyoming Godwin Heights | 151.7 | OK Silver 2 |
| 12 | Hunter Hayes | 18:19.2 | Martin | 151.6 | SAC 2 |
| 11 | Charles Wiseman | 18:14.6 | Grand Haven | 151.5 | OK Red 2 |
| 10 | Zachary Mann | 18:15.3 | Rockford | 151.2 | OK Red 2 |
| 9 | Isaac Mulder | 18:20.5 | Schoolcraft | 151.2 | SAC 2 |
| 11 | Michael Secord | 18:16.7 | Oxford | 150.4 | OAA Red 2 |
| 9 | Landers Kolch | 18:21.9 | Linden | 150.4 | FML 2 |
| 11 | Aaron Hofmeister | 18:23.2 | Constantine | 150.3 | SAC 2 |
| 10 | Jakin Prong | 18:23.2 | South Haven | 150.3 | SAC 2 |
| 9 | Brody Sather | 18:22.4 | Lake Fenton | 150.2 | FML 2 |
| 12 | Colin Gallagher | 18:23.8 | Kalamazoo Hackett | 150.1 | SAC 2 |
| 11 | Evan Kowalkowski | 18:36.0 | Royal Oak | 150.0 | OAA White 2 |
| 12 | Ethan Feys | 18:36.1 | Troy Athens | 150.0 | OAA White 2 |
| 11 | Trent Scarlavai | 18:11.1 | GR West Catholic | 150.0 | OK Gold 2 |
| 11 | Richard Lewis | 18:04.5 | Whitmore Lake | 149.8 | Apples 2 Apples |
| 11 | Ethan Moon | 18:19.7 | Grand Haven | 149.8 | OK Red 2 |
| 10 | Benjamin Grzymkowski | 18:24.3 | Fenton | 149.6 | FML 2 |
| 9 | Teddy Leugs | 18:12.3 | GR South Christian | 149.6 | OK Gold 2 |
| 11 | Jarrell LeFlore | 18:24.4 | Flushing | 149.5 | FML 2 |
| 10 | Regan Luce | 18:20.7 | Holland West Ottawa | 149.4 | OK Red 2 |
| 11 | Kason Lehr | 18:25.7 | Clio | 149.1 | FML 2 |
| 12 | Connor Bailey-Cook | 18:26.9 | Parchment | 149.0 | SAC 2 |
| 11 | Aiden VanLoenen | 18:14.0 | GR Northview | 149.0 | OK Gold 2 |
| 12 | Akshay Prabhu | 18:39.4 | Rochester Hills Stoney Creek | 148.9 | OAA White 2 |
| 10 | Jerald Staley | 18:26.7 | Swartz Creek | 148.8 | FML 2 |
| 12 | McKinley Springer | 18:27.1 | Corunna | 148.6 | FML 2 |
| 12 | Peter Sluys | 18:15.1 | Wyoming | 148.6 | OK Gold 2 |
| 11 | Garrett Holzhausen | 18:15.2 | Middleville Thornapple-Kellogg | 148.6 | OK Gold 2 |
| 12 | Jacob Groen | 18:40.8 | Troy Athens | 148.4 | OAA White 2 |
| 10 | Jaxon Rexin | 18:28.1 | Linden | 148.3 | FML 2 |
| 9 | Mason Carpenter | 18:28.2 | Fenton | 148.3 | FML 2 |
| 12 | Jadon Dettmann | 18:30.5 | Martin | 147.8 | SAC 2 |
| 12 | Talon Kurlenda | 18:59.9 | FHC GR Forest Hills Central | 147.7 | OK White 2 |
| 10 | Luke Worley | 18:53.1 | GR NorthPointe Christian | 147.6 | OK Silver 2 |
| 12 | Keston Rodda | 18:25.2 | Rochester Adams | 147.6 | OAA Red 2 |
| 10 | Lukasz Butkiewicz | 18:31.3 | Kalamazoo Hackett | 147.6 | SAC 2 |
| 10 | Cade Chrystan | 18:18.6 | GR West Catholic | 147.5 | OK Gold 2 |
| 12 | Jessie Bernard | 18:31.9 | Fennville | 147.4 | SAC 2 |
| 11 | Avery Gutshall | 18:32.2 | Swartz Creek | 146.9 | FML 2 |
| 10 | Patrick Regner | 18:27.5 | Troy | 146.8 | OAA Red 2 |
| 10 | Gage Roodvoets | 18:20.7 | GR South Christian | 146.8 | OK Gold 2 |
| 9 | Cole Dillon | 18:13.8 | Whitmore Lake | 146.7 | Apples 2 Apples |
| 12 | Ben Verlin | 18:20.8 | GR South Christian | 146.7 | OK Gold 2 |
| 11 | Titus Plattner | 19:03.4 | GR Christian | 146.5 | OK White 2 |
| 12 | Daniel Doyle | 18:43.5 | Westland John Glenn | 146.2 | KLAA East 2 |
| 9 | Raymond Brabo | 18:34.9 | Owosso | 146.0 | FML 2 |
| 10 | Jack Belson | 18:35.5 | Fenton | 145.8 | FML 2 |
| 12 | Cooper Schmelter | 18:16.9 | Leslie | 145.7 | Apples 2 Apples |
| 12 | Justin Butkiewicz | 18:31.2 | Oxford | 145.6 | OAA Red 2 |
| 10 | Caden Butler | 19:06.9 | East Grand Rapids | 145.4 | OK White 2 |
| 12 | Hayden Rutter | 18:50.0 | Rochester Hills Stoney Creek | 145.3 | OAA White 2 |
| 11 | Graham Shilton | 19:07.2 | FHN GR Forest Hills Northern | 145.3 | OK White 2 |
| 10 | Jasper Wolfson | 18:32.4 | Troy | 145.2 | OAA Red 2 |
| 10 | Parker Robinett | 18:25.7 | Middleville Thornapple-Kellogg | 145.1 | OK Gold 2 |
| 10 | Esteban Roque-Bocanegra | 18:32.9 | Oxford | 145.0 | OAA Red 2 |
| 12 | Colin Booms | 18:19.0 | Haslett | 145.0 | Apples 2 Apples |
| 11 | Ryan Boshoven | 19:08.0 | GR Catholic Central | 145.0 | OK White 2 |
| 11 | Chandler Hadley | 18:33.5 | Clarkston | 144.8 | OAA Red 2 |
| 10 | Nathaniel Filler | 18:33.8 | Rochester | 144.7 | OAA Red 2 |
| 10 | Nolan Webster | 18:20.0 | Haslett | 144.7 | Apples 2 Apples |
| 9 | Ryan Collins | 18:20.5 | Whitmore Lake | 144.5 | Apples 2 Apples |
| 11 | Jackson Bannister | 18:35.5 | East Kentwood | 144.5 | OK Red 2 |
| 11 | Zadan Ryskamp | 19:02.6 | GR NorthPointe Christian | 144.5 | OK Silver 2 |
| 11 | Marwan Murshed | 18:49.7 | Dearborn Fordson | 144.1 | KLAA East 2 |
| 11 | Luis Hirt | 19:03.7 | GR NorthPointe Christian | 144.1 | OK Silver 2 |
| 12 | Grady Galaviz | 18:28.9 | Middleville Thornapple-Kellogg | 144.0 | OK Gold 2 |
| 10 | Miguel Diaz Lopez | 18:54.0 | Bloomfield Hills | 144.0 | OAA White 2 |
| 10 | Joseph Quan | 18:36.3 | Clarkston | 143.9 | OAA Red 2 |
| 12 | Braulio Limon Urdapilleta | 18:54.3 | Rochester Hills Stoney Creek | 143.9 | OAA White 2 |
| 11 | Levi Knoop | 18:22.4 | Portland St. Patrick | 143.9 | Apples 2 Apples |
| 12 | Murad Murshed | 18:50.7 | Dearborn Fordson | 143.8 | KLAA East 2 |
| 12 | Emmanuel Gonzalez | 18:30.3 | GR Northview | 143.6 | OK Gold 2 |
| 10 | Segura Lopez | 18:44.8 | Galesburg-Augusta | 143.1 | SAC 2 |
| 9 | Camden McKay | 18:40.1 | Rockford | 143.0 | OK Red 2 |
| 11 | Jack Reeve | 18:58.0 | Royal Oak | 142.7 | OAA White 2 |
| 12 | Kohen Van Houten | 18:42.0 | Hudsonville | 142.3 | OK Red 2 |
| 10 | Benjamin Yater | 18:59.1 | Waterford Kettering | 142.3 | OAA White 2 |
| 11 | Zach Reynolds | 18:41.2 | Clarkston | 142.3 | OAA Red 2 |
| 9 | Noam Oren | 19:16.2 | GR Christian | 142.3 | OK White 2 |
| 12 | Landon Miller | 18:28.6 | Fowler | 141.8 | Apples 2 Apples |
| 11 | Haydn Hilling IV | 18:47.7 | Fenton | 141.8 | FML 2 |
| 9 | Adam Fike | 18:43.4 | Rochester Adams | 141.5 | OAA Red 2 |
| 12 | Zizheng Wang | 18:43.4 | Troy | 141.5 | OAA Red 2 |
| 11 | Ryan Legg | 18:43.5 | Clarkston | 141.5 | OAA Red 2 |
| 10 | Parker Raymond | 18:43.5 | Rochester Adams | 141.5 | OAA Red 2 |
| 10 | Abram Kellogg | 18:49.9 | Delton-Kellogg | 141.4 | SAC 2 |
| 9 | Peter Spiro | 18:45.2 | Clarkston | 140.9 | OAA Red 2 |
| 9 | Brennan Johnson | 18:46.3 | Rockford | 140.9 | OK Red 2 |
| 12 | Patrick Monahan | 18:31.5 | Central Michigan Homeschool Athletics | 140.8 | Apples 2 Apples |
| 10 | Kai Olson | 18:47.5 | Hudsonville | 140.5 | OK Red 2 |
| 12 | Jerin Donker | 18:39.6 | Middleville Thornapple-Kellogg | 140.5 | OK Gold 2 |
| 12 | Noah Withers | 18:53.0 | Lawton | 140.3 | SAC 2 |
| 10 | Lucas Duby | 18:47.1 | Lake Orion | 140.3 | OAA Red 2 |
| 11 | Wesley Harrington | 18:53.4 | Parchment | 140.2 | SAC 2 |
| 10 | Morehouse Eric | 18:47.9 | Rochester | 140.0 | OAA Red 2 |
| 9 | Elliot Glass | 18:48.2 | Birmingham Seaholm | 139.9 | OAA Red 2 |
| 9 | Corbin Ladd | 18:53.9 | Holly | 139.7 | FML 2 |
| 12 | Tyler Buck | 18:42.5 | GR South Christian | 139.5 | OK Gold 2 |
| 12 | Aydin Truong | 19:25.3 | FHN GR Forest Hills Northern | 139.2 | OK White 2 |
| 11 | Abbas Sayed | 19:04.5 | Dearborn | 139.2 | KLAA East 2 |
| 10 | Luke McCallum | 18:55.9 | Clio | 139.0 | FML 2 |
| 9 | Charles Redmon | 18:50.9 | Lake Orion | 139.0 | OAA Red 2 |
| 9 | Reece Heskett | 18:51.2 | Rochester Adams | 138.9 | OAA Red 2 |
| 11 | Alex Florian | 18:37.6 | Eaton Rapids | 138.8 | Apples 2 Apples |
| 11 | Brendon Pake | 18:57.4 | Flint Kearsley | 138.5 | FML 2 |
| 9 | Corbin Jansheski | 19:20.6 | Fruitport | 138.5 | OK Silver 2 |
| 10 | Will Veldheer | 18:45.9 | GR Northview | 138.4 | OK Gold 2 |
| 11 | Drew Weaver | 18:39.2 | Olivet | 138.3 | Apples 2 Apples |
| 10 | Lucas Hirt | 19:21.5 | GR NorthPointe Christian | 138.2 | OK Silver 2 |
| 9 | Collin Woudwyk | 18:54.6 | Holland West Ottawa | 138.1 | OK Red 2 |
| 11 | Henry Wert | 18:54.7 | Hudsonville | 138.1 | OK Red 2 |
| 11 | Samuel Baade | 18:59.3 | Owosso | 137.9 | FML 2 |
| 11 | Louis Berent | 19:12.3 | Royal Oak | 137.9 | OAA White 2 |
| 11 | Liam Venable | 18:54.8 | Troy | 137.7 | OAA Red 2 |
| 11 | Corbin Cummings | 18:56.0 | Rockford | 137.7 | OK Red 2 |
| 9 | Alex Weise | 18:41.4 | Haslett | 137.5 | Apples 2 Apples |
| 12 | Benjamin Fox | 18:41.5 | Whitmore Lake | 137.5 | Apples 2 Apples |
| 12 | Bryson Haubert | 18:55.5 | Rochester Adams | 137.5 | OAA Red 2 |
| 11 | Anthony Rushmore | 19:30.5 | GR Catholic Central | 137.5 | OK White 2 |
| 9 | Niko Reed | 18:49.8 | Dollar Bay | 137.4 | Ewen-Trout Creek |
| 11 | Liam Aitken | 19:31.1 | GR Catholic Central | 137.3 | OK White 2 |
| 12 | Maxwell Morrow | 18:56.3 | Oxford | 137.2 | OAA Red 2 |
| 10 | Logan Kipen | 19:24.5 | Hopkins | 137.2 | OK Silver 2 |
| 11 | Daxton Hune | 18:57.7 | Rockford | 137.1 | OK Red 2 |
| 12 | Kasey Springer | 18:42.8 | Whitmore Lake | 137.1 | Apples 2 Apples |
| 9 | Ray Casper | 19:02.2 | Linden | 136.9 | FML 2 |
| 10 | Eamon Riley | 19:15.2 | Berkley | 136.9 | OAA White 2 |
| 10 | Wilson Labardee | 18:58.2 | Grandville | 136.9 | OK Red 2 |
| 11 | Ethan Baker | 18:43.3 | Haslett | 136.9 | Apples 2 Apples |
| 9 | Hazen Langeler | 18:43.3 | Haslett | 136.9 | Apples 2 Apples |
| 12 | Blake Myers | 18:57.3 | Oxford | 136.9 | OAA Red 2 |
| 11 | Lev Babcock | 19:15.4 | Berkley | 136.9 | OAA White 2 |
| 11 | Adam Soueid | 19:11.5 | Dearborn Heights Crestwood | 136.8 | KLAA East 2 |
| 9 | Rhys Rawlins | 18:43.6 | Haslett | 136.8 | Apples 2 Apples |
| 11 | Rylan Pulliam | 18:57.6 | Clarkston | 136.8 | OAA Red 2 |
| 9 | Landon Przybylek | 19:26.3 | Fruitport | 136.6 | OK Silver 2 |
| 12 | Jackson Bunda | 19:33.4 | FHN GR Forest Hills Northern | 136.5 | OK White 2 |
| 10 | Christian Chamberlain | 18:45.2 | Hemlock | 136.3 | Apples 2 Apples |
| 10 | Lochlan Doyle | 19:17.3 | Bloomfield Hills | 136.2 | OAA White 2 |
| 11 | Braelen Russell | 19:13.4 | Belleville | 136.2 | KLAA East 2 |
| 10 | Jihong Min | 18:59.4 | Rochester | 136.2 | OAA Red 2 |
| 9 | Trace McCoy | 19:05.5 | Delton-Kellogg | 136.2 | SAC 2 |
| 10 | Julian Munoz | 19:05.4 | Owosso | 135.9 | FML 2 |
| 9 | Lucas Dell | 19:00.8 | Clarkston | 135.7 | OAA Red 2 |
| 11 | Levi Collins | 19:06.9 | Gobles | 135.7 | SAC 2 |
| 12 | Mickey Sparkes | 19:19.0 | Bloomfield Hills | 135.7 | OAA White 2 |
| 9 | Leonardo Sosa Castillo | 19:19.8 | Troy Athens | 135.4 | OAA White 2 |
| 10 | Alvaro Gomez Zendejas | 19:19.8 | Rochester Hills Stoney Creek | 135.4 | OAA White 2 |
| 11 | David Crowe Jr | 19:02.5 | Lake Orion | 135.2 | OAA Red 2 |
| 10 | Ryan Hannant | 19:37.5 | FHN GR Forest Hills Northern | 135.2 | OK White 2 |
| 12 | Ayven Evancho | 19:08.0 | Flushing | 135.0 | FML 2 |
| 10 | Owen Pacyga | 19:21.0 | Troy Athens | 135.0 | OAA White 2 |
| 10 | Adrian Byrne | 19:08.5 | Holly | 134.8 | FML 2 |
| 11 | Alessandro Garcia-Galan | 19:03.8 | Birmingham Seaholm | 134.7 | OAA Red 2 |
| 11 | Andrew Wright | 19:32.0 | GR NorthPointe Christian | 134.7 | OK Silver 2 |
| 12 | Miles Divozzo | 19:10.4 | Holland Black River | 134.5 | SAC 2 |
| 12 | Aiden Ocampo | 18:57.6 | Wyoming | 134.5 | OK Gold 2 |
| 9 | Ian Costello | 19:10.0 | Owosso | 134.3 | FML 2 |
| 9 | Colten Lorente | 18:51.6 | Eaton Rapids | 134.1 | Apples 2 Apples |
| 9 | Ben Larrabee | 19:23.9 | Bloomfield Hills | 134.0 | OAA White 2 |
| 12 | Aayush Chaugule | 19:06.3 | Troy | 133.9 | OAA Red 2 |
| 10 | William Vacha | 18:52.6 | Mason | 133.8 | Apples 2 Apples |
| 11 | Jaylen DeMarco | 19:06.7 | Lake Orion | 133.8 | OAA Red 2 |
| 10 | Henry Flowers-Stiles | 19:43.5 | FHC GR Forest Hills Central | 133.2 | OK White 2 |
| 11 | Khaled Altahesh | 19:22.7 | Dearborn Fordson | 133.1 | KLAA East 2 |
| 12 | Isaiah Meyer | 19:01.7 | GR Union | 133.1 | OK Gold 2 |
| 9 | Abron Page | 19:15.3 | Saugatuck | 132.9 | SAC 2 |
| 10 | Aiden Wendling | 19:14.5 | Linden | 132.8 | FML 2 |
| 10 | Amir Muhammad | 19:02.5 | Wyoming | 132.8 | OK Gold 2 |
| 9 | Henry Hulst | 19:02.6 | GR South Christian | 132.8 | OK Gold 2 |
| 11 | Ali Almawri | 19:24.1 | Dearborn Fordson | 132.6 | KLAA East 2 |
| 12 | Gari Salvador-Garcia | 19:16.3 | Martin | 132.6 | SAC 2 |
| 12 | Evan White | 19:28.4 | Rochester Hills Stoney Creek | 132.5 | OAA White 2 |
| 11 | Benjamin Hurst | 19:10.5 | Troy | 132.5 | OAA Red 2 |
| 10 | Jonathan Larkins | 18:57.1 | Leslie | 132.3 | Apples 2 Apples |
| 11 | Drake Green | 19:12.3 | Grand Haven | 132.2 | OK Red 2 |
| 11 | Josh Ronne | 19:12.9 | Holland West Ottawa | 132.0 | OK Red 2 |
| 10 | Leland Skeans | 19:17.0 | Flushing | 132.0 | FML 2 |
| 11 | Alex Lee | 19:30.3 | Rochester Hills Stoney Creek | 131.9 | OAA White 2 |
| 9 | Edward Keeler | 19:17.9 | Clio | 131.7 | FML 2 |
| 12 | Colt Borror | 19:12.9 | Clarkston | 131.7 | OAA Red 2 |
| 10 | Kyle Eubank | 19:40.9 | Belding | 131.7 | OK Silver 2 |
| 12 | Thomas Butts | 19:13.0 | Oxford | 131.7 | OAA Red 2 |
| 11 | Asher Ornee | 19:19.2 | Holland Black River | 131.6 | SAC 2 |
| 11 | Leroy Bergeron | 19:13.5 | Oxford | 131.5 | OAA Red 2 |
| 10 | Gabe Lockwood | 19:19.4 | Corunna | 131.2 | FML 2 |
| 9 | Joshua Strohmeyer | 19:32.5 | Royal Oak | 131.2 | OAA White 2 |
| 10 | Troy Weatherbee | 19:15.8 | Grandville | 131.1 | OK Red 2 |
| 9 | Dillon O’Brien | 19:20.0 | Holly | 131.0 | FML 2 |
| 12 | Jax Scott | 19:33.1 | Bloomfield Hills | 131.0 | OAA White 2 |
| 10 | Benjamin Chapman | 19:33.5 | Troy Athens | 130.8 | OAA White 2 |
| 11 | Loghan Murphy | 19:21.5 | Allegan | 130.8 | SAC 2 |
| 12 | Reece Hoyt | 19:50.9 | GR Christian | 130.7 | OK White 2 |
| 9 | Desmond Albert | 19:21.0 | Linden | 130.7 | FML 2 |
| 11 | Hayden Smith | 19:10.3 | Forest Park | 130.6 | Ewen-Trout Creek |
| 10 | Judah McCarthy | 19:09.3 | GR Union | 130.6 | OK Gold 2 |
| 11 | Oscar Trout | 19:51.3 | East Grand Rapids | 130.6 | OK White 2 |
| 12 | Luke Skutt | 19:21.4 | Clio | 130.5 | FML 2 |
| 12 | Micah Yates | 19:21.6 | Corunna | 130.5 | FML 2 |
| 10 | Josh Smith | 19:16.7 | Clarkston | 130.4 | OAA Red 2 |
| 9 | Abraham Thelen | 19:18.0 | Grandville | 130.3 | OK Red 2 |
| 12 | Dietrich Rasner | 19:11.1 | Forest Park | 130.3 | Ewen-Trout Creek |
| 12 | Brady Pietszak | 19:31.4 | Westland John Glenn | 130.2 | KLAA East 2 |
| 11 | Jacob Podmokly | 19:35.6 | Royal Oak | 130.1 | OAA White 2 |
| 12 | Ben Keebaugh | 19:03.7 | Fowler | 130.1 | Apples 2 Apples |
| 10 | Asher Meyer | 19:11.2 | GR West Catholic | 129.9 | OK Gold 2 |
| 10 | Jackson LaFlure | 19:47.1 | GR NorthPointe Christian | 129.6 | OK Silver 2 |
| 12 | Eli Dedloff | 19:05.7 | Central Michigan Homeschool Athletics | 129.4 | Apples 2 Apples |
| 11 | Jack Ruonavaara | 19:13.7 | Copper Island Academy | 129.4 | Ewen-Trout Creek |
| 10 | Jack Merrill | 19:12.8 | GR Union | 129.4 | OK Gold 2 |
| 10 | Gavin Pattison | 19:55.1 | FHE Ada Forest Hills Eastern | 129.3 | OK White 2 |
| 11 | Pender Workman | 19:13.2 | Middleville Thornapple-Kellogg | 129.3 | OK Gold 2 |
| 12 | Kolton Hitsman | 19:21.3 | Grand Haven | 129.2 | OK Red 2 |
| 10 | Ryan Zoch | 19:25.4 | Ortonville Brandon | 129.2 | FML 2 |
| 10 | Reuben Rasner | 19:14.6 | Forest Park | 129.1 | Ewen-Trout Creek |
| 11 | Eamon Sullivan | 19:20.9 | Rochester Adams | 129.0 | OAA Red 2 |
| 10 | Gabe Avila | 19:22.1 | Hudsonville | 129.0 | OK Red 2 |
| 10 | Carson Ernsberger | 19:27.1 | Bridgman | 129.0 | SAC 2 |
| 10 | Jackson Hemmes | 19:14.7 | GR Northview | 128.8 | OK Gold 2 |
| 11 | Charles Kapa | 19:26.9 | Flushing | 128.7 | FML 2 |
| 12 | Jake Mennega | 19:56.9 | GR Christian | 128.7 | OK White 2 |
| 10 | Justin Truong | 19:22.2 | Lake Orion | 128.6 | OAA Red 2 |
| 9 | Blair Haddad | 19:57.4 | East Grand Rapids | 128.5 | OK White 2 |
| 11 | Sky Fausett | 19:23.0 | Rochester Adams | 128.3 | OAA Red 2 |
| 9 | Micah LaFlure | 19:16.3 | GR Northview | 128.2 | OK Gold 2 |
| 9 | Kevin Wu | 19:28.8 | Linden | 128.1 | FML 2 |
| 9 | Evan Conlan | 19:43.0 | Waterford Kettering | 127.7 | OAA White 2 |
| 12 | Jayden Bobzien | 19:11.1 | Harrison | 127.6 | Apples 2 Apples |
| 12 | Musa Khadija | 19:26.4 | Grand Haven | 127.5 | OK Red 2 |
| 10 | Kaedyn Smith | 19:11.8 | Fowler | 127.4 | Apples 2 Apples |
| 9 | Zachary Foster | 19:25.9 | Clarkston | 127.4 | OAA Red 2 |
| 10 | Yannick Giedeman | 19:26.9 | Rockford | 127.4 | OK Red 2 |
| 12 | Tate Kroll | 19:26.9 | Grandville | 127.4 | OK Red 2 |
| 10 | Jacob Finseth | 19:26.4 | Oxford | 127.2 | OAA Red 2 |
| 9 | Ben Leonard | 20:01.8 | GR Christian | 127.1 | OK White 2 |
| 11 | Blake Markland | 19:26.9 | Rochester Adams | 127.0 | OAA Red 2 |
| 11 | Leo Voytenko | 19:32.9 | Kalamazoo Christian | 127.0 | SAC 2 |
| 10 | Harshith Polisetty | 19:27.2 | Rochester | 126.9 | OAA Red 2 |
| 9 | Josh Hartuniewicz | 19:28.6 | Hudsonville | 126.8 | OK Red 2 |
| 12 | Lochlan Hall | 19:27.8 | Rochester Adams | 126.7 | OAA Red 2 |
| 10 | William Hollenbeck | 19:33.1 | Fenton | 126.6 | FML 2 |
| 11 | Cole Ringel | 19:34.1 | Gobles | 126.6 | SAC 2 |
| 9 | Brendan Bush | 19:14.3 | Haslett | 126.6 | Apples 2 Apples |
| 10 | Edward Ostberg | 19:46.3 | Troy Athens | 126.6 | OAA White 2 |
| 9 | Austin Ringel | 19:34.5 | Gobles | 126.5 | SAC 2 |
| 10 | Ryan Shepard | 19:28.7 | Rochester Adams | 126.4 | OAA Red 2 |
| 12 | Isaiah Wilson | 19:57.4 | GR NorthPointe Christian | 126.2 | OK Silver 2 |
| 10 | Joshua Goode | 19:35.8 | Fenton | 125.7 | FML 2 |
| 10 | Benjamin Moeller | 19:50.0 | Royal Oak | 125.3 | OAA White 2 |
| 12 | Jaxon Bunce | 19:38.2 | Gobles | 125.3 | SAC 2 |
| 10 | Henrik Van Howe | 19:50.8 | Royal Oak | 125.1 | OAA White 2 |
| 10 | Nova Vereecken | 19:33.8 | Grandville | 125.1 | OK Red 2 |
| 9 | Nick Galanis | 19:33.3 | Rochester Adams | 124.9 | OAA Red 2 |
| 9 | Dylan Weeks | 19:39.4 | Kalamazoo Christian | 124.9 | SAC 2 |
| 11 | Owen Cross | 19:38.5 | Flushing | 124.8 | FML 2 |
| 11 | Josh Severn | 19:28.5 | GR Northview | 124.2 | OK Gold 2 |
| 12 | Maximilian Rodwell | 20:10.8 | GR Christian | 124.1 | OK White 2 |
| 9 | Gabriel Gupta | 20:10.8 | FHN GR Forest Hills Northern | 124.1 | OK White 2 |
| 12 | Cole Simpson | 20:11.0 | FHC GR Forest Hills Central | 124.0 | OK White 2 |
| 11 | Anderson Wilcox | 20:11.7 | FHE Ada Forest Hills Eastern | 123.8 | OK White 2 |
| 9 | Parker Fernandez | 19:37.8 | Hudsonville | 123.7 | OK Red 2 |
| 9 | Jessen Ellis | 19:43.3 | Fennville | 123.6 | SAC 2 |
| 12 | Ali Mahedi | 19:52.1 | Dearborn Fordson | 123.3 | KLAA East 2 |
| 10 | Abel Smith | 19:43.2 | Holly | 123.3 | FML 2 |
| 12 | Jackson Turnas | 19:56.3 | Rochester Hills Stoney Creek | 123.2 | OAA White 2 |
| 12 | Caeden Gwinn | 19:43.5 | Corunna | 123.2 | FML 2 |
| 12 | Cooper Prentice | 19:44.5 | Allegan | 123.2 | SAC 2 |
| 9 | Alec Anderson | 19:38.6 | Rochester Adams | 123.1 | OAA Red 2 |
| 12 | Christopher Lair | 19:38.7 | Troy | 123.1 | OAA Red 2 |
| 9 | Cole Palaian | 19:38.8 | Clarkston | 123.1 | OAA Red 2 |
| 9 | Sutton Ingle | 20:06.8 | Hopkins | 123.1 | OK Silver 2 |
| 12 | Camilo Gonzalez | 19:45.3 | Delton-Kellogg | 122.9 | SAC 2 |
| 10 | Spencer Wolfram | 20:14.4 | GR Catholic Central | 122.9 | OK White 2 |
| 9 | Miles Pettinga | 20:14.5 | FHN GR Forest Hills Northern | 122.8 | OK White 2 |
| 10 | Tomas Mollejo | 19:57.6 | Waterford Kettering | 122.8 | OAA White 2 |
| 9 | Henry Kennedy | 19:40.3 | Lake Orion | 122.6 | OAA Red 2 |
| 10 | Maxwell Wieber | 19:26.8 | Fowler | 122.4 | Apples 2 Apples |
| 9 | Simon Telman | 19:47.2 | Holland Black River | 122.3 | SAC 2 |
| 11 | Kaydan Davidson | 19:35.7 | L’Anse | 122.1 | Ewen-Trout Creek |
| 9 | Archer Morey | 19:28.0 | Haslett | 122.0 | Apples 2 Apples |
| 10 | Everett Little | 19:47.1 | Owosso | 122.0 | FML 2 |
| 9 | Thomas Hubbard | 19:28.2 | Livingston Christian | 121.9 | Apples 2 Apples |
| 9 | Emmanuel Ho | 20:17.2 | GR Ottawa Hills | 121.9 | OK White 2 |
| 10 | Harrison Stolz | 19:43.3 | Holland West Ottawa | 121.9 | OK Red 2 |
| 11 | Connor Geary | 20:17.3 | GR Ottawa Hills | 121.9 | OK White 2 |
| 10 | Zane Bedell | 19:47.6 | Swartz Creek | 121.8 | FML 2 |
| 10 | Austin Harden | 19:42.6 | Birmingham Seaholm | 121.8 | OAA Red 2 |
| 9 | Luke TerBush | 19:28.9 | Haslett | 121.7 | Apples 2 Apples |
| 12 | Auden Kane | 20:01.2 | Bloomfield Hills | 121.6 | OAA White 2 |
| 10 | Joel Rathka | 19:30.0 | Laingsburg | 121.3 | Apples 2 Apples |
| 9 | Ethan Fein | 19:37.6 | Wayland Union | 121.1 | OK Gold 2 |
| 10 | Calum Knull | 19:31.4 | Laingsburg | 120.9 | Apples 2 Apples |
| 11 | Joshua Clark | 19:59.7 | Belleville | 120.8 | KLAA East 2 |
| 11 | Jake Hunter | 19:46.1 | Lake Orion | 120.6 | OAA Red 2 |
| 10 | Jacob Nutt | 19:52.4 | Kalamazoo Christian | 120.5 | SAC 2 |
| 9 | Charlie Johnson | 19:41.6 | Copper Island Academy | 120.1 | Ewen-Trout Creek |
| 12 | Cohen Potter | 20:22.8 | GR Catholic Central | 120.1 | OK White 2 |
| 9 | Answalu Nshutinziza | 19:49.5 | East Kentwood | 119.8 | OK Red 2 |
| 11 | Aniekan Ekanem | 19:49.7 | East Kentwood | 119.8 | OK Red 2 |
| 11 | Uriah Rogers | 20:07.2 | Royal Oak | 119.6 | OAA White 2 |
| 12 | Jonah Spencer | 19:35.6 | Webberville | 119.5 | Apples 2 Apples |
| 10 | Aiden Zwartenkot | 19:50.6 | Holland West Ottawa | 119.5 | OK Red 2 |
| 10 | Max Nicholson | 19:54.7 | Owosso | 119.4 | FML 2 |
| 11 | Colt Bretz | 19:36.4 | Mason | 119.2 | Apples 2 Apples |
| 10 | Robert Brewer | 19:55.5 | Flushing | 119.2 | FML 2 |
| 10 | Eli Holmes | 19:43.6 | GR Northview | 119.1 | OK Gold 2 |
| 11 | Lucas Riggs | 20:08.8 | Berkley | 119.1 | OAA White 2 |
| 11 | Ilias Alshohatee | 20:05.0 | Dearborn Fordson | 119.0 | KLAA East 2 |
| 9 | Marcus Feyen | 20:26.0 | GR Christian | 119.0 | OK White 2 |
| 10 | Lucas Lombard | 19:57.1 | Fennville | 119.0 | SAC 2 |
| 10 | Tristan VanDorp | 20:19.9 | GR NorthPointe Christian | 118.7 | OK Silver 2 |
| 9 | Sam Kieda | 20:19.9 | Comstock Park | 118.7 | OK Silver 2 |
| 10 | George Macon | 19:52.2 | Troy | 118.6 | OAA Red 2 |
| 10 | Connor Bush | 19:57.9 | Flushing | 118.4 | FML 2 |
| 9 | Cole Kingston | 19:53.2 | Rochester Adams | 118.3 | OAA Red 2 |
| 9 | Asher Smith | 19:59.4 | Allegan | 118.2 | SAC 2 |
| 9 | Hudson Becker | 19:59.4 | Bridgman | 118.2 | SAC 2 |
| 10 | Zandir Derylo | 19:46.5 | GR Union | 118.2 | OK Gold 2 |
| 9 | Chance Salmon | 20:00.0 | Bridgman | 118.0 | SAC 2 |
| 12 | Jack Summers | 19:59.4 | Holly | 117.9 | FML 2 |
| 9 | Joshua Forster | 19:54.4 | Rochester Adams | 117.9 | OAA Red 2 |
| 11 | Ayden Jones | 20:00.4 | Delton-Kellogg | 117.9 | SAC 2 |
| 11 | Landin Struck-Curtis | 19:59.6 | Flint Kearsley | 117.8 | FML 2 |
| 12 | Juan Zavala Salazar | 19:59.8 | Holly | 117.7 | FML 2 |
| 11 | William Place | 19:55.1 | Clarkston | 117.6 | OAA Red 2 |
| 10 | Angel Ruiz | 19:55.4 | Rochester | 117.5 | OAA Red 2 |
| 10 | Matthew Read | 20:30.4 | FHN GR Forest Hills Northern | 117.5 | OK White 2 |
| 9 | Francis Hillary | 20:30.7 | FHN GR Forest Hills Northern | 117.4 | OK White 2 |
| 9 | Broddy Hunt | 20:02.0 | Allegan | 117.3 | SAC 2 |
| 11 | Joe Gould | 20:24.1 | Belding | 117.3 | OK Silver 2 |
| 9 | Spencer McCarty | 20:02.5 | Martin | 117.2 | SAC 2 |
| 11 | Krithin Karthikeyan | 19:56.8 | Troy | 117.1 | OAA Red 2 |
| 10 | Remington Schueller | 19:43.4 | Fowler | 116.9 | Apples 2 Apples |
| 11 | Chase Bradley | 20:02.6 | Swartz Creek | 116.8 | FML 2 |
| 11 | Zach Schook | 20:12.0 | Dearborn | 116.7 | KLAA East 2 |
| 9 | Nate Nordhaus | 20:17.1 | Bloomfield Hills | 116.3 | OAA White 2 |
| 10 | Nathan Goodrow | 20:06.0 | Flushing | 115.7 | FML 2 |
| 10 | Wyatt Pellarin | 20:06.0 | Swartz Creek | 115.7 | FML 2 |
| 11 | Landon Evans | 20:07.2 | Schoolcraft | 115.6 | SAC 2 |
| 11 | Luca Hemsley | 20:36.6 | FHC GR Forest Hills Central | 115.5 | OK White 2 |
| 12 | Jackson Byers | 19:54.8 | Wayland Union | 115.4 | OK Gold 2 |
| 11 | Benjamin Keinath | 20:02.5 | Lake Orion | 115.2 | OAA Red 2 |
| 12 | Nick Stevens | 20:09.0 | Galesburg-Augusta | 115.0 | SAC 2 |
| 10 | Lucas Doubledee | 20:09.0 | Delton-Kellogg | 115.0 | SAC 2 |
| 10 | Eric Morehouse | 20:03.3 | Rochester | 114.9 | OAA Red 2 |
| 9 | Sam Quisenberry | 20:08.4 | Goodrich | 114.9 | FML 2 |
| 12 | Zachariah Awad | 20:38.7 | FHN GR Forest Hills Northern | 114.8 | OK White 2 |
| 11 | Royce Boggs | 20:10.2 | Schoolcraft | 114.6 | SAC 2 |
| 10 | Aidan Ward | 20:05.3 | Grandville | 114.6 | OK Red 2 |
| 9 | Elliott Cullum | 20:39.4 | FHN GR Forest Hills Northern | 114.5 | OK White 2 |
| 11 | Beckett Doyle | 20:39.6 | FHN GR Forest Hills Northern | 114.5 | OK White 2 |
| 11 | Logan Barrington | 20:22.7 | Waterford Kettering | 114.4 | OAA White 2 |
| 12 | Reed Snyder | 20:09.9 | Swartz Creek | 114.4 | FML 2 |
| 11 | Hunter Page | 20:11.2 | Schoolcraft | 114.3 | SAC 2 |
| 9 | Ali Abdul | 19:51.4 | Lansing Eastern | 114.2 | Apples 2 Apples |
| 9 | Adrien Olson-Floyd | 19:52.2 | Haslett | 113.9 | Apples 2 Apples |
| 12 | Kevin Flores | 20:12.2 | Fennville | 113.9 | SAC 2 |
| 12 | James Samra | 20:41.5 | East Grand Rapids | 113.8 | OK White 2 |
| 10 | Jacob Hauck | 20:41.8 | FHC GR Forest Hills Central | 113.7 | OK White 2 |
| 10 | Evan Banko | 19:53.0 | Olivet | 113.7 | Apples 2 Apples |
| 9 | Brayden Nicholson | 20:12.3 | Owosso | 113.6 | FML 2 |
| 9 | Noah Pellumbi | 20:25.3 | Royal Oak | 113.6 | OAA White 2 |
| 10 | Ricky Munguia-Vazquez | 20:08.1 | Lake Orion | 113.3 | OAA Red 2 |
| 10 | Bryce Wood | 20:36.2 | Comstock Park | 113.3 | OK Silver 2 |
| 9 | Lukas Karlsson | 20:13.7 | Linden | 113.1 | FML 2 |
| 12 | Ishaaq Hamzavi | 20:09.0 | Troy | 113.0 | OAA Red 2 |
| 12 | Townsend Moore | 20:10.0 | East Kentwood | 113.0 | OK Red 2 |
| 12 | Dylan Zobl | 20:27.3 | Royal Oak | 112.9 | OAA White 2 |
| 9 | Robbie Phillips | 20:28.0 | Berkley | 112.7 | OAA White 2 |
| 9 | Michael Stedman | 20:16.0 | Kalamazoo Hackett | 112.7 | SAC 2 |
| 10 | Karston Kappenman | 20:16.2 | Kalamazoo Hackett | 112.6 | SAC 2 |
| 11 | Hudson Winne | 20:16.6 | Fennville | 112.5 | SAC 2 |
| 10 | Luca Rottschafer | 20:45.8 | FHC GR Forest Hills Central | 112.4 | OK White 2 |
| 9 | Asher Kauffman | 20:46.1 | GR Catholic Central | 112.3 | OK White 2 |
| 10 | Connor Howard | 19:57.6 | Leslie | 112.1 | Apples 2 Apples |
| 11 | Ashton Dingee | 20:17.8 | Galesburg-Augusta | 112.1 | SAC 2 |
| 11 | Talan Larson | 20:06.2 | L’Anse | 111.9 | Ewen-Trout Creek |
| 10 | Charles DeWeerd | 20:06.2 | GR Northview | 111.6 | OK Gold 2 |
| 12 | Micah Springer | 19:59.4 | Central Michigan Homeschool Athletics | 111.5 | Apples 2 Apples |
| 11 | Kadyn Comer | 20:18.4 | Flint Kearsley | 111.5 | FML 2 |
| 12 | Elliott Carr | 20:18.6 | Corunna | 111.5 | FML 2 |
| 11 | Gavin McPheron | 20:06.9 | GR Northview | 111.4 | OK Gold 2 |
| 12 | Andrew Giuliano | 20:32.3 | Royal Oak | 111.2 | OAA White 2 |
| 12 | Jayden Torrey | 20:07.4 | Wyoming | 111.2 | OK Gold 2 |
| 10 | William Jr. Burress | 20:15.4 | East Kentwood | 111.2 | OK Red 2 |
| 10 | Ahmadjon Mamarasulov | 20:14.8 | Troy | 111.1 | OAA Red 2 |
| 11 | Vincent VanGorder | 20:14.9 | Birmingham Seaholm | 111.0 | OAA Red 2 |
| 10 | James Halladay | 20:33.5 | Royal Oak | 110.8 | OAA White 2 |
| 10 | John Burns | 20:15.6 | Rochester Adams | 110.8 | OAA Red 2 |
| 11 | Jayden Jackson | 20:02.2 | Laingsburg | 110.6 | Apples 2 Apples |
| 12 | Nathan Sanderson | 20:44.2 | GR NorthPointe Christian | 110.6 | OK Silver 2 |
| 10 | Aiden Elder | 20:21.7 | Linden | 110.4 | FML 2 |
| 12 | Elijah Pulver | 20:04.6 | Petoskey St. Michael | 109.8 | Apples 2 Apples |
| 10 | Bennett Schneider | 20:18.8 | Oxford | 109.7 | OAA Red 2 |
| 10 | Jordan VanEssen | 20:19.9 | Grandville | 109.7 | OK Red 2 |
| 11 | Grady Johnston | 20:47.0 | Hopkins | 109.7 | OK Silver 2 |
| 10 | William Couchman | 20:24.3 | Swartz Creek | 109.6 | FML 2 |
| 10 | John Trumble-Puerta | 20:54.3 | FHN GR Forest Hills Northern | 109.6 | OK White 2 |
| 10 | Cole Chapman | 20:20.6 | Oxford | 109.1 | OAA Red 2 |
| 12 | Alex Holmes | 20:07.6 | Lansing Eastern | 108.8 | Apples 2 Apples |
| 9 | Luke Nickels | 20:28.8 | Corunna | 108.1 | FML 2 |
| 9 | Parker Casby | 20:10.3 | Haslett | 107.9 | Apples 2 Apples |
| 11 | Remington McKean | 20:10.4 | Morrice | 107.9 | Apples 2 Apples |
| 12 | Benyam Yacob | 20:25.5 | East Kentwood | 107.8 | OK Red 2 |
| 11 | Bobby Dormer | 20:10.7 | Olivet | 107.8 | Apples 2 Apples |
| 10 | Noah Terryah | 20:30.1 | Linden | 107.6 | FML 2 |
| 11 | Lucas Keinath | 20:25.2 | Lake Orion | 107.6 | OAA Red 2 |
| 10 | Beckett Webb | 20:26.9 | Lake Orion | 107.0 | OAA Red 2 |
| 10 | Nolan Pelli | 20:21.0 | Copper Island Academy | 107.0 | Ewen-Trout Creek |
| 10 | Keegan Sigler | 20:32.3 | Fenton | 106.9 | FML 2 |
| 9 | Oliver Cabe | 20:28.3 | Holland West Ottawa | 106.9 | OK Red 2 |
| 9 | Aiden Prevost | 21:02.4 | GR Christian | 106.9 | OK White 2 |
| 12 | Derek Sonnevil | 20:33.5 | Constantine | 106.8 | SAC 2 |
| 9 | William Buckingham | 20:20.7 | GR South Christian | 106.8 | OK Gold 2 |
| 9 | Everett Quakkelaar | 20:20.9 | GR South Christian | 106.7 | OK Gold 2 |
| 10 | Jacob Zak | 21:03.1 | FHN GR Forest Hills Northern | 106.6 | OK White 2 |
| 10 | Zachary Terry | 20:33.2 | Flushing | 106.6 | FML 2 |
| 11 | Grayson Gibbon | 20:33.8 | Lake Fenton | 106.4 | FML 2 |
| 11 | Victor Hayoo | 20:46.8 | Troy Athens | 106.4 | OAA White 2 |
| 10 | Siddharth Verma | 20:28.9 | Troy | 106.4 | OAA Red 2 |
| 12 | Jonathan Adams | 20:15.0 | Livingston Christian | 106.3 | Apples 2 Apples |
| 10 | Anderson Frieden | 20:34.3 | Fenton | 106.2 | FML 2 |
| 9 | Declan O’Connell | 20:15.6 | Whitmore Lake | 106.1 | Apples 2 Apples |
| 11 | Rithvik Varma Chamarthi | 20:29.8 | Troy | 106.1 | OAA Red 2 |
| 9 | Silas Witte | 21:06.4 | GR Christian | 105.5 | OK White 2 |
| 10 | Jaxen Verwey | 20:18.4 | Merrill | 105.2 | Apples 2 Apples |
| 12 | Aiden Warner | 20:33.6 | Lake Orion | 104.8 | OAA Red 2 |
| 10 | Tycen Cole | 20:38.7 | Fenton | 104.8 | FML 2 |
| 11 | Liam Barrington | 20:51.8 | Waterford Kettering | 104.7 | OAA White 2 |
| – | Akram Nassereddine | 20:49.4 | Dearborn Fordson | 104.2 | KLAA East 2 |
| 11 | Caleb Aspin | 20:40.9 | Flushing | 104.0 | FML 2 |
| 11 | Zac Davis | 20:50.0 | Westland John Glenn | 104.0 | KLAA East 2 |
| 11 | Dylan VanderPloeg | 21:11.2 | GR Christian | 103.9 | OK White 2 |
| 11 | Tucker Jorgensen | 21:04.5 | Hopkins | 103.8 | OK Silver 2 |
| 12 | Logan Courtade | 20:55.0 | Rochester Hills Stoney Creek | 103.7 | OAA White 2 |
| 9 | Alex Swiatkowski | 20:55.1 | Bloomfield Hills | 103.6 | OAA White 2 |
| 9 | Jackson Kiley | 20:42.2 | Lake Fenton | 103.6 | FML 2 |
| 11 | Charles Fritz | 20:55.2 | Bloomfield Hills | 103.6 | OAA White 2 |
| 10 | Gabriel Martinez | 20:44.4 | Watervliet | 103.2 | SAC 2 |
| 10 | Aarush Sharma | 20:39.1 | Troy | 103.0 | OAA Red 2 |
| 10 | Dylan Thome | 20:32.1 | GR South Christian | 103.0 | OK Gold 2 |
| 10 | Ryan Corpuz | 20:39.5 | Troy | 102.8 | OAA Red 2 |
| 11 | Lawson Gallardo | 20:44.7 | Lake Fenton | 102.8 | FML 2 |
| 9 | Sawyer Langenberg | 20:33.0 | GR Union | 102.7 | OK Gold 2 |
| 11 | Benjamin Trumbull | 20:42.3 | Lake Orion | 101.9 | OAA Red 2 |
| 9 | Judah Endres | 20:35.3 | GR Northview | 101.9 | OK Gold 2 |
| 12 | Andrew Schout | 21:11.6 | Belding | 101.5 | OK Silver 2 |
| 11 | Eathan Burnett | 20:50.2 | Watervliet | 101.3 | SAC 2 |
| 10 | Carlos Cavero Rosel | 21:12.5 | Fruitport | 101.2 | OK Silver 2 |
| 10 | Joey Vitali | 21:02.7 | Berkley | 101.1 | OAA White 2 |
| 11 | Isaac Watson | 20:59.1 | Belleville | 101.0 | KLAA East 2 |
| 9 | Jamar Woods | 20:59.9 | Belleville | 100.7 | KLAA East 2 |
| 12 | Kaiden Eichhorn | 20:32.2 | Harrison | 100.6 | Apples 2 Apples |
| 10 | Greyson Miller | 20:46.5 | Troy | 100.5 | OAA Red 2 |
| 10 | Cooper Kapalla | 21:05.0 | Bloomfield Hills | 100.3 | OAA White 2 |
| 10 | Jacob Pier | 20:33.2 | Mason | 100.3 | Apples 2 Apples |
| 10 | Brady Steaban | 20:48.3 | Rochester | 99.9 | OAA Red 2 |
| 9 | Sawyer Barck | 20:49.5 | Grandville | 99.8 | OK Red 2 |
| 12 | Ben Smoger | 21:24.1 | FHE Ada Forest Hills Eastern | 99.6 | OK White 2 |
| 12 | Brody McLaughlin | 20:54.5 | Fenton | 99.5 | FML 2 |
| 12 | Alek Colgrove | 20:42.5 | GR Union | 99.5 | OK Gold 2 |
| 12 | Paul Lopez | 21:07.6 | Royal Oak | 99.5 | OAA White 2 |
| 10 | Tycho DeVisser | 20:55.7 | Kalamazoo Christian | 99.4 | SAC 2 |
| 10 | Connor Dmoch | 20:55.1 | Fenton | 99.3 | FML 2 |
| 12 | Landon Halkola | 20:44.3 | Dollar Bay | 99.2 | Ewen-Trout Creek |
| 10 | Bilal Hernandez | 21:04.8 | Dearborn | 99.1 | KLAA East 2 |
| 11 | Elliot Duenow | 21:09.0 | Royal Oak | 99.0 | OAA White 2 |
| 10 | Layne Shook | 20:56.4 | Fenton | 98.9 | FML 2 |
| 10 | Miguel Fernandez | 20:51.6 | Lake Orion | 98.8 | OAA Red 2 |
| 9 | Charlie Weaver | 21:26.8 | East Grand Rapids | 98.7 | OK White 2 |
| 9 | Bennett Wayne | 20:53.3 | Hudsonville | 98.6 | OK Red 2 |
| 10 | Andrew Brodoski | 20:52.4 | Lake Orion | 98.5 | OAA Red 2 |
| 11 | Owen Noble | 21:10.5 | Royal Oak | 98.5 | OAA White 2 |
| 9 | Karsten Cash | 20:53.6 | Hudsonville | 98.5 | OK Red 2 |
| 12 | Jack Favreau | 20:58.7 | Delton-Kellogg | 98.4 | SAC 2 |
| 9 | Nash Starick | 21:11.2 | Waterford Kettering | 98.3 | OAA White 2 |
| 10 | Abram Jones | 20:39.8 | Dansville | 98.1 | Apples 2 Apples |
| 10 | Max Clapp | 20:46.9 | GR Northview | 98.0 | OK Gold 2 |
| 10 | Joshua Byrne | 20:54.1 | Troy | 98.0 | OAA Red 2 |
| 9 | Liam Avalos | 20:55.2 | East Kentwood | 97.9 | OK Red 2 |
| 10 | Soren Santi | 20:48.5 | Forest Park | 97.8 | Ewen-Trout Creek |
| 10 | Lincoln Cook | 21:00.5 | Gobles | 97.8 | SAC 2 |
| 10 | Joseph Monahan | 20:41.4 | Central Michigan Homeschool Athletics | 97.5 | Apples 2 Apples |
| 11 | Samuel Brooks | 20:41.5 | Petoskey St. Michael | 97.5 | Apples 2 Apples |
| 10 | Xander Ruiter | 21:02.0 | Martin | 97.3 | SAC 2 |
| 10 | Rogan Hallock | 20:42.1 | Dansville | 97.3 | Apples 2 Apples |
| 10 | Carter Bultje | 20:49.4 | Wayland Union | 97.2 | OK Gold 2 |
| 10 | Graham Wertman | 20:42.6 | Petoskey St. Michael | 97.1 | Apples 2 Apples |
| 11 | Marco Barbosa | 20:49.7 | GR Union | 97.1 | OK Gold 2 |
| 10 | Saket Dalai | 20:57.2 | Troy | 96.9 | OAA Red 2 |
| 10 | Emilio Hernandez | 21:02.8 | Linden | 96.7 | FML 2 |
| 10 | Raymond III Lira | 20:58.8 | East Kentwood | 96.7 | OK Red 2 |
| 10 | Isaac Stahl | 21:15.9 | Berkley | 96.7 | OAA White 2 |
| 10 | Carl Nolan | 20:44.7 | Petoskey St. Michael | 96.4 | Apples 2 Apples |
| 12 | Liam Ahmad | 21:33.7 | FHE Ada Forest Hills Eastern | 96.4 | OK White 2 |
| 12 | Pranav Redyshetty | 20:58.9 | Rochester Adams | 96.4 | OAA Red 2 |
| 10 | Daniel Macedo | 21:33.9 | FHN GR Forest Hills Northern | 96.4 | OK White 2 |
| 10 | Chase Barrigar | 20:45.3 | Hemlock | 96.2 | Apples 2 Apples |
| 12 | Sage Krysiak | 21:17.3 | Berkley | 96.2 | OAA White 2 |
| 9 | Jackson Cushman | 21:04.5 | Goodrich | 96.2 | FML 2 |
| 9 | Carson Hayes | 21:35.3 | FHE Ada Forest Hills Eastern | 95.9 | OK White 2 |
| 11 | Edgar Held | 21:35.8 | East Grand Rapids | 95.7 | OK White 2 |
| 11 | Dominik Kranz | 20:47.2 | Petoskey St. Michael | 95.6 | Apples 2 Apples |
| 11 | Caleb Hopkins | 21:07.5 | Martin | 95.5 | SAC 2 |
| 10 | Logan Tenbrink | 21:07.5 | Martin | 95.5 | SAC 2 |
| 12 | Brady Bongard | 21:08.3 | Schoolcraft | 95.2 | SAC 2 |
| 9 | Grant Wilson | 20:48.8 | Fowler | 95.1 | Apples 2 Apples |
| 9 | Isaac Manion | 21:37.9 | GR Christian | 95.0 | OK White 2 |
| 12 | Joshua Chapman | 20:56.0 | GR Union | 95.0 | OK Gold 2 |
| 11 | Jacob Curtis | 20:49.5 | Central Michigan Homeschool Athletics | 94.8 | Apples 2 Apples |
| 11 | Liam Simmons | 20:56.7 | GR Northview | 94.8 | OK Gold 2 |
| 12 | Andrew Sleeper | 21:04.9 | Grand Haven | 94.7 | OK Red 2 |
| 11 | Tyler Chambers | 21:04.9 | Grandville | 94.7 | OK Red 2 |
| 9 | Lochlan McKinney | 21:04.3 | Rochester | 94.6 | OAA Red 2 |
| 10 | Nolan Prime | 20:57.5 | Middleville Thornapple-Kellogg | 94.5 | OK Gold 2 |
| 12 | Alex Diaz | 21:05.5 | Grandville | 94.5 | OK Red 2 |
| 10 | Justin Podina | 21:04.6 | Lake Orion | 94.5 | OAA Red 2 |
| 9 | Luke VanDorpe | 20:51.0 | Olivet | 94.3 | Apples 2 Apples |
| 11 | Tyler Fipp | 21:05.5 | Birmingham Seaholm | 94.2 | OAA Red 2 |
| 10 | Christian Ellis | 21:12.4 | Flushing | 93.5 | FML 2 |
| 12 | Trent Ponstein | 21:00.4 | GR South Christian | 93.5 | OK Gold 2 |
| 11 | Zubair Ali | 21:07.5 | Oxford | 93.5 | OAA Red 2 |
| 12 | Brock Warren | 21:14.0 | Constantine | 93.3 | SAC 2 |
| 9 | Jack Halik | 21:08.1 | Oxford | 93.3 | OAA Red 2 |
| 12 | Bradley Smith | 21:36.6 | GR NorthPointe Christian | 93.1 | OK Silver 2 |
| 12 | Noah Klawuhn | 21:13.8 | Owosso | 93.1 | FML 2 |
| 11 | Benjamin Raymond | 20:55.0 | Eaton Rapids | 93.0 | Apples 2 Apples |
| 9 | Hendrik Van’tZelfde | 21:14.6 | Holly | 92.8 | FML 2 |
| 11 | Andrew Stevens | 20:55.8 | Laingsburg | 92.7 | Apples 2 Apples |
| 11 | Elliot Bohinski | 20:55.8 | Morrice | 92.7 | Apples 2 Apples |
| 9 | Issac McDunnough | 21:14.9 | Holly | 92.7 | FML 2 |
| 10 | Romeo Azzarella | 21:03.4 | Wayland Union | 92.5 | OK Gold 2 |
| 10 | Broderick Millage | 21:03.9 | Wyoming | 92.4 | OK Gold 2 |
| 12 | Owen Bartoszewski | 20:57.1 | Petoskey St. Michael | 92.3 | Apples 2 Apples |
| 9 | Andrew Boynton | 21:17.5 | Schoolcraft | 92.2 | SAC 2 |
| 10 | David Schneider | 20:58.0 | Leslie | 92.0 | Apples 2 Apples |
| 12 | Dane Torrey | 21:06.2 | Dollar Bay | 91.9 | Ewen-Trout Creek |
| 12 | Cooper Stannard | 21:18.4 | Parchment | 91.9 | SAC 2 |
| 10 | John Raths | 20:58.7 | Hemlock | 91.8 | Apples 2 Apples |
| 10 | Gage Salsbery | 21:47.9 | GR Catholic Central | 91.7 | OK White 2 |
| 12 | Brody Smith | 21:48.3 | East Grand Rapids | 91.6 | OK White 2 |
| 9 | Abubaker Suduki | 21:01.2 | Lansing Eastern | 90.9 | Apples 2 Apples |
| 11 | Paxton Butler | 21:08.5 | GR Northview | 90.8 | OK Gold 2 |
| 9 | Micah Mulford | 21:02.0 | Portland St. Patrick | 90.7 | Apples 2 Apples |
| 11 | Matthew Gasperich | 21:10.1 | Forest Park | 90.6 | Ewen-Trout Creek |
| 12 | Zander Duncan | 21:22.2 | South Haven | 90.6 | SAC 2 |
| 10 | Easton Woodry | 21:10.4 | Ewen-Trout Creek | 90.5 | Ewen-Trout Creek |
| 9 | Graydon McGough | 21:22.5 | Holland Black River | 90.5 | SAC 2 |
| 9 | Elliott Kushinka | 21:09.9 | GR Northview | 90.4 | OK Gold 2 |
| 11 | Ethan Kowalczyk | 21:09.9 | GR Northview | 90.4 | OK Gold 2 |
| 9 | Gavin DeGrendel | 21:17.1 | Clarkston | 90.3 | OAA Red 2 |
| 11 | Konrad Walbert | 21:35.3 | Berkley | 90.2 | OAA White 2 |
| 9 | Nelson Aquino Marcos | 21:22.6 | Lake Fenton | 90.1 | FML 2 |
| 12 | Will Nordhaus | 21:36.0 | Bloomfield Hills | 90.0 | OAA White 2 |
| 10 | Aws Al-Hadrusi | 21:18.3 | Rochester Adams | 89.9 | OAA Red 2 |
| 11 | Gavin Leiter | 21:24.5 | Watervliet | 89.8 | SAC 2 |
| 11 | Jake Hager | 21:53.7 | FHE Ada Forest Hills Eastern | 89.8 | OK White 2 |
| 10 | Ricardo Sanchez | 21:19.2 | Rochester | 89.6 | OAA Red 2 |
| 9 | Shepherd Banner | 21:25.5 | Holland Black River | 89.5 | SAC 2 |
| 10 | Adam Baydoun | 21:33.7 | Dearborn Heights Crestwood | 89.4 | KLAA East 2 |
| 10 | Jacob Kadwell | 21:33.8 | Belleville | 89.4 | KLAA East 2 |
| 10 | Carson Scholma | 21:20.9 | Hudsonville | 89.4 | OK Red 2 |
| 11 | Aiden Gumz | 21:20.2 | Rochester | 89.3 | OAA Red 2 |
| 10 | William Delacourt | 21:06.4 | Fulton | 89.2 | Apples 2 Apples |
| 12 | Kyler Calma | 21:35.4 | Westland John Glenn | 88.9 | KLAA East 2 |
| 10 | Alexander Garst | 21:22.4 | Grandville | 88.9 | OK Red 2 |
| 10 | Larken Vogel | 21:39.7 | Bloomfield Hills | 88.8 | OAA White 2 |
| 11 | Ethan McKinley | 21:22.5 | Troy | 88.5 | OAA Red 2 |
| 10 | Brunno Eguiluz-Soto | 21:23.6 | East Kentwood | 88.5 | OK Red 2 |
| 9 | Hunter Taphouse | 21:27.8 | Owosso | 88.4 | FML 2 |
| 9 | Liam Wright | 21:50.9 | GR NorthPointe Christian | 88.4 | OK Silver 2 |
| 10 | Luke Amo | 21:23.1 | Rochester | 88.3 | OAA Red 2 |
| 9 | Elliott DeWitt | 21:09.9 | Haslett | 88.0 | Apples 2 Apples |
| 12 | Joshua Foster | 21:59.3 | FHC GR Forest Hills Central | 87.9 | OK White 2 |
| 9 | Vance Sorensen | 21:53.3 | Belding | 87.6 | OK Silver 2 |
| 11 | Gage Hacker | 21:19.5 | Watersmeet Township | 87.5 | Ewen-Trout Creek |
| 11 | Joshua Fletcher-Smith | 21:25.9 | Lake Orion | 87.4 | OAA Red 2 |
| 10 | Brandon Amos | 21:32.3 | Fennville | 87.2 | SAC 2 |
| 12 | Eyhab Jmian | 22:01.5 | East Grand Rapids | 87.2 | OK White 2 |
| 11 | Xuanlin Chen | 21:27.0 | Troy | 87.0 | OAA Red 2 |
| 9 | Lucas Ewing | 21:20.1 | Wayland Union | 87.0 | OK Gold 2 |
| 10 | Eduardo Zapata | 21:27.2 | Lake Orion | 86.9 | OAA Red 2 |
| 9 | Liam Karnes | 21:20.5 | GR Union | 86.8 | OK Gold 2 |
| 9 | Lehrik Lugo | 21:45.9 | Waterford Kettering | 86.7 | OAA White 2 |
| 10 | Elijah Sherer | 21:14.1 | Whitmore Lake | 86.6 | Apples 2 Apples |
| 12 | Michael Purvis | 21:21.1 | GR Union | 86.6 | OK Gold 2 |
| 11 | Liam Wenn | 21:34.4 | Flushing | 86.2 | FML 2 |
| 12 | Malachi Coulson | 21:16.2 | Harrison | 85.9 | Apples 2 Apples |
| 10 | HectorAaron Vieyra-Robles | 21:31.8 | Holland West Ottawa | 85.7 | OK Red 2 |
| 12 | Kamryn Steckert | 21:17.2 | Hemlock | 85.6 | Apples 2 Apples |
| 12 | Uriah Leal | 21:17.4 | Webberville | 85.5 | Apples 2 Apples |
| 12 | Benjamin Andreas | 21:32.7 | Birmingham Seaholm | 85.1 | OAA Red 2 |
| 12 | Trevor Porter | 21:25.8 | GR Northview | 85.1 | OK Gold 2 |
| 9 | Garrett Struzik | 21:33.0 | Rochester | 85.0 | OAA Red 2 |
| 11 | Zhixin Wang | 21:33.0 | Rochester Adams | 85.0 | OAA Red 2 |
| 9 | Felix Torgerson-White | 21:33.5 | Oxford | 84.8 | OAA Red 2 |
| 10 | Adam Bristol | 21:52.4 | Royal Oak | 84.5 | OAA White 2 |
| 10 | Levi Terryah | 21:40.1 | Linden | 84.3 | FML 2 |
| 10 | Jaxon Wirt | 21:23.8 | Fulton | 83.4 | Apples 2 Apples |
| 10 | Niranjan Vijayakumar | 21:38.5 | Rochester | 83.2 | OAA Red 2 |
| 12 | Asher Froebe | 21:24.9 | Lansing Eastern | 83.0 | Apples 2 Apples |
| 10 | Eli Kallis | 21:39.7 | Troy | 82.8 | OAA Red 2 |
| 10 | Jackson Lisek | 21:45.1 | Flushing | 82.6 | FML 2 |
| 10 | Myles Reis | 21:40.3 | Lake Orion | 82.6 | OAA Red 2 |
| 10 | Ben Fuller | 21:26.8 | Olivet | 82.4 | Apples 2 Apples |
| 9 | Andrew Row | 22:15.9 | GR Ottawa Hills | 82.4 | OK White 2 |
| 12 | Suchith Lanka | 21:55.3 | Belleville | 82.2 | KLAA East 2 |
| 10 | Magnus Galaviz | 21:34.4 | Middleville Thornapple-Kellogg | 82.2 | OK Gold 2 |
| 10 | Pablo Canete Mendizabal | 22:16.6 | GR Christian | 82.1 | OK White 2 |
| 11 | Reneesh Sundar | 21:48.4 | Holland Black River | 81.9 | SAC 2 |
| 10 | Emmett Houseman | 22:10.6 | Hopkins | 81.8 | OK Silver 2 |
| 9 | Cole Firman | 21:29.5 | Eaton Rapids | 81.5 | Apples 2 Apples |
| 11 | Bryson Evans | 22:02.4 | Troy Athens | 81.2 | OAA White 2 |
| 9 | Evan Guzowski | 22:02.4 | Troy Athens | 81.2 | OAA White 2 |
| 11 | Damon Marksbury | 22:12.9 | Fruitport | 81.0 | OK Silver 2 |
| 10 | Santiago Dominguez | 21:45.5 | Troy | 80.8 | OAA Red 2 |
| 9 | Hriday Saluja | 21:46.1 | Troy | 80.6 | OAA Red 2 |
| 10 | Nain Gu | 22:22.3 | GR Christian | 80.2 | OK White 2 |
| 9 | Colson Dabel | 21:47.7 | Oxford | 80.1 | OAA Red 2 |
| 12 | Michael Mullin | 21:41.0 | Middleville Thornapple-Kellogg | 80.0 | OK Gold 2 |
| 10 | Camden Conner | 21:34.3 | Fowler | 79.9 | Apples 2 Apples |
| 9 | Jason Barber | 21:43.5 | Chassell | 79.5 | Ewen-Trout Creek |
| 10 | Axel Hollenbeck | 21:43.9 | Wakefield-Marenisco/Bessemer | 79.4 | Ewen-Trout Creek |
| 10 | Aiden Cunningham | 21:50.9 | Grandville | 79.4 | OK Red 2 |
| 10 | Brody Dimas | 21:36.4 | Leslie | 79.2 | Apples 2 Apples |
| 9 | AJ Galloway | 21:51.6 | Grandville | 79.1 | OK Red 2 |
| 9 | Landon Betancourt | 22:08.9 | Berkley | 79.0 | OAA White 2 |
| 9 | Steven Jones | 21:44.2 | Middleville Thornapple-Kellogg | 78.9 | OK Gold 2 |
| 12 | David Vieira | 21:44.6 | Middleville Thornapple-Kellogg | 78.8 | OK Gold 2 |
| 11 | Gavin Jansen | 21:37.7 | Harrison | 78.8 | Apples 2 Apples |
| 12 | Bingcheng Zhu | 21:51.8 | Rochester Adams | 78.7 | OAA Red 2 |
| 9 | Jackson Burns | 22:10.5 | Rochester Hills Stoney Creek | 78.5 | OAA White 2 |
| 12 | Lyle Lawrence | 21:38.7 | Olivet | 78.4 | Apples 2 Apples |
| 11 | Logan Williams | 21:57.8 | Flint Kearsley | 78.4 | FML 2 |
| 11 | Robert Majoras | 21:58.9 | Kalamazoo Hackett | 78.4 | SAC 2 |
| 11 | Shawn Crawford | 21:58.9 | Bridgman | 78.4 | SAC 2 |
| 9 | Lawson Harry | 21:39.3 | Hemlock | 78.2 | Apples 2 Apples |
| 9 | Charles Cavins | 22:12.3 | Rochester Hills Stoney Creek | 77.9 | OAA White 2 |
| 11 | Axel Svensson | 22:12.7 | Rochester Hills Stoney Creek | 77.8 | OAA White 2 |
| 9 | Colin Siegle | 21:55.0 | Rochester | 77.7 | OAA Red 2 |
| 11 | Channing Watson | 22:13.1 | Bloomfield Hills | 77.6 | OAA White 2 |
| 11 | Ethan Hasenjager | 22:14.5 | Berkley | 77.2 | OAA White 2 |
| 11 | Jay Snyder | 21:43.2 | Webberville | 76.9 | Apples 2 Apples |
| 10 | Youzaref Hannaoui | 22:12.8 | Dearborn | 76.4 | KLAA East 2 |
| 9 | Oliver Burdick | 21:44.9 | Leslie | 76.4 | Apples 2 Apples |
| 9 | Angel Cervantes | 22:05.2 | Watervliet | 76.3 | SAC 2 |
| 9 | Riley Mitchell | 21:45.5 | Lansing Eastern | 76.2 | Apples 2 Apples |
| 9 | Dominic Lester | 22:05.8 | Saugatuck | 76.1 | SAC 2 |
| 11 | Bob Cornell | 22:35.4 | East Grand Rapids | 75.9 | OK White 2 |
| 12 | Carter Cooper | 22:07.0 | Delton-Kellogg | 75.7 | SAC 2 |
| 10 | Jaxon Sapp | 22:07.7 | Parchment | 75.4 | SAC 2 |
| 11 | Joshua Diocares | 22:02.9 | East Kentwood | 75.4 | OK Red 2 |
| 11 | Aiden Winshon | 22:16.0 | Wayne Memorial | 75.3 | KLAA East 2 |
| 9 | Nithilan Kalyanasundaram | 22:02.1 | Troy | 75.3 | OAA Red 2 |
| 9 | Yohann De Leon | 22:03.1 | Rockford | 75.3 | OK Red 2 |
| 9 | Benjamin Murphy | 21:50.1 | Hemlock | 74.6 | Apples 2 Apples |
| 9 | Matthew Lupino | 21:58.2 | Ironwood | 74.6 | Ewen-Trout Creek |
| 11 | Caleb Hamilton | 22:04.3 | Troy | 74.6 | OAA Red 2 |
| 10 | Knox Pulkas | 21:58.5 | Ironwood | 74.5 | Ewen-Trout Creek |
| 8 | Dawson Holm | 21:58.5 | Baraga | 74.5 | Ewen-Trout Creek |
| 12 | Gage Novak | 21:57.8 | Middleville Thornapple-Kellogg | 74.4 | OK Gold 2 |
| 12 | Joseph Anongdeth | 21:50.9 | Mason | 74.4 | Apples 2 Apples |
| 10 | Eli Birchmeier | 22:11.2 | Kalamazoo Christian | 74.3 | SAC 2 |
| 12 | Cory Westbrook | 21:51.3 | Harrison | 74.2 | Apples 2 Apples |
| 11 | Micah Friedman | 22:23.9 | Berkley | 74.0 | OAA White 2 |
| 10 | Hadrian Roberts | 21:52.0 | Leslie | 74.0 | Apples 2 Apples |
| 9 | Jakob Boer | 22:41.0 | GR Christian | 74.0 | OK White 2 |
| 12 | VJ Coon | 22:00.1 | Wyoming | 73.6 | OK Gold 2 |
| 9 | Cameron Kuhse | 22:13.2 | Galesburg-Augusta | 73.6 | SAC 2 |
| 10 | Chase Mularski | 22:07.7 | Troy | 73.4 | OAA Red 2 |
| 11 | Brock Drewyor | 22:13.8 | Schoolcraft | 73.4 | SAC 2 |
| 9 | Gavin Burkhead | 21:53.9 | Whitmore Lake | 73.4 | Apples 2 Apples |
| 10 | Dhruv Thakkar | 22:08.3 | Troy | 73.2 | OAA Red 2 |
| 9 | Jesse Courtade | 22:26.8 | Rochester Hills Stoney Creek | 73.1 | OAA White 2 |
| 10 | Exauce Ruble | 21:55.2 | Central Michigan Homeschool Athletics | 72.9 | Apples 2 Apples |
| 12 | Charlie Hudson | 22:44.4 | East Grand Rapids | 72.9 | OK White 2 |
| 10 | Ryland Pedersen | 22:15.5 | Kalamazoo Christian | 72.8 | SAC 2 |
| 11 | Sriram Naidu | 22:09.7 | Troy | 72.8 | OAA Red 2 |
| 10 | Gurshaan Boparai | 22:10.8 | Grandville | 72.7 | OK Red 2 |
| 9 | Eleazar Montero | 22:38.4 | Belding | 72.5 | OK Silver 2 |
| 9 | Jaden Glass | 22:38.6 | Grandville Calvin Christian | 72.5 | OK Silver 2 |
| 12 | Eli Rohde | 21:56.9 | Central Michigan Homeschool Athletics | 72.4 | Apples 2 Apples |
| 9 | Watson Benedict | 22:47.0 | GR Christian | 72.0 | OK White 2 |
| 12 | Atticus Houston | 21:59.8 | Mason | 71.4 | Apples 2 Apples |
| 10 | Yang Feng Wildschut | 22:49.5 | GR Christian | 71.2 | OK White 2 |
| 9 | Mason Schafer | 22:08.0 | Wyoming | 71.0 | OK Gold 2 |
| 10 | Luca Fulgenzi | 22:15.7 | Rochester | 70.8 | OAA Red 2 |
| 11 | Tanner Kauzlarich | 22:21.6 | Flushing | 70.5 | FML 2 |
| 12 | Josue Calderon | 22:10.8 | L’Anse | 70.4 | Ewen-Trout Creek |
| 12 | Luke Ho | 22:52.5 | FHC GR Forest Hills Central | 70.2 | OK White 2 |
| 9 | Will Van Allen | 22:53.6 | GR Christian | 69.8 | OK White 2 |
| 9 | Braxton Russell | 22:32.9 | Belleville | 69.7 | KLAA East 2 |
| 11 | Ethan Koller | 22:24.4 | Linden | 69.5 | FML 2 |
| 11 | Johnny Williams | 22:47.4 | Hopkins | 69.5 | OK Silver 2 |
| 12 | Isaac Ribbentrop | 22:20.8 | Clarkston | 69.1 | OAA Red 2 |
| 11 | Spencer Rollin | 22:34.9 | Westland John Glenn | 69.0 | KLAA East 2 |
| 10 | Cullen Emmert | 22:56.6 | FHN GR Forest Hills Northern | 68.8 | OK White 2 |
| 12 | Henry Wekerle | 22:40.7 | Berkley | 68.4 | OAA White 2 |
| 9 | Parker Kangas | 22:18.0 | Copper Island Academy | 68.0 | Ewen-Trout Creek |
| 9 | Sully Vogel | 22:42.8 | Bloomfield Hills | 67.7 | OAA White 2 |
| 10 | Graham Halverson | 22:42.9 | Royal Oak | 67.7 | OAA White 2 |
| 10 | Brendan Benson | 22:25.0 | Lake Orion | 67.7 | OAA Red 2 |
| 10 | Elijah Machado | 22:30.2 | Swartz Creek | 67.6 | FML 2 |
| 12 | Connor Class | 22:25.5 | Rochester | 67.5 | OAA Red 2 |
| 9 | Yianni Kokkinakis | 22:25.6 | Birmingham Seaholm | 67.5 | OAA Red 2 |
| 10 | Devansh Eddula | 22:26.0 | Troy | 67.3 | OAA Red 2 |
| 9 | Kareem Achkar | 22:40.1 | Dearborn Heights Crestwood | 67.3 | KLAA East 2 |
| 9 | Chase Lipscomb | 22:26.7 | Lake Orion | 67.1 | OAA Red 2 |
| 10 | Deaken McLaughlin | 22:13.2 | Central Michigan Homeschool Athletics | 66.9 | Apples 2 Apples |
| 11 | Josh Curtis | 22:13.9 | Central Michigan Homeschool Athletics | 66.7 | Apples 2 Apples |
| 12 | Ryan Brogan | 22:22.8 | L’Anse | 66.4 | Ewen-Trout Creek |
| 10 | Cole Stump | 22:15.2 | Mason | 66.3 | Apples 2 Apples |
| 9 | Nathan Buell | 22:29.4 | Troy | 66.2 | OAA Red 2 |
| 9 | Adarsh Navaneedan | 22:29.5 | Troy | 66.2 | OAA Red 2 |
| 9 | Felipe Fernandez | 22:36.0 | Fennville | 66.0 | SAC 2 |
| 10 | Landen Veneklase | 23:05.1 | FHC GR Forest Hills Central | 66.0 | OK White 2 |
| 9 | Dominick Vincentini | 22:35.5 | Ortonville Brandon | 65.8 | FML 2 |
| 11 | Gabe Smitko | 23:05.9 | FHC GR Forest Hills Central | 65.7 | OK White 2 |
| 10 | Gaven Limarvin | 22:31.5 | Troy | 65.5 | OAA Red 2 |
| 9 | Aven Armenta | 22:36.8 | Clio | 65.4 | FML 2 |
| 9 | Eric Wright | 22:46.0 | Belleville | 65.3 | KLAA East 2 |
| 12 | David Morales | 22:38.0 | Fennville | 65.3 | SAC 2 |
| 9 | Geovanni Lopez | 22:38.1 | Holland Black River | 65.3 | SAC 2 |
| 9 | Ryley Bishop | 22:37.6 | Linden | 65.1 | FML 2 |
| 10 | Robert Landrum | 22:47.1 | Belleville | 65.0 | KLAA East 2 |
| 10 | Dawson Datto | 22:28.1 | Dollar Bay | 64.6 | Ewen-Trout Creek |
| 9 | Santos Ramirez | 22:27.1 | GR Northview | 64.6 | OK Gold 2 |
| 10 | Jaxson Holm | 23:09.7 | FHE Ada Forest Hills Eastern | 64.4 | OK White 2 |
| 12 | Jacob Monday | 22:34.8 | Rochester Adams | 64.4 | OAA Red 2 |
| 11 | Naveen Duvoor | 22:35.3 | Rochester Adams | 64.2 | OAA Red 2 |
| 9 | Jack Norton | 22:36.5 | Holland West Ottawa | 64.2 | OK Red 2 |
| 9 | Noah Craig | 22:21.8 | Livingston Christian | 64.1 | Apples 2 Apples |
| 9 | Draven Baize | 22:41.5 | Holly | 63.8 | FML 2 |
| 12 | Brennan Boyce | 22:38.0 | Grandville | 63.7 | OK Red 2 |
| 11 | Jackson Donley | 22:43.7 | Corunna | 63.1 | FML 2 |
| 11 | Cole Morris | 22:25.6 | Webberville | 62.8 | Apples 2 Apples |
| 10 | Torin McNabb | 22:26.3 | Eaton Rapids | 62.6 | Apples 2 Apples |
| 12 | Alan He | 22:58.8 | Troy Athens | 62.4 | OAA White 2 |
| 11 | Ashwath Mahesh | 22:41.3 | Rochester | 62.2 | OAA Red 2 |
| 10 | Adam Keoleian | 22:59.3 | Rochester Hills Stoney Creek | 62.2 | OAA White 2 |
| 10 | Juwan Milan | 22:55.4 | Wayne Memorial | 62.2 | KLAA East 2 |
| 9 | Adam Shavalier | 23:09.4 | Wyoming Kelloggsville | 62.2 | OK Silver 2 |
| 12 | Oscar Camargo | 22:59.7 | Rochester Hills Stoney Creek | 62.1 | OAA White 2 |
| 12 | Logan Smith | 23:00.8 | Rochester Hills Stoney Creek | 61.7 | OAA White 2 |
| 11 | Jack DeGraaf | 22:35.9 | GR Northview | 61.7 | OK Gold 2 |
| 10 | Alexander Grocki | 22:45.3 | Rochester Adams | 60.9 | OAA Red 2 |
| 9 | Griffin Abramson | 22:50.6 | Flushing | 60.8 | FML 2 |
| 10 | Thomas Edwards | 22:45.9 | Rochester | 60.7 | OAA Red 2 |
| 11 | Zaid Iftikhar | 22:47.1 | Troy | 60.3 | OAA Red 2 |
| 9 | Jackson Gerred | 23:15.3 | Belding | 60.2 | OK Silver 2 |
| 9 | Everett Miles | 22:41.9 | Ewen-Trout Creek | 60.0 | Ewen-Trout Creek |
| 12 | Shaundale Williams | 22:50.2 | Clarkston | 59.3 | OAA Red 2 |
| 12 | Cameron Betts | 22:37.0 | Laingsburg | 59.0 | Apples 2 Apples |
| 9 | Ethan Hibma | 23:26.4 | FHC GR Forest Hills Central | 58.9 | OK White 2 |
| 12 | Chris Ikenyi | 23:05.7 | Westland John Glenn | 58.8 | KLAA East 2 |
| 9 | Liam Reese | 23:28.0 | FHC GR Forest Hills Central | 58.3 | OK White 2 |
| 11 | Logan Sattler | 22:53.6 | Rochester | 58.1 | OAA Red 2 |
| 9 | Luke De Young | 23:28.8 | GR Christian | 58.1 | OK White 2 |
| 10 | Ryan Tallman | 23:29.3 | FHN GR Forest Hills Northern | 57.9 | OK White 2 |
| 12 | Colm Kinne | 22:40.9 | Lansing Eastern | 57.7 | Apples 2 Apples |
| 11 | Roman Hitchcock | 22:55.3 | Birmingham Seaholm | 57.6 | OAA Red 2 |
| 9 | Raymond Neuendorff | 23:00.6 | Holly | 57.5 | FML 2 |
| 9 | Lucas Jousma | 23:24.4 | Grandville Calvin Christian | 57.2 | OK Silver 2 |
| 10 | Jack Abrams | 22:56.5 | Clarkston | 57.2 | OAA Red 2 |
| 9 | Grayson Spoor | 22:43.4 | Mason | 56.9 | Apples 2 Apples |
| 9 | Everett Bakker | 22:59.0 | Hudsonville | 56.7 | OK Red 2 |
| 9 | Siwoo Park | 22:58.5 | Rochester | 56.5 | OAA Red 2 |
| 11 | Chauncey Oliver | 22:51.5 | Wyoming | 56.5 | OK Gold 2 |
| 11 | Kade Fretz | 23:05.0 | Saugatuck | 56.3 | SAC 2 |
| 9 | Clark Quiles | 23:00.6 | Holland West Ottawa | 56.1 | OK Red 2 |
| 10 | Pedro Kawashima Barbosa | 23:00.0 | Rochester | 56.0 | OAA Red 2 |
| 9 | Thibaut Mathieu | 23:19.4 | Troy Athens | 55.5 | OAA White 2 |
| 10 | Shrirang Patel | 23:02.3 | Rochester | 55.2 | OAA Red 2 |
| 9 | Mason Campbell | 23:07.4 | Fenton | 55.2 | FML 2 |
| 12 | Rudolph Moussa | 23:03.9 | Troy | 54.7 | OAA Red 2 |
| 9 | Joseph Varney | 23:04.9 | East Kentwood | 54.7 | OK Red 2 |
| 9 | Leo Martinez | 22:58.3 | GR West Catholic | 54.2 | OK Gold 2 |
| 11 | Kemper Reva | 23:11.9 | Schoolcraft | 54.0 | SAC 2 |
| 11 | Wyatt Leach | 23:24.1 | Waterford Kettering | 54.0 | OAA White 2 |
| 9 | Theo Hyrkas | 23:00.4 | Copper Island Academy | 53.9 | Ewen-Trout Creek |
| 12 | Tyler Watson | 22:52.6 | Morrice | 53.8 | Apples 2 Apples |
| 9 | Grayden Selvig | 23:12.2 | Flushing | 53.6 | FML 2 |
| 10 | Asher Tesler | 23:12.4 | Goodrich | 53.5 | FML 2 |
| 10 | Gavin Keeler | 23:13.9 | Martin | 53.4 | SAC 2 |
| 11 | Shane Porritt | 22:55.8 | Central Michigan Homeschool Athletics | 52.7 | Apples 2 Apples |
| 10 | Hugh Flack IV | 23:11.2 | Troy | 52.3 | OAA Red 2 |
| 9 | Sreeram Damaraju | 23:11.8 | Troy | 52.1 | OAA Red 2 |
| 12 | Wyatt Wessell | 23:39.9 | Comstock Park | 52.0 | OK Silver 2 |
| 9 | Quinn Maxwell | 23:19.7 | Constantine | 51.4 | SAC 2 |
| 11 | Ojas Bangar | 23:14.6 | Troy | 51.1 | OAA Red 2 |
| 9 | Espen Spans | 23:20.9 | Fennville | 51.0 | SAC 2 |
| 12 | Juan Coronado | 23:21.7 | Fennville | 50.8 | SAC 2 |
| 10 | Gavin Raden | 23:09.7 | GR Northview | 50.4 | OK Gold 2 |
| 10 | Wilson St. John | 23:24.0 | Kalamazoo Hackett | 50.0 | SAC 2 |
| 9 | Ben Wright | 23:24.9 | Constantine | 49.7 | SAC 2 |
| 9 | Anthony Daniels | 23:33.4 | Belleville | 49.5 | KLAA East 2 |
| 9 | Josh Zou | 23:37.5 | Troy Athens | 49.5 | OAA White 2 |
| 9 | Will Lehman | 23:20.7 | Grandville | 49.4 | OK Red 2 |
| 11 | Dylan Alexander | 23:37.7 | Rochester Hills Stoney Creek | 49.4 | OAA White 2 |
| 9 | Frank Cantanzarite | 23:27.0 | Constantine | 49.0 | SAC 2 |
| 10 | Dylan Sage | 23:26.4 | Linden | 48.9 | FML 2 |
| 10 | Bilal Jarouche | 23:36.8 | Dearborn Fordson | 48.4 | KLAA East 2 |
| 9 | Nishant Prabhakaran | 23:25.7 | Troy | 47.4 | OAA Red 2 |
| 11 | Miles Hoffman | 23:25.9 | Birmingham Seaholm | 47.4 | OAA Red 2 |
| 9 | Giuseppe DeSimone | 23:46.0 | Rochester Hills Stoney Creek | 46.7 | OAA White 2 |
| 9 | Flynn Horvatin | 23:14.5 | Morrice | 46.5 | Apples 2 Apples |
| 11 | Arou Machuor | 23:31.1 | East Kentwood | 46.0 | OK Red 2 |
| 12 | Eli Masih | 23:49.9 | Royal Oak | 45.4 | OAA White 2 |
| 9 | Jack Jablonski | 23:51.5 | Berkley | 44.8 | OAA White 2 |
| 10 | Samuel Armstrong | 23:51.9 | Royal Oak | 44.7 | OAA White 2 |
| 9 | Easton Munoz | 23:35.3 | Grandville | 44.6 | OK Red 2 |
| 9 | Robbie Peterson | 24:09.6 | FHE Ada Forest Hills Eastern | 44.5 | OK White 2 |
| 12 | Gavin Schmidt | 23:21.0 | Hemlock | 44.3 | Apples 2 Apples |
| – | Cy Ghashghai | 24:10.3 | East Grand Rapids | 44.2 | OK White 2 |
| 10 | Ben Strobel | 23:53.4 | Berkley | 44.2 | OAA White 2 |
| 9 | Max Peruski | 23:35.6 | Oxford | 44.1 | OAA Red 2 |
| 12 | Connor McGahey | 23:22.7 | Morrice | 43.8 | Apples 2 Apples |
| 10 | Kadin Reed | 23:41.9 | Corunna | 43.7 | FML 2 |
| 9 | Quinn Ward | 23:43.1 | Lawton | 43.6 | SAC 2 |
| 9 | Allen Munday | 23:23.8 | Leslie | 43.4 | Apples 2 Apples |
| 10 | Tristan Lundborg-Eckstein | 23:32.4 | Ironwood | 43.2 | Ewen-Trout Creek |
| 10 | Ryan Shrader | 23:56.7 | Bloomfield Hills | 43.1 | OAA White 2 |
| 11 | Malachi Martin | 23:46.0 | Delton-Kellogg | 42.7 | SAC 2 |
| 12 | Jude Silvey | 24:08.3 | Comstock Park | 42.6 | OK Silver 2 |
| 9 | Kai Peterson | 23:33.7 | GR South Christian | 42.4 | OK Gold 2 |
| 10 | James Simpson | 23:58.9 | Waterford Kettering | 42.4 | OAA White 2 |
| 11 | Knox Lima | 24:09.3 | Comstock Park | 42.2 | OK Silver 2 |
| 9 | Alfonso Avila Barba | 23:41.8 | Rochester Adams | 42.1 | OAA Red 2 |
| 12 | Jesse Taylor | 23:47.2 | Flint Kearsley | 41.9 | FML 2 |
| 11 | Andrew Lathwell | 24:17.8 | FHC GR Forest Hills Central | 41.7 | OK White 2 |
| 9 | Hunter Lubbers | 23:45.2 | Holland West Ottawa | 41.3 | OK Red 2 |
| 11 | Camaron Luzinski | 23:41.0 | Ironwood | 40.3 | Ewen-Trout Creek |
| 9 | Adam Eichhorn | 23:35.3 | Harrison | 39.6 | Apples 2 Apples |
| 11 | Tyler Peterson | 24:08.2 | Bloomfield Hills | 39.3 | OAA White 2 |
| 9 | John Tirrell | 23:56.3 | Fenton | 38.9 | FML 2 |
| 10 | Vincent Finedell | 23:57.6 | Galesburg-Augusta | 38.8 | SAC 2 |
| 10 | Ethan Miller | 24:01.2 | Parchment | 37.6 | SAC 2 |
| 10 | Hazen Hill | 24:02.5 | Bridgman | 37.2 | SAC 2 |
| 11 | Pheonix Petlock | 23:57.1 | Rochester | 37.0 | OAA Red 2 |
| 12 | Ace Bohlinger | 24:32.2 | East Grand Rapids | 36.9 | OK White 2 |
| 9 | Brayson Smith | 23:51.9 | Baraga | 36.7 | Ewen-Trout Creek |
| 9 | Nathan Larson-Wolbrink | 24:16.0 | Berkley | 36.7 | OAA White 2 |
| 10 | Marvens Vander Molen | 24:33.3 | FHN GR Forest Hills Northern | 36.6 | OK White 2 |
| 12 | Elijah Brown | 23:52.0 | Wyoming | 36.3 | OK Gold 2 |
| 10 | Finley Sarkipato | 23:52.2 | GR Union | 36.3 | OK Gold 2 |
| 10 | Caden Harding | 24:04.4 | Linden | 36.2 | FML 2 |
| 11 | Erza Tan | 24:36.9 | East Grand Rapids | 35.4 | OK White 2 |
| 10 | Noah Tanner | 24:37.1 | East Grand Rapids | 35.3 | OK White 2 |
| 9 | Dominic Copioli | 24:04.4 | Oxford | 34.5 | OAA Red 2 |
| 12 | Tyler Austin | 23:51.0 | Morrice | 34.3 | Apples 2 Apples |
| 9 | Ethan Swales | 24:26.6 | Troy Athens | 33.1 | OAA White 2 |
| 11 | Jordan Cruz | 24:09.4 | Lake Orion | 32.9 | OAA Red 2 |
| 12 | Guilio Beggiato | 24:38.0 | Fruitport | 32.7 | OK Silver 2 |
| 11 | Noah McGuire | 23:56.3 | Central Michigan Homeschool Athletics | 32.6 | Apples 2 Apples |
| 12 | Asher Rauch | 24:38.9 | GR NorthPointe Christian | 32.4 | OK Silver 2 |
| 12 | Jack Noonon | 24:46.2 | FHN GR Forest Hills Northern | 32.3 | OK White 2 |
| 11 | Jackson Broth | 24:11.8 | Lake Orion | 32.1 | OAA Red 2 |
| 10 | Jaycen Martin | 24:13.7 | Holland West Ottawa | 31.8 | OK Red 2 |
| 9 | Maneesh Chinthaneppu | 23:59.7 | Haslett | 31.4 | Apples 2 Apples |
| 9 | Evan Parr | 24:32.8 | Royal Oak | 31.1 | OAA White 2 |
| 11 | Drew Cortright | 24:01.9 | Olivet | 30.7 | Apples 2 Apples |
| 11 | Tanner Bloom | 24:24.0 | Fennville | 30.0 | SAC 2 |
| 12 | Will Raterink | 24:19.2 | Hudsonville | 29.9 | OK Red 2 |
| 9 | Reed Ross | 24:24.3 | Flint Kearsley | 29.6 | FML 2 |
| 10 | Jack Alt | 24:26.8 | Linden | 28.7 | FML 2 |
| 11 | Elijah Henderson | 24:16.3 | GR Northview | 28.2 | OK Gold 2 |
| 11 | Caleb Essix | 24:30.1 | Flushing | 27.6 | FML 2 |
| 11 | Griffin Shamblin | 24:26.2 | Grand Haven | 27.6 | OK Red 2 |
| 10 | Ericson Nichols | 24:19.5 | GR Northview | 27.2 | OK Gold 2 |
| 9 | William Valkenburg | 24:19.7 | GR South Christian | 27.1 | OK Gold 2 |
| 11 | Mohammad Asif Sadiq | 24:41.2 | Dearborn Heights Crestwood | 26.9 | KLAA East 2 |
| 10 | Umar Shaik | 24:27.5 | Troy | 26.8 | OAA Red 2 |
| 10 | Ayush Bhandari | 24:28.4 | Troy | 26.5 | OAA Red 2 |
| 10 | Joseph Sanderson | 24:57.2 | GR NorthPointe Christian | 26.3 | OK Silver 2 |
| 10 | Levi Tino | 24:35.2 | Fenton | 25.9 | FML 2 |
| 12 | Chris Harrison | 24:31.4 | Hudsonville | 25.9 | OK Red 2 |
| 10 | Cole Stockford | 24:36.5 | Linden | 25.5 | FML 2 |
| 12 | Ethan Kang | 24:49.9 | Rochester Hills Stoney Creek | 25.4 | OAA White 2 |
| 12 | Preetham Chilluru | 24:33.5 | Troy | 24.8 | OAA Red 2 |
| 12 | Saul Jimenez | 24:27.9 | GR Union | 24.4 | OK Gold 2 |
| 9 | Kevin Bast | 24:43.5 | Holland Black River | 23.5 | SAC 2 |
| 11 | Daniel Maack | 24:43.9 | Watervliet | 23.4 | SAC 2 |
| 11 | Zacharie Wolff | 24:41.0 | Birmingham Seaholm | 22.3 | OAA Red 2 |
| 9 | Connor Kunkel | 24:59.8 | Berkley | 22.1 | OAA White 2 |
| 10 | Mohammad Alreyashi | 24:57.0 | Dearborn Fordson | 21.7 | KLAA East 2 |
| 10 | Marcus Pirkola | 24:38.5 | Ewen-Trout Creek | 21.2 | Ewen-Trout Creek |
| 12 | Benjamin Goolsby | 24:45.7 | Rochester | 20.8 | OAA Red 2 |
| 10 | Joseph Guzinski | 25:04.4 | Rochester Hills Stoney Creek | 20.5 | OAA White 2 |
| 9 | Santiago Rico | 25:21.9 | FHN GR Forest Hills Northern | 20.4 | OK White 2 |
| 12 | Isaiah Kellogg | 24:54.1 | Delton-Kellogg | 20.0 | SAC 2 |
| 9 | Soyul (Leo) Shin | 24:48.7 | Troy | 19.8 | OAA Red 2 |
| 12 | Cayden Dudzinski | 25:08.6 | Rochester Hills Stoney Creek | 19.1 | OAA White 2 |
| 10 | Christopher Roque | 24:50.8 | Oxford | 19.1 | OAA Red 2 |
| 9 | Mohansai Chamarthi | 24:53.8 | Troy | 18.1 | OAA Red 2 |
| 10 | Liam Hooper | 24:49.5 | Ironwood | 17.5 | Ewen-Trout Creek |
| 10 | Simon Paga | 24:42.9 | Petoskey St. Michael | 17.0 | Apples 2 Apples |
| 11 | Zachary Sneller | 25:03.5 | Fennville | 16.8 | SAC 2 |
| 9 | Yusef Barlaskar | 25:00.8 | Rochester Adams | 15.7 | OAA Red 2 |
| 9 | Mecayden Burmeister | 24:50.4 | Mason | 14.5 | Apples 2 Apples |
| 10 | Michael Orr | 25:13.8 | Flushing | 13.1 | FML 2 |
| 9 | Danny Sanderson | 25:36.8 | GR NorthPointe Christian | 13.1 | OK Silver 2 |
| 10 | Matthew Riggle | 25:26.4 | Belleville | 11.9 | KLAA East 2 |
| 9 | Alex Pytel | 25:32.5 | Rochester Hills Stoney Creek | 11.2 | OAA White 2 |
| 9 | Brennen Wright | 25:23.7 | Constantine | 10.1 | SAC 2 |
| 11 | Ethan Hoekstra | 25:52.8 | FHE Ada Forest Hills Eastern | 10.1 | OK White 2 |
| 12 | Ryan Fritz | 25:04.2 | Mason | 9.9 | Apples 2 Apples |
| 9 | Levi Karel | 25:53.7 | GR Christian | 9.8 | OK White 2 |
| 9 | Nolan Paasche | 25:46.8 | GR NorthPointe Christian | 9.7 | OK Silver 2 |
| 9 | Leo Snyder | 25:54.6 | FHE Ada Forest Hills Eastern | 9.5 | OK White 2 |
| 11 | Jaafar Fawaz | 25:35.9 | Dearborn Heights Crestwood | 8.7 | KLAA East 2 |
| 9 | Henry Dunnick | 25:57.4 | FHE Ada Forest Hills Eastern | 8.5 | OK White 2 |
| 12 | Yan Mairot-Vergara | 25:59.0 | East Grand Rapids | 8.0 | OK White 2 |
| 10 | Kaylem Calma | 25:38.7 | Westland John Glenn | 7.8 | KLAA East 2 |
| 9 | Nate DeLange | 25:19.5 | GR South Christian | 7.2 | OK Gold 2 |
| 10 | Junseo Son | 25:49.3 | Rochester Hills Stoney Creek | 5.6 | OAA White 2 |
| 10 | Ian Hodge | 25:36.7 | East Kentwood | 4.1 | OK Red 2 |
| 9 | Everett Finedell | 25:41.8 | Galesburg-Augusta | 4.1 | SAC 2 |
| 9 | Kevin Zeiler | 25:47.1 | Swartz Creek | 2.0 | FML 2 |
| 10 | Allen Colao | 25:50.9 | Kalamazoo Christian | 1.0 | SAC 2 |
| 10 | Noah Hudson | 26:13.0 | GR NorthPointe Christian | 1.0 | OK Silver 2 |
| 12 | Brenden Scott | 25:31.4 | Mason | 0.9 | Apples 2 Apples |
| 12 | Jonathan Meza-Navarro | 25:51.9 | Martin | 0.7 | SAC 2 |