1 | 38 | Otsego,
MI - Team Time (1st 5) 1:22:21.5 | Spread (1st 5) 51.1 |
| 1, 5, 9, 11, 12, (28), (37) |
| Tommy Brinn, Robert Underwood, Brian Harvey, Matt Darnell, Trevor Brinn, (Nate Dendel), (Chad Harvey) |
| 15:52.0, 16:27.3, 16:36.8, 16:42.3, 16:43.1, (17:27.0), (17:41.0) |
2 | 78 | GR_South Christian,
MI - Team Time (1st 5) 1:24:28.0 | Spread (1st 5) 1:02.3 |
| 6, 10, 13, 18, 31, (33), (34) |
| Michael DeMann, Ben Bosch, Brendan Baars, Steve Johnson, David Huizingh, (Nick Gesink), (Robby Docter) |
| 16:31.6, 16:38.1, 16:45.9, 16:58.5, 17:33.9, (17:38.7), (17:38.9) |
3 | 88 | Byron Center,
MI - Team Time (1st 5) 1:24:37.0 | Spread (1st 5) 1:44.4 |
| 2, 3, 15, 21, 47, (69), (74) |
| David Vandebunte, Jeff Sattler, Zac Bigelow, Micheal Wolfe, Daniel Vandebunte, (Kyle Clifton), (Colin Ludema) |
| 16:15.2, 16:19.5, 16:50.9, 17:11.8, 17:59.6, (18:39.7), (18:45.0) |
4 | 157 | Plainwell,
MI - Team Time (1st 5) 1:27:25.4 | Spread (1st 5) 1:53.7 |
| 8, 22, 25, 41, 61, (71), (79) |
| Morgan Timiney, Zach Verhage, Jesse Delavern, Brandon Zeluff, Chris Smit, (Ivan Loviska), (Cory Cook) |
| 16:34.0, 17:13.0, 17:20.0, 17:50.7, 18:27.7, (18:40.9), (18:51.6) |
5 | 167 | Richland Gull Lake,
MI - Team Time (1st 5) 1:27:46.4 | Spread (1st 5) 1:10.8 |
| 17, 19, 39, 43, 49, (53), (64) |
| Cameron Hutchinson, Tim Simon, Kyle Goodman, Alexander Woolf, Brett Anderson, (Nick Byrne), (Troy Elliott) |
| 16:56.3, 17:00.1, 17:48.6, 17:54.3, 18:07.1, (18:09.6), (18:31.9) |
6 | 192 | Holland Christian,
MI - Team Time (1st 5) 1:28:44.5 | Spread (1st 5) 1:12.2 |
| 20, 26, 42, 45, 59, (60), (67) |
| Devon Scott, Joshua Bareman, Nathan Scripps, Zach Ailes, Craig Wynia, (Jordan VanDeWalker), (Chris DeKleine) |
| 17:10.0, 17:20.5, 17:53.8, 17:58.0, 18:22.2, (18:23.2), (18:36.9) |
7 | 205 | Wayland Union,
MI - Team Time (1st 5) 1:28:53.9 | Spread (1st 5) 1:25.2 |
| 16, 29, 51, 52, 57, (58), (76) |
| Neal White, Zach Kasper, Scott Rankens, Justin Hilton, Nick Poirier, (Noah Weingate), (Kurt Elders) |
| 16:51.1, 17:28.1, 18:08.9, 18:09.5, 18:16.3, (18:21.8), (18:47.0) |
8 | 215 | Hastings,
MI - Team Time (1st 5) 1:29:09.2 | Spread (1st 5) 2:20.7 |
| 7, 24, 38, 66, 80, (96), (98) |
| Troy Dailey, Dane Schils, Mitch Singleterry, Mile Belcher, Matt Cathcart, (Dustin Bateson), (Tyler Heath) |
| 16:33.0, 17:19.7, 17:48.0, 18:34.8, 18:53.7, (19:39.2), (20:02.5) |
9 | 237 | Hudsonville Unity Christian,
MI - Team Time (1st 5) 1:29:56.4 | Spread (1st 5) 1:32.1 |
| 23, 40, 44, 55, 75, (77) |
| Jeff VanderMolen, Zak Vruwink, Will VanderWal, Kaden Nesky, Nathan Harkema, (Tyler Wiersma) |
| 17:13.5, 17:48.7, 17:57.5, 18:11.1, 18:45.6, (18:48.1) |
10 | 279 | Allegan,
MI - Team Time (1st 5) 1:31:22.9 | Spread (1st 5) 1:12.1 |
| 30, 50, 62, 65, 72, (82), (86) |
| Brian Sousley, Gage Waanders, Jesse Dietz, Jordan Ealy, Jesse Brown, (Rob Wilson), (Jake Hammer) |
| 17:31.1, 18:07.3, 18:29.3, 18:32.0, 18:43.2, (18:58.0), (19:09.2) |
11 | 300 | South Haven,
MI - Team Time (1st 5) 1:33:35.0 | Spread (1st 5) 3:45.5 |
| 32, 36, 54, 73, 105, (108) |
| Max Taylor, Mike Peterson, Mark Cornett, Tim Lewis, Josh Billings, (Connor Austell) |
| 17:37.9, 17:39.6, 18:10.7, 18:43.4, 21:23.4, (25:12.9) |
12 | 310 | Zeeland West,
MI - Team Time (1st 5) 1:32:11.6 | Spread (1st 5) 2:45.5 |
| 14, 27, 87, 88, 94, (97), (104) |
| Chris Schulist, Tyler Bos, Troy Hammond, Charlie Lewis, Brian Gezon, (Joe Gonzalez), (Abe Mackey) |
| 16:50.3, 17:22.0, 19:11.3, 19:12.2, 19:35.8, (19:50.0), (21:12.0) |
13 | 333 | Zeeland East,
MI - Team Time (1st 5) 1:32:47.4 | Spread (1st 5) 1:23.0 |
| 35, 63, 68, 83, 84, (93), (100) |
| Joe Niemiec, Josiah Samy, Drew Vugteveen, Calvin Nitz, Eric Pratt, (Spencer Devries), (Ricky Voetberg) |
| 17:39.0, 18:29.5, 18:38.0, 18:58.9, 19:02.0, (19:31.6), (20:23.0) |
14 | 345 | Hamilton,
MI - Team Time (1st 5) 1:36:38.0 | Spread (1st 5) 5:46.0 |
| 4, 45, 89, 101, 106 |
| Taylor Compton, Elliot Mulder, Clay Campbell, Cameron Wideman, Phillip Van Oss |
| 16:26.0, 17:58.0, 19:15.0, 20:47.0, 22:12.0 |
15 | 349 | Middleville Thornapple-Kellogg,
MI - Team Time (1st 5) 1:33:23.3 | Spread (1st 5) 1:11.0 |
| 48, 56, 70, 85, 90, (91), (95) |
| Dustin Brummel, Carl Olsen, Tim Olsen, Matt Williamson, Troy Dunkelberger, (Dominic Bierenga), (Neil Bergsma) |
| 18:05.6, 18:16.2, 18:40.3, 19:04.6, 19:16.6, (19:21.5), (19:37.9) |
16 | 452 | Comstock,
MI - Team Time (1st 5) 1:38:09.7 | Spread (1st 5) 1:57.3 |
| 78, 81, 92, 99, 102, (103), (107) |
| Eli Roellchen, Scott Forslund, Eddie Hodges, Neal Edwards, Stephen Oliphant, (Dan Jones), (Ben Wuis) |
| 18:50.1, 18:54.8, 19:23.5, 20:13.9, 20:47.4, (20:50.7), (22:55.5) |