| Grade | Name | Time | Team | Rating | Meet |
| 11 | Micah Becker | 15:43.7 | East Grand Rapids | 211.8 | OK White 1 |
| 11 | Ashton Fink | 15:45.0 | GR Christian | 211.3 | OK White 1 |
| 11 | Gavin Katic | 15:46.3 | Fenton | 207.6 | FML 1 |
| 12 | Broden Ladd | 15:55.6 | Holly | 204.5 | FML 1 |
| 12 | Mitchell Dunlap | 16:08.5 | GR Catholic Central | 203.5 | OK White 1 |
| 11 | Carter Cooke | 16:27.6 | Jenison | 203.1 | OK Green 1 |
| 11 | Caleb Conner | 16:31.8 | Jenison | 201.7 | OK Green 1 |
| 12 | Ethan Burks | 16:33.5 | Jenison | 201.2 | OK Green 1 |
| 11 | James Scholten-Holcomb | 16:16.7 | GR Christian | 200.8 | OK White 1 |
| 11 | Chase Sherman | 16:38.6 | Jenison | 199.5 | OK Green 1 |
| 12 | Thomas Fisher | 16:29.0 | East Grand Rapids | 196.7 | OK White 1 |
| 11 | Bennett Snapper | 16:48.5 | Caledonia | 196.2 | OK Green 1 |
| 11 | Cole Heikka | 16:29.8 | Holly | 193.1 | FML 1 |
| 9 | Hans Templeton | 17:02.1 | Jenison | 191.6 | OK Green 1 |
| 11 | Rem Piper | 16:45.2 | Holt | 190.9 | Marauder |
| 11 | Grayson Michels | 16:47.4 | FHE Ada Forest Hills Eastern | 190.5 | OK White 1 |
| 11 | Gerard Gilmour | 16:37.6 | Fenton | 190.5 | FML 1 |
| 11 | Christian Pavlige | 17:06 | Fruitport | 190.3 | OK Silver 1 |
| 11 | Cole Mckenna | 17:06.1 | Caledonia | 190.3 | OK Green 1 |
| 11 | Sean Thompson | 17:08.1 | Caledonia | 189.6 | OK Green 1 |
| 10 | Sullivan Oberg | 17:12.2 | Jenison | 188.3 | OK Green 1 |
| 9 | Connor Charboneau | 16:53.6 | Saginaw Swan Valley | 188.1 | Marauder |
| 11 | Declan Duch | 17:13.1 | Jenison | 188.0 | OK Green 1 |
| 10 | Lucas Mueller | 16:55.4 | GR Ottawa Hills | 187.9 | OK White 1 |
| 12 | Ben Verlin | 17:45.6 | GR South Christian | 187.8 | OK Gold 1 |
| 12 | Josiah Rozema | 17:46.0 | GR South Christian | 187.7 | OK Gold 1 |
| 9 | Camden Clevenger | 16:46.2 | Goodrich | 187.6 | FML 1 |
| 10 | Rowen Donker | 17:16.0 | Jenison | 187.0 | OK Green 1 |
| 9 | Braysen Kramer | 16:57.4 | DeWitt | 186.9 | Marauder |
| 12 | Mason Fein | 17:52.4 | Wayland Union | 185.5 | OK Gold 1 |
| 10 | Austin Henderson | 17:20.7 | Jenison | 185.4 | OK Green 1 |
| 10 | Leonidas Erfourth | 16:52.8 | Owosso | 185.4 | FML 1 |
| 11 | Zachary Newman | 17:20.8 | Byron Center | 185.4 | OK Green 1 |
| 12 | Ethan Curtiss | 17:06.7 | FHC GR Forest Hills Central | 184.1 | OK White 1 |
| 11 | Henry Yoder | 17:07.4 | FHC GR Forest Hills Central | 183.9 | OK White 1 |
| 12 | Steven Zawacki | 17:07.9 | FHE Ada Forest Hills Eastern | 183.7 | OK White 1 |
| 11 | Abram Larsen | 16:59.1 | Fenton | 183.3 | FML 1 |
| 12 | Jackson Defina | 17:00.5 | Fenton | 182.8 | FML 1 |
| 11 | Beckett Kneisel | 17:10.6 | East Grand Rapids | 182.8 | OK White 1 |
| 12 | Will Chelotti | 17:10.1 | DeWitt | 182.6 | Marauder |
| 11 | Brady Rappuhn | 17:01.6 | Owosso | 182.5 | FML 1 |
| 10 | Hudson Kemper | 18:01.8 | GR South Christian | 182.4 | OK Gold 1 |
| 12 | Jaxon Hemgesberg | 17:11.2 | Chesaning | 182.3 | Marauder |
| 12 | Simon Shutt | 17:15.7 | Okemos | 180.8 | Marauder |
| 9 | Colin Branch | 17:15.9 | DeWitt | 180.7 | Marauder |
| 11 | Jude TenElshof | 17:38.3 | Jenison | 179.6 | OK Green 1 |
| 11 | CJ Shilling | 17:14.0 | Flushing | 178.3 | FML 1 |
| 12 | Benjamin Panter | 17:15.6 | Fenton | 177.8 | FML 1 |
| 11 | Bentley Nichols | 17:43.6 | Caledonia | 177.8 | OK Green 1 |
| 12 | Elias DeJong | 17:25.8 | GR Christian | 177.7 | OK White 1 |
| 10 | Seth Sytsma | 17:26.1 | GR Christian | 177.6 | OK White 1 |
| 11 | Jackson Butts | 17:16.4 | Lake Fenton | 177.5 | FML 1 |
| 11 | Owen VerBeek | 17:44.7 | Jenison | 177.4 | OK Green 1 |
| 12 | Liam Eaton | 18:17.1 | GR Northview | 177.3 | OK Gold 1 |
| 11 | Tate VanDaele | 17:27.4 | FHE Ada Forest Hills Eastern | 177.2 | OK White 1 |
| 9 | Bennett Piippo | 17:46 | GR NorthPointe Christian | 177.0 | OK Silver 1 |
| 12 | Chase Woller-Skar | 17:29.6 | East Grand Rapids | 176.5 | OK White 1 |
| 12 | Jackson Martin | 17:21.2 | Fenton | 175.9 | FML 1 |
| 12 | Liam Dykhouse | 17:49.8 | Caledonia | 175.7 | OK Green 1 |
| 12 | Rolland Sterken | 17:50.4 | Jenison | 175.5 | OK Green 1 |
| 11 | Liam Gunnink | 17:51.7 | Jenison | 175.1 | OK Green 1 |
| 9 | Henry Straveler | 17:33.9 | East Grand Rapids | 175.0 | OK White 1 |
| 11 | Kash Moored | 17:52 | Hopkins | 175.0 | OK Silver 1 |
| 9 | Sterling Burnie | 17:33.1 | DeWitt | 175.0 | Marauder |
| 12 | Dominik Ladomato Fisher | 17:35.3 | GR Ottawa Hills | 174.6 | OK White 1 |
| 11 | Mason Benson | 17:35.3 | FHC GR Forest Hills Central | 174.6 | OK White 1 |
| 9 | Spencer Sobak | 17:26.1 | Owosso | 174.3 | FML 1 |
| 12 | Grant Lapham | 17:36.3 | Okemos | 173.9 | Marauder |
| 12 | Lucas Aardema | 17:38.4 | East Grand Rapids | 173.5 | OK White 1 |
| 9 | Bennett Teitsma | 17:40.1 | GR Christian | 173.0 | OK White 1 |
| 12 | Arie Prins | 18:30.4 | GR Union | 172.9 | OK Gold 1 |
| 10 | Hayden Volz | 17:40.0 | Okemos | 172.7 | Marauder |
| 10 | Quentin White | 17:40.7 | Holt | 172.4 | Marauder |
| 12 | Evan Buteyn | 18:01 | Grandville Calvin Christian | 172.0 | OK Silver 1 |
| 10 | Luke Worley | 18:01 | GR NorthPointe Christian | 172.0 | OK Silver 1 |
| 10 | Gracin Zelski | 17:42.1 | DeWitt | 172.0 | Marauder |
| 9 | Cooper Cal | 17:43.2 | East Grand Rapids | 171.9 | OK White 1 |
| 11 | Joshua Byrtus | 17:33.4 | Holly | 171.9 | FML 1 |
| 9 | Evan Occhipinti | 17:43.5 | FHE Ada Forest Hills Eastern | 171.8 | OK White 1 |
| 11 | Levi VanderLaan | 18:01.6 | Caledonia | 171.8 | OK Green 1 |
| 10 | Chuck Lipset | 17:33.6 | Fenton | 171.8 | FML 1 |
| 11 | Levi Walker | 18:01.9 | Jenison | 171.7 | OK Green 1 |
| 9 | Wesley Scholten-Holcomb | 17:44.6 | GR Christian | 171.5 | OK White 1 |
| 12 | Trevor Murphy | 17:38.3 | Holly | 170.2 | FML 1 |
| 12 | Alex Stout | 17:48.6 | East Grand Rapids | 170.1 | OK White 1 |
| 12 | Micah Tromp | 18:08.9 | Byron Center | 169.4 | OK Green 1 |
| 10 | Max Bobeda | 17:50.7 | DeWitt | 169.1 | Marauder |
| 9 | Henry Beach | 17:51.9 | East Grand Rapids | 169.0 | OK White 1 |
| 10 | Isaac Dinh | 18:12.2 | Caledonia | 168.3 | OK Green 1 |
| 10 | Leo Alivia | 17:54.8 | GR Catholic Central | 168.1 | OK White 1 |
| 9 | Reece Lorencz | 17:45.4 | Goodrich | 167.9 | FML 1 |
| 10 | Livio Muzzin | 17:55.0 | DeWitt | 167.7 | Marauder |
| 10 | Grady Johnson | 18:14.0 | Jenison | 167.7 | OK Green 1 |
| 10 | Owen Bremer | 18:48.9 | Middleville Thornapple-Kellogg | 166.7 | OK Gold 1 |
| 10 | Aaron Jeruzal | 18:20.4 | Byron Center | 165.5 | OK Green 1 |
| 11 | Dylan Winskas | 18:21 | Fruitport | 165.3 | OK Silver 1 |
| 12 | Matthew Austin | 18:02.6 | DeWitt | 165.1 | Marauder |
| 9 | Mason Rumely | 18:05.1 | GR Catholic Central | 164.6 | OK White 1 |
| 11 | Xander Towery | 18:04.5 | Ionia | 164.5 | Marauder |
| 9 | Reagan Donahue | 18:05.5 | East Grand Rapids | 164.5 | OK White 1 |
| 11 | Collin Mayer | 18:06.4 | FHC GR Forest Hills Central | 164.2 | OK White 1 |
| 10 | Luke Sushynski | 17:59.9 | Linden | 163.0 | FML 1 |
| 10 | Gavin Gause | 18:11.8 | Holt | 162.1 | Marauder |
| 10 | Tyler Newman | 18:31.2 | Byron Center | 161.9 | OK Green 1 |
| 10 | Travis Murphy | 18:04.0 | Holly | 161.7 | FML 1 |
| 10 | Tommy Moundros | 18:13.6 | DeWitt | 161.5 | Marauder |
| 11 | Luke Page | 18:06.0 | Fenton | 161.0 | FML 1 |
| 12 | Easton McCloy | 18:34 | GR NorthPointe Christian | 161.0 | OK Silver 1 |
| 12 | Quinn Sanderson | 18:18.1 | FHE Ada Forest Hills Eastern | 160.3 | OK White 1 |
| 10 | Owen Davis | 18:08.7 | Swartz Creek | 160.1 | FML 1 |
| 9 | Nolan Richardson | 18:18.9 | GR Catholic Central | 160.0 | OK White 1 |
| 9 | Declan Geerling | 18:37.1 | Byron Center | 160.0 | OK Green 1 |
| 12 | Grant Hunault | 18:09.6 | Fenton | 159.8 | FML 1 |
| 9 | James Terpstra | 18:38.2 | Jenison | 159.6 | OK Green 1 |
| 12 | McKinley Springer | 18:12.1 | Corunna | 159.0 | FML 1 |
| 12 | Kai Miller | 18:12.7 | Owosso | 158.8 | FML 1 |
| 10 | Nate Zondervan | 19:13.1 | GR South Christian | 158.6 | OK Gold 1 |
| 11 | Max Rampe | 18:23.2 | FHE Ada Forest Hills Eastern | 158.6 | OK White 1 |
| 12 | Trevon Johnson | 18:22.4 | Holt | 158.5 | Marauder |
| 11 | Henry Dupuis | 18:41.6 | Caledonia | 158.5 | OK Green 1 |
| 12 | Riley Day | 18:23.8 | FHE Ada Forest Hills Eastern | 158.4 | OK White 1 |
| 12 | Gavin Schans | 18:43 | Hopkins | 158.0 | OK Silver 1 |
| 12 | Grant Feldpausch | 18:44.1 | Caledonia | 157.6 | OK Green 1 |
| 12 | Micah Manion | 18:26.5 | GR Christian | 157.5 | OK White 1 |
| 12 | Caleb Carter | 18:25.9 | DeWitt | 157.4 | Marauder |
| 11 | Ryan Sorrell | 18:47 | GR NorthPointe Christian | 156.7 | OK Silver 1 |
| 11 | Oscar Trout | 18:30.4 | East Grand Rapids | 156.2 | OK White 1 |
| 11 | Alex DeYoung | 18:31.5 | FHN GR Forest Hills Northern | 155.8 | OK White 1 |
| 12 | Spencer Dammann | 18:30.9 | Saginaw Swan Valley | 155.7 | Marauder |
| 11 | Joseph Segard | 18:50 | GR NorthPointe Christian | 155.7 | OK Silver 1 |
| 10 | Graesyn Baley | 18:23.2 | Owosso | 155.3 | FML 1 |
| 12 | Halston Hooley | 18:32.3 | Byron | 155.2 | Marauder |
| 9 | Jaxson Scheid | 18:52 | Belding | 155.0 | OK Silver 1 |
| 11 | Evyatar Doron | 18:34.1 | Okemos | 154.6 | Marauder |
| 10 | Nathan Hess | 18:34.5 | Okemos | 154.5 | Marauder |
| 11 | Henry Tate | 18:37.0 | East Grand Rapids | 154.0 | OK White 1 |
| 12 | Grady Galaviz | 19:27.4 | Middleville Thornapple-Kellogg | 153.9 | OK Gold 1 |
| 10 | Logan Platte | 18:36.9 | Fowler | 153.7 | Marauder |
| 10 | Jonah Nagel | 18:56.0 | Caledonia | 153.7 | OK Green 1 |
| 11 | Liam Thelen | 18:37.1 | Ionia | 153.6 | Marauder |
| 10 | Victor Plaza | 18:38.1 | DeWitt | 153.3 | Marauder |
| 11 | Austin Vista | 18:57.7 | Jenison | 153.1 | OK Green 1 |
| 11 | Graham Shilton | 18:39.8 | FHN GR Forest Hills Northern | 153.1 | OK White 1 |
| 11 | Ben Sushynski | 18:30.0 | Linden | 153.0 | FML 1 |
| 10 | Mason Charon | 18:58.5 | Jenison | 152.8 | OK Green 1 |
| 12 | Gabe Slater | 18:41.3 | FHC GR Forest Hills Central | 152.6 | OK White 1 |
| 12 | Jake Volz | 18:40.9 | Okemos | 152.4 | Marauder |
| 11 | Zadan Ryskamp | 19:00 | GR NorthPointe Christian | 152.3 | OK Silver 1 |
| 12 | Isaac Witte | 18:42.7 | GR Christian | 152.1 | OK White 1 |
| 10 | Ravi Draznin | 18:43.3 | GR Ottawa Hills | 151.9 | OK White 1 |
| 10 | Tristan Byrne | 19:01.7 | Byron Center | 151.8 | OK Green 1 |
| 12 | Jackson Briley | 18:33.9 | Clio | 151.7 | FML 1 |
| 11 | Caleb Glass | 19:02 | Grandville Calvin Christian | 151.7 | OK Silver 1 |
| 11 | Travis Rose | 18:35.3 | Flushing | 151.2 | FML 1 |
| 12 | Mason Raborn | 18:45.8 | DeWitt | 150.7 | Marauder |
| 11 | Nicholas Amorose | 19:05.2 | Caledonia | 150.6 | OK Green 1 |
| 9 | Theo Klooster | 19:37.4 | GR Union | 150.5 | OK Gold 1 |
| 11 | Bryce Schuh | 18:48.1 | Holt | 150.0 | Marauder |
| 11 | Anthony Rushmore | 18:49.2 | GR Catholic Central | 150.0 | OK White 1 |
| 12 | Talon Kurlenda | 18:52.0 | FHC GR Forest Hills Central | 149.0 | OK White 1 |
| 10 | Caden Butler | 18:52.5 | East Grand Rapids | 148.8 | OK White 1 |
| 11 | Connor Lampe | 18:51.6 | Okemos | 148.8 | Marauder |
| 11 | Joshua Behrend | 18:44.2 | Holly | 148.3 | FML 1 |
| 12 | Brayden Kelliher | 19:12.9 | Jenison | 148.0 | OK Green 1 |
| 11 | Gavin Nakai | 18:45.4 | Fenton | 147.9 | FML 1 |
| 11 | Samuel Baade | 18:46.2 | Owosso | 147.6 | FML 1 |
| 9 | Brody Sather | 18:46.8 | Lake Fenton | 147.4 | FML 1 |
| 11 | Aiden VanLoenen | 19:47.2 | GR Northview | 147.3 | OK Gold 1 |
| 9 | Alexander Bertucci | 18:47.4 | Holly | 147.2 | FML 1 |
| 10 | Aaron Byrne | 18:47.7 | Holly | 147.1 | FML 1 |
| 12 | Brayden Steele | 18:56.8 | Byron | 147.1 | Marauder |
| 10 | Colton Smith | 18:58.2 | FHE Ada Forest Hills Eastern | 146.9 | OK White 1 |
| 12 | Peter Sluys | 19:49.5 | Wyoming | 146.5 | OK Gold 1 |
| 11 | Jake Potgeter | 19:17.8 | Caledonia | 146.4 | OK Green 1 |
| 10 | Jerald Staley | 18:50.0 | Swartz Creek | 146.3 | FML 1 |
| 10 | Parker Robinett | 19:50.3 | Middleville Thornapple-Kellogg | 146.2 | OK Gold 1 |
| 12 | Jude Klooster | 19:50.9 | GR Union | 146.0 | OK Gold 1 |
| 9 | William Reed | 18:59.9 | DeWitt | 146.0 | Marauder |
| 10 | Anthony Lambers | 19:19.2 | Muskegon | 145.9 | OK Green 1 |
| 9 | Krue Short | 19:20 | Belding | 145.7 | OK Silver 1 |
| 11 | Trent Scarlavai | 19:53.9 | GR West Catholic | 145.0 | OK Gold 1 |
| 10 | Vaughn Trombley | 19:03.6 | Saginaw Swan Valley | 144.8 | Marauder |
| 10 | Lucas Heid | 18:55.4 | Corunna | 144.5 | FML 1 |
| 11 | John DeYoung | 19:06.4 | GR Christian | 144.2 | OK White 1 |
| 11 | Ryan Boshoven | 19:06.8 | GR Catholic Central | 144.1 | OK White 1 |
| 11 | Zachary Panter | 18:56.9 | Fenton | 144.0 | FML 1 |
| 12 | Nolan Selasky | 19:06.2 | Saginaw Swan Valley | 143.9 | Marauder |
| 12 | Jobriel Octubre | 19:07.4 | Chesaning | 143.5 | Marauder |
| 9 | Vincent Couzynse | 18:58.9 | Corunna | 143.4 | FML 1 |
| 11 | Chase Compau | 19:00.3 | Ortonville Brandon | 142.9 | FML 1 |
| 10 | Aiden Wendling | 19:00.9 | Linden | 142.7 | FML 1 |
| 10 | Lucas Hirt | 19:29 | GR NorthPointe Christian | 142.7 | OK Silver 1 |
| 11 | Miles Kushinka | 20:01.4 | GR Northview | 142.5 | OK Gold 1 |
| 10 | Ryker Cross | 19:01.5 | Fenton | 142.5 | FML 1 |
| 12 | Tyce Wakefield | 19:12.0 | FHN GR Forest Hills Northern | 142.3 | OK White 1 |
| 12 | Zion Bunsee | 19:14.3 | FHN GR Forest Hills Northern | 141.6 | OK White 1 |
| 10 | Brayden Storch | 19:04.7 | Clio | 141.4 | FML 1 |
| 10 | Cade Chrystan | 20:04.8 | GR West Catholic | 141.4 | OK Gold 1 |
| 9 | Lucas Demeter | 19:14.3 | New Lothrop | 141.2 | Marauder |
| 11 | Donovan Wells | 19:15.3 | Potterville | 140.9 | Marauder |
| 12 | Felix Spitz | 19:17.2 | Lansing Everett | 140.3 | Marauder |
| 12 | Mason England | 19:18.7 | GR Catholic Central | 140.1 | OK White 1 |
| 11 | Jacob Keef | 19:37.5 | Byron Center | 139.8 | OK Green 1 |
| 12 | Isaiah Wilson | 19:39 | GR NorthPointe Christian | 139.3 | OK Silver 1 |
| 10 | Kingsley Saltsman | 19:21.5 | GR Ottawa Hills | 139.2 | OK White 1 |
| 10 | Gabriel Luna | 19:40.1 | Muskegon Reeths-Puffer | 139.0 | OK Green 1 |
| 12 | Landon Miller | 19:21.8 | Fowler | 138.7 | Marauder |
| 11 | Jarrell LeFlore | 19:13.6 | Flushing | 138.5 | FML 1 |
| 10 | Micah Dahlgren | 19:22.7 | Okemos | 138.4 | Marauder |
| 9 | Raymond Brabo | 19:15.2 | Owosso | 137.9 | FML 1 |
| 9 | Nicholas Nesbitt | 19:24.4 | Okemos | 137.9 | Marauder |
| 9 | Landers Kolch | 19:17.1 | Linden | 137.3 | FML 1 |
| 11 | Ty Inglis | 19:26.4 | DeWitt | 137.2 | Marauder |
| 11 | Logan Ingraham | 19:47 | Belding | 136.7 | OK Silver 1 |
| 10 | Benjamin Grzymkowski | 19:19.2 | Fenton | 136.6 | FML 1 |
| 12 | Owen Hare | 19:28.6 | Saginaw Swan Valley | 136.5 | Marauder |
| 10 | Seth Miller | 19:49.4 | Caledonia | 135.9 | OK Green 1 |
| 10 | Jackson LaFlure | 19:50 | GR NorthPointe Christian | 135.7 | OK Silver 1 |
| 10 | Noah Thompson | 19:51.1 | Jenison | 135.3 | OK Green 1 |
| 10 | Asher Meyer | 20:24.0 | GR West Catholic | 135.0 | OK Gold 1 |
| 10 | Gabe Lockwood | 19:24.6 | Corunna | 134.8 | FML 1 |
| 12 | Tyler Buck | 20:25.2 | GR South Christian | 134.6 | OK Gold 1 |
| 9 | Liam Kohn | 19:34.6 | DeWitt | 134.5 | Marauder |
| 11 | Hayden Vess | 19:35.7 | GR Christian | 134.4 | OK White 1 |
| 12 | Ayven Evancho | 19:25.8 | Flushing | 134.4 | FML 1 |
| 10 | Gage Roodvoets | 20:26.4 | GR South Christian | 134.2 | OK Gold 1 |
| 9 | Tyler Hopkins | 19:57 | Belding | 133.3 | OK Silver 1 |
| 12 | Sean Wilson-Ross | 19:39.1 | East Grand Rapids | 133.3 | OK White 1 |
| 11 | Kyron Novak | 19:58.8 | Muskegon Reeths-Puffer | 132.7 | OK Green 1 |
| 11 | Luis Hirt | 19:59 | GR NorthPointe Christian | 132.7 | OK Silver 1 |
| 12 | Aiden Giancotti | 19:40.3 | Holt | 132.6 | Marauder |
| 11 | Kason Lehr | 19:31.6 | Clio | 132.5 | FML 1 |
| 11 | Brendon Pake | 19:32.1 | Flint Kearsley | 132.3 | FML 1 |
| 12 | Nathaniel Phillips | 20:00.1 | Jenison | 132.3 | OK Green 1 |
| 10 | Jaxon Rexin | 19:32.9 | Linden | 132.0 | FML 1 |
| 9 | Braden Smith | 19:43.1 | Holt | 131.6 | Marauder |
| 12 | James Samra | 19:44.1 | East Grand Rapids | 131.6 | OK White 1 |
| 9 | Corbin Ladd | 19:34.4 | Holly | 131.5 | FML 1 |
| 10 | Andy Falk | 19:46.4 | GR Christian | 130.9 | OK White 1 |
| 12 | Jack Summers | 19:37.0 | Holly | 130.7 | FML 1 |
| 12 | Van Roach | 20:05.4 | Muskegon Mona Shores | 130.5 | OK Green 1 |
| 10 | Landon Learn | 20:06.0 | Muskegon Reeths-Puffer | 130.3 | OK Green 1 |
| 10 | Ryan Zoch | 19:38.4 | Ortonville Brandon | 130.2 | FML 1 |
| 11 | Henry Cook | 20:07.0 | Caledonia | 130.0 | OK Green 1 |
| 9 | Ian Costello | 19:39.3 | Owosso | 129.9 | FML 1 |
| 9 | Ray Casper | 19:40.8 | Linden | 129.4 | FML 1 |
| 10 | Jace Frank | 19:50.1 | DeWitt | 129.3 | Marauder |
| 9 | Mason Carpenter | 19:41.9 | Fenton | 129.0 | FML 1 |
| 9 | James Stapert | 19:52.9 | GR Christian | 128.7 | OK White 1 |
| 11 | Titus Plattner | 19:53.9 | GR Christian | 128.4 | OK White 1 |
| 10 | Lucas Crozier | 20:12.4 | Muskegon Mona Shores | 128.2 | OK Green 1 |
| 11 | Grady Johnston | 20:13 | Hopkins | 128.0 | OK Silver 1 |
| 10 | Adrian Byrne | 19:45.2 | Holly | 127.9 | FML 1 |
| 9 | Nishant Chowlam | 19:54.3 | Okemos | 127.9 | Marauder |
| 9 | Luke McCallum | 19:45.5 | Clio | 127.8 | FML 1 |
| 12 | Trey Puga | 19:54.7 | Okemos | 127.8 | Marauder |
| 11 | Avery Gutshall | 19:46.6 | Swartz Creek | 127.5 | FML 1 |
| 12 | Ben Keebaugh | 19:55.6 | Fowler | 127.5 | Marauder |
| 10 | Jack Belson | 19:47.3 | Fenton | 127.2 | FML 1 |
| 10 | Abel Smith | 19:48.6 | Holly | 126.8 | FML 1 |
| 11 | Henry Nederveld | 20:16.9 | Jenison | 126.7 | OK Green 1 |
| 9 | Teddy Leugs | 20:51.5 | GR South Christian | 125.8 | OK Gold 1 |
| 10 | Kellan Bessey | 20:19.8 | Jenison | 125.7 | OK Green 1 |
| 11 | Blake Zuidema | 20:01.9 | FHN GR Forest Hills Northern | 125.7 | OK White 1 |
| 9 | Corbin Jansheski | 20:20 | Fruitport | 125.7 | OK Silver 1 |
| 11 | Haydn Hilling IV | 19:52.1 | Fenton | 125.6 | FML 1 |
| 11 | Ryan Khatir | 20:20.7 | Muskegon Mona Shores | 125.4 | OK Green 1 |
| 11 | Nathan Wearing | 20:21.6 | Jenison | 125.1 | OK Green 1 |
| 11 | Andrew Wright | 20:22 | GR NorthPointe Christian | 125.0 | OK Silver 1 |
| 10 | Jaxsen Shemer | 20:22.5 | Jenison | 124.8 | OK Green 1 |
| 12 | Logan Whitmer | 20:04.3 | Saginaw Michigan Lutheran Seminary | 124.6 | Marauder |
| 10 | Mason Segur | 20:23.4 | Byron Center | 124.5 | OK Green 1 |
| 10 | Michael Chen | 20:04.6 | Okemos | 124.5 | Marauder |
| 12 | Grant Morrell | 20:24.3 | Caledonia | 124.2 | OK Green 1 |
| 9 | Lucas Quimby | 20:05.4 | Byron | 124.2 | Marauder |
| 9 | Gabriel Gupta | 20:07.8 | FHN GR Forest Hills Northern | 123.7 | OK White 1 |
| 9 | Ethan Fein | 20:58.0 | Wayland Union | 123.7 | OK Gold 1 |
| 10 | Logan Kipen | 20:29 | Hopkins | 122.7 | OK Silver 1 |
| 9 | Landon Przybylek | 20:29 | Fruitport | 122.7 | OK Silver 1 |
| 9 | Desmond Albert | 20:01.3 | Linden | 122.6 | FML 1 |
| 12 | Reece Hoyt | 20:11.4 | GR Christian | 122.5 | OK White 1 |
| 10 | Eli Holmes | 21:03.1 | GR Northview | 122.0 | OK Gold 1 |
| 10 | Will Veldheer | 21:03.9 | GR Northview | 121.7 | OK Gold 1 |
| 11 | Pender Workman | 21:05.2 | Middleville Thornapple-Kellogg | 121.3 | OK Gold 1 |
| 9 | Micah LaFlure | 21:05.4 | GR Northview | 121.2 | OK Gold 1 |
| 10 | Brad DeYoung | 20:15.0 | Holt | 121.0 | Marauder |
| 10 | Kasyn Novak | 20:34.2 | Muskegon Reeths-Puffer | 120.9 | OK Green 1 |
| 9 | Miles Pettinga | 20:17.3 | FHN GR Forest Hills Northern | 120.6 | OK White 1 |
| 12 | Cooper Steckroth | 20:07.5 | Lake Fenton | 120.5 | FML 1 |
| 9 | Lucas Kench | 20:16.5 | Saginaw Swan Valley | 120.5 | Marauder |
| 10 | Waylon Blake | 20:36.6 | Byron Center | 120.1 | OK Green 1 |
| 12 | Micah Yates | 20:09.2 | Corunna | 119.9 | FML 1 |
| 12 | Jayden Boyce | 20:19.9 | Mt Morris | 119.4 | Marauder |
| 9 | Levi Wiechel | 20:39.2 | Byron Center | 119.3 | OK Green 1 |
| 12 | Luke Skutt | 20:11.4 | Clio | 119.2 | FML 1 |
| 10 | Kai Hopkins | 20:23.7 | Potterville | 118.1 | Marauder |
| 12 | Eric Pierce | 20:44.2 | Byron Center | 117.6 | OK Green 1 |
| 10 | Gavin Pattison | 20:26.3 | FHE Ada Forest Hills Eastern | 117.6 | OK White 1 |
| 12 | Jake Mennega | 20:26.4 | GR Christian | 117.5 | OK White 1 |
| 10 | Simon Norder | 20:25.5 | Saginaw Michigan Lutheran Seminary | 117.5 | Marauder |
| 11 | Anderson Wilcox | 20:27.6 | FHE Ada Forest Hills Eastern | 117.1 | OK White 1 |
| 12 | Ty Sweers | 20:26.8 | New Lothrop | 117.1 | Marauder |
| 11 | Isaac Bennett | 20:45.9 | Caledonia | 117.0 | OK Green 1 |
| 9 | Ryker Villalta | 20:46.6 | Byron Center | 116.8 | OK Green 1 |
| 12 | Aiden Ocampo | 21:18.6 | Wyoming | 116.8 | OK Gold 1 |
| 12 | Levi Fager | 20:28.0 | Saginaw Michigan Lutheran Seminary | 116.7 | Marauder |
| 11 | Henry Davis | 20:47.4 | Jenison | 116.5 | OK Green 1 |
| 10 | Ryan Hannant | 20:29.5 | FHN GR Forest Hills Northern | 116.5 | OK White 1 |
| 10 | Julian Munoz | 20:20.1 | Owosso | 116.3 | FML 1 |
| 9 | Kevin Wu | 20:20.5 | Linden | 116.2 | FML 1 |
| 10 | Luca Rottschafer | 20:32.3 | FHC GR Forest Hills Central | 115.6 | OK White 1 |
| 12 | Javier Diaz | 20:50.7 | Byron Center | 115.4 | OK Green 1 |
| 11 | Zerek Cates | 20:23.8 | Flint Kearsley | 115.1 | FML 1 |
| 9 | Marcus Feyen | 20:35.0 | GR Christian | 114.7 | OK White 1 |
| 12 | Jackson Bunda | 20:35.5 | FHN GR Forest Hills Northern | 114.5 | OK White 1 |
| 10 | Nathan Goodrow | 20:26.1 | Flushing | 114.3 | FML 1 |
| 12 | Travis Wright | 20:35.8 | Ovid-Elsie | 114.1 | Marauder |
| 12 | Nathan Sanderson | 20:55 | GR NorthPointe Christian | 114.0 | OK Silver 1 |
| 10 | Matthew Read | 20:37.5 | FHN GR Forest Hills Northern | 113.8 | OK White 1 |
| 11 | Justin Harper | 20:56.0 | Caledonia | 113.7 | OK Green 1 |
| 10 | Kyle Eubank | 20:56 | Belding | 113.7 | OK Silver 1 |
| 10 | Kaedyn Smith | 20:40.0 | Fowler | 112.7 | Marauder |
| 11 | Connor Geary | 20:41.0 | GR Ottawa Hills | 112.7 | OK White 1 |
| 10 | Henry Flowers-Stiles | 20:41.0 | FHC GR Forest Hills Central | 112.7 | OK White 1 |
| 10 | Joshua Goode | 20:31.3 | Fenton | 112.6 | FML 1 |
| 10 | Everett Little | 20:32.8 | Owosso | 112.1 | FML 1 |
| 11 | Peyton ZurSchmiede | 20:44.9 | East Grand Rapids | 111.4 | OK White 1 |
| 12 | Lazarus Banwell | 21:03.2 | Muskegon | 111.3 | OK Green 1 |
| 9 | Lukas Karlsson | 20:35.6 | Linden | 111.1 | FML 1 |
| 10 | William Hollenbeck | 20:35.7 | Fenton | 111.1 | FML 1 |
| 12 | Jonah Spencer | 20:44.7 | Byron | 111.1 | Marauder |
| 10 | Amir Muhammad | 21:36.0 | Wyoming | 111.0 | OK Gold 1 |
| 12 | Quincen Hackbardt | 20:47.2 | FHN GR Forest Hills Northern | 110.6 | OK White 1 |
| 11 | Garrett Holzhausen | 21:37.3 | Middleville Thornapple-Kellogg | 110.6 | OK Gold 1 |
| 11 | Matthew Hetrick | 20:46.7 | Holt | 110.4 | Marauder |
| 9 | Henry Shaver | 20:47.3 | Charlotte | 110.3 | Marauder |
| 10 | Judah McCarthy | 21:40.0 | GR Union | 109.7 | OK Gold 1 |
| 10 | Mason Droscha | 20:49.1 | Charlotte | 109.6 | Marauder |
| 9 | Emmanuel Ho | 20:51.2 | GR Ottawa Hills | 109.3 | OK White 1 |
| 9 | Gavin Church | 21:09.5 | Jenison | 109.2 | OK Green 1 |
| 10 | Braxton Darland | 20:50.5 | Saginaw Swan Valley | 109.2 | Marauder |
| 11 | Elijah Timmer | 21:09.8 | Jenison | 109.1 | OK Green 1 |
| 12 | Zachariah Awad | 20:52.3 | FHN GR Forest Hills Northern | 108.9 | OK White 1 |
| 12 | Jackson Byers | 21:42.4 | Wayland Union | 108.9 | OK Gold 1 |
| 10 | Zandir Derylo | 21:42.6 | GR Union | 108.8 | OK Gold 1 |
| 10 | Max Nicholson | 20:43.2 | Owosso | 108.6 | FML 1 |
| 12 | Brody Smith | 20:53.3 | East Grand Rapids | 108.6 | OK White 1 |
| 11 | Cooper Highlen | 20:53.6 | Ionia | 108.1 | Marauder |
| 9 | Weston Pokorny | 20:53.8 | Perry | 108.1 | Marauder |
| 11 | Nathaniel “Nate” Ellis | 21:45.4 | Wayland Union | 107.9 | OK Gold 1 |
| 10 | Jack Merrill | 21:45.5 | GR Union | 107.8 | OK Gold 1 |
| 12 | Jack Kemsley | 20:55.5 | Okemos | 107.5 | Marauder |
| 10 | Christian Ellis | 20:47.1 | Flushing | 107.3 | FML 1 |
| 12 | Mitch Gonzalez | 20:56.4 | Ovid-Elsie | 107.2 | Marauder |
| 9 | Tristan Carr | 21:16.5 | Muskegon Mona Shores | 106.8 | OK Green 1 |
| 11 | Charles Kapa | 20:49.0 | Flushing | 106.7 | FML 1 |
| 9 | Brady Middleton | 21:17.5 | Byron Center | 106.5 | OK Green 1 |
| 12 | Sean Gonzalez | 20:50.8 | Clio | 106.1 | FML 1 |
| 12 | Jeremiah Delagarza | 20:59.9 | Lansing Everett | 106.0 | Marauder |
| 10 | Connor Bassett | 21:19.9 | Byron Center | 105.7 | OK Green 1 |
| 9 | Brayden Nicholson | 20:52.6 | Owosso | 105.5 | FML 1 |
| 10 | Tycen Cole | 20:53.0 | Fenton | 105.3 | FML 1 |
| 11 | Caleb Call | 21:21.2 | Caledonia | 105.3 | OK Green 1 |
| 10 | Brendan Lezan | 21:02.4 | Holt | 105.2 | Marauder |
| 9 | Dakotah Miller | 21:21.6 | Muskegon Mona Shores | 105.1 | OK Green 1 |
| 12 | Mat Amman | 21:03.4 | Chesaning | 104.9 | Marauder |
| 10 | Joaquin Gutierrez-Shier | 20:54.7 | Swartz Creek | 104.8 | FML 1 |
| 11 | Chase Bradley | 20:54.7 | Swartz Creek | 104.8 | FML 1 |
| 10 | Jacob Hauck | 21:05.3 | FHC GR Forest Hills Central | 104.6 | OK White 1 |
| 10 | Matthew Fuller | 21:05.3 | Chesaning | 104.2 | Marauder |
| 10 | Dylan Thome | 21:56.3 | GR South Christian | 104.2 | OK Gold 1 |
| 9 | Drew Potgeter | 21:24.3 | Caledonia | 104.2 | OK Green 1 |
| 9 | Allen Tu | 21:05.6 | Okemos | 104.1 | Marauder |
| 11 | Joshua Cusack | 21:56.8 | GR West Catholic | 104.1 | OK Gold 1 |
| 9 | Gavin Andersen | 21:06.8 | DeWitt | 103.7 | Marauder |
| 10 | Blake Judd | 21:07.3 | New Lothrop | 103.6 | Marauder |
| 9 | Blair Haddad | 21:08.9 | East Grand Rapids | 103.4 | OK White 1 |
| 12 | Juan Zavala Salazar | 20:59.0 | Holly | 103.4 | FML 1 |
| 9 | Edward Keeler | 20:59.4 | Clio | 103.2 | FML 1 |
| 11 | Luca Hemsley | 21:09.5 | FHC GR Forest Hills Central | 103.2 | OK White 1 |
| 12 | Marcus Blankenship | 21:09.0 | Saginaw Swan Valley | 103.0 | Marauder |
| 9 | Nelson Aquino Marcos | 21:00.1 | Lake Fenton | 103.0 | FML 1 |
| 10 | Grahm Kenyon | 21:28.6 | Caledonia | 102.8 | OK Green 1 |
| 10 | Aiden Elder | 21:00.6 | Linden | 102.8 | FML 1 |
| 10 | Jacob Zak | 21:10.9 | FHN GR Forest Hills Northern | 102.7 | OK White 1 |
| 10 | Noah Terryah | 21:01.5 | Linden | 102.5 | FML 1 |
| 12 | Eyhab Jmian | 21:11.8 | East Grand Rapids | 102.4 | OK White 1 |
| 9 | Alexander Monasi | 21:02.1 | Goodrich | 102.3 | FML 1 |
| 12 | Jeremiah Stewart | 21:11.2 | Ovid-Elsie | 102.3 | Marauder |
| 11 | Beckett Doyle | 21:12.3 | FHN GR Forest Hills Northern | 102.2 | OK White 1 |
| 12 | Caeden Gwinn | 21:02.4 | Corunna | 102.2 | FML 1 |
| 11 | Remington McKean | 21:11.7 | Morrice | 102.1 | Marauder |
| 10 | Wyatt Pellarin | 21:03.0 | Swartz Creek | 102.0 | FML 1 |
| 10 | Rameen Mahmood | 21:13.0 | Okemos | 101.7 | Marauder |
| 9 | Tristan VanDorp | 21:32 | GR NorthPointe Christian | 101.7 | OK Silver 1 |
| 10 | Philip Bondie | 21:04.5 | Holly | 101.5 | FML 1 |
| 10 | Hongyi Tan | 21:14.0 | Okemos | 101.4 | Marauder |
| 9 | David Perez | 21:15.3 | GR Catholic Central | 101.2 | OK White 1 |
| 11 | Kadyn Comer | 21:05.5 | Flint Kearsley | 101.2 | FML 1 |
| 10 | Connor Bush | 21:06.7 | Flushing | 100.8 | FML 1 |
| 11 | Landin Struck-Curtis | 21:07.0 | Flint Kearsley | 100.7 | FML 1 |
| 9 | Ben Patton | 21:17.6 | Okemos | 100.1 | Marauder |
| 10 | Jonathan Steenhagen | 21:37.4 | Muskegon Reeths-Puffer | 99.9 | OK Green 1 |
| 12 | Blake Fleming | 21:19.6 | DeWitt | 99.5 | Marauder |
| 12 | Elliott Carr | 21:11.7 | Corunna | 99.1 | FML 1 |
| 10 | Gage Salsbery | 21:21.7 | GR Catholic Central | 99.1 | OK White 1 |
| 9 | Isaac Manion | 21:24.1 | GR Christian | 98.3 | OK White 1 |
| 9 | Dillion O’Brien | 21:14.2 | Holly | 98.3 | FML 1 |
| 9 | Elliott Cullum | 21:24.8 | FHN GR Forest Hills Northern | 98.1 | OK White 1 |
| 10 | Zane Bedell | 21:15.2 | Swartz Creek | 97.9 | FML 1 |
| 10 | Caleb Pearson | 21:25.1 | Okemos | 97.6 | Marauder |
| 9 | Sam Quisenberry | 21:16.5 | Goodrich | 97.5 | FML 1 |
| 12 | Isaiah Meyer | 22:17.1 | GR Union | 97.3 | OK Gold 1 |
| 9 | Francis Hillary | 21:27.5 | FHN GR Forest Hills Northern | 97.2 | OK White 1 |
| 10 | Carter LaVictoire | 21:28.0 | DeWitt | 96.7 | Marauder |
| 11 | Gavin McPheron | 22:19.2 | GR Northview | 96.6 | OK Gold 1 |
| 12 | Vincent Morse | 21:28.2 | Saginaw Swan Valley | 96.6 | Marauder |
| 12 | Cole Simpson | 21:29.9 | FHC GR Forest Hills Central | 96.4 | OK White 1 |
| 9 | William Buckingham | 22:20.3 | GR South Christian | 96.2 | OK Gold 1 |
| 10 | Bryce Blair | 21:49.2 | Muskegon Reeths-Puffer | 95.9 | OK Green 1 |
| 9 | Asher Kauffman | 21:31.8 | GR Catholic Central | 95.7 | OK White 1 |
| 11 | Grayson Gibbon | 21:22.3 | Lake Fenton | 95.6 | FML 1 |
| 11 | Owen Cross | 21:23.3 | Flushing | 95.2 | FML 1 |
| 9 | Aiden Prevost | 21:33.7 | GR Christian | 95.1 | OK White 1 |
| 10 | Leland Skeans | 21:23.8 | Flushing | 95.1 | FML 1 |
| 9 | Adam Shavalier | 21:52 | Wyoming Kelloggsville | 95.0 | OK Silver 1 |
| 10 | Max Clapp | 22:25.6 | GR Northview | 94.5 | OK Gold 1 |
| 9 | Charlie Sandison | 21:54.2 | Muskegon Mona Shores | 94.3 | OK Green 1 |
| 9 | Jakob Boer | 21:36.4 | GR Christian | 94.2 | OK White 1 |
| 10 | Levi Moldstad | 21:36.0 | Saginaw Michigan Lutheran Seminary | 94.0 | Marauder |
| 10 | Johnny Lumpp | 21:55.9 | Muskegon Mona Shores | 93.7 | OK Green 1 |
| 10 | Spencer Wolfram | 21:38.6 | GR Catholic Central | 93.5 | OK White 1 |
| 10 | Landon Ellis | 21:56.6 | Muskegon Mona Shores | 93.5 | OK Green 1 |
| 10 | Remington Schueller | 21:37.6 | Fowler | 93.5 | Marauder |
| 10 | Carter Bultje | 22:29.0 | Wayland Union | 93.3 | OK Gold 1 |
| 12 | Holden Davidson | 21:29.1 | Fenton | 93.3 | FML 1 |
| 11 | Jonathan Visscher | 21:58.4 | Muskegon Reeths-Puffer | 92.9 | OK Green 1 |
| 11 | Marco Barbosa | 22:30.9 | GR Union | 92.7 | OK Gold 1 |
| 12 | Reed Snyder | 21:31.5 | Swartz Creek | 92.5 | FML 1 |
| 10 | John Trumble-Puerta | 21:41.5 | FHN GR Forest Hills Northern | 92.5 | OK White 1 |
| 10 | Maxwell Wieber | 21:41.6 | Fowler | 92.1 | Marauder |
| 9 | Jaxson Wittenbach | 21:41.9 | Ionia | 92.0 | Marauder |
| 11 | Tucker Jorgensen | 22:02 | Hopkins | 91.7 | OK Silver 1 |
| 9 | Sutton Ingle | 22:02 | Hopkins | 91.7 | OK Silver 1 |
| 12 | Noah Klawuhn | 21:34.2 | Owosso | 91.6 | FML 1 |
| 11 | Zachary Rought | 22:05.3 | Muskegon Reeths-Puffer | 90.6 | OK Green 1 |
| 10 | William Couchman | 21:38.1 | Swartz Creek | 90.3 | FML 1 |
| 10 | Tyler Rau | 21:51.3 | Saginaw Valley Lutheran | 88.9 | Marauder |
| 12 | Noah Gillett | 21:51.5 | New Lothrop | 88.8 | Marauder |
| 9 | Ben Leonard | 21:52.8 | GR Christian | 88.7 | OK White 1 |
| 11 | Lawson Gallardo | 21:43.2 | Lake Fenton | 88.6 | FML 1 |
| 12 | Marshall Baker | 21:52.8 | Okemos | 88.4 | Marauder |
| 11 | Devion Dillard | 21:54.3 | Lansing Everett | 87.9 | Marauder |
| 10 | Charles DeWeerd | 22:45.4 | GR Northview | 87.9 | OK Gold 1 |
| 10 | Nolan Prime | 22:46.2 | Middleville Thornapple-Kellogg | 87.6 | OK Gold 1 |
| 10 | Alexander Giller | 21:56.2 | Holt | 87.3 | Marauder |
| 12 | Logan Paulen | 22:16.3 | Caledonia | 86.9 | OK Green 1 |
| 9 | Carson Hayes | 21:59.2 | FHE Ada Forest Hills Eastern | 86.6 | OK White 1 |
| 10 | Nickolas Nadernejad | 22:01.8 | FHN GR Forest Hills Northern | 85.7 | OK White 1 |
| 10 | Levi Terryah | 21:53.0 | Linden | 85.3 | FML 1 |
| 11 | Dylan VanderPloeg | 22:03.8 | GR Christian | 85.1 | OK White 1 |
| 12 | Alek Colgrove | 22:54.0 | GR Union | 85.0 | OK Gold 1 |
| 11 | Jonah Vosburgh | 22:22.4 | Jenison | 84.9 | OK Green 1 |
| 9 | Ronald Thomas | 22:03.9 | New Lothrop | 84.7 | Marauder |
| 11 | Joe Gould | 22:23 | Belding | 84.7 | OK Silver 1 |
| 11 | Drake Oberlin | 22:04.4 | Holt | 84.5 | Marauder |
| 12 | Jakub Zradzil | 22:23.6 | Caledonia | 84.5 | OK Green 1 |
| 9 | Gahel Quero | 22:24.5 | Caledonia | 84.2 | OK Green 1 |
| 10 | Anderson Frieden | 21:58.6 | Fenton | 83.5 | FML 1 |
| 9 | Charlie Weaver | 22:10.1 | East Grand Rapids | 83.0 | OK White 1 |
| 10 | Daniel Macedo | 22:10.4 | FHN GR Forest Hills Northern | 82.9 | OK White 1 |
| 9 | Elliott Kushinka | 23:01.3 | GR Northview | 82.6 | OK Gold 1 |
| 10 | Yang Feng Wildschut | 22:14.3 | GR Christian | 81.6 | OK White 1 |
| 9 | Sam Kieda | 22:33 | Comstock Park | 81.3 | OK Silver 1 |
| 12 | Joshua Chapman | 23:05.3 | GR Union | 81.2 | OK Gold 1 |
| 10 | Mason Emmendorfer | 22:14.8 | New Lothrop | 81.1 | Marauder |
| 11 | Liam Wenn | 22:06.3 | Flushing | 80.9 | FML 1 |
| 12 | Jack VanDam | 22:34.6 | Byron Center | 80.8 | OK Green 1 |
| 9 | Sawyer Langenberg | 23:07.2 | GR Union | 80.6 | OK Gold 1 |
| 9 | Brayden Hughes | 22:16.4 | New Lothrop | 80.5 | Marauder |
| 9 | Silas Witte | 22:18.0 | GR Christian | 80.3 | OK White 1 |
| 9 | Andrew Row | 22:19.1 | GR Ottawa Hills | 80.0 | OK White 1 |
| 11 | Tanner Kauzlarich | 22:09.7 | Flushing | 79.8 | FML 1 |
| 9 | Alex Gallardo | 22:41.5 | Jenison | 78.5 | OK Green 1 |
| 10 | Nathan Koss | 22:23.9 | DeWitt | 78.0 | Marauder |
| 10 | Robert Brewer | 22:15.1 | Flushing | 78.0 | FML 1 |
| 12 | Charlie Hudson | 22:26.7 | East Grand Rapids | 77.4 | OK White 1 |
| 12 | Paul Kim | 22:25.8 | Saginaw Michigan Lutheran Seminary | 77.4 | Marauder |
| 9 | Easton Antvelilnk | 22:44.9 | Byron Center | 77.4 | OK Green 1 |
| 10 | Emmett Houseman | 22:46 | Hopkins | 77.0 | OK Silver 1 |
| 10 | Emilio Hernandez | 22:18.7 | Linden | 76.8 | FML 1 |
| 12 | Ben Smoger | 22:29.3 | FHE Ada Forest Hills Eastern | 76.6 | OK White 1 |
| 10 | Carson Derocher | 22:28.8 | Saginaw Valley Lutheran | 76.4 | Marauder |
| 11 | Liam Simmons | 23:20.1 | GR Northview | 76.3 | OK Gold 1 |
| 12 | Aiden Gray | 22:30.1 | Byron | 76.0 | Marauder |
| 11 | Jake Hager | 22:31.4 | FHE Ada Forest Hills Eastern | 75.9 | OK White 1 |
| 12 | Liam Ahmad | 22:31.4 | FHE Ada Forest Hills Eastern | 75.9 | OK White 1 |
| 11 | William Whyms | 22:49.9 | Muskegon | 75.7 | OK Green 1 |
| 9 | Maximus Giller | 22:32.1 | Holt | 75.3 | Marauder |
| 9 | Vance Sorensen | 22:53 | Belding | 74.7 | OK Silver 1 |
| 10 | Liam Maganllanes Garcia | 22:54.7 | Muskegon | 74.1 | OK Green 1 |
| 11 | Phillip Bayer | 22:55.2 | Jenison | 73.9 | OK Green 1 |
| 9 | Henry Hulst | 23:27.4 | GR South Christian | 73.9 | OK Gold 1 |
| 9 | Jackson Kiley | 22:28.4 | Lake Fenton | 73.5 | FML 1 |
| 10 | Broderick Millage | 23:29.5 | Wyoming | 73.2 | OK Gold 1 |
| 12 | Jayden Torrey | 23:29.9 | Wyoming | 73.0 | OK Gold 1 |
| 10 | Shayne Krasinski | 23:30.5 | Wayland Union | 72.8 | OK Gold 1 |
| 11 | Harrison Steed | 22:58.9 | Byron Center | 72.7 | OK Green 1 |
| 12 | Gage Novak | 23:31.1 | Middleville Thornapple-Kellogg | 72.6 | OK Gold 1 |
| 10 | Connor Dmoch | 22:31.4 | Fenton | 72.5 | FML 1 |
| 11 | TamThien Tran | 22:48.0 | GR Catholic Central | 70.4 | OK White 1 |
| 12 | Charles Johnson | 23:06.8 | Jenison | 70.1 | OK Green 1 |
| 10 | Keegan Sigler | 22:39.9 | Fenton | 69.7 | FML 1 |
| 11 | Bob Cornell | 22:49.9 | East Grand Rapids | 69.7 | OK White 1 |
| 9 | Jackson Cushman | 22:41.0 | Goodrich | 69.3 | FML 1 |
| 9 | Grant Wilson | 22:51.1 | Fowler | 69.0 | Marauder |
| 11 | Ethan Koller | 22:44.1 | Linden | 68.3 | FML 1 |
| 9 | Lucas Ewing | 23:44.2 | Wayland Union | 68.3 | OK Gold 1 |
| 12 | Ryan Scully | 22:53.5 | Holt | 68.2 | Marauder |
| 9 | Everett Quakkelaar | 23:45.9 | GR South Christian | 67.7 | OK Gold 1 |
| 9 | Jaden Glass | 23:14 | Grandville Calvin Christian | 67.7 | OK Silver 1 |
| 9 | Jack Ekdahl | 22:56.5 | FHN GR Forest Hills Northern | 67.5 | OK White 1 |
| 10 | Carlos Cavero Rosel | 23:15 | Fruitport | 67.3 | OK Silver 1 |
| 9 | Hendrik Van’tZelfde | 22:47.5 | Holly | 67.2 | FML 1 |
| 9 | Veer Patel | 22:57.9 | FHC GR Forest Hills Central | 67.0 | OK White 1 |
| 9 | Tanner Uutinen | 23:16.6 | Muskegon Mona Shores | 66.8 | OK Green 1 |
| 10 | Landen Veneklase | 22:58.9 | FHC GR Forest Hills Central | 66.7 | OK White 1 |
| 9 | Luke Nickels | 22:49.0 | Corunna | 66.7 | FML 1 |
| 10 | Justin Holmes | 23:17.9 | Byron Center | 66.4 | OK Green 1 |
| 11 | Harrison Randall | 23:20.2 | Jenison | 65.6 | OK Green 1 |
| 10 | Ignacio Acevedo-Kukla | 23:03.5 | Okemos | 64.9 | Marauder |
| 10 | Joshua Gonzales | 23:05.4 | Saginaw Swan Valley | 64.2 | Marauder |
| 12 | Alex Hughes | 23:06.4 | New Lothrop | 63.9 | Marauder |
| 10 | Bryce Wood | 23:26 | Comstock Park | 63.7 | OK Silver 1 |
| 10 | Elijah Machado | 22:58.1 | Swartz Creek | 63.6 | FML 1 |
| 11 | Nikolas Rodriguez | 23:08.6 | Saginaw Swan Valley | 63.1 | Marauder |
| 9 | Grayson Hines | 23:09.4 | Okemos | 62.9 | Marauder |
| 10 | Jackson Martin | 24:00.9 | Wayland Union | 62.7 | OK Gold 1 |
| 10 | Pablo Canete Mendizabal | 23:11.4 | GR Christian | 62.5 | OK White 1 |
| 10 | Jensen Utter | 23:10.7 | Okemos | 62.4 | Marauder |
| 9 | Carson Hellerstedt | 23:11.1 | DeWitt | 62.3 | Marauder |
| 9 | Jacob Donajkowski | 23:11.3 | Saginaw Michigan Lutheran Seminary | 62.2 | Marauder |
| 9 | Watson Benedict | 23:12.7 | GR Christian | 62.1 | OK White 1 |
| 10 | Connor Kaul | 23:12.3 | Saginaw Swan Valley | 61.9 | Marauder |
| 9 | Jackson Baker | 23:13.4 | Okemos | 61.5 | Marauder |
| 10 | Cameron Woody | 23:13.7 | Chesaning | 61.4 | Marauder |
| 12 | Alcides Lopez-Feliciano | 24:05.2 | Wyoming | 61.3 | OK Gold 1 |
| 10 | Samuel Kennedy | 23:15.0 | Ovid-Elsie | 61.0 | Marauder |
| 10 | Matthew Wang | 23:15.0 | Okemos | 61.0 | Marauder |
| 12 | Gentry Watson | 23:07.8 | Fenton | 60.4 | FML 1 |
| 10 | Sullivan McKillop | 23:17.2 | DeWitt | 60.3 | Marauder |
| 10 | Jackson Lisek | 23:09.7 | Flushing | 59.8 | FML 1 |
| 11 | David Wei | 23:19.0 | Saginaw Michigan Lutheran Seminary | 59.7 | Marauder |
| 9 | Ethan Hibma | 23:21.8 | FHC GR Forest Hills Central | 59.1 | OK White 1 |
| 12 | Bradley Smith | 23:40 | GR NorthPointe Christian | 59.0 | OK Silver 1 |
| 9 | Kamani Walker | 23:41.9 | Muskegon | 58.4 | OK Green 1 |
| 9 | Leo Martinez | 24:14.7 | GR West Catholic | 58.1 | OK Gold 1 |
| 10 | Zachary Terry | 23:15.4 | Flushing | 57.9 | FML 1 |
| 12 | Connor Dzuba | 23:24.6 | Saginaw Valley Lutheran | 57.8 | Marauder |
| 11 | Logan Williams | 23:15.8 | Flint Kearsley | 57.7 | FML 1 |
| 10 | Cullen Emmert | 23:26.2 | FHN GR Forest Hills Northern | 57.6 | OK White 1 |
| 11 | Gabe Smitko | 23:26.3 | FHC GR Forest Hills Central | 57.6 | OK White 1 |
| 11 | Landon Hauk-Powell | 23:25.8 | Coleman | 57.4 | Marauder |
| 10 | Jackson Hemmes | 24:17.6 | GR Northview | 57.1 | OK Gold 1 |
| 11 | Paxton Butler | 24:17.7 | GR Northview | 57.1 | OK Gold 1 |
| 9 | Liam Reese | 23:27.9 | FHC GR Forest Hills Central | 57.0 | OK White 1 |
| 12 | Benjamin Lusaya | 23:46.8 | Caledonia | 56.7 | OK Green 1 |
| 12 | Luke Ho | 23:29.7 | FHC GR Forest Hills Central | 56.4 | OK White 1 |
| 9 | Reed Ross | 23:20.1 | Flint Kearsley | 56.3 | FML 1 |
| 11 | Edgar Held | 23:31.6 | East Grand Rapids | 55.8 | OK White 1 |
| 10 | Luis Guiterrez | 23:31.5 | Ionia | 55.5 | Marauder |
| 12 | Avian O’Dell | 23:32.2 | Saginaw Valley Lutheran | 55.3 | Marauder |
| 9 | Nick Lantzy | 23:32.3 | DeWitt | 55.2 | Marauder |
| 11 | Ethan Kowalczyk | 24:23.4 | GR Northview | 55.2 | OK Gold 1 |
| 9 | Mason Dragicevich | 23:51.4 | Jenison | 55.2 | OK Green 1 |
| 10 | Israel Bunsee | 23:33.8 | FHN GR Forest Hills Northern | 55.1 | OK White 1 |
| 12 | Andrew Schout | 23:52 | Belding | 55.0 | OK Silver 1 |
| 12 | Jack Noonon | 23:34.0 | FHN GR Forest Hills Northern | 55.0 | OK White 1 |
| 10 | Ryan Tallman | 23:34.3 | FHN GR Forest Hills Northern | 54.9 | OK White 1 |
| 9 | Luke De Young | 23:36.1 | GR Christian | 54.3 | OK White 1 |
| 10 | Liam Gillett | 23:36.9 | New Lothrop | 53.7 | Marauder |
| 12 | Brady Butzler | 23:30.4 | Lake Fenton | 52.9 | FML 1 |
| 9 | Grayden Selvig | 23:30.7 | Flushing | 52.8 | FML 1 |
| 11 | Andrew Lathwell | 23:41.0 | FHC GR Forest Hills Central | 52.7 | OK White 1 |
| 11 | Charles Gronberg | 23:40.8 | Charlotte | 52.4 | Marauder |
| 9 | Griffin Abramson | 23:32.1 | Flushing | 52.3 | FML 1 |
| 12 | Jaydin Crouch | 23:42.5 | DeWitt | 51.8 | Marauder |
| 10 | Romeo Azzarella | 24:34.8 | Wayland Union | 51.4 | OK Gold 1 |
| 9 | Liam Karnes | 24:35.9 | GR Union | 51.0 | OK Gold 1 |
| 11 | Johnny Williams | 24:08:00 | Hopkins | 49.7 | OK Silver 1 |
| 9 | Shaw Halloran | 24:12.8 | Muskegon Mona Shores | 48.1 | OK Green 1 |
| 10 | Alexander Plaza | 23:56.5 | DeWitt | 47.2 | Marauder |
| 10 | Marvens Vander Molen | 23:58.7 | FHN GR Forest Hills Northern | 46.8 | OK White 1 |
| 11 | Alexander Brady | 24:17.2 | Caledonia | 46.6 | OK Green 1 |
| 12 | Liam Matt | 24:01.6 | FHN GR Forest Hills Northern | 45.8 | OK White 1 |
| 9 | Leo Snyder | 24:02.4 | FHE Ada Forest Hills Eastern | 45.5 | OK White 1 |
| 11 | Duncan Lynch | 24:22.0 | Muskegon Reeths-Puffer | 45.0 | OK Green 1 |
| 10 | Temujin Weiner | 24:03.3 | Okemos | 44.9 | Marauder |
| 12 | Gael Le Hair | 24:05.0 | Charlotte | 44.4 | Marauder |
| 12 | David Vieira | 24:57.0 | Middleville Thornapple-Kellogg | 44.0 | OK Gold 1 |
| 12 | Gregory Dismukes | 24:08.8 | Chesaning | 43.1 | Marauder |
| 12 | Michael Purvis | 25:04.1 | GR Union | 41.6 | OK Gold 1 |
| 9 | Jameson Gatecliff | 24:15.9 | Okemos | 40.7 | Marauder |
| 11 | Aiden DuBois | 24:18.1 | Holt | 40.0 | Marauder |
| 9 | Robbie Peterson | 24:19.3 | FHE Ada Forest Hills Eastern | 39.9 | OK White 1 |
| 11 | Demetrio Dockery | 24:37.3 | Muskegon | 39.9 | OK Green 1 |
| 11 | Benaiah Shafer | 24:39:00 | Belding | 39.3 | OK Silver 1 |
| 12 | Keamari Johnson | 24:40.9 | Muskegon | 38.7 | OK Green 1 |
| 12 | Wyatt Wessell | 24:42:00 | Comstock Park | 38.3 | OK Silver 1 |
| 9 | Daniel Carmargo Morschel | 24:43.9 | Byron Center | 37.7 | OK Green 1 |
| 10 | Abram Veldkamp | 24:27.1 | GR Christian | 37.3 | OK White 1 |
| 9 | Santos Ramirez | 25:17.4 | GR Northview | 37.2 | OK Gold 1 |
| 10 | Jacob Watson | 24:47.1 | Muskegon Reeths-Puffer | 36.6 | OK Green 1 |
| 9 | Sam Hoeker | 24:47.2 | Muskegon Reeths-Puffer | 36.6 | OK Green 1 |
| 9 | Dominick Vincentini | 24:22.0 | Ortonville Brandon | 35.7 | FML 1 |
| 9 | Mason Schafer | 25:23.2 | Wyoming | 35.3 | OK Gold 1 |
| 9 | Jack Fenton | 24:32.3 | Okemos | 35.2 | Marauder |
| 9 | Henry Dunnick | 24:33.7 | FHE Ada Forest Hills Eastern | 35.1 | OK White 1 |
| 9 | Benjamin Masuga | 24:34.8 | FHN GR Forest Hills Northern | 34.7 | OK White 1 |
| 9 | Eleazar Montero | 24:54:00 | Belding | 34.3 | OK Silver 1 |
| 9 | Aven Armenta | 24:26.2 | Clio | 34.3 | FML 1 |
| 10 | Jaxson Holm | 24:37.6 | FHE Ada Forest Hills Eastern | 33.8 | OK White 1 |
| 12 | Trent Ponstein | 25:27.8 | GR South Christian | 33.7 | OK Gold 1 |
| 9 | Hunter Howell | 24:37.4 | Ovid-Elsie | 33.5 | Marauder |
| 9 | Gus Wickerham | 24:38.3 | New Lothrop | 33.2 | Marauder |
| 10 | Jack Alt | 24:29.7 | Linden | 33.1 | FML 1 |
| 10 | Layten Ostrander | 24:42.2 | Chesaning | 31.9 | Marauder |
| 10 | Joseph Sanderson | 25:02:00 | GR NorthPointe Christian | 31.7 | OK Silver 1 |
| 10 | Zach Schaub | 25:03:00 | Grandville Calvin Christian | 31.3 | OK Silver 1 |
| 9 | Raymond Neuendorff | 24:38.4 | Holly | 30.2 | FML 1 |
| 12 | Trevor Porter | 25:39.6 | GR Northview | 29.8 | OK Gold 1 |
| 9 | Judah Endres | 25:40.0 | GR Northview | 29.7 | OK Gold 1 |
| 9 | Will Van Allen | 24:54.5 | GR Christian | 28.2 | OK White 1 |
| 11 | Hunter Crosthwaite | 24:55.9 | Lansing Everett | 27.4 | Marauder |
| 9 | Tyler Keeler | 24:56.8 | New Lothrop | 27.1 | Marauder |
| 12 | Destin Kinney | 25:00.9 | Ovid-Elsie | 25.7 | Marauder |
| – | Cy Ghashghai | 25:02.7 | East Grand Rapids | 25.4 | OK White 1 |
| 12 | Connor McGahey | 25:01.8 | Morrice | 25.4 | Marauder |
| 9 | Steven Jones | 25:53.3 | Middleville Thornapple-Kellogg | 25.2 | OK Gold 1 |
| 11 | Haddon Seal | 25:05.3 | Ionia | 24.2 | Marauder |
| 11 | Ben Behovitz | 25:08.0 | DeWitt | 23.3 | Marauder |
| 10 | Carter Coffin | 25:09.4 | Saginaw Michigan Lutheran Seminary | 22.9 | Marauder |
| 9 | Bentley Loudenslager | 25:16.3 | New Lothrop | 20.6 | Marauder |
| 11 | Marcos DaSilva | 25:20.7 | FHN GR Forest Hills Northern | 19.4 | OK White 1 |
| 11 | Chauncey Oliver | 26:11.5 | Wyoming | 19.2 | OK Gold 1 |
| 11 | Alex Oleszkiewicz | 25:22.5 | FHC GR Forest Hills Central | 18.8 | OK White 1 |
| 11 | Caleb Aspin | 25:13.4 | Flushing | 18.5 | FML 1 |
| 9 | Santiago Rico | 25:23.6 | FHN GR Forest Hills Northern | 18.5 | OK White 1 |
| 12 | Tyler Austin | 25:22.6 | Morrice | 18.5 | Marauder |
| 10 | Benjamin Taylor | 25:25.9 | FHN GR Forest Hills Northern | 17.7 | OK White 1 |
| 11 | Gage Lawrence | 25:24.9 | Coleman | 17.7 | Marauder |
| 11 | Damon Marksbury | 25:44:00 | Fruitport | 17.7 | OK Silver 1 |
| 10 | Camden Conner | 25:25.1 | Fowler | 17.6 | Marauder |
| 10 | Magnus Galaviz | 26:16.2 | Middleville Thornapple-Kellogg | 17.6 | OK Gold 1 |
| 11 | Tristian Adkins | 25:44.9 | Muskegon Mona Shores | 17.4 | OK Green 1 |
| 12 | Frederick Ziola | 25:26.9 | New Lothrop | 17.0 | Marauder |
| 11 | Henry Hoekstra | 25:28.0 | East Grand Rapids | 17.0 | OK White 1 |
| 9 | William Melton | 25:47.3 | Muskegon | 16.6 | OK Green 1 |
| 9 | Westin Wireman | 25:29.4 | FHC GR Forest Hills Central | 16.5 | OK White 1 |
| 11 | Jack DeGraaf | 26:20.5 | GR Northview | 16.2 | OK Gold 1 |
| 9 | Danny Sanderson | 25:49:00 | GR NorthPointe Christian | 16.0 | OK Silver 1 |
| 9 | Nolan Paasche | 25:51:00 | GR NorthPointe Christian | 15.3 | OK Silver 1 |
| 11 | Jackson Donley | 25:23.1 | Corunna | 15.3 | FML 1 |
| 12 | Asher Rauch | 25:53:00 | GR NorthPointe Christian | 14.7 | OK Silver 1 |
| 9 | Ryder Simon | 25:54.9 | Muskegon Mona Shores | 14.0 | OK Green 1 |
| 9 | Kellan Brown | 26:29.8 | GR Northview | 13.1 | OK Gold 1 |
| 11 | Elijah Henderson | 26:29.9 | GR Northview | 13.0 | OK Gold 1 |
| 12 | Ace Bohlinger | 25:42.5 | East Grand Rapids | 12.2 | OK White 1 |
| 9 | Nicklas Barclay | 25:41.7 | Saginaw Michigan Lutheran Seminary | 12.1 | Marauder |
| 9 | Jackson Gerred | 26:01:00 | Belding | 12.0 | OK Silver 1 |
| 12 | Grayson Markham | 26:35.3 | GR Union | 11.2 | OK Gold 1 |
| 9 | Gallagher Malloy | 25:47.2 | DeWitt | 10.3 | Marauder |
| 12 | Saul Jimenez | 26:39.1 | GR Union | 10.0 | OK Gold 1 |
| 9 | Levi Karel | 25:51.3 | GR Christian | 9.3 | OK White 1 |
| 11 | Ethan Hoekstra | 25:54.7 | FHE Ada Forest Hills Eastern | 8.1 | OK White 1 |
| 9 | William Valkenburg | 26:45.5 | GR South Christian | 7.8 | OK Gold 1 |
| 10 | Noah Tanner | 26:00.5 | East Grand Rapids | 6.2 | OK White 1 |
| 10 | Finley Sarkipato | 26:55.3 | GR Union | 4.6 | OK Gold 1 |
| 9 | Flynn Horvatin | 26:06.1 | Morrice | 4.0 | Marauder |
| 12 | Kace Patterson | 26:08.7 | FHE Ada Forest Hills Eastern | 3.4 | OK White 1 |
| 10 | Caden Harding | 26:02.6 | Linden | 2.1 | FML 1 |
| 11 | Noah Card | 26:09.1 | Linden | 0.0 | FML 1 |