1 | 69 | Novi,
MI - Team Time (1st 5) 1:21:05.1 | Spread (1st 5) 51.2 |
| 3, 7, 11, 20, 28, (39), (42) |
| Miles Brown, Matt Gustitus, Mihir Gupta, Marvan Ramawickrama, Griffin Conway, (Ben Gnatek), (Nathan Riddering) |
| 15:45.3, 16:03.6, 16:14.2, 16:25.5, 16:36.5, (16:53.0), (16:56.1) |
2 | 71 | Northville,
MI - Team Time (1st 5) 1:21:20.2 | Spread (1st 5) 31.2 |
| 5, 12, 17, 18, 19, (21), (22) |
| Jacob Meek, Jake Bulat, Nathan Hayes, Matthew Krahe, Noah Eckenroth, (Brandon Latta), (Maximilian Uphaus) |
| 15:54.0, 16:15.9, 16:22.0, 16:23.1, 16:25.2, (16:26.2), (16:30.4) |
3 | 75 | Salem,
MI - Team Time (1st 5) 1:20:45.7 | Spread (1st 5) 1:11.5 |
| 2, 6, 8, 29, 30, (33), (40) |
| Talha Syed, Gary Gardella, Hezekiah Williams, Evan Wheeler, Gavin Ray, (Luke Nelson), (Abhi Surampudi) |
| 15:26.1, 15:59.7, 16:05.5, 16:36.8, 16:37.6, (16:43.1), (16:53.4) |
4 | 149 | Detroit Catholic Central,
MI - Team Time (1st 5) 1:23:08.8 | Spread (1st 5) 1:12.3 |
| 4, 10, 44, 45, 46, (53), (54) |
| Brett Leidal, Matthew Atkinson, Jack Kelly, Nick Dewhirst, Miles Buckley, (Nicholas Cotton), (Josh Lassaline) |
| 15:51.8, 16:13.2, 16:58.2, 17:01.5, 17:04.1, (17:14.2), (17:18.7) |
5 | 159 | Plymouth,
MI - Team Time (1st 5) 1:23:02.0 | Spread (1st 5) 2:01.2 |
| 1, 13, 38, 50, 57, (62), (69) |
| Patrick Byrnes, Sean Byrnes, Alex Bobak, Anirudh Krishnan, Conner Davis, (Tyler Gaylord), (Noah Knutsen) |
| 15:22.0, 16:18.0, 16:50.0, 17:08.8, 17:23.2, (17:26.7), (17:37.7) |
6 | 182 | Ann Arbor Huron,
MI - Team Time (1st 5) 1:24:11.5 | Spread (1st 5) 1:02.2 |
| 14, 27, 37, 48, 56, (58), (59) |
| Michael Hill-Carruthers, Peter Stenger, Donovan Smith, Adam Bigelow, Evan Ridenour, (Lucas Weintraub), (Lev Nakamura) |
| 16:19.3, 16:36.2, 16:48.6, 17:05.9, 17:21.5, (17:23.4), (17:23.5) |
7 | 191 | Livonia Stevenson,
MI - Team Time (1st 5) 1:24:16.7 | Spread (1st 5) 39.4 |
| 26, 34, 36, 43, 52, (65), (68) |
| Luke Droz, Sean Massa, Ashwin Philip, Josh Lauzon, Evan Doute-Ball, (Ryland Hughes), (Joey Pietruszka) |
| 16:33.8, 16:44.7, 16:47.0, 16:58.0, 17:13.2, (17:27.6), (17:34.9) |
8 | 206 | Livonia Franklin,
MI - Team Time (1st 5) 1:24:55.4 | Spread (1st 5) 1:30.0 |
| 15, 16, 31, 70, 74, (76), (78) |
| Joe Seibert, Landon Latham, Justin Trujillo, George Householder, Will Leon, (Ethan Porreca), (Brady Nordbeck) |
| 16:21.5, 16:21.6, 16:40.2, 17:40.6, 17:51.5, (17:55.6), (17:56.6) |
9 | 214 | Livonia Churchill,
MI - Team Time (1st 5) 1:24:52.5 | Spread (1st 5) 56.4 |
| 23, 32, 41, 55, 63, (67), (71) |
| Cameron Kruse, Owen Swisher, Seth Pianga, Thomas Avey, Alex Aljets, (Ethan Riddle), (Ramon Reyes) |
| 16:30.5, 16:40.4, 16:53.9, 17:20.8, 17:26.9, (17:30.2), (17:46.7) |
10 | 224 | Canton,
MI - Team Time (1st 5) 1:25:08.1 | Spread (1st 5) 1:38.5 |
| 9, 25, 51, 66, 73, (79), (80) |
| Joseph Michalak, Garrett Nagelhout, Damien Dailide, Gnanasai Vepa, Max Wiley, (Chatham McGuire), (Luke Bevington) |
| 16:10.2, 16:32.3, 17:09.0, 17:27.9, 17:48.7, (17:59.2), (18:00.3) |
11 | 252 | Detroit U-D Jesuit,
MI - Team Time (1st 5) 1:25:49.2 | Spread (1st 5) 40.6 |
| 35, 47, 49, 60, 61, (64), (72) |
| Alec Koscielniak, Danny Miller, Alvin Stanton, Owen Dorweiler, Josiah Graddick, (Noah Mualem), (Owen Gardella) |
| 16:45.3, 17:04.4, 17:08.2, 17:25.4, 17:25.9, (17:27.3), (17:47.9) |
12 | 405 | Oak Park,
MI - Team Time (1st 5) 1:38:12.5 | Spread (1st 5) 5:19.1 |
| 24, 82, 95, 99, 105, (106), (112) |
| Camerie Cooper, Kevin Person, Jaydin Blackwell, Jaydin Blackwell, Phillip Jewell, (Josh Hayes), (Jalen Todd) |
| 16:31.1, 18:51.6, 20:04.0, 20:55.6, 21:50.2, (21:54.4), (22:41.8) |
13 | 418 | Berkley,
MI - Team Time (1st 5) 1:35:10.7 | Spread (1st 5) 1:54.7 |
| 75, 76, 88, 89, 90, (91), (96) |
| Matthew Short, Nicholas Smith, Brandon Mar, Oliver Moss, Mohamed Erreghaoui, (Quinn O'Shea), (Cameron Hill) |
| 17:54.0, 17:55.6, 19:45.0, 19:47.4, 19:48.7, (19:50.0), (20:06.0) |
14 | 454 | Detroit Cass Tech,
MI - Team Time (1st 5) 1:38:58.6 | Spread (1st 5) 1:13.7 |
| 84, 86, 93, 94, 97, (102), (104) |
| Duane Wright, Renard Kelston Richmond, Jameson Head, Edwin Bell, Jameer Gardner, (Ethan Dorsett), (Christian Hairston) |
| 19:03.2, 19:34.8, 20:00.7, 20:03.0, 20:16.9, (21:12.4), (21:13.4) |
15 | 459 | Detroit Renaissance,
MI - Team Time (1st 5) 1:39:59.3 | Spread (1st 5) 2:20.5 |
| 81, 87, 92, 98, 101, (108), (110) |
| JeRon Lawrence, Noah Pierson, Jaylen Ellis, Jordan Drake, Phillip Richland, (Tyre Phillips), (Ryan Hightower) |
| 18:46.3, 19:38.7, 19:51.7, 20:35.8, 21:06.8, (22:22.8), (22:31.7) |
16 | 517 | Ferndale,
MI - Team Time (1st 5) 2:05:51.9 | Spread (1st 5) 19:28.0 |
| 85, 100, 103, 114, 115 |
| Elijah Pool, Milo Meade, Elliot Reid, Gregior Parenty, Justice McElrum |
| 19:13.0, 20:58.0, 21:13.2, 25:46.7, 38:41.0 |
17 | 523 | Westland John Glenn,
MI - Team Time (1st 5) 1:51:52.9 | Spread (1st 5) 6:37.3 |
| 83, 107, 109, 111, 113 |
| Joseph Nunez, Nate Teague, Justin Cox, Jordan Fernandez, Garrett Schwemle |
| 18:56.7, 22:14.5, 22:28.2, 22:39.5, 25:34.0 |