| Grade | Name | Time | Team | Rating | Meet |
| 12 | Josh Slocum | 15:20.3 | Traverse City St. Francis | 202.2 | Bear Country |
| 11 | Marek Butkiewicz | 15:55.6 | Kalamazoo Hackett | 200.8 | Centreville |
| 12 | Simon Triezenberg | 16:03.8 | GR Christian | 197.4 | Christian Schools |
| 11 | Gage Hoffman | 16:10.7 | Stanton Central Montcalm | 197.1 | Central Montcalm Hornet |
| 10 | Liam Wierzba | 16:13.9 | TC West (Traverse City) | 197.0 | Titan Takeoff |
| 12 | Alex Tyndall | 15:37.1 | Mason County Eastern | 196.6 | Bear Country |
| 12 | Keegan Hoekstra | 16:06.6 | GR Christian | 196.5 | Christian Schools |
| 11 | Sean Ryan | 16:07.3 | GR Christian | 196.2 | Christian Schools |
| 11 | Landen Styka | 16:15.3 | Ithaca | 195.6 | Central Montcalm Hornet |
| 12 | Mason Sinke | 15:43.1 | Bear Lake-Onekama | 194.6 | Bear Country |
| 12 | Levi Kamps | 16:12.3 | GR Covenant Christian | 194.6 | Christian Schools |
| 10 | William Ready | 15:46.5 | Traverse City St. Francis | 193.5 | Bear Country |
| 10 | Kyle Redman | 15:52.5 | Mesick | 191.5 | Bear Country |
| 11 | Owen Metzger | 16:32.8 | Sparta | 189.7 | Central Montcalm Hornet |
| 10 | Memphis Martin | 16:29.5 | Lakeland | 189.5 | Centreville |
| 12 | Colebrook Sutherland | 16:01.1 | Maple City Glen Lake | 188.6 | Bear Country |
| 11 | Jeryn Frisbie | 16:38.0 | Belding | 188.0 | Central Montcalm Hornet |
| 11 | Hayden Murray | 16:42.6 | TC West (Traverse City) | 187.5 | Titan Takeoff |
| 12 | Miingen Bertrand | 16:42.9 | Ithaca | 186.4 | Central Montcalm Hornet |
| 12 | Robby Myler | 16:08.3 | Traverse City St. Francis | 186.2 | Bear Country |
| 11 | Aidan Simrau | 16:47.3 | TC West (Traverse City) | 185.9 | Titan Takeoff |
| 11 | Micah Small | 16:38.7 | GR Christian | 185.8 | Christian Schools |
| 10 | Ty Redman | 16:10.4 | Mesick | 185.5 | Bear Country |
| 12 | Cody Aardsma | 16:41.1 | Dyer (Illiana Christian) | 185.0 | Christian Schools |
| 11 | Sean Siems | 16:43.8 | Kalamazoo Hackett | 184.7 | Centreville |
| 12 | Owen Read | 16:13.1 | Traverse City St. Francis | 184.6 | Bear Country |
| 11 | Thad VanderLaan | 16:43.8 | GR_South Christian | 184.1 | Christian Schools |
| 11 | Vince Garritano | 16:44.9 | Kalamazoo Homeschool Sports | 183.7 | Christian Schools |
| 12 | Justin Bradford | 16:51.7 | Sparta | 183.4 | Central Montcalm Hornet |
| 11 | Ben Gautsche | 16:49.5 | Union City | 182.8 | Centreville |
| 12 | Tyler Laansma | 16:48.6 | Tri-unity Christian | 182.5 | Christian Schools |
| 10 | Graeson Decker | 16:49.1 | Hudsonville Unity Christian | 182.3 | Christian Schools |
| 11 | Brody Karg | 17:01.3 | Harbor Beach | 182.2 | Hatchet |
| 9 | Lincoln Laansma | 16:50.5 | Tri-unity Christian | 181.9 | Christian Schools |
| 9 | Abenezer Olson | 16:52.8 | Kalamazoo Homeschool Sports | 181.1 | Christian Schools |
| 11 | Preston VanOeffelen | 16:59.1 | Greenville | 181.0 | Central Montcalm Hornet |
| 12 | Daniel Mandujano | 16:55.5 | Watervliet | 180.8 | Centreville |
| 11 | Dane Scheeringa | 16:57.2 | Dyer (Illiana Christian) | 179.6 | Christian Schools |
| 12 | Riley Pattinson | 16:28.5 | Traverse City St. Francis | 179.5 | Bear Country |
| 11 | Landon Rogers | 17:02.5 | Three Oaks River Valley | 179.5 | Fennville Open |
| 12 | Nolan Park | 17:00.5 | Sturgis | 179.2 | Centreville |
| 10 | Alex Ten Haken | 16:59.5 | Hudsonville Unity Christian | 178.9 | Christian Schools |
| 12 | Josh Wondaal | 16:59.7 | Dyer (Illiana Christian) | 178.8 | Christian Schools |
| 10 | Evan Armstrong | 17:02.1 | Kalamazoo Homeschool Sports | 178.0 | Christian Schools |
| 10 | Abraham Feeney | 16:33.1 | Maple City Glen Lake | 178.0 | Bear Country |
| 10 | Micah Kuiper | 17:02.4 | GR Covenant Christian | 177.9 | Christian Schools |
| 9 | Leo Garritano | 17:05.0 | Kalamazoo Homeschool Sports | 177.0 | Christian Schools |
| 12 | Cade Truemner | 17:19.6 | EPBP Laker | 176.1 | Hatchet |
| 12 | Joseph Carlson | 16:39.9 | Traverse City St. Francis | 175.7 | Bear Country |
| 9 | Ashton Fink | 17:09.4 | GR Christian | 175.5 | Christian Schools |
| 10 | Brian Artman | 17:13.5 | Kalamazoo Homeschool Sports | 174.2 | Christian Schools |
| 11 | Carson Wood | 17:20.1 | Sparta | 174.0 | Central Montcalm Hornet |
| 10 | Josiah Rozema | 17:16.4 | GR_South Christian | 173.2 | Christian Schools |
| 12 | Lewis Walter | 16:49.6 | Traverse City St. Francis | 172.5 | Bear Country |
| 11 | John Edler | 16:41.3 | Homer | 172.2 | Homer |
| 12 | Dante Pillot | 17:22.7 | Schoolcraft | 171.8 | Centreville |
| 11 | Jacob Mankey | 17:27.2 | Ithaca | 171.6 | Central Montcalm Hornet |
| 9 | Lance Niedzielski | 16:52.9 | Mason County Eastern | 171.4 | Bear Country |
| 11 | Kyler Fertig | 17:28.2 | Stanton Central Montcalm | 171.3 | Central Montcalm Hornet |
| 10 | Austin Taft | 17:32.0 | TC West (Traverse City) | 171.0 | Titan Takeoff |
| 9 | James Scholten-Holcomb | 17:24.0 | GR Christian | 170.7 | Christian Schools |
| 12 | Caleb DenHartigh | 17:24.3 | Hudsonville Unity Christian | 170.6 | Christian Schools |
| 11 | Caiden Helsel | 17:33.7 | Lake City | 170.4 | Titan Takeoff |
| 11 | Liam McCaw | 16:55.8 | Maple City Glen Lake | 170.4 | Bear Country |
| 11 | Sylus Wilson | 17:30.9 | Stanton Central Montcalm | 170.4 | Central Montcalm Hornet |
| 10 | Miles Kirkwood | 17:36.1 | Traverse City Central | 169.6 | Titan Takeoff |
| 9 | Jackson Andrew Shev | 17:36.3 | Traverse City Central | 169.6 | Titan Takeoff |
| 10 | Wesley Chaffee | 17:20.6 | Mt. Pleasant Sacred Heart | 169.5 | Trent Carter |
| 12 | Jason Shoop | 17:29.7 | Union City | 169.4 | Centreville |
| 10 | Cooper Tiffany | 17:34.9 | Lakeview | 169.0 | Central Montcalm Hornet |
| 12 | Luke Dykstra | 17:28.9 | GR Covenant Christian | 169.0 | Christian Schools |
| 10 | Anthony Rowe | 17:22.0 | Breckenridge | 169.0 | Trent Carter |
| 10 | Evan Olson | 17:45.4 | EPBP Laker | 167.5 | Hatchet |
| 10 | Kellen Chalupa | 17:38.9 | Allegan | 167.4 | Fennville Open |
| 10 | Rush Marsden | 17:40.4 | Fulton | 167.2 | Central Montcalm Hornet |
| 12 | Lukas Reidelbach | 17:34.6 | Dyer (Illiana Christian) | 167.1 | Christian Schools |
| 11 | Benaiah Roby | 17:34.6 | Kalamazoo Homeschool Sports | 167.1 | Christian Schools |
| 11 | Benjamin Morales | 17:37.4 | Sturgis | 166.9 | Centreville |
| 10 | Evan Fox | 17:45.2 | Traverse City Central | 166.6 | Titan Takeoff |
| 11 | Joseph Sturtevant | 17:47.4 | TC West (Traverse City) | 165.9 | Titan Takeoff |
| 10 | Elias DeJong | 17:39.2 | GR Christian | 165.6 | Christian Schools |
| 12 | Calvin Brinks | 17:39.6 | GR Christian | 165.5 | Christian Schools |
| 12 | Zach Hartemink | 17:42.3 | GR Christian | 164.6 | Christian Schools |
| 10 | Evan MacLaren | 17:51.4 | Ithaca | 163.5 | Central Montcalm Hornet |
| 11 | Trenton Fetter | 17:08.0 | Adrian Madison | 163.3 | Homer |
| 12 | Zack Becker | 17:58.1 | Unionville-Sebewaing | 163.3 | Hatchet |
| 12 | Elliot Cole | 17:52.1 | Parchment | 163.0 | Fennville Open |
| 10 | Milo Perez | 17:47.9 | Dyer (Illiana Christian) | 162.7 | Christian Schools |
| 10 | Cooper Roster | 17:58.4 | TC West (Traverse City) | 162.2 | Titan Takeoff |
| 9 | Johnny Coston | 17:56.1 | Stanton Central Montcalm | 162.0 | Central Montcalm Hornet |
| 12 | David Artman | 17:52.2 | Kalamazoo Homeschool Sports | 161.3 | Christian Schools |
| 9 | Porter Kowalski | 18:02.2 | TC West (Traverse City) | 160.9 | Titan Takeoff |
| 9 | Declan Shoemaker | 18:04.0 | TC West (Traverse City) | 160.3 | Titan Takeoff |
| 12 | Ryan McKenzie | 17:55.5 | Elmhurst (Timothy Christian) | 160.2 | Christian Schools |
| 11 | Alan Kuzmar | 17:56.3 | Dyer (Illiana Christian) | 159.9 | Christian Schools |
| 11 | Connor Helsel | 18:05.5 | Lake City | 159.8 | Titan Takeoff |
| 12 | Landen Bouchard | 17:58.5 | Galesburg-Augusta | 159.8 | Centreville |
| 11 | Alessandro Avila | 17:58.7 | Constantine | 159.8 | Centreville |
| 12 | Matthew Pasiak | 18:09.0 | Harbor Beach | 159.7 | Hatchet |
| 10 | Nate Bemister | 17:58.7 | Elmhurst (Timothy Christian) | 159.1 | Christian Schools |
| 12 | Carter Stevens | 18:00.8 | Galesburg-Augusta | 159.1 | Centreville |
| 12 | Camden Fager | 17:53.6 | Saginaw Michigan Lutheran Seminary | 158.5 | Trent Carter |
| 12 | Isaac Meyers | 18:08.1 | Sparta | 158.0 | Central Montcalm Hornet |
| 12 | Jacob Voetberg | 18:02.1 | GR Christian | 158.0 | Christian Schools |
| 10 | Milo Shoup | 17:33.5 | Mason County Eastern | 157.8 | Bear Country |
| 10 | Ben Verlin | 18:03.8 | GR_South Christian | 157.4 | Christian Schools |
| 12 | Tyler N. Kooienga | 18:04.8 | GR Covenant Christian | 157.1 | Christian Schools |
| 12 | Shiloh Gersenson | 18:14.1 | Traverse City Central | 157.0 | Titan Takeoff |
| 12 | Isaac St. John | 17:27.4 | Hudson | 156.9 | Homer |
| 11 | Isaiah Lindstrom | 18:05.8 | GR Christian | 156.7 | Christian Schools |
| 11 | Thad Whitmore | 18:13.2 | Ithaca | 156.3 | Central Montcalm Hornet |
| 10 | Levi Schimmel | 18:07.4 | GR Covenant Christian | 156.2 | Christian Schools |
| 10 | Aidan DeMarsh | 18:16.5 | Traverse City Central | 156.2 | Titan Takeoff |
| 10 | Ethan Huff | 17:29.9 | Homer | 156.0 | Homer |
| 12 | Carroll Robotham | 17:39.3 | Frankfort | 155.9 | Bear Country |
| 11 | Jonah Pollatz | 18:01.8 | Mt. Pleasant Sacred Heart | 155.7 | Trent Carter |
| 12 | Cohen Burdick | 18:12.0 | Union City | 155.3 | Centreville |
| 10 | Evan Keen | 17:41.2 | Leland | 155.3 | Bear Country |
| 10 | Dex Nance | 17:42.0 | Traverse City St. Francis | 155.0 | Bear Country |
| 12 | Grady Bremer | 18:12.9 | Hudsonville Unity Christian | 154.4 | Christian Schools |
| 11 | Timothy Chamberlain | 18:19.4 | Portland St. Patrick | 154.2 | Central Montcalm Hornet |
| 9 | Harper Mullet | 17:45.2 | Traverse City St. Francis | 154.0 | Bear Country |
| 11 | Kaden Mingerink | 18:14.2 | GR Covenant Christian | 153.9 | Christian Schools |
| 10 | Easton McCloy | 18:21.8 | GR NorthPointe Christian | 153.4 | Central Montcalm Hornet |
| 12 | Ethan Miller | 18:17.9 | Centreville | 153.4 | Centreville |
| 12 | Robbie King | 18:18.5 | Constantine | 153.2 | Centreville |
| 10 | Amos Norder | 18:09.5 | Saginaw Michigan Lutheran Seminary | 153.2 | Trent Carter |
| 10 | Landon Kuperus | 18:16.8 | GR Covenant Christian | 153.1 | Christian Schools |
| 12 | Parker Rubin | 17:47.9 | Grand Traverse Academy | 153.0 | Bear Country |
| 10 | Luke Aerts | 18:19.0 | Coldwater | 153.0 | Centreville |
| 12 | Ayden May | 18:24.1 | Greenville | 152.6 | Central Montcalm Hornet |
| 11 | Jace Thomas | 18:30.2 | Birch Run | 152.6 | Hatchet |
| 11 | Luke Bouwman | 18:18.5 | Dyer (Illiana Christian) | 152.5 | Christian Schools |
| 9 | Kale Miklovic | 18:31.0 | EPBP Laker | 152.3 | Hatchet |
| 9 | Beckett Dennis | 17:50.2 | Grand Traverse Academy | 152.3 | Bear Country |
| 12 | Ethan Miller | 18:19.9 | Hudsonville Unity Christian | 152.0 | Christian Schools |
| 10 | Jed Batayola | 18:20.1 | Palos Heights (Chicago Christian) | 152.0 | Christian Schools |
| 9 | Micaiah Arreola | 18:22.1 | Sturgis | 152.0 | Centreville |
| 12 | Oliver Hofer | 18:22.3 | Lakeland | 151.9 | Centreville |
| 11 | Nino Perna | 18:32.6 | Marlette | 151.8 | Hatchet |
| 12 | Jack Gorton | 17:43.7 | Brooklyn Columbia Central | 151.4 | Homer |
| 11 | Rick Hunderman | 18:21.7 | GR_South Christian | 151.4 | Christian Schools |
| 11 | Jaxxon Thelen | 18:28.1 | Ionia | 151.3 | Central Montcalm Hornet |
| 11 | Wesley Haines | 18:34.3 | Reese | 151.2 | Hatchet |
| 10 | Milo Gareiss | 18:31.4 | Traverse City Central | 151.2 | Titan Takeoff |
| 10 | Christopher (CJ) Forsyth | 18:31.5 | Traverse City Central | 151.2 | Titan Takeoff |
| 10 | Beau Kirkdoll | 18:29.2 | Niles | 150.6 | Fennville Open |
| 11 | Sam Noora | 18:25.3 | Kalamazoo Homeschool Sports | 150.2 | Christian Schools |
| 11 | Trey Eaton | 18:35.1 | Traverse City Central | 150.0 | Titan Takeoff |
| 12 | Alexander Dumont | 18:28.3 | Kalamazoo Hackett | 149.9 | Centreville |
| 11 | Brandon McCullough | 18:32.9 | Kent City | 149.7 | Central Montcalm Hornet |
| 9 | Will Hulin | 18:29.1 | Centreville | 149.6 | Centreville |
| 9 | Christopher Shemes | 18:33.2 | Ithaca | 149.6 | Central Montcalm Hornet |
| 11 | Sam DeYoung | 18:27.5 | GR Christian | 149.5 | Christian Schools |
| 10 | Gabe Boelman | 18:28.1 | Kalamazoo Homeschool Sports | 149.3 | Christian Schools |
| 11 | Max McDowell | 18:30.3 | Olivet | 149.2 | Centreville |
| 9 | Liam Thelen | 18:34.8 | Ionia | 149.1 | Central Montcalm Hornet |
| 10 | Sebastian Seifferlein | 18:41.2 | Sandusky | 148.9 | Hatchet |
| 10 | Brennan Robinson | 18:42.0 | Kingston | 148.7 | Hatchet |
| 12 | Brent DeSaegher | 18:36.4 | Ithaca | 148.5 | Central Montcalm Hornet |
| 9 | Landon Schibelhut | 18:39.9 | TC West (Traverse City) | 148.4 | Titan Takeoff |
| 12 | Malachi Payne | 18:33.3 | Union City | 148.2 | Centreville |
| 9 | Quinn Hare | 18:38.1 | Belding | 148.0 | Central Montcalm Hornet |
| Sr | Elijah Bauer | 18:03.1 | Traverse City Christian | 148.0 | Bear Country |
| 12 | Keagan Cole | 18:37.2 | Parchment | 147.9 | Fennville Open |
| 10 | Carter Root | 18:41.6 | Lake City | 147.8 | Titan Takeoff |
| 12 | Greyson Hoeflinger | 18:03.9 | Bear Lake-Onekama | 147.7 | Bear Country |
| 10 | Lincoln Bailey | 18:04.8 | Maple City Glen Lake | 147.4 | Bear Country |
| 9 | Logan Gregory | 18:41.1 | Saranac | 147.0 | Central Montcalm Hornet |
| 11 | Eddie Walter | 18:09.2 | Traverse City St. Francis | 145.9 | Bear Country |
| 11 | Wyatt Vowell | 18:00.3 | Brooklyn Columbia Central | 145.9 | Homer |
| 10 | Drew Vanderpuyl | 18:40.6 | Coldwater | 145.8 | Centreville |
| 12 | Turlough Bennett | 18:50.8 | Marlette | 145.7 | Hatchet |
| 9 | Carter Suttmann | 18:09.9 | Leland | 145.7 | Bear Country |
| 10 | Gabe Wachtman | 18:41.3 | Lakeland | 145.6 | Centreville |
| 9 | Lucas Winter | 18:44.6 | Parchment | 145.5 | Fennville Open |
| 10 | Kellen Siems | 18:41.7 | Kalamazoo Hackett | 145.4 | Centreville |
| 12 | Connor Candler | 18:42.1 | Schoolcraft | 145.3 | Centreville |
| 10 | Noah June | 18:42.2 | Union City | 145.3 | Centreville |
| 10 | Cullen Decker | 18:44.0 | Union City | 144.7 | Centreville |
| 10 | Brady Whitford | 18:49.1 | Ithaca | 144.3 | Central Montcalm Hornet |
| 11 | Evan Schaefer | 18:45.4 | Olivet | 144.2 | Centreville |
| 9 | Zadan Ryskamp | 18:49.4 | GR NorthPointe Christian | 144.2 | Central Montcalm Hornet |
| 10 | Jonathan Falk | 18:43.6 | GR Christian | 144.1 | Christian Schools |
| 11 | Griffin Mis | 18:49.8 | Sparta | 144.1 | Central Montcalm Hornet |
| 11 | Isaac Westra | 18:44.1 | GR Covenant Christian | 144.0 | Christian Schools |
| 11 | Owen Butkovich | 18:53.1 | Lake City | 144.0 | Titan Takeoff |
| 10 | Ben Brower | 18:44.3 | Hudsonville Unity Christian | 143.9 | Christian Schools |
| 12 | Dyllan Prater | 18:46.5 | Prairie Heights | 143.8 | Centreville |
| 12 | Beau Shaffer | 18:08.4 | Morenci | 143.2 | Homer |
| 10 | Xander Huckins | 18:58.6 | Reese | 143.1 | Hatchet |
| 12 | Owen Lambarth | 18:10.1 | Brooklyn Columbia Central | 142.6 | Homer |
| 10 | Francis Austen | 18:54.3 | Portland St. Patrick | 142.6 | Central Montcalm Hornet |
| 12 | John Studzynski | 18:20.5 | Traverse City St. Francis | 142.2 | Bear Country |
| 10 | Jaxon Bunce | 18:49.7 | Kalamazoo Homeschool Sports | 142.1 | Christian Schools |
| 11 | Caleb Butler | 18:58.8 | TC West (Traverse City) | 142.1 | Titan Takeoff |
| 10 | Cy Kosmowski | 18:21.0 | Mason County Eastern | 142.0 | Bear Country |
| 10 | Harrison Jeffries | 18:59.1 | Traverse City Central | 142.0 | Titan Takeoff |
| 11 | Isaac FoxElster | 18:56.2 | Portland St. Patrick | 141.9 | Central Montcalm Hornet |
| 9 | Jayden Long-Hasse | 18:52.3 | Centreville | 141.9 | Centreville |
| 11 | Caden Leatherman | 18:50.8 | Hudsonville Unity Christian | 141.7 | Christian Schools |
| 10 | Landen Gessner | 18:53.0 | Olivet | 141.7 | Centreville |
| 10 | Liam Pesce | 18:56.1 | Niles | 141.6 | Fennville Open |
| 10 | Ceon Kirkdoll | 18:56.3 | Niles | 141.6 | Fennville Open |
| 10 | Miles Woodman | 18:58.2 | Ithaca | 141.3 | Central Montcalm Hornet |
| 12 | Elijah Lauer | 18:58.8 | Saranac | 141.1 | Central Montcalm Hornet |
| 9 | Owen Jarosz | 18:23.9 | Frankfort | 141.0 | Bear Country |
| 12 | Kenny Gould | 18:59.4 | Belding | 140.9 | Central Montcalm Hornet |
| 12 | Henry Malburg | 18:24.4 | Mason County Eastern | 140.9 | Bear Country |
| 12 | Alex Morin | 18:59.2 | Martin | 140.6 | Fennville Open |
| 10 | Jacob Fletcher | 18:54.3 | Kalamazoo Homeschool Sports | 140.6 | Christian Schools |
| 10 | Noah Rice | 18:54.9 | Kalamazoo Homeschool Sports | 140.4 | Christian Schools |
| 12 | Tyler Caruso | 19:00.7 | Bangor | 140.1 | Fennville Open |
| 10 | Braydn Winkel | 18:49.2 | McBain | 139.9 | Trent Carter |
| 11 | Joel Fan | 18:57.7 | Elmhurst (Timothy Christian) | 139.4 | Christian Schools |
| 10 | Afton Shoup | 18:29.2 | Mason County Eastern | 139.3 | Bear Country |
| 11 | Michael Walsh | 19:11.2 | Ubly | 139.0 | Hatchet |
| 9 | Hayden Mohrhardt | 18:30.8 | Traverse City St. Francis | 138.7 | Bear Country |
| 12 | Deacon Kosloskus | 18:59.9 | Palos Heights (Chicago Christian) | 138.7 | Christian Schools |
| 12 | Corey Jones | 19:07.7 | Comstock Park | 137.8 | Fennville Open |
| 10 | Grady Galbraith | 18:56.2 | Hemlock | 137.6 | Trent Carter |
| 11 | Nate Ostrosky | 18:26.9 | Brooklyn Columbia Central | 137.0 | Homer |
| 10 | Owen Wruble | 19:19.1 | Harbor Beach | 136.3 | Hatchet |
| 10 | Henry Haag | 19:20.1 | EPBP Laker | 136.0 | Hatchet |
| 10 | Thijs Van Rijn | 19:20.4 | Kingston | 135.9 | Hatchet |
| 12 | Morgan Hill | 19:17.4 | Traverse City Central | 135.9 | Titan Takeoff |
| 9 | Hagan Biehl | 19:15.3 | Sparta | 135.6 | Central Montcalm Hornet |
| 12 | Jake Ellens | 19:09.6 | Elmhurst (Timothy Christian) | 135.5 | Christian Schools |
| 10 | Levi Dykstra | 19:10.1 | GR Covenant Christian | 135.3 | Christian Schools |
| 9 | Brady Oosterhouse | 19:16.7 | Saranac | 135.1 | Central Montcalm Hornet |
| 9 | Tamrak McEachern | 18:42.2 | Buckley | 134.9 | Bear Country |
| 9 | Campbell Fedderman | 18:42.3 | Leland | 134.9 | Bear Country |
| 9 | Peter Artman | 19:12.2 | Kalamazoo Homeschool Sports | 134.6 | Christian Schools |
| 12 | Diego BoCole | 18:35.1 | Jackson Preparatory | 134.3 | Homer |
| 10 | Trevor Thompson | 19:19.4 | Butternut Homeschool | 134.2 | Central Montcalm Hornet |
| 11 | Paxton Downing | 19:06.5 | Hale | 134.2 | Trent Carter |
| 10 | Nate Gorman | 18:45.9 | Traverse City St. Francis | 133.7 | Bear Country |
| 10 | Trenton Hill | 19:24.7 | Traverse City Central | 133.4 | Titan Takeoff |
| 11 | Cody Couturier | 18:46.8 | Lake Leelanau St. Mary | 133.4 | Bear Country |
| 10 | Collin Bauer | 19:18.3 | Schoolcraft | 133.2 | Centreville |
| 10 | Oliver Mildenberg | 19:18.7 | Centreville | 133.1 | Centreville |
| 12 | Isaac Bignall | 19:29.2 | Unionville-Sebewaing | 132.9 | Hatchet |
| 12 | Masen Koskinen | 19:29.3 | Birch Run | 132.9 | Hatchet |
| 11 | Ace Drewyor | 19:19.4 | Schoolcraft | 132.9 | Centreville |
| 11 | Ethan Vermeulen | 19:17.5 | Dyer (Illiana Christian) | 132.8 | Christian Schools |
| 10 | Caleb Hohn | 19:20.0 | Sturgis | 132.7 | Centreville |
| 12 | Aidan Taylor | 19:20.1 | Union City | 132.6 | Centreville |
| 8 | Levi Oudbier | 19:19.4 | Tri-unity Christian | 132.2 | Christian Schools |
| 11 | Dexter Martin | 18:50.6 | Maple City Glen Lake | 132.2 | Bear Country |
| 12 | Ben Muckey | 19:20.0 | Hudsonville Unity Christian | 132.0 | Christian Schools |
| 10 | Eli Williamson | 19:13.1 | Standish Sterling | 132.0 | Trent Carter |
| 12 | Joel Enos | 19:32.7 | Mayville | 131.8 | Hatchet |
| 12 | Luke Yoder | 19:22.8 | Lakeland | 131.7 | Centreville |
| 10 | Peyton Scholma | 19:20.9 | Elmhurst (Timothy Christian) | 131.7 | Christian Schools |
| 10 | Sebastian Hernandez | 19:23.0 | Coldwater | 131.7 | Centreville |
| 9 | John Verlinde | 18:43.0 | Adrian Madison | 131.7 | Homer |
| 9 | Patrick Amidon | 19:27.3 | Greenville | 131.6 | Central Montcalm Hornet |
| 10 | Brayden Spears | 19:31.6 | Lake City | 131.1 | Titan Takeoff |
| 11 | Bryson Ballantyne | 18:46.5 | Adrian Madison | 130.5 | Homer |
| 9 | Joe Zheng | 19:27.0 | Lakeland | 130.3 | Centreville |
| 12 | Tait Anible | 19:32.0 | Saranac | 130.0 | Central Montcalm Hornet |
| 11 | Grady Oberlin | 19:32.1 | Butternut Homeschool | 130.0 | Central Montcalm Hornet |
| 11 | Landon Koole | 19:26.1 | GR Covenant Christian | 130.0 | Christian Schools |
| 9 | Ryan Sorrell | 19:32.2 | GR NorthPointe Christian | 129.9 | Central Montcalm Hornet |
| 12 | Logan Patmalnieks | 19:28.3 | Constantine | 129.9 | Centreville |
| 10 | Liam Heyboer | 19:26.7 | GR Covenant Christian | 129.8 | Christian Schools |
| 12 | Fernando Diaz-Guzman | 19:32.8 | Kent City | 129.8 | Central Montcalm Hornet |
| 9 | Grant Sitter | 19:27.1 | Dyer (Illiana Christian) | 129.6 | Christian Schools |
| 10 | Niko Morales | 19:29.7 | Sturgis | 129.4 | Centreville |
| 12 | George Ebert | 19:29.8 | Sturgis | 129.4 | Centreville |
| 10 | Daniel Chaney | 18:59.1 | Lake Leelanau St. Mary | 129.3 | Bear Country |
| 11 | Silas Ensink | 19:28.4 | Grandville Calvin Christian | 129.2 | Christian Schools |
| 12 | Zac Taylor | 18:59.5 | Traverse City St. Francis | 129.2 | Bear Country |
| 10 | Noah Dubridge | 19:22.4 | Mt. Pleasant Sacred Heart | 128.9 | Trent Carter |
| 9 | Zack Vollbrecht | 19:38.4 | TC West (Traverse City) | 128.9 | Titan Takeoff |
| 9 | Owen Rennie | 19:38.4 | TC West (Traverse City) | 128.9 | Titan Takeoff |
| 11 | Tyson Crouse | 19:36.7 | Butternut Homeschool | 128.4 | Central Montcalm Hornet |
| 10 | Micah Manion | 19:30.7 | GR Christian | 128.4 | Christian Schools |
| 9 | Elliot Smith | 19:02.1 | Mancelona | 128.3 | Bear Country |
| 11 | Charlie Gibson | 19:36.2 | Three Oaks River Valley | 128.3 | Fennville Open |
| 12 | Truckenmiller Benjamin J | 19:33.7 | Centreville | 128.1 | Centreville |
| 10 | Gage Stray | 19:37.9 | Kent City | 128.0 | Central Montcalm Hornet |
| 11 | Paul McClure | 18:54.1 | Adrian Madison | 128.0 | Homer |
| 12 | Jack Dingemans | 19:32.8 | Kalamazoo Homeschool Sports | 127.7 | Christian Schools |
| 12 | Caden Meyer | 19:45.4 | Marlette | 127.5 | Hatchet |
| 11 | Girum Merriman | 19:39.7 | Sparta | 127.5 | Central Montcalm Hornet |
| 10 | Brady Edwards | 19:27.3 | Mt. Pleasant Sacred Heart | 127.3 | Trent Carter |
| 11 | Kristian Coon | 19:40.4 | Greenville | 127.2 | Central Montcalm Hornet |
| 10 | Dean McKellar | 19:05.8 | Maple City Glen Lake | 127.1 | Bear Country |
| 12 | Ian Weldon | 19:47.5 | Reese | 126.8 | Hatchet |
| 11 | Trap Abbott | 19:40.6 | Bangor | 126.8 | Fennville Open |
| 11 | Jacob Erickson | 19:41.7 | Niles | 126.4 | Fennville Open |
| 12 | Ayden VanDyk | 19:37.3 | GR Covenant Christian | 126.2 | Christian Schools |
| 10 | Tanner Lehman | 19:43.5 | Greenville | 126.2 | Central Montcalm Hornet |
| 12 | Anthony Rosario | 19:50.2 | Marlette | 125.9 | Hatchet |
| 10 | Britton Wheeler | 19:09.5 | Maple City Glen Lake | 125.8 | Bear Country |
| 10 | Evan Buteyn | 19:38.6 | Grandville Calvin Christian | 125.8 | Christian Schools |
| 9 | Benjamin Travelbee | 19:41.2 | Coldwater | 125.6 | Centreville |
| 9 | Brendan Aeder | 19:52.1 | Unionville-Sebewaing | 125.3 | Hatchet |
| 12 | Jacob Kuipers | 19:40.6 | Hudsonville Unity Christian | 125.1 | Christian Schools |
| 9 | Lukas Brown | 19:53.0 | Unionville-Sebewaing | 125.0 | Hatchet |
| 9 | Max VanLaten | 19:41.6 | Dyer (Illiana Christian) | 124.8 | Christian Schools |
| 11 | Corey Dubnicki | 19:04.1 | Jackson Preparatory | 124.6 | Homer |
| 11 | Ezequiel Cardozo-Aviles | 19:44.3 | Watervliet | 124.6 | Centreville |
| 9 | Luke McKown | 19:44.4 | Union City | 124.5 | Centreville |
| 10 | Jay Bronsink | 19:05.0 | Athens | 124.3 | Homer |
| 12 | Jack Stoddard | 19:52.8 | TC West (Traverse City) | 124.1 | Titan Takeoff |
| 10 | Noah Duran | 19:53.2 | TC West (Traverse City) | 124.0 | Titan Takeoff |
| 12 | Nathaniel Seney | 19:56.2 | Reese | 123.9 | Hatchet |
| 10 | Max Barron | 19:06.3 | Tekonsha | 123.9 | Homer |
| 11 | Isaac Whipple | 19:15.5 | Grand Traverse Academy | 123.8 | Bear Country |
| 12 | Ryan Lamphere | 19:53.6 | TC West (Traverse City) | 123.8 | Titan Takeoff |
| 10 | Hunter Gnodtke | 19:49.8 | Three Oaks River Valley | 123.7 | Fennville Open |
| 12 | Wesley Miner | 19:07.1 | Adrian Madison | 123.6 | Homer |
| 10 | Jackson LaLonde | 19:38.1 | Clio | 123.6 | Trent Carter |
| 9 | Zachary Crumby | 19:58.0 | Unionville-Sebewaing | 123.3 | Hatchet |
| 9 | Solomon DeBruyn | 19:55.0 | Traverse City Central | 123.3 | Titan Takeoff |
| 11 | Tyson Gaydosh | 19:08.1 | Brooklyn Columbia Central | 123.3 | Homer |
| 12 | Gaven Cornell | 19:39.2 | Morley-Stanwood | 123.3 | Trent Carter |
| 9 | Alexander Neveau | 19:55.8 | Traverse City Central | 123.1 | Titan Takeoff |
| 9 | Ben Mulder | 19:40.6 | McBain | 122.8 | Trent Carter |
| 10 | Conner Morrison | 19:54.1 | Ionia | 122.6 | Central Montcalm Hornet |
| 12 | Luke Baird | 19:48.3 | Tri-unity Christian | 122.6 | Christian Schools |
| 12 | James Naylor | 19:50.7 | Lakeland | 122.4 | Centreville |
| 10 | Eli Willoughby | 19:21.1 | Grand Traverse Academy | 122.0 | Bear Country |
| 9 | Drew Weaver | 19:52.2 | Olivet | 121.9 | Centreville |
| 12 | Matthew Bergren | 19:50.2 | Kalamazoo Homeschool Sports | 121.9 | Christian Schools |
| 9 | Sam Dykstra | 19:50.4 | GR Covenant Christian | 121.9 | Christian Schools |
| 10 | Colin Gallagher | 19:53.0 | Kalamazoo Hackett | 121.7 | Centreville |
| 9 | Logan Ingraham | 19:57.8 | Belding | 121.4 | Central Montcalm Hornet |
| 9 | Timothy Adair | 19:51.9 | Kalamazoo Homeschool Sports | 121.4 | Christian Schools |
| 9 | Miguel Rodriguez | 19:57.1 | Niles | 121.3 | Fennville Open |
| 11 | Hudsen DeLeeuw | 19:54.6 | Olivet | 121.1 | Centreville |
| 11 | Owen Riggenbach | 19:57.7 | Niles | 121.1 | Fennville Open |
| 10 | Braden Eenigenburg | 19:52.8 | Dyer (Illiana Christian) | 121.1 | Christian Schools |
| 10 | Isaac Witte | 19:53.5 | GR Christian | 120.8 | Christian Schools |
| 9 | Joseph Segard | 19:59.7 | GR NorthPointe Christian | 120.8 | Central Montcalm Hornet |
| 12 | Ron Hasenbank | 19:24.8 | Mason County Eastern | 120.7 | Bear Country |
| 12 | Matthew Swanwick | 19:55.9 | Centreville | 120.7 | Centreville |
| 12 | Evan Miedema | 19:54.6 | Hudsonville Unity Christian | 120.5 | Christian Schools |
| 12 | Collin Datte | 20:06.7 | Birch Run | 120.4 | Hatchet |
| 9 | Lawton Scarlett | 20:01.2 | Lakeview | 120.3 | Central Montcalm Hornet |
| 9 | Daren Austin | 20:00.6 | Parchment | 120.1 | Fennville Open |
| 10 | Johnny Gruppen | 19:56.1 | Hudsonville Unity Christian | 120.0 | Christian Schools |
| 9 | Liam Imhoff | 20:02.8 | Kent City | 119.7 | Central Montcalm Hornet |
| 12 | Paul DeVito | 19:59.3 | Olivet | 119.6 | Centreville |
| 9 | Ethan Reynolds | 19:20.2 | Brooklyn Columbia Central | 119.3 | Homer |
| 10 | Cooper Hoyt | 20:10.5 | North Branch | 119.2 | Hatchet |
| 12 | Graham Hislop | 20:08.0 | TC West (Traverse City) | 119.0 | Titan Takeoff |
| 9 | Daniel LaRoy | 19:59.1 | Kalamazoo Homeschool Sports | 119.0 | Christian Schools |
| 10 | Henry Ebert | 20:01.2 | Sturgis | 118.9 | Centreville |
| 9 | Mason Lincoln | 20:05.3 | Lakeview | 118.9 | Central Montcalm Hornet |
| 9 | Nick Edwards | 20:01.6 | Lakeland | 118.8 | Centreville |
| 11 | Trace Fisher | 19:52.9 | Standish Sterling | 118.7 | Trent Carter |
| 10 | John Nielsen | 19:53.9 | Morley-Stanwood | 118.4 | Trent Carter |
| 12 | Luke Witte | 20:01.7 | GR Christian | 118.1 | Christian Schools |
| 12 | Matthew Rainwater | 19:55.0 | Morley-Stanwood | 118.0 | Trent Carter |
| 11 | Clay Adair | 20:02.7 | Kalamazoo Homeschool Sports | 117.8 | Christian Schools |
| 12 | Boston Baas | 20:04.8 | Prairie Heights | 117.7 | Centreville |
| 11 | Landon Hayes | 20:05.4 | Constantine | 117.5 | Centreville |
| 9 | Levi Knoop | 20:09.9 | Portland St. Patrick | 117.4 | Central Montcalm Hornet |
| 12 | Carter Kosinski | 20:16.4 | North Huron | 117.2 | Hatchet |
| 10 | Tyler Buck | 20:04.8 | GR_South Christian | 117.1 | Christian Schools |
| 12 | Dylan Danner | 20:07.1 | Schoolcraft | 117.0 | Centreville |
| 9 | Andrew Wright | 20:12.6 | GR NorthPointe Christian | 116.5 | Central Montcalm Hornet |
| 10 | Finn O’Brien | 20:16.0 | TC West (Traverse City) | 116.3 | Titan Takeoff |
| 9 | Calvin Porath | 20:16.8 | Traverse City Central | 116.1 | Titan Takeoff |
| 11 | Cason Adams | 19:39.0 | Maple City Glen Lake | 116.0 | Bear Country |
| 9 | Joey O’Connor | 20:08.5 | Dyer (Illiana Christian) | 115.8 | Christian Schools |
| 10 | Dan Youngberg | 20:19.2 | Lake City | 115.3 | Titan Takeoff |
| 12 | Mark Bulgrien | 20:22.5 | Harbor Beach | 115.2 | Hatchet |
| 12 | Bryce Reinke | 20:22.9 | Sandusky | 115.0 | Hatchet |
| 9 | Bode Dykstra | 20:20.4 | Traverse City Central | 114.9 | Titan Takeoff |
| 10 | Jayden Langschied | 20:11.6 | GR Christian | 114.8 | Christian Schools |
| 10 | Jack Mazurek | 19:42.7 | Traverse City St. Francis | 114.8 | Bear Country |
| 10 | Ben Moses | 20:13.8 | Sturgis | 114.7 | Centreville |
| 11 | David Jacobs | 20:12.0 | GR_South Christian | 114.7 | Christian Schools |
| 12 | Logan Mishaw | 19:34.2 | Jackson Preparatory | 114.6 | Homer |
| 12 | Isaac Gorter | 20:13.0 | Dyer (Illiana Christian) | 114.3 | Christian Schools |
| 10 | Griffin Calder | 20:22.3 | TC West (Traverse City) | 114.2 | Titan Takeoff |
| 12 | Aimon Humm | 20:06.6 | Breckenridge | 114.1 | Trent Carter |
| 11 | Matt Waggoner | 19:44.7 | Mancelona | 114.1 | Bear Country |
| 12 | Trey Sukola | 20:18.9 | Parchment | 114.0 | Fennville Open |
| 11 | Caleb Lindemulder | 20:13.9 | Elmhurst (Timothy Christian) | 114.0 | Christian Schools |
| 10 | Keegan Betz | 19:36.4 | Homer | 113.9 | Homer |
| 10 | Nathan Sanderson | 20:20.7 | GR NorthPointe Christian | 113.8 | Central Montcalm Hornet |
| 9 | Andrew Duthler | 20:15.1 | GR Covenant Christian | 113.6 | Christian Schools |
| 12 | Evan Spencer | 19:46.8 | Mesick | 113.4 | Bear Country |
| 9 | Carter Brouwer | 20:21.0 | Bangor | 113.3 | Fennville Open |
| 10 | Donivan Reist | 19:47.5 | Mancelona | 113.2 | Bear Country |
| 11 | Luke Thomas | 20:29.6 | Marlette | 112.8 | Hatchet |
| 12 | Auron Mosher | 20:30.5 | Reese | 112.5 | Hatchet |
| 10 | Noah Lucas | 19:40.9 | Addison | 112.4 | Homer |
| 11 | Jackson Sytsma | 20:19.1 | GR_South Christian | 112.3 | Christian Schools |
| 9 | Blake Gale | 20:25.4 | Greenville | 112.2 | Central Montcalm Hornet |
| 12 | Ian Schuiling | 20:26.1 | Kent City | 112.0 | Central Montcalm Hornet |
| 10 | Brayden Baas | 20:22.2 | Prairie Heights | 111.9 | Centreville |
| 12 | Parker VanHill | 20:20.4 | GR Christian | 111.9 | Christian Schools |
| 11 | Logan Brown | 20:14.0 | Standish Sterling | 111.7 | Trent Carter |
| 11 | Henry Sloat | 20:23.1 | Centreville | 111.6 | Centreville |
| 10 | Hudson Budreau | 20:33.7 | North Branch | 111.4 | Hatchet |
| 10 | Gage King | 19:53.7 | Frankfort | 111.1 | Bear Country |
| 10 | Cooper Prentice | 20:27.7 | Allegan | 111.1 | Fennville Open |
| 11 | Levi Schutt | 20:24.6 | Dyer (Illiana Christian) | 110.5 | Christian Schools |
| 10 | Wesley Kosinski | 20:36.9 | North Huron | 110.4 | Hatchet |
| 11 | Miles Wright | 19:56.1 | Maple City Glen Lake | 110.3 | Bear Country |
| 10 | Reece Hoyt | 20:25.4 | GR Christian | 110.2 | Christian Schools |
| 12 | Nate Carey | 20:37.7 | Mayville | 110.1 | Hatchet |
| 10 | Bryce Hekter | 20:28.0 | Centreville | 110.0 | Centreville |
| 10 | James Riel | 20:28.3 | Union City | 109.9 | Centreville |
| 11 | Andrew Newenhouse | 20:26.9 | Grandville Calvin Christian | 109.7 | Christian Schools |
| 9 | Landon Weis | 20:29.8 | Centreville | 109.4 | Centreville |
| 10 | Travis Kelsey | 20:36.8 | Lake City | 109.4 | Titan Takeoff |
| 12 | Todd Faber | 20:28.2 | GR_South Christian | 109.3 | Christian Schools |
| 9 | Brenley Legg | 20:30.4 | Coldwater | 109.2 | Centreville |
| 12 | Caleb Dye | 20:34.5 | Belding | 109.2 | Central Montcalm Hornet |
| 10 | Isaiah Wilson | 20:34.5 | GR NorthPointe Christian | 109.2 | Central Montcalm Hornet |
| 11 | Evan Gobie | 20:40.5 | Deckerville | 109.2 | Hatchet |
| 11 | Garrick Collins | 20:00.5 | Lake Leelanau St. Mary | 108.8 | Bear Country |
| 10 | Grahm Gibbs | 20:35.5 | Greenville | 108.8 | Central Montcalm Hornet |
| 10 | Aiden Nott | 20:32.1 | Prairie Heights | 108.6 | Centreville |
| 9 | Oliver Trout | 20:36.0 | Niles | 108.3 | Fennville Open |
| 11 | Jack Loomis | 20:36.8 | Bangor | 108.1 | Fennville Open |
| 11 | Dylan Duimstra | 20:32.2 | Hudsonville Unity Christian | 107.9 | Christian Schools |
| 11 | Caleb Forward | 20:03.9 | Bear Lake-Onekama | 107.7 | Bear Country |
| 11 | Jaciel Ruiz | 20:38.6 | Fennville | 107.5 | Fennville Open |
| 10 | Gerrit Bol | 20:34.1 | GR Covenant Christian | 107.3 | Christian Schools |
| 11 | Ryan Lapan | 20:27.6 | Standish Sterling | 107.1 | Trent Carter |
| 12 | Nicholas Huizinga | 20:35.6 | Grandville Calvin Christian | 106.8 | Christian Schools |
| 9 | Jonathan Egan | 20:28.7 | Mt. Pleasant Sacred Heart | 106.8 | Trent Carter |
| 11 | Paul Borobia | 20:36.0 | Kalamazoo Homeschool Sports | 106.7 | Christian Schools |
| 10 | Sawyer VanKuiken | 20:42.9 | Saranac | 106.4 | Central Montcalm Hornet |
| 10 | Adolfo Sanchez-Perez | 20:42.4 | Niles | 106.2 | Fennville Open |
| 10 | Treyson Nyland | 20:46.4 | TC West (Traverse City) | 106.2 | Titan Takeoff |
| 9 | Nolan Koscinski | 20:09.0 | Bear Lake-Onekama | 106.0 | Bear Country |
| 12 | Jacob Nelson | 20:44.0 | Greenville | 106.0 | Central Montcalm Hornet |
| 12 | Jack Gudgel | 20:39.3 | Elmhurst (Timothy Christian) | 105.6 | Christian Schools |
| 12 | Wyatt Putney | 20:11.2 | Mesick | 105.3 | Bear Country |
| 11 | Larsen Dilts | 20:42.6 | Prairie Heights | 105.1 | Centreville |
| 9 | Camden Morris | 20:11.8 | Mancelona | 105.1 | Bear Country |
| 12 | Phineas Houghtaling | 20:52.9 | Reese | 105.0 | Hatchet |
| 11 | Cooper Lynch | 20:46.4 | Three Oaks River Valley | 104.9 | Fennville Open |
| 11 | Connor Geigley | 20:44.0 | Centreville | 104.7 | Centreville |
| 12 | Gavin Palmer | 20:45.3 | Centreville | 104.2 | Centreville |
| 9 | Emmett Worden | 20:56.0 | Birch Run | 104.0 | Hatchet |
| 12 | Brandon Weber | 20:44.2 | Hudsonville Unity Christian | 103.9 | Christian Schools |
| 9 | J.T. Isbrecht | 20:46.6 | Watervliet | 103.8 | Centreville |
| 11 | Parker Volstorf | 20:49.9 | Three Oaks River Valley | 103.7 | Fennville Open |
| 12 | Joel David | 20:07.1 | Brooklyn Columbia Central | 103.6 | Homer |
| 12 | Wyatt Opperman | 20:57.7 | North Branch | 103.4 | Hatchet |
| 10 | Tyne Evans | 20:52.3 | Stanton Central Montcalm | 103.2 | Central Montcalm Hornet |
| 11 | Dennis Frazier | 20:48.3 | Watervliet | 103.2 | Centreville |
| 9 | Brock Hopkins | 20:52.4 | Saranac | 103.2 | Central Montcalm Hornet |
| 9 | Dylan VanderPloeg | 20:48.0 | GR Christian | 102.7 | Christian Schools |
| 12 | Colin Beck | 21:00.3 | Deckerville | 102.6 | Hatchet |
| 12 | Jesse Plumb | 20:55.2 | Greenville | 102.3 | Central Montcalm Hornet |
| 12 | Jacob Lusk | 20:54.2 | Comstock Park | 102.3 | Fennville Open |
| 11 | Gage Pedue | 20:51.5 | Sturgis | 102.2 | Centreville |
| 11 | Jareth Shappee | 20:55.5 | Montabella | 102.2 | Central Montcalm Hornet |
| 9 | Dechlan Fieberkorn | 20:51.6 | Sturgis | 102.1 | Centreville |
| 12 | Dylan Oberlan | 20:55.7 | Butternut Homeschool | 102.1 | Central Montcalm Hornet |
| 12 | Caiden Geiger | 21:01.8 | Bad Axe | 102.1 | Hatchet |
| 11 | Dalles Bailiff | 20:56.0 | Ionia | 102.0 | Central Montcalm Hornet |
| 10 | Jadon Dettmann | 20:55.3 | Martin | 101.9 | Fennville Open |
| 9 | Peyton Marks | 20:56.4 | Stanton Central Montcalm | 101.9 | Central Montcalm Hornet |
| 11 | Logan Bok | 20:56.6 | Saranac | 101.8 | Central Montcalm Hornet |
| 11 | Bryan Gregory | 20:56.6 | Saranac | 101.8 | Central Montcalm Hornet |
| 9 | Ben Conner | 20:50.9 | Kalamazoo Homeschool Sports | 101.7 | Christian Schools |
| 10 | Josh Rogers | 20:21.9 | Mason County Eastern | 101.7 | Bear Country |
| 9 | Masen O’Neil | 21:03.3 | Millington | 101.6 | Hatchet |
| 10 | Alex Rutkowski | 20:23.3 | Traverse City St. Francis | 101.2 | Bear Country |
| 10 | Theodore VanKuiken | 20:58.6 | Saranac | 101.1 | Central Montcalm Hornet |
| 10 | Andrew Potter | 20:52.7 | Kalamazoo Homeschool Sports | 101.1 | Christian Schools |
| 10 | Ismael Reyna | 20:57.8 | Bangor | 101.1 | Fennville Open |
| 10 | Noah Mantey | 21:04.8 | EPBP Laker | 101.1 | Hatchet |
| 12 | Jorge Zuniga | 20:55.3 | Watervliet | 100.9 | Centreville |
| 12 | Parker Wood | 21:01.0 | Ithaca | 100.3 | Central Montcalm Hornet |
| 11 | Isaak Miller | 20:57.5 | Centreville | 100.2 | Centreville |
| 12 | Cole Vivoda | 21:02.1 | Greenville | 100.0 | Central Montcalm Hornet |
| 9 | Philip Kooyer | 20:57.0 | Hudsonville Unity Christian | 99.7 | Christian Schools |
| 10 | Nick Stevens | 20:59.3 | Galesburg-Augusta | 99.6 | Centreville |
| 9 | Andrew Cho | 20:57.5 | GR Christian | 99.5 | Christian Schools |
| 12 | Bennett Garton | 20:29.8 | Traverse City St. Francis | 99.1 | Bear Country |
| 10 | Isaac Decker | 21:05.5 | Saranac | 98.8 | Central Montcalm Hornet |
| 11 | Damien Martinez | 21:01.8 | Kalamazoo Hackett | 98.7 | Centreville |
| 11 | Zachary Haigler | 21:06.6 | Sparta | 98.5 | Central Montcalm Hornet |
| 11 | Carson McCarthy | 20:31.8 | Mancelona | 98.4 | Bear Country |
| 12 | Evan Oosterhouse | 21:07.1 | Saranac | 98.3 | Central Montcalm Hornet |
| 12 | Gavin Pickens | 21:13.2 | Unionville-Sebewaing | 98.3 | Hatchet |
| 12 | Blake Jewett | 21:01.5 | Grandville Calvin Christian | 98.2 | Christian Schools |
| 12 | Forrest Bach | 21:13.9 | Millington | 98.0 | Hatchet |
| 9 | Harper Morgan | 21:04.0 | Sturgis | 98.0 | Centreville |
| 12 | Lorenzo Nava | 21:07.0 | Three Oaks River Valley | 98.0 | Fennville Open |
| 12 | Grant Schumm | 21:08.5 | Three Oaks River Valley | 97.5 | Fennville Open |
| 10 | Will Heagle | 21:03.8 | GR Christian | 97.4 | Christian Schools |
| 9 | Jaxson Crouse | 21:09.8 | Butternut Homeschool | 97.4 | Central Montcalm Hornet |
| 12 | Paul Schmidt | 21:09.0 | Comstock Park | 97.3 | Fennville Open |
| 9 | Adam Shoemaker | 21:04.0 | Hudsonville Unity Christian | 97.3 | Christian Schools |
| 9 | Cooper Highlen | 21:10.5 | Ionia | 97.2 | Central Montcalm Hornet |
| 11 | Chaden Schafer | 21:12.2 | Stanton Central Montcalm | 96.6 | Central Montcalm Hornet |
| 10 | Connor Bailey-Cook | 21:11.3 | Parchment | 96.6 | Fennville Open |
| 9 | Hudson Tseng | 21:06.5 | Elmhurst (Timothy Christian) | 96.5 | Christian Schools |
| 11 | Caleb Hardy | 21:13.8 | Butternut Homeschool | 96.1 | Central Montcalm Hornet |
| 10 | Greyson Hartwick | 21:13.8 | Sparta | 96.1 | Central Montcalm Hornet |
| 11 | Jeffrey Ignash | 21:20.0 | EPBP Laker | 96.0 | Hatchet |
| 9 | Isaac Kamps | 21:08.1 | GR Covenant Christian | 96.0 | Christian Schools |
| 12 | Evan Lee | 21:14.7 | Saranac | 95.8 | Central Montcalm Hornet |
| 12 | Tyler Rude | 21:21.8 | Millington | 95.4 | Hatchet |
| 12 | Benjamin Blanchard | 20:31.8 | Adrian Madison | 95.4 | Homer |
| 11 | Preston May | 21:16.3 | Sparta | 95.2 | Central Montcalm Hornet |
| 12 | Alex Wilkins | 20:41.5 | Grand Traverse Academy | 95.2 | Bear Country |
| 12 | Lucas Lamborne | 21:16.5 | Belding | 95.2 | Central Montcalm Hornet |
| 9 | Austin Fettinger | 21:15.5 | Niles | 95.2 | Fennville Open |
| 12 | Wyatt Berger | 20:32.5 | Morenci | 95.2 | Homer |
| 11 | Caleb Looyenga | 21:11.8 | GR Covenant Christian | 94.7 | Christian Schools |
| 9 | Liam Bhatti | 21:23.9 | Imlay City | 94.7 | Hatchet |
| 9 | Tristin Quist | 21:05.2 | McBain | 94.6 | Trent Carter |
| 10 | Cooper Stannard | 21:17.8 | Parchment | 94.4 | Fennville Open |
| 10 | Griffin Chisholm | 20:45.3 | Frankfort | 93.9 | Bear Country |
| 10 | Alexander Boynton | 21:17.3 | Schoolcraft | 93.6 | Centreville |
| 11 | Ethan Butler | 21:24.4 | TC West (Traverse City) | 93.5 | Titan Takeoff |
| 12 | Cade Drallette | 21:16.2 | Kalamazoo Homeschool Sports | 93.3 | Christian Schools |
| 11 | Perry Middaugh | 20:48.0 | Grand Traverse Academy | 93.0 | Bear Country |
| 10 | Logan Nederveld | 21:17.3 | Hudsonville Unity Christian | 92.9 | Christian Schools |
| 9 | Keegan Keith | 21:17.6 | Kalamazoo Homeschool Sports | 92.8 | Christian Schools |
| 12 | Micah Cammenga | 21:19.9 | Hudsonville Unity Christian | 92.0 | Christian Schools |
| 9 | Jayce Lloyd | 21:22.0 | Schoolcraft | 92.0 | Centreville |
| 10 | Cody Rood | 21:26.3 | Greenville | 91.9 | Central Montcalm Hornet |
| 12 | Carson Olds | 20:51.7 | Mancelona | 91.8 | Bear Country |
| 11 | Caden Evers | 21:20.7 | Dyer (Illiana Christian) | 91.8 | Christian Schools |
| 11 | Demetrius Gondek | 21:27.1 | Vestaburg | 91.7 | Central Montcalm Hornet |
| 12 | Zachary McPherson | 21:26.1 | Parchment | 91.6 | Fennville Open |
| 9 | Callan Toman | 21:22.4 | Kalamazoo Homeschool Sports | 91.2 | Christian Schools |
| 11 | AJ Rakers | 21:22.8 | Elmhurst (Timothy Christian) | 91.1 | Christian Schools |
| 11 | Gabe Holman | 21:29.4 | Ionia | 90.9 | Central Montcalm Hornet |
| 9 | Christopher Spyker | 21:17.0 | Standish Sterling | 90.7 | Trent Carter |
| 12 | Mark Goodlock | 20:46.3 | Adrian Madison | 90.6 | Homer |
| 9 | Brandon Becker | 21:30.4 | Allegan | 90.2 | Fennville Open |
| 9 | Chase Denoyer | 20:56.7 | Leland | 90.1 | Bear Country |
| 10 | Lucas Buys | 21:25.8 | Hudsonville Unity Christian | 90.1 | Christian Schools |
| 11 | Nate Dix | 20:57.3 | Grand Traverse Academy | 89.9 | Bear Country |
| 12 | Weston Kinney | 20:57.4 | Grand Traverse Academy | 89.9 | Bear Country |
| 12 | Brandon Schaur | 21:00.7 | Mancelona | 88.8 | Bear Country |
| 10 | Ben Card | 21:41.8 | North Branch | 88.7 | Hatchet |
| 11 | Lincoln Haag | 21:42.6 | Unionville-Sebewaing | 88.5 | Hatchet |
| 10 | Logan Whitmer | 21:24.0 | Saginaw Michigan Lutheran Seminary | 88.3 | Trent Carter |
| 9 | Jordan Mercuri | 21:31.2 | Dyer (Illiana Christian) | 88.3 | Christian Schools |
| 12 | Wes Summerhill | 21:36.4 | Bangor | 88.2 | Fennville Open |
| 9 | Xander Towery | 21:37.5 | Ionia | 88.2 | Central Montcalm Hornet |
| 9 | Andrew Burnside | 21:31.5 | Hudsonville Unity Christian | 88.2 | Christian Schools |
| 9 | Talon Thompson | 21:38.1 | Ionia | 88.0 | Central Montcalm Hornet |
| 9 | Jeremiah VanHouten | 21:38.6 | Martin | 87.5 | Fennville Open |
| 9 | Jack VanderZee | 21:35.6 | Elmhurst (Timothy Christian) | 86.8 | Christian Schools |
| 11 | Hector Pisha | 21:48.3 | Kingston | 86.6 | Hatchet |
| 12 | Collin Scheid | 21:42.6 | Belding | 86.5 | Central Montcalm Hornet |
| 12 | Mason Laduke | 21:37.1 | Tri-unity Christian | 86.3 | Christian Schools |
| 11 | Nick Jagielski | 20:59.6 | Pittsford | 86.1 | Homer |
| 10 | Gage Kosloskus | 21:37.7 | Palos Heights (Chicago Christian) | 86.1 | Christian Schools |
| 10 | Nick Neuman | 20:59.9 | Brooklyn Columbia Central | 86.0 | Homer |
| 12 | Tristan Neumann | 21:30.9 | Clio | 86.0 | Trent Carter |
| Fr | Tony Gudakunst | 21:00.1 | Addison | 86.0 | Homer |
| Fr | Mason Jager | 21:09.3 | Traverse City Christian | 85.9 | Bear Country |
| 9 | Jasper Kida | 21:09.4 | Grand Traverse Academy | 85.9 | Bear Country |
| 9 | John DeYoung | 21:39.0 | GR Christian | 85.7 | Christian Schools |
| 11 | Ferenc Stofan | 21:39.3 | GR_South Christian | 85.6 | Christian Schools |
| 11 | Jacob Penna | 21:39.5 | GR Covenant Christian | 85.5 | Christian Schools |
| 9 | Quayvon Stanfill | 21:44.8 | Bangor | 85.4 | Fennville Open |
| 9 | Ashton Dingee | 21:42.0 | Galesburg-Augusta | 85.3 | Centreville |
| 10 | Conner Ryan | 21:47.2 | Stanton Central Montcalm | 84.9 | Central Montcalm Hornet |
| 9 | Alex Kastl | 21:12.4 | Mesick | 84.9 | Bear Country |
| 9 | David Ledden | 21:43.5 | Constantine | 84.8 | Centreville |
| 12 | Luke Platte | 21:47.7 | Greenville | 84.8 | Central Montcalm Hornet |
| 9 | Jake Thompson | 21:43.8 | Lakeland | 84.7 | Centreville |
| 9 | Wesley Harrington | 21:46.8 | Parchment | 84.7 | Fennville Open |
| 10 | Reece Lloyd | 21:45.4 | Schoolcraft | 84.2 | Centreville |
| 10 | Paul Kim | 21:38.8 | Saginaw Michigan Lutheran Seminary | 83.4 | Trent Carter |
| 9 | Brayden Kirkpatrick | 21:57.8 | Marlette | 83.4 | Hatchet |
| 12 | Lewis Roubal | 21:57.0 | Traverse City Central | 82.7 | Titan Takeoff |
| 11 | Tyler Pruitt | 22:00.6 | Mayville | 82.5 | Hatchet |
| 11 | Knighten Rockwell | 21:50.8 | Galesburg-Augusta | 82.4 | Centreville |
| 9 | Mason Drumm | 21:51.7 | Centreville | 82.1 | Centreville |
| 10 | Reed Scott | 21:55.8 | Greenville | 82.1 | Central Montcalm Hornet |
| 11 | Kaidince Rose | 21:54.9 | Parchment | 82.0 | Fennville Open |
| 12 | Alexander Sexton | 21:52.0 | Watervliet | 82.0 | Centreville |
| 9 | Raphael Schaub | 21:21.4 | Grand Traverse Academy | 81.9 | Bear Country |
| 9 | Niels Walker-Hundley | 21:59.7 | Traverse City Central | 81.8 | Titan Takeoff |
| 10 | Keegan Beck | 22:03.2 | Deckerville | 81.6 | Hatchet |
| 11 | Logan Shanks | 22:03.4 | Deckerville | 81.5 | Hatchet |
| 12 | Ethan Eugster | 22:03.4 | Deckerville | 81.5 | Hatchet |
| 10 | Brodie Arellano | 21:57.9 | Greenville | 81.4 | Central Montcalm Hornet |
| 11 | Henry Myers | 22:03.9 | North Branch | 81.4 | Hatchet |
| 12 | Josef Scott | 21:45.1 | Clio | 81.3 | Trent Carter |
| 10 | Parker Majors | 22:01.4 | Lake City | 81.2 | Titan Takeoff |
| 10 | Joshua Kooy | 21:52.9 | Elmhurst (Timothy Christian) | 81.0 | Christian Schools |
| 9 | Camron Choike | 22:02.1 | Traverse City Central | 81.0 | Titan Takeoff |
| 12 | Isaac Roggenbuck | 22:05.5 | Harbor Beach | 80.8 | Hatchet |
| 9 | Dale Hice | 21:59.7 | Saranac | 80.8 | Central Montcalm Hornet |
| 11 | Cameron King | 22:08.1 | Marlette | 80.0 | Hatchet |
| 11 | Cayson Smith | 21:49.6 | Standish Sterling | 79.8 | Trent Carter |
| 12 | Mason Hawthorne | 21:58.6 | Union City | 79.8 | Centreville |
| 12 | Connor Karow | 21:50.1 | St. Charles | 79.6 | Trent Carter |
| 9 | Ryan VanderWal | 21:58.1 | Elmhurst (Timothy Christian) | 79.3 | Christian Schools |
| 9 | Titus Plattner | 21:58.2 | GR Christian | 79.3 | Christian Schools |
| 10 | Dominick Chiverton | 21:52.5 | Breckenridge | 78.8 | Trent Carter |
| 10 | Ethan Jenne | 22:04.9 | Fennville | 78.7 | Fennville Open |
| 11 | Cody Cairo | 22:12.2 | Peck | 78.6 | Hatchet |
| 12 | Uriah Canfield | 22:09.4 | TC West (Traverse City) | 78.5 | Titan Takeoff |
| 11 | Jakob Mueller | 21:53.6 | Saginaw Michigan Lutheran Seminary | 78.5 | Trent Carter |
| 12 | Dominic Putman | 22:13.0 | Reese | 78.3 | Hatchet |
| 10 | Walker Chapin | 22:13.5 | Marlette | 78.2 | Hatchet |
| 10 | Hunter Hayes | 22:07.3 | Martin | 77.9 | Fennville Open |
| 10 | Mason Russell | 22:15.3 | Imlay City | 77.6 | Hatchet |
| 10 | William Gritters | 22:03.9 | Elmhurst (Timothy Christian) | 77.4 | Christian Schools |
| 11 | Carlos Castillo-Perez | 22:09.6 | Comstock Park | 77.1 | Fennville Open |
| 12 | Caleb Rose | 22:11.0 | Stanton Central Montcalm | 77.0 | Central Montcalm Hornet |
| 10 | Waldon Haines | 22:18.0 | Reese | 76.7 | Hatchet |
| 11 | Bryce White | 22:12.6 | Montabella | 76.5 | Central Montcalm Hornet |
| 10 | Carson Douglass | 21:29.4 | Jackson Preparatory | 76.2 | Homer |
| 11 | Jake Boss | 22:08.9 | Tri-unity Christian | 75.7 | Christian Schools |
| 9 | Noah Spencer | 21:40.9 | Mesick | 75.4 | Bear Country |
| 9 | Wesley Schram | 22:15.9 | Vestaburg | 75.4 | Central Montcalm Hornet |
| 12 | Ezekiel Kustowski | 22:21.9 | Imlay City | 75.4 | Hatchet |
| 11 | Marshal Smith | 22:23.0 | Mayville | 75.0 | Hatchet |
| 11 | Maddox Fabbro | 22:23.7 | Millington | 74.8 | Hatchet |
| 10 | Israel Cahill | 22:18.0 | Saranac | 74.7 | Central Montcalm Hornet |
| 9 | Parker Hetrick | 22:14.1 | Coldwater | 74.6 | Centreville |
| 11 | Benjamin Uetrecht | 22:15.7 | Coldwater | 74.1 | Centreville |
| 10 | Jaydan Alvarez | 22:14.5 | Hudsonville Unity Christian | 73.8 | Christian Schools |
| 9 | Gabe Verellen | 22:27.7 | North Branch | 73.4 | Hatchet |
| 8 | Patrick Austen | 22:21.8 | Portland St. Patrick | 73.4 | Central Montcalm Hornet |
| 9 | Maksim Kohl | 22:28.0 | Unionville-Sebewaing | 73.3 | Hatchet |
| 10 | Destan Ardan | 21:47.2 | Grand Traverse Academy | 73.3 | Bear Country |
| 11 | Dominic Rivette | 22:09.3 | Hemlock | 73.2 | Trent Carter |
| 9 | Jordan Apps | 22:22.9 | Stanton Central Montcalm | 73.0 | Central Montcalm Hornet |
| 11 | Aiden Tedora | 21:39.5 | Hudson | 72.8 | Homer |
| 9 | Owen Drews | 22:28.0 | Traverse City Central | 72.3 | Titan Takeoff |
| 10 | Jake Mennega | 22:20.0 | GR Christian | 72.0 | Christian Schools |
| 10 | Jordon Patrick | 21:42.6 | Jackson Preparatory | 71.8 | Homer |
| 9 | Bobby Dormer | 22:23.1 | Olivet | 71.6 | Centreville |
| 12 | Ty Edwards | 22:23.3 | Schoolcraft | 71.6 | Centreville |
| 12 | Noah Cooper | 22:22.4 | Palos Heights (Chicago Christian) | 71.2 | Christian Schools |
| 9 | Isaac Wilson | 21:44.6 | Hudson | 71.1 | Homer |
| 11 | Fischer LeGault | 22:35.3 | Harbor Beach | 70.9 | Hatchet |
| 12 | Ayden Champane | 22:36.6 | Bad Axe | 70.5 | Hatchet |
| 12 | Pedro Barreto | 21:58.1 | Mason County Eastern | 69.6 | Bear Country |
| 11 | Henry Vo | 21:49.5 | Adrian Madison | 69.5 | Homer |
| 11 | Nick Pung | 22:33.8 | Portland St. Patrick | 69.4 | Central Montcalm Hornet |
| 10 | Atticus Boeve | 22:33.3 | Fennville | 69.2 | Fennville Open |
| 11 | Doug Gaylord | 22:29.2 | GR_South Christian | 68.9 | Christian Schools |
| 10 | Connor McGahey | 22:22.7 | Morrice | 68.8 | Trent Carter |
| 10 | Damian Heindl | 22:23.0 | Mt. Pleasant Sacred Heart | 68.7 | Trent Carter |
| 12 | Stefan Rau | 22:31.0 | GR Covenant Christian | 68.3 | Christian Schools |
| 10 | Caden Ardan | 22:03.1 | Grand Traverse Academy | 68.0 | Bear Country |
| 10 | Riccardo Ghezzi | 22:38.6 | Stanton Central Montcalm | 67.8 | Central Montcalm Hornet |
| 10 | Austin Lademann | 22:26.2 | Morrice | 67.6 | Trent Carter |
| 10 | Andrew Waggoner | 22:04.4 | Mancelona | 67.5 | Bear Country |
| 12 | Nathan Fears | 22:40.8 | Portland St. Patrick | 67.1 | Central Montcalm Hornet |
| 11 | Summer Yuan | 22:27.9 | Saginaw Michigan Lutheran Seminary | 67.0 | Trent Carter |
| 9 | Braylin Stahl | 22:06.9 | McBain Northern Michigan Christian | 66.7 | Bear Country |
| 9 | Jude Flaherty | 22:07.3 | Brethren | 66.6 | Bear Country |
| 12 | Jacob Foley | 22:42.4 | Comstock Park | 66.2 | Fennville Open |
| 12 | Cameron Beckett | 22:44.5 | Greenville | 65.8 | Central Montcalm Hornet |
| 9 | Raffaello Rizzuto | 22:44.0 | Parchment | 65.7 | Fennville Open |
| 10 | Bryce Willis | 22:45.3 | Montabella | 65.6 | Central Montcalm Hornet |
| 9 | Logan Packer | 22:10.7 | Mancelona | 65.4 | Bear Country |
| 10 | Wyatt Grote | 22:11.1 | Mancelona | 65.3 | Bear Country |
| 12 | Adam Vander Hart | 22:40.5 | GR_South Christian | 65.2 | Christian Schools |
| 11 | Luke Herder | 22:40.8 | GR_South Christian | 65.1 | Christian Schools |
| 9 | Cole Hill | 22:03.2 | Adrian Madison | 64.9 | Homer |
| 11 | Mason White | 22:48.0 | Montabella | 64.7 | Central Montcalm Hornet |
| 11 | Noah Potoshnick | 22:42.2 | Elmhurst (Timothy Christian) | 64.6 | Christian Schools |
| 12 | Dimitrije Duric | 22:46.1 | Prairie Heights | 64.0 | Centreville |
| 9 | Vincent Ambrozaitis | 22:38.8 | Mt. Pleasant Sacred Heart | 63.4 | Trent Carter |
| 9 | Gabe Noguez | 22:49.4 | Coldwater | 62.9 | Centreville |
| 12 | Owen Wurdock-Swift | 23:00.0 | Reese | 62.7 | Hatchet |
| 9 | Caleb Stemaly | 22:10.6 | Athens | 62.5 | Homer |
| 12 | Tanner Wesener | 22:42.0 | Hemlock | 62.3 | Trent Carter |
| 9 | Levi DeKam | 22:20.4 | McBain Northern Michigan Christian | 62.2 | Bear Country |
| 12 | Andrew Kadzban | 22:49.4 | Tri-unity Christian | 62.2 | Christian Schools |
| 10 | Andrew Dempsey | 22:56.0 | Greenville | 62.0 | Central Montcalm Hornet |
| 9 | Skyler Hoffman | 22:52.6 | Coldwater | 61.8 | Centreville |
| 10 | Lyle Lawrence | 22:55.5 | Olivet | 60.8 | Centreville |
| 11 | Ezekiel Rockhold | 23:01.8 | Saranac | 60.1 | Central Montcalm Hornet |
| 9 | Ezra Dodd | 22:27.0 | McBain Northern Michigan Christian | 60.0 | Bear Country |
| 11 | Danny Shepard | 23:02.2 | Stanton Central Montcalm | 59.9 | Central Montcalm Hornet |
| 9 | Michael Daugherty | 22:27.3 | Bear Lake-Onekama | 59.9 | Bear Country |
| 9 | Joseph Sung | 22:57.3 | GR Christian | 59.6 | Christian Schools |
| 11 | Toby Holstege | 22:57.8 | GR Covenant Christian | 59.4 | Christian Schools |
| 12 | Dru Slater | 22:20.5 | Athens | 59.2 | Homer |
| 9 | Ethan Gatzke | 23:07.6 | TC West (Traverse City) | 59.1 | Titan Takeoff |
| 12 | Jaxon Pipe | 22:59.0 | GR Covenant Christian | 59.0 | Christian Schools |
| 11 | Evan Wolgast | 22:52.2 | Hemlock | 58.9 | Trent Carter |
| 10 | Kevin Flores | 23:04.3 | Fennville | 58.9 | Fennville Open |
| 12 | Jacob Jordan | 22:21.4 | Brooklyn Columbia Central | 58.9 | Homer |
| 9 | Peter Keegstra | 22:59.6 | Hudsonville Unity Christian | 58.8 | Christian Schools |
| 11 | Wyatt Winchell | 22:22.0 | Homer | 58.7 | Homer |
| 11 | Achilles Jackson | 23:12.4 | EPBP Laker | 58.5 | Hatchet |
| 10 | Miles Cooke | 23:01.5 | GR Christian | 58.2 | Christian Schools |
| 11 | Shiloh Scott | 22:55.1 | Saginaw Michigan Lutheran Seminary | 58.0 | Trent Carter |
| 12 | Connor Quigley | 22:24.6 | Hudson | 57.8 | Homer |
| 10 | Dakota Kline | 22:56.6 | McBain | 57.5 | Trent Carter |
| 12 | Jackson Parker | 23:05.9 | Schoolcraft | 57.4 | Centreville |
| 10 | Nathan Kinney | 22:35.9 | Grand Traverse Academy | 57.0 | Bear Country |
| 12 | Josh Thompson | 23:01.1 | Saginaw Michigan Lutheran Seminary | 56.0 | Trent Carter |
| 12 | Talan Marquez | 23:13.3 | Fennville | 55.9 | Fennville Open |
| 9 | Hudson Winne | 23:14.6 | Fennville | 55.5 | Fennville Open |
| 12 | Seth VanNortrick | 22:41.7 | Mesick | 55.1 | Bear Country |
| 10 | Matthew Boks | 23:13.0 | Olivet | 55.0 | Centreville |
| 10 | Levi Fager | 23:04.1 | Saginaw Michigan Lutheran Seminary | 55.0 | Trent Carter |
| 12 | Anthony Grant | 22:43.8 | Lake Leelanau St. Mary | 54.4 | Bear Country |
| 9 | Rowan Gardner | 23:25.4 | Imlay City | 54.2 | Hatchet |
| 10 | Robbie Kilpatrick | 23:26.3 | Harbor Beach | 53.9 | Hatchet |
| 12 | Owen Rathbun | 23:07.4 | Hemlock | 53.9 | Trent Carter |
| 9 | Caden Brinks | 22:45.5 | Lake Leelanau St. Mary | 53.8 | Bear Country |
| 11 | Ethan Wiedyk | 23:08.5 | Standish Sterling | 53.5 | Trent Carter |
| 11 | Noah Bohan | 23:20.6 | Marcellus | 53.5 | Fennville Open |
| 10 | Michael Fournier | 23:25.9 | TC West (Traverse City) | 53.0 | Titan Takeoff |
| 10 | Jack Dibert | 23:19.4 | Union City | 52.9 | Centreville |
| 12 | Tyler Koons | 23:23.5 | Montabella | 52.8 | Central Montcalm Hornet |
| 11 | Anson Lange | 23:17.7 | GR Christian | 52.8 | Christian Schools |
| 10 | Asher Rauch | 23:24.0 | GR NorthPointe Christian | 52.7 | Central Montcalm Hornet |
| 11 | Brady Hefron | 23:24.6 | Saranac | 52.5 | Central Montcalm Hornet |
| 9 | Andrew Grant | 22:49.9 | Lake Leelanau St. Mary | 52.4 | Bear Country |
| 11 | Trevor Hayes | 23:19.1 | GR Covenant Christian | 52.3 | Christian Schools |
| 11 | Kenji Banasky | 23:19.2 | Kalamazoo Homeschool Sports | 52.3 | Christian Schools |
| 10 | Aaron Drake | 22:51.8 | Mason County Eastern | 51.8 | Bear Country |
| 11 | Timothy Duperon | 22:52.8 | Lake Leelanau St. Mary | 51.4 | Bear Country |
| 11 | Nathan Morrison | 23:28.2 | GR NorthPointe Christian | 51.3 | Central Montcalm Hornet |
| 9 | Andrew Westra | 23:23.8 | GR Covenant Christian | 50.7 | Christian Schools |
| 10 | Evan Freeland | 23:36.1 | Kingston | 50.6 | Hatchet |
| 9 | Robert Majoras | 23:28.4 | Kalamazoo Hackett | 49.9 | Centreville |
| 12 | Chase Hadder | 23:32.4 | Allegan | 49.5 | Fennville Open |
| 10 | Paul Williams | 23:40.2 | Millington | 49.3 | Hatchet |
| 11 | Ethan Walker | 23:34.4 | Vestaburg | 49.2 | Central Montcalm Hornet |
| 10 | Timothy Venia | 23:42.5 | Mayville | 48.5 | Hatchet |
| 11 | Trevor Bozung | 23:38.2 | Stanton Central Montcalm | 47.9 | Central Montcalm Hornet |
| 9 | Brad Potvin | 23:42.0 | TC West (Traverse City) | 47.7 | Titan Takeoff |
| 9 | Jericho Borck | 22:55.7 | Hudson | 47.4 | Homer |
| 12 | Peyton Burger | 23:39.1 | Niles | 47.3 | Fennville Open |
| 9 | Tyler Christner | 23:36.5 | Prairie Heights | 47.2 | Centreville |
| 12 | Nathan Ritter | 23:40.8 | Niles | 46.7 | Fennville Open |
| 12 | Cole Bates | 23:38.6 | Constantine | 46.5 | Centreville |
| 9 | Andrew Burtt | 23:47.1 | TC West (Traverse City) | 46.0 | Titan Takeoff |
| 9 | Sylas Williams | 23:01.2 | Hudson | 45.6 | Homer |
| 11 | Jonas Burdick | 23:43.0 | Union City | 45.0 | Centreville |
| 10 | Caleb Vaalburg | 23:41.9 | GR Covenant Christian | 44.7 | Christian Schools |
| 12 | Cole Schmidt | 23:41.9 | Hudsonville Unity Christian | 44.7 | Christian Schools |
| 10 | Remington Jones | 23:36.4 | St. Charles | 44.2 | Trent Carter |
| 11 | Scott Livingston | 23:56.1 | Millington | 44.0 | Hatchet |
| 9 | Sebastian Hoult | 23:56.5 | Imlay City | 43.8 | Hatchet |
| 9 | Lucas Stotler | 23:15.7 | Mancelona | 43.8 | Bear Country |
| 10 | Reid Tracy | 23:07.6 | Homer | 43.5 | Homer |
| 11 | Rowan Blaha | 23:46.0 | Kalamazoo Homeschool Sports | 43.3 | Christian Schools |
| 9 | Felix Houghtaling | 23:58.6 | Reese | 43.1 | Hatchet |
| 9 | James Rodriguez | 23:52.7 | Montabella | 43.1 | Central Montcalm Hornet |
| 10 | Corbin Meeuwsen | 23:47.2 | Hudsonville Unity Christian | 42.9 | Christian Schools |
| 9 | Remington McKean | 23:43.9 | Morrice | 41.7 | Trent Carter |
| 10 | Joseph Kinney | 23:14.9 | Athens | 41.1 | Homer |
| 9 | Logan Simpson | 23:59.7 | Saranac | 40.8 | Central Montcalm Hornet |
| 12 | Tyler Lach | 23:48.4 | Morley-Stanwood | 40.2 | Trent Carter |
| 11 | Daniel Bothwell | 23:30.5 | Mason County Eastern | 38.8 | Bear Country |
| 11 | Max Hobbs | 23:33.0 | Grand Traverse Academy | 38.0 | Bear Country |
| 10 | Joe Odell | 23:57.1 | Merrill | 37.3 | Trent Carter |
| 11 | Logan Priebe | 23:57.7 | Saginaw Michigan Lutheran Seminary | 37.1 | Trent Carter |
| 9 | Gavin Darling | 23:59.7 | Saginaw Michigan Lutheran Seminary | 36.4 | Trent Carter |
| 11 | Cody Hoskins | 24:09.6 | Niles Brandywine | 36.1 | Centreville |
| 12 | Isaac Buike | 24:23.7 | Millington | 34.8 | Hatchet |
| 9 | Braylon Wood | 24:15.8 | Coldwater | 34.1 | Centreville |
| 9 | Ethan Betz | 23:36.3 | Homer | 33.9 | Homer |
| 9 | Landon Evans | 24:17.2 | Schoolcraft | 33.6 | Centreville |
| 12 | Trey Pant | 24:21.6 | Sturgis | 32.1 | Centreville |
| 9 | Matt Rowan | 23:44.2 | Hudson | 31.3 | Homer |
| 10 | Mike Southwell | 24:00.6 | Mancelona | 28.8 | Bear Country |
| 10 | Nicholas Anguiano-Cruz | 24:34.9 | Martin | 28.7 | Fennville Open |
| 9 | Alexander Vieyra | 24:34.2 | Prairie Heights | 27.9 | Centreville |
| 9 | Abednego Makowski | 24:04.0 | Traverse City Christian | 27.7 | Bear Country |
| 9 | Will Cilk | 24:46.7 | Imlay City | 27.1 | Hatchet |
| 9 | Jaxton Keller | 24:27.8 | Breckenridge | 27.1 | Trent Carter |
| 11 | Grant Gardner | 24:46.8 | Peck | 27.1 | Hatchet |
| 12 | Orion Berger | 24:47.9 | Deckerville | 26.7 | Hatchet |
| 11 | Alex Thomas | 24:42.6 | Saranac | 26.5 | Central Montcalm Hornet |
| 9 | Julian Spitzner | 24:48.0 | Traverse City Central | 25.7 | Titan Takeoff |
| 9 | Titus Yonker | 24:48.4 | Saranac | 24.5 | Central Montcalm Hornet |
| 12 | Owen Heyboer | 24:43.1 | GR Covenant Christian | 24.3 | Christian Schools |
| 10 | Kannon Carpenter | 24:07.1 | Jackson Preparatory | 23.6 | Homer |
| 12 | Donovan Myers | 24:07.5 | Jackson Preparatory | 23.5 | Homer |
| 12 | Adrian Hernandez | 24:50.5 | Bangor | 23.5 | Fennville Open |
| 12 | Evan Schrier | 24:46.2 | Hudsonville Unity Christian | 23.3 | Christian Schools |
| 9 | James Hejnal | 24:55.7 | Lake City | 23.1 | Titan Takeoff |
| 9 | Taben West | 24:56.3 | Traverse City Central | 22.9 | Titan Takeoff |
| 10 | Gavin Thomas | 24:09.4 | Athens | 22.9 | Homer |
| 9 | Logan Decker | 24:50.1 | Coldwater | 22.6 | Centreville |
| 12 | Julian Pullins | 24:56.4 | Bangor | 21.5 | Fennville Open |
| 10 | Ben Sanford | 25:04.1 | Deckerville | 21.3 | Hatchet |
| 9 | Tylan Daniel | 25:00.8 | Ionia | 20.4 | Central Montcalm Hornet |
| 9 | Brock Drewyor | 24:59.6 | Schoolcraft | 19.5 | Centreville |
| Fr | Daniel Collins | 24:30.3 | Traverse City Christian | 18.9 | Bear Country |
| 9 | Dominic Ramos | 25:03.2 | Niles Brandywine | 18.3 | Centreville |
| 11 | Emmett Spence | 25:04.8 | Centreville | 17.7 | Centreville |
| 9 | Luke Arlt | 25:05.9 | Union City | 17.4 | Centreville |
| 12 | Pau Bonet Bolta | 24:38.3 | Brethren | 16.2 | Bear Country |
| 12 | Alphonse Horne | 24:30.1 | Jackson Preparatory | 16.0 | Homer |
| 11 | Landon Hughes | 24:30.5 | Addison | 15.8 | Homer |
| 9 | Emiliano Flores | 24:32.2 | Adrian Madison | 15.3 | Homer |
| 9 | Owen Rupp | 25:22.8 | Reese | 15.1 | Hatchet |
| 9 | Jed Barlow | 25:12.7 | Dyer (Illiana Christian) | 14.4 | Christian Schools |
| 11 | Logan Russell | 25:25.3 | Imlay City | 14.2 | Hatchet |
| 11 | Gabe Kelley | 25:07.4 | St. Charles | 13.9 | Trent Carter |
| 12 | Connor Hoard | 25:29.5 | Millington | 12.8 | Hatchet |
| 9 | Corliss Gulembo IV | 24:49.2 | Mason County Eastern | 12.6 | Bear Country |
| 9 | JJ Alleman | 25:19.2 | Dyer (Illiana Christian) | 12.3 | Christian Schools |
| 10 | Luke Drnek | 25:22.9 | GR Covenant Christian | 11.1 | Christian Schools |
| 9 | Lucas Winter | 25:02.7 | Traverse City St. Francis | 8.1 | Bear Country |
| 12 | Jackson Sterling | 25:25.3 | Breckenridge | 7.9 | Trent Carter |
| 12 | Hatcher Linsley | 25:41.3 | Kent City | 6.9 | Central Montcalm Hornet |
| 10 | Brock Warren | 25:40.3 | Constantine | 5.9 | Centreville |
| 10 | Gunnar Hallett | 25:09.9 | Mesick | 5.7 | Bear Country |
| 11 | Dathan Snyder | 25:41.8 | Schoolcraft | 5.4 | Centreville |
| 9 | David Reeve-Rae | 25:55.0 | Reese | 4.3 | Hatchet |
| 11 | Braden Wicke | 25:36.7 | St. Charles | 4.1 | Trent Carter |
| 12 | Caden Stoub | 25:43.7 | Palos Heights (Chicago Christian) | 4.1 | Christian Schools |
| 9 | Elliot Bohinski | 25:37.3 | Morrice | 3.9 | Trent Carter |
| 9 | Kaiden Coburn | 25:39.1 | Merrill | 3.3 | Trent Carter |
| 12 | Cyrus Arnett | 25:08.5 | Hudson | 3.2 | Homer |
| 10 | Tyler Watson | 25:42.2 | Morrice | 2.3 | Trent Carter |
| 12 | Jacob Gulley | 25:21.5 | Lake Leelanau St. Mary | 1.8 | Bear Country |
| 11 | Carson Warner | 25:15.0 | Adrian Madison | 1.0 | Homer |
| 10 | Dale Hitz | 25:16.9 | Homer | 0.4 | Homer |