| Grade | Name | Time | Team | Rating |
| 11 | Aiden Pengelly | 15:24.4 | Canton | 210.2 |
| 11 | Abenezer Cerone | 15:43.1 | Royal Oak Shrine | 204.0 |
| 12 | Kian Schneeweis | 15:51.6 | Troy | 201.1 |
| 11 | Ryan Barnes | 15:54.5 | Clarkston | 200.2 |
| 11 | Nate Linden | 16:04.0 | Troy Athens | 197.0 |
| Logan Mullan | 16:17.9 | Unattached | 192.4 |
| 11 | Max Houvener | 16:17.9 | Lake Orion | 192.4 |
| 12 | Aidan Daly | 16:20.1 | Harrison Twp. L’Anse Creuse | 191.6 |
| 11 | Dylan Pascoe | 16:21.5 | Rochester | 191.2 |
| 11 | David Dubeck | 16:24.2 | Clarkston | 190.3 |
| 12 | Jensen McCutcheon | 16:26.5 | Lakeview St. Clair Shores | 189.5 |
| 11 | Steven Dusseau | 16:26.9 | Canton | 189.4 |
| 11 | Evan Owczarek | 16:27.2 | Rochester | 189.3 |
| 10 | Joshua Macri | 16:28.6 | Macomb Lutheran North | 188.8 |
| 12 | Myles Linden | 16:29.0 | Troy Athens | 188.7 |
| 9 | Nole Lorenzen | 16:31.5 | Rochester Hills Lutheran NW | 187.8 |
| 12 | Ben Clark | 16:37.2 | Canton | 185.9 |
| 12 | Adam Dicken | 16:37.9 | Canton | 185.7 |
| 12 | Clark Madden | 16:38.1 | Canton | 185.6 |
| 10 | Musa Kay | 16:41.4 | West Bloomfield | 184.5 |
| 12 | Raymond Lucero II | 16:42.4 | Lake Orion | 184.2 |
| 9 | Cooper McNaughton | 16:44.5 | Clarkston | 183.5 |
| 11 | Xavier Roman | 16:47.0 | Macomb Lutheran North | 182.7 |
| 12 | Alex Habarth | 16:55.4 | Harrison Twp. L’Anse Creuse | 179.9 |
| 12 | Jaxson Nowik | 16:58.5 | Clarkston | 178.8 |
| 12 | Aiden Baugh | 16:59.8 | Waterford Kettering | 178.4 |
| 12 | John Lonsway | 17:01.0 | Sterling Heights Stevenson | 178.0 |
| 12 | Jack Tultz | 17:07.4 | Clarkston | 175.9 |
| 12 | Kent Wilson | 17:08.1 | Clarkston | 175.6 |
| 11 | Aaron Hemstreet | 17:11.3 | Warren Cousino | 174.6 |
| 11 | Isaac Clark | 17:15.9 | Troy | 173.0 |
| 11 | Eric DeWaele | 17:16.0 | Clinton Twp. Chippewa Valley | 173.0 |
| 11 | Anthony Dubeck | 17:19.6 | Clarkston | 171.8 |
| 12 | Akshat Arora | 17:20.6 | Troy | 171.5 |
| 11 | Dean Gallucci | 17:21.0 | Utica Ford | 171.3 |
| 11 | David Mann | 17:21.4 | Sterling Heights Stevenson | 171.2 |
| 9 | Asa Konwinski | 17:24.3 | Troy | 170.2 |
| 12 | Isaak Brook | 17:24.8 | Pontiac Notre Dame Prep | 170.1 |
| 10 | Zach Shaffer | 17:25.2 | Utica Ford | 169.9 |
| 12 | Joey Cavins | 17:26.8 | Rochester Hills Stoney Creek | 169.4 |
| 11 | Mario Carducci | 17:29.5 | Clinton Twp. Chippewa Valley | 168.5 |
| 10 | Henry Witt | 17:30.0 | Troy | 168.3 |
| 10 | Colin Blachford | 17:30.6 | Troy Athens | 168.1 |
| 12 | Neel Bangera | 17:31.7 | Canton | 167.8 |
| 11 | Jackson Raby | 17:32.3 | Allen Park | 167.6 |
| 11 | Ian Potts | 17:32.7 | Michigan Athletic Club for Homeschoolers | 167.4 |
| 9 | Ricardo Guajardo | 17:32.9 | Lake Orion | 167.4 |
| 12 | Austin Xiao | 17:33.8 | Troy | 167.1 |
| 12 | Brayden Creedon | 17:34.3 | Canton | 166.9 |
| 11 | Tobin Collins | 17:34.5 | Canton | 166.8 |
| 10 | Conner McLaughlin | 17:35.2 | Rochester | 166.6 |
| 11 | Trent Logan | 17:37.5 | Clarkston | 165.8 |
| 10 | Coplin Serota | 17:38.6 | Brother Rice | 165.5 |
| 11 | Braden Rykse | 17:38.9 | Clarkston | 165.4 |
| 9 | Jack Songer | 17:41.6 | Rochester Hills Lutheran NW | 164.5 |
| 12 | Cayden DeGrendel | 17:42.1 | Clarkston | 164.3 |
| 11 | Ryan Hunt | 17:42.4 | Bloomfield Hills | 164.2 |
| 11 | Ashton Henckel | 17:42.9 | Rochester | 164.0 |
| 11 | Joey Light | 17:44.2 | Troy | 163.6 |
| 11 | Grant Jurand | 17:44.2 | Clarkston | 163.6 |
| 9 | Lucas Campbell | 17:46.0 | Rochester | 163.0 |
| 11 | Michael Bowker | 17:49.1 | Royal Oak Shrine | 162.0 |
| 12 | Brady Boroniec | 17:50.5 | Allen Park | 161.5 |
| 9 | Garrett Potts | 17:51.9 | Michigan Athletic Club for Homeschoolers | 161.0 |
| 11 | Samuel Kochensparger | 17:52.2 | Macomb Lutheran North | 160.9 |
| 12 | Nico DiPonio | 17:53.3 | Austin Catholic | 160.6 |
| 10 | Josue Martinez | 17:53.7 | West Bloomfield | 160.4 |
| 9 | Aidan Schwalbach | 17:54.2 | Rochester Hills Stoney Creek | 160.3 |
| 10 | Miles Foster | 17:54.6 | Clarkston | 160.1 |
| 12 | Richard Qu | 17:55.8 | Troy | 159.7 |
| 12 | Aaron Sun | 17:56.9 | Troy | 159.4 |
| 11 | Kyle Massimilla | 17:59.2 | Utica Ford | 158.6 |
| 10 | Zach McGee | 17:59.3 | Lake Orion | 158.6 |
| 11 | Henry Vena | 17:59.5 | Dearborn Edsel Ford | 158.5 |
| 12 | Liam Dempsey | 18:01.1 | Troy Athens | 158.0 |
| 12 | Logan Ference | 18:01.4 | Troy Athens | 157.9 |
| 9 | Oscar Wordell | 18:03.6 | Rochester Hills Lutheran NW | 157.1 |
| 11 | Dallin Ormond | 18:05.0 | Walled Lake Western | 156.7 |
| 11 | Andrew Lopez | 18:06.4 | Royal Oak Shrine | 156.2 |
| 12 | Benjamin Eber | 18:08.2 | Oxford | 155.6 |
| 10 | Kamden O’Donnell | 18:09.6 | Canton | 155.1 |
| 12 | Jacob Van Houten | 18:11.0 | Troy | 154.7 |
| 12 | Christian Fredericks | 18:11.3 | Sterling Heights Stevenson | 154.6 |
| 12 | Ryan Wojichowski | 18:12.0 | Pontiac Notre Dame Prep | 154.3 |
| 12 | Noam Goel | 18:12.2 | Birmingham Seaholm | 154.3 |
| 12 | Patrick Delavan | 18:13.8 | Rochester Hills Stoney Creek | 153.7 |
| 12 | Trevor Meldrum | 18:14.3 | Lake Orion | 153.6 |
| 11 | Isaiah Clark | 18:16.7 | Allen Park | 152.8 |
| 9 | Gerry Socha | 18:20.9 | Bloomfield Hills | 151.4 |
| 10 | Takeru Kikuta | 18:21.2 | Canton | 151.3 |
| 11 | Noah Nasceif | 18:22.1 | Sterling Heights Stevenson | 151.0 |
| 10 | Owen Windgaston | 18:22.1 | Clawson | 151.0 |
| 10 | Deacon Ashmore | 18:22.4 | Allen Park | 150.9 |
| 12 | Nicholas Jesse | 18:24.2 | Utica Ford | 150.3 |
| 11 | Luke Mulka | 18:24.6 | Utica Ford | 150.1 |
| 12 | Trajan Thomas | 18:27.2 | Troy Athens | 149.3 |
| 12 | Nicholas Mardelli | 18:27.3 | Pontiac Notre Dame Prep | 149.2 |
| 9 | Samuel Gembis | 18:27.7 | Royal Oak | 149.1 |
| 12 | Joseph Kemp | 18:27.8 | Royal Oak Shrine | 149.1 |
| 10 | Jaron Osanaiye | 18:27.9 | Sterling Heights Stevenson | 149.0 |
| 12 | Nolan Randell | 18:29.7 | Walled Lake Central | 148.4 |
| 12 | Jaden Ryke | 18:33.3 | Bloomfield Hills | 147.2 |
| 11 | Earl Beattie | 18:34.2 | Marine City | 146.9 |
| Sr | Said Baca-Mora | 18:35.6 | Walled Lake Western | 146.5 |
| 12 | Samuel George | 18:36.3 | Berkley | 146.2 |
| 12 | Grant Newell | 18:36.9 | Rochester Hills Stoney Creek | 146.0 |
| 12 | Matthew Hall | 18:36.9 | Dearborn Henry Ford Academy | 146.0 |
| 12 | Ben Giroux | 18:37.0 | Rochester Hills Stoney Creek | 146.0 |
| 10 | Luke Shelton | 18:38.6 | Troy Athens | 145.5 |
| 11 | Mason Tines | 18:38.7 | Oxford | 145.4 |
| 12 | Griffin Simone | 18:39.7 | Lakeview St. Clair Shores | 145.1 |
| 12 | Brandon Cummings | 18:40.1 | Utica Ford | 145.0 |
| 9 | Will Bernacki | 18:41.0 | Royal Oak Shrine | 144.7 |
| 12 | James Freeman | 18:42.2 | Rochester Hills Stoney Creek | 144.3 |
| 10 | Gavin Culloty | 18:43.4 | Clarkston | 143.9 |
| 12 | Andre Buford | 18:44.9 | Sterling Heights Stevenson | 143.4 |
| 12 | Matthew Collins | 18:45.1 | Canton | 143.3 |
| 11 | Oliver Alef | 18:45.9 | Macomb Lutheran North | 143.0 |
| 9 | Elliot Alef | 18:46.9 | Macomb Lutheran North | 142.7 |
| 12 | Ryan Jackins | 18:47.0 | Marine City | 142.7 |
| 12 | Griffin Moore | 18:47.2 | Troy | 142.6 |
| 10 | Drew Starkey | 18:48.7 | Macomb Lutheran North | 142.1 |
| 9 | Carter French | 18:49.5 | Clinton Twp. Chippewa Valley | 141.8 |
| 10 | David Alsip | 18:49.6 | Warren Mott | 141.8 |
| 12 | Owen Kliebert | 18:49.7 | Harrison Twp. L’Anse Creuse | 141.8 |
| 12 | Noah Murray | 18:50.4 | Bloomfield Hills | 141.5 |
| 11 | William Haskins | 18:50.8 | Macomb Lutheran North | 141.4 |
| 10 | Caleb Erkkinen | 18:57.0 | Sterling Heights Stevenson | 139.3 |
| 11 | Jeawon Lee | 18:57.7 | Troy | 139.1 |
| 11 | Nico Mangino | 18:57.8 | Utica Ford | 139.1 |
| 11 | Nic Tarry | 18:58.6 | Walled Lake Central | 138.8 |
| 11 | Ezekiel Allor | 19:01.0 | Warren Cousino | 138.0 |
| 9 | Ryan Legg | 19:01.9 | Clarkston | 137.7 |
| 10 | Santanna Minfield | 19:01.9 | Rochester Hills Stoney Creek | 137.7 |
| 12 | Madden Hanoosh | 19:04.6 | Birmingham Seaholm | 136.8 |
| 12 | Billy Paulson | 19:04.6 | Clarkston | 136.8 |
| 9 | Aiden McDonald | 19:05.3 | Lake Orion | 136.6 |
| 10 | Max Stokes | 19:06.1 | Clarkston | 136.3 |
| 9 | Jay Wilson | 19:09.1 | Clarkston | 135.3 |
| 12 | Reid Weber | 19:10.2 | Troy Athens | 134.9 |
| 10 | Luis Holowinski | 19:10.7 | West Bloomfield | 134.8 |
| 12 | Carter Woolbright | 19:13.0 | West Bloomfield | 134.0 |
| 11 | Mahmoud Shahbain | 19:13.5 | Dearborn Edsel Ford | 133.8 |
| 10 | Jack Heist | 19:15.5 | Clarkston | 133.2 |
| 12 | Chase Hamlin | 19:16.2 | Birmingham Seaholm | 132.9 |
| 9 | Daniel Smyth | 19:16.5 | Michigan Athletic Club for Homeschoolers | 132.8 |
| 9 | Eddie Nolan | 19:17.5 | Troy Athens | 132.5 |
| 9 | Alexander Klenczar | 19:17.8 | Troy | 132.4 |
| 10 | Christopher Lair | 19:18.2 | Troy | 132.3 |
| 12 | Christopher Hunter | 19:18.8 | Pontiac Notre Dame Prep | 132.1 |
| 12 | Liam Carter | 19:19.5 | Pontiac Notre Dame Prep | 131.8 |
| 9 | Karsten Martin | 19:19.6 | Pontiac Notre Dame Prep | 131.8 |
| 10 | Gabe Shaffer | 19:19.9 | Royal Oak Shrine | 131.7 |
| 11 | Dillon Pham | 19:20.3 | Utica Ford | 131.6 |
| 11 | Anders Bartlo | 19:20.6 | Oxford | 131.5 |
| 11 | James Mihelich | 19:20.7 | Troy | 131.4 |
| 9 | Lev Babcock | 19:21.4 | Berkley | 131.2 |
| 11 | Kazutaka Suzuki | 19:23.6 | Canton | 130.5 |
| 9 | Jackson Fry | 19:23.9 | Clarkston | 130.4 |
| 12 | Peter O’Brien | 19:25.1 | Birmingham Seaholm | 130.0 |
| 11 | Todd Postema | 19:25.6 | Birmingham Seaholm | 129.8 |
| 10 | Derrick Clark | 19:26.4 | Utica Ford | 129.5 |
| 12 | Conrad Kohl | 19:27.1 | Troy | 129.3 |
| 11 | Aeriq Abu Azrine | 19:27.3 | Royal Oak | 129.2 |
| 11 | Joshua Burrows | 19:27.6 | West Bloomfield | 129.1 |
| 11 | Connor Tesch | 19:27.9 | Clinton Twp. Chippewa Valley | 129.0 |
| 12 | John Cobb | 19:28.0 | Bloomfield Hills | 129.0 |
| 10 | Nicholas Oliveira | 19:28.6 | Canton | 128.8 |
| 9 | Evan Binelli | 19:29.0 | Berkley | 128.7 |
| 11 | Aaron Slanec | 19:29.3 | Royal Oak | 128.6 |
| 10 | Alonso San Vicente Lugo | 19:29.6 | Rochester | 128.5 |
| 10 | William Austin | 19:29.9 | Troy | 128.4 |
| 11 | Haven William | 19:30.4 | West Bloomfield | 128.2 |
| 11 | Parker Mowl | 19:32.1 | Utica Ford | 127.6 |
| 12 | Jaiden Magat | 19:32.5 | Royal Oak | 127.5 |
| 10 | Malachi Horvath | 19:33.3 | Macomb Lutheran North | 127.2 |
| 9 | Michael Williams | 19:33.6 | West Bloomfield | 127.1 |
| 9 | Anderson Buckland | 19:33.8 | Lake Orion | 127.1 |
| 12 | Dylan Trent | 19:34.2 | Rochester Hills Stoney Creek | 126.9 |
| 12 | Dylan Bazyollo | 19:34.7 | Lakeview St. Clair Shores | 126.8 |
| 9 | Andrew Nunning | 19:35.2 | Pontiac Notre Dame Prep | 126.6 |
| 12 | Alexander Elliot | 19:35.6 | Utica Eisenhower | 126.5 |
| 11 | Benjamin Ruprecht | 19:35.7 | Rochester | 126.4 |
| 11 | Travis Sam | 19:36.3 | Rochester | 126.2 |
| 9 | Theo Carlson | 19:37.4 | Berkley | 125.9 |
| 12 | Nate Bell | 19:37.7 | Bloomfield Hills | 125.8 |
| 10 | Chris Sayers | 19:38.4 | Lakeview St. Clair Shores | 125.5 |
| 10 | Gabriel Wesserling | 19:38.6 | Allen Park | 125.5 |
| 11 | Joseph Bonus | 19:38.6 | Brother Rice | 125.5 |
| 12 | Nolan Viviano | 19:38.8 | Utica Eisenhower | 125.4 |
| 10 | Daniel Rudolph | 19:39.2 | Utica Ford | 125.3 |
| 12 | Will Harber | 19:39.4 | Bloomfield Hills | 125.2 |
| 10 | Andrew Brancheau | 19:40.4 | Clarkston | 124.9 |
| 12 | Owen Dobrowitsky | 19:41.0 | Birmingham Seaholm | 124.7 |
| 12 | Seth Walker | 19:41.2 | Sterling Heights Stevenson | 124.6 |
| 11 | Gabriel Coraci | 19:41.5 | Madison Heights Bishop Foley | 124.5 |
| 9 | Jaxon Seibold | 19:44.4 | Lake Orion | 123.5 |
| 10 | Cooper Malvasi | 19:45.2 | Rochester Hills Lutheran NW | 123.3 |
| 10 | Jack Yaldoo | 19:45.7 | Walled Lake Western | 123.1 |
| 12 | Isaac Contreras-Brumley | 19:45.9 | Royal Oak | 123.0 |
| 9 | Grady Friedmann | 19:46.4 | Clinton Twp. Chippewa Valley | 122.9 |
| 10 | Michael Tidrow | 19:46.4 | Utica Eisenhower | 122.9 |
| 11 | Johnny McKellar | 19:47.3 | Royal Oak | 122.6 |
| 10 | Xander Warneck | 19:47.4 | Allen Park | 122.5 |
| 9 | Connor Twardeski | 19:48.4 | Utica Ford | 122.2 |
| 12 | Richard Bedra | 19:48.4 | Sterling Heights | 122.2 |
| 11 | Emmanuel Roque-Bocangera | 19:48.6 | Oxford | 122.1 |
| 11 | Yanzhuo Chen | 19:49.0 | Troy | 122.0 |
| 10 | Mickey Sparkes | 19:49.6 | Bloomfield Hills | 121.8 |
| 10 | Preston Varnauskas | 19:50.0 | Rochester Hills Lutheran NW | 121.7 |
| 9 | Skyler Anthony | 19:50.1 | Bloomfield Hills | 121.6 |
| 11 | Matthew Buchanan | 19:50.7 | Oxford | 121.4 |
| 11 | Nathan Perez | 19:50.9 | Michigan Athletic Club for Homeschoolers | 121.4 |
| 9 | Michael Harris | 19:51.8 | Canton | 121.1 |
| 12 | Oliver Kugler | 19:52.0 | Pontiac Notre Dame Prep | 121.0 |
| 12 | Athan Shizas | 19:52.3 | Rochester Hills Stoney Creek | 120.9 |
| 9 | William Platt | 19:53.0 | Pontiac Notre Dame Prep | 120.7 |
| 12 | Cole Wyckoff | 19:53.4 | Clawson | 120.5 |
| 10 | Braulio Limon Urdapilleta | 19:53.4 | Rochester Hills Stoney Creek | 120.5 |
| 12 | Mustafa Ali | 19:53.5 | Troy Athens | 120.5 |
| 12 | Thanush Pantra | 19:53.8 | Troy | 120.4 |
| 9 | Sriram Naidu | 19:53.8 | Troy | 120.4 |
| 11 | Matthew Bowman | 19:53.9 | Roseville | 120.4 |
| 10 | John Hunter | 19:53.9 | Pontiac Notre Dame Prep | 120.4 |
| 9 | Sebastian Hoult | 19:54.2 | Imlay City | 120.3 |
| 11 | Gavin Murphy | 19:55.1 | Lakeview St. Clair Shores | 120.0 |
| 12 | Evan McGahey | 19:55.2 | Troy | 119.9 |
| 12 | John Roraff | 19:55.6 | Rochester | 119.8 |
| 12 | Gavin Hullinger | 19:56.2 | Pontiac Notre Dame Prep | 119.6 |
| 12 | Austin Fischer | 19:56.4 | Michigan Athletic Club for Homeschoolers | 119.5 |
| 10 | Hunter Ducharme | 19:56.7 | Rochester | 119.4 |
| 10 | Xavier Allen | 19:56.9 | West Bloomfield | 119.4 |
| 11 | Luke Phelps | 19:57.4 | Macomb Lutheran North | 119.2 |
| 12 | Joey Maddock | 19:57.8 | Madison Heights Bishop Foley | 119.1 |
| 9 | Charles Zhang | 19:57.8 | Troy | 119.1 |
| 11 | Gabriel Beauchamp | 19:57.9 | Dearborn Edsel Ford | 119.0 |
| 12 | Neel Raje | 19:59.3 | Troy | 118.6 |
| 9 | James Valovick | 19:59.5 | Rochester Hills Lutheran NW | 118.5 |
| 10 | Kyle Swanson | 20:01.1 | Sterling Heights Stevenson | 118.0 |
| 10 | Henry Park | 20:01.9 | Canton | 117.7 |
| 9 | Amon Edwards | 20:02.8 | Birmingham Seaholm | 117.4 |
| 11 | Bailey McClain | 20:03.3 | Waterford Kettering | 117.2 |
| 12 | Marko Zdravkovski | 20:03.8 | Birmingham Seaholm | 117.1 |
| 11 | Wes Karsen | 20:04.0 | Waterford Kettering | 117.0 |
| 9 | Liam Bhatti | 20:04.4 | Imlay City | 116.9 |
| 11 | Gavin Cavell | 20:04.6 | Royal Oak | 116.8 |
| 9 | Pranav Manivannan | 20:04.8 | Troy | 116.7 |
| 10 | Justin Butkiewicz | 20:05.3 | Oxford | 116.6 |
| 11 | Kevin Kindermann | 20:05.4 | Oxford | 116.5 |
| 11 | Aiden Lindblom | 20:05.5 | Bloomfield Hills | 116.5 |
| 9 | John Frabis | 20:07.7 | Utica Eisenhower | 115.8 |
| 10 | Timothy Minfield | 20:08.7 | Rochester Hills Stoney Creek | 115.4 |
| 9 | Hector Gascho | 20:09.4 | Clinton Twp. Chippewa Valley | 115.2 |
| 10 | Ishaaq Hamzavi | 20:09.5 | Troy | 115.2 |
| 11 | Andre Gordon | 20:09.8 | Auburn Hills Christian | 115.1 |
| 12 | Carson Dybowski | 20:10.1 | Rochester Hills Lutheran NW | 115.0 |
| 9 | David Crowe Jr | 20:10.2 | Lake Orion | 114.9 |
| 10 | Andrew Giuliano | 20:10.8 | Royal Oak | 114.7 |
| 9 | Austin Czischke | 20:11.3 | Walled Lake Central | 114.6 |
| 10 | Ryan Obry | 20:12.2 | Oxford | 114.3 |
| 11 | Mark Baer | 20:12.8 | Brother Rice | 114.1 |
| 10 | Josh Lupinski | 20:13.6 | Utica Eisenhower | 113.8 |
| 11 | Mark Torres | 20:13.8 | Rochester | 113.7 |
| 10 | Isaac Davis | 20:14.0 | Rochester | 113.7 |
| 11 | Finnegan (Finn) Moore | 20:14.1 | Berkley | 113.6 |
| 12 | Sriram Yeshaswi Godugula | 20:15.2 | Troy | 113.3 |
| 10 | John Tippett | 20:15.3 | Clarkston | 113.2 |
| 11 | Landon Strang | 20:15.9 | Clinton Twp. Chippewa Valley | 113.0 |
| 12 | Gabriel Placente | 20:16.5 | Royal Oak Shrine | 112.8 |
| 12 | Finn Banner | 20:16.7 | Berkley | 112.8 |
| 11 | Owen Hadala | 20:17.1 | Lakeview St. Clair Shores | 112.6 |
| 10 | Aaron Bentley | 20:17.2 | Sterling Heights Stevenson | 112.6 |
| 9 | Andrew Nitz | 20:19.4 | Allen Park | 111.9 |
| 9 | Sam Dunlap | 20:20.4 | Berkley | 111.5 |
| 12 | Mason Depas | 20:21.1 | Rochester | 111.3 |
| 11 | Isaiah Davila | 20:21.5 | Berkley | 111.2 |
| 11 | Nicholas Shinkonis | 20:21.6 | Lakeview St. Clair Shores | 111.1 |
| 11 | Connor Hickey | 20:22.3 | Oxford | 110.9 |
| 10 | Collin Mahar | 20:22.5 | Sterling Heights Stevenson | 110.8 |
| 9 | Louis Berent | 20:23.1 | Royal Oak | 110.6 |
| 12 | Sameer Singh | 20:23.3 | Troy | 110.6 |
| 12 | Johnathon Heim | 20:24.3 | Port Huron | 110.2 |
| 12 | Fadi Dardar | 20:24.7 | Troy | 110.1 |
| 9 | Jack Reeve | 20:24.7 | Royal Oak | 110.1 |
| 11 | Dylan Ma | 20:25.1 | Rochester | 110.0 |
| 9 | Kadence Saucier | 20:26.2 | Allen Park | 109.6 |
| 12 | Aiden Barnett | 20:27.5 | Roseville | 109.2 |
| 10 | Zizheng Wang | 20:28.2 | Troy | 108.9 |
| 12 | Pelon Lin | 20:30.4 | Troy | 108.2 |
| 11 | Charles Stitman | 20:30.4 | Royal Oak | 108.2 |
| 10 | Udayan Ray | 20:30.7 | Troy | 108.1 |
| 12 | Peyton Suchland | 20:31.2 | Michigan Athletic Club for Homeschoolers | 107.9 |
| 11 | Evan Lent | 20:31.4 | Walled Lake Western | 107.9 |
| 10 | DeJuan Oakley | 20:31.9 | West Bloomfield | 107.7 |
| 11 | Ben Bak | 20:32.5 | Bloomfield Hills | 107.5 |
| 9 | Chandler Hadley | 20:33.1 | Clarkston | 107.3 |
| 12 | Varun Rajeswaran | 20:34.4 | Troy Athens | 106.9 |
| 12 | Jordan Bruwier | 20:34.6 | Clinton Twp. Chippewa Valley | 106.8 |
| 11 | Emmett Fishwild | 20:35.0 | Royal Oak | 106.7 |
| 9 | Jaden Hawkins | 20:35.1 | West Bloomfield | 106.6 |
| 12 | Chris Cardellio | 20:35.3 | Brother Rice | 106.6 |
| 10 | Anthony Salem | 20:35.9 | Troy | 106.4 |
| 12 | Cayden Haupt | 20:36.5 | Warren Cousino | 106.2 |
| 9 | Mitch Bell | 20:36.7 | Utica Ford | 106.1 |
| 12 | Magnus Jurtz | 20:38.0 | Bloomfield Hills | 105.7 |
| 10 | Clark Gray | 20:39.9 | Utica Eisenhower | 105.0 |
| 11 | Michael Boes | 20:40.2 | Utica Eisenhower | 104.9 |
| 11 | Joseph Young | 20:40.5 | Troy Athens | 104.8 |
| 11 | Matthew Astapovich | 20:41.2 | Birmingham Seaholm | 104.6 |
| 11 | Matthew Sherman | 20:41.9 | Bloomfield Hills | 104.4 |
| 9 | Bennet Ogilvy | 20:42.5 | Utica Ford | 104.2 |
| 12 | Maddox Podmokly | 20:43.7 | Royal Oak | 103.8 |
| 9 | Saul Friedman | 20:44.1 | Berkley | 103.6 |
| 10 | Mason Russell | 20:44.7 | Imlay City | 103.4 |
| 11 | Joshua Schang | 20:45.0 | Warren Cousino | 103.3 |
| 12 | Connor Rubio | 20:45.3 | Clinton Twp. Chippewa Valley | 103.2 |
| 9 | Lucas Keinath | 20:45.4 | Lake Orion | 103.2 |
| 11 | Jack Schmidt | 20:45.5 | Birmingham Seaholm | 103.2 |
| 10 | Matthew McClain | 20:46.1 | Clawson | 103.0 |
| 11 | Fabian Villarino | 20:46.1 | Madison Heights Bishop Foley | 103.0 |
| 12 | Sashinath Nadigotti | 20:47.6 | Troy | 102.5 |
| 9 | Jaylen DeMarco | 20:48.0 | Lake Orion | 102.3 |
| 10 | Ryan Huang | 20:48.6 | Troy | 102.1 |
| 11 | Connor Joy | 20:49.3 | Birmingham Seaholm | 101.9 |
| 9 | Peter Mutschler | 20:49.3 | Madison Heights Bishop Foley | 101.9 |
| 9 | Shane Dodson | 20:49.5 | Rochester | 101.8 |
| 11 | Foley Kedzior | 20:50.9 | Warren Woods Tower | 101.4 |
| 9 | Myles McGlinchey | 20:51.7 | Madison Heights Bishop Foley | 101.1 |
| 12 | Rishi Kumar Girmannagari | 20:52.0 | Troy | 101.0 |
| 11 | Thomas Postema | 20:52.9 | Birmingham Seaholm | 100.7 |
| 9 | Noah Horvath | 20:53.4 | Michigan Athletic Club for Homeschoolers | 100.5 |
| 9 | Henry Daly | 20:54.1 | Harrison Twp. L’Anse Creuse | 100.3 |
| 11 | Jerry Wang | 20:56.3 | Troy | 99.6 |
| 12 | Anthony Badia | 20:56.3 | Warren Cousino | 99.6 |
| 11 | Brian Hopkins | 20:56.4 | Roseville | 99.5 |
| 10 | Liam Hoban | 20:57.7 | Canton | 99.1 |
| 10 | Adrian Walker | 20:57.8 | Mt Clemens | 99.1 |
| 10 | Jack Johnson | 20:58.7 | Allen Park | 98.8 |
| 12 | Ethan Santonocito | 20:58.7 | Rochester Hills Stoney Creek | 98.8 |
| 12 | Dreshawn Noble | 20:58.9 | Roseville | 98.7 |
| 9 | Chisomo Willson | 20:59.0 | Dearborn Edsel Ford | 98.7 |
| 9 | Ryan Guinn | 20:59.0 | Canton | 98.7 |
| 11 | Pratyush Neelakantan | 20:59.8 | Troy | 98.4 |
| 10 | Andrew Urben | 21:01.4 | Michigan Athletic Club for Homeschoolers | 97.9 |
| 12 | Sam Criner | 21:01.9 | Warren Mott | 97.7 |
| 10 | Colt Borror | 21:02.8 | Clarkston | 97.4 |
| 11 | Wesley Spezia | 21:03.6 | Oxford | 97.1 |
| 10 | Jackson Turnas | 21:04.1 | Rochester Hills Stoney Creek | 97.0 |
| 12 | Jensen DuVal | 21:05.9 | Harrison Twp. L’Anse Creuse | 96.4 |
| 9 | Ethan McKinley | 21:06.2 | Troy | 96.3 |
| 9 | Jack Nowicki | 21:06.4 | Utica Eisenhower | 96.2 |
| 9 | Rylan Pulliam | 21:06.7 | Clarkston | 96.1 |
| 9 | Zackary Campbell | 21:06.8 | Clawson | 96.1 |
| 11 | Andrew Wilson | 21:07.4 | Clarkston | 95.9 |
| 10 | Evan White | 21:07.8 | Rochester Hills Stoney Creek | 95.7 |
| 10 | Joshua Burkette | 21:08.1 | Bloomfield Hills | 95.6 |
| 10 | Jack Stokes | 21:08.1 | Clarkston | 95.6 |
| 12 | Nicolas Sosa Castillo | 21:09.7 | Troy Athens | 95.1 |
| 11 | Lorenzo Mio | 21:09.7 | Royal Oak Shrine | 95.1 |
| 11 | Cameron Huff | 21:11.9 | Macomb Lutheran North | 94.4 |
| 9 | Nishad Bhide | 21:12.2 | Troy | 94.3 |
| 12 | Matthew Pecis | 21:13.4 | Troy | 93.9 |
| 11 | Gavin Oxenreider | 21:13.4 | Waterford Kettering | 93.9 |
| 9 | Nathan Zablocki | 21:13.9 | Birmingham Seaholm | 93.7 |
| 11 | Jack Kalbfleisch | 21:14.3 | Birmingham Seaholm | 93.6 |
| 11 | Grant Mortsfield | 21:16.0 | Berkley | 93.0 |
| 11 | Jacob Vachon | 21:16.4 | Sterling Heights Stevenson | 92.9 |
| 11 | George Baranowski | 21:17.5 | Brother Rice | 92.5 |
| 9 | Ashwath Mahesh | 21:21.0 | Rochester | 91.3 |
| 11 | Maxx Lyngaas | 21:21.3 | Birmingham Seaholm | 91.2 |
| 11 | Gabe Ienciu | 21:21.5 | Troy Athens | 91.2 |
| 9 | Ahmed Al-Tameemi | 21:22.9 | Sterling Heights | 90.7 |
| 10 | Nathan Feliciano | 21:23.6 | Warren Mott | 90.5 |
| 10 | Mithesh Raja Govindaraja | 21:24.6 | Troy | 90.1 |
| 9 | Kevin Beaudoin | 21:24.8 | Walled Lake Central | 90.1 |
| 11 | Lucas Carter | 21:25.4 | Berkley | 89.9 |
| 9 | William Place | 21:25.4 | Clarkston | 89.9 |
| 9 | Joshua Fletcher-Smith | 21:25.5 | Lake Orion | 89.8 |
| 9 | Tyler Peterson | 21:26.2 | Bloomfield Hills | 89.6 |
| 12 | Anthony Norris | 21:26.4 | Troy Athens | 89.5 |
| 11 | Surya Jeeda | 21:26.5 | Troy | 89.5 |
| 11 | Wyatt Musson | 21:26.9 | Rochester | 89.4 |
| 11 | Arnav Dighrasker | 21:26.9 | Troy | 89.4 |
| 10 | Yitao (Bruce) Sun | 21:27.0 | Troy | 89.3 |
| 9 | Graham Kubiak | 21:28.0 | West Bloomfield | 89.0 |
| 10 | Preetham Chilluru | 21:28.0 | Troy | 89.0 |
| 12 | Malik Elewa | 21:28.3 | Bloomfield Hills | 88.9 |
| 11 | Ethan Tiffany | 21:29.6 | Birmingham Seaholm | 88.5 |
| 10 | Kyler Bowman | 21:30.3 | Roseville | 88.2 |
| 11 | Blaine Myricks | 21:30.6 | Detroit University Prep | 88.1 |
| 11 | Holden Starn | 21:30.6 | Rochester | 88.1 |
| 12 | Quinn Armstrong | 21:30.8 | Royal Oak Shrine | 88.1 |
| 12 | Krish Singla | 21:31.5 | West Bloomfield | 87.8 |
| 9 | Kenneth Kwok | 21:31.5 | Troy | 87.8 |
| 10 | Andrew Bieth | 21:32.1 | Marine City | 87.6 |
| 12 | Lucas Kissoondial | 21:32.5 | Bloomfield Hills | 87.5 |
| 11 | Andrei Liliac | 21:32.6 | Sterling Heights | 87.5 |
| 9 | Benjamin Trumbull | 21:32.8 | Lake Orion | 87.4 |
| 12 | Spencer Moore | 21:33.8 | Oxford | 87.1 |
| 9 | Caleb Hamilton | 21:34.5 | Troy | 86.8 |
| 12 | Freddie Shepherd | 21:34.8 | Oxford | 86.7 |
| 10 | John Goodwin | 21:35.4 | Port Huron | 86.5 |
| 10 | Joshua Raoof | 21:35.4 | Canton | 86.5 |
| 9 | Jacob Podmokly | 21:36.9 | Royal Oak | 86.0 |
| 12 | Gabe Van Goor | 21:36.9 | Clarkston | 86.0 |
| 9 | Jaiden Nguyen | 21:37.3 | Warren Mott | 85.9 |
| 12 | Jeremiah Wheeler | 21:38.6 | Eastpointe | 85.5 |
| 12 | Tayshaun Johnson | 21:39.6 | West Bloomfield | 85.1 |
| 10 | Dominic Selimi | 21:40.9 | Clarkston | 84.7 |
| Jr | Aankit Thapa | 21:41.7 | Walled Lake Western | 84.4 |
| 10 | Wilson Zhu | 21:41.7 | Troy | 84.4 |
| 9 | Brett Suchland | 21:41.9 | Michigan Athletic Club for Homeschoolers | 84.4 |
| 10 | Andy Bobco | 21:42.1 | Lakeview St. Clair Shores | 84.3 |
| 11 | Hayden Brennan-Turski | 21:45.0 | Lakeview St. Clair Shores | 83.3 |
| 12 | Noah Schmidt | 21:45.1 | Utica Eisenhower | 83.3 |
| 10 | Om Lakhani | 21:46.0 | Canton | 83.0 |
| 10 | Aaron Rayford | 21:46.0 | Berkley | 83.0 |
| 9 | Lucas Riggs | 21:46.2 | Berkley | 82.9 |
| 9 | Vincent Pirozzo | 21:46.7 | Rochester Hills Stoney Creek | 82.8 |
| 11 | Eli Adler | 21:46.7 | Birmingham Seaholm | 82.8 |
| 10 | Luke Julian | 21:48.5 | Allen Park | 82.2 |
| 11 | Brice Hood | 21:48.5 | Eastpointe | 82.2 |
| 12 | Ezekiel Kustowski | 21:50.0 | Imlay City | 81.7 |
| 9 | Benjamin Keinath | 21:51.5 | Lake Orion | 81.2 |
| 12 | Jabbar Jabbar | 21:52.1 | Warren Mott | 81.0 |
| 10 | Emerson McGuire | 21:52.6 | Canton | 80.8 |
| 12 | Elijah Thimotheose | 21:52.7 | West Bloomfield | 80.8 |
| 10 | Benjamin Andreas | 21:55.2 | Birmingham Seaholm | 79.9 |
| 12 | Joshua Stamm | 21:55.4 | Austin Catholic | 79.9 |
| 9 | Jamison Crottie | 21:55.7 | Clawson | 79.8 |
| 11 | Benjamin Smiles | 21:56.3 | Lake Orion | 79.6 |
| 9 | Ryan Warburton | 21:57.6 | Pontiac Notre Dame Prep | 79.1 |
| 9 | Seungwoo Lee | 21:58.5 | Rochester Hills Stoney Creek | 78.8 |
| 10 | Dante Cummings | 21:59.6 | Warren Woods Tower | 78.5 |
| 12 | Michael Dornoff | 22:01.2 | Austin Catholic | 77.9 |
| 12 | Isaiah Harrison | 22:02.2 | Sterling Heights Parkway | 77.6 |
| 9 | David Lee | 22:08.0 | Troy Athens | 75.7 |
| 11 | Maxwell Hirsch | 22:09.2 | Birmingham Seaholm | 75.3 |
| 11 | Alexander Gordillo Castro | 22:10.5 | Rochester | 74.8 |
| 9 | Gideon Schneider | 22:10.8 | Clawson | 74.7 |
| 12 | Cameron Spencer | 22:11.2 | Oakdale Academy | 74.6 |
| 12 | Mohammed Yusuf Ahamed Tariq | 22:11.6 | Troy | 74.5 |
| 9 | Will Cilk | 22:12.2 | Imlay City | 74.3 |
| 12 | Mason Stansberry | 22:14.4 | Warren Woods Tower | 73.5 |
| 11 | Eric Henry | 22:15.0 | Lake Orion | 73.3 |
| 9 | Nathan Lorzeille | 22:16.8 | West Bloomfield | 72.7 |
| 11 | Wyatt Sesi | 22:17.5 | Troy Athens | 72.5 |
| 9 | Santiago Ramirez-Vanegas | 22:18.5 | Troy Athens | 72.2 |
| 9 | Kekoa Newash | 22:18.5 | Clawson | 72.2 |
| 9 | Charles Fritz | 22:20.1 | Bloomfield Hills | 71.6 |
| 9 | Channing Watson | 22:20.7 | Bloomfield Hills | 71.4 |
| 10 | Nathan DeWilde | 22:22.1 | Utica Eisenhower | 71.0 |
| 10 | Anderson Luna Banos | 22:22.5 | Clawson | 70.8 |
| 9 | Finnegan Leary | 22:22.5 | Bloomfield Hills | 70.8 |
| 12 | Aiden Powell | 22:23.6 | Rochester | 70.5 |
| 10 | Antonio Carter | 22:25.7 | Dearborn Henry Ford Academy | 69.8 |
| 9 | Clark Dupon | 22:26.8 | Utica Eisenhower | 69.4 |
| 9 | Ashton Hillary | 22:28.4 | Oxford | 68.9 |
| 11 | Henry Gobler | 22:28.7 | Troy | 68.8 |
| 12 | Pranav Senthildurai | 22:29.5 | Troy | 68.5 |
| 11 | Adithya Srihari Jonnalagedda | 22:29.9 | Troy | 68.4 |
| 11 | Jack Xu | 22:34.1 | Troy | 67.0 |
| 9 | Rowan Gardner | 22:34.9 | Imlay City | 66.7 |
| 12 | Mukundan Iyengar | 22:35.8 | Troy | 66.4 |
| 9 | Kyle Novak | 22:36.4 | Rochester | 66.2 |
| 9 | Liam Jimenez | 22:37.9 | Clarkston | 65.7 |
| 12 | David Shamblin, | 22:39.3 | Port Huron | 65.2 |
| 9 | Avery Moraczewski | 22:40.9 | Warren Woods Tower | 64.7 |
| 11 | Kaleb Kindl | 22:41.6 | Oxford | 64.5 |
| 12 | William Osborn | 22:42.5 | Clarkston | 64.2 |
| 9 | Thomas Naylor | 22:46.0 | Pontiac Notre Dame Prep | 63.0 |
| 12 | Jacob Thor | 22:48.1 | Rochester | 62.3 |
| 9 | Jordinr Bell | 22:50.2 | Detroit Martin Luther King | 61.6 |
| 12 | Isaac Adler | 22:52.3 | Birmingham Seaholm | 60.9 |
| 9 | Maxwell Trumbull | 22:53.9 | Lake Orion | 60.4 |
| 9 | Zubair Ali | 22:56.7 | Oxford | 59.4 |
| 10 | Jackson Hermann | 22:58.6 | Austin Catholic | 58.8 |
| 11 | Kyle Richards | 22:59.7 | Walled Lake Central | 58.4 |
| 10 | Aayush Chaugule | 23:00.0 | Troy | 58.3 |
| 9 | Colton Maul | 23:02.3 | Rochester Hills Stoney Creek | 57.6 |
| 10 | Lucas Klein | 23:02.6 | Michigan Athletic Club for Homeschoolers | 57.5 |
| 9 | Kevin Fekaris | 23:03.1 | West Bloomfield | 57.3 |
| 10 | Sujaitej Naravetla | 23:03.2 | Troy | 57.3 |
| 11 | Quinn Meron | 23:04.3 | Berkley | 56.9 |
| 11 | Tristian Raimondo | 23:04.8 | Lakeview St. Clair Shores | 56.7 |
| 9 | Ethan Hasenjager | 23:04.8 | Berkley | 56.7 |
| 10 | Hayden Rutter | 23:05.3 | Rochester Hills Stoney Creek | 56.6 |
| 10 | Benjamin Goolsby | 23:06.5 | Rochester | 56.2 |
| 12 | Leo Webster | 23:07.2 | Royal Oak | 55.9 |
| 11 | Dylan Arnold | 23:07.5 | Lakeview St. Clair Shores | 55.8 |
| 12 | Vincenzo Tartaglia | 23:09.5 | Pontiac Notre Dame Prep | 55.2 |
| 10 | Oscar Camargo | 23:09.8 | Rochester Hills Stoney Creek | 55.1 |
| 9 | Ryan Burrows | 23:10.8 | West Bloomfield | 54.7 |
| 10 | Sarvesh Masalkar | 23:13.2 | Troy | 53.9 |
| 12 | Lucas Danaher | 23:16.8 | Royal Oak | 52.7 |
| 12 | Samer Alzuhairi | 23:17.3 | Warren Mott | 52.6 |
| 10 | Connor Class | 23:17.8 | Rochester | 52.4 |
| 9 | Louis Michael | 23:17.8 | Clawson | 52.4 |
| 11 | William Evans | 23:18.0 | Roseville | 52.3 |
| 9 | Aaron Welsh | 23:19.0 | Allen Park | 52.0 |
| 12 | Joshua Camandillo | 23:19.0 | Warren Mott | 52.0 |
| 10 | Logan Courtade | 23:20.5 | Rochester Hills Stoney Creek | 51.5 |
| 12 | Evan Lajiness | 23:20.9 | Sterling Heights Stevenson | 51.4 |
| 12 | Alex Burgos | 23:29.4 | Lakeview St. Clair Shores | 48.5 |
| 10 | Aaditya Kumar | 23:32.2 | Troy | 47.6 |
| 11 | Nathan Mulligan | 23:33.6 | Birmingham Seaholm | 47.1 |
| 11 | Wade Murray | 23:34.9 | Imlay City | 46.7 |
| 9 | Uriah Rogers | 23:37.3 | Royal Oak | 45.9 |
| 11 | Andrew Randall | 23:39.4 | Rochester Hills Stoney Creek | 45.2 |
| 11 | Caleb Love | 23:41.6 | Royal Oak | 44.5 |
| 9 | Edin Halilovic | 23:42.0 | Auburn Hills Avondale | 44.3 |
| 10 | Henry Cobb | 23:43.1 | Bloomfield Hills | 44.0 |
| 11 | Jeffrey Harma | 23:43.9 | Rochester | 43.7 |
| 9 | Kevin Li | 23:46.1 | Troy | 43.0 |
| 12 | Mithun Nandhakumar | 23:48.6 | Troy | 42.1 |
| 12 | Manav Vengilatt | 23:51.1 | Troy | 41.3 |
| 10 | Abhinav Thummalapally | 23:53.4 | Troy | 40.5 |
| 12 | Aditya Koka | 23:54.7 | Troy | 40.1 |
| 9 | Xuanlin Chen | 23:55.0 | Troy | 40.0 |
| 10 | Theodore Bau | 23:55.4 | Troy | 39.9 |
| 9 | Sergio Navarrete-Dominguez | 23:57.2 | Pontiac Notre Dame Prep | 39.3 |
| 10 | Rushi Jariwala | 23:58.9 | Troy | 38.7 |
| 9 | Adam Ulaj | 23:59.5 | Sterling Heights Stevenson | 38.5 |
| 10 | Cameron Wray | 24:00.7 | Oxford | 38.1 |
| 9 | Landin Watkins | 24:00.8 | Canton | 38.1 |
| 10 | Jayce Zalenko | 24:01.1 | Warren Woods Tower | 38.0 |
| 11 | Jack Ceo | 24:02.0 | Clarkston | 37.7 |
| 10 | Sujay Panuganti | 24:03.1 | Troy | 37.3 |
| 11 | Richard Pawlowski | 24:04.9 | Oxford | 36.7 |
| 9 | Jordan Osterland | 24:09.1 | Marine City | 35.3 |
| 12 | Michael LaPrise | 24:09.2 | Austin Catholic | 35.3 |
| 11 | Ethan Bjerke | 24:13.0 | Michigan Athletic Club for Homeschoolers | 34.0 |
| 9 | Rithvik Varma Chamarthi | 24:25.1 | Troy | 30.0 |
| 11 | Ziyaad Fareed | 24:25.9 | Troy | 29.7 |
| 9 | Jackson Broth | 24:26.2 | Lake Orion | 29.6 |
| 12 | Dean Gobler | 24:26.7 | Troy | 29.4 |
| 9 | Aaron Samson | 24:28.4 | Rochester | 28.9 |
| 9 | Logan Sattler | 24:29.5 | Rochester | 28.5 |
| 10 | Ethan Lentz | 24:29.9 | Sterling Heights Parkway | 28.4 |
| 10 | Daniel Rosenow | 24:31.8 | Memphis | 27.7 |
| 11 | Timothy Dawson | 24:36.3 | Roseville | 26.2 |
| 9 | Jake Hunter | 24:37.3 | Lake Orion | 25.9 |
| 9 | Owen Noble | 24:43.8 | Royal Oak | 23.7 |
| 12 | Colin Nettles | 24:49.6 | Troy | 21.8 |
| 12 | Michael Delaespriella | 24:50.8 | Marine City | 21.4 |
| 10 | Rudolph Moussa | 24:51.8 | Troy | 21.1 |
| 12 | Mauricio Guzman | 24:53.6 | Walled Lake Central | 20.5 |
| 9 | Julian Gaytan-Lopez | 24:55.3 | Pontiac Notre Dame Prep | 19.9 |
| 12 | Sanjeev Nethaji | 24:55.5 | Troy | 19.8 |
| 10 | Jeremiah Dooley | 25:01.2 | Dearborn Henry Ford Academy | 17.9 |
| 10 | Donovan Grimaudo | 25:02.8 | Rochester Hills Stoney Creek | 17.4 |
| 9 | Asher Hower | 25:04.5 | Rochester | 16.8 |
| 11 | Charlie Pankratz | 25:08.1 | Brother Rice | 15.6 |
| 12 | Diego Munoz | 25:15.9 | Allen Park | 13.0 |
| 9 | JJ Schmanski | 25:16.0 | Rochester Hills Stoney Creek | 13.0 |
| 11 | Ahaan Malhotra | 25:16.8 | Troy | 12.7 |
| 12 | Christian Estrellas | 25:20.5 | Pontiac Notre Dame Prep | 11.5 |
| 11 | Thomas Lewis | 25:22.1 | Royal Oak | 11.0 |
| 9 | Suhas Posimreddy | 25:31.5 | Rochester | 7.8 |
| 10 | Jack Day | 25:36.2 | Birmingham Seaholm | 6.3 |
| 10 | Max Xu | 25:36.5 | Troy | 6.2 |
| 11 | Jonah Hoogewind | 25:39.6 | Birmingham Seaholm | 5.1 |
| 11 | Josiah Sodini | 25:43.7 | Roseville | 3.8 |
| 9 | Logan Baksik | 25:45.1 | Troy | 3.3 |
| 10 | Henry Samouelian | 25:47.3 | Birmingham Seaholm | 2.6 |
| 11 | Ethan Harkenrider | 25:54.7 | Troy | 0.1 |