1 | 28 | Saline,
MI - Team Time (1st 5) 59:28.7 | Spread (1st 5) 1:08.2 |
| 3, 4, 5, 7, 9, (13), (14) |
| Jason Whitton, Ian Huckabone, Luke Swanger, Landon Wissink, Ishaan Mendiratta, (Owen Liepman), (Matthew DePlanche) |
| 11:21.2, 11:39.4, 11:40.1, 12:18.6, 12:29.4, (12:40.0), (12:40.6) |
2 | 79 | Beverly Hills Groves,
MI - Team Time (1st 5) 1:04:05.0 | Spread (1st 5) 29.0 |
| 11, 12, 17, 18, 21, (23), (34) |
| Carlos McIntyre, Christopher Rivera, Ethan Biederman, Bryan Tran, Kyle Konopka, (Matthew Minear), (Mark Morris) |
| 12:38.0, 12:39.0, 12:49.0, 12:52.0, 13:07.0, (13:14.0), (14:17.0) |
3 | 92 | Ann Arbor Huron,
MI - Team Time (1st 5) 1:05:04.7 | Spread (1st 5) 1:24.1 |
| 6, 16, 19, 25, 26, (27), (31) |
| Adam Bigelow, Nicolas Jiang, Will Harris, Aidan Behmer, Thomas Schorer, (Kirilo Pereklita), (Jesse Zikmund-Fisher) |
| 12:13.4, 12:47.6, 12:59.2, 13:27.0, 13:37.5, (13:40.7), (13:55.1) |
4 | 106 | Saginaw Michigan Lutheran Seminary,
MI - Team Time (1st 5) 1:06:35.9 | Spread (1st 5) 4:00.5 |
| 1, 8, 15, 38, 44, (48), (49) |
| Sam Korthals, Daniel Buth, Elijah Stiefel, Grant Watson, Caleb Munson, (Noah Kelly), (Sam Scharrer) |
| 11:17.5, 12:27.6, 12:47.5, 14:45.3, 15:18.0, (15:31.8), (15:40.2) |
5 | 126 | Holly,
MI - Team Time (1st 5) 1:07:24.1 | Spread (1st 5) 3:26.4 |
| 2, 22, 32, 33, 37, (47), (50) |
| Peter Bissett, Grant Hoffman, Chase Chalawich, Zac Brown, Brandon Strickert, (Connor McMillan), (Gage Wert) |
| 11:17.7, 13:13.4, 13:59.4, 14:09.5, 14:44.1, (15:30.2), (15:41.6) |
6 | 162 | Ann Arbor Pioneer,
MI - Team Time (1st 5) 1:11:05.3 | Spread (1st 5) 3:19.2 |
| 10, 28, 30, 41, 53, (54), (58) |
| Jack Ryan, Ahmid Tabra, Nathan Milliman, Holden Tsai, Elliott Varnum, (Jack Norton), (Cameron Lim) |
| 12:35.4, 13:42.3, 13:51.2, 15:01.8, 15:54.6, (16:08.8), (17:38.7) |
7 | 168 | Williamston,
MI - Team Time (1st 5) 1:11:16.1 | Spread (1st 5) 2:16.5 |
| 20, 24, 39, 40, 45, (46) |
| Jakob Cornell, Nicholas Rubeck, Forrest Smith, Michael Villalba, Shane Woodbury, (Curren Palmer) |
| 13:03.0, 13:18.0, 14:47.6, 14:48.0, 15:19.5, (15:24.0) |
8 | 193 | Whitmore Lake,
MI - Team Time (1st 5) 1:13:23.8 | Spread (1st 5) 2:00.2 |
| 29, 35, 36, 42, 51, (60), (61) |
| Aiden Bare, Michael Symanzik, Dylan LaMont, Max McCulley, Jordan Iid, (Zane Kender), (Tanner Kurtz) |
| 13:44.5, 14:18.2, 14:32.0, 15:04.4, 15:44.7, (19:36.8), (20:07.0) |
9 | 263 | Detroit Country Day,
MI - Team Time (1st 5) 1:19:56.0 | Spread (1st 5) 1:18.4 |
| 43, 52, 55, 56, 57, (59) |
| Charlie Chen, Jiaxu (Josh) Liu, Adil Bahrainwala, Aeres Zhou, Joshua Guo, (Artus Mosquet) |
| 15:04.9, 15:52.7, 16:14.7, 16:20.4, 16:23.3, (18:36.2) |