1 | 33 | Bay City Western,
MI - Team Time (1st 5) 52:18.1 | Spread (1st 5) 19.9 |
| 2, 3, 6, 10, 12, (23), (34) |
| Matthew Billette, Evan Vorwerck, Brendan Nesbitt, Loren Appold, Antonio Wenglikowski, (Josh Nickless), (Coby Moore) |
| 10:19.5, 10:19.7, 10:25.5, 10:34.0, 10:39.4, (10:58.3), (11:12.2) |
2 | 42 | Saginaw Heritage,
MI - Team Time (1st 5) 52:39.9 | Spread (1st 5) 26.5 |
| 5, 7, 8, 9, 13, (18), (20) |
| Matt Beaudin, Jordan Eisengruber, Michael Fiore, Jack Doyle, Brennan Senkowski, (Nick Sonnenberg), (Connor Lavigne) |
| 10:21.7, 10:27.4, 10:29.3, 10:33.3, 10:48.2, (10:53.3), (10:57.4) |
3 | 73 | Midland,
MI - Team Time (1st 5) 53:34.6 | Spread (1st 5) 1:12.4 |
| 1, 4, 11, 17, 40, (43), (45) |
| Connor Legge, Dylan Anderson, Max Pasche, Hanbyul Johnson, Evan Haase, (Cam Wing), (Jacob Mutscher) |
| 10:16.2, 10:20.2, 10:37.3, 10:52.3, 11:28.6, (11:31.5), (11:35.1) |
4 | 100 | Hudsonville,
MI - Team Time (1st 5) 54:47.0 | Spread (1st 5) 16.0 |
| 14, 16, 19, 25, 26, (32), (36) |
| Dylan Lame, Derek Sanchez, Kyle Chamberlain, Casey Olson, Ezra Roerig, (Nate Vruggink), (David McManus) |
| 10:50.0, 10:51.0, 10:56.0, 11:04.0, 11:06.0, (11:11.0), (11:15.0) |
5 | 119 | Caledonia,
MI - Team Time (1st 5) 55:08.7 | Spread (1st 5) 19.6 |
| 15, 21, 24, 28, 31, (38), (46) |
| Micah Meindertsma, Jordan Bennett, Owen Woltjer, Eric Farhadi, Zach Feyen, (Alex Herriman), (Elijah Winger) |
| 10:50.9, 10:57.7, 11:01.0, 11:08.6, 11:10.5, (11:21.1), (11:54.0) |
6 | 183 | Holt,
MI - Team Time (1st 5) 57:24.0 | Spread (1st 5) 1:19.0 |
| 27, 29, 33, 42, 52, (53), (54) |
| David Hefty, Sean Gibbons, Nathan Wehrle, Pearson Miller, Adam Hall, (Justin Buck), (Ben Rutledge) |
| 11:07.0, 11:09.0, 11:12.0, 11:30.0, 12:26.0, (12:27.0), (12:28.0) |
7 | 196 | Swartz Creek,
MI - Team Time (1st 5) 58:13.7 | Spread (1st 5) 2:16.6 |
| 22, 35, 37, 41, 61, (71), (73) |
| Bradley Gilson, Evan Taylor, Ryan Gentry, Mark Crandell, Reece Parrott, (Nickolas Hunter), (Shane McAuliffe) |
| 10:58.1, 11:14.0, 11:17.8, 11:29.1, 13:14.7, (13:54.7), (14:11.3) |
8 | 212 | Midland Dow,
MI - Team Time (1st 5) 58:31.9 | Spread (1st 5) 59.7 |
| 30, 38, 47, 48, 49, (51), (55) |
| Jonathan Altes, Chris Kerber, Ben Newman, Kyle McIntyre, William Adams, (Andrew Kozerski), (Travis Fletcher) |
| 11:10.1, 11:21.1, 11:54.5, 11:56.4, 12:09.8, (12:19.9), (12:37.9) |
9 | 290 | East Lansing,
MI - Team Time (1st 5) 1:04:41.0 | Spread (1st 5) 2:12.0 |
| 44, 56, 60, 63, 67, (72), (76) |
| Ethan Franklin, John Tuma, Jim Morrison, David Kosciulek, John Upham, (Justin Jackson), (AJ Wilk) |
| 11:35.0, 12:47.0, 13:11.0, 13:21.0, 13:47.0, (13:55.0), (14:14.0) |
10 | 331 | Detroit U-D Jesuit,
MI - Team Time (1st 5) 1:07:56.5 | Spread (1st 5) 1:17.9 |
| 59, 62, 64, 69, 77, (79), (81) |
| Sean English, Peter Chekal, Peter Buescher, Sean Butler, Evan Widdis, (John Oconnell), (Aidan Roberts) |
| 13:02.5, 13:20.0, 13:23.8, 13:49.8, 14:20.4, (14:30.0), (14:48.0) |
11 | 338 | Detroit Catholic Central,
MI - Team Time (1st 5) 1:08:41.4 | Spread (1st 5) 2:44.9 |
| 50, 57, 74, 75, 82, (84), (85) |
| Robert Kinney, Daniel Rehfedt, Griffin Sanford, Christian Gage, Christian Johnson, (Ethan DeLibero), (Lawrence DeBrincat) |
| 12:19.1, 12:51.8, 14:13.1, 14:13.4, 15:04.0, (15:44.8), (15:51.2) |
12 | 364 | Bay City Central,
MI - Team Time (1st 5) 1:23:22.7 | Spread (1st 5) 14:54.4 |
| 58, 66, 68, 83, 89 |
| Cameron Bragg, Gregory Goodwine, Jacob Manchester, Daniel Jacobs, Brian Rase |
| 12:57.5, 13:34.6, 13:47.1, 15:11.6, 27:51.9 |
13 | 378 | Lansing Everett,
MI - Team Time (1st 5) 1:13:01.0 | Spread (1st 5) 3:10.0 |
| 65, 70, 78, 79, 86, (87), (88) |
| Timothy Houser, Ryan Bowman, Quy Ho, Brandon Bolte, Toan Tran, (Brad Rinckey), (Jeremiah Benavides) |
| 13:33.0, 13:50.0, 14:25.0, 14:30.0, 16:43.0, (18:13.0), (19:18.0) |