1 | 47 | Midland Bullock Creek,
MI - Team Time (1st 5) 54:47.8 | Spread (1st 5) 1:17.4 |
| 1, 3, 7, 14, 22, (34), (35) |
| John Sira, Chandler Biggs, Spencer Waldmann, Shane Mudd, Justin Martin, (Brennan Mudd), (Justin Kissinger) |
| 10:21.2, 10:35.7, 10:57.4, 11:14.9, 11:38.6, (11:51.6), (11:52.3) |
2 | 51 | Essexville Garber,
MI - Team Time (1st 5) 55:03.1 | Spread (1st 5) 58.0 |
| 2, 6, 10, 15, 18, (23), (26) |
| Ben Yagiela, Chase Badalamenti, Jacob Stone, Andrew Yaworski, Hayden Cobley, (Asher Van dell), (Ryan Christensen) |
| 10:24.4, 10:56.2, 11:04.1, 11:16.0, 11:22.4, (11:39.7), (11:43.5) |
3 | 93 | Freeland,
MI - Team Time (1st 5) 57:01.8 | Spread (1st 5) 48.9 |
| 8, 16, 17, 20, 32, (45), (71) |
| Ryan Trahan, Alex Stowell, Jacob Kelsey, Anthony Cook, Brice Leuenberger, (Graham Fitkin), (John Kaczor) |
| 11:01.4, 11:17.2, 11:18.3, 11:34.6, 11:50.3, (12:11.4), (13:42.7) |
4 | 104 | Gaylord,
MI - Team Time (1st 5) 57:35.4 | Spread (1st 5) 45.5 |
| 9, 19, 21, 27, 28, (30), (47) |
| Zak Goddard, Jack Hervela, Justin Desloover, Trevor Giallombardo, Ethan Nida, (John Martin), (Collin Monusko) |
| 11:01.7, 11:22.7, 11:37.9, 11:45.9, 11:47.2, (11:48.5), (12:12.6) |
5 | 111 | Pontiac Notre Dame Prep,
MI - Team Time (1st 5) 57:23.0 | Spread (1st 5) 1:07.0 |
| 4, 12, 25, 33, 37, (48), (49) |
| Nathan Mylenek, Brendan Fraser, Danny Rose, Drew Guest, Nicholas Fraser, (David Adams), (Paul Romzek) |
| 10:48.0, 11:06.0, 11:43.0, 11:51.0, 11:55.0, (12:15.0), (12:20.0) |
6 | 211 | Saginaw Swan Valley,
MI - Team Time (1st 5) 1:01:22.2 | Spread (1st 5) 2:25.9 |
| 5, 39, 40, 62, 65, (68), (70) |
| Sebastian Ramos, Andrew Wendler, Eric Handeguard, Alex Malott, Dominic Premo, (Conrad Strecker), (Nathan Malott) |
| 10:54.7, 12:01.7, 12:03.3, 13:01.9, 13:20.6, (13:33.0), (13:34.9) |
7 | 226 | Ogemaw Heights,
MI - Team Time (1st 5) 1:01:45.6 | Spread (1st 5) 2:02.5 |
| 13, 38, 51, 61, 63, (69), (73) |
| Eric Wood, Bobby Szymanski, Garrett Nimeth, Jayden Pena, Steven Guntzviller, (Dominic Vulcano), (Cole Eastman) |
| 11:08.3, 11:59.9, 12:26.7, 12:59.9, 13:10.8, (13:34.2), (13:50.1) |
8 | 229 | Carleton Airport,
MI - Team Time (1st 5) 1:01:43.1 | Spread (1st 5) 54.0 |
| 28, 42, 50, 54, 55, (56), (58) |
| Brandon Urban, Alex Eby, Michael Bank, Andrew Savel, Dakota Bostic, (Joe Abel), (Devon Bruck) |
| 11:47.2, 12:07.6, 12:26.2, 12:40.9, 12:41.2, (12:43.8), (12:46.2) |
9 | 271 | Grosse Ile,
MI - Team Time (1st 5) 1:04:21.2 | Spread (1st 5) 2:24.5 |
| 24, 43, 60, 67, 77, (78), (80) |
| Adam Sawicki, Jackson Kelly, Cameron Colwell, Jacob Ochab, Joshua Ochab, (Zach Camilleri), (Steven Brantley) |
| 11:40.6, 12:10.1, 12:53.7, 13:31.7, 14:05.1, (14:06.2), (14:20.3) |
10 | 273 | Milan,
MI - Team Time (1st 5) 1:04:44.5 | Spread (1st 5) 3:34.4 |
| 10, 57, 59, 66, 81, (82), (84) |
| Joey Humes, Alex Lytle, Micah Penhallegon, Pete Alfaro, Antonio Walker, (Nick Henry), (Brendan Baker) |
| 11:04.1, 12:44.2, 12:50.8, 13:26.9, 14:38.5, (14:43.7), (15:08.3) |
11 | 283 | Monroe Jefferson,
MI - Team Time (1st 5) 1:04:41.3 | Spread (1st 5) 2:10.8 |
| 31, 52, 53, 72, 75 |
| Robert Conner, Willy Jarvis, Logan Andersen, Brad Austin, Colin Gonia |
| 11:50.2, 12:29.5, 12:35.3, 13:45.3, 14:01.0 |
12 | 299 | Belding,
MI - Team Time (1st 5) 1:06:36.0 | Spread (1st 5) 3:08.0 |
| 41, 44, 46, 83, 85, (86), (87) |
| Matt Feuerstein, Royce Braman, Tyler Gasper, Tommy Myles, Kevin Warner, (Jared Mitteer), (Austyn Conklin) |
| 12:05.0, 12:11.0, 12:12.0, 14:55.0, 15:13.0, (16:14.0), (17:18.0) |
13 | 329 | Cranbrook Kingswood,
MI - Team Time (1st 5) 1:07:24.9 | Spread (1st 5) 2:23.8 |
| 36, 64, 74, 76, 79 |
| Eli Tukel, Yoshiki Yamamoto, Nico Bennett-Carpenter, Robert Li, Sam Inloes |
| 11:53.9, 13:15.1, 13:54.4, 14:03.8, 14:17.7 |