1 | 49 | Ubly,
MI - Team Time (1st 5) 1:29:33.8 | Spread (1st 5) 2:25.9 |
| 1, 2, 7, 16, 23, (28), (29) |
| Alex Grifka, Nathan Gilbert, Nicholas Swanson, Jonathan Wright, Aaron Hund, (Ryche Roggenbuck), (Evan Franzel) |
| 16:46.4, 17:18.8, 17:47.4, 18:28.9, 19:12.3, (19:23.8), (19:24.0) |
2 | 77 | University Liggett,
MI - Team Time (1st 5) 1:32:55.0 | Spread (1st 5) 49.0 |
| 9, 12, 17, 19, 20, (26), (27) |
| Nick Brusilow, Michael Ellis, Anthony Galea, Alex Johnson, Billy Kopicki, (TJ Dulac), (Andrew Loner) |
| 18:08.2, 18:16.1, 18:42.3, 18:51.2, 18:57.2, (19:21.2), (19:21.9) |
3 | 107 | Auburn Hills Oakland Christian,
MI - Team Time (1st 5) 1:34:57.2 | Spread (1st 5) 2:49.1 |
| 6, 13, 22, 24, 42, (56), (65) |
| Devin Reyes, Noah Camaj, Riley Gottschalk, Carl Davis Young, Luke Wood, (Jack Bobo), (Evan Shell) |
| 17:43.6, 18:19.0, 19:07.1, 19:14.8, 20:32.7, (22:36.4), (24:11.8) |
4 | 129 | Genesee,
MI - Team Time (1st 5) 1:36:37.8 | Spread (1st 5) 3:14.1 |
| 8, 14, 18, 41, 48, (50), (54) |
| Michael Nievierowski, Tyler March, Logan Yost, James Heron, Jacob Bezinque, (Jackson Powell), (Zachary Saulter) |
| 17:58.1, 18:22.3, 18:46.4, 20:18.8, 21:12.2, (21:36.2), (22:06.2) |
5 | 147 | Harbor Beach,
MI - Team Time (1st 5) 1:38:26.7 | Spread (1st 5) 3:24.7 |
| 10, 11, 37, 40, 49 |
| Mitchel Smith, Paul Rayment, Griffin Emerick, Brendon Kociba, Daniel Lanfear |
| 18:08.8, 18:14.7, 20:13.1, 20:16.6, 21:33.5 |
6 | 165 | Unionville-Sebewaing,
MI - Team Time (1st 5) 1:39:53.4 | Spread (1st 5) 3:24.6 |
| 15, 31, 32, 35, 52, (55), (66) |
| Gage Lopez, Brandon LaPratt, Austin Gennrich, Nicholas Kilburn, Wyatt Kauffold, (Jake Powers), (Rob Powers) |
| 18:27.7, 19:40.3, 19:46.3, 20:06.8, 21:52.3, (22:24.3), (24:19.3) |
7 | 166 | Deckerville,
MI - Team Time (1st 5) 1:40:01.2 | Spread (1st 5) 4:19.6 |
| 5, 33, 36, 39, 53, (58) |
| Stephen Barker, Jonathon Ridley, Lucas Asher, Jeremy Wells, Kyler Williams, (Richie Barker) |
| 17:43.4, 19:48.7, 20:10.3, 20:15.8, 22:03.0, (23:02.5) |
8 | 174 | Marine City Cardinal Mooney,
MI - Team Time (1st 5) 1:39:24.2 | Spread (1st 5) 3:18.8 |
| 4, 38, 43, 44, 45, (46), (63) |
| Ben Perry, Eric Marshall, Luke Schulte, Zachary Bernhardt, Andrew Tummonds, (Nicholas Cucchi), (Wilson Lombard) |
| 17:20.8, 20:14.3, 20:33.5, 20:36.0, 20:39.6, (21:00.3), (23:47.8) |
9 | 218 | Macomb Christian (Closed 2019),
MI - Team Time (1st 5) 1:48:36.7 | Spread (1st 5) 7:35.7 |
| 21, 25, 47, 57, 68 |
| Matthew Leone, Caleb Emlet, Christopher Hamilton, Stephen Billings, Carson Washburn |
| 18:58.3, 19:17.7, 21:09.3, 22:37.4, 26:34.0 |
10 | 236 | Brown City,
MI - Team Time (1st 5) 1:49:07.7 | Spread (1st 5) 6:09.3 |
| 3, 51, 59, 61, 62, (67) |
| Brady Kaufman, Logan Childers, Jeremy Armstead, Travis Amador, Phillip Miller, (Cody Fenner) |
| 17:20.0, 21:49.0, 23:05.1, 23:24.3, 23:29.3, (25:05.5) |
11 | 257 | Bentley,
MI - Team Time (1st 5) 1:53:42.6 | Spread (1st 5) 7:20.2 |
| 30, 34, 60, 64, 69 |
| Trevor Phelps, Zac Penny, Raymond Tinnin, Clifton Blanding, Donald McMann |
| 19:27.5, 20:03.8, 23:13.2, 24:10.4, 26:47.7 |