| Grade | Name | Time | Team | Rating |
| 12 | Beckett Crooks | 14:48.2 | Ann Arbor Pioneer | 216.3 |
| 11 | Kamari Ronfeldt | 14:48.2 | Ann Arbor Pioneer | 216.3 |
| 12 | Marek Butkiewicz | 14:59.4 | Kalamazoo Hackett | 212.5 |
| 12 | Aiden Pengelly | 15:06.3 | Canton | 210.2 |
| 10 | Gavin Katic | 15:11.6 | Fenton | 208.5 |
| 12 | Zach Wyderko | 15:34.0 | Brighton | 201.0 |
| 11 | Coen Hill | 15:34.1 | Dexter | 201.0 |
| 12 | Lucas LaPointe | 15:36.2 | Plymouth | 200.3 |
| 11 | Cole McCraw | 15:36.7 | Pinckney | 200.1 |
| 11 | Abraham McHugh | 15:37.6 | Marshall | 199.8 |
| 12 | Abenezer Cerone | 15:41.4 | Royal Oak Shrine | 198.6 |
| 11 | Blake Kulesza | 15:41.7 | Brighton | 198.4 |
| 12 | Theo Sacks Thomas | 15:45.2 | Ann Arbor Pioneer | 197.3 |
| 12 | Thomas DeJesus | 15:47.5 | Ann Arbor Pioneer | 196.5 |
| 12 | Finn Gammerath | 15:52.5 | Walled Lake Northern | 194.9 |
| 11 | Caleb Blonde | 15:54.1 | Jonesville | 194.3 |
| 12 | Landen Livingston | 15:58.4 | Whitmore Lake | 192.9 |
| 10 | Nikhil Ball | 15:58.4 | South Lyon East | 192.9 |
| 10 | Roarke MacArthur | 15:58.8 | Brighton | 192.7 |
| 12 | Evan Cummings | 15:59.5 | Brighton | 192.5 |
| 11 | Noah Amori | 16:04.5 | Wyandotte Roosevelt | 190.8 |
| 12 | Adrian Clarke | 16:07.3 | Plymouth | 189.9 |
| 10 | Gerard Gilmour | 16:08.8 | Fenton | 189.4 |
| 11 | Colin Courage | 16:09.1 | Ann Arbor Pioneer | 189.3 |
| 12 | Henry Fredenberg | 16:10.3 | Chelsea | 188.9 |
| 10 | Aidan Schwalbach | 16:10.8 | Rochester Hills Stoney Creek | 188.7 |
| 10 | Brendan Williams | 16:11.8 | Brighton | 188.4 |
| 12 | Nikola Dahlgren | 16:12.6 | Walled Lake Northern | 188.1 |
| 12 | Cole Wisniewski | 16:12.7 | Orchard Lake St. Mary’s | 188.1 |
| 12 | Jacob Hylton | 16:13.1 | Ortonville Brandon | 188.0 |
| 11 | Rocky Bolton | 16:14.4 | Jackson Lumen Christi | 187.5 |
| 12 | Luke Dulecki | 16:15.1 | New Boston Huron | 187.3 |
| 9 | Isaac Cox | 16:15.3 | Plymouth Christian Academy | 187.2 |
| 11 | Jonathan Rapoza | 16:16.5 | Ann Arbor Fr Gabriel Richard | 186.8 |
| 9 | Grant Kulesza | 16:17.0 | Brighton | 186.7 |
| 11 | Wyeth Angus | 16:19.7 | Chelsea | 185.8 |
| 12 | Gibson Shore | 16:21.7 | Jackson Lumen Christi | 185.1 |
| 12 | Emmanuel Mehari | 16:21.7 | Plymouth Christian Academy | 185.1 |
| 11 | Musa Kay | 16:21.9 | West Bloomfield | 185.0 |
| 9 | John Rochowiak | 16:22.5 | Pinckney | 184.8 |
| 11 | Nick Martens | 16:23.5 | Dexter | 184.5 |
| 12 | Joseph Horn | 16:24.0 | Ann Arbor Fr Gabriel Richard | 184.3 |
| 11 | Walker Ledbetter | 16:25.0 | Ann Arbor Pioneer | 184.0 |
| 9 | Josh Keillor-Beale | 16:25.9 | Brighton | 183.7 |
| 11 | Collin Fucile | 16:27.3 | Jonesville | 183.2 |
| 10 | Nathan West | 16:31.0 | Webberville | 182.0 |
| 12 | Tommy Buckalew | 16:31.7 | Westland John Glenn | 181.8 |
| 11 | Lincoln Reed | 16:33.0 | Pinckney | 181.3 |
| 11 | Naveen Kulkarni | 16:33.8 | Ann Arbor Greenhills | 181.1 |
| 11 | Justin Mkrtumian | 16:34.0 | Detroit U-D Jesuit | 181.0 |
| 11 | Kamden O’Donnell | 16:34.2 | Canton | 180.9 |
| 10 | Easton Danic | 16:34.8 | Carleton Airport | 180.7 |
| 11 | Cameron Crane | 16:35.0 | New Boston Huron | 180.7 |
| 12 | Max Brannan | 16:36.6 | Lutheran HS Westland | 180.1 |
| 10 | Landen Martell | 16:36.7 | Plymouth | 180.1 |
| 12 | Parker Szymczak | 16:37.9 | Salem | 179.7 |
| 10 | Asher Sikma | 16:38.8 | Ann Arbor Pioneer | 179.4 |
| 12 | Matthew Wright | 16:39.7 | Ann Arbor Fr Gabriel Richard | 179.1 |
| 12 | Ronan MacArthur | 16:39.8 | Brighton | 179.1 |
| 11 | Adam Burns | 16:40.2 | Salem | 178.9 |
| 12 | John Edler | 16:41.4 | Homer | 178.5 |
| 11 | Dylan Kosik | 16:42.0 | Plymouth | 178.3 |
| 12 | Nicholas Lewis | 16:42.6 | Brighton | 178.1 |
| 12 | Peter Soltis | 16:42.8 | Jackson Lumen Christi | 178.1 |
| 10 | Zachary Greene | 16:43.4 | Wyandotte Roosevelt | 177.9 |
| 10 | Andrew Nunning | 16:43.9 | Pontiac Notre Dame Prep | 177.7 |
| 12 | Nico Aagesen | 16:44.7 | Ann Arbor Greenhills | 177.4 |
| 11 | Ethan Kreger | 16:44.8 | St. Clair | 177.4 |
| 12 | Daniel Niehaus | 16:45.0 | Plymouth | 177.3 |
| 10 | Soren Crosthwaite | 16:46.2 | Jackson Lumen Christi | 176.9 |
| 10 | Ashton Potwin | 16:46.4 | Jonesville | 176.9 |
| 11 | Max Carne | 16:46.6 | Ann Arbor Pioneer | 176.8 |
| 11 | Hudson McCleskey | 16:47.3 | Dexter | 176.6 |
| 11 | Luke Allen | 16:47.3 | Salem | 176.6 |
| 11 | Tyler Hennessey | 16:47.4 | Berkley | 176.5 |
| 12 | Michael Bowker | 16:47.6 | Royal Oak Shrine | 176.5 |
| 11 | William Balasia | 16:47.8 | Detroit U-D Jesuit | 176.4 |
| 12 | Nicholas Hoffman | 16:48.0 | Dexter | 176.3 |
| 9 | Jack Caveney | 16:48.1 | Plymouth | 176.3 |
| 12 | Sahib Cheema | 16:48.3 | Salem | 176.2 |
| 11 | Avery Morrow | 16:51.5 | Jackson Lumen Christi | 175.2 |
| 12 | Mitchell Cory | 16:51.6 | Brighton | 175.1 |
| 12 | Brayden Prieskorn | 16:51.7 | St. Clair | 175.1 |
| 11 | Samuel Clifton | 16:52.3 | Chelsea | 174.9 |
| 11 | Coplin Serota | 16:52.4 | Brother Rice | 174.9 |
| 10 | Asher Lawson | 16:52.7 | Walled Lake Northern | 174.8 |
| 11 | Jackson Defina | 16:53.4 | Fenton | 174.5 |
| 9 | Theo Kim | 16:54.5 | Salem | 174.2 |
| 9 | Joseph Leigh | 16:54.5 | Rochester Hills Stoney Creek | 174.2 |
| 9 | Alex Hagerty | 16:54.8 | Pinckney | 174.1 |
| 11 | Cooper Ankeney | 16:54.8 | Ann Arbor Pioneer | 174.1 |
| 12 | Aiden LaVictor | 16:56.7 | Beverly Hills Groves | 173.4 |
| 11 | Ethan Huff | 16:57.0 | Homer | 173.3 |
| 11 | Grant Hunault | 16:57.5 | Fenton | 173.2 |
| 12 | Reuben Jiran | 16:58.2 | Novi Christian Academy | 172.9 |
| 11 | Caleb Maciag | 16:58.2 | Pinckney | 172.9 |
| 10 | Shane Cory | 16:58.7 | Brighton | 172.8 |
| 10 | Landon Shimkus | 16:59.3 | Charyl Stockwell Academy | 172.6 |
| 12 | Neil Orlowski | 16:59.4 | Grosse Pointe North | 172.5 |
| 12 | Nicholas Fowler | 17:00.4 | Jonesville | 172.2 |
| 10 | Simon Reed | 17:01.0 | Plymouth Christian Academy | 172.0 |
| 11 | Leonardo Reyes | 17:01.8 | Plymouth | 171.8 |
| 11 | Luis Holowinski | 17:03.2 | West Bloomfield | 171.3 |
| 11 | Blake Lancaster | 17:03.4 | Ann Arbor Pioneer | 171.2 |
| 11 | Ben Panter | 17:03.6 | Fenton | 171.1 |
| 12 | Sami Anwar | 17:03.8 | Plymouth | 171.1 |
| 10 | Ryan Cooper | 17:05.8 | South Lyon | 170.4 |
| 11 | Connor Boteler | 17:07.5 | Grass Lake | 169.8 |
| 10 | Josh Hilliard | 17:08.1 | Berkley | 169.6 |
| 11 | Allen Decaminada | 17:08.5 | Wyandotte Roosevelt | 169.5 |
| 10 | Ben Kuhn | 17:09.5 | Ann Arbor Fr Gabriel Richard | 169.2 |
| 9 | Matthew McFall | 17:10.1 | Pinckney | 169.0 |
| 11 | Peter Kamp | 17:11.0 | Capital Homeschool | 168.7 |
| 9 | Mason Martin | 17:11.8 | Milan | 168.4 |
| 12 | Henryk Fidler | 17:12.0 | Salem | 168.3 |
| 12 | Nate Sandula | 17:14.6 | Pinckney | 167.5 |
| 11 | Leo Alafita | 17:14.8 | Chelsea | 167.4 |
| 12 | Grant Johnson | 17:16.4 | Manchester | 166.9 |
| 10 | Nicholas Reiser | 17:16.7 | Dexter | 166.8 |
| 11 | Carter Grimmet | 17:16.8 | Capital Homeschool | 166.7 |
| 9 | Jonathan Love | 17:17.0 | Chelsea | 166.7 |
| 11 | Alec Dodak | 17:17.9 | Manchester | 166.4 |
| 11 | Joshua Raoof | 17:18.0 | Canton | 166.3 |
| 12 | Cole Doty | 17:19.0 | Dexter | 166.0 |
| 11 | Conley Poole | 17:19.2 | Ann Arbor Fr Gabriel Richard | 165.9 |
| 11 | Jackson Martin | 17:19.7 | Fenton | 165.8 |
| 10 | Bo Cooke | 17:19.8 | Pinckney | 165.7 |
| 9 | Wyatt Jespersen | 17:20.3 | Pinckney | 165.6 |
| 12 | Ethan Jorrey | 17:21.1 | Beverly Hills Groves | 165.3 |
| 10 | Michael Harris | 17:24.1 | Canton | 164.3 |
| 9 | Cash Wilds | 17:24.6 | Pinckney | 164.1 |
| 11 | Liam Smith | 17:25.2 | Dexter | 163.9 |
| 10 | Abram Larsen | 17:25.6 | Fenton | 163.8 |
| 11 | Hunter Rodak | 17:25.9 | Carleton Airport | 163.7 |
| 12 | Jaden Haugabook | 17:26.2 | Wyandotte Roosevelt | 163.6 |
| 11 | Conrad Schaub | 17:26.5 | Rochester Hills Stoney Creek | 163.5 |
| 12 | Cameron Borich | 17:27.2 | Brighton | 163.3 |
| 12 | Paul Stephens | 17:27.3 | Grosse Pointe North | 163.2 |
| 10 | Blair Jackson | 17:27.8 | Westland John Glenn | 163.1 |
| 10 | Everett Galindo | 17:27.8 | Plymouth | 163.1 |
| 9 | Callan Fleming | 17:27.9 | Detroit U-D Jesuit | 163.0 |
| 12 | Miles Dell | 17:28.8 | Chelsea | 162.7 |
| 9 | John Fedewa | 17:29.0 | Ann Arbor Fr Gabriel Richard | 162.7 |
| 10 | Easton Howell | 17:29.3 | Dexter | 162.6 |
| 11 | Tanner Kuhn | 17:29.6 | New Boston Huron | 162.5 |
| 11 | Owen Collin | 17:29.7 | Brighton | 162.4 |
| 12 | Jackson Ellis | 17:29.9 | Ann Arbor Fr Gabriel Richard | 162.4 |
| 11 | Alex Niehaus | 17:30.8 | Plymouth | 162.1 |
| 11 | Takeru Kikuta | 17:31.6 | Canton | 161.8 |
| 10 | Will Bernacki | 17:32.4 | Royal Oak Shrine | 161.5 |
| 12 | Hunter Muzik | 17:32.6 | Brighton | 161.5 |
| 9 | Ryan Muston | 17:33.1 | South Lyon East | 161.3 |
| 11 | Alex Gallup | 17:33.2 | Brighton | 161.3 |
| 10 | Chase Compau | 17:33.2 | Ortonville Brandon | 161.3 |
| 11 | Graham Murphy | 17:34.2 | Plymouth | 160.9 |
| 9 | Bennett Beals | 17:34.4 | Capital Homeschool | 160.9 |
| 11 | Brody Jeruzal | 17:34.5 | Ann Arbor Christian | 160.8 |
| 11 | Brady O’Connor | 17:35.4 | Brighton | 160.5 |
| 12 | Ty Winchell | 17:35.6 | Marshall | 160.5 |
| 12 | Henry Beck | 17:36.2 | Ann Arbor Greenhills | 160.3 |
| 12 | Ryan Fick | 17:36.9 | Brighton | 160.0 |
| 10 | Isaac Griffith | 17:36.9 | Walled Lake Northern | 160.0 |
| 11 | Owen Thorburn | 17:38.2 | Chelsea | 159.6 |
| 10 | Jude Wentzloff | 17:38.5 | Jackson Lumen Christi | 159.5 |
| 9 | Tucker Asman | 17:39.6 | Brighton | 159.1 |
| 10 | Thaddeus Hartzell | 17:40.3 | Beverly Hills Groves | 158.9 |
| 9 | Andrew Bell | 17:40.9 | Carleton Airport | 158.7 |
| 12 | Linus Helzerman | 17:41.6 | Chelsea | 158.5 |
| 12 | Logan Hetherington | 17:41.7 | Jackson Lumen Christi | 158.4 |
| 12 | William Dobbertin | 17:41.9 | Carleton Airport | 158.4 |
| 10 | Jarel Adams | 17:43.0 | Plymouth Christian Academy | 158.0 |
| 10 | Braydon Han | 17:43.6 | Ann Arbor Pioneer | 157.8 |
| 10 | Theo Carlson | 17:44.7 | Berkley | 157.4 |
| 10 | Ben Kline | 17:45.0 | Ypsilanti Community | 157.3 |
| 10 | Michael Williams | 17:45.4 | West Bloomfield | 157.2 |
| 11 | Emmet Gardella | 17:45.7 | Detroit U-D Jesuit | 157.1 |
| 11 | Triston Thompson | 17:46.8 | Dexter | 156.7 |
| 11 | Benjamin Barkham | 17:47.6 | Rochester Hills Stoney Creek | 156.5 |
| 12 | Brayden Balagot | 17:48.4 | Brighton | 156.2 |
| 10 | Easton Mascaro | 17:48.9 | South Lyon East | 156.0 |
| Sr | Connor Sherwood | 17:49.4 | Grass Lake | 155.9 |
| 12 | Gavin Howery | 17:49.8 | Webberville | 155.7 |
| 10 | Andrew Slosar | 17:50.2 | Detroit U-D Jesuit | 155.6 |
| 10 | Grayson Crooks | 17:50.7 | Ann Arbor Pioneer | 155.4 |
| 12 | Luke McDonell | 17:51.7 | St. Clair | 155.1 |
| 12 | Tommy Kratochwill | 17:52.1 | Ann Arbor Fr Gabriel Richard | 155.0 |
| 11 | Nathan Bruss | 17:52.9 | Walled Lake Northern | 154.7 |
| 11 | Connor Ball | 17:53.2 | Wyandotte Roosevelt | 154.6 |
| 10 | Nolan Collins | 17:53.3 | Whitmore Lake | 154.6 |
| 11 | Stephen Gadaire | 17:53.9 | Ann Arbor Pioneer | 154.4 |
| 10 | Gavin Nakai | 17:53.9 | Fenton | 154.4 |
| 11 | Max Gray | 17:54.1 | Wyandotte Roosevelt | 154.3 |
| 11 | Isaac Kim | 17:54.9 | South Lyon East | 154.0 |
| 9 | William Skinner | 17:55.5 | Detroit U-D Jesuit | 153.8 |
| 9 | Gus Shires-Ray | 17:55.6 | Dexter | 153.8 |
| 12 | Emmet Van Cleave | 17:56.0 | Grass Lake | 153.7 |
| 12 | Eric Cannon | 17:56.3 | Detroit U-D Jesuit | 153.6 |
| 12 | Andrew Norman | 17:56.5 | Napoleon | 153.5 |
| 11 | Roger Mariani | 17:56.5 | Ann Arbor Greenhills | 153.5 |
| 12 | Sean Brock | 17:57.0 | Capital Homeschool | 153.4 |
| 10 | Everett Kessell | 17:57.0 | Carleton Airport | 153.3 |
| 10 | Eli Erman | 17:57.1 | Ann Arbor Pioneer | 153.3 |
| 11 | Noah Ferguson | 17:57.8 | Kensington Woods | 153.1 |
| 9 | Ryker Cross | 17:57.9 | Fenton | 153.0 |
| 10 | Jack Sagowitz | 17:57.9 | Brighton | 153.0 |
| 10 | Patrick Alt | 17:58.0 | Ypsilanti Community | 153.0 |
| 11 | Josue Martinez | 17:58.2 | West Bloomfield | 152.9 |
| 11 | Emmett Brick | 17:58.5 | Ann Arbor Pioneer | 152.9 |
| 12 | Ethan West | 17:58.7 | Webberville | 152.8 |
| 12 | Peter Ross | 17:58.9 | Ann Arbor Fr Gabriel Richard | 152.7 |
| 12 | Jake Yono | 17:59.1 | Orchard Lake St. Mary’s | 152.6 |
| 10 | Isaac Kraftson | 18:00.2 | Ypsilanti Community | 152.3 |
| 10 | Evan Binelli | 18:00.6 | Berkley | 152.1 |
| 9 | Zeke Turnbaugh | 18:02.0 | Walled Lake Northern | 151.7 |
| 11 | Daniel Doyle | 18:02.9 | Westland John Glenn | 151.4 |
| 10 | Jacob Kuti | 18:03.6 | Carleton Airport | 151.1 |
| 11 | Hayden Brown | 18:04.0 | South Lyon East | 151.0 |
| 12 | Karl Swager | 18:04.1 | Jackson Lumen Christi | 151.0 |
| 12 | Henry Epler | 18:04.3 | South Lyon | 150.9 |
| 11 | Timothy Minfield | 18:04.6 | Rochester Hills Stoney Creek | 150.8 |
| 12 | Haven William | 18:04.8 | West Bloomfield | 150.7 |
| 9 | Joel Vanderwey | 18:05.0 | Capital Homeschool | 150.7 |
| 10 | Troy Gillis | 18:05.4 | Detroit U-D Jesuit | 150.5 |
| 11 | Austin Lebron | 18:05.6 | Brighton | 150.5 |
| 11 | Shane Bittikofer | 18:05.8 | Brighton | 150.4 |
| 10 | Charlie Bowers | 18:05.9 | Brighton | 150.4 |
| 12 | Billy Fountain | 18:06.0 | Capital Homeschool | 150.3 |
| 9 | Austin Ruppel | 18:06.1 | Marshall | 150.3 |
| 10 | Luke Page | 18:06.4 | Fenton | 150.2 |
| 11 | Edward Minor | 18:06.6 | Beverly Hills Groves | 150.1 |
| 11 | Nathan Mann | 18:06.8 | South Lyon | 150.1 |
| 9 | Jack Maher | 18:07.5 | South Lyon East | 149.8 |
| 11 | Brayden Steele | 18:07.6 | Byron | 149.8 |
| 9 | Adam Whitney | 18:07.7 | Jackson Northwest | 149.8 |
| 10 | Alex Graham | 18:08.2 | South Lyon East | 149.6 |
| 9 | Fernando Zaleta-Romero | 18:08.4 | Detroit Catholic Central | 149.5 |
| 12 | Nathan Camilleri | 18:08.6 | Waterford Our Lady | 149.5 |
| 10 | James Lynn | 18:09.1 | Ann Arbor Fr Gabriel Richard | 149.3 |
| 12 | Mason Johnson | 18:09.3 | Lutheran HS Westland | 149.2 |
| 12 | Joseph Stevens | 18:09.7 | Southfield Christian | 149.1 |
| 9 | Sean Kelley | 18:10.2 | Pinckney | 148.9 |
| 12 | Lamark Johnson | 18:10.3 | Southfield Christian | 148.9 |
| 11 | Pete Fairchild | 18:10.5 | Walled Lake Northern | 148.9 |
| 10 | Karsten Martin | 18:10.7 | Pontiac Notre Dame Prep | 148.8 |
| 12 | Alessandro Smigliani | 18:10.7 | Brighton | 148.8 |
| 10 | Griffin Kreger | 18:10.8 | St. Clair | 148.7 |
| 11 | Garrett Patrick | 18:11.5 | New Boston Huron | 148.5 |
| 11 | Silas Shepherd | 18:11.7 | Jackson Northwest | 148.4 |
| 11 | Wilson Sheldon | 18:12.5 | Jackson Lumen Christi | 148.2 |
| 12 | Bryson White | 18:13.0 | Jackson | 148.0 |
| 12 | Dylan Penzien | 18:13.5 | Milan | 147.8 |
| 12 | Kazutaka Suzuki | 18:13.7 | Canton | 147.8 |
| 9 | Jack Schone | 18:14.0 | Ann Arbor Fr Gabriel Richard | 147.7 |
| 9 | Henry Cooper | 18:14.2 | Ann Arbor Greenhills | 147.6 |
| 11 | Kasey Springer | 18:14.7 | Whitmore Lake | 147.4 |
| 11 | Halston Hooley | 18:14.9 | Byron | 147.4 |
| 12 | Brody Sims | 18:15.0 | St. Clair | 147.3 |
| 9 | Briggs Baker | 18:15.1 | Jonesville | 147.3 |
| 11 | Garrett Villemure | 18:15.3 | Beverly Hills Groves | 147.2 |
| 11 | Tommy Skrobola | 18:15.5 | Christ the King | 147.2 |
| 10 | Jackson Onofre | 18:15.5 | Novi Christian Academy | 147.2 |
| 12 | Seth Witte | 18:15.7 | Lutheran HS Westland | 147.1 |
| 12 | Elijah Ozenbaugh | 18:15.8 | Whitmore Lake | 147.1 |
| 10 | Joseph Kamp | 18:15.9 | Capital Homeschool | 147.0 |
| 10 | Kazu Tran | 18:16.9 | Detroit U-D Jesuit | 146.7 |
| 12 | Jacob Alt | 18:17.3 | Ypsilanti Community | 146.6 |
| 10 | Gabe Walter | 18:17.3 | South Lyon | 146.6 |
| 9 | Devin Hilliker | 18:17.6 | Napoleon | 146.5 |
| 11 | Aaron Joshua | 18:17.6 | Ann Arbor Fr Gabriel Richard | 146.5 |
| 12 | Gabriel Coraci | 18:18.1 | Madison Heights Bishop Foley | 146.3 |
| 10 | William Henze | 18:18.2 | Grosse Pointe North | 146.3 |
| 11 | Santos Ellis | 18:18.2 | Wyandotte Roosevelt | 146.3 |
| 11 | Elijah Killinger | 18:19.2 | Charyl Stockwell Academy | 145.9 |
| 11 | Uzziel Thomassen | 18:19.6 | Auburn Hills Oakland Christian | 145.8 |
| 10 | Avi Vertkin | 18:20.3 | Beverly Hills Groves | 145.6 |
| 11 | Santanna Minfield | 18:20.7 | Rochester Hills Stoney Creek | 145.4 |
| 10 | Nicholas Formosa | 18:21.1 | Detroit U-D Jesuit | 145.3 |
| 9 | Kyson Parker | 18:21.3 | Westland John Glenn | 145.3 |
| 11 | Burke Smith | 18:21.3 | Dexter | 145.2 |
| 10 | Charles Gaden | 18:21.8 | Ann Arbor Fr Gabriel Richard | 145.1 |
| 12 | Mason Becker | 18:22.0 | Jackson | 145.0 |
| 9 | Braxton Fantin | 18:22.2 | Walled Lake Northern | 144.9 |
| 10 | John Preuss | 18:22.5 | Dexter | 144.8 |
| 11 | Soren Nicoloff | 18:22.7 | South Lyon | 144.8 |
| 12 | Matthew Staron | 18:23.7 | Walled Lake Northern | 144.4 |
| 11 | Braulio Limon Urdapilleta | 18:24.2 | Rochester Hills Stoney Creek | 144.3 |
| 11 | Wyatt Ramseyer | 18:24.5 | Detroit U-D Jesuit | 144.2 |
| 10 | Travis Tomlinson | 18:24.5 | South Lyon | 144.2 |
| 11 | Daniel Jones | 18:24.9 | Washtenaw Christian | 144.0 |
| 9 | Ben Hoffmeyer | 18:25.2 | Salem | 143.9 |
| 10 | Graham Kubiak | 18:25.5 | West Bloomfield | 143.8 |
| 11 | Dane Losee | 18:25.6 | Pinckney | 143.8 |
| 11 | Benjamin Fox | 18:25.7 | Whitmore Lake | 143.8 |
| 10 | Luke Covington | 18:26.0 | Ann Arbor Fr Gabriel Richard | 143.7 |
| 11 | Hayden Bovair | 18:26.3 | Carleton Airport | 143.6 |
| 11 | Brady Moran | 18:26.3 | Jackson Lumen Christi | 143.6 |
| 10 | Logan Hake | 18:26.3 | Dexter | 143.6 |
| 11 | Nicholas Oliveira | 18:26.7 | Canton | 143.5 |
| 10 | Emmett Zemla | 18:28.0 | South Lyon East | 143.0 |
| 11 | Duncan Sargent | 18:28.2 | Wyandotte Roosevelt | 142.9 |
| 12 | Andrew Hagerty | 18:29.0 | Pinckney | 142.7 |
| 9 | Xavier Smith | 18:29.2 | Rochester Hills Stoney Creek | 142.6 |
| 10 | Jacob Gray | 18:29.6 | Jonesville | 142.5 |
| 9 | David Matthews | 18:29.8 | St. Clair | 142.4 |
| 10 | Luciano (Lu) Rozum | 18:30.2 | Detroit Catholic Central | 142.3 |
| 11 | Alex Pelukas | 18:30.5 | Salem | 142.2 |
| 12 | Louie Macon | 18:31.1 | New Boston Huron | 142.0 |
| 11 | Allen Sumego | 18:31.4 | Capital Homeschool | 141.9 |
| 9 | Theo Cruz | 18:32.0 | Ann Arbor Pioneer | 141.7 |
| 12 | Ethan Hull | 18:32.3 | Capital Homeschool | 141.6 |
| 9 | Gerry Valchine | 18:32.3 | Chelsea | 141.6 |
| 10 | Jack Bartkowicz | 18:32.6 | Grosse Pointe North | 141.5 |
| 12 | Jamison Swope | 18:32.8 | Napoleon | 141.4 |
| 9 | Lucas Martin | 18:33.6 | Orchard Lake St. Mary’s | 141.1 |
| 11 | Henry Park | 18:33.7 | Canton | 141.1 |
| 11 | Daniel Beldin | 18:33.8 | Brighton | 141.1 |
| 9 | Andrew Yousif | 18:33.8 | Orchard Lake St. Mary’s | 141.1 |
| 12 | Lucas Aalderink | 18:34.6 | Ann Arbor Greenhills | 140.8 |
| 11 | Quentin McRae | 18:35.3 | Dexter | 140.6 |
| 10 | Axel Thompson | 18:35.4 | Carleton Airport | 140.5 |
| 10 | Richard Lewis | 18:36.3 | Whitmore Lake | 140.2 |
| 9 | Mitchell Ozee | 18:36.6 | Ann Arbor Fr Gabriel Richard | 140.1 |
| 11 | Colin Gallagher | 18:36.7 | Kalamazoo Hackett | 140.1 |
| 9 | Henry Plowman | 18:36.8 | Orchard Lake St. Mary’s | 140.1 |
| 9 | Luke Robinson | 18:36.8 | Royal Oak Shrine | 140.1 |
| 10 | Aidan Hebert-Foe | 18:36.9 | New Boston Huron | 140.0 |
| 12 | Gavin Ward | 18:37.8 | Salem | 139.7 |
| 12 | Gavin Bishop | 18:38.6 | St. Clair | 139.5 |
| 10 | Avery Jones | 18:39.3 | Salem | 139.2 |
| 12 | Jackson Blum | 18:39.6 | Wyandotte Roosevelt | 139.1 |
| 12 | Lukas Curylo | 18:40.6 | Napoleon | 138.8 |
| 9 | Tate Gendjar | 18:40.8 | Plymouth Christian Academy | 138.7 |
| 10 | Zachary Panter | 18:41.0 | Fenton | 138.7 |
| 12 | Ben Holbrook | 18:41.7 | New Boston Huron | 138.4 |
| 11 | Jackson Turnas | 18:42.5 | Rochester Hills Stoney Creek | 138.2 |
| 10 | Seungwoo Lee | 18:43.5 | Rochester Hills Stoney Creek | 137.8 |
| 9 | Cody Schroeder | 18:44.4 | Jackson Lumen Christi | 137.5 |
| 10 | Ryan Guinn | 18:45.3 | Canton | 137.2 |
| 12 | Cameron Weers | 18:45.6 | Marshall | 137.1 |
| 11 | Dylan Hodges | 18:45.8 | Chelsea | 137.1 |
| 12 | James Darmofal | 18:45.9 | Brighton | 137.0 |
| 10 | Nick Kopasz | 18:46.0 | Detroit Catholic Central | 137.0 |
| 10 | Michael Liberty | 18:46.4 | Plymouth | 136.9 |
| 12 | Ronan Turrell | 18:46.6 | St. Clair | 136.8 |
| 10 | Vincent Pirozzo | 18:46.8 | Rochester Hills Stoney Creek | 136.7 |
| 11 | Leroy Li | 18:47.0 | Ann Arbor Pioneer | 136.7 |
| 12 | Chase Weers | 18:48.1 | Marshall | 136.3 |
| 11 | Brady Pietszak | 18:48.7 | Westland John Glenn | 136.1 |
| 11 | Preston Vasas | 18:48.9 | Chelsea | 136.0 |
| 10 | Joseph Berry | 18:48.9 | Jackson Lumen Christi | 136.0 |
| 10 | Calvin Bagale | 18:50.2 | Marshall | 135.6 |
| 11 | Gabe Shaffer | 18:50.4 | Royal Oak Shrine | 135.5 |
| 9 | Luke Balaze | 18:52.1 | Grass Lake | 135.0 |
| 10 | Oliver Vaudt | 18:52.2 | Dexter | 134.9 |
| 10 | Blake Fish | 18:52.4 | Napoleon | 134.9 |
| 12 | Logan Albritton | 18:52.6 | Beverly Hills Groves | 134.8 |
| 11 | Levi Strong | 18:52.7 | South Lyon East | 134.8 |
| 9 | Teagan Miller | 18:53.6 | Jackson | 134.5 |
| 11 | Andrew Hamann | 18:53.9 | Ann Arbor Fr Gabriel Richard | 134.4 |
| 12 | Andrew Abramowicz | 18:54.2 | Lutheran HS Westland | 134.3 |
| 10 | Sam Dunlap | 18:54.9 | Berkley | 134.0 |
| 10 | Gabe Vinluan-Caulk | 18:55.0 | Brighton | 134.0 |
| 11 | Charles Kime | 18:55.2 | Brighton | 133.9 |
| 9 | Chuck Lipset | 18:55.7 | Fenton | 133.8 |
| 11 | Hayden Rutter | 18:56.0 | Rochester Hills Stoney Creek | 133.7 |
| 12 | Ben Zweng | 18:58.3 | Brighton | 132.9 |
| 10 | Evan Klish | 18:58.4 | Novi Christian Academy | 132.9 |
| 11 | Elijah Norman | 18:59.1 | Jonesville | 132.6 |
| 10 | Nick DeJesus | 18:59.3 | Ann Arbor Pioneer | 132.6 |
| 11 | Twoey Bullock Jr. | 18:59.3 | Ann Arbor Greenhills | 132.6 |
| 10 | Dylan Phillips | 18:59.7 | Grosse Pointe North | 132.4 |
| 12 | Peter Blaney | 18:59.8 | Ann Arbor Fr Gabriel Richard | 132.4 |
| 10 | Nathan Warner | 19:00.1 | South Lyon East | 132.3 |
| 9 | Carter Link | 19:00.4 | Walled Lake Northern | 132.2 |
| 10 | Ryan Marsee | 19:00.6 | Ypsilanti Community | 132.1 |
| 10 | Adrian Anderson | 19:02.1 | Ann Arbor Fr Gabriel Richard | 131.6 |
| 12 | Jonah Kaplan | 19:02.8 | Ann Arbor Greenhills | 131.4 |
| 12 | Milo Heiss | 19:03.8 | South Lyon East | 131.1 |
| 9 | Colin Schloff | 19:03.9 | Plymouth | 131.0 |
| 11 | Keegan Betz | 19:04.0 | Homer | 131.0 |
| 9 | Kyle Gallinat | 19:04.4 | South Lyon | 130.9 |
| 10 | Shane Korte | 19:04.4 | Detroit Catholic Central | 130.9 |
| 9 | Chase Edwards | 19:04.5 | Wyandotte Roosevelt | 130.8 |
| 11 | Zack Buttigieg | 19:05.6 | Grass Lake | 130.5 |
| 12 | Bryce Glossinger | 19:06.0 | Beverly Hills Groves | 130.3 |
| 10 | Jonah Randall | 19:06.4 | Brighton | 130.2 |
| 10 | Brenton Musallam | 19:06.7 | New Boston Huron | 130.1 |
| 9 | Gavin Samona | 19:07.2 | Madison Heights Bishop Foley | 129.9 |
| 10 | Rocco Cortese | 19:07.3 | South Lyon | 129.9 |
| 10 | Tyler Blank | 19:07.4 | South Lyon | 129.9 |
| 12 | Cole Stockwell | 19:07.7 | St. Clair | 129.8 |
| 11 | Daniel Sedlock | 19:07.9 | Walled Lake Northern | 129.7 |
| 10 | Aiden Quenby | 19:09.5 | South Lyon East | 129.2 |
| 9 | Gavin Vaughn | 19:10.0 | South Lyon | 129.0 |
| 12 | Viktor Norrod | 19:10.9 | Marshall | 128.7 |
| 9 | Jonathan Poppe | 19:11.1 | Detroit Catholic Central | 128.6 |
| 10 | Alek Sventickas | 19:11.7 | Brighton | 128.4 |
| 9 | Daelin Ring | 19:11.8 | New Boston Huron | 128.4 |
| 11 | Michael Navitskis | 19:13.0 | Manchester | 128.0 |
| 12 | Kell Stone-Palmquist | 19:13.3 | Ypsilanti Community | 127.9 |
| 12 | Alex Martin | 19:14.5 | Chelsea | 127.5 |
| 11 | Vincent Finelli | 19:15.2 | Detroit U-D Jesuit | 127.3 |
| 10 | Liam Grimm | 19:15.3 | Dexter | 127.2 |
| 12 | Cedar Smolash | 19:15.6 | West Bloomfield | 127.1 |
| 12 | Ethan Murphy | 19:15.7 | Detroit U-D Jesuit | 127.1 |
| 10 | Aaron Wilson | 19:16.1 | Detroit U-D Jesuit | 127.0 |
| 10 | Oliver Scherz | 19:16.3 | New Boston Huron | 126.9 |
| 9 | Ellis Carmichael | 19:16.9 | Ann Arbor Fr Gabriel Richard | 126.7 |
| 10 | Jonah Kish | 19:17.3 | Brighton | 126.6 |
| 12 | Khalil Fields | 19:18.3 | Plymouth | 126.2 |
| 10 | Elliott Lyngklip | 19:18.4 | Berkley | 126.2 |
| 10 | John Fontes | 19:18.6 | Walled Lake Northern | 126.1 |
| 12 | Joseph Bonus | 19:18.6 | Brother Rice | 126.1 |
| 9 | Sean Montesi | 19:18.8 | Canton | 126.1 |
| 11 | Alec Sciturro | 19:19.5 | Salem | 125.8 |
| 12 | Colton Santos | 19:20.6 | Brighton | 125.5 |
| 12 | Anthony Pokorski | 19:21.2 | Capital Homeschool | 125.3 |
| 10 | Michael Bevilacqua | 19:21.5 | Ann Arbor Pioneer | 125.2 |
| 12 | Will Lutz | 19:21.8 | Brighton | 125.1 |
| 12 | Jaden Zeilinger | 19:21.9 | Pinckney | 125.0 |
| 10 | Cooper Lewis | 19:22.0 | Brighton | 125.0 |
| 11 | Russell Warner | 19:22.7 | Grosse Pointe North | 124.8 |
| 9 | Jacob Hartwig | 19:22.7 | Napoleon | 124.8 |
| 12 | Liam Plank | 19:24.2 | Brighton | 124.3 |
| 10 | Aiden Vance | 19:24.8 | Marshall | 124.1 |
| 10 | Liam Holdwick | 19:25.0 | New Boston Huron | 124.0 |
| 10 | Joaquin Cherney | 19:25.0 | Ann Arbor Fr Gabriel Richard | 124.0 |
| 10 | Saul Friedman | 19:25.4 | Berkley | 123.9 |
| 11 | Aiden McLean | 19:27.0 | Milan | 123.3 |
| 12 | Joshua Burrows | 19:27.1 | West Bloomfield | 123.3 |
| 12 | Matthew Howery | 19:27.2 | Webberville | 123.3 |
| 11 | Hudson Sutter | 19:28.0 | Dexter | 123.0 |
| 9 | Gideon DeMass | 19:28.4 | Capital Homeschool | 122.9 |
| 10 | Tyler Fawcett | 19:28.4 | Carleton Airport | 122.9 |
| 11 | Chase Lawrence | 19:28.8 | Jackson Northwest | 122.7 |
| 11 | Avi Adar | 19:28.8 | Ann Arbor Greenhills | 122.7 |
| 12 | Mason Maley | 19:29.0 | Chelsea | 122.7 |
| 10 | Daniel Thomakos | 19:29.3 | West Bloomfield | 122.6 |
| 12 | Dan Birmingham | 19:30.2 | Whitmore Lake | 122.3 |
| 10 | Ethan Wielgat | 19:30.4 | Royal Oak Shrine | 122.2 |
| 12 | Miguel Skrobola | 19:30.9 | Christ the King | 122.1 |
| 11 | Austin Krause | 19:31.3 | New Boston Huron | 121.9 |
| 10 | Evan Nordhaus | 19:32.7 | Canton | 121.4 |
| 10 | Andrew Fay | 19:34.5 | Dexter | 120.8 |
| 9 | Jack Spencer | 19:34.8 | Capital Homeschool | 120.7 |
| 10 | Johnny Kratochwill | 19:34.8 | Ann Arbor Fr Gabriel Richard | 120.7 |
| 9 | Grady McDaniel | 19:34.9 | Grass Lake | 120.7 |
| 9 | Jack Paisley | 19:35.0 | Royal Oak Shrine | 120.7 |
| 9 | Brecken Grazioli | 19:35.3 | South Lyon | 120.6 |
| 11 | Vincent Miller | 19:35.4 | Pinckney | 120.5 |
| 11 | Jonah Spencer | 19:35.9 | Byron | 120.4 |
| 9 | Jack Bell | 19:36.5 | Novi Christian Academy | 120.2 |
| 10 | Thomas Sauter | 19:36.6 | Christ the King | 120.1 |
| 12 | Graham Gortney | 19:37.5 | Plymouth Christian Academy | 119.8 |
| 11 | Cameron Garcia | 19:38.1 | Milan | 119.6 |
| 11 | Rohit Chaudhary | 19:38.2 | Ann Arbor Greenhills | 119.6 |
| 9 | Shane Murphy | 19:39.5 | Ann Arbor Pioneer | 119.2 |
| 10 | Derek Wiseman | 19:39.9 | Dexter | 119.0 |
| 9 | Patrick Diaz | 19:41.0 | South Lyon East | 118.7 |
| 9 | Trevor Moerdyke | 19:41.1 | South Lyon | 118.6 |
| 9 | Liam Murphy | 19:41.1 | Grosse Pointe North | 118.6 |
| 11 | Nathan Stom | 19:41.6 | Christ the King | 118.5 |
| 11 | Ian Scott | 19:42.6 | Lutheran HS Westland | 118.1 |
| 10 | Josh Alula | 19:42.7 | Beverly Hills Groves | 118.1 |
| 11 | Gabe Bookout | 19:42.7 | Plymouth Christian Academy | 118.1 |
| 12 | Paul Biskner | 19:42.8 | Ann Arbor Fr Gabriel Richard | 118.1 |
| 11 | Braden Haring | 19:43.2 | Carleton Airport | 117.9 |
| 11 | James Tiernan | 19:43.5 | South Lyon East | 117.8 |
| 11 | Jensen Wright | 19:43.8 | Carleton Airport | 117.7 |
| 9 | Benjamin Grzymkowski | 19:44.0 | Fenton | 117.7 |
| 10 | Tanner Ziobron | 19:44.0 | Pinckney | 117.7 |
| 12 | Nathan Respress | 19:44.7 | Westland John Glenn | 117.4 |
| 10 | Braden Fulk | 19:44.8 | South Lyon East | 117.4 |
| 11 | Jonah Spencer | 19:45.3 | Webberville | 117.2 |
| 11 | Andrew Pierfelice | 19:45.4 | Salem | 117.2 |
| 12 | Michael Wilson | 19:45.8 | Salem | 117.1 |
| 11 | Renato Ianni | 19:46.2 | Whitmore Lake | 116.9 |
| 11 | Evan White | 19:46.8 | Rochester Hills Stoney Creek | 116.8 |
| 12 | Benjamin Walls | 19:46.8 | Lutheran HS Westland | 116.7 |
| 11 | Sam Bishir | 19:47.2 | Ann Arbor Pioneer | 116.6 |
| 10 | Caylor Elsesser | 19:47.2 | Marshall | 116.6 |
| 10 | Nathan Lorzeille | 19:47.7 | West Bloomfield | 116.4 |
| 12 | Lorenzo Mio | 19:47.7 | Royal Oak Shrine | 116.4 |
| 9 | Nate Marques | 19:47.7 | Dexter | 116.4 |
| 12 | Blake Kurczewski | 19:47.7 | Walled Lake Northern | 116.4 |
| 11 | Jackson West | 19:48.2 | Walled Lake Northern | 116.3 |
| 9 | Tadej Katanski-O’Brien | 19:48.9 | Ann Arbor Greenhills | 116.0 |
| 12 | Liam Pierce | 19:49.9 | Manchester | 115.7 |
| 9 | Griffin Moore | 19:50.1 | South Lyon East | 115.6 |
| 11 | Eli VanderLaan | 19:50.2 | Beverly Hills Groves | 115.6 |
| 10 | William Platt | 19:51.3 | Pontiac Notre Dame Prep | 115.2 |
| 11 | August Stelzer | 19:52.0 | Ann Arbor Pioneer | 115.0 |
| 11 | Kai Crosthwaite | 19:53.1 | Jackson Lumen Christi | 114.6 |
| 9 | Ryan Zoch | 19:53.9 | Ortonville Brandon | 114.4 |
| 11 | DeJuan Oakley | 19:54.3 | West Bloomfield | 114.2 |
| 12 | Grant Mortsfield | 19:54.5 | Berkley | 114.2 |
| 12 | Brad Dugan | 19:56.1 | Madison Heights Bishop Foley | 113.6 |
| 11 | Lucas Ellis | 19:58.2 | Ann Arbor Fr Gabriel Richard | 112.9 |
| 12 | Benjamin Zheng | 19:59.0 | Ann Arbor Greenhills | 112.7 |
| 12 | Max Margolis | 19:59.1 | Birmingham Roeper | 112.6 |
| 9 | Dexter Roach | 20:01.2 | Fenton | 111.9 |
| 11 | Liam Hoban | 20:01.5 | Canton | 111.8 |
| 10 | Luke Tyll | 20:02.0 | Beverly Hills Groves | 111.7 |
| 11 | Ryan Schwartz | 20:03.1 | Ann Arbor Fr Gabriel Richard | 111.3 |
| 11 | Logan Courtade | 20:04.5 | Rochester Hills Stoney Creek | 110.8 |
| 12 | Josh Grose | 20:04.8 | South Lyon | 110.7 |
| 11 | Jacob Bentley | 20:05.7 | New Boston Huron | 110.4 |
| 11 | Creighton Beldin | 20:05.8 | Brighton | 110.4 |
| 12 | Ryder Cornett | 20:06.4 | Jonesville | 110.2 |
| 12 | Matt Moilanen | 20:06.8 | Jackson | 110.1 |
| 12 | Sean Hartz | 20:07.2 | South Lyon | 109.9 |
| 10 | Simeon Strong | 20:07.4 | Chelsea | 109.9 |
| 10 | Josh Kwak | 20:08.0 | Ann Arbor Pioneer | 109.7 |
| 10 | Malachi Gross | 20:08.2 | Novi Christian Academy | 109.6 |
| 9 | Luke Muckle | 20:08.7 | Jackson Lumen Christi | 109.4 |
| 9 | Jacksen Heffner | 20:08.8 | Charyl Stockwell Academy | 109.4 |
| 12 | Justin Gale | 20:11.2 | Manchester | 108.6 |
| 10 | Mateo Ford | 20:11.4 | Canton | 108.5 |
| 11 | Ethan Hittle | 20:12.0 | Manchester | 108.3 |
| 9 | Charlie Holbrook | 20:12.3 | Napoleon | 108.2 |
| 11 | Emerson Mason-Schickel | 20:12.5 | Ann Arbor Fr Gabriel Richard | 108.2 |
| 9 | Silvio Jurkovic | 20:12.5 | Pontiac Notre Dame Prep | 108.2 |
| 9 | Parker Dawson | 20:12.8 | Waterford Our Lady | 108.1 |
| 10 | Ryan Savoie | 20:13.1 | Ortonville Brandon | 108.0 |
| 10 | Lucas Riggs | 20:13.4 | Berkley | 107.9 |
| 9 | Anders Erickson | 20:13.5 | Brother Rice | 107.9 |
| 9 | Ravi Kothari | 20:13.7 | Ann Arbor Pioneer | 107.8 |
| 9 | Eamon Riley | 20:14.4 | Berkley | 107.5 |
| 11 | Eli Gillespie | 20:14.8 | Webberville | 107.4 |
| 10 | Ryan Burrows | 20:14.9 | West Bloomfield | 107.4 |
| 10 | Jaylen Lazaro | 20:15.4 | Salem | 107.2 |
| 12 | Cole Druyor | 20:15.5 | New Boston Huron | 107.2 |
| 12 | Gabriel Kibin | 20:16.3 | Canton | 106.9 |
| 11 | Connor Krajenke | 20:16.4 | Ortonville Brandon | 106.9 |
| 9 | Matthew Porinsky | 20:17.0 | South Lyon East | 106.7 |
| 10 | Christopher Brummett | 20:18.2 | Ann Arbor Greenhills | 106.3 |
| 11 | William Abbott | 20:18.8 | Detroit Catholic Central | 106.1 |
| 11 | Om Lakhani | 20:19.3 | Canton | 105.9 |
| 9 | Owen Burrows | 20:20.1 | West Bloomfield | 105.6 |
| 12 | Connor Murphy | 20:20.5 | Orchard Lake St. Mary’s | 105.5 |
| 9 | Joseph Propson | 20:20.5 | Detroit U-D Jesuit | 105.5 |
| 9 | William Hollenbeck | 20:21.3 | Fenton | 105.2 |
| 10 | Luke Cipolla | 20:22.2 | Dexter | 104.9 |
| 9 | Alvaro Gomez | 20:22.4 | Rochester Hills Stoney Creek | 104.9 |
| 11 | Andrew Hinks | 20:22.9 | New Boston Huron | 104.7 |
| 9 | Brennan Heselschwerdt | 20:24.4 | Napoleon | 104.2 |
| 11 | Bennett Thomas | 20:25.5 | Dexter | 103.8 |
| 10 | Daniel Stella | 20:25.7 | Detroit U-D Jesuit | 103.8 |
| 10 | Aiden Gagnon | 20:25.7 | Milan | 103.8 |
| 9 | Hudson Shastal | 20:25.9 | New Boston Huron | 103.7 |
| 11 | Nicholas Herrington | 20:25.9 | Waterford Our Lady | 103.7 |
| 10 | Thomas Martin | 20:26.2 | South Lyon East | 103.6 |
| 11 | Emerson McGuire | 20:26.5 | Canton | 103.5 |
| 10 | Kristof Hernadi | 20:26.5 | South Lyon | 103.5 |
| 10 | John Thomas | 20:26.6 | Whitmore Lake | 103.5 |
| 10 | Ethan McFarland | 20:26.7 | Walled Lake Northern | 103.4 |
| 9 | Benjamin Strobel | 20:27.1 | Berkley | 103.3 |
| 12 | Ryan Rojas | 20:27.2 | South Lyon East | 103.3 |
| 9 | Eli Huff | 20:27.2 | Homer | 103.3 |
| 12 | Daniel McConaghy | 20:27.3 | Grosse Pointe North | 103.2 |
| 11 | Aidan McClelland | 20:27.9 | Ann Arbor Fr Gabriel Richard | 103.0 |
| 12 | Fabian Villarino | 20:29.8 | Madison Heights Bishop Foley | 102.4 |
| 9 | Max Cichon | 20:30.9 | Ann Arbor Pioneer | 102.0 |
| 11 | Jack Meehan | 20:31.0 | Chelsea | 102.0 |
| 12 | Christian Warriner | 20:32.0 | Jackson Lumen Christi | 101.7 |
| 9 | Sidney Powell | 20:32.3 | Canton | 101.6 |
| 12 | Lucas Cox | 20:33.1 | Brighton | 101.3 |
| 9 | Anderson Frieden | 20:33.6 | Fenton | 101.1 |
| 10 | Evan Martin | 20:33.8 | Carleton Airport | 101.1 |
| 9 | Zander McEvoy | 20:34.0 | Birmingham Roeper | 101.0 |
| 9 | Jackson Bowden | 20:34.4 | Napoleon | 100.9 |
| Owen Kratochwill | 20:35.0 | Ann Arbor Fr Gabriel Richard | 100.7 |
| 12 | Owen Smith | 20:35.1 | Ann Arbor Greenhills | 100.6 |
| 10 | Max Banas | 20:35.5 | New Boston Huron | 100.5 |
| 12 | Solomon Carmichael | 20:36.7 | Ann Arbor Fr Gabriel Richard | 100.1 |
| 10 | Elijah Richardson | 20:36.8 | Plymouth Christian Academy | 100.1 |
| 12 | Nick Dansby | 20:36.9 | Charyl Stockwell Academy | 100.0 |
| 9 | Ben Bassett | 20:37.3 | Orchard Lake St. Mary’s | 99.9 |
| 11 | Blake Green | 20:38.1 | St. Clair | 99.6 |
| 10 | George Fredenberg | 20:38.1 | Chelsea | 99.6 |
| 10 | Johnny Lapointe | 20:40.8 | New Boston Huron | 98.7 |
| 9 | Maxwell Romeri | 20:42.3 | Marshall | 98.2 |
| 9 | Toby Graveline | 20:42.4 | Royal Oak Shrine | 98.2 |
| 10 | Corey Hopka | 20:43.1 | Brighton | 98.0 |
| 12 | Nolan Collins | 20:43.6 | Brother Rice | 97.8 |
| 9 | Ty Lawson | 20:44.6 | Walled Lake Northern | 97.5 |
| 11 | Uriah Leal | 20:44.8 | Webberville | 97.4 |
| 9 | Luke Ruede | 20:45.2 | Jackson Lumen Christi | 97.3 |
| 11 | Dyson Betts | 20:45.5 | Beverly Hills Groves | 97.2 |
| 12 | I. Ferguson | 20:45.9 | Kensington Woods | 97.0 |
| 11 | William Bazan | 20:46.7 | Detroit Cristo Rey | 96.8 |
| 10 | Jack Venier | 20:46.7 | Detroit U-D Jesuit | 96.8 |
| 10 | Samuel Garred | 20:48.3 | Ann Arbor Fr Gabriel Richard | 96.2 |
| 12 | Gael Flores | 20:48.9 | Canton | 96.0 |
| 11 | Gentry Watson | 20:49.1 | Fenton | 96.0 |
| 11 | Drew Albanice | 20:49.3 | Carleton Airport | 95.9 |
| 9 | Dominick Rempe | 20:50.0 | New Boston Huron | 95.7 |
| 9 | Finnegan McGlinchey | 20:50.0 | Madison Heights Bishop Foley | 95.7 |
| 9 | Joe Zacharek | 20:50.8 | Plymouth Christian Academy | 95.4 |
| 12 | Christian Hilliard | 20:51.0 | Berkley | 95.3 |
| 10 | Padraig Haehnle | 20:51.8 | Jackson Lumen Christi | 95.1 |
| 10 | C. J. Ronk | 20:52.5 | Ypsilanti Community | 94.8 |
| 9 | Joseph Calley-Seal | 20:53.7 | Dexter | 94.5 |
| 12 | Malte Tornberg | 20:53.8 | Salem | 94.4 |
| 12 | Cameron Kosel | 20:54.0 | Grosse Pointe North | 94.3 |
| 9 | Jude Bevington | 20:55.6 | Canton | 93.8 |
| 9 | Everett Jankowski | 20:56.2 | Canton | 93.6 |
| 11 | Emmanuel Zamudio | 20:56.4 | Detroit Cristo Rey | 93.5 |
| 8 | Nathan Hislop | 20:57.1 | Novi Christian Academy | 93.3 |
| 12 | Paul Peters | 20:57.3 | Ann Arbor Fr Gabriel Richard | 93.2 |
| 9 | Gavin Doty | 20:57.9 | Dexter | 93.0 |
| 11 | Kyler Calma | 20:58.1 | Westland John Glenn | 93.0 |
| 12 | Nate Bolt | 20:59.4 | Salem | 92.5 |
| 9 | Jack Krueger | 21:01.3 | Novi Christian Academy | 91.9 |
| 11 | Reggie Rice | 21:02.9 | Detroit U-D Jesuit | 91.4 |
| 10 | George Bae | 21:03.2 | South Lyon | 91.3 |
| 12 | Troy Verville | 21:03.4 | Charyl Stockwell Academy | 91.2 |
| 9 | Gage Ignatowski | 21:07.0 | Ann Arbor Fr Gabriel Richard | 90.0 |
| 12 | Mark Baer | 21:07.9 | Brother Rice | 89.7 |
| 10 | Brandon Perantoni | 21:08.8 | Fenton | 89.4 |
| 12 | Lucas Carter | 21:09.4 | Berkley | 89.2 |
| 7 | Ben Barrantes | 21:09.9 | Ann Arbor Fr Gabriel Richard | 89.0 |
| 10 | Ezra Joel | 21:12.7 | Ann Arbor Fr Gabriel Richard | 88.1 |
| 9 | Jack Zarate | 21:13.1 | Canton | 88.0 |
| 10 | Daniel Masarik | 21:13.5 | Christ the King | 87.8 |
| 9 | Henry Pettiford | 21:16.5 | Canton | 86.8 |
| 12 | Parker Nightingale | 21:16.9 | Brighton | 86.7 |
| 9 | Thomas Streetman | 21:17.6 | Dexter | 86.5 |
| 9 | Adam Nagy | 21:18.1 | South Lyon East | 86.3 |
| 9 | Caleb Weidmayer | 21:19.8 | Manchester | 85.7 |
| 11 | Roanan OKeefe | 21:19.9 | Capital Homeschool | 85.7 |
| 9 | Joey Vitali | 21:20.5 | Berkley | 85.5 |
| 12 | Austin Bittikofer | 21:21.3 | Brighton | 85.2 |
| 12 | Jackson Zhang | 21:22.0 | St. Clair | 85.0 |
| 11 | Markus Holyfield | 21:22.3 | Westland John Glenn | 84.9 |
| 11 | Jonathan Adams | 21:22.6 | Livingston Christian | 84.8 |
| 11 | Ali Alnaib | 21:24.2 | Salem | 84.3 |
| 12 | Austin Sumner | 21:25.9 | Plymouth Christian Academy | 83.7 |
| 9 | Mikey O’Jack | 21:26.1 | Manchester | 83.6 |
| 11 | Amare Williams | 21:26.8 | Westland John Glenn | 83.4 |
| 9 | Gabe Umin | 21:27.1 | New Boston Huron | 83.3 |
| 11 | Exal Lopez | 21:29.2 | Detroit Cristo Rey | 82.6 |
| 12 | Matthew Rascol | 21:29.4 | Wyandotte Roosevelt | 82.5 |
| 9 | Isaac Moilanen | 21:31.4 | Jackson | 81.9 |
| 10 | Micah Redford | 21:32.2 | Auburn Hills Oakland Christian | 81.6 |
| 9 | Adam Holinstat | 21:32.6 | Ann Arbor Fr Gabriel Richard | 81.5 |
| 9 | Sam Townsend | 21:32.9 | South Lyon East | 81.4 |
| 9 | Paul Kissinger | 21:34.3 | Homer | 80.9 |
| 12 | Anthony Rogers | 21:34.5 | Detroit U-D Jesuit | 80.8 |
| 10 | Ethan Hasenjager | 21:35.9 | Berkley | 80.4 |
| 9 | Nolan Clemmons | 21:36.0 | Salem | 80.4 |
| 10 | Ryan Warburton | 21:37.0 | Pontiac Notre Dame Prep | 80.0 |
| 9 | Justin Bullock | 21:37.7 | St. Clair | 79.8 |
| 11 | Theo Sprauer | 21:38.8 | Ann Arbor Pioneer | 79.4 |
| 10 | DeCarlo Union | 21:38.8 | Westland John Glenn | 79.4 |
| 11 | Reid Tracy | 21:39.6 | Homer | 79.1 |
| 9 | Theeyan Yang | 21:39.8 | Ortonville Brandon | 79.1 |
| 9 | Yasir Adam | 21:41.4 | Canton | 78.5 |
| 9 | Richard Trudeau | 21:41.6 | Grass Lake | 78.5 |
| 9 | Landon Mckenna | 21:41.9 | Charyl Stockwell Academy | 78.4 |
| 10 | Austen Antonio | 21:42.4 | Detroit Catholic Central | 78.2 |
| 9 | Kolbe Uphaus | 21:42.4 | Jackson Northwest | 78.2 |
| 10 | Axel Svensson | 21:42.4 | Rochester Hills Stoney Creek | 78.2 |
| 9 | Hudson Stamper | 21:44.3 | West Bloomfield | 77.6 |
| 9 | Thomas Binkowski | 21:44.5 | Pontiac Notre Dame Prep | 77.5 |
| 9 | Kevin Wojcik | 21:44.8 | Napoleon | 77.4 |
| 12 | Steven Ladasz | 21:45.6 | Walled Lake Northern | 77.1 |
| 9 | Nicholas Quagliata | 21:46.5 | Dexter | 76.8 |
| 10 | David Hurd | 21:46.7 | Plymouth Christian Academy | 76.8 |
| 10 | Nicholas Warriner | 21:47.5 | Jackson Lumen Christi | 76.5 |
| 9 | Bradley Singleton | 21:48.2 | Detroit U-D Jesuit | 76.3 |
| 10 | Bowen Zou | 21:48.3 | Ann Arbor Pioneer | 76.2 |
| 11 | Hank Bobicz | 21:49.1 | Milan | 76.0 |
| 9 | Isaac Stahl | 21:49.8 | Berkley | 75.7 |
| 9 | Tiffin Brenner | 21:50.6 | West Bloomfield | 75.5 |
| 11 | Nicholas Croft | 21:50.9 | Beverly Hills Groves | 75.4 |
| 9 | Simon Kern | 21:51.4 | South Lyon | 75.2 |
| 9 | Bryan Tran | 21:51.7 | West Bloomfield | 75.1 |
| 9 | Casey Everly | 21:51.7 | Brother Rice | 75.1 |
| 10 | Ethan Specht | 21:53.6 | Detroit Catholic Central | 74.5 |
| 11 | John Hunter | 21:54.1 | Pontiac Notre Dame Prep | 74.3 |
| 11 | Kyle Erfurt | 21:54.4 | Detroit Catholic Central | 74.2 |
| 10 | Charlie Mieloch | 21:54.5 | South Lyon | 74.2 |
| 9 | Joshua Goode | 21:56.2 | Fenton | 73.6 |
| 11 | John Etzel | 21:56.6 | Brother Rice | 73.5 |
| 12 | Nolan Callahan | 21:57.3 | Napoleon | 73.2 |
| 12 | Griffin Mathews | 22:00.3 | Jackson Northwest | 72.2 |
| 9 | Andrew Kingman | 22:03.1 | Milan | 71.3 |
| 9 | Henry Dyson | 22:04.5 | Dexter | 70.8 |
| 9 | Rehan Syed | 22:05.9 | Plymouth | 70.4 |
| 9 | Andrew Pantuso | 22:07.7 | Beverly Hills Groves | 69.8 |
| 11 | George Plymale | 22:08.2 | Detroit U-D Jesuit | 69.6 |
| 12 | Nicklaus Creek | 22:09.2 | Pontiac Notre Dame Prep | 69.3 |
| 9 | Samuel Pfeiffer | 22:10.7 | Auburn Hills Oakland Christian | 68.8 |
| 9 | Easton Wheeler | 22:12.5 | Salem | 68.2 |
| 9 | Ryan Shalla | 22:14.7 | Brother Rice | 67.4 |
| 12 | Jack Chrisinske | 22:15.2 | Byron | 67.3 |
| 10 | Eddie Logsdon | 22:15.4 | Orchard Lake St. Mary’s | 67.2 |
| 12 | Florian Jaehner | 22:15.5 | Beverly Hills Groves | 67.2 |
| 10 | Trent Harmala | 22:16.8 | South Lyon | 66.7 |
| 12 | Angel Serrano | 22:19.6 | Westland John Glenn | 65.8 |
| 11 | Ewan Russell | 22:21.6 | Ann Arbor Greenhills | 65.1 |
| 9 | Mason Baker | 22:22.5 | Detroit Catholic Central | 64.8 |
| 12 | Joel Lazenby | 22:23.3 | New Boston Huron | 64.6 |
| 11 | Jack Grimes | 22:24.2 | Dexter | 64.3 |
| 9 | Nash Towery-Collins | 22:25.8 | Homer | 63.7 |
| 11 | Cole Lindholm | 22:26.7 | Kensington Woods | 63.4 |
| 10 | Riley Smith | 22:27.6 | Plymouth Christian Academy | 63.1 |
| 11 | Dale Hitz | 22:27.8 | Homer | 63.1 |
| 9 | Zach Rosek | 22:28.2 | Pinckney | 62.9 |
| 9 | Kaleb Happ | 22:29.3 | Jonesville | 62.6 |
| 11 | Aidan McNeill | 22:30.9 | Waterford Our Lady | 62.0 |
| 10 | Landin Watkins | 22:32.5 | Canton | 61.5 |
| 10 | Tyler Haselius | 22:33.0 | Jackson Northwest | 61.3 |
| 10 | Julian Furnari | 22:33.1 | Brother Rice | 61.3 |
| 10 | Jakob Woodward | 22:36.4 | Charyl Stockwell Academy | 60.2 |
| 9 | Dhevan Wilson | 22:36.4 | Pontiac Notre Dame Prep | 60.2 |
| 10 | Zack Davis | 22:36.8 | Westland John Glenn | 60.1 |
| 10 | Trevon Lee | 22:38.2 | Detroit Osborn | 59.6 |
| 9 | Leo Roberts | 22:41.0 | South Lyon | 58.7 |
| 12 | Antonio Abrahiem | 22:44.0 | Walled Lake Northern | 57.7 |
| 11 | John Michalski | 22:44.8 | Wyandotte Roosevelt | 57.4 |
| 10 | Declan Phelps | 22:45.4 | East Jackson | 57.2 |
| 11 | Chris Ikenyi | 22:45.6 | Westland John Glenn | 57.1 |
| 9 | Henre Voigt | 22:45.6 | Rochester Hills Stoney Creek | 57.1 |
| 9 | Joseph Gaabo | 22:46.1 | Detroit U-D Jesuit | 57.0 |
| 9 | James Payne | 22:47.0 | Napoleon | 56.7 |
| 11 | Ryan Sain | 22:48.4 | South Lyon | 56.2 |
| 11 | Gavin Testa | 22:49.5 | Christ the King | 55.8 |
| 9 | Tycen Cole | 22:52.5 | Fenton | 54.8 |
| 12 | Charles Palko | 22:53.8 | Ann Arbor Fr Gabriel Richard | 54.4 |
| 12 | Ethan Oliver | 22:54.3 | West Bloomfield | 54.2 |
| 9 | Evan Diffin | 22:54.7 | South Lyon East | 54.1 |
| 11 | Josh Harden | 22:55.4 | Detroit U-D Jesuit | 53.9 |
| 9 | Adam Keoleian | 22:55.6 | Rochester Hills Stoney Creek | 53.8 |
| 9 | Cooper Stevens | 22:59.6 | Brighton | 52.5 |
| 12 | Maysun Strachan | 23:00.4 | Jonesville | 52.2 |
| 9 | Tayvell Graham | 23:01.7 | Jackson | 51.8 |
| 9 | Joshua Magana | 23:04.8 | Detroit Cristo Rey | 50.7 |
| 9 | Liam Helsom | 23:06.7 | Waterford Our Lady | 50.1 |
| 9 | Elijah Gabrielli | 23:13.6 | Plymouth Christian Academy | 47.8 |
| 11 | Alex Brewbaker | 23:15.8 | Ann Arbor Pioneer | 47.1 |
| 12 | Rowan Gairdner | 23:17.1 | Lutheran HS Westland | 46.6 |
| 9 | Ryan Riefe | 23:18.8 | Brighton | 46.1 |
| 11 | Nate Beckerman | 23:26.1 | Brighton | 43.6 |
| 10 | Wyatt Sesnie | 23:27.5 | New Boston Huron | 43.2 |
| 10 | Colin O’Kelley | 23:30.5 | New Boston Huron | 42.2 |
| 12 | Jordan Kirtley | 23:32.3 | Ypsilanti Arbor Preparatory | 41.6 |
| 9 | Hunter Culbert | 23:33.5 | Napoleon | 41.2 |
| 9 | Greyson Lahaie | 23:34.5 | Detroit U-D Jesuit | 40.8 |
| 12 | Bobby Rudolph | 23:36.8 | Webberville | 40.1 |
| 11 | Aiden Gray | 23:36.9 | Byron | 40.0 |
| 10 | Lucas Mutschler | 23:37.4 | Dexter | 39.9 |
| 11 | Thomas Hauptman | 23:38.5 | Ann Arbor Greenhills | 39.5 |
| 10 | David Zmijewski | 23:39.5 | Christ the King | 39.2 |
| 11 | Ben Cruz | 23:41.2 | Kensington Woods | 38.6 |
| 12 | Austin Thomas | 23:46.4 | Ypsilanti Arbor Preparatory | 36.9 |
| 12 | Luke Jahnke | 23:49.7 | Berkley | 35.8 |
| 12 | Nathen Thie | 23:51.5 | Brighton | 35.2 |
| 11 | Jackson Vankehrberg | 23:55.1 | St. Clair | 34.0 |
| 9 | Oliver Sharp | 24:00.3 | Napoleon | 32.2 |
| 9 | Michael Ozuna | 24:00.8 | Ann Arbor Fr Gabriel Richard | 32.1 |
| 9 | Brayden Wright | 24:01.2 | South Lyon | 31.9 |
| 10 | Zach Usitalo | 24:01.7 | Pinckney | 31.8 |
| 9 | Coery Tumusiimw | 24:03.3 | Milan | 31.2 |
| 9 | Elliott Pilon | 24:05.4 | Ann Arbor Fr Gabriel Richard | 30.5 |
| 11 | Michael Goodwin | 24:12.1 | Jackson Northwest | 28.3 |
| 9 | Stosh Deighan | 24:13.3 | Brother Rice | 27.9 |
| 11 | Donovan Grimaudo | 24:15.3 | Rochester Hills Stoney Creek | 27.2 |
| 9 | Alexander Moll | 24:24.7 | Plymouth | 24.1 |
| 9 | Jakob VanFossen | 24:25.1 | Wyandotte Roosevelt | 24.0 |
| 11 | Giuseppe Alastra | 24:25.1 | Wyandotte Roosevelt | 24.0 |
| 9 | Harper Sherman | 24:28.6 | Homer | 22.8 |
| 10 | Micah Ulmer | 24:28.7 | Charyl Stockwell Academy | 22.8 |
| 9 | Elliot Moore | 24:35.7 | Salem | 20.4 |
| 9 | Winston Zhu | 24:43.9 | Ann Arbor Greenhills | 17.7 |
| 9 | Sebastian Mendez | 24:44.7 | Wyandotte Roosevelt | 17.4 |
| 11 | Trent Ferrell | 24:47.3 | Carleton Airport | 16.6 |
| 10 | Jonah Barber | 24:50.5 | Brighton | 15.5 |
| 9 | Owen Gilbert | 24:52.9 | Dexter | 14.7 |
| 10 | Alexander Fleis | 24:53.4 | Ann Arbor Fr Gabriel Richard | 14.5 |
| 10 | Thomas Naylor | 24:55.5 | Pontiac Notre Dame Prep | 13.8 |
| 10 | Grant Decker | 25:00.7 | Rochester Hills Stoney Creek | 12.1 |
| 10 | Anirudh Rajagopalan | 25:00.9 | Ypsilanti Community | 12.0 |
| 9 | Connor Dmoch | 25:01.2 | Fenton | 11.9 |
| 12 | Luke Kavanaugh | 25:04.6 | Madison Heights Bishop Foley | 10.8 |
| 12 | Charlie Pankratz | 25:06.2 | Brother Rice | 10.3 |
| 9 | Cassius Jenkins | 25:08.3 | Charyl Stockwell Academy | 9.6 |
| 9 | Kunwoo Kang | 25:08.7 | South Lyon East | 9.4 |
| 10 | Connor Dolecki | 25:16.5 | Rochester Hills Stoney Creek | 6.8 |
| 11 | Jaden Griffor | 25:23.2 | Carleton Airport | 4.6 |
| 12 | Hugh Jordan | 25:25.5 | Ann Arbor Greenhills | 3.8 |