1 | 44 | FHE Ada Forest Hills Eastern,
MI - Team Time (1st 5) 1:22:22.7 | Spread (1st 5) 33.8 |
| 3, 4, 5, 15, 17, (27), (42) |
| Alex Bergquist, Chad Scott, Louis Albertini, Garrett Cullen, Adam Leenheer, (Spencer Ferris), (Jay Ferris) |
| 16:13.5, 16:15.6, 16:25.7, 16:40.6, 16:47.3, (17:15.5), (17:47.4) |
2 | 50 | Caledonia,
MI - Team Time (1st 5) 1:22:48.3 | Spread (1st 5) 41.6 |
| 1, 6, 10, 12, 21, (31), (33) |
| Anthony Sterzick, Luke Taylor, Ben Diefenbach, Dylan Anderson, Alex Tenelshof, (Kort Alexander), (Matt Lacina) |
| 16:12.6, 16:26.0, 16:36.7, 16:38.8, 16:54.2, (17:22.3), (17:25.6) |
3 | 60 | GR Christian,
MI - Team Time (1st 5) 1:23:09.7 | Spread (1st 5) 25.4 |
| 7, 9, 11, 14, 19, (22), (23) |
| Will Van Den Heuvel, Eric Doornbos, Luke DeJong, Lukas VanderLinden, Kevin Peterson, (Gabe Gunnink), (David VanDyken) |
| 16:26.2, 16:33.9, 16:38.6, 16:39.4, 16:51.6, (16:59.8), (17:00.5) |
4 | 110 | Wayland Union,
MI - Team Time (1st 5) 1:25:00.1 | Spread (1st 5) 1:14.4 |
| 2, 20, 25, 26, 37, (45), (46) |
| Eddie Seymour, Rafael Nelson, Neal White, Chase Burgess, Dusty Prescott, (Zach Kasper), (Scott Rankens) |
| 16:13.4, 16:52.6, 17:12.6, 17:13.7, 17:27.8, (17:54.6), (18:07.6) |
5 | 117 | GR Catholic Central,
MI - Team Time (1st 5) 1:25:31.8 | Spread (1st 5) 52.1 |
| 8, 18, 29, 30, 32, (39), (40) |
| Jimmy McKeiver, Geoffrey Albaugh, Kevin Brainard, Patrick Kneibel, Norm Pelak, (Nicholas Bongiorno), (Jacob Thomas-Gullick) |
| 16:32.5, 16:51.1, 17:21.6, 17:22.0, 17:24.6, (17:36.2), (17:36.7) |
6 | 186 | GR_South Christian,
MI - Team Time (1st 5) 1:28:10.1 | Spread (1st 5) 51.2 |
| 28, 34, 36, 41, 47, (49), (57) |
| Michael DeMann, Robby Docter, Ben Bosch, P.J. Faber, Brendan Baars, (Steve Johnson), (Tyler Grimm) |
| 17:19.2, 17:26.0, 17:27.7, 17:46.8, 18:10.4, (18:17.8), (18:45.1) |
7 | 203 | Byron Center,
MI - Team Time (1st 5) 1:29:34.3 | Spread (1st 5) 2:15.1 |
| 12, 16, 55, 59, 61, (73), (76) |
| Zac Bigelow, David Vandebunte, Jeff Sattler, Micheal Wolfe, Daniel Vandebunte, (David Sweet), (Levi Middlemiss) |
| 16:38.8, 16:45.5, 18:30.2, 18:45.9, 18:53.9, (19:54.2), (20:11.0) |
8 | 235 | Holland Christian,
MI - Team Time (1st 5) 1:30:28.0 | Spread (1st 5) 57.9 |
| 35, 43, 50, 53, 54, (60), (64) |
| Luke VanHof, Michael Perez, Nathan Scripps, Austin Werley, Joshua Bareman, (Craig Wynia), (Jake Bruns) |
| 17:27.1, 17:49.0, 18:22.4, 18:24.5, 18:25.0, (18:46.2), (19:07.0) |
9 | 262 | Hastings,
MI - Team Time (1st 5) 1:32:37.3 | Spread (1st 5) 2:29.5 |
| 24, 48, 52, 68, 70, (81), (83) |
| Ryan Bosma, Troy Dailey, Dane Schils, Travis Moore, Kevin Armstrong, (Dustin Bateson), (Mitch Singleterry) |
| 17:02.0, 18:12.4, 18:23.8, 19:27.6, 19:31.5, (20:39.1), (21:22.0) |
10 | 322 | Hudsonville Unity Christian,
MI - Team Time (1st 5) 1:37:16.5 | Spread (1st 5) 3:28.7 |
| 51, 58, 63, 65, 85, (86) |
| Will VanderWal, Zak Vruwink, Nathan Harkema, Rob Janke, Eric Yu, (Kyle Dykema) |
| 18:22.8, 18:45.3, 19:06.0, 19:10.9, 21:51.5, (22:17.3) |
11 | 331 | Wyoming,
MI - Team Time (1st 5) 1:36:57.2 | Spread (1st 5) 2:21.2 |
| 44, 66, 72, 74, 75, (82) |
| Christian Suero, Alex Martinez, Sam Billin, Brian Nardin, Ian Nyberg, (Brandon Dipiazza) |
| 17:49.4, 19:11.5, 19:42.2, 20:03.5, 20:10.6, (20:48.7) |
12 | 335 | Hamilton,
MI - Team Time (1st 5) 1:39:50.0 | Spread (1st 5) 5:40.7 |
| 38, 62, 71, 77, 87 |
| Taylor Compton, Jordan Rozema, Elliot Mulder, Peter Diep, Robb Lyczynski |
| 17:32.6, 19:03.3, 19:35.3, 20:25.5, 23:13.3 |
13 | 349 | East Grand Rapids,
MI - Team Time (1st 5) 1:38:33.2 | Spread (1st 5) 2:03.4 |
| 56, 67, 69, 78, 79, (80), (84) |
| Alec Trierweiler, John Congden, Peter Horton, Alex Axtell, Isaac Berkowitz, (Jacob Styburski), (Charlie Rhodes) |
| 18:34.4, 19:16.2, 19:29.4, 20:35.4, 20:37.8, (20:38.4), (21:37.7) |