1 | 22 | Saline,
MI - Team Time (1st 5) 59:28.7 | Spread (1st 5) 1:08.2 |
| 2, 3, 4, 6, 7, (11), (12) |
| 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 | 65 | Beverly Hills Groves,
MI - Team Time (1st 5) 1:04:05.0 | Spread (1st 5) 29.0 |
| 9, 10, 14, 15, 17, (19), (28) |
| 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 | 75 | Ann Arbor Huron,
MI - Team Time (1st 5) 1:05:04.7 | Spread (1st 5) 1:24.1 |
| 5, 13, 16, 20, 21, (22), (25) |
| 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 | 101 | Holly,
MI - Team Time (1st 5) 1:07:24.1 | Spread (1st 5) 3:26.4 |
| 1, 18, 26, 27, 29, (31), (32) |
| 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) |
5 | 118 | Ann Arbor Pioneer,
MI - Team Time (1st 5) 1:11:05.3 | Spread (1st 5) 3:19.2 |
| 8, 23, 24, 30, 33, (34), (35) |
| 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) |