1 | 31 | Ionia,
MI - Team Time (1st 5) 1:20:43.8 | Spread (1st 5) 39.2 |
| 2, 3, 7, 9, 10, (18), (23) |
| Connor Montgomery, Don Blight, Nick Wharry, Brandon Winter, Tyler Ellis, (Brice Brown), (Cody Kasper) |
| 15:47.8, 15:53.3, 16:17.3, 16:18.4, 16:27.0, (16:59.0), (17:05.4) |
2 | 57 | Haslett,
MI - Team Time (1st 5) 1:22:22.0 | Spread (1st 5) 1:10.7 |
| 4, 5, 6, 18, 24, (29), (35) |
| Alex VanCamp, Ryan Beyea, Travis Stirewalt, Ian McCabe, Andrew Taylor, (Luke Corder), (Drew Martin) |
| 15:55.4, 16:10.2, 16:11.3, 16:59.0, 17:06.1, (17:22.0), (17:32.6) |
3 | 70 | East Lansing,
MI - Team Time (1st 5) 1:23:08.2 | Spread (1st 5) 1:22.8 |
| 1, 12, 16, 20, 21, (39), (45) |
| Robbie Glew, Daniel Richardson, Alex Townsend, Dietrich Hittner, Joseph Norwood, (Kevin Allswede), (Zach Wolfe) |
| 15:39.3, 16:31.6, 16:53.8, 17:01.4, 17:02.1, (17:38.4), (17:54.5) |
4 | 158 | Charlotte,
MI - Team Time (1st 5) 1:27:03.4 | Spread (1st 5) 1:20.3 |
| 14, 25, 28, 38, 53, (75), (93) |
| Logan Lindsay, Matt Garn, James Brinker, Ryan Saloma, Cameron Hoffman, (Christian Ritzler), (Bruce Baker) |
| 16:47.7, 17:11.0, 17:19.7, 17:37.0, 18:08.0, (18:52.0), (19:50.2) |
5 | 159 | St. Johns,
MI - Team Time (1st 5) 1:26:44.6 | Spread (1st 5) 2:00.4 |
| 11, 13, 26, 46, 63, (66), (73) |
| Tyler Howard, Andrew Hyatt, Spencer Shellberg, Kyler VanWormer, Johnny Snyder, (David Pastula), (Pierce OConnell) |
| 16:29.6, 16:34.0, 17:15.0, 17:56.0, 18:30.0, (18:36.0), (18:51.2) |
6 | 189 | Williamston,
MI - Team Time (1st 5) 1:28:16.8 | Spread (1st 5) 1:06.7 |
| 22, 27, 42, 44, 54, (55), (58) |
| Greg Lutzke, Grant Smith, Connor Coscarelli, Ben Thoenes, Justin Gehringer, (Joel Yauk), (Aaron Baumgarten) |
| 17:04.3, 17:18.0, 17:50.0, 17:53.5, 18:11.0, (18:11.1), (18:14.8) |
7 | 214 | Lansing Waverly,
MI - Team Time (1st 5) 1:28:58.0 | Spread (1st 5) 43.0 |
| 33, 36, 37, 52, 56, (72), (79) |
| Tyler Wise, Jonathan Baker, Alex Marlin, Frank Mobley, Elijah Baker, (Dorian Bennett), (Connor Robertson) |
| 17:29.0, 17:34.0, 17:36.0, 18:07.0, 18:12.0, (18:46.7), (19:00.3) |
8 | 229 | Middleville Thornapple-Kellogg,
MI - Team Time (1st 5) 1:29:10.5 | Spread (1st 5) 2:34.1 |
| 7, 30, 48, 70, 74, (80), (87) |
| Dustin Brummel, Carl Olsen, David Walter, Austin LaVire, Dominic Bierenga, (Troy Dunkelberger), (Adam Sinclair) |
| 16:17.3, 17:22.5, 17:58.1, 18:41.2, 18:51.4, (19:03.4), (19:21.2) |
9 | 234 | Wayland Union,
MI - Team Time (1st 5) 1:29:35.7 | Spread (1st 5) 48.1 |
| 34, 41, 49, 51, 59, (60), (62) |
| Zach Kasper, Jacob Gibson, Corey Vandecappelle, Ian Carter, Noah Weingate, (Brennan Steenhoek), (Adam Carter) |
| 17:30.1, 17:41.0, 18:00.0, 18:06.4, 18:18.2, (18:20.2), (18:26.1) |
10 | 254 | Belding,
MI - Team Time (1st 5) 1:30:25.9 | Spread (1st 5) 1:12.1 |
| 31, 47, 50, 61, 65, (69), (90) |
| Colton Klapko, Mitchell Jenks, Derek Nichoson, Sam Syrjala, Hunter Brown, (Justin Belding), (Austen Giles) |
| 17:23.4, 17:57.8, 18:06.2, 18:23.0, 18:35.5, (18:38.0), (19:34.3) |
11 | 282 | DeWitt,
MI - Team Time (1st 5) 1:31:07.0 | Spread (1st 5) 2:01.6 |
| 17, 40, 71, 76, 78, (81), (84) |
| Josh D'Haene, Nate Kimble, Joe Wojciechowski, Patrick Donovan, Phillip McCauley, (Kegan McKinnon), (Tyler Ellsworth) |
| 16:56.0, 17:39.0, 18:42.0, 18:52.4, 18:57.6, (19:09.9), (19:12.4) |
12 | 332 | Lake Odessa Lakewood,
MI - Team Time (1st 5) 1:33:09.1 | Spread (1st 5) 2:26.1 |
| 15, 64, 82, 85, 86, (89), (91) |
| Tucker Seese, Adam Senters, Nolan Stoepker, Michael Kutch, J Patrick, (Traviss Wilkerson), (Branden Phillips) |
| 16:51.9, 18:32.0, 19:10.2, 19:17.0, 19:18.0, (19:30.0), (19:40.6) |
13 | 345 | Fowlerville,
MI - Team Time (1st 5) 1:34:12.8 | Spread (1st 5) 2:32.0 |
| 42, 56, 68, 83, 96, (97), (98) |
| Cas Wanczyk, Austin Ronspees, Jordan Prather, Zach Heximer, Christian Fosler, (Kyle Bernard), (Tim Neuroth) |
| 17:50.0, 18:12.0, 18:36.8, 19:12.0, 20:22.0, (20:48.0), (21:01.0) |
14 | 355 | Hastings,
MI - Team Time (1st 5) 1:34:15.2 | Spread (1st 5) 2:19.1 |
| 32, 66, 77, 88, 92, (94), (100) |
| Mitch Singleterry, Taylor Klotz, Jake Partridge, Mitch Brisboe, Bruce Krouse, (Jake Miller), (Marquell Giles) |
| 17:27.1, 18:36.0, 18:56.0, 19:29.9, 19:46.2, (20:01.0), (21:10.0) |
15 | 500 | Lansing Sexton,
MI - Team Time (1st 5) 1:47:10.6 | Spread (1st 5) 1:56.0 |
| 95, 99, 101, 102, 103, (104), (105) |
| Deon Howard, Kyle Duke, Jonnie Buck, Donyea Logan, Justin Fuqua, (Darius Anthony), (Eli Eva) |
| 20:14.0, 21:04.0, 21:47.3, 21:55.3, 22:10.0, (22:33.5), (23:18.0) |