| Grade | Name | Time | Team | Rating | Meet |
| 12 | Alexander McArthur | 15:56.7 | Oxford | 205.1 | Warrior Classic |
| 12 | James Cusick | 16:20.1 | Oxford | 197.3 | Warrior Classic |
| 9 | Mourad Algahmi | 16:41.0 | Dearborn Fordson | 190.3 | Warrior Classic |
| 11 | Nate Linden | 16:26.2 | Troy Athens | 189.6 | Muskrat Classic |
| 12 | Aidan Daly | 16:33.7 | Harrison Twp. L’Anse Creuse | 187.1 | Muskrat Classic |
| 11 | Pierce Scheffler | 16:54.1 | Woodhaven Brownstown | 186.0 | Warrior Classic |
| 12 | Alex Habarth | 16:37.9 | Harrison Twp. L’Anse Creuse | 185.7 | Muskrat Classic |
| 12 | Myles Linden | 16:40.9 | Troy Athens | 184.7 | Muskrat Classic |
| 12 | Mitchell Hiatt | 16:24.8 | Onsted | 184.4 | Hillsdale Academy |
| 11 | Aaron Hemstreet | 16:53.2 | Warren Cousino | 180.6 | Muskrat Classic |
| 11 | Henry Fredenberg | 17:11.7 | Chelsea | 180.1 | Warrior Classic |
| 12 | Greg Vogt | 16:55.6 | New Baltimore Anchor Bay | 179.8 | Muskrat Classic |
| 12 | Braden Cinato | 16:59.7 | Warren Cousino | 178.4 | Muskrat Classic |
| 11 | Alex Vazquez | 17:20.8 | Woodhaven Brownstown | 177.1 | Warrior Classic |
| 11 | Cayden Canham | 17:24.5 | Oxford | 175.8 | Warrior Classic |
| 11 | Grayson Rorick | 16:51.1 | Hillsdale Academy | 175.6 | Hillsdale Academy |
| 10 | Vincent Jones | 17:25.9 | Woodhaven Brownstown | 175.4 | Warrior Classic |
| 12 | Jensen McCutcheon | 17:12.0 | Lakeview St. Clair Shores | 174.3 | Muskrat Classic |
| 12 | John Lonsway | 17:13.7 | Sterling Heights Stevenson | 173.8 | Muskrat Classic |
| 11 | Eric DeWaele | 17:14.4 | Clinton Twp. Chippewa Valley | 173.5 | Muskrat Classic |
| 12 | Jack Dysarz | 17:32.5 | Oxford | 173.2 | Warrior Classic |
| 10 | Zach Shaffer | 17:16.1 | Utica Ford | 173.0 | Muskrat Classic |
| 9 | Xavier Solgot | 17:18.2 | Macomb L’Anse Creuse North | 172.3 | Muskrat Classic |
| 11 | Nathan Kafoury | 17:19.1 | Warren DeLaSalle | 172.0 | Muskrat Classic |
| 11 | Malcolm Richardson | 17:24.0 | Warren DeLaSalle | 170.3 | Muskrat Classic |
| 12 | Tethyan McKenzie | 17:24.7 | Grosse Pointe South | 170.1 | Muskrat Classic |
| 11 | Aaron Osterman | 17:26.0 | New Baltimore Anchor Bay | 169.7 | Muskrat Classic |
| 10 | Noah Amori | 17:43.3 | Wyandotte Roosevelt | 169.6 | Warrior Classic |
| 11 | Matthew Carbajo | 17:45.1 | Grosse Ile | 169.0 | Warrior Classic |
| 11 | Linus Helzerman | 17:48.5 | Chelsea | 167.8 | Warrior Classic |
| 11 | Carter Jacobsen | 17:50.4 | Oxford | 167.2 | Warrior Classic |
| 10 | Owen Thorburn | 17:54.9 | Chelsea | 165.7 | Warrior Classic |
| 12 | Logan Ference | 17:38.8 | Troy Athens | 165.4 | Muskrat Classic |
| 10 | Colin Blachford | 17:39.2 | Troy Athens | 165.3 | Muskrat Classic |
| 11 | Jackson Raby | 17:58.0 | Allen Park | 164.7 | Warrior Classic |
| 10 | Calen Alexander | 17:59.8 | Woodhaven Brownstown | 164.1 | Warrior Classic |
| 11 | Dean Gallucci | 17:43.7 | Utica Ford | 163.8 | Muskrat Classic |
| 12 | Carson Prone | 17:43.9 | Port Huron Northern | 163.7 | Muskrat Classic |
| 10 | Joshua Macri | 17:44.3 | Macomb Lutheran North | 163.6 | Muskrat Classic |
| 10 | Oliver Howie | 17:44.4 | Port Huron Northern | 163.5 | Muskrat Classic |
| 12 | Austin Sulier | 18:02.6 | Erie Mason | 163.1 | Warrior Classic |
| 9 | Harrison Stamper | 18:07.7 | Tecumseh | 161.4 | Warrior Classic |
| 12 | Reece Poole | 17:34.4 | Hillsdale Academy | 161.2 | Hillsdale Academy |
| 12 | Joshua Sonnenberg | 17:52.3 | Grosse Pointe South | 160.9 | Muskrat Classic |
| 12 | Jeremiah Lawson | 18:11.2 | Woodhaven Brownstown | 160.3 | Warrior Classic |
| 11 | William Schook | 18:13.1 | Dearborn | 159.6 | Warrior Classic |
| 9 | Michael Secord | 18:15.2 | Oxford | 158.9 | Warrior Classic |
| 10 | Rami Bazzi | 18:16.5 | Dearborn | 158.5 | Warrior Classic |
| 11 | Griffin Demyanovich | 18:17.1 | Woodhaven Brownstown | 158.3 | Warrior Classic |
| 10 | Connor Pepin | 18:00.4 | Croswell-Lexington | 158.2 | Muskrat Classic |
| 11 | David Mann | 18:00.5 | Sterling Heights Stevenson | 158.2 | Muskrat Classic |
| 11 | Luke Molenkamp | 17:45.0 | Hillsdale Academy | 157.7 | Hillsdale Academy |
| 9 | Brady Bigelow | 18:19.2 | Oxford | 157.6 | Warrior Classic |
| 11 | Xavier Roman | 18:06.1 | Macomb Lutheran North | 156.3 | Muskrat Classic |
| 11 | Samuel Kochensparger | 18:06.9 | Macomb Lutheran North | 156.0 | Muskrat Classic |
| 10 | William Robinson | 18:07.2 | Warren DeLaSalle | 155.9 | Muskrat Classic |
| 10 | Grant Davis | 18:08.4 | Port Huron Northern | 155.5 | Muskrat Classic |
| 11 | Nolan Korolden | 18:08.4 | Yale | 155.5 | Muskrat Classic |
| 12 | Wyatt Murtos | 18:09.1 | Yale | 155.3 | Muskrat Classic |
| 12 | Kale Kovach | 18:09.5 | Yale | 155.2 | Muskrat Classic |
| 12 | Parker Campbell | 18:27.5 | Erie Mason | 154.8 | Warrior Classic |
| 12 | Benjamin Eber | 18:28.9 | Oxford | 154.4 | Warrior Classic |
| 10 | Timothy Gaebler | 17:55.3 | Hillsdale Academy | 154.2 | Hillsdale Academy |
| 10 | Ethan Kreger | 18:13.3 | St. Clair | 153.9 | Muskrat Classic |
| 12 | Teddy Rutkofske | 18:14.9 | Yale | 153.4 | Muskrat Classic |
| 11 | Henry Lindley | 17:57.9 | Hillsdale Academy | 153.4 | Hillsdale Academy |
| 9 | Eli Morris | 18:32.4 | Tecumseh | 153.2 | Warrior Classic |
| 11 | Carson Burgess | 18:15.8 | Brown City | 153.1 | Muskrat Classic |
| 12 | Brant Maley | 18:33.9 | Chelsea | 152.7 | Warrior Classic |
| 12 | Evan Jacobs | 18:20.7 | Cardinal Mooney Catholic | 151.4 | Muskrat Classic |
| 10 | Logan Rhodes | 18:21.2 | Yale | 151.3 | Muskrat Classic |
| 12 | Trevor Kleczynski | 18:40.6 | Dearborn | 150.5 | Warrior Classic |
| 9 | Mason Pietrykowski | 18:23.9 | Richmond | 150.4 | Muskrat Classic |
| 11 | Luke Mulka | 18:25.1 | Utica Ford | 150.0 | Muskrat Classic |
| 11 | Luke McDonell | 18:26.0 | St. Clair | 149.7 | Muskrat Classic |
| 11 | Jason Anderson | 18:43.2 | Dearborn | 149.6 | Warrior Classic |
| 12 | Pete Lutz | 18:27.2 | Madison Heights Lamphere | 149.3 | Muskrat Classic |
| 10 | Brandon Ziehmer | 18:27.2 | New Baltimore Anchor Bay | 149.3 | Muskrat Classic |
| 12 | Jack Fox | 18:44.4 | Grosse Ile | 149.2 | Warrior Classic |
| 12 | Jerry Westrick | 18:29.1 | St. Clair | 148.6 | Muskrat Classic |
| 12 | Kobe Coverdill | 18:29.3 | Macomb L’Anse Creuse North | 148.6 | Muskrat Classic |
| 12 | Griffin Simone | 18:29.6 | Lakeview St. Clair Shores | 148.5 | Muskrat Classic |
| 12 | Jack McMahon | 18:29.7 | Macomb Lutheran North | 148.4 | Muskrat Classic |
| 11 | Julian Walker | 18:29.7 | Algonac | 148.4 | Muskrat Classic |
| 11 | Noah Nasceif | 18:30.4 | Sterling Heights Stevenson | 148.2 | Muskrat Classic |
| 12 | James Bayes | 18:13.9 | Onsted | 148.0 | Hillsdale Academy |
| 9 | Brady VanConant | 18:32.5 | Yale | 147.5 | Muskrat Classic |
| 10 | Joseph Colaluca | 18:49.6 | Erie Mason | 147.5 | Warrior Classic |
| 12 | Owen Strieter-Byron | 18:53.0 | Tecumseh | 146.3 | Warrior Classic |
| 11 | Kyle Massimilla | 18:36.1 | Utica Ford | 146.3 | Muskrat Classic |
| 9 | Liam Knuth | 18:37.1 | Cardinal Mooney Catholic | 146.0 | Muskrat Classic |
| 11 | Brayden Prieskorn | 18:38.9 | St. Clair | 145.4 | Muskrat Classic |
| 12 | Brody Fitzgibbon | 18:39.0 | Grosse Pointe South | 145.3 | Muskrat Classic |
| 11 | Miles Dell | 18:56.5 | Chelsea | 145.2 | Warrior Classic |
| 11 | Mason Tines | 18:58.0 | Oxford | 144.7 | Warrior Classic |
| 9 | Chris Durfey | 18:24.6 | Onsted | 144.5 | Hillsdale Academy |
| 11 | Owen Beindit | 18:42.4 | Algonac | 144.2 | Muskrat Classic |
| 12 | Max Marten | 18:59.4 | Tecumseh | 144.2 | Warrior Classic |
| 12 | Edmund Shall | 18:42.9 | Grosse Pointe South | 144.0 | Muskrat Classic |
| 10 | Nino Biondo | 18:43.2 | Macomb Lutheran North | 143.9 | Muskrat Classic |
| 10 | Lucien Lamothe | 18:43.3 | Warren DeLaSalle | 143.9 | Muskrat Classic |
| 12 | Brandon Cummings | 18:43.9 | Utica Ford | 143.7 | Muskrat Classic |
| 10 | Brendan Koza | 18:44.4 | Marysville | 143.5 | Muskrat Classic |
| 10 | Dylan Hodges | 19:02.2 | Chelsea | 143.3 | Warrior Classic |
| 10 | Deacon Ashmore | 19:02.2 | Allen Park | 143.3 | Warrior Classic |
| 10 | Enrique Caldwell | 19:03.0 | Woodhaven Brownstown | 143.0 | Warrior Classic |
| 12 | Liam Dempsey | 18:47.0 | Troy Athens | 142.7 | Muskrat Classic |
| 12 | Christian Fredericks | 18:47.1 | Sterling Heights Stevenson | 142.6 | Muskrat Classic |
| 12 | Seth Plummer | 18:30.5 | Hillsdale Academy | 142.5 | Hillsdale Academy |
| 12 | Nico DiPonio | 18:47.7 | Austin Catholic | 142.4 | Muskrat Classic |
| 9 | Connor Twardeski | 18:48.7 | Utica Ford | 142.1 | Muskrat Classic |
| 10 | Finn Kneer | 18:49.0 | New Haven Merritt Academy | 142.0 | Muskrat Classic |
| 11 | Cameron Parsons | 19:07.1 | Wyandotte Roosevelt | 141.6 | Warrior Classic |
| 10 | Sebastian Morrison | 18:52.8 | Warren DeLaSalle | 140.7 | Muskrat Classic |
| 10 | Gabe Consiglio | 19:10.1 | Woodhaven Brownstown | 140.6 | Warrior Classic |
| 11 | Mario Carducci | 18:53.2 | Clinton Twp. Chippewa Valley | 140.6 | Muskrat Classic |
| 9 | Nicholas Ranka | 19:11.1 | Grosse Ile | 140.3 | Warrior Classic |
| 9 | Caleb Healey | 19:11.3 | Erie Mason | 140.2 | Warrior Classic |
| 12 | Matthew Dusett | 18:54.6 | Yale | 140.1 | Muskrat Classic |
| 10 | Tyler Penberthy | 18:55.5 | Macomb L’Anse Creuse North | 139.8 | Muskrat Classic |
| 11 | Parker Mowl | 18:58.5 | Utica Ford | 138.8 | Muskrat Classic |
| 9 | Everett Wood | 18:59.7 | Grosse Pointe South | 138.4 | Muskrat Classic |
| 10 | Kai Fisher | 19:01.2 | Memphis | 137.9 | Muskrat Classic |
| 10 | Aaron Lenn | 19:01.3 | Cardinal Mooney Catholic | 137.9 | Muskrat Classic |
| 10 | Leo Alafita | 19:19.1 | Chelsea | 137.6 | Warrior Classic |
| 11 | Isaiah Clark | 19:19.1 | Allen Park | 137.6 | Warrior Classic |
| 11 | Mateo Reyes | 19:22.2 | Woodhaven Brownstown | 136.6 | Warrior Classic |
| 12 | Jack Nicol | 19:05.3 | Yale | 136.6 | Muskrat Classic |
| 11 | Zach Witherspoon | 19:05.4 | Algonac | 136.5 | Muskrat Classic |
| 10 | James Morrison | 19:06.3 | Macomb L’Anse Creuse North | 136.2 | Muskrat Classic |
| 10 | Carter Krause | 19:06.5 | Yale | 136.2 | Muskrat Classic |
| 10 | Ryan Miller | 18:49.5 | Hillsdale Academy | 136.2 | Hillsdale Academy |
| 11 | Mason Maley | 19:24.0 | Chelsea | 136.0 | Warrior Classic |
| 11 | Oliver Alef | 19:07.1 | Macomb Lutheran North | 136.0 | Muskrat Classic |
| 10 | Owen Windgaston | 19:08.0 | Clawson | 135.7 | Muskrat Classic |
| 12 | Reed Trela | 19:25.0 | Woodhaven Brownstown | 135.7 | Warrior Classic |
| 11 | Gavin Bishop | 19:09.2 | St. Clair | 135.3 | Muskrat Classic |
| 11 | Anthony Pizzimenti | 19:27.3 | Woodhaven Brownstown | 134.9 | Warrior Classic |
| 10 | Drew Starkey | 19:10.9 | Macomb Lutheran North | 134.7 | Muskrat Classic |
| 10 | Luke Shelton | 19:12.8 | Troy Athens | 134.1 | Muskrat Classic |
| 12 | Nicholas Jesse | 19:13.4 | Utica Ford | 133.9 | Muskrat Classic |
| 10 | Sam Clifton | 19:32.0 | Chelsea | 133.3 | Warrior Classic |
| 11 | Nico Mangino | 19:15.4 | Utica Ford | 133.2 | Muskrat Classic |
| 12 | Ryan Jackins | 19:15.4 | Marine City | 133.2 | Muskrat Classic |
| 11 | Jack Kerrigan | 19:16.9 | Croswell-Lexington | 132.7 | Muskrat Classic |
| 9 | Anderson Karkau | 18:59.9 | Dansville | 132.7 | Hillsdale Academy |
| 10 | Nicklas Holmes | 19:00.1 | Onsted | 132.6 | Hillsdale Academy |
| 12 | Sawyer Rosberg | 19:17.2 | Richmond | 132.6 | Muskrat Classic |
| 12 | Eric Cameron | 19:34.7 | Chelsea | 132.4 | Warrior Classic |
| 11 | Jackson Blum | 19:35.0 | Wyandotte Roosevelt | 132.3 | Warrior Classic |
| 9 | Griffin Kreger | 19:18.3 | St. Clair | 132.2 | Muskrat Classic |
| 10 | Jaron Osanaiye | 19:19.6 | Sterling Heights Stevenson | 131.8 | Muskrat Classic |
| 11 | Trevor Zoli | 19:21.5 | New Baltimore Anchor Bay | 131.2 | Muskrat Classic |
| 11 | Jackson Carner | 19:38.8 | Erie Mason | 131.1 | Warrior Classic |
| 12 | Owen Kliebert | 19:23.0 | Harrison Twp. L’Anse Creuse | 130.7 | Muskrat Classic |
| 11 | Sam Johnson | 19:23.1 | Macomb L’Anse Creuse North | 130.6 | Muskrat Classic |
| 9 | Carter French | 19:23.1 | Clinton Twp. Chippewa Valley | 130.6 | Muskrat Classic |
| 10 | Nathan Clemons | 19:23.3 | Algonac | 130.6 | Muskrat Classic |
| 11 | Earl Beattie | 19:24.4 | Marine City | 130.2 | Muskrat Classic |
| 12 | Andre Buford | 19:25.3 | Sterling Heights Stevenson | 129.9 | Muskrat Classic |
| 11 | Anders Bartlo | 19:42.8 | Oxford | 129.7 | Warrior Classic |
| 12 | Georgio Aramouni | 19:27.9 | Madison Heights Lamphere | 129.0 | Muskrat Classic |
| 11 | Andrew Rosso | 19:28.7 | Austin Catholic | 128.8 | Muskrat Classic |
| 12 | Connor Adams | 19:47.0 | Melvindale | 128.3 | Warrior Classic |
| 11 | Leo Bearss | 19:30.2 | Yale | 128.3 | Muskrat Classic |
| 12 | Jacob Bentley | 19:31.5 | Sterling Heights Stevenson | 127.8 | Muskrat Classic |
| 10 | Carter Pigloski | 19:32.7 | Lakeview St. Clair Shores | 127.4 | Muskrat Classic |
| 12 | Trajan Thomas | 19:34.6 | Troy Athens | 126.8 | Muskrat Classic |
| 11 | Connor Tesch | 19:35.5 | Clinton Twp. Chippewa Valley | 126.5 | Muskrat Classic |
| 9 | Weston Albright | 19:52.5 | Erie Mason | 126.5 | Warrior Classic |
| 10 | Jayden Figueroa | 19:53.3 | Dearborn Heights Crestwood | 126.2 | Warrior Classic |
| 9 | Carson Scholz | 19:54.1 | Tecumseh | 126.0 | Warrior Classic |
| 10 | Gabriel Wesserling | 19:54.3 | Allen Park | 125.9 | Warrior Classic |
| 12 | Owen Mantie | 19:39.1 | Utica Ford | 125.3 | Muskrat Classic |
| 11 | Dillon Pham | 19:39.5 | Utica Ford | 125.2 | Muskrat Classic |
| 12 | Grayson Sutherland | 19:41.7 | Macomb Lutheran North | 124.4 | Muskrat Classic |
| 12 | Reid Weber | 19:42.0 | Troy Athens | 124.3 | Muskrat Classic |
| 10 | Allen Gaines | 19:42.2 | Yale | 124.3 | Muskrat Classic |
| 12 | Cole Wyckoff | 19:42.5 | Clawson | 124.2 | Muskrat Classic |
| 12 | Enrique Allor | 19:42.9 | Warren Cousino | 124.0 | Muskrat Classic |
| 11 | Alex Kardasz | 19:43.0 | Warren DeLaSalle | 124.0 | Muskrat Classic |
| 10 | Micah Arlow | 19:43.2 | Cardinal Mooney Catholic | 123.9 | Muskrat Classic |
| 10 | Caleb Erkkinen | 19:43.9 | Sterling Heights Stevenson | 123.7 | Muskrat Classic |
| 12 | Sam Vesperman | 20:01.0 | Grosse Ile | 123.7 | Warrior Classic |
| 9 | Tyler Moore | 20:01.1 | Tecumseh | 123.6 | Warrior Classic |
| 11 | Landon Strang | 19:44.6 | Clinton Twp. Chippewa Valley | 123.5 | Muskrat Classic |
| 11 | Dylan Penzien | 20:04.5 | Milan | 122.5 | Warrior Classic |
| 9 | Cameron Osterbeck | 19:48.6 | Macomb L’Anse Creuse North | 122.1 | Muskrat Classic |
| 12 | Jason Lustig | 20:06.1 | Woodhaven Brownstown | 122.0 | Warrior Classic |
| 12 | Donovan Effinger | 20:06.2 | Lincoln Park | 121.9 | Warrior Classic |
| 9 | Liam Gilmour | 19:52.7 | Grosse Pointe South | 120.8 | Muskrat Classic |
| 11 | Lualhati Verzosa | 19:53.0 | Grosse Pointe South | 120.7 | Muskrat Classic |
| 10 | Malachi Horvath | 19:53.4 | Macomb Lutheran North | 120.5 | Muskrat Classic |
| 12 | Kaleb Manska | 19:55.4 | Richmond | 119.9 | Muskrat Classic |
| 10 | Connor Ball | 20:13.3 | Wyandotte Roosevelt | 119.6 | Warrior Classic |
| 10 | Miles Holt | 20:13.6 | Oxford | 119.5 | Warrior Classic |
| 10 | Derrick Clark | 19:56.7 | Utica Ford | 119.4 | Muskrat Classic |
| 12 | Seth Walker | 19:57.6 | Sterling Heights Stevenson | 119.1 | Muskrat Classic |
| 11 | Brandon Gump | 19:57.7 | Macomb Lutheran North | 119.1 | Muskrat Classic |
| 10 | David Mills | 20:16.0 | Erie Mason | 118.7 | Warrior Classic |
| 11 | Jackson Zhang | 19:59.9 | St. Clair | 118.4 | Muskrat Classic |
| 10 | Jack Taylor | 20:00.0 | Warren DeLaSalle | 118.3 | Muskrat Classic |
| 12 | Alex Richards | 19:43.5 | Hillsdale Academy | 118.2 | Hillsdale Academy |
| 12 | Mustafa Ali | 20:01.3 | Troy Athens | 117.9 | Muskrat Classic |
| 10 | Cameron Garcia | 20:18.4 | Milan | 117.9 | Warrior Classic |
| 10 | Xander Warneck | 20:18.5 | Allen Park | 117.8 | Warrior Classic |
| 12 | Korbyn Thornton | 20:01.6 | St. Clair | 117.8 | Muskrat Classic |
| 11 | Ezekiel Allor | 20:01.7 | Warren Cousino | 117.8 | Muskrat Classic |
| 9 | Chris Jarski | 20:02.1 | Warren DeLaSalle | 117.6 | Muskrat Classic |
| 9 | Grayson Wodzisz | 20:03.6 | Grosse Pointe South | 117.1 | Muskrat Classic |
| 9 | Zachary Greene | 20:21.3 | Wyandotte Roosevelt | 116.9 | Warrior Classic |
| 9 | Eddie Nolan | 20:05.6 | Troy Athens | 116.5 | Muskrat Classic |
| 11 | Henry Morales-Kramer | 20:07.7 | Madison Heights Lamphere | 115.8 | Muskrat Classic |
| 9 | Alexander Plunkett | 20:08.5 | Macomb L’Anse Creuse North | 115.5 | Muskrat Classic |
| 10 | Kyle Swanson | 20:08.9 | Sterling Heights Stevenson | 115.4 | Muskrat Classic |
| 11 | Zane Socha | 19:53.1 | Hillsdale Academy | 115.0 | Hillsdale Academy |
| 12 | Darran Drake | 19:53.2 | Camden-Frontier | 114.9 | Hillsdale Academy |
| 11 | Brayden Hincher | 20:29.0 | Erie Mason | 114.3 | Warrior Classic |
| 10 | Justin Butkiewicz | 20:29.9 | Oxford | 114.0 | Warrior Classic |
| 9 | Aristotle Chapman | 20:13.1 | Macomb L’Anse Creuse North | 114.0 | Muskrat Classic |
| 12 | Ethan Beard | 20:14.0 | Grosse Pointe South | 113.7 | Muskrat Classic |
| 11 | William Haskins | 20:16.8 | Macomb Lutheran North | 112.7 | Muskrat Classic |
| 12 | Dylan Bazyollo | 20:18.9 | Lakeview St. Clair Shores | 112.0 | Muskrat Classic |
| 11 | Benjamin Nunnold | 20:20.5 | Warren DeLaSalle | 111.5 | Muskrat Classic |
| 11 | Maximus Walker | 20:37.8 | Tecumseh | 111.4 | Warrior Classic |
| 11 | Jonathan Grimes | 20:38.0 | Toledo Rogers | 111.3 | Warrior Classic |
| 10 | Jeremy Johnson | 20:21.1 | Marysville | 111.3 | Muskrat Classic |
| 11 | Michael Aramouni | 20:21.1 | Madison Heights Lamphere | 111.3 | Muskrat Classic |
| 9 | Elliot Alef | 20:23.3 | Macomb Lutheran North | 110.6 | Muskrat Classic |
| 12 | Donovan Germain | 20:23.4 | Richmond | 110.5 | Muskrat Classic |
| 11 | James Nelson | 20:23.7 | Kimball New Life Christian | 110.4 | Muskrat Classic |
| 9 | Aiden Grimes | 20:40.8 | Toledo Rogers | 110.4 | Warrior Classic |
| 12 | Ian Bowman | 20:24.2 | Grosse Pointe South | 110.3 | Muskrat Classic |
| 9 | Aadam Abdul-Latif | 20:41.4 | Woodhaven Brownstown | 110.2 | Warrior Classic |
| 10 | Jackson Martinez | 20:43.4 | Wyandotte Roosevelt | 109.5 | Warrior Classic |
| 10 | John Birzer | 20:09.6 | Hillsdale Academy | 109.5 | Hillsdale Academy |
| 12 | Dylan Worley | 20:43.8 | Allen Park | 109.4 | Warrior Classic |
| 12 | Cartier Wade-Richardson | 20:45.0 | Lincoln Park | 109.0 | Warrior Classic |
| 12 | Danik Chavez-arevalo | 20:45.5 | Lincoln Park | 108.8 | Warrior Classic |
| 11 | Ethan Nykiel | 20:45.6 | Grosse Ile | 108.8 | Warrior Classic |
| 9 | Logan Carrier | 20:30.2 | Yale | 108.3 | Muskrat Classic |
| 11 | Tristan Wininger | 20:31.0 | Grosse Pointe South | 108.0 | Muskrat Classic |
| 10 | Matthew McClain | 20:31.5 | Clawson | 107.8 | Muskrat Classic |
| 12 | John Bailey | 20:31.6 | Cardinal Mooney Catholic | 107.8 | Muskrat Classic |
| 9 | Peter Winn | 20:15.8 | Hillsdale Academy | 107.4 | Hillsdale Academy |
| 11 | Lucas Kyser | 20:16.4 | Jonesville | 107.2 | Hillsdale Academy |
| 11 | Gavin Murphy | 20:33.5 | Lakeview St. Clair Shores | 107.2 | Muskrat Classic |
| 9 | Kadence Saucier | 20:50.7 | Allen Park | 107.1 | Warrior Classic |
| 11 | Henry Goebel | 20:34.0 | Harrison Twp. L’Anse Creuse | 107.0 | Muskrat Classic |
| 10 | Conner Goroni | 20:51.5 | Woodhaven Brownstown | 106.8 | Warrior Classic |
| 10 | Daniel Rudolph | 20:34.7 | Utica Ford | 106.8 | Muskrat Classic |
| 10 | Sean Raines | 20:51.8 | Woodhaven Brownstown | 106.7 | Warrior Classic |
| 11 | Matthew Buchanan | 20:52.0 | Oxford | 106.7 | Warrior Classic |
| 11 | Seth Wuest | 20:52.8 | Erie Mason | 106.4 | Warrior Classic |
| 12 | Cashton Livingstone | 20:38.0 | Grosse Pointe South | 105.7 | Muskrat Classic |
| 11 | Brayden Dalbec | 20:38.6 | Croswell-Lexington | 105.5 | Muskrat Classic |
| 10 | Kingston Nessel | 20:40.5 | Warren Cousino | 104.8 | Muskrat Classic |
| 10 | Porter Ravary | 20:58.1 | Erie Mason | 104.6 | Warrior Classic |
| 12 | Jayden Stopczynski | 20:42.5 | Warren Cousino | 104.2 | Muskrat Classic |
| 10 | Kalel Dodder | 20:44.6 | Port Huron Northern | 103.5 | Muskrat Classic |
| 9 | Noah Russell | 21:03.3 | Erie Mason | 102.9 | Warrior Classic |
| 9 | Alexander Repp | 20:46.9 | Croswell-Lexington | 102.7 | Muskrat Classic |
| 10 | Kalen Dodder | 20:47.2 | Port Huron Northern | 102.6 | Muskrat Classic |
| 11 | Connor Hickey | 21:05.3 | Oxford | 102.2 | Warrior Classic |
| 10 | Max Gray | 21:05.5 | Wyandotte Roosevelt | 102.2 | Warrior Classic |
| 9 | Zackary Campbell | 20:48.6 | Clawson | 102.1 | Muskrat Classic |
| 9 | Brody Smith | 20:49.8 | Madison Heights Lamphere | 101.7 | Muskrat Classic |
| 11 | Lucas Sachs | 21:07.2 | Erie Mason | 101.6 | Warrior Classic |
| 9 | Steven Foltz | 20:52.6 | Yale | 100.8 | Muskrat Classic |
| 9 | Mitch Bell | 20:54.2 | Utica Ford | 100.3 | Muskrat Classic |
| 11 | Nicholas Shinkonis | 20:54.3 | Lakeview St. Clair Shores | 100.2 | Muskrat Classic |
| 12 | Matthew Caudill | 21:11.5 | Wyandotte Roosevelt | 100.2 | Warrior Classic |
| 9 | Brady Corbat | 20:55.9 | Marysville | 99.7 | Muskrat Classic |
| 11 | Jameson Glass | 20:56.5 | Marysville | 99.5 | Muskrat Classic |
| 11 | Jason Cousino | 21:14.5 | Erie Mason | 99.2 | Warrior Classic |
| 9 | Simeon Strong | 21:15.7 | Chelsea | 98.8 | Warrior Classic |
| 10 | Ethan Carey | 21:15.9 | Woodhaven Brownstown | 98.7 | Warrior Classic |
| 11 | Nicholas Farr | 21:00.0 | Warren Cousino | 98.3 | Muskrat Classic |
| 10 | Travis Olejnik | 21:00.8 | Yale | 98.1 | Muskrat Classic |
| 10 | Zander Halek | 21:04.3 | Port Huron Northern | 96.9 | Muskrat Classic |
| 10 | Ameer Hider | 21:21.5 | Dearborn | 96.8 | Warrior Classic |
| 9 | Draper McFadden | 21:04.7 | Yale | 96.8 | Muskrat Classic |
| 11 | Drake Bosse | 20:48.2 | Onsted | 96.6 | Hillsdale Academy |
| 9 | Hector Gascho | 21:05.2 | Clinton Twp. Chippewa Valley | 96.6 | Muskrat Classic |
| 12 | Jordan Bruwier | 21:05.4 | Clinton Twp. Chippewa Valley | 96.5 | Muskrat Classic |
| 9 | Dominic DeVeny | 21:05.8 | Cardinal Mooney Catholic | 96.4 | Muskrat Classic |
| 11 | Emmanuel Roque-Bocangera | 21:23.9 | Oxford | 96.0 | Warrior Classic |
| 12 | Malachi Bettis | 21:24.0 | Wyandotte Roosevelt | 96.0 | Warrior Classic |
| 11 | Owen Hadala | 21:07.5 | Lakeview St. Clair Shores | 95.8 | Muskrat Classic |
| 10 | Castin Cousino | 20:50.8 | Hillsdale Will Carleton | 95.7 | Hillsdale Academy |
| 10 | John Goodwin | 21:08.6 | Port Huron | 95.5 | Muskrat Classic |
| 9 | William Schlueter | 20:52.7 | Hillsdale Academy | 95.1 | Hillsdale Academy |
| 12 | Emery Govaere | 21:09.8 | St. Clair | 95.1 | Muskrat Classic |
| 9 | Ivan Yepez | 21:29.9 | Allen Park | 94.0 | Warrior Classic |
| 12 | Nathan Krzysik | 21:30.7 | Chelsea | 93.8 | Warrior Classic |
| 11 | Foley Kedzior | 21:14.4 | Warren Woods Tower | 93.5 | Muskrat Classic |
| 11 | Jack Reyes | 21:15.1 | Algonac | 93.3 | Muskrat Classic |
| 12 | Cayden Haupt | 21:15.7 | Warren Cousino | 93.1 | Muskrat Classic |
| 10 | Korey LeVey | 21:15.7 | Marysville | 93.1 | Muskrat Classic |
| 10 | Luke Julian | 21:32.7 | Allen Park | 93.1 | Warrior Classic |
| 10 | Jack Johnson | 21:33.6 | Allen Park | 92.8 | Warrior Classic |
| 10 | Derek Drake | 21:00.5 | Camden-Frontier | 92.5 | Hillsdale Academy |
| 12 | Jensen DuVal | 21:18.2 | Harrison Twp. L’Anse Creuse | 92.3 | Muskrat Classic |
| 12 | Max Gallagher | 21:18.8 | Macomb Lutheran North | 92.1 | Muskrat Classic |
| 9 | Randolf Schneider | 21:02.0 | Dansville | 92.0 | Hillsdale Academy |
| 10 | Chase McCarthy | 21:19.5 | Algonac | 91.8 | Muskrat Classic |
| 11 | Luke Phelps | 21:19.9 | Macomb Lutheran North | 91.7 | Muskrat Classic |
| 11 | Jayden Romanow | 21:20.1 | Macomb L’Anse Creuse North | 91.6 | Muskrat Classic |
| 10 | Duncan Sargent | 21:37.8 | Wyandotte Roosevelt | 91.4 | Warrior Classic |
| 9 | Brady Richardson | 21:22.7 | Port Huron Northern | 90.8 | Muskrat Classic |
| 12 | Ethan Root | 21:06.1 | Dansville | 90.6 | Hillsdale Academy |
| 10 | Carter Brindamour | 21:41.5 | Tecumseh | 90.2 | Warrior Classic |
| 10 | Ronan Pizzo | 21:24.8 | St. Clair | 90.1 | Muskrat Classic |
| 11 | Yaseen Omara | 21:43.3 | Dearborn Heights Crestwood | 89.6 | Warrior Classic |
| 12 | Johnathon Heim | 21:26.8 | Port Huron | 89.4 | Muskrat Classic |
| 12 | Anthony Almeranti | 21:27.4 | New Baltimore Anchor Bay | 89.2 | Muskrat Classic |
| 10 | Keegan Gray | 21:10.7 | Onsted | 89.1 | Hillsdale Academy |
| 11 | Sammuel Warren | 21:45.2 | Tecumseh | 88.9 | Warrior Classic |
| 11 | Joseph Young | 21:29.0 | Troy Athens | 88.7 | Muskrat Classic |
| 10 | Chris Sayers | 21:29.7 | Lakeview St. Clair Shores | 88.4 | Muskrat Classic |
| 9 | Nolan Kavanagh | 21:30.2 | Yale | 88.3 | Muskrat Classic |
| 12 | Hussein Ayoub | 21:51.7 | Dearborn Heights Crestwood | 86.8 | Warrior Classic |
| 11 | Wesley Spezia | 21:52.0 | Oxford | 86.7 | Warrior Classic |
| 12 | Joey McKeown | 21:37.2 | Macomb Lutheran North | 85.9 | Muskrat Classic |
| 11 | Kaleb Kindl | 21:54.5 | Oxford | 85.8 | Warrior Classic |
| 9 | Kiko McEnaney-VanderWoude | 21:55.1 | Chelsea | 85.6 | Warrior Classic |
| 11 | Dylan Halsey | 21:40.7 | Macomb L’Anse Creuse North | 84.8 | Muskrat Classic |
| 11 | Shyam Subramanian | 21:41.2 | Grosse Pointe South | 84.6 | Muskrat Classic |
| 11 | Cameron Huff | 21:41.6 | Macomb Lutheran North | 84.5 | Muskrat Classic |
| 11 | Hayden Brennan-Turski | 21:41.8 | Lakeview St. Clair Shores | 84.4 | Muskrat Classic |
| 10 | Drew Mazur | 21:58.9 | Woodhaven Brownstown | 84.4 | Warrior Classic |
| 10 | Preston Vasas | 22:02.2 | Chelsea | 83.3 | Warrior Classic |
| 12 | Conor Guyor | 21:45.3 | Cardinal Mooney Catholic | 83.2 | Muskrat Classic |
| 9 | Oliver Lindley | 21:31.4 | Hillsdale Academy | 82.2 | Hillsdale Academy |
| 11 | Miles Omeaux | 22:06.3 | Tecumseh | 81.9 | Warrior Classic |
| 12 | Evan Lajiness | 21:49.7 | Sterling Heights Stevenson | 81.8 | Muskrat Classic |
| 10 | Ryan Obry | 22:07.2 | Oxford | 81.6 | Warrior Classic |
| 10 | Justice Koprin | 21:50.5 | Macomb L’Anse Creuse North | 81.5 | Muskrat Classic |
| 9 | Bennet Ogilvy | 21:50.7 | Utica Ford | 81.4 | Muskrat Classic |
| 9 | Reid Hacker | 21:33.9 | Dansville | 81.4 | Hillsdale Academy |
| 9 | Kyle Molenkamp | 21:34.1 | Hillsdale Academy | 81.3 | Hillsdale Academy |
| 12 | Evan McNanney | 21:52.7 | Grosse Pointe South | 80.8 | Muskrat Classic |
| 11 | Ronan Turrell | 21:52.8 | St. Clair | 80.7 | Muskrat Classic |
| 11 | Riley Graf | 21:35.8 | Dansville | 80.7 | Hillsdale Academy |
| 11 | Cole Bobcean | 21:54.8 | Macomb Lutheran North | 80.1 | Muskrat Classic |
| 12 | Christopher Heim | 22:12.7 | Grosse Ile | 79.8 | Warrior Classic |
| 12 | Brendan Wroblewski | 22:12.8 | Grosse Ile | 79.7 | Warrior Classic |
| 9 | Khory Michaels | 21:55.9 | Warren DeLaSalle | 79.7 | Muskrat Classic |
| 12 | Varun Rajeswaran | 21:56.8 | Troy Athens | 79.4 | Muskrat Classic |
| 10 | Jack Meehan | 22:13.8 | Chelsea | 79.4 | Warrior Classic |
| 10 | Aiden McLean | 22:14.3 | Milan | 79.2 | Warrior Classic |
| 12 | Nicolas Sosa Castillo | 21:57.6 | Troy Athens | 79.1 | Muskrat Classic |
| 10 | Aaron Bentley | 21:58.0 | Sterling Heights Stevenson | 79.0 | Muskrat Classic |
| 10 | Kaleb Moore | 22:15.7 | Toledo Rogers | 78.8 | Warrior Classic |
| 10 | Collin Mahar | 22:00.0 | Sterling Heights Stevenson | 78.3 | Muskrat Classic |
| 9 | Chase Peterson | 22:00.6 | Macomb L’Anse Creuse North | 78.1 | Muskrat Classic |
| 12 | Carter Crawford | 22:17.8 | Erie Mason | 78.1 | Warrior Classic |
| 12 | Moe Ali Al-Sabeh | 22:19.2 | Dearborn Heights Crestwood | 77.6 | Warrior Classic |
| 11 | Wyatt Sonntag | 22:02.3 | Marysville | 77.6 | Muskrat Classic |
| 10 | Andrew Bieth | 22:02.4 | Marine City | 77.5 | Muskrat Classic |
| 12 | Matthew Vasher | 22:19.4 | Woodhaven Brownstown | 77.5 | Warrior Classic |
| 12 | David Shamblin, | 22:03.0 | Port Huron | 77.3 | Muskrat Classic |
| 10 | Carson Van Sickle | 21:47.0 | Hillsdale Academy | 77.0 | Hillsdale Academy |
| 11 | Cole Stockwell | 22:04.3 | St. Clair | 76.9 | Muskrat Classic |
| 11 | Joshua Schang | 22:07.4 | Warren Cousino | 75.9 | Muskrat Classic |
| 9 | Andrew Nitz | 22:24.8 | Allen Park | 75.7 | Warrior Classic |
| 11 | Dalton Williams | 21:51.4 | Colon | 75.5 | Hillsdale Academy |
| 11 | Dominic Coraci | 22:12.3 | Macomb L’Anse Creuse North | 74.2 | Muskrat Classic |
| 9 | Luke Sorgeloos | 22:12.5 | Macomb L’Anse Creuse North | 74.2 | Muskrat Classic |
| 12 | Cristopher Lopez-cruz | 22:30.6 | Lincoln Park | 73.8 | Warrior Classic |
| 9 | Liam Yee | 22:30.8 | Woodhaven Brownstown | 73.7 | Warrior Classic |
| 11 | Ahmad Zawahreh | 22:32.2 | Dearborn | 73.3 | Warrior Classic |
| 9 | Remington Manning | 22:34.6 | Chelsea | 72.5 | Warrior Classic |
| 12 | Gio Bastajian | 22:35.5 | Dearborn | 72.2 | Warrior Classic |
| 9 | Gideon Schneider | 22:18.6 | Clawson | 72.1 | Muskrat Classic |
| 9 | Henry Daly | 22:20.2 | Harrison Twp. L’Anse Creuse | 71.6 | Muskrat Classic |
| 9 | Joe Jalosky | 22:21.7 | St. Clair | 71.1 | Muskrat Classic |
| 11 | Collin Grove | 22:21.8 | Algonac | 71.1 | Muskrat Classic |
| 11 | Connor Rubio | 22:23.5 | Clinton Twp. Chippewa Valley | 70.5 | Muskrat Classic |
| 12 | Anthony Badia | 22:24.5 | Warren Cousino | 70.2 | Muskrat Classic |
| 9 | Austin Hillman | 22:28.3 | Madison Heights Lamphere | 68.9 | Muskrat Classic |
| 12 | Connor Boccaccio | 22:28.5 | Madison Heights Lamphere | 68.8 | Muskrat Classic |
| 10 | Theodoric Davis | 22:18.0 | Hillsdale Will Carleton | 66.7 | Hillsdale Academy |
| 11 | Gavin Forbes | 22:35.4 | Marysville | 66.5 | Muskrat Classic |
| 10 | Hank Bobicz | 22:52.6 | Milan | 66.5 | Warrior Classic |
| 11 | Yannie Zhu | 22:53.7 | Dearborn Heights Crestwood | 66.1 | Warrior Classic |
| 11 | Matthew Simino | 22:38.7 | New Baltimore Anchor Bay | 65.4 | Muskrat Classic |
| 9 | Ali Reda | 22:59.2 | Dearborn Fordson | 64.3 | Warrior Classic |
| 12 | Andrew Case | 22:43.4 | Macomb Lutheran North | 63.9 | Muskrat Classic |
| 11 | Caleb Kolbe | 23:01.6 | Erie Mason | 63.5 | Warrior Classic |
| 11 | Joseph Noll | 22:46.2 | Macomb L’Anse Creuse North | 62.9 | Muskrat Classic |
| 11 | Lowell Milett | 22:53.1 | Brown City | 60.6 | Muskrat Classic |
| 10 | Grayson Luz | 22:53.5 | Clinton Twp. Chippewa Valley | 60.5 | Muskrat Classic |
| 12 | Nicholas Parker | 22:57.1 | Harper Woods | 59.3 | Muskrat Classic |
| 9 | Mousa Ghaleb | 23:15.8 | Dearborn Fordson | 58.7 | Warrior Classic |
| 10 | Alexander Moomaw | 23:16.0 | Melvindale | 58.7 | Warrior Classic |
| 10 | Nathan Morris | 23:02.6 | Grosse Pointe South | 57.5 | Muskrat Classic |
| 9 | Thomas Schweihofer | 23:06.3 | Yale | 56.2 | Muskrat Classic |
| 12 | Dominic Gaetano | 22:49.4 | Hillsdale Academy | 56.2 | Hillsdale Academy |
| 10 | Jayce Zalenko | 23:07.1 | Warren Woods Tower | 56.0 | Muskrat Classic |
| 11 | Hussein Mehanna | 23:24.5 | Dearborn Fordson | 55.8 | Warrior Classic |
| 9 | David Lee | 23:08.5 | Troy Athens | 55.5 | Muskrat Classic |
| 12 | Spencer Moore | 23:29.1 | Oxford | 54.3 | Warrior Classic |
| 12 | Mason Stansberry | 23:12.1 | Warren Woods Tower | 54.3 | Muskrat Classic |
| 11 | Hunter May | 23:12.7 | Yale | 54.1 | Muskrat Classic |
| 9 | Cassius Ackerman | 23:13.1 | Port Huron Northern | 54.0 | Muskrat Classic |
| 10 | Owen Worley | 23:31.1 | Allen Park | 53.6 | Warrior Classic |
| 9 | Blake Landrum | 23:14.3 | Yale | 53.6 | Muskrat Classic |
| 9 | Zander Kelch | 23:14.8 | Croswell-Lexington | 53.4 | Muskrat Classic |
| 9 | Zane Tonova | 23:31.9 | Grosse Ile | 53.4 | Warrior Classic |
| 12 | Chandler Lafler | 22:58.8 | Colon | 53.1 | Hillsdale Academy |
| 12 | Michael Allen | 23:15.9 | Grosse Pointe South | 53.0 | Muskrat Classic |
| 12 | Carter Woolm | 23:16.4 | New Baltimore Anchor Bay | 52.9 | Muskrat Classic |
| 9 | Noah Asher | 23:18.5 | Macomb Lutheran North | 52.2 | Muskrat Classic |
| 11 | Carter Hetman | 23:04.2 | Colon | 51.3 | Hillsdale Academy |
| 9 | Jamison Crottie | 23:21.2 | Clawson | 51.3 | Muskrat Classic |
| 10 | Hunter Shotts | 23:22.8 | Croswell-Lexington | 50.7 | Muskrat Classic |
| 11 | Brayton Thurston | 23:06.2 | Colon | 50.6 | Hillsdale Academy |
| 12 | Mahdi Chehab | 23:42.7 | Dearborn | 49.8 | Warrior Classic |
| 9 | William O’Dell | 23:26.4 | Grosse Pointe South | 49.5 | Muskrat Classic |
| 11 | Jimmy Sarconi | 23:27.8 | Macomb Lutheran North | 49.1 | Muskrat Classic |
| 9 | Logan Lynch | 23:28.8 | Lake Shore St. Clair Shores | 48.7 | Muskrat Classic |
| 10 | Joel Sniegowski | 23:12.5 | Onsted | 48.5 | Hillsdale Academy |
| 9 | Clint Malcolm | 23:29.6 | Algonac | 48.5 | Muskrat Classic |
| 9 | Elliott Taylor | 23:29.7 | Richmond | 48.4 | Muskrat Classic |
| 12 | Mohammed Alawan | 23:47.5 | Dearborn | 48.2 | Warrior Classic |
| 9 | Ashton Hillary | 23:49.3 | Oxford | 47.6 | Warrior Classic |
| 10 | Jon Hurlburt | 23:33.7 | Croswell-Lexington | 47.1 | Muskrat Classic |
| 11 | Jacob Vachon | 23:38.4 | Sterling Heights Stevenson | 45.5 | Muskrat Classic |
| 9 | Anden Perry | 23:56.1 | Erie Mason | 45.3 | Warrior Classic |
| 9 | Callen Heier | 23:39.9 | Lake Shore St. Clair Shores | 45.0 | Muskrat Classic |
| 11 | Landon Pruss | 23:42.7 | Algonac | 44.1 | Muskrat Classic |
| 9 | Zubair Ali | 24:01.5 | Oxford | 43.5 | Warrior Classic |
| 12 | Robert Armstrong | 24:01.6 | Woodhaven Brownstown | 43.5 | Warrior Classic |
| 10 | Lionel Rojas-Samano | 24:04.2 | Wyandotte Roosevelt | 42.6 | Warrior Classic |
| 10 | Kegan Stewart | 23:49.7 | Warren DeLaSalle | 41.8 | Muskrat Classic |
| 10 | Zane Algalham | 24:06.8 | Dearborn Fordson | 41.7 | Warrior Classic |
| 12 | Kevin Spudowski | 23:52.0 | Brown City | 41.0 | Muskrat Classic |
| 9 | Jacob ¨SuHo¨ Lee | 24:09.6 | Grosse Ile | 40.8 | Warrior Classic |
| 9 | Adam Soueid | 24:12.1 | Dearborn Heights Crestwood | 40.0 | Warrior Classic |
| 9 | Matthew Draheim | 23:43.4 | Camden-Frontier | 38.2 | Hillsdale Academy |
| 11 | Lucas DeLisle | 24:03.5 | New Baltimore Anchor Bay | 37.2 | Muskrat Classic |
| 10 | Dante Cummings | 24:04.6 | Warren Woods Tower | 36.8 | Muskrat Classic |
| 9 | Louis Michael | 24:05.7 | Clawson | 36.4 | Muskrat Classic |
| 11 | Alexander Barr | 24:09.1 | Yale | 35.3 | Muskrat Classic |
| 12 | Mao Nakajima | 24:11.9 | Croswell-Lexington | 34.4 | Muskrat Classic |
| 11 | Eian Kaste | 24:12.4 | Brown City | 34.2 | Muskrat Classic |
| 12 | Caden Jones | 24:13.7 | Clawson | 33.8 | Muskrat Classic |
| 9 | Tucker Jolin | 23:57.0 | Dansville | 33.7 | Hillsdale Academy |
| 10 | Cameron Wray | 24:32.8 | Oxford | 33.1 | Warrior Classic |
| 12 | Armen MacMillian | 24:34.1 | Lincoln Park | 32.6 | Warrior Classic |
| 9 | Youssef Omara | 24:35.7 | Dearborn Heights Crestwood | 32.1 | Warrior Classic |
| 10 | Mohamed Aljahmi | 24:36.0 | Dearborn Fordson | 32.0 | Warrior Classic |
| 10 | Andy Bobco | 24:20.0 | Lakeview St. Clair Shores | 31.7 | Muskrat Classic |
| 12 | Preston Mowl | 24:26.7 | Utica Ford | 29.4 | Muskrat Classic |
| 9 | Santiago Ramirez-Vanegas | 24:26.9 | Troy Athens | 29.4 | Muskrat Classic |
| 10 | Maxwell Trombley | 24:28.1 | Brown City | 29.0 | Muskrat Classic |
| 9 | Giovonni Orlando-lauria | 24:29.6 | Warren DeLaSalle | 28.5 | Muskrat Classic |
| 9 | Nathan Rodgers | 24:13.3 | Camden-Frontier | 28.2 | Hillsdale Academy |
| 10 | Joey Skupin | 24:31.6 | Macomb L’Anse Creuse North | 27.8 | Muskrat Classic |
| 9 | Avery Moraczewski | 24:34.1 | Warren Woods Tower | 27.0 | Muskrat Classic |
| 10 | Kaleb Males | 24:17.8 | Jonesville | 26.7 | Hillsdale Academy |
| 10 | Abdullah Saleh | 24:53.2 | Dearborn | 26.3 | Warrior Classic |
| 9 | Mohammad asif Sadiq | 25:01.1 | Dearborn Heights Crestwood | 23.6 | Warrior Classic |
| 11 | Kayden LaClair | 24:28.2 | Colon | 23.3 | Hillsdale Academy |
| 11 | Kolya Resnick | 24:46.6 | Grosse Pointe South | 22.8 | Muskrat Classic |
| 11 | Kacper Tomczyk | 24:50.1 | Troy Athens | 21.6 | Muskrat Classic |
| 9 | Jesus Lazaro-Ceballos | 25:11.9 | Lincoln Park | 20.0 | Warrior Classic |
| 9 | Robert Hindelang | 25:02.2 | Grosse Pointe South | 17.6 | Muskrat Classic |
| 12 | Alex Burgos | 25:04.0 | Lakeview St. Clair Shores | 17.0 | Muskrat Classic |
| 9 | Ahmed Odeif | 25:22.1 | Dearborn Fordson | 16.6 | Warrior Classic |
| 10 | Kaden Sims | 24:48.4 | Hillsdale Academy | 16.5 | Hillsdale Academy |
| 9 | Fernando Rojas | 25:26.2 | Lincoln Park | 15.3 | Warrior Classic |
| 9 | Josh Squire | 25:31.8 | Toledo Rogers | 13.4 | Warrior Classic |
| 10 | Ryan Peck | 25:15.3 | Grosse Pointe South | 13.2 | Muskrat Classic |
| 10 | Tristen Recchia | 25:17.0 | New Haven Merritt Academy | 12.7 | Muskrat Classic |
| 9 | Antonio Starke | 25:17.6 | Macomb Lutheran North | 12.5 | Muskrat Classic |
| 10 | Daniel Rosenow | 25:20.6 | Memphis | 11.5 | Muskrat Classic |
| 11 | George Griesbeck | 25:23.1 | Warren DeLaSalle | 10.6 | Muskrat Classic |
| 10 | Everett Marshall | 25:23.2 | Troy Athens | 10.6 | Muskrat Classic |
| 12 | John Tosch | 25:24.7 | Warren DeLaSalle | 10.1 | Muskrat Classic |
| 9 | Aaron Dandin | 25:25.1 | Macomb L’Anse Creuse North | 10.0 | Muskrat Classic |
| 11 | Richard Pawlowski | 25:42.8 | Oxford | 9.7 | Warrior Classic |
| 9 | Hussein Almanfi | 25:42.9 | Dearborn Fordson | 9.7 | Warrior Classic |
| 11 | Terrance Wilson | 25:26.2 | Harper Woods | 9.6 | Muskrat Classic |
| 10 | Aidan McDonald | 25:27.2 | Warren DeLaSalle | 9.3 | Muskrat Classic |
| 9 | Xavier Neudauer | 25:27.5 | Troy Athens | 9.2 | Muskrat Classic |
| 9 | Hunter Greenman | 25:10.8 | Dansville | 9.1 | Hillsdale Academy |
| 11 | Dylan Arnold | 25:29.3 | Lakeview St. Clair Shores | 8.6 | Muskrat Classic |
| 11 | Joshua Thomas | 25:29.3 | Algonac | 8.6 | Muskrat Classic |
| 10 | Jackson Hermann | 25:29.5 | Austin Catholic | 8.5 | Muskrat Classic |
| 11 | Ryder Cornett | 25:13.7 | Jonesville | 8.1 | Hillsdale Academy |
| 10 | Grayson Sudia | 25:32.5 | Port Huron Northern | 7.5 | Muskrat Classic |
| 11 | James Austin | 25:33.9 | Harper Woods | 7.0 | Muskrat Classic |
| 11 | Aaron Beam | 25:35.7 | Troy Athens | 6.4 | Muskrat Classic |
| 9 | Adam Ulaj | 25:39.6 | Sterling Heights Stevenson | 5.1 | Muskrat Classic |
| 9 | Alfonso Marcano | 25:41.3 | Marysville | 4.6 | Muskrat Classic |
| 12 | Leon Owoc | 25:41.9 | Memphis | 4.4 | Muskrat Classic |
| 9 | Kekoa Newash | 25:44.0 | Clawson | 3.7 | Muskrat Classic |
| 11 | Noor Hamze | 26:06.1 | Dearborn | 2.0 | Warrior Classic |
| 10 | Drake Turner | 26:11.5 | Erie Mason | 0.2 | Warrior Classic |
| | | | | | |