| Grade | Name | Time | Team | Rating | Meet |
| 10 | Kamari Ronfeldt | 15:46.7 | Ann Arbor Pioneer | 211.4 | SEC Red 2 |
| 12 | Taye Levenson | 15:40.3 | Bloomfield Hills | 204.9 | OAA White 2 |
| 11 | Beckett Crooks | 16:27.5 | Ann Arbor Pioneer | 197.8 | SEC Red 2 |
| 11 | Theo Sacks-Thomas | 16:36.1 | Ann Arbor Pioneer | 195.0 | SEC Red 2 |
| 11 | Brennan LaRusso | 16:36.3 | Saline | 194.9 | SEC Red 2 |
| 11 | Nate Linden | 16:11.5 | Troy Athens | 194.5 | OAA White 2 |
| 12 | Caleb Snyder | 16:39.8 | Dexter | 193.7 | SEC Red 2 |
| 10 | Jacob Szalay | 16:40.3 | Saline | 193.6 | SEC Red 2 |
| 11 | John Blaskowski | 16:23.0 | Saginaw Heritage | 193.3 | SVL North 2 |
| 12 | Julian Linebaugh | 16:47.0 | Dexter | 191.3 | SEC Red 2 |
| 12 | Kalvin Kytta | 16:23.3 | Chassell | 191.2 | El Harger |
| 12 | Walker Brose | 16:49.0 | Ann Arbor Huron | 190.7 | SEC Red 2 |
| 12 | Myles Bray | 16:49.3 | Monroe | 190.6 | SEC Red 2 |
| 12 | Collin Eckermann | 16:50.5 | Saline | 190.2 | SEC Red 2 |
| 10 | Cameron Varner | 16:55.2 | Temperance Bedford | 188.6 | SEC Red 2 |
| 12 | Saman Meshinchi | 16:57.5 | Saline | 187.8 | SEC Red 2 |
| 12 | Collin McLaughlin | 16:33.4 | Rochester | 187.2 | OAA White 2 |
| 11 | Dylan Pascoe | 16:35.4 | Rochester | 186.5 | OAA White 2 |
| 12 | Logan Gehoski | 16:43.9 | Bay City Western | 186.4 | SVL North 2 |
| 11 | Evan Owczarek | 16:39.0 | Rochester | 185.3 | OAA White 2 |
| 12 | Andrew Kaczmarczyk | 16:49.2 | Bay City Western | 184.6 | SVL North 2 |
| 12 | Logan Grills | 16:52.6 | Bay City Western | 183.5 | SVL North 2 |
| 12 | Sam Scott | 16:53.0 | Midland Dow | 183.3 | SVL North 2 |
| 12 | Myles Linden | 16:47.8 | Troy Athens | 182.4 | OAA White 2 |
| 11 | Dane Hieronimus | 17:14.1 | Temperance Bedford | 182.3 | SEC Red 2 |
| 11 | Quinn Davis | 17:16.7 | Ann Arbor Pioneer | 181.4 | SEC Red 2 |
| 11 | Andrew Worsley | 17:01.2 | Midland | 180.6 | SVL North 2 |
| 12 | Jack Martin | 16:46 | Grosse Pointe South | 180.3 | MAC White 2 |
| 12 | Jensen McCutcheon | 16:46 | Lakeview St. Clair Shores | 180.3 | MAC White 2 |
| 10 | Nicholas Yuan | 17:20.7 | Ann Arbor Skyline | 180.1 | SEC Red 2 |
| 10 | Matthew Wortley | 17:05.9 | Saginaw Heritage | 179.0 | SVL North 2 |
| 11 | Logan Bellinger | 17:07.3 | Midland | 178.6 | SVL North 2 |
| 12 | Jordan Bunce | 17:26.0 | Temperance Bedford | 178.3 | SEC Red 2 |
| 10 | Jacob Cole | 17:28.1 | Saline | 177.6 | SEC Red 2 |
| 12 | Nolan Till | 17:02.2 | Royal Oak | 177.6 | OAA White 2 |
| 12 | Andy Castro | 17:11.5 | Midland Dow | 177.2 | SVL North 2 |
| 10 | Coen Hill | 17:30.4 | Dexter | 176.9 | SEC Red 2 |
| 11 | Bruno Cifaldi | 17:32.2 | Ann Arbor Skyline | 176.3 | SEC Red 2 |
| 12 | Landon Whitehead | 17:32.8 | Dexter | 176.1 | SEC Red 2 |
| 9 | Johnathan Elsea | 17:17.8 | Mount Pleasant | 175.1 | SVL North 2 |
| 12 | John Lonsway | 17:05 | Sterling Heights Stevenson | 174.0 | MAC White 2 |
| 10 | Matthew Guikema | 17:39.1 | Ann Arbor Skyline | 174.0 | SEC Red 2 |
| 9 | Oskar MacArthur | 17:39.4 | Ann Arbor Skyline | 173.9 | SEC Red 2 |
| 11 | David Fiore | 17:21.5 | Saginaw Heritage | 173.8 | SVL North 2 |
| 12 | Leyton Minuth | 17:22.3 | Midland Dow | 173.6 | SVL North 2 |
| 12 | Tethyan McKenzie | 17:08 | Grosse Pointe South | 173.0 | MAC White 2 |
| 11 | Parker Bomia-Laberdee | 17:43.6 | Monroe | 172.5 | SEC Red 2 |
| 12 | Aidan Daly | 17:00.4 | Harrison Twp. L’Anse Creuse | 171.9 | MAC Blue 2 |
| 10 | Zach Shaffer | 17:12 | Utica Ford | 171.7 | MAC White 2 |
| 12 | Jack Robichaud | 17:46.6 | Ann Arbor Skyline | 171.5 | SEC Red 2 |
| 11 | Beepsee Teeple | 17:24.5 | Marquette | 170.8 | El Harger |
| 10 | Musa Kay | 17:24.6 | West Bloomfield | 170.8 | OAA Blue 2 |
| 10 | Carlos Basulto | 17:49.5 | Saline | 170.5 | SEC Red 2 |
| 9 | James Gage | 17:50.8 | Saline | 170.1 | SEC Red 2 |
| 10 | Brett Lewis | 17:33.0 | Saginaw Heritage | 170.0 | SVL North 2 |
| 10 | Nick Martens | 17:52.2 | Dexter | 169.6 | SEC Red 2 |
| 11 | Aiden LaVictor | 17:29.2 | Beverly Hills Groves | 169.3 | OAA Blue 2 |
| 11 | Alex Hamilton | 17:30.1 | North Farmington | 169.0 | OAA Blue 2 |
| 12 | Alex Habarth | 17:09.9 | Harrison Twp. L’Anse Creuse | 168.7 | MAC Blue 2 |
| 12 | Benjamin Peura | 17:28.9 | Farmington | 168.7 | OAA White 2 |
| 12 | Trevor Nolan | 17:30.9 | Munising | 168.7 | El Harger |
| 11 | Dean Gallucci | 17:21 | Utica Ford | 168.7 | MAC White 2 |
| 12 | Birk Seagren | 17:31.0 | Houghton | 168.7 | El Harger |
| 12 | Nicholas (Nick) Balla | 17:56.3 | Temperance Bedford | 168.2 | SEC Red 2 |
| 11 | Thomas (TJ) Conley | 17:56.5 | Ann Arbor Huron | 168.2 | SEC Red 2 |
| 10 | Colin Blachford | 17:30.8 | Troy Athens | 168.1 | OAA White 2 |
| 9 | Nicholas Reiser | 17:59.1 | Dexter | 167.3 | SEC Red 2 |
| 12 | Andres Jaime | 17:34.4 | Royal Oak | 166.9 | OAA White 2 |
| 11 | Liam Dao | 17:34.6 | Royal Oak | 166.8 | OAA White 2 |
| 12 | Joey Cavins | 17:34.7 | Rochester Hills Stoney Creek | 166.8 | OAA White 2 |
| 10 | Keats Rosenbrock | 17:35.4 | Royal Oak | 166.5 | OAA White 2 |
| 12 | Landon Ferren | 17:44.2 | Midland | 166.3 | SVL North 2 |
| 10 | Carter Mitton | 18:03.0 | Saline | 166.0 | SEC Red 2 |
| 12 | Spencer Porritt | 17:45.2 | Midland | 165.9 | SVL North 2 |
| 11 | Eric DeWaele | 17:30 | Clinton Twp. Chippewa Valley | 165.7 | MAC White 2 |
| 10 | Devin Lau | 17:38.2 | Farmington | 165.6 | OAA White 2 |
| 10 | Payton Veilleux | 17:47.6 | Mount Pleasant | 165.1 | SVL North 2 |
| 12 | Reggie Geftos | 18:06.1 | Monroe | 165.0 | SEC Red 2 |
| 9 | Alec Brown | 17:49.2 | Saginaw Heritage | 164.6 | SVL North 2 |
| 9 | Martin Gehrke | 18:07.8 | Ann Arbor Skyline | 164.4 | SEC Red 2 |
| 10 | Ryan Steben | 18:07.8 | Saline | 164.4 | SEC Red 2 |
| 9 | Xavier Solgot | 17:34 | Macomb L’Anse Creuse North | 164.3 | MAC White 2 |
| 12 | Daniel Klein | 17:50.6 | Midland Dow | 164.1 | SVL North 2 |
| 12 | Joshua Sonnenberg | 17:35 | Grosse Pointe South | 164.0 | MAC White 2 |
| 11 | Cole Doty | 18:09.0 | Dexter | 164.0 | SEC Red 2 |
| 10 | Charles Cools | 18:09.5 | Ann Arbor Huron | 163.8 | SEC Red 2 |
| 12 | Matthew Casavant | 18:10.2 | Dexter | 163.6 | SEC Red 2 |
| 11 | Joshua Riggs | 18:12.5 | Monroe | 162.8 | SEC Red 2 |
| 12 | William Rosales | 18:12.8 | Saline | 162.7 | SEC Red 2 |
| 9 | Lucas Campbell | 17:47.1 | Rochester | 162.6 | OAA White 2 |
| 10 | Logan Thomas | 18:14.1 | Temperance Bedford | 162.3 | SEC Red 2 |
| 10 | William VanHaaften | 18:14.4 | Saline | 162.2 | SEC Red 2 |
| 9 | Joshua England | 17:56.6 | Midland Dow | 162.1 | SVL North 2 |
| 10 | Evan Amthor | 17:57.0 | Saginaw Heritage | 162.0 | SVL North 2 |
| 9 | Travis Schiebner | 17:57.5 | Saginaw Heritage | 161.8 | SVL North 2 |
| 11 | Aaron Hemstreet | 17:30.6 | Warren Cousino | 161.8 | MAC Blue 2 |
| 10 | Joshua Reed | 17:58.8 | Midland Dow | 161.4 | SVL North 2 |
| 11 | Francisco (Xisco) Dura | 18:17.5 | Ann Arbor Huron | 161.2 | SEC Red 2 |
| 11 | Steven Kirschner | 17:53.8 | Rudyard | 161.1 | El Harger |
| 12 | Scott Smith | 18:18.4 | Dexter | 160.9 | SEC Red 2 |
| 12 | Logan Ference | 17:52.7 | Troy Athens | 160.8 | OAA White 2 |
| 9 | Aidan Schwalbach | 17:54.1 | Rochester Hills Stoney Creek | 160.3 | OAA White 2 |
| 11 | Zeke Lafferty | 18:20.6 | Ann Arbor Skyline | 160.1 | SEC Red 2 |
| 10 | Ryan Rummel | 18:20.7 | Saline | 160.1 | SEC Red 2 |
| 11 | Mason Liepman | 18:21.2 | Saline | 159.9 | SEC Red 2 |
| 11 | Ryan Hunt | 17:55.5 | Bloomfield Hills | 159.8 | OAA White 2 |
| 12 | Edmund Shall | 17:48 | Grosse Pointe South | 159.7 | MAC White 2 |
| 11 | Matthew Berg | 18:04.9 | Midland | 159.4 | SVL North 2 |
| 10 | Dustin Wright | 18:05.5 | Midland | 159.2 | SVL North 2 |
| 11 | Ashton Henckel | 17:57.6 | Rochester | 159.1 | OAA White 2 |
| 10 | Connor Murphy | 18:05.9 | Midland | 159.0 | SVL North 2 |
| 10 | Logan Gessford | 18:05.9 | Midland | 159.0 | SVL North 2 |
| 11 | Luke James | 18:06.1 | Midland | 159.0 | SVL North 2 |
| 11 | Alexandro Skakal | 18:00.2 | Lake Orion | 158.9 | OAA Red 2 |
| 12 | Maceo Colon | 18:24.9 | Temperance Bedford | 158.7 | SEC Red 2 |
| 9 | Elliot King | 18:08.7 | Midland | 158.1 | SVL North 2 |
| 12 | Mathew Tripp | 18:03.6 | Marquette | 157.8 | El Harger |
| 11 | David Mann | 17:54 | Sterling Heights Stevenson | 157.7 | MAC White 2 |
| 10 | Enshu Kuan | 18:29.5 | Ann Arbor Skyline | 157.2 | SEC Red 2 |
| 12 | Archie Patterson | 18:30.0 | Saline | 157.0 | SEC Red 2 |
| 12 | Brandon Cummings | 17:57 | Utica Ford | 156.7 | MAC White 2 |
| 11 | Gustaf Finn | 18:31.0 | Ann Arbor Skyline | 156.7 | SEC Red 2 |
| 9 | Gabe Jaime | 18:13.1 | Saginaw Heritage | 156.6 | SVL North 2 |
| 9 | Gavin Rohr | 18:31.4 | Monroe | 156.5 | SEC Red 2 |
| 11 | Luke Mulka | 17:58 | Utica Ford | 156.3 | MAC White 2 |
| 9 | Pascal Rasmussen | 18:14.8 | Saginaw Heritage | 156.1 | SVL North 2 |
| 12 | Zach Smith | 18:09.0 | Ironwood | 156.0 | El Harger |
| 10 | Dylan Hanley | 18:33.3 | Ann Arbor Skyline | 155.9 | SEC Red 2 |
| 9 | Michael Secord | 18:09.9 | Oxford | 155.7 | OAA Red 2 |
| 12 | Arun Venkatesan | 18:16.4 | Midland Dow | 155.5 | SVL North 2 |
| 11 | Benjamin Hemmer | 18:11.0 | Houghton | 155.3 | El Harger |
| 11 | Grant Jurand | 18:12.2 | Clarkston | 154.9 | OAA Red 2 |
| 12 | Jackson Draheim | 18:12.4 | Marinette | 154.9 | El Harger |
| 11 | Kyle Massimilla | 18:03 | Utica Ford | 154.7 | MAC White 2 |
| 10 | Avishek Sett | 18:12.1 | Farmington | 154.3 | OAA White 2 |
| 12 | Kaleos Reid | 18:20.1 | Mount Pleasant | 154.3 | SVL North 2 |
| 12 | Dakota Taylor | 18:14.2 | Engadine | 154.3 | El Harger |
| 11 | Braden Rykse | 18:14.4 | Clarkston | 154.2 | OAA Red 2 |
| 10 | Maddi Duke | 18:39.7 | Temperance Bedford | 153.8 | SEC Red 2 |
| 9 | Harrison Worsley | 18:22.0 | Midland | 153.7 | SVL North 2 |
| 12 | Bo Brutyn | 18:22.4 | Midland | 153.5 | SVL North 2 |
| 9 | Everett Wood | 18:07 | Grosse Pointe South | 153.3 | MAC White 2 |
| 10 | Hudson McCleskey | 18:42.3 | Dexter | 152.9 | SEC Red 2 |
| 11 | Canon Kuntze | 18:19.5 | Stephenson | 152.5 | El Harger |
| 11 | Elijah Good | 18:25.8 | Midland Dow | 152.4 | SVL North 2 |
| 10 | Conner McLaughlin | 18:18.4 | Rochester | 152.2 | OAA White 2 |
| 10 | Cooper Ankeney | 18:45.1 | Ann Arbor Pioneer | 152.0 | SEC Red 2 |
| 10 | Oliver Ridley | 18:28.0 | Saginaw Heritage | 151.7 | SVL North 2 |
| 9 | Ivan Neumann | 18:22.8 | Marquette | 151.4 | El Harger |
| 12 | Weston Knauf | 18:23.1 | Powers North Central | 151.3 | El Harger |
| 9 | Aarav Kalantry | 18:47.5 | Ann Arbor Huron | 151.2 | SEC Red 2 |
| 10 | Tyler Hennessey | 18:23.6 | Berkley | 151.1 | OAA Blue 2 |
| 9 | Conrad Marra | 18:47.6 | Ann Arbor Huron | 151.1 | SEC Red 2 |
| 12 | Patrick Delavan | 18:21.8 | Rochester Hills Stoney Creek | 151.1 | OAA White 2 |
| 12 | Henry Strait | 18:50.5 | Ann Arbor Skyline | 150.2 | SEC Red 2 |
| 10 | Santiago Valenzuela | 18:50.6 | Ann Arbor Skyline | 150.1 | SEC Red 2 |
| 9 | Bradley Chesney | 18:32.7 | Midland | 150.1 | SVL North 2 |
| 9 | Gerry Socha | 18:25.4 | Bloomfield Hills | 149.9 | OAA White 2 |
| 9 | Jacob Thayer | 18:33.8 | Midland | 149.7 | SVL North 2 |
| 9 | Brandon Van Karsen | 18:28.9 | Houghton | 149.4 | El Harger |
| 11 | Hyunseo Sung | 18:35.0 | Midland Dow | 149.3 | SVL North 2 |
| 10 | Burke Smith | 18:55.1 | Dexter | 148.6 | SEC Red 2 |
| 9 | Adam Ogamba | 18:37.7 | Midland | 148.4 | SVL North 2 |
| 11 | Noah Nasceif | 18:22 | Sterling Heights Stevenson | 148.3 | MAC White 2 |
| 11 | Liam Aiuto | 18:30.2 | Royal Oak | 148.3 | OAA White 2 |
| 12 | Ryan Cifolelli | 18:34.2 | Beverly Hills Groves | 147.6 | OAA Blue 2 |
| 9 | Kelton Kyro | 18:40.7 | Midland | 147.4 | SVL North 2 |
| 12 | Aaron Sun | 18:34.9 | Troy | 147.4 | OAA Red 2 |
| 10 | Paxton Rose | 18:59.0 | Ann Arbor Skyline | 147.3 | SEC Red 2 |
| 11 | Damian Marcinek | 18:41.7 | Mount Pleasant | 147.1 | SVL North 2 |
| 12 | Georgio Aramouni | 18:14.9 | Madison Heights Lamphere | 147.0 | MAC Blue 2 |
| 11 | Andrew Nelson | 19:00.0 | Temperance Bedford | 147.0 | SEC Red 2 |
| 10 | Josue Martinez | 18:36.9 | West Bloomfield | 146.7 | OAA Blue 2 |
| 12 | Griffin Moore | 18:37.2 | Troy | 146.6 | OAA Red 2 |
| 9 | Brady Bigelow | 18:37.8 | Oxford | 146.4 | OAA Red 2 |
| 12 | Noam Goel | 18:37.8 | Birmingham Seaholm | 146.4 | OAA Red 2 |
| 11 | Mario Carducci | 18:28 | Clinton Twp. Chippewa Valley | 146.3 | MAC White 2 |
| 10 | Beckett Sipes | 18:37.4 | Royal Oak | 145.9 | OAA White 2 |
| 12 | Owen Mantie | 18:30 | Utica Ford | 145.7 | MAC White 2 |
| 12 | Samuel George | 18:40.5 | Berkley | 145.5 | OAA Blue 2 |
| 12 | Grant Newell | 18:38.7 | Rochester Hills Stoney Creek | 145.4 | OAA White 2 |
| 12 | Christian Fredericks | 18:31 | Sterling Heights Stevenson | 145.3 | MAC White 2 |
| 9 | Grayson Crooks | 19:05.5 | Ann Arbor Pioneer | 145.2 | SEC Red 2 |
| 11 | Simon Jaklin | 18:41.8 | Negaunee | 145.1 | El Harger |
| 12 | Nicholas Jesse | 18:32 | Utica Ford | 145.0 | MAC White 2 |
| 12 | Kobe Coverdill | 18:32 | Macomb L’Anse Creuse North | 145.0 | MAC White 2 |
| 12 | Jacob Bentley | 18:32 | Sterling Heights Stevenson | 145.0 | MAC White 2 |
| 9 | Roman Stilwell | 19:06.6 | Ann Arbor Skyline | 144.8 | SEC Red 2 |
| 12 | Pete Lutz | 18:22.0 | Madison Heights Lamphere | 144.7 | MAC Blue 2 |
| 10 | Jaron Osanaiye | 18:33 | Sterling Heights Stevenson | 144.7 | MAC White 2 |
| 11 | Dillon Pham | 18:33 | Utica Ford | 144.7 | MAC White 2 |
| 12 | Liam Dempsey | 18:41.2 | Troy Athens | 144.6 | OAA White 2 |
| 10 | Owen Windgaston | 18:22.4 | Clawson | 144.5 | MAC Blue 2 |
| 12 | Chase Hamlin | 18:43.7 | Birmingham Seaholm | 144.4 | OAA Red 2 |
| 9 | Noah Vigier | 18:44.0 | Rochester Adams | 144.3 | OAA Red 2 |
| 10 | Jack Fulop | 19:08.1 | Temperance Bedford | 144.3 | SEC Red 2 |
| 11 | Max Beauchamp | 18:44.5 | Gladstone | 144.2 | El Harger |
| 12 | Siddhant Bhat | 18:44.7 | Rochester Adams | 144.1 | OAA Red 2 |
| 11 | Louis Musser | 18:51.1 | Bay City Western | 144.0 | SVL North 2 |
| 11 | Mason Tines | 18:45.4 | Oxford | 143.9 | OAA Red 2 |
| 12 | Cole Spencer | 18:51.6 | Bay City Western | 143.8 | SVL North 2 |
| 12 | Brayden Bourion | 18:45.9 | Menominee | 143.7 | El Harger |
| 10 | Luke Nagy | 18:46.0 | Rochester Adams | 143.7 | OAA Red 2 |
| 11 | Marlowe Hartnett | 19:10.4 | Ann Arbor Skyline | 143.5 | SEC Red 2 |
| 10 | Miles Foster | 18:46.9 | Clarkston | 143.4 | OAA Red 2 |
| 12 | Trenton ODea | 18:53.5 | Saginaw Heritage | 143.2 | SVL North 2 |
| 10 | Leroy Li | 19:11.7 | Ann Arbor Pioneer | 143.1 | SEC Red 2 |
| 10 | Oliver Howie | 18:38 | Port Huron Northern | 143.0 | MAC White 2 |
| 10 | Reese Lepeak | 18:54.2 | Bay City Western | 142.9 | SVL North 2 |
| 10 | Nolan Kochany | 18:54.7 | Bay City Western | 142.8 | SVL North 2 |
| 12 | Nicholas Luna | 18:54.9 | Bay City Central | 142.7 | SVL North 2 |
| 11 | Duane Krenek | 18:51.3 | Engadine | 141.9 | El Harger |
| 10 | Luke Shelton | 18:49.5 | Troy Athens | 141.8 | OAA White 2 |
| 11 | Brendan Wolf | 18:57.7 | Saginaw Heritage | 141.8 | SVL North 2 |
| 12 | Carson Prone | 18:42 | Port Huron Northern | 141.7 | MAC White 2 |
| 12 | Andre Buford | 18:42 | Sterling Heights Stevenson | 141.7 | MAC White 2 |
| 12 | William Weise | 18:52.0 | Escanaba | 141.7 | El Harger |
| 10 | Charles Franklin | 18:58.2 | Midland Dow | 141.6 | SVL North 2 |
| 11 | Carson Wernholm | 18:52.3 | Marquette | 141.6 | El Harger |
| 11 | Ben Kuhl | 18:52.6 | Marquette | 141.5 | El Harger |
| 12 | Griffin Simone | 18:43 | Lakeview St. Clair Shores | 141.3 | MAC White 2 |
| 12 | Peter O’Brien | 18:53.0 | Birmingham Seaholm | 141.3 | OAA Red 2 |
| 11 | Camden Wornson | 18:53.0 | Rochester Adams | 141.3 | OAA Red 2 |
| 9 | Jude Balding | 18:53.1 | Marquette | 141.3 | El Harger |
| 10 | Carter Pigloski | 18:44 | Lakeview St. Clair Shores | 141.0 | MAC White 2 |
| 11 | Luca Massoni | 18:52.0 | Royal Oak | 141.0 | OAA White 2 |
| 12 | Jaden Ryke | 18:52.2 | Bloomfield Hills | 140.9 | OAA White 2 |
| 10 | Aidan Wilson | 18:52.8 | Royal Oak | 140.7 | OAA White 2 |
| 11 | Hayden Barker | 19:18.9 | Monroe | 140.7 | SEC Red 2 |
| 12 | Mitch Ngatio | 18:55.7 | Rochester Adams | 140.4 | OAA Red 2 |
| 9 | Garrett Crimmin | 18:57.1 | Marquette | 140.0 | El Harger |
| 10 | Jaxsen Rice | 19:22.4 | Ypsilanti Lincoln | 139.5 | SEC Red 2 |
| 10 | Peter Mann | 19:04.7 | Midland Dow | 139.4 | SVL North 2 |
| 11 | Myles Guttovz | 18:56.7 | Farmington | 139.4 | OAA White 2 |
| 9 | Daniel Broderick | 19:05.2 | Midland Dow | 139.3 | SVL North 2 |
| 10 | James Morrison | 18:52 | Macomb L’Anse Creuse North | 138.3 | MAC White 2 |
| 10 | Corbin Knoerr | 19:08.4 | Bay City Western | 138.2 | SVL North 2 |
| 9 | Zachary Bartoi | 19:02.8 | Beverly Hills Groves | 138.1 | OAA Blue 2 |
| 10 | Max Carne | 19:27.3 | Ann Arbor Pioneer | 137.9 | SEC Red 2 |
| 12 | Ashton Denys | 19:04.0 | Beverly Hills Groves | 137.7 | OAA Blue 2 |
| 11 | Anderson Limkemann | 19:04.9 | Houghton | 137.4 | El Harger |
| 12 | Matthew McGill | 19:29.4 | Dexter | 137.2 | SEC Red 2 |
| 10 | Carter English | 19:12.1 | Midland Dow | 137.0 | SVL North 2 |
| 9 | Thaddeus Hartzell | 19:06.3 | Beverly Hills Groves | 136.9 | OAA Blue 2 |
| 9 | Carter French | 18:57 | Clinton Twp. Chippewa Valley | 136.7 | MAC White 2 |
| 10 | Emmett Brick | 19:31.2 | Ann Arbor Pioneer | 136.6 | SEC Red 2 |
| 9 | Ryan Legg | 19:07.3 | Clarkston | 136.6 | OAA Red 2 |
| 9 | Gabe Reginato | 19:13.8 | Mount Pleasant | 136.4 | SVL North 2 |
| 10 | Jack Heist | 19:07.9 | Clarkston | 136.4 | OAA Red 2 |
| 12 | Trajan Thomas | 19:06.1 | Troy Athens | 136.3 | OAA White 2 |
| 12 | Trevor Mulheisen | 19:06.3 | Royal Oak | 136.2 | OAA White 2 |
| 12 | Finn Wilson | 19:32.3 | Ann Arbor Pioneer | 136.2 | SEC Red 2 |
| 9 | Tony Boggess | 19:32.5 | Ann Arbor Pioneer | 136.2 | SEC Red 2 |
| 12 | Alexander Svintsitski | 19:33.0 | Ann Arbor Huron | 136.0 | SEC Red 2 |
| 10 | Gavin Culloty | 19:09.3 | Clarkston | 135.9 | OAA Red 2 |
| 10 | Corbin Frazier | 19:15.5 | Midland | 135.8 | SVL North 2 |
| 12 | Soren Stone-Palmquist | 19:33.5 | Ann Arbor Huron | 135.8 | SEC Red 2 |
| 12 | Elliot Oostendorp | 19:34.4 | Ann Arbor Huron | 135.5 | SEC Red 2 |
| 10 | Patrick Steele | 19:10.1 | Farmington | 135.0 | OAA White 2 |
| 11 | Akshay Duvvuru | 19:12.2 | Rochester Adams | 134.9 | OAA Red 2 |
| 12 | Micah Winchell | 19:36.4 | Ann Arbor Skyline | 134.9 | SEC Red 2 |
| 12 | Ryan Jackins | 18:51.5 | Marine City | 134.8 | MAC Blue 2 |
| 11 | Shondell Warren | 19:12.9 | Oak Park | 134.7 | OAA Blue 2 |
| 12 | Thomas Jenkins | 19:13.6 | Gwinn | 134.5 | El Harger |
| 12 | Ian Bowman | 19:04 | Grosse Pointe South | 134.3 | MAC White 2 |
| 12 | Noah Murray | 19:13.4 | Bloomfield Hills | 133.9 | OAA White 2 |
| 10 | Taye McKinney | 19:15.5 | Beverly Hills Groves | 133.8 | OAA Blue 2 |
| 9 | Lev Babcock | 19:15.6 | Berkley | 133.8 | OAA Blue 2 |
| 10 | Gavin Peruski | 19:15.9 | Clarkston | 133.7 | OAA Red 2 |
| 12 | Joey Lauzon | 19:16.1 | Ironwood | 133.6 | El Harger |
| 12 | Kaleb Dekoeyer | 19:40.4 | Temperance Bedford | 133.5 | SEC Red 2 |
| 10 | Matthew Boone | 19:16.7 | Rochester Adams | 133.4 | OAA Red 2 |
| 11 | Nicholas Beard | 19:40.8 | Ann Arbor Huron | 133.4 | SEC Red 2 |
| 10 | Caleb Erkkinen | 19:07 | Sterling Heights Stevenson | 133.3 | MAC White 2 |
| 11 | Levi Fox | 19:23.1 | Mount Pleasant | 133.3 | SVL North 2 |
| 10 | Johan Kim | 19:42.3 | Ann Arbor Huron | 132.9 | SEC Red 2 |
| 12 | Fadi Dardar | 19:18.8 | Troy | 132.7 | OAA Red 2 |
| 11 | Oliver McGee | 19:42.8 | Ann Arbor Huron | 132.7 | SEC Red 2 |
| 12 | Owen Kliebert | 18:57.9 | Harrison Twp. L’Anse Creuse | 132.7 | MAC Blue 2 |
| 10 | Kyle Swanson | 19:09 | Sterling Heights Stevenson | 132.7 | MAC White 2 |
| 11 | Tyler Soderman | 19:19.0 | Gladstone | 132.7 | El Harger |
| 11 | Parker Mowl | 19:10 | Utica Ford | 132.3 | MAC White 2 |
| 11 | Johnny McKellar | 19:18.0 | Royal Oak | 132.3 | OAA White 2 |
| 12 | Blake Cabble | 19:44.7 | Dexter | 132.1 | SEC Red 2 |
| 12 | Owen Kuehnau | 19:20.9 | Stephenson | 132.0 | El Harger |
| 10 | David Alsip | 19:11 | Warren Mott | 132.0 | MAC White 2 |
| 11 | Eric Popa | 19:27.2 | Mount Pleasant | 131.9 | SVL North 2 |
| 11 | Ezekiel Allor | 19:00.6 | Warren Cousino | 131.8 | MAC Blue 2 |
| 11 | Erick Baczewski | 19:27.8 | Midland | 131.7 | SVL North 2 |
| 12 | Braxon Lake | 19:47.7 | Temperance Bedford | 131.1 | SEC Red 2 |
| 11 | Teagan Reynolds | 19:23.8 | Gladstone | 131.1 | El Harger |
| 11 | Sam Johnson | 19:14 | Macomb L’Anse Creuse North | 131.0 | MAC White 2 |
| 10 | Luis Holowinski | 19:24.6 | West Bloomfield | 130.8 | OAA Blue 2 |
| 9 | Liam Gilmour | 19:15 | Grosse Pointe South | 130.7 | MAC White 2 |
| 10 | Joshua Ross | 19:31.1 | Midland Dow | 130.6 | SVL North 2 |
| 11 | Jeawon Lee | 19:26.1 | Troy | 130.3 | OAA Red 2 |
| 12 | Trevor Verba | 19:26.2 | Stephenson | 130.3 | El Harger |
| 9 | Abe Blaskowski | 19:32.4 | Saginaw Heritage | 130.2 | SVL North 2 |
| 12 | Connor Mason | 19:32.5 | Saginaw Heritage | 130.2 | SVL North 2 |
| 9 | Eddie Nolan | 19:24.7 | Troy Athens | 130.1 | OAA White 2 |
| 9 | Matteo Ortega | 19:33.1 | Saginaw Heritage | 130.0 | SVL North 2 |
| 10 | Timothy Minfield | 19:25.8 | Rochester Hills Stoney Creek | 129.7 | OAA White 2 |
| 12 | Reed DeGroot | 19:27.9 | Kingsford | 129.7 | El Harger |
| 10 | Santanna Minfield | 19:26.3 | Rochester Hills Stoney Creek | 129.6 | OAA White 2 |
| 11 | Austin Corey | 19:28.8 | Gladstone | 129.4 | El Harger |
| 10 | Garrett Villemure | 19:28.8 | Beverly Hills Groves | 129.4 | OAA Blue 2 |
| 11 | Nolan Brescol | 19:52.9 | Temperance Bedford | 129.4 | SEC Red 2 |
| 9 | Cameron Osterbeck | 19:19 | Macomb L’Anse Creuse North | 129.3 | MAC White 2 |
| 12 | Dylan Trent | 19:27.5 | Rochester Hills Stoney Creek | 129.2 | OAA White 2 |
| 11 | Joey Mainville | 19:29.9 | Forest Park | 129.0 | El Harger |
| 11 | Colin Van Karsen | 19:29.9 | Houghton | 129.0 | El Harger |
| 12 | John Cobb | 19:28.7 | Bloomfield Hills | 128.8 | OAA White 2 |
| 9 | Alexander Plunkett | 19:21 | Macomb L’Anse Creuse North | 128.7 | MAC White 2 |
| 12 | Jonas Enriquez | 19:56.0 | Temperance Bedford | 128.3 | SEC Red 2 |
| 9 | Avi Vertkin | 19:32.8 | Beverly Hills Groves | 128.1 | OAA Blue 2 |
| 12 | Billy Paulson | 19:32.9 | Clarkston | 128.0 | OAA Red 2 |
| 12 | Carter Woolbright | 19:33.7 | West Bloomfield | 127.8 | OAA Blue 2 |
| 11 | Manny Vande Hey | 19:33.9 | Holy Name | 127.7 | El Harger |
| 11 | Aaron Slanec | 19:32.6 | Royal Oak | 127.5 | OAA White 2 |
| 10 | Jon Denkins | 19:34.9 | Rapid River | 127.4 | El Harger |
| 10 | David Carroll | 19:41.1 | Bay City Central | 127.3 | SVL North 2 |
| 9 | Evan Binelli | 19:35.4 | Berkley | 127.2 | OAA Blue 2 |
| 10 | Jonathon Ebbole | 19:36.0 | Rochester Adams | 127.0 | OAA Red 2 |
| 10 | Evan Rentsch | 19:42.1 | Midland | 127.0 | SVL North 2 |
| 10 | Max Stokes | 19:36.6 | Clarkston | 126.8 | OAA Red 2 |
| 12 | Eli Hinkleman | 20:00.6 | Temperance Bedford | 126.8 | SEC Red 2 |
| 12 | Faolan Hill | 19:43.5 | Saginaw Heritage | 126.5 | SVL North 2 |
| 10 | Edward Minor | 19:37.8 | Beverly Hills Groves | 126.4 | OAA Blue 2 |
| 11 | Christopher Gatto | 19:37.9 | Troy | 126.4 | OAA Red 2 |
| 9 | Connor Twardeski | 19:28 | Utica Ford | 126.3 | MAC White 2 |
| 11 | Aeriq Abu Azrine | 19:36.0 | Royal Oak | 126.3 | OAA White 2 |
| 10 | Alonso San Vicente Lugo | 19:36.6 | Rochester | 126.1 | OAA White 2 |
| 12 | Hector Ibarra | 19:38.9 | Rochester Adams | 126.0 | OAA Red 2 |
| 11 | Grady Nelson | 19:39.0 | Gladstone | 126.0 | El Harger |
| 11 | Matthew Rice | 20:03.7 | Ypsilanti Lincoln | 125.8 | SEC Red 2 |
| 10 | Benjamin Barkham | 19:38.3 | Rochester Hills Stoney Creek | 125.6 | OAA White 2 |
| 10 | Brendan Koza | 19:20.0 | Marysville | 125.3 | MAC Blue 2 |
| 10 | Kalen Dodder | 19:31 | Port Huron Northern | 125.3 | MAC White 2 |
| 10 | Colin Stokes | 19:41.0 | North Farmington | 125.3 | OAA Blue 2 |
| 10 | Jacob Sanders | 19:47.5 | Midland | 125.2 | SVL North 2 |
| 10 | Carson Pavloff | 19:41.5 | Auburn Hills Avondale | 125.2 | OAA Blue 2 |
| 9 | Will Lindsay | 19:41.8 | Marquette | 125.1 | El Harger |
| 12 | Max Mainville | 19:42.9 | Forest Park | 124.7 | El Harger |
| 12 | Jackson Cichewicz | 20:06.9 | Ann Arbor Skyline | 124.7 | SEC Red 2 |
| 10 | Sawyer Kemp | 19:33 | Port Huron Northern | 124.7 | MAC White 2 |
| 11 | Benjamin Ruprecht | 19:41.2 | Rochester | 124.6 | OAA White 2 |
| 11 | Landon Strang | 19:34 | Clinton Twp. Chippewa Valley | 124.3 | MAC White 2 |
| 11 | Leo Student | 19:50.4 | Mount Pleasant | 124.2 | SVL North 2 |
| 10 | James Ohngren | 19:23.4 | Center Line | 124.2 | MAC Blue 2 |
| 12 | Alex Nemecek | 20:09.3 | Ann Arbor Skyline | 123.9 | SEC Red 2 |
| 12 | Jalen Bannister | 19:46.2 | Ferndale | 123.6 | OAA Blue 2 |
| 11 | Earl Beattie | 19:25.7 | Marine City | 123.4 | MAC Blue 2 |
| 11 | Lualhati Verzosa | 19:37 | Grosse Pointe South | 123.3 | MAC White 2 |
| 11 | Anders Bartlo | 19:47.3 | Oxford | 123.2 | OAA Red 2 |
| 10 | Sam Burkinshaw | 19:53.4 | Midland | 123.2 | SVL North 2 |
| 12 | Tanav Ray | 19:47.4 | Rochester Adams | 123.2 | OAA Red 2 |
| 11 | Joshua Burrows | 19:47.9 | West Bloomfield | 123.0 | OAA Blue 2 |
| 11 | William Hoffman | 19:48.2 | Forest Park | 122.9 | El Harger |
| 10 | Jeremy Johnson | 19:27.3 | Marysville | 122.9 | MAC Blue 2 |
| 12 | Micah Dunn | 19:54.7 | Saginaw Heritage | 122.8 | SVL North 2 |
| 12 | Dylan Bazyollo | 19:39 | Lakeview St. Clair Shores | 122.7 | MAC White 2 |
| 9 | Carter Davis | 19:55.4 | Midland | 122.5 | SVL North 2 |
| 9 | Connor Moon | 19:49.8 | Beverly Hills Groves | 122.4 | OAA Blue 2 |
| 10 | Brady Menor | 19:51.1 | Marinette | 122.0 | El Harger |
| 9 | Emmett Strait | 20:15.7 | Ann Arbor Skyline | 121.8 | SEC Red 2 |
| 11 | Cody Moore | 19:52.4 | Eben Jct. Superior Central | 121.5 | El Harger |
| Fr | Bryce Vincent | 19:52.5 | Marinette | 121.5 | El Harger |
| 12 | Jaiden Magat | 19:50.9 | Royal Oak | 121.4 | OAA White 2 |
| 11 | Yanzhuo Chen | 19:53.4 | Troy | 121.2 | OAA Red 2 |
| 11 | Seth Templeton | 19:53.6 | Rudyard | 121.1 | El Harger |
| 10 | William Austin | 19:53.7 | Troy | 121.1 | OAA Red 2 |
| 12 | Michael Slawinski | 19:54.2 | Negaunee | 120.9 | El Harger |
| 10 | Eli Folkersma | 19:54.5 | Rudyard | 120.8 | El Harger |
| 12 | Reid Weber | 19:52.9 | Troy Athens | 120.7 | OAA White 2 |
| 11 | Kasen Salazar | 20:18.9 | Dexter | 120.7 | SEC Red 2 |
| 11 | Max Durham | 19:34.2 | New Haven | 120.6 | MAC Blue 2 |
| 10 | Wyatt Bovensiep | 19:55.2 | Auburn Hills Avondale | 120.6 | OAA Blue 2 |
| 12 | Seth Walker | 19:46 | Sterling Heights Stevenson | 120.3 | MAC White 2 |
| 12 | Kyle Parks | 20:21.6 | Temperance Bedford | 119.8 | SEC Red 2 |
| 12 | Levi Whitehead | 20:22.0 | Dexter | 119.7 | SEC Red 2 |
| 11 | Haven William | 19:58.4 | West Bloomfield | 119.5 | OAA Blue 2 |
| 9 | Liam Grimm | 20:22.8 | Dexter | 119.4 | SEC Red 2 |
| 9 | Owen Lawrence | 19:57.0 | Bloomfield Hills | 119.3 | OAA White 2 |
| 10 | Bennett Thomas | 20:23.2 | Dexter | 119.3 | SEC Red 2 |
| 12 | Isaac Contreras-Brumley | 19:57.5 | Royal Oak | 119.2 | OAA White 2 |
| 12 | Evan Charbeneau | 20:06.4 | Mount Pleasant | 118.9 | SVL North 2 |
| 12 | Nate Bell | 19:58.7 | Bloomfield Hills | 118.8 | OAA White 2 |
| 10 | Derrick Clark | 19:51 | Utica Ford | 118.7 | MAC White 2 |
| 10 | Daniel Rudolph | 19:51 | Utica Ford | 118.7 | MAC White 2 |
| 9 | Anderson Buckland | 20:02.0 | Lake Orion | 118.3 | OAA Red 2 |
| 11 | Andrey Jankura | 20:02.9 | Escanaba | 118.0 | El Harger |
| 9 | Jay Wilson | 20:03.0 | Clarkston | 118.0 | OAA Red 2 |
| 12 | Conor Courtade | 20:01.1 | Rochester Hills Stoney Creek | 118.0 | OAA White 2 |
| 12 | Athan Shizas | 20:01.2 | Rochester Hills Stoney Creek | 117.9 | OAA White 2 |
| 10 | Collin Grahl | 20:03.4 | Lake Orion | 117.9 | OAA Red 2 |
| 11 | Julian Trevino | 20:09.4 | Saginaw Heritage | 117.9 | SVL North 2 |
| 12 | Donald Jourden | 20:03.6 | Gwinn | 117.8 | El Harger |
| 9 | Owen LaBrosse | 20:04.0 | Beverly Hills Groves | 117.7 | OAA Blue 2 |
| 11 | Deacon Hayward | 20:10.0 | Bay City Central | 117.7 | SVL North 2 |
| 9 | Colton Lynn | 20:10.1 | Saginaw Heritage | 117.6 | SVL North 2 |
| 12 | Daniel Tibaldo | 20:05.0 | Ironwood | 117.3 | El Harger |
| 9 | Jackson Fry | 20:05.3 | Clarkston | 117.2 | OAA Red 2 |
| 10 | Jasper York | 20:29.9 | Ann Arbor Pioneer | 117.0 | SEC Red 2 |
| 10 | Jae Poma | 20:06.9 | Rapid River | 116.7 | El Harger |
| 12 | Henry Francis | 20:05.0 | Farmington | 116.7 | OAA White 2 |
| 10 | Nick White | 20:07.0 | North Farmington | 116.7 | OAA Blue 2 |
| 10 | Michael Munson | 20:31.1 | Saline | 116.6 | SEC Red 2 |
| 12 | Ezekiel Post | 20:07.4 | Gwinn | 116.5 | El Harger |
| 9 | Jack Kowalski | 20:13.6 | Saginaw Heritage | 116.5 | SVL North 2 |
| 10 | Lincoln Palmer | 20:08.4 | North Farmington | 116.2 | OAA Blue 2 |
| 12 | Conrad Kohl | 20:08.6 | Troy | 116.1 | OAA Red 2 |
| 12 | Nolan Kuntz | 20:14.6 | Saginaw Heritage | 116.1 | SVL North 2 |
| 12 | John Roraff | 20:06.7 | Rochester | 116.1 | OAA White 2 |
| 9 | Alexander Klenczar | 20:08.7 | Troy | 116.1 | OAA Red 2 |
| 11 | Nico Mangino | 19:59 | Utica Ford | 116.0 | MAC White 2 |
| 9 | Theo Carlson | 20:10.0 | Berkley | 115.7 | OAA Blue 2 |
| 11 | James Mihelich | 20:10.8 | Troy | 115.4 | OAA Red 2 |
| 10 | Kalel Dodder | 20:01 | Port Huron Northern | 115.3 | MAC White 2 |
| 12 | Cole Wyckoff | 19:51.1 | Clawson | 115.0 | MAC Blue 2 |
| 10 | Phylip Elliott | 20:36.5 | Ann Arbor Skyline | 114.8 | SEC Red 2 |
| 10 | Piyush Saraiya | 20:19.1 | Mount Pleasant | 114.6 | SVL North 2 |
| 10 | Ryan Ferguson | 20:19.8 | Mount Pleasant | 114.4 | SVL North 2 |
| 9 | Aristotle Chapman | 20:04 | Macomb L’Anse Creuse North | 114.3 | MAC White 2 |
| 11 | Henry Zuhels | 20:14.9 | Menominee | 114.0 | El Harger |
| 11 | Connor Tesch | 20:05 | Clinton Twp. Chippewa Valley | 114.0 | MAC White 2 |
| 10 | Hunter Ducharme | 20:13.0 | Rochester | 114.0 | OAA White 2 |
| 11 | Mark Torres | 20:13.1 | Rochester | 114.0 | OAA White 2 |
| 10 | Mickey Sparkes | 20:14.3 | Bloomfield Hills | 113.6 | OAA White 2 |
| 9 | Noah Kraegel | 20:16.3 | Rochester Adams | 113.6 | OAA Red 2 |
| 12 | Evan Reines | 20:16.5 | Marinette | 113.5 | El Harger |
| 11 | Michael Aramouni | 19:57.5 | Madison Heights Lamphere | 112.8 | MAC Blue 2 |
| 10 | Gavin Wilde | 20:18.7 | North Farmington | 112.8 | OAA Blue 2 |
| 9 | Brody Smith | 19:59.8 | Madison Heights Lamphere | 112.1 | MAC Blue 2 |
| 12 | Aiden Callahan | 20:20.9 | Lake Orion | 112.0 | OAA Red 2 |
| 12 | Maddox Podmokly | 20:19.1 | Royal Oak | 112.0 | OAA White 2 |
| 9 | Lev Taranov | 20:20.3 | Bloomfield Hills | 111.6 | OAA White 2 |
| 11 | Travis Sam | 20:20.4 | Rochester | 111.5 | OAA White 2 |
| 9 | Nate Stielstra | 20:22.8 | Engadine | 111.4 | El Harger |
| 12 | Owen Dobrowitsky | 20:22.9 | Birmingham Seaholm | 111.4 | OAA Red 2 |
| 11 | Anthony Kraus | 20:47.7 | Temperance Bedford | 111.1 | SEC Red 2 |
| 11 | Cameron Dallison | 20:23.8 | North Farmington | 111.1 | OAA Blue 2 |
| 9 | Hayden Smith | 20:24.0 | Forest Park | 111.0 | El Harger |
| 12 | Richard Bedra | 20:03.1 | Sterling Heights | 111.0 | MAC Blue 2 |
| 11 | Todd Postema | 20:24.6 | Birmingham Seaholm | 110.8 | OAA Red 2 |
| 10 | John Hofley | 20:25.1 | Birmingham Seaholm | 110.6 | OAA Red 2 |
| 10 | Nolan Dolaskie | 20:25.7 | Munising | 110.4 | El Harger |
| 12 | Enrique Allor | 20:05.0 | Warren Cousino | 110.3 | MAC Blue 2 |
| 9 | Mario Bellina | 20:05.3 | Marysville | 110.2 | MAC Blue 2 |
| 10 | Xavier Allen | 20:26.5 | West Bloomfield | 110.2 | OAA Blue 2 |
| 12 | Aiden Barnett | 20:05.8 | Roseville | 110.1 | MAC Blue 2 |
| 12 | Kendale Nash | 20:26.8 | Oak Park | 110.1 | OAA Blue 2 |
| 10 | Chuck Cameron | 20:26.9 | Gladstone | 110.0 | El Harger |
| 10 | Christopher Walper | 20:51.1 | Saline | 110.0 | SEC Red 2 |
| 11 | Logan Albritton | 20:27.2 | Beverly Hills Groves | 109.9 | OAA Blue 2 |
| 10 | Jackson Turnas | 20:25.3 | Rochester Hills Stoney Creek | 109.9 | OAA White 2 |
| 11 | Emmanuel Roque-Bocangera | 20:27.7 | Oxford | 109.8 | OAA Red 2 |
| 9 | Oliver Vaudt | 20:52.6 | Dexter | 109.5 | SEC Red 2 |
| 11 | Gavin Murphy | 20:19 | Lakeview St. Clair Shores | 109.3 | MAC White 2 |
| 11 | Caden Laurn | 20:29.5 | Marquette | 109.2 | El Harger |
| 10 | Elijah Riedlinger | 20:35.9 | Bay City Central | 109.0 | SVL North 2 |
| 11 | Cohen LaFountain | 20:36.8 | Mount Pleasant | 108.7 | SVL North 2 |
| 10 | Matteo Turon | 20:55.3 | Ann Arbor Huron | 108.6 | SEC Red 2 |
| 12 | Cashton Livingstone | 20:22 | Grosse Pointe South | 108.3 | MAC White 2 |
| 10 | Christopher Lair | 20:32.7 | Troy | 108.1 | OAA Red 2 |
| 9 | David Crowe Jr | 20:33.2 | Lake Orion | 107.9 | OAA Red 2 |
| 10 | Andrew Harrison | 20:57.2 | Temperance Bedford | 107.9 | SEC Red 2 |
| 11 | Kyle Davey | 20:58.2 | Ann Arbor Huron | 107.6 | SEC Red 2 |
| 9 | Kai Estep | 20:41.6 | Saginaw Heritage | 107.2 | SVL North 2 |
| 12 | Will Harber | 20:33.9 | Bloomfield Hills | 107.0 | OAA White 2 |
| 11 | Alexander Wilson | 20:35.9 | Beverly Hills Groves | 107.0 | OAA Blue 2 |
| 9 | Trent Provoast | 20:42.5 | Midland Dow | 106.8 | SVL North 2 |
| 9 | Amon Edwards | 20:37.5 | Birmingham Seaholm | 106.5 | OAA Red 2 |
| 12 | Marko Zdravkovski | 20:37.7 | Birmingham Seaholm | 106.4 | OAA Red 2 |
| 10 | Keston Rodda | 20:37.8 | Rochester Adams | 106.4 | OAA Red 2 |
| 12 | Gabriel Diego | 20:37.9 | North Farmington | 106.4 | OAA Blue 2 |
| 12 | Blake Bourion | 20:38.1 | Menominee | 106.3 | El Harger |
| 10 | Blake Lakosky | 20:38.2 | Munising | 106.3 | El Harger |
| 10 | Tyler Penberthy | 20:30 | Macomb L’Anse Creuse North | 105.7 | MAC White 2 |
| 11 | Dylan Ma | 20:38.0 | Rochester | 105.7 | OAA White 2 |
| 10 | Isaac Davis | 20:38.0 | Rochester | 105.7 | OAA White 2 |
| 12 | Luca Bartoi | 20:40.2 | Beverly Hills Groves | 105.6 | OAA Blue 2 |
| 11 | Matthew Bowman | 20:19.3 | Roseville | 105.6 | MAC Blue 2 |
| 11 | Curtis Archambeau | 20:40.8 | Hancock | 105.4 | El Harger |
| 10 | Tyler Loose | 20:47.1 | Midland Dow | 105.3 | SVL North 2 |
| 9 | Lucas Keinath | 20:41.2 | Lake Orion | 105.3 | OAA Red 2 |
| 9 | Jaylen DeMarco | 20:41.3 | Lake Orion | 105.2 | OAA Red 2 |
| 9 | Skyler Anthony | 20:39.6 | Bloomfield Hills | 105.1 | OAA White 2 |
| 10 | Ethan Bieniek | 20:40.7 | Troy Athens | 104.8 | OAA White 2 |
| 10 | Dominic Berkemeier | 20:42.7 | Beverly Hills Groves | 104.8 | OAA Blue 2 |
| 10 | Sam Bishir | 21:06.9 | Ann Arbor Pioneer | 104.7 | SEC Red 2 |
| 12 | Carter Campioni | 20:43.0 | Houghton | 104.7 | El Harger |
| 9 | Jaxon Seibold | 20:43.6 | Lake Orion | 104.5 | OAA Red 2 |
| 12 | Andrew Irgang | 21:08.3 | Saline | 104.2 | SEC Red 2 |
| 11 | Zorawar (Joey) Brar | 21:08.8 | Ann Arbor Huron | 104.1 | SEC Red 2 |
| 11 | Nicholas Shinkonis | 20:35 | Lakeview St. Clair Shores | 104.0 | MAC White 2 |
| 12 | Cayden Haupt | 20:24.7 | Warren Cousino | 103.8 | MAC Blue 2 |
| 12 | Finn Banner | 20:46.4 | Berkley | 103.5 | OAA Blue 2 |
| 9 | Pranav Manivannan | 20:46.4 | Troy | 103.5 | OAA Red 2 |
| 12 | Danny Goss | 20:46.5 | Munising | 103.5 | El Harger |
| 9 | Zackary Campbell | 20:26.0 | Clawson | 103.3 | MAC Blue 2 |
| 11 | Aaron Alleman | 20:47.3 | Rochester Adams | 103.2 | OAA Red 2 |
| 12 | Hunter LaCourt | 20:47.6 | Hancock | 103.1 | El Harger |
| 12 | Alex Norden | 20:47.8 | Rock Mid-Peninsula | 103.1 | El Harger |
| 10 | Chris Sayers | 20:38 | Lakeview St. Clair Shores | 103.0 | MAC White 2 |
| 10 | Braulio Limon Urdapilleta | 20:46.0 | Rochester Hills Stoney Creek | 103.0 | OAA White 2 |
| 11 | Isaiah Davila | 20:48.2 | Berkley | 102.9 | OAA Blue 2 |
| 12 | Sameer Singh | 20:49.5 | Troy | 102.5 | OAA Red 2 |
| 11 | Luke Vandenbossche | 20:55.9 | Midland | 102.4 | SVL North 2 |
| 11 | D’Angelo Lucarelli | 21:14.4 | Temperance Bedford | 102.2 | SEC Red 2 |
| 12 | Demari Caldwell | 20:51.4 | Oak Park | 101.9 | OAA Blue 2 |
| 11 | Quinn Hudson | 21:16.0 | Temperance Bedford | 101.7 | SEC Red 2 |
| 12 | Tyler Sweat | 21:16.9 | Monroe | 101.4 | SEC Red 2 |
| 9 | Braydon Han | 21:17.3 | Ann Arbor Pioneer | 101.2 | SEC Red 2 |
| 10 | Brandon Watz | 20:59.6 | Bay City Western | 101.1 | SVL North 2 |
| 11 | Jameson Glass | 20:32.7 | Marysville | 101.1 | MAC Blue 2 |
| 11 | Matthew Sherman | 20:51.9 | Bloomfield Hills | 101.0 | OAA White 2 |
| 11 | Nicholas Roggenbuck | 20:53.9 | Rochester Adams | 101.0 | OAA Red 2 |
| 9 | John Preuss | 21:18.8 | Dexter | 100.7 | SEC Red 2 |
| 9 | Michael Williams | 20:55.0 | West Bloomfield | 100.7 | OAA Blue 2 |
| 10 | Oliver Dankert | 20:56.2 | Rudyard | 100.3 | El Harger |
| 12 | Pelon Lin | 20:56.6 | Troy | 100.1 | OAA Red 2 |
| 9 | Victor LeBrun | 21:20.9 | Monroe | 100.0 | SEC Red 2 |
| 9 | Nick DeJesus | 21:21.6 | Ann Arbor Pioneer | 99.8 | SEC Red 2 |
| 10 | Yobani Martinez-Salazar | 21:21.8 | Ann Arbor Huron | 99.7 | SEC Red 2 |
| 11 | Andrew Wilson | 20:58.2 | Clarkston | 99.6 | OAA Red 2 |
| 12 | Mustafa Ali | 20:56.5 | Troy Athens | 99.5 | OAA White 2 |
| 9 | Rylan Pulliam | 20:59.0 | Clarkston | 99.3 | OAA Red 2 |
| 10 | Justin Butkiewicz | 20:59.2 | Oxford | 99.3 | OAA Red 2 |
| 11 | Joseph Young | 20:57.5 | Troy Athens | 99.2 | OAA White 2 |
| 10 | Ryan Obry | 20:59.5 | Oxford | 99.2 | OAA Red 2 |
| 9 | Brady Corbat | 20:38.7 | Marysville | 99.1 | MAC Blue 2 |
| 12 | Will Weiszhaar | 21:23.8 | Dexter | 99.1 | SEC Red 2 |
| 11 | Carter Korpi | 21:00.1 | Eben Jct. Superior Central | 99.0 | El Harger |
| 10 | Udayan Ray | 21:00.4 | Troy | 98.9 | OAA Red 2 |
| 9 | Joowon Lee | 21:25.1 | Ann Arbor Skyline | 98.6 | SEC Red 2 |
| 10 | Andrew Giuliano | 20:59.5 | Royal Oak | 98.5 | OAA White 2 |
| 10 | Zizheng Wang | 21:02.4 | Troy | 98.2 | OAA Red 2 |
| 9 | Tate Evans | 21:03.2 | Houghton | 97.9 | El Harger |
| 9 | Louis Berent | 21:01.4 | Royal Oak | 97.9 | OAA White 2 |
| 9 | Sam Dunlap | 21:04.7 | Berkley | 97.4 | OAA Blue 2 |
| 9 | Jaden Hawkins | 21:04.8 | West Bloomfield | 97.4 | OAA Blue 2 |
| 11 | Bryce Glossinger | 21:05.4 | Beverly Hills Groves | 97.2 | OAA Blue 2 |
| 9 | Owen Straub | 21:29.8 | Temperance Bedford | 97.1 | SEC Red 2 |
| 10 | Michael Tycner | 21:12.2 | Mount Pleasant | 96.9 | SVL North 2 |
| 9 | Edison Schaffer | 21:30.3 | Ann Arbor Huron | 96.9 | SEC Red 2 |
| 9 | Leo Chi | 21:30.4 | Ann Arbor Skyline | 96.9 | SEC Red 2 |
| 10 | DeJuan Oakley | 21:06.6 | West Bloomfield | 96.8 | OAA Blue 2 |
| 11 | Surya Jeeda | 21:07.2 | Troy | 96.6 | OAA Red 2 |
| 10 | Andrew Brancheau | 21:07.4 | Clarkston | 96.5 | OAA Red 2 |
| 10 | Matthew McClain | 20:47.5 | Clawson | 96.2 | MAC Blue 2 |
| 9 | Daniel Ross | 21:15.4 | Midland Dow | 95.9 | SVL North 2 |
| 9 | Grady Friedmann | 21:01 | Clinton Twp. Chippewa Valley | 95.3 | MAC White 2 |
| 9 | Mitch Bell | 21:01 | Utica Ford | 95.3 | MAC White 2 |
| 12 | Krish Singla | 21:11.0 | West Bloomfield | 95.3 | OAA Blue 2 |
| 11 | Jayden Romanow | 21:02 | Macomb L’Anse Creuse North | 95.0 | MAC White 2 |
| 12 | Damarion Bozeman | 20:51.7 | Warren Lincoln | 94.8 | MAC Blue 2 |
| 10 | John Tippett | 21:13.0 | Clarkston | 94.7 | OAA Red 2 |
| 10 | Levi Gugino | 21:37.5 | Ann Arbor Huron | 94.5 | SEC Red 2 |
| 11 | Owen Osterbur | 21:13.8 | Rochester Adams | 94.4 | OAA Red 2 |
| 11 | Owen Hadala | 21:04 | Lakeview St. Clair Shores | 94.3 | MAC White 2 |
| 11 | Gavin Cavell | 21:12.1 | Royal Oak | 94.3 | OAA White 2 |
| 12 | Anthony Norris | 21:12.4 | Troy Athens | 94.2 | OAA White 2 |
| 12 | Ethan Santonocito | 21:13.4 | Rochester Hills Stoney Creek | 93.9 | OAA White 2 |
| 9 | Coleman Loebach | 21:15.7 | Engadine | 93.8 | El Harger |
| 9 | Saul Friedman | 21:16.2 | Berkley | 93.6 | OAA Blue 2 |
| 11 | Wyatt Sonntag | 20:57.2 | Marysville | 92.9 | MAC Blue 2 |
| 12 | Adrian Sieh | 21:43.0 | Saline | 92.7 | SEC Red 2 |
| 12 | Jacob Ragatz | 21:43.2 | Saline | 92.6 | SEC Red 2 |
| 11 | Derek Crum | 21:43.9 | Monroe | 92.4 | SEC Red 2 |
| 12 | Lucas Kissoondial | 21:18.7 | Bloomfield Hills | 92.1 | OAA White 2 |
| 11 | Zander Bowden | 21:20.8 | Escanaba | 92.1 | El Harger |
| 9 | Alexander Emmi | 21:45.9 | Ann Arbor Huron | 91.7 | SEC Red 2 |
| 12 | Varun Rajeswaran | 21:20.8 | Troy Athens | 91.4 | OAA White 2 |
| 9 | AJ Varner | 21:47.6 | Temperance Bedford | 91.1 | SEC Red 2 |
| 10 | Ishaaq Hamzavi | 21:24.1 | Troy | 91.0 | OAA Red 2 |
| 10 | Haven Torreano | 21:48.5 | Ann Arbor Huron | 90.8 | SEC Red 2 |
| 9 | Doug Grishkevich | 21:03.9 | New Haven | 90.7 | MAC Blue 2 |
| 11 | Dominic Coraci | 21:15 | Macomb L’Anse Creuse North | 90.7 | MAC White 2 |
| 11 | Donovan Rohn | 21:25.5 | Birmingham Seaholm | 90.5 | OAA Red 2 |
| 12 | Tristan Crooks | 21:04.6 | Warren Fitzgerald | 90.5 | MAC Blue 2 |
| 12 | Sriram Yeshaswi Godugula | 21:25.6 | Troy | 90.5 | OAA Red 2 |
| 12 | Richard Qu | 21:25.8 | Troy | 90.4 | OAA Red 2 |
| 11 | Joshua Schang | 21:05.7 | Warren Cousino | 90.1 | MAC Blue 2 |
| 9 | Ryan Lehto | 21:50.9 | Ypsilanti Lincoln | 90.0 | SEC Red 2 |
| 10 | Zaine Nichols | 21:27.2 | Rudyard | 89.9 | El Harger |
| 11 | Finnegan (Finn) Moore | 21:27.8 | Berkley | 89.7 | OAA Blue 2 |
| 10 | Collin Mahar | 21:18 | Sterling Heights Stevenson | 89.7 | MAC White 2 |
| 12 | Evan McGahey | 21:28.0 | Troy | 89.7 | OAA Red 2 |
| 10 | Anthony Salem | 21:28.2 | Troy | 89.6 | OAA Red 2 |
| 10 | Aiden Miller | 21:28.6 | Rochester Adams | 89.5 | OAA Red 2 |
| 12 | Rishi Kumar Girmannagari | 21:29.4 | Troy | 89.2 | OAA Red 2 |
| 11 | Noah Kosciuk | 21:29.5 | Birmingham Seaholm | 89.2 | OAA Red 2 |
| 12 | Josh Cotts | 21:53.6 | Ann Arbor Pioneer | 89.1 | SEC Red 2 |
| 11 | Luke Olson | 21:30.5 | Stephenson | 88.8 | El Harger |
| 9 | Sriram Naidu | 21:31.7 | Troy | 88.4 | OAA Red 2 |
| 11 | Gabe Ienciu | 21:29.8 | Troy Athens | 88.4 | OAA White 2 |
| 11 | Shyam Subramanian | 21:22 | Grosse Pointe South | 88.3 | MAC White 2 |
| 12 | Logan Kipley | 21:56.0 | Saline | 88.3 | SEC Red 2 |
| 12 | Thanush Pantra | 21:32.3 | Troy | 88.2 | OAA Red 2 |
| 11 | Gavin Escamilla | 21:38.7 | Bay City Western | 88.1 | SVL North 2 |
| 9 | Shane Dodson | 21:31.2 | Rochester | 87.9 | OAA White 2 |
| 11 | Connor Hickey | 21:33.2 | Oxford | 87.9 | OAA Red 2 |
| 12 | Evan McNanney | 21:24 | Grosse Pointe South | 87.7 | MAC White 2 |
| 12 | Johnathon Heim | 21:13.1 | Port Huron | 87.6 | MAC Blue 2 |
| 9 | Camden Bauer | 21:32.7 | Rochester | 87.4 | OAA White 2 |
| 12 | Jaiden Spratt | 21:25 | Grosse Pointe South | 87.3 | MAC White 2 |
| 9 | Hector Gascho | 21:26 | Clinton Twp. Chippewa Valley | 87.0 | MAC White 2 |
| 9 | Derek Wiseman | 22:00.3 | Dexter | 86.9 | SEC Red 2 |
| 10 | Ryan Huang | 21:36.6 | Troy | 86.8 | OAA Red 2 |
| 9 | Graham Kubiak | 21:37.0 | West Bloomfield | 86.7 | OAA Blue 2 |
| 9 | Aran Velsamy | 21:37.9 | Rochester Adams | 86.4 | OAA Red 2 |
| 12 | Alex Watson | 22:01.9 | Dexter | 86.4 | SEC Red 2 |
| 10 | Lucas Yuan | 22:02.0 | Ann Arbor Huron | 86.3 | SEC Red 2 |
| 11 | Wyatt Musson | 21:36.7 | Rochester | 86.1 | OAA White 2 |
| 10 | Nathan Morris | 21:29 | Grosse Pointe South | 86.0 | MAC White 2 |
| 9 | Damien Huff | 21:45.0 | Midland | 86.0 | SVL North 2 |
| 11 | Foley Kedzior | 21:18.5 | Warren Woods Tower | 85.8 | MAC Blue 2 |
| 9 | Anders Johnston | 21:40.4 | Negaunee | 85.5 | El Harger |
| 11 | Jonas Lipovsky | 21:46.7 | Midland | 85.5 | SVL North 2 |
| 12 | Alex Pipkorn | 21:41.0 | Powers North Central | 85.3 | El Harger |
| 12 | Dakota Majetich | 21:41.2 | Rock Mid-Peninsula | 85.3 | El Harger |
| 9 | Cal Hooper | 21:41.2 | Ferndale | 85.3 | OAA Blue 2 |
| 12 | Evan Lajiness | 21:32 | Sterling Heights Stevenson | 85.0 | MAC White 2 |
| 11 | Pratyush Neelakantan | 21:42.4 | Troy | 84.9 | OAA Red 2 |
| 12 | Neel Raje | 21:43.0 | Troy | 84.7 | OAA Red 2 |
| 10 | Evan White | 21:41.6 | Rochester Hills Stoney Creek | 84.5 | OAA White 2 |
| 11 | Kevin Kindermann | 21:44.4 | Oxford | 84.2 | OAA Red 2 |
| 10 | Landon Stukey | 22:08.5 | Saline | 84.2 | SEC Red 2 |
| 11 | Matthew Astapovich | 21:44.6 | Birmingham Seaholm | 84.1 | OAA Red 2 |
| 11 | Brian Hopkins | 21:23.7 | Roseville | 84.1 | MAC Blue 2 |
| 9 | Andrew Fay | 22:08.7 | Dexter | 84.1 | SEC Red 2 |
| 10 | Aaron Bentley | 21:35 | Sterling Heights Stevenson | 84.0 | MAC White 2 |
| 11 | Blayne LaCosse | 21:45.3 | Negaunee | 83.9 | El Harger |
| 10 | Hudson Sutter | 22:09.8 | Dexter | 83.7 | SEC Red 2 |
| 10 | Caleb Lee | 22:10.5 | Ann Arbor Huron | 83.5 | SEC Red 2 |
| 11 | Connor Joy | 21:46.9 | Birmingham Seaholm | 83.4 | OAA Red 2 |
| 10 | Zachary Ebel | 21:53.0 | Bay City Western | 83.3 | SVL North 2 |
| 11 | Cooper Crandell | 21:47.0 | Rochester Adams | 83.3 | OAA Red 2 |
| 9 | Bryan Goddard | 22:11.4 | Ann Arbor Huron | 83.2 | SEC Red 2 |
| 9 | Jude Shafer | 22:11.7 | Ann Arbor Skyline | 83.1 | SEC Red 2 |
| 12 | Liam Bischer | 21:53.7 | Midland | 83.1 | SVL North 2 |
| 9 | David Bingham | 22:12.0 | Saline | 83.0 | SEC Red 2 |
| 10 | Dyson Betts | 21:48.5 | Beverly Hills Groves | 82.8 | OAA Blue 2 |
| 12 | Eric Huffman | 21:48.9 | Oak Park | 82.7 | OAA Blue 2 |
| 12 | Mason Depas | 21:47.7 | Rochester | 82.4 | OAA White 2 |
| 11 | Holden Starn | 21:48.3 | Rochester | 82.2 | OAA White 2 |
| 10 | Andrew Bieth | 21:29.6 | Marine City | 82.1 | MAC Blue 2 |
| 12 | Drew LaFave | 21:50.7 | Gladstone | 82.1 | El Harger |
| 11 | Nick Aho | 21:51.5 | Chassell | 81.8 | El Harger |
| 11 | Lucas Carter | 21:52.8 | Berkley | 81.4 | OAA Blue 2 |
| 9 | Eamon Sullivan | 21:53.3 | Rochester Adams | 81.2 | OAA Red 2 |
| 9 | Josh Kwak | 22:17.6 | Ann Arbor Pioneer | 81.1 | SEC Red 2 |
| 11 | Dylan Adkinson | 21:53.7 | Munising | 81.1 | El Harger |
| 10 | Korey LeVey | 21:33.2 | Marysville | 80.9 | MAC Blue 2 |
| 10 | Donovan Amos | 21:54.7 | Harper Woods | 80.8 | OAA Blue 2 |
| 9 | Joseph Klein | 22:01.5 | Midland Dow | 80.5 | SVL North 2 |
| 9 | Vincent Gemelli | 21:55.7 | Houghton | 80.4 | El Harger |
| 11 | Charles Stitman | 21:53.8 | Royal Oak | 80.4 | OAA White 2 |
| 9 | Charles Zhang | 21:55.9 | Troy | 80.4 | OAA Red 2 |
| 11 | Grant Mortsfield | 21:56.3 | Berkley | 80.2 | OAA Blue 2 |
| 11 | Wesley Spezia | 21:58.2 | Oxford | 79.6 | OAA Red 2 |
| 11 | Henry Goebel | 21:37.7 | Harrison Twp. L’Anse Creuse | 79.4 | MAC Blue 2 |
| 9 | Nishad Bhide | 21:58.9 | Troy | 79.4 | OAA Red 2 |
| 9 | Luke Sorgeloos | 21:49 | Macomb L’Anse Creuse North | 79.3 | MAC White 2 |
| 10 | Rowan Kim | 22:23.1 | Ann Arbor Skyline | 79.3 | SEC Red 2 |
| 12 | Ishan Desai | 21:59.2 | Troy | 79.3 | OAA Red 2 |
| 11 | Logan Holm | 21:59.8 | Ironwood | 79.1 | El Harger |
| 11 | Marton Balazs | 22:24.1 | Temperance Bedford | 79.0 | SEC Red 2 |
| 9 | Seungwoo Lee | 21:58.4 | Rochester Hills Stoney Creek | 78.9 | OAA White 2 |
| 12 | Nicholas Parker | 22:00.5 | Harper Woods | 78.8 | OAA Blue 2 |
| 12 | Dominic Heires | 22:07.5 | Midland | 78.5 | SVL North 2 |
| 10 | Anmol Katakam | 22:01.6 | Troy | 78.5 | OAA Red 2 |
| 9 | Carl Villegas | 22:08.3 | Bay City Central | 78.2 | SVL North 2 |
| 11 | Joseph Noll | 21:53 | Macomb L’Anse Creuse North | 78.0 | MAC White 2 |
| 10 | Gabriel Hjerstedt | 22:03.2 | Houghton | 77.9 | El Harger |
| 10 | Joshua Frederick | 22:03.9 | Negaunee | 77.7 | El Harger |
| 10 | Eli Vander Laan | 22:03.9 | Beverly Hills Groves | 77.7 | OAA Blue 2 |
| 12 | Srivatsan Balaji | 22:04.1 | North Farmington | 77.6 | OAA Blue 2 |
| 11 | Alijah Paige | 21:43.4 | Roseville | 77.5 | MAC Blue 2 |
| 11 | Jack Kasten | 22:04.4 | Eben Jct. Superior Central | 77.5 | El Harger |
| 10 | John Goodwin | 21:44.6 | Port Huron | 77.1 | MAC Blue 2 |
| 9 | Jack Reeve | 22:03.8 | Royal Oak | 77.1 | OAA White 2 |
| 12 | Rob Offman | 22:05.9 | Birmingham Seaholm | 77.0 | OAA Red 2 |
| 9 | Luke Tyll | 22:06.2 | Beverly Hills Groves | 76.9 | OAA Blue 2 |
| 9 | Ethan McKinley | 22:06.2 | Troy | 76.9 | OAA Red 2 |
| 11 | Jack Schmidt | 22:07.2 | Birmingham Seaholm | 76.6 | OAA Red 2 |
| 9 | Vincent Pirozzo | 22:05.5 | Rochester Hills Stoney Creek | 76.5 | OAA White 2 |
| 9 | Ethan Schmink | 22:07.5 | Lake Orion | 76.5 | OAA Red 2 |
| 10 | Jack Stokes | 22:07.5 | Clarkston | 76.5 | OAA Red 2 |
| 9 | Marvin Niemi | 22:07.8 | Negaunee | 76.4 | El Harger |
| 11 | Gavin Forbes | 21:46.9 | Marysville | 76.4 | MAC Blue 2 |
| 12 | Phillip Burney | 22:08.2 | Oak Park | 76.3 | OAA Blue 2 |
| 9 | Michael Orsargos | 22:08.5 | Rochester Adams | 76.2 | OAA Red 2 |
| 9 | Eero Fletcher-Rintala | 22:09.0 | Houghton | 76.0 | El Harger |
| 12 | Beaudan Haataja | 22:09.5 | Houghton | 75.8 | El Harger |
| 10 | Ryan Derkos | 22:09.5 | Clarkston | 75.8 | OAA Red 2 |
| 9 | Henry Daly | 21:48.7 | Harrison Twp. L’Anse Creuse | 75.8 | MAC Blue 2 |
| 9 | Carter Sharpe | 22:33.8 | Monroe | 75.7 | SEC Red 2 |
| 11 | Michael Rexford | 22:10.0 | Holy Name | 75.7 | El Harger |
| 12 | Chase Waslowski | 21:50.1 | Madison Heights Lamphere | 75.3 | MAC Blue 2 |
| 11 | Clay Horne | 22:11.3 | Eben Jct. Superior Central | 75.2 | El Harger |
| 9 | Kyle Novak | 22:10.0 | Rochester | 75.0 | OAA White 2 |
| 11 | Camron Willis | 22:12.4 | Rudyard | 74.9 | El Harger |
| 9 | Trevor Mikel | 22:36.8 | Ypsilanti Lincoln | 74.7 | SEC Red 2 |
| 9 | Jacob Podmokly | 22:11.3 | Royal Oak | 74.6 | OAA White 2 |
| 11 | Jonathan Weber | 22:38.1 | Monroe | 74.3 | SEC Red 2 |
| 10 | Layten Brinley | 22:38.6 | Dexter | 74.1 | SEC Red 2 |
| 11 | Quinten Smith | 22:15.4 | Kingsford | 73.9 | El Harger |
| 11 | Jack Kalbfleisch | 22:16.3 | Birmingham Seaholm | 73.6 | OAA Red 2 |
| 10 | Dylan Zobl | 22:14.5 | Royal Oak | 73.5 | OAA White 2 |
| 11 | Jacob Vachon | 22:07 | Sterling Heights Stevenson | 73.3 | MAC White 2 |
| 9 | Axel Svensson | 22:15.1 | Rochester Hills Stoney Creek | 73.3 | OAA White 2 |
| 12 | Malik Elewa | 22:15.1 | Bloomfield Hills | 73.3 | OAA White 2 |
| 10 | Colt Borror | 22:19.9 | Clarkston | 72.4 | OAA Red 2 |
| 12 | James Minelli | 22:44.4 | Dexter | 72.2 | SEC Red 2 |
| 9 | Blake Markland | 22:20.5 | Rochester Adams | 72.2 | OAA Red 2 |
| 12 | Spencer Moore | 22:20.7 | Oxford | 72.1 | OAA Red 2 |
| 9 | Christopher Coyle | 22:11 | Grosse Pointe South | 72.0 | MAC White 2 |
| 12 | Anthony Badia | 22:00.2 | Warren Cousino | 71.9 | MAC Blue 2 |
| 10 | Miles Holt | 22:21.5 | Oxford | 71.8 | OAA Red 2 |
| 12 | Marty Watson | 22:45.6 | Dexter | 71.8 | SEC Red 2 |
| 10 | Caleb Cook | 22:46.1 | Temperance Bedford | 71.6 | SEC Red 2 |
| 11 | Casey Plentis | 22:22.7 | Rochester Adams | 71.4 | OAA Red 2 |
| 10 | Max Hilliard | 22:23.0 | Rochester Adams | 71.3 | OAA Red 2 |
| 9 | Michael Dilernia | 22:24.3 | Negaunee | 70.9 | El Harger |
| 10 | Martigan Wernecke | 22:30.5 | Bay City Central | 70.8 | SVL North 2 |
| 11 | Scotty Sheehy | 22:48.6 | Monroe | 70.8 | SEC Red 2 |
| 12 | Sashinath Nadigotti | 22:24.8 | Troy | 70.7 | OAA Red 2 |
| 11 | Austin Edwards | 22:26.0 | Oak Park | 70.3 | OAA Blue 2 |
| 11 | Maxx Lyngaas | 22:26.6 | Birmingham Seaholm | 70.1 | OAA Red 2 |
| 11 | Arnav Dighrasker | 22:26.8 | Troy | 70.1 | OAA Red 2 |
| 9 | Colton Maul | 22:25.7 | Rochester Hills Stoney Creek | 69.8 | OAA White 2 |
| 9 | Bennet Ogilvy | 22:18 | Utica Ford | 69.7 | MAC White 2 |
| 9 | Eddie Franckowiak | 22:28.3 | Engadine | 69.6 | El Harger |
| 12 | Elijah Thimotheose | 22:29.8 | West Bloomfield | 69.1 | OAA Blue 2 |
| 10 | Nathan Feliciano | 22:20 | Warren Mott | 69.0 | MAC White 2 |
| 9 | Zander Harris | 22:30.5 | Marinette | 68.8 | El Harger |
| 12 | Nathan Petersen | 22:31.4 | Munising | 68.5 | El Harger |
| 12 | Sam Criner | 22:22 | Warren Mott | 68.3 | MAC White 2 |
| 12 | William Johnson | 22:56.2 | Ann Arbor Skyline | 68.3 | SEC Red 2 |
| 12 | Morgan Sleik | 22:32.8 | Kingsford | 68.1 | El Harger |
| 12 | Dreshawn Noble | 22:13.5 | Roseville | 67.5 | MAC Blue 2 |
| 11 | Matthew Medd | 22:40.9 | Saginaw Heritage | 67.4 | SVL North 2 |
| 9 | Andrew Miller | 22:34.9 | Menominee | 67.4 | El Harger |
| 9 | Ben Lin | 23:00.4 | Ann Arbor Huron | 66.9 | SEC Red 2 |
| 9 | Nathan Lorzeille | 22:37.0 | West Bloomfield | 66.7 | OAA Blue 2 |
| 11 | Riley Lovern | 22:37.2 | Negaunee | 66.6 | El Harger |
| 9 | Austin Hillman | 22:16.5 | Madison Heights Lamphere | 66.5 | MAC Blue 2 |
| 9 | Isaac Bard | 22:38.1 | Rochester Adams | 66.3 | OAA Red 2 |
| 10 | Mithesh Raja Govindaraja | 22:39.4 | Troy | 65.9 | OAA Red 2 |
| 9 | Dan Bui | 23:03.6 | Ypsilanti Lincoln | 65.8 | SEC Red 2 |
| 9 | Benjamin Keinath | 22:42.7 | Lake Orion | 64.8 | OAA Red 2 |
| 11 | Louis Carlson | 22:43.7 | Hancock | 64.4 | El Harger |
| 9 | Santiago Ramirez-Vanegas | 22:41.8 | Troy Athens | 64.4 | OAA White 2 |
| 11 | Trent Yeager | 23:07.8 | Temperance Bedford | 64.4 | SEC Red 2 |
| 10 | Justice Koprin | 22:34 | Macomb L’Anse Creuse North | 64.3 | MAC White 2 |
| 12 | Jayden Nuttall | 22:44.0 | Hancock | 64.3 | El Harger |
| 12 | Gabe Van Goor | 22:44.4 | Clarkston | 64.2 | OAA Red 2 |
| 9 | Ezekiel Paloff | 23:10.0 | Ann Arbor Skyline | 63.7 | SEC Red 2 |
| 10 | Ryan Zou | 22:25.1 | Madison Heights Lamphere | 63.6 | MAC Blue 2 |
| 9 | Benjamin Trumbull | 22:46.5 | Lake Orion | 63.5 | OAA Red 2 |
| 12 | Michael Allen | 22:37 | Grosse Pointe South | 63.3 | MAC White 2 |
| 9 | Tyler Peterson | 22:45.3 | Bloomfield Hills | 63.2 | OAA White 2 |
| 12 | Connor Boccaccio | 22:26.4 | Madison Heights Lamphere | 63.2 | MAC Blue 2 |
| 12 | Jensen DuVal | 22:26.5 | Harrison Twp. L’Anse Creuse | 63.2 | MAC Blue 2 |
| 9 | Charles Fritz | 22:48.5 | Bloomfield Hills | 62.2 | OAA White 2 |
| 9 | Nathan Zablocki | 22:51.2 | Birmingham Seaholm | 61.9 | OAA Red 2 |
| 10 | Max Weatherwax | 22:57.4 | Bay City Central | 61.9 | SVL North 2 |
| 12 | Tayshaun Johnson | 22:52.4 | West Bloomfield | 61.5 | OAA Blue 2 |
| 11 | Mark Jaunzems | 22:53.5 | Ironwood | 61.2 | El Harger |
| 11 | Ethan Tiffany | 22:53.8 | Birmingham Seaholm | 61.1 | OAA Red 2 |
| 10 | William Yen | 22:53.9 | North Farmington | 61.0 | OAA Blue 2 |
| 12 | Elvis Le | 22:53.6 | Bloomfield Hills | 60.5 | OAA White 2 |
| 12 | Jinsun Pyo | 22:56.2 | Rochester Adams | 60.3 | OAA Red 2 |
| 11 | Chase Monette | 22:57.5 | Stephenson | 59.8 | El Harger |
| 9 | Ashwath Mahesh | 22:56.6 | Rochester | 59.5 | OAA White 2 |
| 12 | Nathan Jaunzems | 22:59.0 | Ironwood | 59.3 | El Harger |
| 12 | Jeremiah Wheeler | 22:38.2 | Eastpointe | 59.3 | MAC Blue 2 |
| 9 | Jamison Crottie | 22:38.5 | Clawson | 59.2 | MAC Blue 2 |
| 10 | Kyler Bowman | 22:38.9 | Roseville | 59.0 | MAC Blue 2 |
| 9 | Riyan Mir | 23:06.5 | Saginaw Heritage | 58.8 | SVL North 2 |
| 10 | Wilson Zhu | 23:01.3 | Troy | 58.6 | OAA Red 2 |
| 11 | Lucas Bowman | 23:25.4 | Ypsilanti Lincoln | 58.5 | SEC Red 2 |
| 10 | Yitao (Bruce) Sun | 23:02.0 | Troy | 58.3 | OAA Red 2 |
| 12 | Stephen Knewtson | 23:03.6 | Houghton | 57.8 | El Harger |
| 9 | Joshua Fletcher-Smith | 23:05.4 | Lake Orion | 57.2 | OAA Red 2 |
| 10 | Benjamin Andreas | 23:05.6 | Birmingham Seaholm | 57.1 | OAA Red 2 |
| 12 | Mason Stansberry | 22:45.2 | Warren Woods Tower | 56.9 | MAC Blue 2 |
| 11 | Benjamin Smiles | 23:06.6 | Lake Orion | 56.8 | OAA Red 2 |
| 12 | Theron Piwowar | 23:06.7 | Rochester Adams | 56.8 | OAA Red 2 |
| 9 | Bowen Zou | 23:30.8 | Ann Arbor Pioneer | 56.7 | SEC Red 2 |
| 11 | Aneesh Cuddalore Vijaisarath | 23:07.0 | Troy | 56.7 | OAA Red 2 |
| 11 | Andrei Liliac | 22:46.7 | Sterling Heights | 56.4 | MAC Blue 2 |
| 11 | Nicholas Palazzolo | 23:32.5 | Dexter | 56.2 | SEC Red 2 |
| 9 | Ahmed Al-Tameemi | 22:48.0 | Sterling Heights | 56.0 | MAC Blue 2 |
| 10 | Zander Halek | 23:00 | Port Huron Northern | 55.7 | MAC White 2 |
| 9 | Callen Heier | 22:49.5 | Lake Shore St. Clair Shores | 55.5 | MAC Blue 2 |
| 9 | Lucas Riggs | 23:10.7 | Berkley | 55.4 | OAA Blue 2 |
| 11 | Eric Henry | 23:14.5 | Lake Orion | 54.2 | OAA Red 2 |
| 12 | Jacob Bartes | 23:21.2 | Saginaw Heritage | 53.9 | SVL North 2 |
| 9 | Caleb Hamilton | 23:16.2 | Troy | 53.6 | OAA Red 2 |
| 11 | Kingston Brown | 22:57.0 | Warren Lincoln | 53.0 | MAC Blue 2 |
| 11 | Abiraj Sandhu | 23:18.1 | Rochester Adams | 53.0 | OAA Red 2 |
| 9 | Birch Bitely | 23:18.3 | Engadine | 52.9 | El Harger |
| 11 | Cole Ozoga | 23:18.4 | Eben Jct. Superior Central | 52.9 | El Harger |
| 9 | Quin Karlstrom | 23:18.9 | Negaunee | 52.7 | El Harger |
| 11 | Michael Jenkins Jr. | 23:19.1 | Rock Mid-Peninsula | 52.6 | El Harger |
| 12 | Jimmy Williams | 22:59.6 | Warren Lincoln | 52.1 | MAC Blue 2 |
| 10 | Matthew Mahlon | 23:27.1 | Bay City Central | 52.0 | SVL North 2 |
| 9 | Mason Couvillion | 23:21.2 | Gladstone | 51.9 | El Harger |
| 12 | Ray Guo | 23:22.5 | Troy | 51.5 | OAA Red 2 |
| 9 | Chase Moore | 23:01.7 | Warren Lincoln | 51.4 | MAC Blue 2 |
| 12 | Colin Nettles | 23:24.3 | Troy | 50.9 | OAA Red 2 |
| 11 | Eli Adler | 23:25.4 | Birmingham Seaholm | 50.5 | OAA Red 2 |
| 9 | Channing Watson | 23:24.6 | Bloomfield Hills | 50.1 | OAA White 2 |
| 10 | Dominic Selimi | 23:27.0 | Clarkston | 50.0 | OAA Red 2 |
| 10 | Oscar Camargo | 23:25.5 | Rochester Hills Stoney Creek | 49.8 | OAA White 2 |
| 12 | Amir Abston | 23:52.3 | Ann Arbor Skyline | 49.6 | SEC Red 2 |
| 11 | Carter Stewart | 23:34.6 | Bay City Western | 49.5 | SVL North 2 |
| 10 | Kyler Shaw | 23:28.9 | North Farmington | 49.4 | OAA Blue 2 |
| 11 | Henry Gobler | 23:29.0 | Troy | 49.3 | OAA Red 2 |
| 11 | Kaleb Kindl | 23:30.5 | Oxford | 48.8 | OAA Red 2 |
| 11 | Adithya Srihari Jonnalagedda | 23:30.6 | Troy | 48.8 | OAA Red 2 |
| 12 | Stanley Richard | 23:09.9 | Madison Heights Lamphere | 48.7 | MAC Blue 2 |
| 11 | Meer Ahmed | 23:55.3 | Ann Arbor Huron | 48.6 | SEC Red 2 |
| 9 | Jaiden Nguyen | 23:22 | Warren Mott | 48.3 | MAC White 2 |
| 12 | Atreyu Humphrey | 23:32.4 | Pontiac | 48.2 | OAA Blue 2 |
| 12 | Arnav Kodwani | 23:33.6 | Troy | 47.8 | OAA Red 2 |
| 9 | Vincent Trevino | 23:35.0 | Rochester Adams | 47.3 | OAA Red 2 |
| 9 | Ryan Burrows | 23:35.1 | West Bloomfield | 47.3 | OAA Blue 2 |
| 10 | Dante Cummings | 23:14.2 | Warren Woods Tower | 47.3 | MAC Blue 2 |
| 9 | Finnegan Leary | 23:34.0 | Bloomfield Hills | 47.0 | OAA White 2 |
| 10 | Marcel Juul | 23:36.0 | Negaunee | 47.0 | El Harger |
| 11 | Timmy Li | 23:34.8 | Troy Athens | 46.7 | OAA White 2 |
| 11 | Jack Xu | 23:36.9 | Troy | 46.7 | OAA Red 2 |
| 10 | Preetham Chilluru | 23:38.0 | Troy | 46.3 | OAA Red 2 |
| 9 | Joseph Johnson | 24:02.5 | Ypsilanti Lincoln | 46.2 | SEC Red 2 |
| 11 | Jeffrey Harma | 23:37.8 | Rochester | 45.7 | OAA White 2 |
| 9 | Chandler Hadley | 23:40.2 | Clarkston | 45.6 | OAA Red 2 |
| 12 | Mark Gadley Jr. | 23:40.8 | Clarkston | 45.4 | OAA Red 2 |
| 12 | Connor Rubio | 23:31 | Clinton Twp. Chippewa Valley | 45.3 | MAC White 2 |
| 9 | Brandon French | 23:41.4 | Lake Orion | 45.2 | OAA Red 2 |
| 11 | Minho Park | 23:41.7 | Rochester Adams | 45.1 | OAA Red 2 |
| 12 | Hajune Kim | 24:07.0 | Ann Arbor Huron | 44.7 | SEC Red 2 |
| 10 | Evan Leach | 24:07.2 | Ann Arbor Skyline | 44.6 | SEC Red 2 |
| 10 | Logan Bundon | 24:08.3 | Monroe | 44.2 | SEC Red 2 |
| 10 | Jacob Sears | 23:44.6 | Rochester Adams | 44.1 | OAA Red 2 |
| 12 | Pranav Senthildurai | 23:44.6 | Troy | 44.1 | OAA Red 2 |
| 9 | Naveen Duvoor | 23:44.8 | Rochester Adams | 44.1 | OAA Red 2 |
| 10 | Nicholas Croft | 23:45.7 | Beverly Hills Groves | 43.8 | OAA Blue 2 |
| 9 | Josh Alula | 23:45.7 | Beverly Hills Groves | 43.8 | OAA Blue 2 |
| 12 | Caden Jones | 23:25.1 | Clawson | 43.6 | MAC Blue 2 |
| 12 | Evan Woodward | 23:47.3 | Clarkston | 43.2 | OAA Red 2 |
| 9 | Cole Harms | 24:11.6 | Ann Arbor Skyline | 43.1 | SEC Red 2 |
| 10 | Manoj Lokam | 24:12.2 | Ypsilanti Lincoln | 42.9 | SEC Red 2 |
| 12 | Christopher Morgan | 23:29.5 | Warren Lincoln | 42.2 | MAC Blue 2 |
| 11 | Hayden Brennan-Turski | 23:41 | Lakeview St. Clair Shores | 42.0 | MAC White 2 |
| 11 | Dylan Halsey | 23:42 | Macomb L’Anse Creuse North | 41.7 | MAC White 2 |
| 9 | Tommy Weyhing | 23:42 | Grosse Pointe South | 41.7 | MAC White 2 |
| 9 | Chase Takkunen | 23:52.6 | Gladstone | 41.5 | El Harger |
| 10 | Walter Groening | 24:17.1 | Ann Arbor Pioneer | 41.3 | SEC Red 2 |
| 12 | Preston Mowl | 23:44 | Utica Ford | 41.0 | MAC White 2 |
| 11 | Tristian Raimondo | 23:45 | Lakeview St. Clair Shores | 40.7 | MAC White 2 |
| 11 | Elijah Larkowski | 24:01.4 | Midland Dow | 40.5 | SVL North 2 |
| 9 | Kingston Berube | 23:55.8 | Escanaba | 40.4 | El Harger |
| 9 | Maxwell Trumbull | 23:55.8 | Lake Orion | 40.4 | OAA Red 2 |
| 12 | Mukundan Iyengar | 23:56.0 | Troy | 40.3 | OAA Red 2 |
| 11 | James Austin | 23:56.3 | Harper Woods | 40.2 | OAA Blue 2 |
| 10 | Benjamin Goolsby | 23:54.5 | Rochester | 40.2 | OAA White 2 |
| 11 | Joshua Brown | 23:56.6 | Pontiac | 40.1 | OAA Blue 2 |
| 10 | Grayson Sudia | 23:47 | Port Huron Northern | 40.0 | MAC White 2 |
| 10 | Otto Grunewald | 23:55.5 | Rochester | 39.8 | OAA White 2 |
| 12 | Samuel Darling | 24:04.2 | Saginaw Heritage | 39.6 | SVL North 2 |
| 10 | Marcus Abrams | 23:59.5 | Harper Woods | 39.2 | OAA Blue 2 |
| 10 | Logan Courtade | 23:57.6 | Rochester Hills Stoney Creek | 39.1 | OAA White 2 |
| 9 | William Place | 23:59.7 | Clarkston | 39.1 | OAA Red 2 |
| 10 | Henry Cobb | 23:58.6 | Bloomfield Hills | 38.8 | OAA White 2 |
| 11 | Isaac Gleason | 24:01.8 | Eben Jct. Superior Central | 38.4 | El Harger |
| 12 | Markus Blackwell | 23:41.3 | Warren Lincoln | 38.2 | MAC Blue 2 |
| 9 | Avery Moraczewski | 23:41.9 | Warren Woods Tower | 38.0 | MAC Blue 2 |
| 9 | Ignire Muhammad | 23:42.0 | Warren Lincoln | 38.0 | MAC Blue 2 |
| 11 | Dylan Arnold | 23:53 | Lakeview St. Clair Shores | 38.0 | MAC White 2 |
| 9 | Kenneth Kwok | 24:06.7 | Troy | 36.8 | OAA Red 2 |
| 9 | Lawrence Wang | 24:33.9 | Ann Arbor Skyline | 35.7 | SEC Red 2 |
| 12 | Leo Webster | 24:08.5 | Royal Oak | 35.5 | OAA White 2 |
| 9 | Gavin Stebelton | 24:10.8 | Eben Jct. Superior Central | 35.4 | El Harger |
| 9 | Kameron Johnson | 24:12.6 | Houghton | 34.8 | El Harger |
| 10 | Jacob Monday | 24:13.0 | Rochester Adams | 34.7 | OAA Red 2 |
| 12 | Moses Blackwell | 23:52.8 | Warren Lincoln | 34.4 | MAC Blue 2 |
| 12 | Geon Hutchinson | 23:53.7 | Warren Lincoln | 34.1 | MAC Blue 2 |
| 10 | Dominic Diego | 24:15.1 | North Farmington | 34.0 | OAA Blue 2 |
| 12 | David Shamblin | 23:54.3 | Port Huron | 33.9 | MAC Blue 2 |
| 11 | Aiden Manchester | 24:22.4 | Bay City Central | 33.5 | SVL North 2 |
| 9 | Cooper Riley | 24:07:00 | Grosse Pointe South | 33.3 | MAC White 2 |
| 11 | Kolya Resnick | 24:08:00 | Grosse Pointe South | 33.0 | MAC White 2 |
| 9 | Alfonso Marcano | 23:59.0 | Marysville | 32.3 | MAC Blue 2 |
| 10 | Joey Skupin | 24:10:00 | Macomb L’Anse Creuse North | 32.3 | MAC White 2 |
| 10 | Brady Kao | 24:20.5 | North Farmington | 32.2 | OAA Blue 2 |
| 9 | Owen Crawford | 24:44.9 | Ypsilanti Lincoln | 32.0 | SEC Red 2 |
| 10 | Brendan Lange | 24:02.2 | Madison Heights Lamphere | 31.3 | MAC Blue 2 |
| 9 | Zubair Ali | 24:23.5 | Oxford | 31.2 | OAA Red 2 |
| 11 | William Evans | 24:02.6 | Roseville | 31.1 | MAC Blue 2 |
| 12 | Ethan Howarth | 24:23.6 | Menominee | 31.1 | El Harger |
| 10 | Sarvesh Masalkar | 24:23.6 | Troy | 31.1 | OAA Red 2 |
| 12 | Bryan Lin | 24:30.4 | Mount Pleasant | 30.9 | SVL North 2 |
| 9 | Nathaniel (Nate) Keck | 24:49.3 | Temperance Bedford | 30.6 | SEC Red 2 |
| 11 | Corelle McKenzie | 24:04.3 | Warren Fitzgerald | 30.6 | MAC Blue 2 |
| 9 | Kekoa Newash | 24:04.5 | Clawson | 30.5 | MAC Blue 2 |
| 9 | Devin Selk | 24:33.1 | Saginaw Heritage | 30.0 | SVL North 2 |
| 9 | Matthew Hall | 24:33.2 | Saginaw Heritage | 29.9 | SVL North 2 |
| 12 | Jayden Stopczynski | 24:06.3 | Warren Cousino | 29.9 | MAC Blue 2 |
| 9 | Miles Hoffman | 24:28.7 | Birmingham Seaholm | 29.4 | OAA Red 2 |
| 10 | August Stelzer | 24:54.9 | Ann Arbor Pioneer | 28.7 | SEC Red 2 |
| 9 | Coby Bruce | 24:11.5 | Warren Lincoln | 28.2 | MAC Blue 2 |
| 12 | Elijah Greene | 24:32.8 | North Farmington | 28.1 | OAA Blue 2 |
| 9 | Adam Ulaj | 24:23:00 | Sterling Heights Stevenson | 28.0 | MAC White 2 |
| 9 | Kevin Li | 24:33.3 | Troy | 27.9 | OAA Red 2 |
| 11 | Nathan Mulligan | 24:33.3 | Birmingham Seaholm | 27.9 | OAA Red 2 |
| 9 | Louis Michael | 24:12.5 | Clawson | 27.8 | MAC Blue 2 |
| 9 | Julian Edison | 24:13.3 | Warren Lincoln | 27.6 | MAC Blue 2 |
| 11 | Eli Wanhala | 24:34.7 | Hancock | 27.4 | El Harger |
| 12 | Connor Hall | 24:58.8 | Temperance Bedford | 27.4 | SEC Red 2 |
| 12 | Raymond Jenkins | 25:01.3 | Saline | 26.6 | SEC Red 2 |
| 12 | Isaac Adler | 24:37.9 | Birmingham Seaholm | 26.4 | OAA Red 2 |
| 10 | Aayush Chaugule | 24:38.8 | Troy | 26.1 | OAA Red 2 |
| 10 | Andy Bobco | 24:29:00 | Lakeview St. Clair Shores | 26.0 | MAC White 2 |
| 10 | Ryan Peck | 24:30:00 | Grosse Pointe South | 25.7 | MAC White 2 |
| 10 | Amir Jihad | 24:40.2 | North Farmington | 25.6 | OAA Blue 2 |
| 12 | Mohammed Yusuf Ahamed Tariq | 24:41.1 | Troy | 25.3 | OAA Red 2 |
| 9 | Logan Lynch | 24:21.2 | Lake Shore St. Clair Shores | 24.9 | MAC Blue 2 |
| 9 | Rob Neal | 24:21.3 | Warren Lincoln | 24.9 | MAC Blue 2 |
| 12 | Dean Gobler | 24:42.9 | Troy | 24.7 | OAA Red 2 |
| 12 | Qian Li | 25:09.0 | Ann Arbor Huron | 24.0 | SEC Red 2 |
| 9 | Gideon Schneider | 24:24.6 | Clawson | 23.8 | MAC Blue 2 |
| 9 | Peter Hook | 24:46.2 | Escanaba | 23.6 | El Harger |
| 9 | Conor McDonnald | 24:46.5 | Eben Jct. Superior Central | 23.5 | El Harger |
| 9 | Kaden Povolo | 24:47.4 | Houghton | 23.2 | El Harger |
| 11 | Maxwell Hirsch | 24:48.7 | Birmingham Seaholm | 22.8 | OAA Red 2 |
| 12 | Jacob Thor | 24:46.8 | Rochester | 22.7 | OAA White 2 |
| 10 | Jack Grimes | 25:13.5 | Dexter | 22.5 | SEC Red 2 |
| 11 | Kacper Tomczyk | 24:48.0 | Troy Athens | 22.3 | OAA White 2 |
| 12 | Manav Vengilatt | 24:51.4 | Troy | 21.9 | OAA Red 2 |
| 9 | Liam Hodgkins | 25:16.0 | Dexter | 21.7 | SEC Red 2 |
| 11 | Caleb Love | 24:53.8 | Royal Oak | 20.4 | OAA White 2 |
| 9 | Walter Sutherland | 24:36.7 | New Haven | 19.8 | MAC Blue 2 |
| 9 | Lucas Mutschler | 25:24.2 | Dexter | 18.9 | SEC Red 2 |
| 12 | Joshua Cameron | 25:00.9 | Kingsford | 18.7 | El Harger |
| 10 | Cameron Wray | 25:01.2 | Oxford | 18.6 | OAA Red 2 |
| 9 | Pheonix Petlock | 25:00.4 | Rochester | 18.2 | OAA White 2 |
| 9 | Jacob Freel | 25:03.8 | Gladstone | 17.7 | El Harger |
| 12 | Joshua Camandillo | 24:55:00 | Warren Mott | 17.3 | MAC White 2 |
| 11 | Aiden Poston | 24:44.4 | Center Line | 17.2 | MAC Blue 2 |
| 10 | Hayden Rutter | 25:03.5 | Rochester Hills Stoney Creek | 17.2 | OAA White 2 |
| 12 | William Osborn | 25:05.7 | Clarkston | 17.1 | OAA Red 2 |
| 9 | Liam Jimenez | 25:06.9 | Clarkston | 16.7 | OAA Red 2 |
| 12 | Aiden Graho | 25:07.1 | Troy | 16.6 | OAA Red 2 |
| 9 | Uriah Rogers | 25:05.4 | Royal Oak | 16.5 | OAA White 2 |
| 10 | Aaditya Kumar | 25:07.6 | Troy | 16.5 | OAA Red 2 |
| 10 | Theodore Bau | 25:08.9 | Troy | 16.0 | OAA Red 2 |
| 9 | Abraham Schubert | 25:15.0 | Bay City Central | 16.0 | SVL North 2 |
| 11 | Henry Fortier | 25:15.7 | Saginaw Heritage | 15.8 | SVL North 2 |
| 10 | Madden Pomeroy | 25:15.7 | Bay City Central | 15.8 | SVL North 2 |
| 9 | Xuanlin Chen | 25:09.8 | Troy | 15.7 | OAA Red 2 |
| 10 | Sujaitej Naravetla | 25:10.3 | Troy | 15.6 | OAA Red 2 |
| 10 | Anderson Luna Banos | 24:50.3 | Clawson | 15.2 | MAC Blue 2 |
| 9 | Quinn Darr | 25:15.8 | Rudyard | 13.7 | El Harger |
| 10 | Cyler Brunngraber | 25:15.9 | Rock Mid-Peninsula | 13.7 | El Harger |
| 9 | Christian Ford | 25:17.0 | Ferndale | 13.3 | OAA Blue 2 |
| 10 | Trent Emard | 25:17.9 | Negaunee | 13.0 | El Harger |
| 12 | George Teal | 24:57.5 | Center Line | 12.8 | MAC Blue 2 |
| 10 | Samuel Kirkum | 25:19.1 | Negaunee | 12.6 | El Harger |
| 9 | Jordan Osterland | 24:58.9 | Marine City | 12.4 | MAC Blue 2 |
| 9 | Jonathan Primus | 25:44.1 | Ann Arbor Pioneer | 12.3 | SEC Red 2 |
| 10 | Rashad Clements | 24:59.2 | Warren Lincoln | 12.3 | MAC Blue 2 |
| 12 | Mithun Nandhakumar | 25:20.9 | Troy | 12.0 | OAA Red 2 |
| 9 | Ethan Hasenjager | 25:24.4 | Berkley | 10.9 | OAA Blue 2 |
| 9 | Logan Sattler | 25:28.0 | Rochester | 9.0 | OAA White 2 |
| 12 | Lucas Danaher | 25:28.5 | Royal Oak | 8.8 | OAA White 2 |
| 11 | Seth Farrell-Wilson | 25:32.8 | Houghton | 8.1 | El Harger |
| 10 | Malique Small | 25:36.1 | North Farmington | 7.0 | OAA Blue 2 |
| 12 | Andrew Zhu | 25:37.6 | Rochester Adams | 6.5 | OAA Red 2 |
| 12 | Seamus Kenny | 25:38.1 | Chassell | 6.3 | El Harger |
| 9 | JJ Schmanski | 25:36.6 | Rochester Hills Stoney Creek | 6.1 | OAA White 2 |
| 12 | Xingzhi(Tom) Tan | 26:03.4 | Ann Arbor Huron | 5.9 | SEC Red 2 |
| 9 | Conley Leatherwood | 25:41.1 | Pontiac | 5.3 | OAA Blue 2 |
| 11 | Richard Pawlowski | 25:41.5 | Oxford | 5.2 | OAA Red 2 |
| 10 | Josh Briskey | 26:05.8 | Ann Arbor Huron | 5.1 | SEC Red 2 |
| 12 | Alex Lopez | 25:41.9 | Ironwood | 5.0 | El Harger |
| 10 | Donovan Grimaudo | 25:40.4 | Rochester Hills Stoney Creek | 4.9 | OAA White 2 |
| 11 | Lyam Schooler | 25:43.5 | Kingsford | 4.5 | El Harger |
| 9 | Kaleb Kish-Salkovski | 25:34:00 | Grosse Pointe South | 4.3 | MAC White 2 |
| 9 | Rithvik Varma Chamarthi | 25:45.9 | Troy | 3.7 | OAA Red 2 |
| 11 | Talon Hughes | 25:49.9 | Ironwood | 2.4 | El Harger |
| 12 | Landyn Spade | 25:50.1 | Gwinn | 2.3 | El Harger |
| 9 | Cayden Parent | 25:29.3 | Marysville | 2.2 | MAC Blue 2 |
| 9 | Grant Decker | 25:48.9 | Rochester Hills Stoney Creek | 2.0 | OAA White 2 |
| 12 | Ethan Hornberger | 26:19.5 | Saline | 0.5 | SEC Red 2 |
| 9 | Lyle Revall | 25:55.7 | Stephenson | 0.4 | El Harger |
| 11 | Linus Apel | 25:35.1 | Madison Heights Lamphere | 0.3 | MAC Blue 2 |