1 | 23 | Breckenridge,
MI - Team Time (1st 5) 54:08.2 | Spread (1st 5) 32.9 |
| 1, 2, 4, 6, 10, (13), (22) |
| Kurt Gulick, Kyle Gulick, Nate Partee, Jesse Corbat, Jake Partee, (Austin Brittain), (Sam Richardson) |
| 10:39.1, 10:42.6, 10:46.3, 10:48.2, 11:12.0, (11:16.9), (11:52.4) |
2 | 85 | Saginaw Michigan Lutheran Seminary,
MI - Team Time (1st 5) 57:29.7 | Spread (1st 5) 1:28.7 |
| 3, 7, 19, 23, 33, (37), (45) |
| Darian Schnose, Aaron Pretzer, Caleb Krueger, David Delu, Isaac Martinez, (Sam Bumhoffer), (Hayden Miller) |
| 10:45.5, 10:50.1, 11:44.4, 11:55.5, 12:14.2, (12:28.0), (12:37.5) |
3 | 93 | Mt. Pleasant Sacred Heart,
MI - Team Time (1st 5) 58:09.4 | Spread (1st 5) 1:08.7 |
| 8, 11, 18, 25, 31, (36) |
| Jim English, Cooper Terry, Shaun Collin, Tony Perez, Logan Moyle, (Sam Neyer) |
| 11:04.5, 11:12.2, 11:37.7, 12:01.8, 12:13.2, (12:25.4) |
4 | 97 | Montabella,
MI - Team Time (1st 5) 58:16.8 | Spread (1st 5) 52.8 |
| 12, 15, 17, 24, 29, (49), (62) |
| Parker Eldred, Christian Watson, Kelton Eldred, Nick Moulter, Austin Garner, (Dakoda Lobert), (Eli Albring) |
| 11:15.5, 11:23.0, 11:31.6, 11:58.4, 12:08.3, (12:48.5), (13:50.7) |
5 | 134 | Rogers City,
MI - Team Time (1st 5) 59:27.7 | Spread (1st 5) 2:02.0 |
| 5, 9, 32, 38, 50, (53), (59) |
| Paul Wilbert, Warren Beach, Jacob Sobeck, Colton Fessler, Daniel Pflug, (Zach Beland), (Justin Saile) |
| 10:47.6, 11:06.9, 12:13.9, 12:29.7, 12:49.6, (13:11.7), (13:32.5) |
6 | 181 | Mancelona,
MI - Team Time (1st 5) 1:02:12.9 | Spread (1st 5) 2:02.5 |
| 16, 27, 39, 41, 58, (78) |
| Shayne Dingman, Brandon Dingman, Steven Fox, Alex Carter, Caleb Davis, (Tyler Boyer) |
| 11:29.7, 12:07.7, 12:30.4, 12:32.9, 13:32.2, (15:02.6) |
7 | 219 | Saginaw Arts and Sciences,
MI - Team Time (1st 5) 1:03:14.7 | Spread (1st 5) 26.9 |
| 34, 44, 46, 47, 48, (55), (56) |
| Mason Friend, Michael Powers, Seth Blue, Kyle Enwiller, Connor Blue, (Alex Wallace), (Chris Perry) |
| 12:21.4, 12:35.5, 12:41.5, 12:48.0, 12:48.3, (13:20.4), (13:21.5) |
8 | 242 | Boyne Falls,
MI - Team Time (1st 5) 1:05:35.4 | Spread (1st 5) 2:09.2 |
| 26, 28, 54, 64, 70, (79), (89) |
| Marcus Matelski, Kory Skop, Brendon Matelski, Max Reed, Kevin Lange, (Will Miller), (Katelynn Wilson) |
| 12:04.3, 12:08.2, 13:15.5, 13:53.9, 14:13.5, (15:11.6), (21:07.1) |
9 | 249 | Gaylord St. Mary,
MI - Team Time (1st 5) 1:05:54.3 | Spread (1st 5) 2:50.7 |
| 30, 40, 43, 60, 76 |
| Adam Makarewicz, Dylan Masko, Nick Masko, Levi Milan, Michael Masko |
| 12:11.6, 12:31.7, 12:33.1, 13:35.6, 15:02.3 |
10 | 251 | Indian River Inland Lakes,
MI - Team Time (1st 5) 1:05:47.8 | Spread (1st 5) 2:31.3 |
| 20, 51, 52, 57, 71, (73), (82) |
| Duane Vizina, Jacob Drogowski, Nathan Pritchett, Zach Florek, Jacob Major, (Duncan Dickinson), (Pablo Delos Santos) |
| 11:48.4, 12:59.2, 13:09.2, 13:31.3, 14:19.7, (14:37.2), (16:17.5) |
11 | 273 | Manton,
MI - Team Time (1st 5) 1:06:45.0 | Spread (1st 5) 1:36.9 |
| 35, 42, 63, 65, 68, (72), (81) |
| Jordan Sinkel, Dillon Gouge, Jesse Taylor, Jordan Johnigan, David Houck, (Eli Beehler), (Paul Potter) |
| 12:24.0, 12:33.0, 13:53.0, 13:54.1, 14:00.9, (14:30.7), (15:34.1) |
12 | 306 | Brown City,
MI - Team Time (1st 5) 1:09:47.8 | Spread (1st 5) 3:43.6 |
| 14, 67, 74, 75, 76 |
| Chad Jackson, Lewis Porter, Jake Zschering, Tyler Shearer, Travis Amador |
| 11:18.7, 13:55.6, 14:43.6, 14:47.6, 15:02.3 |
13 | 337 | Johannesburg-Lewiston,
MI - Team Time (1st 5) 1:16:30.4 | Spread (1st 5) 5:49.7 |
| 21, 66, 80, 84, 86, (87), (88) |
| Andrew Morehouse, Wesley Olds, Jace Radke, Dimitri Capers, Orin Kierczynski, (Heather House), (Hannah Donajkowski) |
| 11:49.6, 13:54.4, 15:28.9, 17:38.2, 17:39.3, (19:54.6), (20:12.3) |
14 | 388 | Wolverine,
MI - Team Time (1st 5) 1:24:41.7 | Spread (1st 5) 9:24.9 |
| 61, 69, 83, 85, 90 |
| Robert Reese, Tristan Long, Tommy Moore, Brandon McCauley, Tori Forster |
| 13:35.8, 14:07.9, 16:18.8, 17:38.5, 23:00.7 |