| Grade | Name | Time | Team | Rating | Meet |
| 11 | Caden Livermore | 15:29.8 | Grandville | 210.4 | OK Red 2 |
| 11 | Luka Hammond | 15:39.3 | Grand Haven | 207.2 | OK Red 2 |
| 12 | Jonah Workman | 15:55.6 | East Grand Rapids | 206.1 | OK White 2 |
| 10 | Gavin Katic | 16:15.9 | Fenton | 206.1 | FML 2 |
| 11 | Justin Johnson | 15:44.7 | East Kentwood | 205.4 | OK Red 2 |
| 11 | Mitchell Dunlap | 15:59.5 | GR Catholic Central | 204.8 | OK White 2 |
| 12 | Aron Gal | 15:55.1 | Grand Haven | 202.0 | OK Red 2 |
| 11 | Broden Ladd | 16:34.1 | Holly | 200.0 | FML 2 |
| 11 | Matii Tarekegn | 16:01.4 | East Kentwood | 199.9 | OK Red 2 |
| 10 | Micah Becker | 16:23.5 | East Grand Rapids | 196.8 | OK White 2 |
| 10 | Ashton Fink | 16:25.5 | GR Christian | 196.2 | OK White 2 |
| 12 | Marek Butkiewicz | 16:24.3 | Kalamazoo Hackett | 195.2 | SAC 2 |
| 10 | Bennett Snapper | 16:13.7 | Caledonia | 195.1 | OK Green 2 |
| 12 | Sean Ryan | 16:30.2 | GR Christian | 194.6 | OK White 2 |
| 12 | Vincent Pattison | 16:51.2 | Goodrich | 194.3 | FML 2 |
| 12 | Noah Johnston | 16:18.6 | Caledonia | 193.5 | OK Green 2 |
| 12 | Owen Perry | 15:58.2 | Romeo | 192.9 | MAC Red Championship |
| 11 | Steven Zawacki | 16:35.2 | FHE Ada Forest Hills Eastern | 192.9 | OK White 2 |
| 12 | Harper Wesley | 15:59.1 | Utica | 192.6 | MAC Red Championship |
| 12 | Shephard Bower | 16:37.5 | FHE Ada Forest Hills Eastern | 192.2 | OK White 2 |
| 11 | Josiah Derksen | 16:24.7 | Rockford | 192.1 | OK Red 2 |
| 10 | Bentley Nichols | 16:26.4 | Caledonia | 190.9 | OK Green 2 |
| 12 | Landen Livingston | 16:05.5 | Whitmore Lake | 190.8 | Apples 2 Apples |
| 11 | Ethan Burks | 16:27.1 | Jenison | 190.6 | OK Green 2 |
| 11 | Ben Verlin | 16:57.7 | GR South Christian | 189.8 | OK Gold 2 |
| 12 | Kelton Hoover | 16:45.0 | GR Ottawa Hills | 189.7 | OK White 2 |
| 10 | Cole Heikka | 17:05.5 | Holly | 189.5 | FML 2 |
| 12 | Philip Chamberlain | 16:46.8 | FHN GR Forest Hills Northern | 189.1 | OK White 2 |
| 12 | Jacob Hylton | 17:08.0 | Ortonville Brandon | 188.7 | FML 2 |
| 12 | Luke Allen | 16:11.2 | Romeo | 188.6 | MAC Red Championship |
| 12 | Joseph Kaleto | 16:14.5 | Macomb Dakota | 187.5 | MAC Red Championship |
| 12 | Tyler VanKuiken | 16:52.1 | East Grand Rapids | 187.3 | OK White 2 |
| 11 | Bradley Smies | 16:39.7 | Hudsonville | 187.1 | OK Red 2 |
| 12 | Jack Edison | 16:52.9 | East Grand Rapids | 187.0 | OK White 2 |
| 12 | Nolan Wenglikowski | 16:38.3 | Jenison | 186.9 | OK Green 2 |
| 12 | Jacob McDaniel | 16:40.8 | Grandville | 186.7 | OK Red 2 |
| 9 | Rio Hrabovsky | 16:17.8 | Romeo | 186.4 | MAC Red Championship |
| 9 | Archer Verhage | 16:42.6 | Grand Haven | 186.1 | OK Red 2 |
| 11 | Lucas Aardema | 16:56.4 | East Grand Rapids | 185.9 | OK White 2 |
| 12 | James Brickel | 16:19.5 | Romeo | 185.8 | MAC Red Championship |
| 10 | Gerard Gilmour | 17:17.3 | Fenton | 185.6 | FML 2 |
| 10 | Sean Thompson | 16:42.6 | Caledonia | 185.5 | OK Green 2 |
| 12 | Liam Bingman | 16:57.8 | GR Ottawa Hills | 185.4 | OK White 2 |
| 10 | Chase Sherman | 16:44.8 | Jenison | 184.7 | OK Green 2 |
| 10 | Grayson Michels | 17:00.0 | FHE Ada Forest Hills Eastern | 184.7 | OK White 2 |
| 12 | Michael Dummer | 16:47.2 | Holland West Ottawa | 184.6 | OK Red 2 |
| 12 | Griffin Good | 17:20.5 | Flushing | 184.5 | FML 2 |
| 12 | Drew Pietraszkiewicz | 16:23.6 | Utica Eisenhower | 184.5 | MAC Red Championship |
| 10 | Carter Cooke | 16:47.5 | Jenison | 183.8 | OK Green 2 |
| 11 | Jonas Ballard | 16:59.8 | Holland Black River | 183.4 | SAC 2 |
| 10 | Will Hulin | 17:24.7 | Centreville | 183.1 | SW10 2 |
| 12 | Gabriel Williams | 17:04.8 | FHN GR Forest Hills Northern | 183.1 | OK White 2 |
| 11 | John Kowatch | 16:29.1 | Pewamo-Westphalia | 183.0 | Apples 2 Apples |
| 12 | Jake Follett | 16:52.2 | Holland West Ottawa | 182.9 | OK Red 2 |
| 12 | Myles Gesselman | 16:52.3 | East Kentwood | 182.9 | OK Red 2 |
| 12 | Thad VanderLaan | 17:19.3 | GR South Christian | 182.6 | OK Gold 2 |
| 11 | Carson Hlavin | 16:29.9 | Romeo | 182.4 | MAC Red Championship |
| 12 | Davis Baraka | 16:54.2 | East Kentwood | 182.3 | OK Red 2 |
| 9 | Maxwell Post | 16:54.6 | Holland West Ottawa | 182.1 | OK Red 2 |
| 12 | Nathaniel Linden | 17:01.8 | Troy Athens | 181.7 | OAA White 2 |
| 10 | Logan LaMilza | 16:32.8 | Macomb Dakota | 181.4 | MAC Red Championship |
| 9 | Sullivan Oberg | 16:54.8 | Jenison | 181.4 | OK Green 2 |
| 12 | Anthony Frei | 16:34.9 | Utica Eisenhower | 180.7 | MAC Red Championship |
| 10 | Luke Bultman | 16:59.0 | Rockford | 180.7 | OK Red 2 |
| 10 | Caleb Conner | 16:58.0 | Jenison | 180.3 | OK Green 2 |
| 12 | Aaron Osterman | 16:37.0 | New Baltimore Anchor Bay | 180.0 | MAC Red Championship |
| 10 | James Scholten-Holcomb | 17:14.6 | GR Christian | 179.8 | OK White 2 |
| 12 | Simon Faber | 17:14.8 | FHN GR Forest Hills Northern | 179.7 | OK White 2 |
| 12 | Myles Hendel | 17:00.0 | Jenison | 179.7 | OK Green 2 |
| 12 | Camren DeVries | 17:03.3 | Holland West Ottawa | 179.2 | OK Red 2 |
| 12 | Rhys Holmes | 17:29.4 | GR Northview | 179.2 | OK Gold 2 |
| 11 | Sebastian Ruiz | 17:03.5 | Holland West Ottawa | 179.2 | OK Red 2 |
| 11 | Trevor Murphy | 17:36.7 | Holly | 179.1 | FML 2 |
| 11 | Grant Rehkopf | 17:12.8 | Saugatuck | 179.1 | SAC 2 |
| 12 | Sam Hillary | 17:17.4 | East Grand Rapids | 178.9 | OK White 2 |
| 11 | Marcus Silva | 17:14.2 | Saugatuck | 178.6 | SAC 2 |
| 12 | John Truong | 17:18.5 | FHN GR Forest Hills Northern | 178.5 | OK White 2 |
| 12 | Brodie Licata | 17:40.1 | Lake Fenton | 178.0 | FML 2 |
| 10 | Nathan West | 16:44.7 | Webberville | 177.8 | Apples 2 Apples |
| 11 | Beckett Sipes | 17:13.8 | Royal Oak | 177.7 | OAA White 2 |
| 12 | Andrew Scheloske | 16:43.9 | Macomb Dakota | 177.7 | MAC Red Championship |
| 11 | Boston Wilkinson | 17:08.1 | Holland West Ottawa | 177.6 | OK Red 2 |
| 12 | Hayden Lafferty | 17:08.8 | Rockford | 177.4 | OK Red 2 |
| 10 | Wesley LaFever | 16:46.6 | Macomb Dakota | 176.8 | MAC Red Championship |
| 12 | Cole Fernandez | 17:43.7 | Flint Kearsley | 176.8 | FML 2 |
| 11 | Elias DeJong | 17:23.8 | GR Christian | 176.7 | OK White 2 |
| 10 | Aidan Schwalbach | 17:16.9 | Rochester Hills Stoney Creek | 176.7 | OAA White 2 |
| 12 | Grant Hillary | 17:24.1 | GR Catholic Central | 176.6 | OK White 2 |
| 11 | Josiah Rozema | 17:38.4 | GR South Christian | 176.2 | OK Gold 2 |
| 11 | Charlie George | 16:49.5 | Pewamo-Westphalia | 176.2 | Apples 2 Apples |
| 12 | Aiden VanKuiken | 17:25.8 | East Grand Rapids | 176.1 | OK White 2 |
| 10 | Federico Moreno-Padilla | 16:48.8 | Utica Eisenhower | 176.1 | MAC Red Championship |
| 11 | Kenneth Mangles | 16:50.2 | Leslie | 175.9 | Apples 2 Apples |
| 12 | Elijah Bernstein | 17:14.0 | East Kentwood | 175.7 | OK Red 2 |
| 12 | Austin Van Ek | 17:14.4 | Hudsonville | 175.5 | OK Red 2 |
| 11 | Mason Fein | 17:41.6 | Wayland Union | 175.1 | OK Gold 2 |
| 10 | Jackson Bowman | 17:24.9 | Saugatuck | 175.0 | SAC 2 |
| 10 | Beckett Kneisel | 17:29.3 | East Grand Rapids | 174.9 | OK White 2 |
| 11 | Colin Blachford | 17:24.3 | Troy Athens | 174.2 | OAA White 2 |
| 9 | Leonidas Erfourth | 17:51.4 | Owosso | 174.2 | FML 2 |
| 11 | Eric Pierce | 17:16.7 | Byron Center | 174.1 | OK Green 2 |
| 12 | Luke Smith | 17:17.4 | Caledonia | 173.9 | OK Green 2 |
| 12 | Lucas Gizoni | 16:55.6 | Romeo | 173.8 | MAC Red Championship |
| 12 | Kasen Todtz | 17:19.6 | Grand Haven | 173.8 | OK Red 2 |
| 11 | Aaron Ebels | 17:21.3 | Grandville | 173.2 | OK Red 2 |
| 12 | Quentin Smith | 16:58.3 | Fowler | 173.2 | Apples 2 Apples |
| 11 | Tyler Williams | 16:57.3 | Fraser | 173.2 | MAC Red Championship |
| 11 | Ethan Kreger | 16:57.5 | St. Clair | 173.2 | MAC Red Championship |
| 10 | Zachary Newman | 17:19.8 | Byron Center | 173.1 | OK Green 2 |
| 10 | CJ Shilling | 17:54.9 | Flushing | 173.0 | FML 2 |
| 12 | Jack Monterusso | 17:35.0 | FHC GR Forest Hills Central | 173.0 | OK White 2 |
| 11 | Sawyer Monroe | 17:31.0 | Saugatuck | 173.0 | SAC 2 |
| 11 | Brandon Ziehmer | 16:58.4 | New Baltimore Anchor Bay | 172.9 | MAC Red Championship |
| 9 | Joseph Leigh | 17:28.6 | Rochester Hills Stoney Creek | 172.8 | OAA White 2 |
| 11 | Kai Miller | 17:55.9 | Owosso | 172.7 | FML 2 |
| 10 | Jackson Butts | 17:56.5 | Lake Fenton | 172.5 | FML 2 |
| 12 | Connor Wangler | 17:22.0 | Jenison | 172.3 | OK Green 2 |
| 11 | Keats Rosenbrock | 17:30.3 | Royal Oak | 172.2 | OAA White 2 |
| 10 | Jacob Solomon | 17:01.4 | Utica | 171.9 | MAC Red Championship |
| 12 | Isaiah Lindstrom | 17:38.5 | GR Christian | 171.8 | OK White 2 |
| 12 | Isaac Johnson | 17:35.0 | Holland Black River | 171.7 | SAC 2 |
| 11 | Noah Watson | 17:27.2 | Rockford | 171.3 | OK Red 2 |
| 12 | Zac Brown | 18:00.3 | Holly | 171.2 | FML 2 |
| 12 | Timothy Chamberlain | 17:04.3 | Portland St. Patrick | 171.2 | Apples 2 Apples |
| 12 | Porter Yurk | 17:27.6 | Holland West Ottawa | 171.1 | OK Red 2 |
| 9 | Reese DeVisser | 17:36.7 | Schoolcraft | 171.1 | SAC 2 |
| 11 | Thomas Fisher | 17:40.8 | East Grand Rapids | 171.1 | OK White 2 |
| 12 | Lucas Dykhouse | 17:27.8 | Hudsonville | 171.1 | OK Red 2 |
| 11 | Rolland Sterken | 17:26.3 | Jenison | 170.9 | OK Green 2 |
| 11 | Logan Young | 17:06.0 | Harrison | 170.7 | Apples 2 Apples |
| 12 | Charlie Curtis | 17:05.7 | Utica | 170.4 | MAC Red Championship |
| 12 | Hayden Fox | 17:27.9 | Muskegon Mona Shores | 170.4 | OK Green 2 |
| 10 | Christian LeConte | 18:03.3 | Owosso | 170.2 | FML 2 |
| 12 | Liam Aiuto | 17:37.0 | Royal Oak | 170.0 | OAA White 2 |
| 12 | Liam Schamper | 17:31.5 | Grand Haven | 169.8 | OK Red 2 |
| 12 | Aidan Vermeulen | 17:31.8 | Hudsonville | 169.7 | OK Red 2 |
| 10 | Brady Rappuhn | 18:05.1 | Owosso | 169.6 | FML 2 |
| 11 | Xavier Pompey | 17:41.1 | Coloma | 169.6 | SAC 2 |
| 12 | Colin Pattison | 17:45.2 | FHE Ada Forest Hills Eastern | 169.6 | OK White 2 |
| 12 | Oliver Davis | 17:08.8 | Macomb Dakota | 169.4 | MAC Red Championship |
| 10 | Mason Benson | 17:46.7 | FHC GR Forest Hills Central | 169.1 | OK White 2 |
| 11 | Wyatt Werner | 17:11.3 | Pewamo-Westphalia | 168.9 | Apples 2 Apples |
| 10 | Jake Potgeter | 17:32.6 | Caledonia | 168.8 | OK Green 2 |
| 10 | Anthony Rushmore | 17:47.9 | GR Catholic Central | 168.7 | OK White 2 |
| 11 | Brody Empson | 17:11.7 | Romeo | 168.4 | MAC Red Championship |
| 12 | Cole Wisener | 17:34.4 | Byron Center | 168.2 | OK Green 2 |
| 11 | Charles Gavan | 17:36.5 | Rockford | 168.2 | OK Red 2 |
| 12 | Cooper Donovan | 17:49.5 | FHE Ada Forest Hills Eastern | 168.2 | OK White 2 |
| 9 | Aaron Jeruzal | 17:34.9 | Byron Center | 168.0 | OK Green 2 |
| 10 | Joshua Byrtus | 18:11.3 | Holly | 167.6 | FML 2 |
| 10 | Abram Larsen | 18:11.4 | Fenton | 167.5 | FML 2 |
| 12 | Ethan Manning | 18:04.8 | Wayland Union | 167.4 | OK Gold 2 |
| 11 | Jackson Martin | 18:11.9 | Fenton | 167.4 | FML 2 |
| 10 | Brody Mulder | 17:39.0 | Holland West Ottawa | 167.3 | OK Red 2 |
| 12 | Jacob Giovannini | 17:15.1 | Macomb Dakota | 167.3 | MAC Red Championship |
| 12 | Nolan Carr | 18:12.5 | Corunna | 167.2 | FML 2 |
| 9 | Seth Sytsma | 17:52.7 | GR Christian | 167.1 | OK White 2 |
| 10 | Gavin Nakai | 18:13.0 | Fenton | 167.0 | FML 2 |
| 11 | Matthew Killeen | 17:17.0 | Leslie | 167.0 | Apples 2 Apples |
| 12 | Brayden Prieskorn | 17:17.3 | St. Clair | 166.6 | MAC Red Championship |
| 11 | Kellen Chalupa | 17:50.8 | Allegan | 166.4 | SAC 2 |
| 12 | Seamus Murphy | 17:17.9 | Romeo | 166.4 | MAC Red Championship |
| 10 | Cameron Martin | 17:18.4 | Fraser | 166.2 | MAC Red Championship |
| 11 | Arie Prins | 18:09.0 | GR Union | 166.0 | OK Gold 2 |
| 11 | Braylon Morris | 17:43.5 | East Kentwood | 165.8 | OK Red 2 |
| 11 | Ethan Curtiss | 17:56.6 | FHC GR Forest Hills Central | 165.8 | OK White 2 |
| 12 | Ryan Harper | 17:50.3 | Troy Athens | 165.6 | OAA White 2 |
| 11 | Devin Lau | 17:50.6 | Farmington | 165.5 | OAA White 2 |
| 12 | Jesse Fielis | 18:17.8 | White Pigeon | 165.4 | SW10 2 |
| 9 | Sam Casiano | 17:54.0 | Watervliet | 165.3 | SAC 2 |
| 11 | Jonathan Falk | 17:58.2 | GR Christian | 165.3 | OK White 2 |
| 9 | Isaac Dinh | 17:43.6 | Caledonia | 165.1 | OK Green 2 |
| 11 | Elias Baldwin | 18:19.1 | Decatur | 165.0 | SW10 2 |
| 12 | Caleb TeBrake | 18:12.8 | GR Northview | 164.7 | OK Gold 2 |
| 11 | Chase Woller-Skar | 17:59.9 | East Grand Rapids | 164.7 | OK White 2 |
| 11 | Cooper Tiffany | 17:24.6 | Lakeview | 164.5 | Apples 2 Apples |
| 9 | David Matthews | 17:24.6 | St. Clair | 164.1 | MAC Red Championship |
| 12 | Neil Orlowski | 17:25.2 | Grosse Pointe North | 163.9 | MAC Red Championship |
| 12 | Gordie Kaiton | 18:03.0 | FHE Ada Forest Hills Eastern | 163.7 | OK White 2 |
| 11 | Brayden Kelliher | 17:48.8 | Jenison | 163.4 | OK Green 2 |
| 12 | Sam Parish | 17:27.8 | Grosse Pointe North | 163.1 | MAC Red Championship |
| 12 | Ethan Quibell | 17:52.6 | East Kentwood | 162.8 | OK Red 2 |
| 12 | Kaden Van Ryn | 17:50.8 | Caledonia | 162.7 | OK Green 2 |
| 10 | Henry Yoder | 18:05.9 | FHC GR Forest Hills Central | 162.7 | OK White 2 |
| 10 | Cole Mckenna | 17:50.9 | Caledonia | 162.7 | OK Green 2 |
| 12 | Noah Devereaux | 17:31.0 | Laingsburg | 162.3 | Apples 2 Apples |
| 11 | Ariston Dallas | 18:27.1 | Owosso | 162.3 | FML 2 |
| 12 | Ty Baum | 18:07.7 | FHN GR Forest Hills Northern | 162.1 | OK White 2 |
| 12 | Grant Conley | 17:32.1 | Charlotte | 162.0 | Apples 2 Apples |
| 11 | McKinley Springer | 18:28.3 | Corunna | 161.9 | FML 2 |
| 10 | Gerry Socha | 18:01.4 | Bloomfield Hills | 161.9 | OAA White 2 |
| 12 | Alessandro Avila | 18:04.7 | Constantine | 161.8 | SAC 2 |
| 10 | Ira Brown | 18:05.1 | Saugatuck | 161.6 | SAC 2 |
| 12 | Adam Howell | 18:29.3 | Flint Kearsley | 161.6 | FML 2 |
| 9 | Logan Cichoracki | 17:32.4 | Romeo | 161.5 | MAC Red Championship |
| 11 | Sebastian Zylstra | 18:05.6 | Holland Black River | 161.5 | SAC 2 |
| 10 | Avery Carlson | 18:06.0 | Holland Black River | 161.3 | SAC 2 |
| 12 | Kian Sprik | 18:11.0 | FHN GR Forest Hills Northern | 161.0 | OK White 2 |
| 12 | Valin Barrett | 17:57.0 | Caledonia | 160.7 | OK Green 2 |
| 9 | Brayden Goodsell | 17:35.4 | Romeo | 160.5 | MAC Red Championship |
| 9 | Austin Henderson | 17:57.7 | Jenison | 160.4 | OK Green 2 |
| 11 | Calvin Kasprowicz | 18:00.0 | Hudsonville | 160.3 | OK Red 2 |
| 11 | Grant Hunault | 18:33.5 | Fenton | 160.2 | FML 2 |
| 9 | Hudson Kemper | 18:26.9 | GR South Christian | 160.0 | OK Gold 2 |
| 11 | Kellen Siems | 18:10.0 | Kalamazoo Hackett | 160.0 | SAC 2 |
| 12 | Jack Anderson | 18:14.6 | FHE Ada Forest Hills Eastern | 159.8 | OK White 2 |
| 12 | Owen Cross | 18:02.2 | Grand Haven | 159.6 | OK Red 2 |
| 10 | Graham Kusmierski | 18:02.7 | Grandville | 159.4 | OK Red 2 |
| 11 | Quinn Sanderson | 18:16.8 | FHE Ada Forest Hills Eastern | 159.1 | OK White 2 |
| 12 | Ryan Hunt | 18:09.8 | Bloomfield Hills | 159.1 | OAA White 2 |
| 10 | Levi Walker | 18:02.3 | Jenison | 158.9 | OK Green 2 |
| 9 | Owen Bremer | 18:30.5 | Middleville Thornapple-Kellogg | 158.9 | OK Gold 2 |
| 12 | Henry Terrien | 17:40.5 | Romeo | 158.8 | MAC Red Championship |
| 10 | Mahir Tabakovic | 18:04.7 | Grandville | 158.8 | OK Red 2 |
| 10 | Matthew Hoffmeyer | 18:06.7 | Grand Haven | 158.1 | OK Red 2 |
| 10 | Ben Jackson | 18:32.8 | GR Northview | 158.1 | OK Gold 2 |
| 11 | Ben Panter | 18:39.9 | Fenton | 158.0 | FML 2 |
| 10 | Rhy Schneider | 18:07.5 | Rockford | 157.8 | OK Red 2 |
| 11 | Michael Tidrow | 17:43.9 | Utica Eisenhower | 157.7 | MAC Red Championship |
| 12 | Sammy Gamboa | 18:17.0 | Saugatuck | 157.7 | SAC 2 |
| 10 | Austin Hodges | 17:45.0 | Laingsburg | 157.7 | Apples 2 Apples |
| 9 | Rowen Donker | 18:06.0 | Jenison | 157.7 | OK Green 2 |
| 11 | Miles Foster | 18:11.6 | Clarkston | 157.5 | OAA Red 2 |
| 10 | Owen VerBeek | 18:07.0 | Jenison | 157.4 | OK Green 2 |
| 10 | Chase Compau | 18:42.4 | Ortonville Brandon | 157.2 | FML 2 |
| 12 | Paul Stephens | 17:46.7 | Grosse Pointe North | 156.8 | MAC Red Championship |
| 11 | Chase Mallory | 17:46.8 | Macomb Dakota | 156.7 | MAC Red Championship |
| 12 | Gavin Howery | 17:48.0 | Webberville | 156.7 | Apples 2 Apples |
| 12 | Jesse Dodge | 18:44.1 | Corunna | 156.7 | FML 2 |
| 11 | Liam Eaton | 18:37.1 | GR Northview | 156.6 | OK Gold 2 |
| 11 | Gabe Slater | 18:25.6 | FHC GR Forest Hills Central | 156.1 | OK White 2 |
| 11 | Francis Austen | 17:49.6 | Portland St. Patrick | 156.1 | Apples 2 Apples |
| 11 | Grant Feldpausch | 18:10.8 | Caledonia | 156.1 | OK Green 2 |
| 9 | Peyton Mester | 18:15.8 | Oxford | 156.1 | OAA Red 2 |
| 10 | Declan Duch | 18:10.9 | Jenison | 156.0 | OK Green 2 |
| 11 | Alex Stout | 18:26.1 | East Grand Rapids | 156.0 | OK White 2 |
| 11 | Braydn Winkel | 17:50.2 | McBain | 155.9 | Apples 2 Apples |
| 9 | Matteo Peraino | 17:49.3 | Utica | 155.9 | MAC Red Championship |
| 12 | Eli Velting | 18:11.9 | Caledonia | 155.7 | OK Green 2 |
| 9 | Dylan McKinney | 18:14.8 | Rockford | 155.4 | OK Red 2 |
| 12 | Jack Paulsen | 18:15.0 | Grandville | 155.3 | OK Red 2 |
| 12 | Nathan Kunzi | 18:15.1 | Hudsonville | 155.3 | OK Red 2 |
| 9 | Nate Zondervan | 18:41.2 | GR South Christian | 155.3 | OK Gold 2 |
| 11 | Cooper Schmelter | 17:52.5 | Leslie | 155.2 | Apples 2 Apples |
| 11 | Ryan Obry | 18:19.7 | Oxford | 154.8 | OAA Red 2 |
| 12 | Trevor Zoli | 17:53.1 | New Baltimore Anchor Bay | 154.6 | MAC Red Championship |
| 11 | Nolan Mitchell | 17:54.3 | Pewamo-Westphalia | 154.6 | Apples 2 Apples |
| 9 | Connor Ford | 18:51.0 | Corunna | 154.3 | FML 2 |
| 12 | Zain Banat | 18:51.5 | Swartz Creek | 154.2 | FML 2 |
| 12 | Adam Shimmell | 17:54.7 | Utica | 154.1 | MAC Red Championship |
| 12 | Landon Heikka | 18:52.2 | Holly | 153.9 | FML 2 |
| 12 | Noah Bower | 18:19.9 | Hudsonville | 153.7 | OK Red 2 |
| 11 | Rush Marsden | 17:57.1 | Fulton | 153.6 | Apples 2 Apples |
| 9 | Dallas Rice | 17:56.2 | Romeo | 153.6 | MAC Red Championship |
| 11 | Dominik Ladomato-Fisher | 18:33.2 | GR Ottawa Hills | 153.6 | OK White 2 |
| 10 | Liam Gunnink | 18:19.4 | Jenison | 153.2 | OK Green 2 |
| 9 | George Mockeridge | 18:24.7 | Birmingham Seaholm | 153.1 | OAA Red 2 |
| 9 | Waylon Blake | 18:19.8 | Byron Center | 153.1 | OK Green 2 |
| 12 | Myles Guttovz | 18:28.2 | Farmington | 152.9 | OAA White 2 |
| 10 | Kadin McGee | 18:55.4 | Decatur | 152.9 | SW10 2 |
| 10 | Samuel Gembis | 18:28.4 | Royal Oak | 152.9 | OAA White 2 |
| 12 | Camden Wornson | 18:25.6 | Rochester Adams | 152.8 | OAA Red 2 |
| 10 | De-Mani Roberts | 18:23.0 | East Kentwood | 152.7 | OK Red 2 |
| 11 | Carson Pullins | 18:56.4 | Bangor | 152.5 | SW10 2 |
| 11 | Joseph Nowicki | 17:59.5 | Utica Eisenhower | 152.5 | MAC Red Championship |
| 10 | David Driver | 18:24.1 | East Kentwood | 152.3 | OK Red 2 |
| 9 | Owen Davis | 18:57.2 | Swartz Creek | 152.3 | FML 2 |
| 9 | Travis Murphy | 18:58.5 | Holly | 151.8 | FML 2 |
| 11 | Santanna Minfield | 18:32.4 | Rochester Hills Stoney Creek | 151.5 | OAA White 2 |
| 11 | Jacob Mead | 18:40.0 | GR Catholic Central | 151.3 | OK White 2 |
| 11 | Micah Manion | 18:40.3 | GR Christian | 151.2 | OK White 2 |
| 10 | Chase Pihalja | 18:03.4 | Macomb Dakota | 151.2 | MAC Red Championship |
| 10 | Griffin Kreger | 18:03.6 | St. Clair | 151.1 | MAC Red Championship |
| 11 | Landon Miller | 18:04.9 | Fowler | 151.0 | Apples 2 Apples |
| 11 | Zachary Lassanske | 18:25.9 | Muskegon Mona Shores | 151.0 | OK Green 2 |
| 12 | Charles Gilbert | 18:04.1 | Romeo | 151.0 | MAC Red Championship |
| 11 | Keston Rodda | 18:32.1 | Rochester Adams | 150.6 | OAA Red 2 |
| 11 | Landon Madden | 18:38.5 | Delton-Kellogg | 150.5 | SAC 2 |
| 9 | Colin Dwyer | 18:05.8 | Utica | 150.4 | MAC Red Championship |
| 10 | Henry Tate | 18:43.9 | East Grand Rapids | 150.0 | OK White 2 |
| 9 | Anthony Lambers | 18:29.3 | Muskegon | 149.9 | OK Green 2 |
| 12 | Charlie Vitkauskas | 18:31.4 | Rockford | 149.9 | OK Red 2 |
| 12 | Nicolas (Nico) Sepanak | 19:04.6 | Linden | 149.8 | FML 2 |
| 12 | Beau Holmes | 18:57.7 | GR Northview | 149.8 | OK Gold 2 |
| 12 | Andrew Bucher | 18:08.2 | Fraser | 149.6 | MAC Red Championship |
| 12 | Lance Edghill | 18:08.2 | Fraser | 149.6 | MAC Red Championship |
| 11 | Shane Nshime | 18:32.3 | East Kentwood | 149.6 | OK Red 2 |
| 10 | Charles Lucas | 18:32.4 | Hudsonville | 149.5 | OK Red 2 |
| 9 | Joshua Garrison | 18:08.8 | Romeo | 149.4 | MAC Red Championship |
| 9 | Thomas Sigler | 18:42.2 | Allegan | 149.3 | SAC 2 |
| 11 | Mason England | 18:46.2 | GR Catholic Central | 149.3 | OK White 2 |
| 10 | Mason Szyniszewski | 18:33.3 | Grandville | 149.2 | OK Red 2 |
| 11 | Jackson Bunda | 18:47.1 | FHN GR Forest Hills Northern | 149.0 | OK White 2 |
| 9 | Fletcher Amos | 18:43.5 | Gobles | 148.8 | SAC 2 |
| 11 | Kohen Van Houten | 18:34.7 | Hudsonville | 148.8 | OK Red 2 |
| 12 | Conner Fenton | 18:11.9 | Beal City | 148.7 | Apples 2 Apples |
| 10 | Eddie Nolan | 18:40.9 | Troy Athens | 148.7 | OAA White 2 |
| 12 | Alexander Perry | 18:11.4 | Utica Eisenhower | 148.5 | MAC Red Championship |
| 10 | Cameron Stone | 18:35.4 | Grandville | 148.5 | OK Red 2 |
| 12 | Henry Sloat | 19:08.8 | Centreville | 148.4 | SW10 2 |
| 11 | Addison Dufendach | 18:35.9 | Rockford | 148.4 | OK Red 2 |
| 11 | Benjamin Barkham | 18:42.1 | Rochester Hills Stoney Creek | 148.3 | OAA White 2 |
| 12 | Nicholas Milosavlevski | 18:12.6 | Macomb Dakota | 148.1 | MAC Red Championship |
| 9 | Alec Bolles | 18:37.2 | Hudsonville | 147.9 | OK Red 2 |
| 9 | Trent Kratz | 18:41.5 | Rochester Adams | 147.5 | OAA Red 2 |
| 11 | Austin Kmiec | 18:14.7 | Romeo | 147.4 | MAC Red Championship |
| 9 | Jonah Nagel | 18:38.5 | Caledonia | 146.8 | OK Green 2 |
| 10 | Carter Brouwer | 19:13.8 | Bangor | 146.7 | SW10 2 |
| 9 | Ethan Spoelman | 18:41.0 | Hudsonville | 146.7 | OK Red 2 |
| 12 | Rex Jackson | 19:07.4 | GR South Christian | 146.5 | OK Gold 2 |
| 12 | Colin Carrier | 18:54.5 | GR Catholic Central | 146.5 | OK White 2 |
| 10 | Nicholas Amorose | 18:39.5 | Caledonia | 146.5 | OK Green 2 |
| 11 | Sean Bostwick | 18:41.7 | Rockford | 146.4 | OK Red 2 |
| 9 | Braelyn Conley | 18:44.7 | Clarkston | 146.4 | OAA Red 2 |
| 11 | Ethan Feys | 18:48.1 | Troy Athens | 146.3 | OAA White 2 |
| 9 | Leo Alivia | 18:55.6 | GR Catholic Central | 146.1 | OK White 2 |
| 9 | Landon Gilkey | 18:45.6 | Lake Orion | 146.1 | OAA Red 2 |
| 11 | Aidan Wilson | 18:48.7 | Royal Oak | 146.1 | OAA White 2 |
| 9 | Dax Purdy | 18:18.8 | Romeo | 146.1 | MAC Red Championship |
| 9 | Grady Johnson | 18:40.8 | Jenison | 146.1 | OK Green 2 |
| 11 | Sean Wilson-Ross | 18:55.9 | East Grand Rapids | 146.0 | OK White 2 |
| 10 | Brendan McAuliffe | 18:43.0 | Rockford | 146.0 | OK Red 2 |
| 10 | Alex DeYoung | 18:56.0 | FHN GR Forest Hills Northern | 146.0 | OK White 2 |
| 10 | Ryan Legg | 18:46.3 | Clarkston | 145.9 | OAA Red 2 |
| 12 | Isaac Cruz | 18:52.6 | Saugatuck | 145.8 | SAC 2 |
| 10 | Jackson Bannister | 18:44.1 | East Kentwood | 145.6 | OK Red 2 |
| 10 | Alexander Klenczar | 18:47.5 | Troy | 145.5 | OAA Red 2 |
| 9 | Elijah Ouwinga | 18:45.1 | Hudsonville | 145.3 | OK Red 2 |
| 12 | Ayden Fisher | 18:58.4 | FHC GR Forest Hills Central | 145.2 | OK White 2 |
| 9 | Kipton Smyth | 19:18.4 | Linden | 145.2 | FML 2 |
| 9 | Ryker Cross | 19:18.8 | Fenton | 145.1 | FML 2 |
| 10 | Trevor Mieras | 18:45.9 | Hudsonville | 145.0 | OK Red 2 |
| 11 | Kasey Springer | 18:23.1 | Whitmore Lake | 145.0 | Apples 2 Apples |
| 12 | David Lane | 19:19.3 | White Pigeon | 144.9 | SW10 2 |
| 10 | Leroy Bergeron | 18:49.4 | Oxford | 144.9 | OAA Red 2 |
| 9 | Ben Sims | 18:52.4 | Farmington | 144.9 | OAA White 2 |
| 9 | Patrick Regner | 18:49.5 | Troy | 144.8 | OAA Red 2 |
| 12 | Veridique Manzi | 18:47.1 | East Kentwood | 144.6 | OK Red 2 |
| 9 | Seth Miller | 18:45.5 | Caledonia | 144.5 | OK Green 2 |
| 12 | Ashton Henckel | 18:50.7 | Rochester | 144.4 | OAA Red 2 |
| 10 | Mason Harrison | 18:45.8 | Caledonia | 144.4 | OK Green 2 |
| 10 | Noah Vigier | 18:50.8 | Rochester Adams | 144.4 | OAA Red 2 |
| 10 | Ben Sushynski | 19:21.5 | Linden | 144.2 | FML 2 |
| 9 | Logan Kelly | 19:14.7 | GR South Christian | 144.1 | OK Gold 2 |
| 12 | Isaac FoxElster | 18:26.1 | Portland St. Patrick | 144.0 | Apples 2 Apples |
| 11 | Peter Sluys | 19:15.1 | Wyoming | 144.0 | OK Gold 2 |
| 12 | Sam Decker | 19:15.2 | GR Northview | 143.9 | OK Gold 2 |
| 12 | Carter Johnston | 19:22.3 | Linden | 143.9 | FML 2 |
| 10 | Edward Gorkowski | 18:49.4 | East Kentwood | 143.9 | OK Red 2 |
| 10 | Henry Dupuis | 18:47.4 | Caledonia | 143.9 | OK Green 2 |
| 12 | Akshay Duvvuru | 18:52.6 | Rochester Adams | 143.8 | OAA Red 2 |
| 11 | Grady Galaviz | 19:15.6 | Middleville Thornapple-Kellogg | 143.8 | OK Gold 2 |
| 11 | Conrad Schaub | 18:56.0 | Rochester Hills Stoney Creek | 143.7 | OAA White 2 |
| 10 | Brody Kochanski | 18:26.5 | Macomb Dakota | 143.5 | MAC Red Championship |
| 10 | Alessandro Garcia-Galan | 18:53.7 | Birmingham Seaholm | 143.4 | OAA Red 2 |
| 10 | Nick DeRoo | 18:50.8 | Holland West Ottawa | 143.4 | OK Red 2 |
| 12 | Gabe Gauss | 18:51.0 | Rockford | 143.3 | OK Red 2 |
| 11 | Luke McCarty | 18:51.2 | Hudsonville | 143.3 | OK Red 2 |
| 11 | Adryan Estrada | 18:28.6 | Mason | 143.1 | Apples 2 Apples |
| 12 | Eli Martin | 19:00.8 | Schoolcraft | 143.1 | SAC 2 |
| 12 | Lukas Looman | 18:51.9 | Holland West Ottawa | 143.0 | OK Red 2 |
| 11 | Carter Hartfield | 18:58.0 | Bloomfield Hills | 143.0 | OAA White 2 |
| 11 | Quincen Hackbardt | 19:05.1 | FHN GR Forest Hills Northern | 143.0 | OK White 2 |
| 12 | Ace Drewyor | 19:02.1 | Schoolcraft | 142.6 | SAC 2 |
| 10 | Owen Lawrence | 18:59.5 | Bloomfield Hills | 142.5 | OAA White 2 |
| 11 | Aaron Flanz | 18:29.7 | Fraser | 142.4 | MAC Red Championship |
| 9 | Chuck Lipset | 19:26.7 | Fenton | 142.4 | FML 2 |
| 10 | Oscar Trout | 19:06.9 | East Grand Rapids | 142.4 | OK White 2 |
| 11 | Collin Bauer | 19:03.0 | Schoolcraft | 142.3 | SAC 2 |
| 11 | Ayven Evancho | 19:27.4 | Flushing | 142.2 | FML 2 |
| 12 | Grason Weber | 18:32.0 | Leslie | 142.0 | Apples 2 Apples |
| 12 | Luke McDonell | 18:31.1 | St. Clair | 142.0 | MAC Red Championship |
| 11 | Trevor Dolloff | 18:32.3 | Ashley | 141.9 | Apples 2 Apples |
| 11 | Jadon Dettmann | 19:04.3 | Martin | 141.9 | SAC 2 |
| 11 | Micah Tromp | 18:53.5 | Byron Center | 141.8 | OK Green 2 |
| 12 | James Boersma | 19:21.7 | Wyoming | 141.8 | OK Gold 2 |
| 12 | Kaiden Shinew | 18:55.8 | Grand Haven | 141.7 | OK Red 2 |
| 10 | Miles Kushinka | 19:22.4 | GR Northview | 141.5 | OK Gold 2 |
| 12 | Jabin Dieleman | 18:56.8 | Holland West Ottawa | 141.4 | OK Red 2 |
| 12 | Levi Wilcox | 18:56.9 | Hudsonville | 141.4 | OK Red 2 |
| 12 | Max Yoder | 19:10.0 | GR Ottawa Hills | 141.3 | OK White 2 |
| 12 | Filip Tasevski | 18:33.2 | Romeo | 141.3 | MAC Red Championship |
| 12 | Lucas Kranzusch | 18:57.3 | Grandville | 141.2 | OK Red 2 |
| 10 | Gage Ervin | 18:34.7 | Mason | 141.1 | Apples 2 Apples |
| 12 | Xavier Simon | 18:34.7 | Fowler | 141.1 | Apples 2 Apples |
| 11 | Isaac Witte | 19:11.1 | GR Christian | 141.0 | OK White 2 |
| 10 | Thiago Solis | 18:59.4 | Holland West Ottawa | 140.5 | OK Red 2 |
| 9 | Tony Perez | 19:08.9 | Watervliet | 140.4 | SAC 2 |
| 12 | Gavin Bishop | 18:36.0 | St. Clair | 140.3 | MAC Red Championship |
| 9 | Colton Smith | 19:13.7 | FHE Ada Forest Hills Eastern | 140.1 | OK White 2 |
| 9 | Ryan Zoch | 19:33.8 | Ortonville Brandon | 140.1 | FML 2 |
| 9 | John Burns | 19:04.1 | Rochester Adams | 140.0 | OAA Red 2 |
| 10 | Conner Terry | 19:01.1 | East Kentwood | 140.0 | OK Red 2 |
| 12 | Ian Kimbrell | 18:59.2 | Caledonia | 139.9 | OK Green 2 |
| 9 | Lukasz Butkiewicz | 19:10.5 | Kalamazoo Hackett | 139.9 | SAC 2 |
| 11 | Jackson Briley | 19:35.0 | Clio | 139.7 | FML 2 |
| 10 | Skyler Anthony | 19:08.8 | Bloomfield Hills | 139.4 | OAA White 2 |
| 12 | Samuel DeYoung | 19:16.0 | GR Christian | 139.3 | OK White 2 |
| 11 | Patrick Monahan | 18:40.2 | Central Michigan Homeschool Athletics | 139.3 | Apples 2 Apples |
| 10 | Seungwoo Lee | 19:09.3 | Rochester Hills Stoney Creek | 139.2 | OAA White 2 |
| 9 | Judah Molchan | 19:03.5 | Hudsonville | 139.2 | OK Red 2 |
| 12 | Eric Lane | 19:36.6 | Clio | 139.1 | FML 2 |
| 9 | Jake Carlon | 19:03.9 | Hudsonville | 139.0 | OK Red 2 |
| 10 | Logan Funnell | 18:41.2 | Beal City | 138.9 | Apples 2 Apples |
| 12 | Brady Slone | 18:40.6 | Fraser | 138.8 | MAC Red Championship |
| 12 | Aeriq Abu Azrine | 19:11.0 | Royal Oak | 138.7 | OAA White 2 |
| 12 | Ethan West | 18:42.2 | Webberville | 138.6 | Apples 2 Apples |
| 9 | Zachary Mann | 19:05.5 | Rockford | 138.5 | OK Red 2 |
| 9 | Henry Frederick | 19:05.7 | Holland West Ottawa | 138.5 | OK Red 2 |
| 11 | Caeden Gwinn | 19:38.8 | Corunna | 138.4 | FML 2 |
| 11 | Braulio Limon Urdapilleta | 19:11.8 | Rochester Hills Stoney Creek | 138.4 | OAA White 2 |
| 12 | Noah Schmidt | 18:41.9 | Utica Eisenhower | 138.4 | MAC Red Championship |
| 10 | Hunter Orshall | 18:42.8 | Utica | 138.1 | MAC Red Championship |
| 10 | Luke Page | 19:39.8 | Fenton | 138.1 | FML 2 |
| 12 | Nick Muday | 19:16.1 | Delton-Kellogg | 138.0 | SAC 2 |
| 11 | Harry Blakley | 19:20.5 | East Grand Rapids | 137.8 | OK White 2 |
| 11 | Atticus Boeve | 19:16.7 | Fennville | 137.8 | SAC 2 |
| 11 | Benjamin Fox | 18:45.0 | Whitmore Lake | 137.7 | Apples 2 Apples |
| 12 | Reed Schroeder | 18:45.4 | Pewamo-Westphalia | 137.5 | Apples 2 Apples |
| 9 | Dawson Wiggerman | 19:08.7 | Rockford | 137.4 | OK Red 2 |
| 11 | Kemo Ahmicasaube | 19:34.7 | GR Union | 137.4 | OK Gold 2 |
| 10 | Brody Pulling | 18:46.1 | Mason | 137.3 | Apples 2 Apples |
| 12 | Luca Massoni | 19:15.2 | Royal Oak | 137.3 | OAA White 2 |
| 11 | Kevin Sebrell | 18:46.9 | Eaton Rapids | 137.0 | Apples 2 Apples |
| 12 | Anders Bartlo | 19:13.4 | Oxford | 136.9 | OAA Red 2 |
| 9 | Aiden Willett | 18:47.5 | Lakeview | 136.8 | Apples 2 Apples |
| 10 | Ryan Khatir | 19:08.6 | Muskegon Mona Shores | 136.8 | OK Green 2 |
| 11 | Connor Bailey-Cook | 19:19.6 | Parchment | 136.8 | SAC 2 |
| 9 | Franklin Wyrembelski | 19:14.9 | Rochester Adams | 136.4 | OAA Red 2 |
| 12 | Will Bergesen | 19:15.2 | Birmingham Seaholm | 136.3 | OAA Red 2 |
| 11 | John Tippett | 19:15.7 | Clarkston | 136.1 | OAA Red 2 |
| 12 | Jack Jablonski | 19:45.9 | Linden | 136.0 | FML 2 |
| 11 | Hayden Deckrow | 19:26.6 | FHE Ada Forest Hills Eastern | 135.8 | OK White 2 |
| 10 | Zachary Panter | 19:47.2 | Fenton | 135.6 | FML 2 |
| 11 | Justin Butkiewicz | 19:17.3 | Oxford | 135.6 | OAA Red 2 |
| 9 | Aaron Byrne | 19:47.6 | Holly | 135.5 | FML 2 |
| 9 | Bradley Nordstrom | 19:17.8 | Rochester | 135.4 | OAA Red 2 |
| 11 | Jax Scott | 19:20.8 | Bloomfield Hills | 135.4 | OAA White 2 |
| 12 | Jack Kuberski | 19:49.2 | Flint Kearsley | 134.9 | FML 2 |
| 10 | Parker Ginsberg | 19:16.7 | Grandville | 134.8 | OK Red 2 |
| 12 | Hunter Groulx | 19:49.8 | Swartz Creek | 134.7 | FML 2 |
| 12 | Owen Smith | 19:20.5 | Rochester | 134.5 | OAA Red 2 |
| 12 | Gavin Ottinger | 19:50.5 | Goodrich | 134.5 | FML 2 |
| 10 | Caleb Van de Weghe | 19:17.8 | Holland West Ottawa | 134.4 | OK Red 2 |
| 12 | Gavin Hiler | 19:50.8 | Lake Fenton | 134.4 | FML 2 |
| 10 | Levi Knoop | 18:55.0 | Portland St. Patrick | 134.3 | Apples 2 Apples |
| 12 | Dylan Hile | 18:55.6 | Leslie | 134.1 | Apples 2 Apples |
| 9 | Lucas Duby | 19:22.0 | Lake Orion | 134.0 | OAA Red 2 |
| 12 | Aiden Woods | 19:52.2 | Comstock | 133.9 | SW10 2 |
| 12 | Beck Ytterberg | 19:28.9 | Bridgman | 133.7 | SAC 2 |
| 11 | Timothy Minfield | 19:26.4 | Rochester Hills Stoney Creek | 133.5 | OAA White 2 |
| 12 | Brody Sims | 18:56.6 | St. Clair | 133.5 | MAC Red Championship |
| 9 | Luke Sushynski | 19:54.5 | Linden | 133.2 | FML 2 |
| 12 | Dylan Sturr | 19:19.9 | Muskegon Reeths-Puffer | 133.0 | OK Green 2 |
| 10 | Jameson Huhn | 18:59.0 | Pewamo-Westphalia | 133.0 | Apples 2 Apples |
| 10 | Corbin Cummings | 19:22.2 | Rockford | 132.9 | OK Red 2 |
| 10 | Ashton Skinner | 19:31.5 | Saugatuck | 132.8 | SAC 2 |
| 9 | Simon Carr | 19:32.0 | Saugatuck | 132.7 | SAC 2 |
| 11 | Jude Klooster | 19:49.0 | GR Union | 132.7 | OK Gold 2 |
| 9 | Lucas Crozier | 19:21.3 | Muskegon Mona Shores | 132.6 | OK Green 2 |
| 10 | Max Rampe | 19:36.4 | FHE Ada Forest Hills Eastern | 132.5 | OK White 2 |
| 11 | Tanner Dingman | 19:00.4 | Eaton Rapids | 132.5 | Apples 2 Apples |
| 9 | Will Swanwick | 19:57.4 | Centreville | 132.2 | SW10 2 |
| 9 | Lain Austin | 19:00.5 | Utica | 132.2 | MAC Red Championship |
| 9 | Mason Charon | 19:22.8 | Jenison | 132.1 | OK Green 2 |
| 10 | Cole Ringel | 19:33.8 | Gobles | 132.1 | SAC 2 |
| 10 | Evan Kowalkowski | 19:31.1 | Royal Oak | 132.0 | OAA White 2 |
| 12 | Alex Saavedra | 19:25.1 | East Kentwood | 132.0 | OK Red 2 |
| 12 | Tobin Moo | 19:39.2 | East Grand Rapids | 131.6 | OK White 2 |
| 11 | Aiden Jackson | 19:59.2 | White Pigeon | 131.6 | SW10 2 |
| 10 | Cal Vanderwall | 19:24.8 | Muskegon Mona Shores | 131.4 | OK Green 2 |
| 9 | Kellan Bessey | 19:25.2 | Jenison | 131.3 | OK Green 2 |
| 12 | Ian Burley | 19:27.3 | Grand Haven | 131.2 | OK Red 2 |
| 10 | Samuel Baade | 20:00.6 | Owosso | 131.1 | FML 2 |
| 9 | Miles Koch | 19:27.7 | Holland West Ottawa | 131.1 | OK Red 2 |
| 10 | Trent Scarlavai | 19:54.3 | GR West Catholic | 130.9 | OK Gold 2 |
| 9 | Parker Robinett | 19:55.0 | Middleville Thornapple-Kellogg | 130.7 | OK Gold 2 |
| 11 | Issac Davis | 19:32.2 | Rochester | 130.6 | OAA Red 2 |
| 12 | Gavin Cavell | 19:35.4 | Royal Oak | 130.5 | OAA White 2 |
| 11 | Colin Mondoux | 19:05.5 | Utica | 130.5 | MAC Red Championship |
| 10 | Liam Venable | 19:32.6 | Troy | 130.5 | OAA Red 2 |
| 12 | Brennan Parker | 20:02.8 | Corunna | 130.4 | FML 2 |
| 12 | Sani Shema | 19:42.9 | GR Ottawa Hills | 130.4 | OK White 2 |
| 10 | Levi Collins | 19:39.8 | Gobles | 130.1 | SAC 2 |
| 12 | Matthew Howery | 19:08.3 | Webberville | 129.9 | Apples 2 Apples |
| 9 | Landon Learn | 19:29.4 | Muskegon Reeths-Puffer | 129.9 | OK Green 2 |
| 12 | Jeawon Lee | 19:35.0 | Troy | 129.7 | OAA Red 2 |
| 12 | Daxton MacDonald | 19:30.0 | Muskegon Mona Shores | 129.7 | OK Green 2 |
| 9 | Jonah Redman | 19:08.1 | Macomb Dakota | 129.6 | MAC Red Championship |
| 10 | Alex Florian | 19:09.3 | Eaton Rapids | 129.6 | Apples 2 Apples |
| 10 | Loghan Murphy | 19:41.6 | Allegan | 129.5 | SAC 2 |
| 11 | Patrick Steele | 19:38.7 | Farmington | 129.4 | OAA White 2 |
| 10 | Amon Edwards | 19:36.2 | Birmingham Seaholm | 129.3 | OAA Red 2 |
| 10 | Jackson Fry | 19:36.2 | Clarkston | 129.3 | OAA Red 2 |
| 9 | Carson Ziehmer | 19:09.7 | New Baltimore Anchor Bay | 129.1 | MAC Red Championship |
| 11 | Christopher Lair | 19:36.9 | Troy | 129.0 | OAA Red 2 |
| 12 | Ronan Turrell | 19:10.2 | St. Clair | 128.9 | MAC Red Championship |
| 10 | Tristin Quist | 19:11.6 | McBain | 128.8 | Apples 2 Apples |
| 9 | Jerald Staley | 20:08.0 | Swartz Creek | 128.7 | FML 2 |
| 12 | Clark Douglas | 19:44.0 | Bridgman | 128.7 | SAC 2 |
| 12 | Alpha Kabba | 19:35.0 | East Kentwood | 128.7 | OK Red 2 |
| 10 | Jayden Jackson | 19:12.5 | Laingsburg | 128.5 | Apples 2 Apples |
| 10 | Eamon Sullivan | 19:38.9 | Rochester Adams | 128.4 | OAA Red 2 |
| 9 | Grayson Meredith | 19:34.1 | Byron Center | 128.3 | OK Green 2 |
| 10 | Josh Wiseman | 19:36.2 | Grand Haven | 128.3 | OK Red 2 |
| 11 | Marco Ponce-Jose | 20:02.3 | Wyoming | 128.2 | OK Gold 2 |
| 9 | Jasper Wolfson | 19:39.5 | Troy | 128.2 | OAA Red 2 |
| 9 | Peter Klein | 19:49.5 | GR Christian | 128.2 | OK White 2 |
| 10 | Adrian Flattery | 19:12.8 | Utica | 128.1 | MAC Red Championship |
| 12 | Will Dawson | 20:02.9 | GR Northview | 128.0 | OK Gold 2 |
| 9 | Jonathan Larkins | 19:14.4 | Leslie | 127.9 | Apples 2 Apples |
| 11 | Josaias Robles | 20:11.2 | Hartford | 127.6 | SW10 2 |
| 10 | Isaac Bennett | 19:36.2 | Caledonia | 127.6 | OK Green 2 |
| 10 | Louis Berent | 19:44.4 | Royal Oak | 127.5 | OAA White 2 |
| 11 | Jaxon Bunce | 19:47.5 | Gobles | 127.5 | SAC 2 |
| 10 | Owen Nytko | 19:14.9 | Romeo | 127.4 | MAC Red Championship |
| 10 | Connor Geary | 19:52.1 | GR Ottawa Hills | 127.3 | OK White 2 |
| 11 | Aydin Truong | 19:52.2 | FHN GR Forest Hills Northern | 127.3 | OK White 2 |
| 11 | Matthew Boone | 19:42.3 | Rochester Adams | 127.2 | OAA Red 2 |
| 9 | Malachi Allersma | 19:48.6 | Delton-Kellogg | 127.1 | SAC 2 |
| 12 | Nathan Lerchenfeld | 19:15.6 | Macomb Dakota | 127.1 | MAC Red Championship |
| 10 | Henry Wert | 19:39.7 | Hudsonville | 127.1 | OK Red 2 |
| 12 | Dan Birmingham | 19:16.9 | Whitmore Lake | 127.0 | Apples 2 Apples |
| 12 | Willem Spoelhof | 19:53.4 | FHN GR Forest Hills Northern | 126.9 | OK White 2 |
| 10 | Owen Zeien | 19:17.5 | Beal City | 126.8 | Apples 2 Apples |
| 12 | Sam Nielsen | 19:17.0 | Fraser | 126.7 | MAC Red Championship |
| 9 | Max Reed | 20:14.6 | Centreville | 126.5 | SW10 2 |
| 12 | Jacob VanVlerah | 19:54.7 | FHE Ada Forest Hills Eastern | 126.4 | OK White 2 |
| 12 | Aiden Lindblom | 19:48.1 | Bloomfield Hills | 126.3 | OAA White 2 |
| 12 | Jacob Vanderveen | 19:19.3 | Fulton | 126.2 | Apples 2 Apples |
| 10 | John (Jack) Frabis | 19:18.8 | Utica Eisenhower | 126.1 | MAC Red Championship |
| 11 | Grant Morrell | 19:40.8 | Caledonia | 126.1 | OK Green 2 |
| 10 | Chase Bradley | 20:16.0 | Swartz Creek | 126.0 | FML 2 |
| 10 | Shaun Gleason | 19:43.0 | Grand Haven | 126.0 | OK Red 2 |
| 10 | Aiden VanLoenen | 20:09.1 | GR Northview | 126.0 | OK Gold 2 |
| 11 | Zachary Polk | 19:19.2 | Utica | 125.9 | MAC Red Championship |
| 10 | David Crowe Jr | 19:46.3 | Lake Orion | 125.9 | OAA Red 2 |
| 11 | Tyler Buck | 20:09.7 | GR South Christian | 125.8 | OK Gold 2 |
| 10 | London Coreart | 19:20.8 | Charlotte | 125.7 | Apples 2 Apples |
| 10 | Austin Vista | 19:42.0 | Jenison | 125.7 | OK Green 2 |
| 11 | Nathaniel Phillips | 19:42.1 | Jenison | 125.6 | OK Green 2 |
| 9 | Corbin Cross | 20:17.1 | Linden | 125.6 | FML 2 |
| 11 | Ishaaq Hamzavi | 19:47.3 | Troy | 125.6 | OAA Red 2 |
| 9 | Noah Terryah | 20:17.4 | Linden | 125.5 | FML 2 |
| 11 | Hunter Hayes | 19:53.5 | Martin | 125.5 | SAC 2 |
| 10 | Jace Hilton | 19:53.5 | Delton-Kellogg | 125.5 | SAC 2 |
| 10 | Vincent Pirozzo | 19:50.9 | Rochester Hills Stoney Creek | 125.4 | OAA White 2 |
| 10 | Garrett Holzhausen | 20:11.3 | Middleville Thornapple-Kellogg | 125.2 | OK Gold 2 |
| 12 | Brady Kurlenda | 20:11.3 | GR West Catholic | 125.2 | OK Gold 2 |
| 9 | Gage Roodvoets | 20:11.6 | GR South Christian | 125.1 | OK Gold 2 |
| 9 | Lucas Heid | 20:18.7 | Corunna | 125.1 | FML 2 |
| 11 | Colin Gallagher | 19:54.9 | Kalamazoo Hackett | 125.0 | SAC 2 |
| 11 | Jack VanDam | 19:44.0 | Byron Center | 125.0 | OK Green 2 |
| 9 | Reo Avery | 19:23.2 | McBain | 124.9 | Apples 2 Apples |
| 11 | Jayden Bobzien | 19:23.2 | Harrison | 124.9 | Apples 2 Apples |
| 10 | Zavier Gutierrez | 20:19.4 | Hartford | 124.9 | SW10 2 |
| 11 | Andrew Brancheau | 19:49.4 | Clarkston | 124.9 | OAA Red 2 |
| 11 | Jaden Ethier | 19:52.8 | Troy Athens | 124.7 | OAA White 2 |
| 12 | Liam Weir | 20:20.4 | Owosso | 124.5 | FML 2 |
| 12 | Connor Hickey | 19:50.7 | Oxford | 124.4 | OAA Red 2 |
| 11 | Reece Hoyt | 20:00.7 | GR Christian | 124.4 | OK White 2 |
| 9 | Christian Ellis | 20:20.8 | Flushing | 124.4 | FML 2 |
| 9 | Daniel Kramer | 19:25.0 | Pewamo-Westphalia | 124.3 | Apples 2 Apples |
| 11 | Collin Grahl | 19:51.0 | Lake Orion | 124.3 | OAA Red 2 |
| 11 | Van Roach | 19:46.2 | Muskegon Mona Shores | 124.3 | OK Green 2 |
| 11 | Gari Salvador-Garcia | 19:57.3 | Martin | 124.2 | SAC 2 |
| 12 | Colton Dibble | 20:01.7 | FHN GR Forest Hills Northern | 124.1 | OK White 2 |
| 9 | Joseph Quan | 19:52.0 | Clarkston | 124.0 | OAA Red 2 |
| 10 | Jay Wilson | 19:52.3 | Clarkston | 123.9 | OAA Red 2 |
| 9 | Jakin Prong | 19:58.5 | South Haven | 123.8 | SAC 2 |
| 12 | Christian Prong | 19:59.3 | South Haven | 123.6 | SAC 2 |
| 10 | Avery Gutshall | 20:23.7 | Swartz Creek | 123.4 | FML 2 |
| 9 | Lucas Lombard | 19:59.7 | Fennville | 123.4 | SAC 2 |
| 10 | Wyatt Richardson | 20:16.8 | Middleville Thornapple-Kellogg | 123.4 | OK Gold 2 |
| 10 | Macen Kemp | 19:27.3 | Romeo | 123.2 | MAC Red Championship |
| 10 | Colin Scott | 19:28.5 | Mason | 123.2 | Apples 2 Apples |
| 11 | Marcus Anderson | 19:51.8 | Grandville | 123.1 | OK Red 2 |
| 10 | Momodou Ndiaye | 19:30.3 | Lansing Eastern | 122.6 | Apples 2 Apples |
| 10 | Nolan Collins | 19:30.3 | Whitmore Lake | 122.6 | Apples 2 Apples |
| 12 | Knighten Rockwell | 20:02.6 | Galesburg-Augusta | 122.5 | SAC 2 |
| 9 | Birch Zilisch | 20:26.7 | Linden | 122.4 | FML 2 |
| 12 | Jaciel Ruiz | 20:02.9 | Fennville | 122.4 | SAC 2 |
| 11 | Tate Kroll | 19:55.3 | Grandville | 121.9 | OK Red 2 |
| 12 | Micaiah Sylvester | 20:28.8 | Centreville | 121.7 | SW10 2 |
| 9 | Logan Platte | 19:33.1 | Fowler | 121.6 | Apples 2 Apples |
| 11 | Carson Lauters | 19:56.4 | Grandville | 121.5 | OK Red 2 |
| 10 | Joseph McCoy | 20:05.6 | Delton-Kellogg | 121.5 | SAC 2 |
| 10 | Jayden Gelios | 19:32.7 | Macomb Dakota | 121.4 | MAC Red Championship |
| 9 | Xavier Smith | 20:03.4 | Rochester Hills Stoney Creek | 121.2 | OAA White 2 |
| 11 | Kolton Hitsman | 19:57.5 | Grand Haven | 121.2 | OK Red 2 |
| 11 | Noah Withers | 20:07.3 | Lawton | 120.9 | SAC 2 |
| 12 | Will Hillary | 20:11.3 | FHN GR Forest Hills Northern | 120.9 | OK White 2 |
| 12 | Diego Barnaby | 20:11.4 | GR Ottawa Hills | 120.9 | OK White 2 |
| 11 | Keith Hudson | 19:56.6 | Muskegon | 120.8 | OK Green 2 |
| 10 | Drake Green | 19:59.3 | Grand Haven | 120.6 | OK Red 2 |
| 12 | Alex Edwards | 19:59.5 | Grandville | 120.5 | OK Red 2 |
| 10 | Richard Lewis | 19:36.7 | Whitmore Lake | 120.4 | Apples 2 Apples |
| 9 | Cole Chapman | 20:02.8 | Oxford | 120.4 | OAA Red 2 |
| 11 | Tyce Wakefield | 20:13.2 | FHN GR Forest Hills Northern | 120.3 | OK White 2 |
| 9 | Spencer Wolfram | 20:13.4 | GR Catholic Central | 120.2 | OK White 2 |
| 11 | Cole Simpson | 20:14.3 | FHC GR Forest Hills Central | 119.9 | OK White 2 |
| 10 | Josh Cusack | 20:27.5 | GR West Catholic | 119.8 | OK Gold 2 |
| 9 | Gabriel Luna | 19:59.5 | Muskegon Reeths-Puffer | 119.8 | OK Green 2 |
| 12 | Micah Rizkalla | 20:14.6 | GR Ottawa Hills | 119.8 | OK White 2 |
| 12 | Wyatt Musson | 20:04.9 | Rochester | 119.7 | OAA Red 2 |
| 10 | Blake Zuidema | 20:15.0 | FHN GR Forest Hills Northern | 119.7 | OK White 2 |
| 12 | Benjamin Postma | 20:28.7 | Middleville Thornapple-Kellogg | 119.4 | OK Gold 2 |
| 10 | Leo Voytenko | 20:12.0 | Kalamazoo Christian | 119.3 | SAC 2 |
| 12 | Damien Martinez | 20:12.1 | Kalamazoo Hackett | 119.3 | SAC 2 |
| 10 | Ben Mulder | 19:40.2 | McBain | 119.3 | Apples 2 Apples |
| 10 | Michael Orsargos | 20:06.2 | Rochester Adams | 119.3 | OAA Red 2 |
| 12 | Robert Cabrera | 20:06.2 | Oxford | 119.3 | OAA Red 2 |
| 12 | Connor Geigley | 20:36.4 | Centreville | 119.2 | SW10 2 |
| 9 | Kaiden Pearce | 20:37.0 | Bangor | 119.0 | SW10 2 |
| 9 | Deklen Lawrence | 19:41.0 | Leslie | 119.0 | Apples 2 Apples |
| 10 | Caleb Hamilton | 20:07.1 | Troy | 119.0 | OAA Red 2 |
| 10 | Lucas Dunham | 20:11.0 | Farmington | 118.7 | OAA White 2 |
| 11 | Zizheng Wang | 20:08.2 | Troy | 118.6 | OAA Red 2 |
| 9 | Tristan Byrne | 20:03.3 | Byron Center | 118.6 | OK Green 2 |
| 10 | Ashton Dingee | 20:14.6 | Galesburg-Augusta | 118.5 | SAC 2 |
| 10 | William Henze | 19:41.7 | Grosse Pointe North | 118.4 | MAC Red Championship |
| 12 | Ethan Tiffany | 20:08.8 | Birmingham Seaholm | 118.4 | OAA Red 2 |
| 11 | Jack Summers | 20:39.0 | Holly | 118.3 | FML 2 |
| 9 | Regan Luce | 20:06.5 | Holland West Ottawa | 118.2 | OK Red 2 |
| 12 | Jack Loomis | 20:40.2 | Bangor | 118.0 | SW10 2 |
| 10 | Titus Plattner | 20:20.3 | GR Christian | 117.9 | OK White 2 |
| 11 | Brandon Buskulic | 19:44.5 | Pewamo-Westphalia | 117.8 | Apples 2 Apples |
| 9 | Henry Young | 20:16.9 | Kalamazoo Hackett | 117.7 | SAC 2 |
| 10 | Etienne Ruble | 19:45.1 | Central Michigan Homeschool Athletics | 117.6 | Apples 2 Apples |
| 10 | Daxton Hune | 20:08.5 | Rockford | 117.5 | OK Red 2 |
| 11 | Townsend Moore | 20:09.2 | East Kentwood | 117.3 | OK Red 2 |
| 12 | Trap Abbott | 20:42.5 | Bangor | 117.2 | SW10 2 |
| 11 | Jackson Turnas | 20:16.3 | Rochester Hills Stoney Creek | 116.9 | OAA White 2 |
| 9 | Owen Pacyga | 20:16.3 | Troy Athens | 116.9 | OAA White 2 |
| 10 | Asher Ornee | 20:19.5 | Holland Black River | 116.8 | SAC 2 |
| 9 | Adrian Byrne | 20:43.7 | Holly | 116.8 | FML 2 |
| 9 | Joaquin Gutierrez-Shier | 20:43.8 | Swartz Creek | 116.7 | FML 2 |
| 12 | Gavin Stursma | 20:08.9 | Jenison | 116.7 | OK Green 2 |
| 10 | Anderson Wilcox | 20:24.0 | FHE Ada Forest Hills Eastern | 116.7 | OK White 2 |
| 11 | Noah Klawuhn | 20:44.1 | Owosso | 116.6 | FML 2 |
| 10 | Colt Bretz | 19:48.3 | Mason | 116.6 | Apples 2 Apples |
| 9 | Drew Swanwick | 20:44.4 | Centreville | 116.5 | SW10 2 |
| 9 | Samuel Kutschman | 20:14.7 | Rochester | 116.4 | OAA Red 2 |
| 12 | Noah Donker | 20:37.7 | Middleville Thornapple-Kellogg | 116.4 | OK Gold 2 |
| 9 | Karson Brennan | 20:11.8 | Grand Haven | 116.4 | OK Red 2 |
| 11 | James Odell | 20:45.2 | Bloomingdale | 116.3 | SW10 2 |
| 10 | Collin Andrews | 20:45.2 | Lake Fenton | 116.3 | FML 2 |
| 9 | Connor Bassett | 20:10.2 | Byron Center | 116.3 | OK Green 2 |
| 11 | Aidian Prout | 19:48.8 | Fraser | 116.1 | MAC Red Championship |
| 11 | Colt Borror | 20:16.4 | Clarkston | 115.9 | OAA Red 2 |
| 12 | Noah Reggio | 19:50.0 | Romeo | 115.7 | MAC Red Championship |
| 9 | Jake Powrie | 20:17.0 | Lake Orion | 115.7 | OAA Red 2 |
| 10 | Tyler Fipp | 20:17.8 | Birmingham Seaholm | 115.4 | OAA Red 2 |
| 12 | Austen Walden | 20:24.4 | Constantine | 115.2 | SAC 2 |
| 12 | Ezequiel Cardozo-Aviles | 20:24.6 | Watervliet | 115.1 | SAC 2 |
| 12 | Jackson Sytsma | 20:41.8 | GR South Christian | 115.1 | OK Gold 2 |
| 10 | Jack Williamson | 19:51.8 | Romeo | 115.1 | MAC Red Championship |
| 12 | Parker Chittle | 20:49.2 | Swartz Creek | 114.9 | FML 2 |
| 11 | Logan Howe | 19:53.8 | Portland St. Patrick | 114.7 | Apples 2 Apples |
| 9 | Benjamin Grzymkowski | 20:50.1 | Fenton | 114.6 | FML 2 |
| 12 | Aaron Slanec | 20:23.9 | Royal Oak | 114.4 | OAA White 2 |
| 9 | Milo Kraegel | 20:31.4 | GR Christian | 114.2 | OK White 2 |
| 11 | Shepherd Richardson | 19:55.5 | Mason | 114.2 | Apples 2 Apples |
| 12 | Aaron Alleman | 20:21.7 | Rochester Adams | 114.1 | OAA Red 2 |
| 9 | Jacob Finseth | 20:22.5 | Oxford | 113.8 | OAA Red 2 |
| 10 | Jacob Keef | 20:17.5 | Byron Center | 113.8 | OK Green 2 |
| 9 | Graesyn Baley | 20:52.8 | Owosso | 113.7 | FML 2 |
| 12 | Aaron Machado | 20:52.9 | Swartz Creek | 113.7 | FML 2 |
| 12 | Liem Krueger | 20:32.9 | FHE Ada Forest Hills Eastern | 113.7 | OK White 2 |
| 11 | Musa Khadija | 20:20.0 | Grand Haven | 113.7 | OK Red 2 |
| 9 | Mason Segur | 20:18.2 | Byron Center | 113.6 | OK Green 2 |
| 11 | Miles Divozzo | 20:29.3 | Holland Black River | 113.6 | SAC 2 |
| 10 | Daren Austin | 20:29.6 | Parchment | 113.5 | SAC 2 |
| 10 | Landon Weis | 20:53.6 | Centreville | 113.5 | SW10 2 |
| 10 | Vincent VanGorder | 20:25.0 | Birmingham Seaholm | 113.0 | OAA Red 2 |
| 10 | Nathan Wearing | 20:20.0 | Jenison | 113.0 | OK Green 2 |
| 10 | Dylan VanderPloeg | 20:35.2 | GR Christian | 112.9 | OK White 2 |
| 9 | Thomas Stull | 20:55.3 | Goodrich | 112.9 | FML 2 |
| 9 | Jaxsen Shemer | 20:20.7 | Jenison | 112.8 | OK Green 2 |
| 11 | Cooper Prentice | 20:31.8 | Allegan | 112.7 | SAC 2 |
| 10 | Remington McKean | 20:00.3 | Morrice | 112.6 | Apples 2 Apples |
| 12 | Cole Stockwell | 19:59.4 | St. Clair | 112.5 | MAC Red Championship |
| 12 | Lucas Bruno | 20:36.7 | GR Ottawa Hills | 112.4 | OK White 2 |
| 11 | James Samra | 20:37.3 | East Grand Rapids | 112.2 | OK White 2 |
| 11 | Oliver Mildenberg | 20:57.7 | Centreville | 112.1 | SW10 2 |
| 9 | Blake Warzin | 20:01.2 | Romeo | 111.9 | MAC Red Championship |
| 12 | Yanzhuo Chen | 20:28.4 | Troy | 111.9 | OAA Red 2 |
| 11 | Jonas Meeuwsen | 20:25.8 | Grand Haven | 111.7 | OK Red 2 |
| 12 | Jordan Weber | 20:03.3 | Beal City | 111.6 | Apples 2 Apples |
| 12 | Andrew Barnum | 20:25.1 | Caledonia | 111.3 | OK Green 2 |
| 9 | Camden Niesluchowski | 20:03.6 | New Baltimore Anchor Bay | 111.1 | MAC Red Championship |
| 12 | Cole Cannon | 20:36.7 | Gobles | 111.1 | SAC 2 |
| 12 | Jeremy VanderWall | 20:28.8 | Hudsonville | 110.7 | OK Red 2 |
| 12 | Levi West | 21:02.0 | Swartz Creek | 110.7 | FML 2 |
| 12 | Daniel McConaghy | 20:05.6 | Grosse Pointe North | 110.5 | MAC Red Championship |
| 10 | Zach Reynolds | 20:33.2 | Clarkston | 110.3 | OAA Red 2 |
| 11 | Andrew Sleeper | 20:30.4 | Grand Haven | 110.2 | OK Red 2 |
| 11 | Bryce Hekter | 21:04.2 | Centreville | 109.9 | SW10 2 |
| 10 | John DeYoung | 20:44.3 | GR Christian | 109.9 | OK White 2 |
| 12 | Seth Jenkins | 20:32.1 | Hudsonville | 109.6 | OK Red 2 |
| 9 | Austin Harden | 20:35.1 | Birmingham Seaholm | 109.6 | OAA Red 2 |
| 10 | Blake Markland | 20:35.3 | Rochester Adams | 109.6 | OAA Red 2 |
| 11 | Noah Foley | 20:41.9 | South Haven | 109.4 | SAC 2 |
| 9 | Joel Rathka | 20:10.7 | Laingsburg | 109.1 | Apples 2 Apples |
| 11 | Russell Warner | 20:09.8 | Grosse Pointe North | 109.1 | MAC Red Championship |
| 9 | Yannick Giedeman | 20:34.0 | Rockford | 109.0 | OK Red 2 |
| 10 | Andrew Cho | 20:47.2 | GR Christian | 108.9 | OK White 2 |
| 9 | Luke Johnson | 20:10.4 | Macomb Dakota | 108.9 | MAC Red Championship |
| 9 | Ignacio Ramirez | 20:34.7 | Holland West Ottawa | 108.8 | OK Red 2 |
| 9 | Harrison Stolz | 20:34.9 | Holland West Ottawa | 108.7 | OK Red 2 |
| 11 | Jonah Spencer | 20:12.3 | Webberville | 108.6 | Apples 2 Apples |
| 10 | Henry Davis | 20:33.4 | Jenison | 108.5 | OK Green 2 |
| 9 | Josh Smith | 20:38.6 | Clarkston | 108.5 | OAA Red 2 |
| 11 | Will Heagle | 20:48.7 | GR Christian | 108.4 | OK White 2 |
| 12 | Eric Henry | 20:38.8 | Lake Orion | 108.4 | OAA Red 2 |
| 10 | Campbell Vinson | 20:13.2 | Romeo | 107.9 | MAC Red Championship |
| 9 | Kai Bilderback | 20:43.2 | Farmington | 107.9 | OAA White 2 |
| 9 | Crew Petersen | 20:37.3 | Rockford | 107.9 | OK Red 2 |
| 10 | Ethan Moon | 20:38.3 | Grand Haven | 107.6 | OK Red 2 |
| 9 | Maxwell Wieber | 20:15.3 | Fowler | 107.6 | Apples 2 Apples |
| 10 | Ryan Boshoven | 20:51.6 | GR Catholic Central | 107.5 | OK White 2 |
| 11 | Austin Lademann | 20:16.0 | Morrice | 107.3 | Apples 2 Apples |
| 9 | Miguel Diaz Lopez | 20:45.0 | Bloomfield Hills | 107.3 | OAA White 2 |
| 11 | Alek Colgrove | 21:05.2 | GR Union | 107.3 | OK Gold 2 |
| 10 | Jerrell Leflore | 21:12.3 | Flushing | 107.2 | FML 2 |
| 11 | Draven Reid | 20:37.4 | Caledonia | 107.2 | OK Green 2 |
| 9 | Justin Truong | 20:42.7 | Lake Orion | 107.1 | OAA Red 2 |
| 9 | Nathaniel Filler | 20:43.1 | Rochester | 107.0 | OAA Red 2 |
| 12 | Atraiu Naik | 20:40.4 | Holland West Ottawa | 106.9 | OK Red 2 |
| 12 | Mark Torres | 20:43.6 | Rochester | 106.8 | OAA Red 2 |
| 10 | David Ledden | 20:49.7 | Constantine | 106.8 | SAC 2 |
| 11 | Isaiah Meyer | 21:07.0 | GR Union | 106.7 | OK Gold 2 |
| 12 | Eli Lewis | 20:39.3 | Muskegon Mona Shores | 106.6 | OK Green 2 |
| 9 | William Jr. Burress | 20:41.5 | East Kentwood | 106.5 | OK Red 2 |
| 12 | Jason Waring | 21:14.7 | Goodrich | 106.4 | FML 2 |
| 11 | Hayden Rutter | 20:48.0 | Rochester Hills Stoney Creek | 106.3 | OAA White 2 |
| 11 | Jameson Holton | 20:19.1 | Mason | 106.3 | Apples 2 Apples |
| 12 | Henry Robinette | 21:08.5 | GR Union | 106.2 | OK Gold 2 |
| 12 | Cole Hansen | 20:40.5 | Muskegon Mona Shores | 106.2 | OK Green 2 |
| 9 | Morehouse Eric | 20:45.8 | Rochester | 106.1 | OAA Red 2 |
| 11 | Austin Steimel | 20:45.9 | Rochester Adams | 106.0 | OAA Red 2 |
| 11 | Renato Ianni | 20:20.6 | Whitmore Lake | 105.8 | Apples 2 Apples |
| 9 | Alex Paulsen | 20:43.6 | Grandville | 105.8 | OK Red 2 |
| 11 | Aiden Ocampo | 21:10.0 | Wyoming | 105.7 | OK Gold 2 |
| 12 | Andrew Wilson | 20:47.1 | Clarkston | 105.6 | OAA Red 2 |
| 9 | Dexter Roach | 21:17.3 | Fenton | 105.6 | FML 2 |
| 12 | Evan Sandford | 21:17.5 | Swartz Creek | 105.5 | FML 2 |
| 9 | Carter Bultje | 21:10.8 | Wayland Union | 105.4 | OK Gold 2 |
| 12 | Abiraj Sandhu | 20:48.0 | Rochester Adams | 105.3 | OAA Red 2 |
| 12 | Peter Milne | 20:48.1 | Rochester Adams | 105.3 | OAA Red 2 |
| 9 | Levi Hlavin | 20:21.2 | Romeo | 105.3 | MAC Red Championship |
| 9 | Evan Broyles | 21:18.3 | Lawrence | 105.2 | SW10 2 |
| 12 | James Foltz | 20:22.3 | Laingsburg | 105.2 | Apples 2 Apples |
| 10 | Henry Cook | 20:43.6 | Caledonia | 105.1 | OK Green 2 |
| 12 | Adam Fox | 20:45.7 | Grand Haven | 105.1 | OK Red 2 |
| 9 | Caden Butler | 20:59.0 | East Grand Rapids | 105.0 | OK White 2 |
| 11 | Eli Dedloff | 20:23.1 | Central Michigan Homeschool Athletics | 105.0 | Apples 2 Apples |
| 10 | Nathan Zablocki | 20:49.3 | Birmingham Seaholm | 104.9 | OAA Red 2 |
| 10 | Austin Piering | 20:44.7 | Byron Center | 104.8 | OK Green 2 |
| 9 | Kaedyn Smith | 20:23.9 | Fowler | 104.7 | Apples 2 Apples |
| 10 | Jack Reeve | 20:52.9 | Royal Oak | 104.7 | OAA White 2 |
| 11 | Alihondro Rivas | 20:53.8 | Royal Oak | 104.4 | OAA White 2 |
| 11 | Logan Paulen | 20:46.0 | Caledonia | 104.3 | OK Green 2 |
| 9 | Alec Garst | 20:48.6 | Grandville | 104.1 | OK Red 2 |
| 9 | Jordan VanEssen | 20:49.4 | Grandville | 103.9 | OK Red 2 |
| 11 | Aayush Chaugule | 20:53.0 | Troy | 103.7 | OAA Red 2 |
| 12 | Jerry Wang | 20:53.0 | Troy | 103.7 | OAA Red 2 |
| 10 | William Place | 20:53.7 | Clarkston | 103.4 | OAA Red 2 |
| 10 | Ethan McKinley | 20:53.7 | Troy | 103.4 | OAA Red 2 |
| 9 | Loren Thelen | 20:27.9 | Pewamo-Westphalia | 103.4 | Apples 2 Apples |
| 9 | Kyle Gumm | 20:27.0 | Fraser | 103.3 | MAC Red Championship |
| 10 | Andrew Ellison | 21:24.2 | Marcellus | 103.3 | SW10 2 |
| 11 | Ethan Jenne | 21:00.3 | Fennville | 103.2 | SAC 2 |
| 12 | Mack Burba | 21:24.7 | Flushing | 103.1 | FML 2 |
| 10 | Charles Kapa | 21:25.1 | Flushing | 103.0 | FML 2 |
| 12 | Cooper Crandell | 20:55.2 | Rochester Adams | 102.9 | OAA Red 2 |
| 10 | Pender Workman | 21:18.3 | Middleville Thornapple-Kellogg | 102.9 | OK Gold 2 |
| 9 | Aarush Arora | 20:55.4 | Troy | 102.9 | OAA Red 2 |
| 9 | Liam Murphy | 20:29.0 | Grosse Pointe North | 102.7 | MAC Red Championship |
| 9 | Andy Falk | 21:07.2 | GR Christian | 102.3 | OK White 2 |
| 10 | Clark Dupon | 20:31.1 | Utica Eisenhower | 102.0 | MAC Red Championship |
| 10 | Isaac Tovilla-Gracia | 20:53.3 | Jenison | 101.9 | OK Green 2 |
| 10 | Michael Timpa | 20:32.1 | Macomb Dakota | 101.6 | MAC Red Championship |
| 12 | Charles Stitman | 21:02.1 | Royal Oak | 101.6 | OAA White 2 |
| 9 | Aerin Alvaro | 20:32.6 | Romeo | 101.5 | MAC Red Championship |
| 9 | Lincoln Viviano | 20:32.9 | Romeo | 101.4 | MAC Red Championship |
| 12 | Preston Boggs | 21:30.7 | Flint Kearsley | 101.1 | FML 2 |
| 11 | Ben Keebaugh | 20:34.8 | Fowler | 101.1 | Apples 2 Apples |
| 11 | Thomas Butts | 21:01.1 | Oxford | 101.0 | OAA Red 2 |
| 12 | Braden Koos | 20:35.2 | Charlotte | 100.9 | Apples 2 Apples |
| 11 | Evan White | 21:04.6 | Rochester Hills Stoney Creek | 100.8 | OAA White 2 |
| 12 | Surya Jeeda | 21:01.7 | Troy | 100.8 | OAA Red 2 |
| 11 | Aiden Telega | 20:35.1 | Fraser | 100.6 | MAC Red Championship |
| 12 | Ricky Popp | 20:36.3 | Charlotte | 100.6 | Apples 2 Apples |
| 9 | Michael Kardas | 20:35.4 | Fraser | 100.5 | MAC Red Championship |
| 10 | Jacob Podmokly | 21:06.4 | Royal Oak | 100.2 | OAA White 2 |
| 9 | Dominic Zoli | 20:37.2 | Macomb Dakota | 99.9 | MAC Red Championship |
| 12 | Connor Huff | 21:34.3 | Bloomingdale | 99.9 | SW10 2 |
| 9 | Grayson Champagne | 21:01.3 | Rockford | 99.9 | OK Red 2 |
| 10 | Kaiden Hammond | 21:04.4 | Troy | 99.9 | OAA Red 2 |
| 9 | Tucker Dubay | 21:07.4 | Farmington | 99.9 | OAA White 2 |
| 11 | Nick Stevens | 21:10.5 | Galesburg-Augusta | 99.9 | SAC 2 |
| 10 | Benjamin Trumbull | 21:04.8 | Lake Orion | 99.7 | OAA Red 2 |
| 10 | Jaylen DeMarco | 21:05.1 | Lake Orion | 99.6 | OAA Red 2 |
| 12 | Zach Danes | 21:35.1 | Bloomingdale | 99.6 | SW10 2 |
| 10 | John Thomas | 20:39.3 | Whitmore Lake | 99.6 | Apples 2 Apples |
| 12 | Matthew Simino | 20:38.5 | New Baltimore Anchor Bay | 99.5 | MAC Red Championship |
| 10 | Tristan Hargen | 21:11.8 | Coloma | 99.4 | SAC 2 |
| 10 | Sam Trommater | 20:39.9 | Beal City | 99.4 | Apples 2 Apples |
| 11 | Ryan Huang | 21:05.9 | Troy | 99.4 | OAA Red 2 |
| 10 | Hudson Winne | 21:12.3 | Fennville | 99.2 | SAC 2 |
| 12 | Grady Oberlin | 20:41.5 | Butternut Homeschool | 98.8 | Apples 2 Apples |
| 10 | Jonah Vosburgh | 21:02.8 | Jenison | 98.7 | OK Green 2 |
| 11 | Justin Hutt | 21:04.9 | East Kentwood | 98.7 | OK Red 2 |
| 12 | Jackson Zhang | 20:41.4 | St. Clair | 98.5 | MAC Red Championship |
| 11 | Malachi Coulson | 20:42.8 | Harrison | 98.4 | Apples 2 Apples |
| 9 | Benjamin Moeller | 21:12.5 | Royal Oak | 98.2 | OAA White 2 |
| 10 | Philip John (PJ) Valeros | 21:19.5 | FHE Ada Forest Hills Eastern | 98.2 | OK White 2 |
| 10 | Landin Struck-Curtis | 21:40.1 | Flint Kearsley | 98.0 | FML 2 |
| 10 | Noah Nelson | 21:20.8 | FHE Ada Forest Hills Eastern | 97.7 | OK White 2 |
| 9 | Ben Dawson | 20:44.9 | Grosse Pointe North | 97.4 | MAC Red Championship |
| 9 | Gabriel Martinez | 21:18.3 | Watervliet | 97.2 | SAC 2 |
| 12 | Austin Watford | 20:45.5 | Utica | 97.2 | MAC Red Championship |
| 12 | Dylan Ma | 21:12.6 | Rochester | 97.1 | OAA Red 2 |
| 9 | Lucas Halicki | 20:45.7 | New Baltimore Anchor Bay | 97.1 | MAC Red Championship |
| 10 | Henry Nederveld | 21:08.2 | Jenison | 96.9 | OK Green 2 |
| 9 | Gabe Lockwood | 21:43.4 | Corunna | 96.9 | FML 2 |
| 10 | Tristian Adkins | 21:08.8 | Muskegon Mona Shores | 96.7 | OK Green 2 |
| 10 | Thomas Doversberger | 21:11.6 | Holland West Ottawa | 96.5 | OK Red 2 |
| 9 | Gavin Pattison | 21:24.6 | FHE Ada Forest Hills Eastern | 96.5 | OK White 2 |
| 10 | Demetrio Bultman | 21:11.6 | Rockford | 96.5 | OK Red 2 |
| 10 | Adam Morales | 21:11.8 | Holland West Ottawa | 96.4 | OK Red 2 |
| 12 | Tyler Davis | 21:38.1 | Wyoming | 96.3 | OK Gold 2 |
| 10 | Chandler Hadley | 21:15.6 | Clarkston | 96.1 | OAA Red 2 |
| 11 | Alcides Lopez-Feliciano | 21:38.6 | Wyoming | 96.1 | OK Gold 2 |
| 11 | John Huffman | 21:26.0 | GR Catholic Central | 96.0 | OK White 2 |
| 10 | William Throw | 21:46.2 | White Pigeon | 95.9 | SW10 2 |
| 9 | Henrik Van Howe | 21:19.4 | Royal Oak | 95.9 | OAA White 2 |
| 9 | Dominic Smith | 21:19.6 | Farmington | 95.8 | OAA White 2 |
| 11 | Koleson Reeder | 21:11.9 | Caledonia | 95.7 | OK Green 2 |
| 9 | Rishab Balaji | 21:16.9 | Rochester Adams | 95.7 | OAA Red 2 |
| 10 | Isaac Kaboos | 21:40.1 | Middleville Thornapple-Kellogg | 95.6 | OK Gold 2 |
| 11 | Landon Lonn | 20:51.1 | Eaton Rapids | 95.6 | Apples 2 Apples |
| 10 | Caleb Aspin | 21:47.2 | Flushing | 95.6 | FML 2 |
| 9 | Jaxon Rexin | 21:47.9 | Linden | 95.4 | FML 2 |
| 11 | Yitao (Bruce) Sun | 21:18.2 | Troy | 95.3 | OAA Red 2 |
| 9 | Philip Bondie | 21:48.3 | Holly | 95.2 | FML 2 |
| 12 | Alexander Frizzell | 21:41.4 | Middleville Thornapple-Kellogg | 95.2 | OK Gold 2 |
| 9 | Max Clapp | 21:41.8 | GR Northview | 95.1 | OK Gold 2 |
| 9 | Judah McCarthy | 21:42.2 | GR Union | 94.9 | OK Gold 2 |
| 12 | Jack Schmidt | 21:19.5 | Birmingham Seaholm | 94.8 | OAA Red 2 |
| 10 | Sky Fausett | 21:19.9 | Rochester Adams | 94.7 | OAA Red 2 |
| 12 | David Sager | 21:26.0 | Gobles | 94.7 | SAC 2 |
| 10 | Kyron Novak | 21:15.2 | Muskegon Reeths-Puffer | 94.6 | OK Green 2 |
| 11 | Will Nordhaus | 21:23.2 | Bloomfield Hills | 94.6 | OAA White 2 |
| 10 | Elliot Bohinski | 20:54.5 | Morrice | 94.5 | Apples 2 Apples |
| 10 | Hunter Page | 21:27.6 | Schoolcraft | 94.1 | SAC 2 |
| 9 | Ahmadjon Mamarasulov | 21:22.0 | Troy | 94.0 | OAA Red 2 |
| 10 | Jack DeGraaf | 21:45.5 | GR Northview | 93.8 | OK Gold 2 |
| 9 | Remington Schueller | 20:56.8 | Fowler | 93.7 | Apples 2 Apples |
| 11 | Jovany Garcia | 21:53.2 | Hartford | 93.6 | SW10 2 |
| 9 | Jihong Min | 21:23.4 | Rochester | 93.5 | OAA Red 2 |
| 10 | Brandon French | 21:23.5 | Lake Orion | 93.5 | OAA Red 2 |
| 10 | Bryan Ocelo | 21:53.6 | Hartford | 93.5 | SW10 2 |
| 11 | Reed Snyder | 21:54.5 | Swartz Creek | 93.2 | FML 2 |
| 11 | Micah Yates | 21:55.0 | Corunna | 93.0 | FML 2 |
| 11 | Emmanuel Gonzalez | 21:48.2 | GR Northview | 92.9 | OK Gold 2 |
| 11 | Cory Westbrook | 20:59.4 | Harrison | 92.9 | Apples 2 Apples |
| 9 | Harshith Polisetty | 21:25.6 | Rochester | 92.8 | OAA Red 2 |
| 9 | Kasyn Novak | 21:21.0 | Muskegon Reeths-Puffer | 92.7 | OK Green 2 |
| 12 | Logan Robinson | 21:00.0 | Laingsburg | 92.7 | Apples 2 Apples |
| 11 | Connor Krajenke | 21:56.2 | Ortonville Brandon | 92.6 | FML 2 |
| 11 | Bryson Haubert | 21:26.4 | Rochester Adams | 92.5 | OAA Red 2 |
| 10 | Ayden Jones | 21:32.4 | Delton-Kellogg | 92.5 | SAC 2 |
| 10 | Victor Hayoo | 21:29.6 | Troy Athens | 92.5 | OAA White 2 |
| 9 | Matthew Price | 21:27.0 | Rochester Adams | 92.3 | OAA Red 2 |
| 10 | Beckett Doyle | 21:37.8 | FHN GR Forest Hills Northern | 92.1 | OK White 2 |
| 9 | Gaven Limarvin | 21:27.8 | Troy | 92.1 | OAA Red 2 |
| 9 | Henry Kowalewsky | 21:02.0 | Mason | 92.0 | Apples 2 Apples |
| 9 | Alvaro Gomez | 21:31.1 | Rochester Hills Stoney Creek | 92.0 | OAA White 2 |
| 12 | Luis Vasquez | 21:35.0 | Fennville | 91.7 | SAC 2 |
| 11 | Acxel Leon-avila | 21:52.6 | GR Union | 91.5 | OK Gold 2 |
| 11 | Brody Smith | 21:40.6 | East Grand Rapids | 91.1 | OK White 2 |
| 12 | Connor Joy | 21:31.0 | Birmingham Seaholm | 91.0 | OAA Red 2 |
| 11 | Edward Corcoran | 21:54.0 | GR Northview | 91.0 | OK Gold 2 |
| 11 | Jack Favreau | 21:37.2 | Delton-Kellogg | 90.9 | SAC 2 |
| 9 | Kearan Fitzpatrick | 21:41.3 | East Grand Rapids | 90.9 | OK White 2 |
| 11 | Mickey Sparkes | 21:34.9 | Bloomfield Hills | 90.7 | OAA White 2 |
| 12 | Joseph Young | 21:35.3 | Troy Athens | 90.6 | OAA White 2 |
| 12 | Thomas Postema | 21:32.6 | Birmingham Seaholm | 90.5 | OAA Red 2 |
| 9 | Johnny Lumpp | 21:27.7 | Muskegon Mona Shores | 90.4 | OK Green 2 |
| 12 | Kam Richardson | 21:30.1 | Grand Haven | 90.3 | OK Red 2 |
| 11 | Nick Kreps | 21:28.3 | Muskegon Mona Shores | 90.2 | OK Green 2 |
| 12 | Kaden Leiter | 21:40.9 | Watervliet | 89.7 | SAC 2 |
| 10 | Tyler Peterson | 21:38.1 | Bloomfield Hills | 89.6 | OAA White 2 |
| 12 | Jeffrey Brink | 21:33.0 | Hudsonville | 89.3 | OK Red 2 |
| 12 | Connor Miley | 21:42.1 | Parchment | 89.3 | SAC 2 |
| 12 | Matthew Astapovich | 21:36.3 | Birmingham Seaholm | 89.2 | OAA Red 2 |
| 11 | Ismael Reyna | 22:06.5 | Bangor | 89.2 | SW10 2 |
| 11 | Auden Kane | 21:39.8 | Bloomfield Hills | 89.1 | OAA White 2 |
| 10 | Greyson Mudget | 21:42.8 | Holland Black River | 89.1 | SAC 2 |
| 12 | Luke Schneider | 21:11.2 | Pewamo-Westphalia | 88.9 | Apples 2 Apples |
| 10 | Wesley Harrington | 21:43.5 | Parchment | 88.9 | SAC 2 |
| 11 | Logan Courtade | 21:41.2 | Rochester Hills Stoney Creek | 88.6 | OAA White 2 |
| 12 | Caleb Armock | 21:35.3 | Grand Haven | 88.6 | OK Red 2 |
| 9 | Karston Kappenman | 21:44.7 | Kalamazoo Hackett | 88.4 | SAC 2 |
| 10 | Ryan Savoie | 22:08.9 | Ortonville Brandon | 88.4 | FML 2 |
| 9 | William Hollenbeck | 22:09.1 | Fenton | 88.3 | FML 2 |
| 9 | Beckett Webb | 21:39.2 | Lake Orion | 88.3 | OAA Red 2 |
| 12 | Jacob Fearday | 21:12.6 | Romeo | 88.1 | MAC Red Championship |
| 10 | Jack Bartkowicz | 21:12.9 | Grosse Pointe North | 88.0 | MAC Red Championship |
| 11 | Tyler Watson | 21:14.0 | Morrice | 88.0 | Apples 2 Apples |
| 10 | Carson Duffield | 22:10.7 | Corunna | 87.8 | FML 2 |
| 12 | Owen Osterbur | 21:41.6 | Rochester Adams | 87.5 | OAA Red 2 |
| 9 | Abel Smith | 22:11.7 | Holly | 87.4 | FML 2 |
| 10 | Chase Skinner | 21:48.2 | Saugatuck | 87.3 | SAC 2 |
| 10 | Kyle Nagel | 21:16.3 | Macomb Dakota | 86.9 | MAC Red Championship |
| 9 | Kaden Figert | 21:17.6 | Lakeview | 86.8 | Apples 2 Apples |
| 12 | Holden Starn | 21:43.8 | Rochester | 86.7 | OAA Red 2 |
| 9 | Aden Tremel | 22:13.9 | Corunna | 86.7 | FML 2 |
| 12 | Kaleb Kindl | 21:44.1 | Oxford | 86.6 | OAA Red 2 |
| 9 | Levi Terryah | 22:14.2 | Linden | 86.6 | FML 2 |
| 9 | Everett Little | 22:14.4 | Owosso | 86.5 | FML 2 |
| 10 | Xuanlin Chen | 21:45.1 | Troy | 86.3 | OAA Red 2 |
| 9 | Jackson Lisek | 22:15.2 | Flushing | 86.3 | FML 2 |
| 9 | Connor Howard | 21:19.3 | Leslie | 86.2 | Apples 2 Apples |
| 9 | Connor Bush | 22:16.3 | Flushing | 85.9 | FML 2 |
| 11 | Michael Monaco | 21:19.9 | Macomb Dakota | 85.7 | MAC Red Championship |
| 10 | Landon Evans | 21:52.9 | Schoolcraft | 85.7 | SAC 2 |
| 10 | Zacharie Wolff | 21:48.5 | Birmingham Seaholm | 85.2 | OAA Red 2 |
| 9 | Landon Davis | 21:21.8 | Utica | 85.1 | MAC Red Championship |
| 9 | Dylan Thome | 22:12.1 | GR South Christian | 85.0 | OK Gold 2 |
| 10 | Jake Hunter | 21:49.2 | Lake Orion | 84.9 | OAA Red 2 |
| 10 | Aran Velsamy | 21:49.4 | Rochester Adams | 84.9 | OAA Red 2 |
| 9 | Arya Bidja | 21:23.3 | Utica | 84.6 | MAC Red Championship |
| 10 | Sriram Naidu | 21:50.4 | Troy | 84.5 | OAA Red 2 |
| 12 | Alexander Gordillo Castro | 21:50.6 | Rochester | 84.5 | OAA Red 2 |
| 11 | Wyatt Jacques | 22:00.9 | GR Ottawa Hills | 84.4 | OK White 2 |
| 10 | Krithin Karthikeyan | 21:51.0 | Troy | 84.3 | OAA Red 2 |
| 9 | Beydy Rodriguez | 21:57.1 | Coloma | 84.3 | SAC 2 |
| 12 | Hudson Bigford | 22:01.1 | FHC GR Forest Hills Central | 84.3 | OK White 2 |
| 11 | Elliott Carr | 22:21.5 | Corunna | 84.2 | FML 2 |
| 9 | Troy Weatherbee | 21:48.6 | Grandville | 84.1 | OK Red 2 |
| 12 | Derek Ruimveld | 21:57.7 | Lawton | 84.1 | SAC 2 |
| 11 | Derek Sonnevil | 21:58.2 | Constantine | 84.0 | SAC 2 |
| 11 | Javier Diaz | 21:47.3 | Byron Center | 83.9 | OK Green 2 |
| 9 | Jack Huhn | 21:26.4 | Pewamo-Westphalia | 83.9 | Apples 2 Apples |
| 9 | Avery Fox | 21:26.4 | Pewamo-Westphalia | 83.9 | Apples 2 Apples |
| 9 | Greyson Miller | 21:54.3 | Troy | 83.2 | OAA Red 2 |
| 9 | Torin McNabb | 21:28.4 | Eaton Rapids | 83.2 | Apples 2 Apples |
| 12 | Cameron Kosel | 21:27.4 | Grosse Pointe North | 83.2 | MAC Red Championship |
| 12 | Perry Douma | 22:04.8 | FHE Ada Forest Hills Eastern | 83.1 | OK White 2 |
| 11 | Luke Ho | 22:05.0 | FHC GR Forest Hills Central | 83.0 | OK White 2 |
| 9 | Matthew Read | 22:05.0 | FHN GR Forest Hills Northern | 83.0 | OK White 2 |
| 9 | Matthew Falkenstein | 22:25.9 | Centreville | 82.7 | SW10 2 |
| 9 | Elijah Sherer | 21:31.0 | Whitmore Lake | 82.3 | Apples 2 Apples |
| 10 | Charles Fritz | 22:00.6 | Bloomfield Hills | 82.1 | OAA White 2 |
| 9 | Kai Olson | 21:54.6 | Hudsonville | 82.1 | OK Red 2 |
| 10 | Peyton ZurSchmiede | 22:08.0 | East Grand Rapids | 82.0 | OK White 2 |
| 11 | Joseph Anongdeth | 21:32.5 | Mason | 81.8 | Apples 2 Apples |
| 9 | Asher Meyer | 22:21.8 | GR West Catholic | 81.7 | OK Gold 2 |
| 9 | Cullem Emmert | 22:09.2 | FHN GR Forest Hills Northern | 81.6 | OK White 2 |
| 11 | William Phan | 21:56.3 | Hudsonville | 81.6 | OK Red 2 |
| 10 | Brendon Pake | 22:29.4 | Flint Kearsley | 81.5 | FML 2 |
| 12 | Doug Gaylord | 22:23.1 | GR South Christian | 81.3 | OK Gold 2 |
| 12 | Ben Bak | 22:03.3 | Bloomfield Hills | 81.2 | OAA White 2 |
| 11 | Jake Mennega | 22:11.3 | GR Christian | 80.9 | OK White 2 |
| 11 | Jacob Monday | 22:02.3 | Rochester Adams | 80.6 | OAA Red 2 |
| 12 | Seungheon (Jayden) Lee | 22:02.3 | Troy | 80.6 | OAA Red 2 |
| 11 | Tim Forward | 22:08.7 | Parchment | 80.4 | SAC 2 |
| 9 | Rosco Audirsch | 21:36.3 | Macomb Dakota | 80.2 | MAC Red Championship |
| 9 | Will Veldheer | 22:26.6 | GR Northview | 80.1 | OK Gold 2 |
| 10 | Juan De la Vara Sanchez | 22:03.8 | Lake Orion | 80.1 | OAA Red 2 |
| 10 | Noah Eckert | 22:07.1 | Bloomfield Hills | 80.0 | OAA White 2 |
| 10 | Liam Simmons | 22:27.1 | GR Northview | 80.0 | OK Gold 2 |
| 10 | Zhixin Wang | 22:05.0 | Rochester Adams | 79.7 | OAA Red 2 |
| 9 | Henry Flowers-Stiles | 22:15.0 | FHC GR Forest Hills Central | 79.7 | OK White 2 |
| 12 | Noah Jenkins | 22:02.7 | Hudsonville | 79.4 | OK Red 2 |
| 12 | Maxwell Hirsch | 22:06.0 | Birmingham Seaholm | 79.3 | OAA Red 2 |
| 9 | Landon Tafelski | 21:39.1 | Utica Eisenhower | 79.3 | MAC Red Championship |
| 9 | Corbin Tedder | 22:12.2 | Fennville | 79.3 | SAC 2 |
| 11 | Aidan Cole | 22:16.3 | FHN GR Forest Hills Northern | 79.2 | OK White 2 |
| 9 | Wyatt Pellarin | 22:36.3 | Swartz Creek | 79.2 | FML 2 |
| 11 | Kevin Flores | 22:12.6 | Fennville | 79.1 | SAC 2 |
| 9 | Max Mowatt | 21:41.0 | Pewamo-Westphalia | 79.0 | Apples 2 Apples |
| 12 | Breslin Walek | 22:02.4 | Muskegon Mona Shores | 78.9 | OK Green 2 |
| 10 | Paxton Butler | 22:31.4 | GR Northview | 78.5 | OK Gold 2 |
| 11 | Charles Johnson | 22:03.6 | Jenison | 78.5 | OK Green 2 |
| 11 | Nathan DeWilde | 21:42.3 | Utica Eisenhower | 78.2 | MAC Red Championship |
| 9 | Ulises Aguilar | 22:06.7 | East Kentwood | 78.1 | OK Red 2 |
| 10 | Justin Harper | 22:05.2 | Caledonia | 77.9 | OK Green 2 |
| 10 | Leo Zelly | 21:43.5 | Utica Eisenhower | 77.8 | MAC Red Championship |
| 11 | Anthony Franco-Rivera | 22:40.6 | Bangor | 77.8 | SW10 2 |
| 11 | Dylan Zobl | 22:14.6 | Royal Oak | 77.5 | OAA White 2 |
| 11 | Michael Purvis | 22:34.7 | GR Union | 77.4 | OK Gold 2 |
| 9 | Brady Steaban | 22:13.1 | Rochester | 77.0 | OAA Red 2 |
| 9 | Eduardo Zapata | 22:13.5 | Lake Orion | 76.8 | OAA Red 2 |
| 9 | Ethan Ma | 22:13.7 | Rochester | 76.8 | OAA Red 2 |
| 9 | Colin Jaros | 22:17.0 | Farmington | 76.7 | OAA White 2 |
| 9 | Titus Sager | 22:20.2 | Gobles | 76.6 | SAC 2 |
| 9 | Bo Blair | 22:09.2 | Muskegon Reeths-Puffer | 76.6 | OK Green 2 |
| 10 | Charles Gronberg | 21:48.9 | Charlotte | 76.4 | Apples 2 Apples |
| 11 | Jonathan Adams | 21:49.9 | Livingston Christian | 76.0 | Apples 2 Apples |
| 10 | Andrew Stevens | 21:50.0 | Laingsburg | 76.0 | Apples 2 Apples |
| 12 | Nicholas Roggenbuck | 22:16.6 | Rochester Adams | 75.8 | OAA Red 2 |
| 10 | Easton Piper | 22:22.8 | Gobles | 75.7 | SAC 2 |
| 10 | Axel Svensson | 22:20.2 | Rochester Hills Stoney Creek | 75.6 | OAA White 2 |
| 11 | Arthur Duren | 22:12.4 | Muskegon | 75.5 | OK Green 2 |
| 10 | Gavin Leiter | 22:24.1 | Watervliet | 75.3 | SAC 2 |
| 9 | Leo Avalos | 22:24.4 | Saugatuck | 75.2 | SAC 2 |
| 11 | Andrew Giuliano | 22:21.7 | Royal Oak | 75.1 | OAA White 2 |
| 10 | Jonathan Visscher | 22:14.0 | Muskegon Reeths-Puffer | 75.0 | OK Green 2 |
| 9 | Justin Podina | 22:19.0 | Lake Orion | 75.0 | OAA Red 2 |
| 9 | Daniel Macedo | 22:29.5 | FHN GR Forest Hills Northern | 74.8 | OK White 2 |
| 9 | Lucas Doubledee | 22:26.1 | Delton-Kellogg | 74.6 | SAC 2 |
| 9 | Jonathan Steenhagen | 22:15.5 | Muskegon Reeths-Puffer | 74.5 | OK Green 2 |
| 12 | Shane Mier | 22:43.7 | GR South Christian | 74.4 | OK Gold 2 |
| 12 | Wesley Spezia | 22:21.1 | Oxford | 74.3 | OAA Red 2 |
| 11 | Holden Davidson | 22:51.3 | Fenton | 74.2 | FML 2 |
| 11 | Hagen Stanich | 22:21.4 | Rochester | 74.2 | OAA Red 2 |
| 10 | Kyle Laginess | 21:54.8 | Fraser | 74.1 | MAC Red Championship |
| 9 | Sawyer Trommater | 21:56.1 | Beal City | 74.0 | Apples 2 Apples |
| 11 | Mithesh Raja Govindaraja | 22:22.6 | Troy | 73.8 | OAA Red 2 |
| 9 | Gabe Avila | 22:20.4 | Hudsonville | 73.5 | OK Red 2 |
| 11 | Josh Chapman | 22:46.7 | GR Union | 73.4 | OK Gold 2 |
| 9 | Cole Stump | 21:57.7 | Mason | 73.4 | Apples 2 Apples |
| 9 | Aiden Cunningham | 22:20.8 | Grandville | 73.4 | OK Red 2 |
| 11 | Trent Ponstein | 22:46.9 | GR South Christian | 73.4 | OK Gold 2 |
| 12 | Levi Brooks | 22:30.0 | Lawton | 73.3 | SAC 2 |
| 12 | Yug Patel | 21:58.5 | Utica | 72.8 | MAC Red Championship |
| 9 | Gavin Brueck | 22:55.6 | Centreville | 72.8 | SW10 2 |
| 10 | Gavin Jansen | 21:59.7 | Harrison | 72.8 | Apples 2 Apples |
| 10 | Rithvik Varma Chamarthi | 22:25.7 | Troy | 72.8 | OAA Red 2 |
| 9 | Niranjan Vijayakumar | 22:26.1 | Rochester | 72.6 | OAA Red 2 |
| 10 | Brandon Perantoni | 22:56.7 | Fenton | 72.4 | FML 2 |
| 10 | Joshua Diocares | 22:24.2 | East Kentwood | 72.3 | OK Red 2 |
| 12 | Caleb Hardy | 22:01.3 | Butternut Homeschool | 72.2 | Apples 2 Apples |
| 10 | Joshua Fletcher-Smith | 22:27.6 | Lake Orion | 72.1 | OAA Red 2 |
| 9 | Noah Sanday | 22:28.4 | Rochester Adams | 71.9 | OAA Red 2 |
| 11 | Udayan Ray | 22:28.4 | Troy | 71.9 | OAA Red 2 |
| 11 | Juan Zavala Salazar | 22:58.5 | Holly | 71.8 | FML 2 |
| 11 | Jackson Byers | 22:52.0 | Wayland Union | 71.7 | OK Gold 2 |
| 10 | Logan Sattler | 22:29.7 | Rochester | 71.4 | OAA Red 2 |
| 9 | Vincent Finedell | 22:36.0 | Galesburg-Augusta | 71.3 | SAC 2 |
| 12 | DaQuon Bates | 22:25.5 | Muskegon Mona Shores | 71.2 | OK Green 2 |
| 11 | Grayson Markham | 22:53.6 | GR Union | 71.1 | OK Gold 2 |
| 9 | Talon Abbott | 23:00.7 | Bangor | 71.1 | SW10 2 |
| 11 | Zander Duncan | 22:37.1 | South Haven | 71.0 | SAC 2 |
| 10 | Siddharth Arunagiri Karthi | 22:31.3 | Troy | 70.9 | OAA Red 2 |
| 11 | Brock Warren | 22:37.3 | Constantine | 70.9 | SAC 2 |
| 10 | Isaac Bard | 22:31.7 | Rochester Adams | 70.8 | OAA Red 2 |
| 12 | Devon Schaffer | 23:01.9 | White Pigeon | 70.7 | SW10 2 |
| 9 | Yang Feng Wildschut | 22:42.3 | GR Christian | 70.6 | OK White 2 |
| 11 | Juan Romero | 23:02.4 | Hartford | 70.5 | SW10 2 |
| 10 | David Lee | 22:35.8 | Troy Athens | 70.4 | OAA White 2 |
| 11 | Aiden Miller | 22:34.0 | Rochester Adams | 70.0 | OAA Red 2 |
| 9 | Carter Lada | 22:07.7 | Fraser | 69.8 | MAC Red Championship |
| 10 | Eathan Burnett | 22:41.8 | Watervliet | 69.4 | SAC 2 |
| 9 | Clayton Broker | 23:05.9 | Centreville | 69.4 | SW10 2 |
| 9 | Landon Ellis | 22:31.1 | Muskegon Mona Shores | 69.3 | OK Green 2 |
| 9 | Isaac Doubblestein | 23:06.3 | White Pigeon | 69.2 | SW10 2 |
| 12 | Enoch Wang | 22:59.4 | GR South Christian | 69.2 | OK Gold 2 |
| 10 | Kishore Parthiban | 22:36.8 | Troy | 69.1 | OAA Red 2 |
| 12 | Connor Blandford | 23:07.0 | Swartz Creek | 69.0 | FML 2 |
| 9 | Caden O’Mara | 22:34.4 | Grandville | 68.9 | OK Red 2 |
| 12 | Gabe Ienciu | 22:40.5 | Troy Athens | 68.8 | OAA White 2 |
| 9 | Logan Tenbrink | 22:44.3 | Martin | 68.6 | SAC 2 |
| 8 | Rendyn Alfieri | 23:08.6 | Lawrence | 68.5 | SW10 2 |
| 10 | Kyle Novak | 22:38.9 | Rochester | 68.4 | OAA Red 2 |
| 10 | Jake Hager | 22:49.0 | FHE Ada Forest Hills Eastern | 68.3 | OK White 2 |
| 12 | Johannas Ehrig | 22:13.9 | Charlotte | 68.0 | Apples 2 Apples |
| 9 | Anderson Frieden | 23:09.9 | Fenton | 68.0 | FML 2 |
| 10 | Jacob Curtis | 22:14.1 | Central Michigan Homeschool Athletics | 68.0 | Apples 2 Apples |
| 11 | Blake Green | 22:13.2 | St. Clair | 67.9 | MAC Red Championship |
| 9 | Akhilesh Shil | 22:40.3 | Troy | 67.9 | OAA Red 2 |
| 9 | Zane Bedell | 23:10.6 | Swartz Creek | 67.8 | FML 2 |
| 10 | Benjamin Keinath | 22:41.0 | Lake Orion | 67.7 | OAA Red 2 |
| 9 | Edward Ostberg | 22:44.6 | Troy Athens | 67.5 | OAA White 2 |
| 11 | Josh Chamberlin | 22:15.8 | Charlotte | 67.4 | Apples 2 Apples |
| 11 | Cooper Stannard | 22:47.9 | Parchment | 67.4 | SAC 2 |
| 10 | Jose Perales | 23:12.4 | Hartford | 67.2 | SW10 2 |
| 9 | Liam Dunn | 23:12.6 | Goodrich | 67.1 | FML 2 |
| 10 | Peyton Ritchie | 22:48.7 | Constantine | 67.1 | SAC 2 |
| 11 | Daniel Bernal-Ponce | 22:16.9 | Pewamo-Westphalia | 67.0 | Apples 2 Apples |
| 9 | Shayne Krasinski | 23:07.0 | Wayland Union | 66.7 | OK Gold 2 |
| 9 | Jahreim Phillip | 22:18.2 | Charlotte | 66.6 | Apples 2 Apples |
| 9 | Angel Ruiz | 22:44.2 | Rochester | 66.6 | OAA Red 2 |
| 9 | Zachary Chittle | 23:15.9 | Swartz Creek | 66.0 | FML 2 |
| 9 | Ian Hodge | 22:43.9 | East Kentwood | 65.7 | OK Red 2 |
| 10 | Tanner Bloom | 22:53.7 | Fennville | 65.4 | SAC 2 |
| 9 | Ryan Shepard | 22:48.1 | Rochester Adams | 65.3 | OAA Red 2 |
| 11 | Yejune Kim | 22:51.3 | Rochester Hills Stoney Creek | 65.2 | OAA White 2 |
| 9 | Ricky Munguia-Vazquez | 22:48.4 | Lake Orion | 65.2 | OAA Red 2 |
| 9 | Ethan Nshime | 22:46.1 | East Kentwood | 65.0 | OK Red 2 |
| 11 | Blake Myers | 22:49.8 | Oxford | 64.7 | OAA Red 2 |
| 9 | Khalil Gupton | 22:52.8 | Farmington | 64.7 | OAA White 2 |
| 9 | Max Malinzak | 23:00.5 | GR Catholic Central | 64.5 | OK White 2 |
| 11 | Owen Standfest | 23:14.3 | GR Northview | 64.2 | OK Gold 2 |
| 10 | Lucas Keinath | 22:51.6 | Lake Orion | 64.1 | OAA Red 2 |
| 9 | Tycho DeVisser | 23:00.4 | Kalamazoo Christian | 63.2 | SAC 2 |
| 11 | Liam Dykhouse | 22:49.8 | Caledonia | 63.1 | OK Green 2 |
| 11 | Gentry Watson | 23:25.4 | Fenton | 62.9 | FML 2 |
| 10 | Emmerick Smith | 22:52.3 | Muskegon Mona Shores | 62.2 | OK Green 2 |
| 10 | Zaid Iftikhar | 22:57.3 | Troy | 62.2 | OAA Red 2 |
| 12 | Luke Herder | 23:20.3 | GR South Christian | 62.2 | OK Gold 2 |
| 11 | Quinn Murphy | 22:55.4 | Rockford | 61.9 | OK Red 2 |
| 9 | Bryce Duron | 22:55.4 | Rockford | 61.9 | OK Red 2 |
| 10 | Ed Christie | 22:32.6 | McBain | 61.8 | Apples 2 Apples |
| 9 | Joshua Byrne | 22:59.1 | Troy | 61.6 | OAA Red 2 |
| 11 | Charlie Hudson | 23:10.9 | East Grand Rapids | 61.0 | OK White 2 |
| 12 | James Martin | 22:56.2 | Muskegon | 60.9 | OK Green 2 |
| 10 | William Whyms | 22:56.9 | Muskegon | 60.7 | OK Green 2 |
| 10 | Edgar Held | 23:12.2 | East Grand Rapids | 60.6 | OK White 2 |
| 9 | Gideon DeVries | 22:58.0 | Caledonia | 60.3 | OK Green 2 |
| 10 | Daniel Homan | 22:37.8 | Central Michigan Homeschool Athletics | 60.1 | Apples 2 Apples |
| 9 | Joshua Goode | 23:34.7 | Fenton | 59.8 | FML 2 |
| 11 | Luke Shelton | 23:08.0 | Troy Athens | 59.7 | OAA White 2 |
| 10 | Ethan Christofferson | 23:05.4 | Lake Orion | 59.5 | OAA Red 2 |
| 11 | Michael Mullin | 23:28.5 | Middleville Thornapple-Kellogg | 59.5 | OK Gold 2 |
| 11 | Wilson Zhu | 23:05.7 | Troy | 59.4 | OAA Red 2 |
| 9 | Ben Chapman | 23:08.8 | Troy Athens | 59.4 | OAA White 2 |
| 10 | Samuel Feyen | 23:16.1 | East Grand Rapids | 59.3 | OK White 2 |
| 9 | Xander Ruiter | 23:12.1 | Martin | 59.3 | SAC 2 |
| 12 | Noah Kulich | 22:40.1 | Romeo | 59.0 | MAC Red Championship |
| 10 | Uriah Rogers | 23:12.0 | Royal Oak | 58.3 | OAA White 2 |
| 10 | Drew Dimitrijevski | 23:09.3 | Troy | 58.2 | OAA Red 2 |
| 11 | Luke Skutt | 23:39.5 | Clio | 58.2 | FML 2 |
| 11 | Preetham Chilluru | 23:09.9 | Troy | 58.0 | OAA Red 2 |
| 10 | Quinton Herppich | 23:07.6 | Holland West Ottawa | 57.8 | OK Red 2 |
| 12 | Landon Hayes | 23:16.9 | Constantine | 57.7 | SAC 2 |
| 12 | Jack Xu | 23:10.9 | Troy | 57.7 | OAA Red 2 |
| 10 | Jacob Trommater | 22:44.9 | Charlotte | 57.7 | Apples 2 Apples |
| 10 | Zubair Ali | 23:11.4 | Oxford | 57.5 | OAA Red 2 |
| 12 | Caleb Boucher | 22:44.6 | Utica | 57.5 | MAC Red Championship |
| 9 | William Couchman | 23:41.7 | Swartz Creek | 57.4 | FML 2 |
| 12 | Eli Adler | 23:12.2 | Birmingham Seaholm | 57.3 | OAA Red 2 |
| 9 | Leland Skeans | 23:42.5 | Flushing | 57.2 | FML 2 |
| 11 | Cameron Betts | 22:47.1 | Laingsburg | 57.0 | Apples 2 Apples |
| 10 | Amittai Kawano | 23:10.2 | Holland West Ottawa | 56.9 | OK Red 2 |
| 9 | Calum Knull | 22:47.6 | Laingsburg | 56.8 | Apples 2 Apples |
| 11 | Benjamin Goolsby | 23:13.6 | Rochester | 56.8 | OAA Red 2 |
| 12 | Colten LaBelle | 23:38.1 | GR West Catholic | 56.3 | OK Gold 2 |
| 10 | Bob Cornell | 23:25.2 | East Grand Rapids | 56.3 | OK White 2 |
| 9 | Justin Bullock | 22:49.1 | St. Clair | 56.0 | MAC Red Championship |
| 9 | Bradley Sre | 23:46.9 | Centreville | 55.7 | SW10 2 |
| 11 | Alexander Boynton | 23:23.3 | Schoolcraft | 55.6 | SAC 2 |
| 11 | Alex Diaz | 23:15.9 | Grandville | 55.0 | OK Red 2 |
| 9 | Finley Sarkipato | 23:42.5 | GR Union | 54.8 | OK Gold 2 |
| 9 | Jack Merrill | 23:43.3 | GR Union | 54.6 | OK Gold 2 |
| 9 | Magnus Galaviz | 23:43.7 | Middleville Thornapple-Kellogg | 54.4 | OK Gold 2 |
| 12 | Marsell Azzarella | 23:44.8 | Wayland Union | 54.1 | OK Gold 2 |
| 11 | Alan He | 23:24.9 | Troy Athens | 54.0 | OAA White 2 |
| 11 | Rudolph Moussa | 23:21.9 | Troy | 54.0 | OAA Red 2 |
| 9 | Simon Crowe | 23:46.1 | GR Union | 53.6 | OK Gold 2 |
| 9 | Jacob Nutt | 23:29.9 | Kalamazoo Christian | 53.4 | SAC 2 |
| 10 | TamThien Tran | 23:34.7 | GR Catholic Central | 53.1 | OK White 2 |
| 10 | Naveen Duvoor | 23:25.8 | Rochester Adams | 52.7 | OAA Red 2 |
| 9 | Luca Rottschafer | 23:36.0 | FHC GR Forest Hills Central | 52.7 | OK White 2 |
| 11 | Keamari Johnson | 23:22.0 | Muskegon | 52.3 | OK Green 2 |
| 9 | Carson Clark | 23:01.4 | Charlotte | 52.2 | Apples 2 Apples |
| 12 | Arnav Dighrasker | 23:27.6 | Troy | 52.1 | OAA Red 2 |
| 9 | Elliott Smith | 23:00.8 | Macomb Dakota | 52.1 | MAC Red Championship |
| 11 | John Joyner | 23:23.9 | Caledonia | 51.7 | OK Green 2 |
| 10 | Troy Wychuyse | 23:59.8 | Ortonville Brandon | 51.4 | FML 2 |
| 9 | Brandon Anglebrandt | 23:02.9 | Utica Eisenhower | 51.4 | MAC Red Championship |
| 12 | Anthony Bunker | 23:40.0 | FHN GR Forest Hills Northern | 51.3 | OK White 2 |
| 11 | Benjamin Andreas | 23:30.9 | Birmingham Seaholm | 51.0 | OAA Red 2 |
| 9 | Hugh Flack IV | 23:31.2 | Troy | 50.9 | OAA Red 2 |
| 10 | Matthew McGahan | 24:01.9 | White Pigeon | 50.7 | SW10 2 |
| 10 | Brock Drewyor | 23:38.4 | Schoolcraft | 50.5 | SAC 2 |
| 9 | Nathan Rodriguez | 24:03.5 | Owosso | 50.2 | FML 2 |
| 9 | Ronin Schneeg | 23:10.5 | McBain | 49.2 | Apples 2 Apples |
| 10 | Andrew Thomas | 23:33.7 | Rockford | 49.1 | OK Red 2 |
| 9 | Camden Conner | 23:11.3 | Fowler | 48.9 | Apples 2 Apples |
| 11 | Brenden Scott | 23:11.9 | Mason | 48.7 | Apples 2 Apples |
| 9 | Broderick Millage | 24:01.5 | Wyoming | 48.5 | OK Gold 2 |
| 9 | Landen Veneklase | 23:49.4 | FHC GR Forest Hills Central | 48.2 | OK White 2 |
| 9 | Henry Roelofs | 23:50.5 | GR Christian | 47.8 | OK White 2 |
| 9 | Jack Alt | 24:10.9 | Linden | 47.7 | FML 2 |
| 9 | Cooper Kapalla | 23:44.7 | Bloomfield Hills | 47.4 | OAA White 2 |
| 11 | Camilo Gonzalez | 23:47.9 | Delton-Kellogg | 47.4 | SAC 2 |
| 9 | Abram Veldkamp | 23:52.8 | GR Christian | 47.1 | OK White 2 |
| 12 | Nikola Gjorgjievski | 23:55.0 | East Grand Rapids | 46.3 | OK White 2 |
| 12 | Benjamin Smiles | 23:45.1 | Lake Orion | 46.3 | OAA Red 2 |
| 9 | Maxim Bellinger | 23:40.1 | Muskegon Reeths-Puffer | 46.3 | OK Green 2 |
| 12 | James Baur | 23:20.3 | Morrice | 45.9 | Apples 2 Apples |
| 11 | Isaiah Kellogg | 23:52.5 | Delton-Kellogg | 45.8 | SAC 2 |
| 12 | Ericke Ramadhani | 24:09.8 | GR Union | 45.7 | OK Gold 2 |
| 9 | Teo Bargren | 23:50.1 | Bloomfield Hills | 45.6 | OAA White 2 |
| 11 | Dakota Kline | 23:22.1 | McBain | 45.3 | Apples 2 Apples |
| 11 | Alex Holmes | 23:22.5 | Lansing Eastern | 45.2 | Apples 2 Apples |
| 10 | Chauncey Oliver | 24:12.0 | Wyoming | 45.0 | OK Gold 2 |
| 10 | Owen Noble | 23:54.8 | Royal Oak | 44.1 | OAA White 2 |
| 9 | Kridhav Vinothan | 23:51.9 | Rochester Adams | 44.0 | OAA Red 2 |
| 12 | Jude Shaver | 23:25.9 | Charlotte | 44.0 | Apples 2 Apples |
| 11 | Paul Lopez | 23:55.1 | Royal Oak | 44.0 | OAA White 2 |
| 11 | Connor McGahey | 23:27.3 | Morrice | 43.6 | Apples 2 Apples |
| 12 | Jose Boger | 24:01.1 | Gobles | 43.0 | SAC 2 |
| 11 | Cameron Wray | 23:55.1 | Oxford | 43.0 | OAA Red 2 |
| 9 | Keegan Sigler | 24:25.2 | Fenton | 42.9 | FML 2 |
| 9 | David Schneider | 23:29.2 | Leslie | 42.9 | Apples 2 Apples |
| 11 | Quinton Hurd | 23:55.4 | Troy | 42.9 | OAA Red 2 |
| 9 | Lyric Worden | 24:25.7 | Linden | 42.8 | FML 2 |
| 12 | Spencer Brandon | 23:57.0 | Clarkston | 42.3 | OAA Red 2 |
| 12 | Pedro Ortiz Juarez | 23:58.1 | Rochester Adams | 42.0 | OAA Red 2 |
| 9 | Dante Remick | 24:01.1 | Royal Oak | 42.0 | OAA White 2 |
| 10 | Malachi Martin | 24:04.9 | Delton-Kellogg | 41.7 | SAC 2 |
| 12 | Timmy Li | 24:02.6 | Troy Athens | 41.5 | OAA White 2 |
| 9 | Justin Holmes | 23:55.5 | Byron Center | 41.2 | OK Green 2 |
| 12 | Brent Monterosso | 23:34.2 | Romeo | 40.9 | MAC Red Championship |
| 12 | Wyatt Sesi | 24:04.7 | Troy Athens | 40.8 | OAA White 2 |
| 9 | Tyler Newman | 23:57.3 | Byron Center | 40.6 | OK Green 2 |
| 12 | Leonardo Rico | 24:12.3 | FHN GR Forest Hills Northern | 40.6 | OK White 2 |
| 9 | Luke Amo | 24:04.3 | Rochester | 39.9 | OAA Red 2 |
| 9 | Thomas Edwards | 24:04.8 | Rochester | 39.7 | OAA Red 2 |
| 10 | Grant Decker | 24:08.8 | Rochester Hills Stoney Creek | 39.4 | OAA White 2 |
| 12 | Cody Cataline | 23:40.2 | Laingsburg | 39.3 | Apples 2 Apples |
| 9 | Exauce Ruble | 23:41.0 | Central Michigan Homeschool Athletics | 39.0 | Apples 2 Apples |
| 12 | Rydik Wrubel | 24:02.9 | Caledonia | 38.7 | OK Green 2 |
| 9 | Richie Bach | 24:09.0 | Lake Orion | 38.3 | OAA Red 2 |
| 9 | Graham Halverson | 24:12.1 | Royal Oak | 38.3 | OAA White 2 |
| 10 | Ethan Hoekstra | 24:19.6 | FHE Ada Forest Hills Eastern | 38.1 | OK White 2 |
| 9 | Luca Fulgenzi | 24:10.4 | Rochester | 37.9 | OAA Red 2 |
| 12 | Harlem Cooper | 24:13.5 | Royal Oak | 37.8 | OAA White 2 |
| 11 | Eli Masih | 24:14.8 | Royal Oak | 37.4 | OAA White 2 |
| 10 | Serigne Moustapha Fall | 24:35.2 | GR Union | 37.3 | OK Gold 2 |
| 12 | Henry Gobler | 24:12.4 | Troy | 37.2 | OAA Red 2 |
| 10 | Harrison Steed | 24:08.2 | Byron Center | 36.9 | OK Green 2 |
| 11 | Kace Patterson | 24:23.4 | FHE Ada Forest Hills Eastern | 36.9 | OK White 2 |
| 11 | Kent West | 23:46.7 | Macomb Dakota | 36.8 | MAC Red Championship |
| 10 | Ashwath Mahesh | 24:15.6 | Rochester | 36.1 | OAA Red 2 |
| 9 | Nova Vereecken | 24:15.5 | Grandville | 35.2 | OK Red 2 |
| 9 | Myles Reis | 24:20.5 | Lake Orion | 34.5 | OAA Red 2 |
| 9 | Robert Brewer | 24:51.5 | Flushing | 34.2 | FML 2 |
| 12 | Sam Thelen | 24:19.4 | Grandville | 33.9 | OK Red 2 |
| 10 | Miles Hoffman | 24:22.5 | Birmingham Seaholm | 33.8 | OAA Red 2 |
| 10 | Saul Jimenez | 24:46.1 | GR Union | 33.6 | OK Gold 2 |
| 10 | Alex Oleszkiewicz | 24:34.4 | FHC GR Forest Hills Central | 33.2 | OK White 2 |
| 9 | Charlie Poest | 24:22.9 | Grandville | 32.7 | OK Red 2 |
| 9 | Andrew Buchanan | 24:26.5 | Rochester | 32.5 | OAA Red 2 |
| 12 | Jayden Harlukowicz | 24:33.1 | Constantine | 32.3 | SAC 2 |
| 11 | Oscar Camargo | 24:32.5 | Rochester Hills Stoney Creek | 31.5 | OAA White 2 |
| 9 | Brunno Eguiluz-Soto | 24:26.6 | East Kentwood | 31.5 | OK Red 2 |
| 9 | Theeyan Yang | 25:00.2 | Ortonville Brandon | 31.3 | FML 2 |
| 10 | Kemper Reva | 24:37.2 | Schoolcraft | 30.9 | SAC 2 |
| 11 | Sujay Panuganti | 24:31.8 | Troy | 30.7 | OAA Red 2 |
| 12 | Jaden Zambrano | 25:02.7 | White Pigeon | 30.4 | SW10 2 |
| 12 | Ryan Jom | 24:32.9 | Rochester | 30.4 | OAA Red 2 |
| 11 | Shaundale Williams | 24:34.0 | Clarkston | 30.0 | OAA Red 2 |
| 11 | Caeden Mehaffey | 24:41.9 | Delton-Kellogg | 29.4 | SAC 2 |
| 9 | Carson Scholma | 24:33.4 | Hudsonville | 29.2 | OK Red 2 |
| 12 | Marshall Holmes | 24:10.5 | Lansing Eastern | 29.2 | Apples 2 Apples |
| 12 | Saul Johnson | 24:31.9 | Muskegon Mona Shores | 29.0 | OK Green 2 |
| 12 | Sarabdil Chauhan | 25:08.1 | Corunna | 28.6 | FML 2 |
| 12 | Adithya Srihari Jonnalagedda | 24:39.7 | Troy | 28.1 | OAA Red 2 |
| 9 | Deaken McLaughlin | 24:14.8 | Central Michigan Homeschool Athletics | 27.7 | Apples 2 Apples |
| 11 | Evan Grizzle | 25:11.2 | Clio | 27.6 | FML 2 |
| – | Leonardo Perissinotto | 24:15.4 | Lakeview | 27.5 | Apples 2 Apples |
| 11 | Brady Butzler | 25:13.2 | Lake Fenton | 26.9 | FML 2 |
| 10 | Matt Jansen | 25:14.3 | Marcellus | 26.6 | SW10 2 |
| 12 | James Doss | 24:41.4 | Grand Haven | 26.5 | OK Red 2 |
| 12 | Bobby Rudolph | 24:21.2 | Webberville | 25.6 | Apples 2 Apples |
| 12 | Richard Pawlowski | 24:47.6 | Oxford | 25.5 | OAA Red 2 |
| 12 | Noah Bohan | 25:17.9 | Marcellus | 25.4 | SW10 2 |
| 11 | Bingcheng Zhu | 24:49.5 | Rochester Adams | 24.8 | OAA Red 2 |
| 9 | Henre Voigt | 24:53.2 | Rochester Hills Stoney Creek | 24.6 | OAA White 2 |
| 9 | Connor Dmoch | 25:21.6 | Fenton | 24.1 | FML 2 |
| 9 | Grahm Kenyon | 24:47.0 | Caledonia | 24.0 | OK Green 2 |
| 11 | Adler Teichman | 25:25.0 | Linden | 23.0 | FML 2 |
| 10 | Austin Rossman | 25:26.4 | White Pigeon | 22.5 | SW10 2 |
| 9 | John Trumble-Puerta | 25:07.5 | FHN GR Forest Hills Northern | 22.2 | OK White 2 |
| 11 | Pratyush Pawar | 24:57.7 | Troy | 22.1 | OAA Red 2 |
| 10 | Aron Villafuerte | 25:27.7 | White Pigeon | 22.1 | SW10 2 |
| 10 | Victor Nogueira | 25:21.9 | GR South Christian | 21.7 | OK Gold 2 |
| 11 | Jack Noonon | 25:09.9 | FHN GR Forest Hills Northern | 21.4 | OK White 2 |
| 10 | Greyson Combs | 24:33.5 | Utica | 21.2 | MAC Red Championship |
| 11 | Adrian Valario | 25:30.7 | Lawrence | 21.1 | SW10 2 |
| 10 | Seungyun (Andy) Shin | 25:00.8 | Troy | 21.1 | OAA Red 2 |
| 12 | Alex Burch | 25:31.8 | Ortonville Brandon | 20.8 | FML 2 |
| 11 | Ashton Rose | 24:57.5 | Muskegon Mona Shores | 20.5 | OK Green 2 |
| 10 | Pheonix Petlock | 25:04.9 | Rochester | 19.7 | OAA Red 2 |
| 9 | Adam Keoleian | 25:08.4 | Rochester Hills Stoney Creek | 19.5 | OAA White 2 |
| 10 | Connor Dolecki | 25:08.9 | Rochester Hills Stoney Creek | 19.4 | OAA White 2 |
| 12 | Ian Johnson | 24:40.6 | Central Michigan Homeschool Athletics | 19.1 | Apples 2 Apples |
| 12 | Aleksandar Premcevic | 24:39.9 | Macomb Dakota | 19.0 | MAC Red Championship |
| 11 | Gage Carlson | 25:37.0 | Bloomingdale | 19.0 | SW10 2 |
| 12 | Ethan Harkenrider | 25:08.6 | Troy | 18.5 | OAA Red 2 |
| 11 | Austin Sweet | 25:38.8 | Corunna | 18.4 | FML 2 |
| 10 | Louis Marsh | 25:13.0 | Rochester | 17.0 | OAA Red 2 |
| 9 | Jaycen Martin | 25:10.9 | Holland West Ottawa | 16.7 | OK Red 2 |
| 11 | Bhaavik Narayana | 25:14.6 | Troy | 16.5 | OAA Red 2 |
| 10 | Ojas Bangar | 25:14.9 | Troy | 16.4 | OAA Red 2 |
| 10 | Suhas Posimreddy | 25:15.1 | Rochester | 16.3 | OAA Red 2 |
| 9 | Gunnar Yahr | 25:21.7 | Coloma | 16.1 | SAC 2 |
| 12 | Bradyn Bard | 25:46.1 | Bloomingdale | 16.0 | SW10 2 |
| 10 | Ashton Simoski | 24:49.9 | Utica | 15.7 | MAC Red Championship |
| 9 | Anthony Karasienski | 24:50.2 | Macomb Dakota | 15.6 | MAC Red Championship |
| 9 | Donovan Boice | 25:17.3 | Rochester | 15.6 | OAA Red 2 |
| 10 | Chris McCombs | 25:48.9 | Ortonville Brandon | 15.0 | FML 2 |
| 10 | Noah Card | 25:52.2 | Linden | 14.0 | FML 2 |
| 9 | Joey Jerome | 25:17.2 | Muskegon Reeths-Puffer | 13.9 | OK Green 2 |
| 12 | Nyko Winebaugh | 25:29.2 | Schoolcraft | 13.6 | SAC 2 |
| 11 | Isaac Ribbentrop | 25:26.9 | Clarkston | 12.4 | OAA Red 2 |
| 10 | Alex Brady | 25:22.3 | Caledonia | 12.2 | OK Green 2 |
| 9 | Gurshaan Boparai | 25:26.5 | Grandville | 11.5 | OK Red 2 |
| 9 | Jaxon Wirt | 25:06.4 | Ashley | 10.5 | Apples 2 Apples |
| 11 | Colton Anders | 26:02.5 | Lawrence | 10.5 | SW10 2 |
| 10 | Kason Lehr | 26:04.2 | Clio | 9.9 | FML 2 |
| 9 | Abimael Ocelo | 26:04.5 | Hartford | 9.8 | SW10 2 |
| 9 | Troy Tucker | 26:07.1 | Flint Kearsley | 9.0 | FML 2 |
| 10 | Finnegan Williams | 25:47.4 | East Grand Rapids | 8.9 | OK White 2 |
| 12 | Tristen Horton | 26:07.8 | White Pigeon | 8.7 | SW10 2 |
| 10 | Timothy Fanco | 25:35.8 | Caledonia | 7.7 | OK Green 2 |
| 11 | Benjamin Lusaya | 25:36.6 | Caledonia | 7.5 | OK Green 2 |
| 10 | Devyn Stahl | 25:49.6 | Bridgman | 6.8 | SAC 2 |
| 10 | Henry Hoekstra | 25:53.8 | East Grand Rapids | 6.7 | OK White 2 |
| 9 | Gavin Hart | 26:13.9 | White Pigeon | 6.7 | SW10 2 |
| 12 | Emmett Spence | 26:14.3 | Centreville | 6.6 | SW10 2 |
| 12 | Aaryn Smith | 26:16.4 | Holly | 5.9 | FML 2 |
| 11 | Jack Day | 25:47.3 | Birmingham Seaholm | 5.6 | OAA Red 2 |
| 9 | Ethan Miller | 25:54.4 | Parchment | 5.2 | SAC 2 |
| 9 | Jacob Pier | 25:22.5 | Mason | 5.2 | Apples 2 Apples |
| 11 | Ace Bohlinger | 26:00.2 | East Grand Rapids | 4.6 | OK White 2 |
| 10 | Liam Wenn | 26:20.5 | Flushing | 4.5 | FML 2 |
| 9 | Ryland Pederson | 25:56.7 | Kalamazoo Christian | 4.4 | SAC 2 |
| 9 | Dylan Casenas | 25:51.7 | Birmingham Seaholm | 4.1 | OAA Red 2 |
| 12 | Ziyaad Fareed | 25:52.5 | Troy | 3.8 | OAA Red 2 |
| 9 | Noah Bulakowski | 25:54.6 | Rochester Adams | 3.1 | OAA Red 2 |
| 9 | William Moraitis | 26:27.2 | White Pigeon | 2.3 | SW10 2 |
| 11 | Tomas Bourgeois | 25:57.4 | Birmingham Seaholm | 2.2 | OAA Red 2 |
| 10 | Santiago Ramirez-Vanegas | 26:00.5 | Troy Athens | 2.2 | OAA White 2 |
| 12 | Benjamin Quint | 26:10.7 | GR Catholic Central | 1.1 | OK White 2 |
| – | Pau Frenso Luna | 25:36.0 | Lakeview | 0.7 | Apples 2 Apples |
| 9 | Evan Vansteenkiste | 25:35.2 | Romeo | 0.6 | MAC Red Championship |
| 12 | Ahaan Malhotra | 26:02.3 | Troy | 0.6 | OAA Red 2 |