1 | 19 | Bridgman,
MI - Team Time (1st 5) 1:24:52.3 | Spread (1st 5) 1:06.1 |
| 1, 2, 4, 5, 7, (12), (22) |
| Cammeron Magro, Conner Magro, Justin Kiewel, Jarret Anderson, Brandon Enders, (Jake Malsch), (Cameron Bredice) |
| 16:21.8, 16:38.0, 17:08.0, 17:16.6, 17:27.9, (17:43.1), (18:23.2) |
2 | 73 | Mendon,
MI - Team Time (1st 5) 1:29:20.3 | Spread (1st 5) 1:24.5 |
| 6, 9, 10, 15, 33, (34), (42) |
| Zach Hufstedler, Michael Terry, Dustin Steinberger, Gary Hiatt, Coty Clore, (Christian Russell), (Tim Grimm) |
| 17:23.2, 17:37.9, 17:38.5, 17:53.0, 18:47.7, (18:52.2), (19:17.0) |
3 | 82 | St. Joseph Our Lady of the Lake Catholic,
MI - Team Time (1st 5) 1:29:51.6 | Spread (1st 5) 1:42.8 |
| 3, 14, 16, 21, 28, (38), (49) |
| Lucas Copi, Frank Moen, Jacob Kohler, Ben Spencer, Patrick Brunner, (John Golob), (Mitch Birk) |
| 17:00.2, 17:50.6, 17:56.1, 18:21.7, 18:43.0, (19:08.0), (19:29.0) |
4 | 89 | Eau Claire,
MI - Team Time (1st 5) 1:30:23.6 | Spread (1st 5) 48.2 |
| 11, 13, 17, 23, 25, (78), (80) |
| Rant Blighton, Austin Carlson, Hunter Reed, Scott Knapper, William Bridwell, (Joshua Krugh), (Zach Weber) |
| 17:42.0, 17:50.4, 17:57.0, 18:24.0, 18:30.2, (22:15.0), (22:43.9) |
5 | 146 | Centreville,
MI - Team Time (1st 5) 1:33:02.0 | Spread (1st 5) 2:10.4 |
| 8, 19, 26, 39, 54, (61), (62) |
| Kyle Luck, Darian Kirby, Taylor Medberry, Matt Clementz, Jacob Hufstedler, (Chad Hollenbeck), (Joe Lazzari) |
| 17:29.6, 18:04.4, 18:37.0, 19:11.0, 19:40.0, (19:59.0), (20:01.0) |
6 | 164 | Howardsville Christian,
MI - Team Time (1st 5) 1:33:55.7 | Spread (1st 5) 1:31.3 |
| 18, 27, 35, 36, 48, (60), (66) |
| Randy Moore, Henok Craft, Jonathon Wilde, Zack Kuster, Jaron Mallo, (Daniel Kuster), (Brandon Jones) |
| 17:57.2, 18:42.1, 18:53.0, 18:54.9, 19:28.5, (19:58.0), (20:23.0) |
7 | 205 | New Buffalo,
MI - Team Time (1st 5) 1:36:02.4 | Spread (1st 5) 48.4 |
| 28, 39, 42, 46, 50, (69), (76) |
| Kamren English, Alex Woerdehoff, Tom Bartelmay, Sam Bartelmay, Ben Bartelmay, (Shane Hill), (Shane Carle) |
| 18:43.0, 19:11.0, 19:17.0, 19:20.0, 19:31.4, (20:35.0), (21:56.0) |
8 | 208 | Lawrence,
MI - Team Time (1st 5) 1:35:46.0 | Spread (1st 5) 1:24.1 |
| 20, 32, 51, 52, 53, (58), (70) |
| Salvador Cruz, James Reeder, Ted Petersen, Matt Schuman, Shawn Lanphear, (Alex Fletcher), (Lane Fuller) |
| 18:12.9, 18:47.5, 19:33.0, 19:35.6, 19:37.0, (19:53.0), (20:36.8) |
9 | 240 | Kalamazoo Christian,
MI - Team Time (1st 5) 1:37:28.0 | Spread (1st 5) 1:05.0 |
| 30, 42, 55, 56, 57, (63), (66) |
| Bobby Thompson, Austin Shaver, Matt Evans, Justin Richardson, Joel Stehower, (Daniel Baljeu), (Karl Meinema) |
| 18:45.0, 19:17.0, 19:47.0, 19:49.0, 19:50.0, (20:02.0), (20:23.0) |
10 | 268 | Three Oaks River Valley,
MI - Team Time (1st 5) 1:39:19.0 | Spread (1st 5) 2:21.0 |
| 31, 37, 58, 68, 74 |
| Trenton Prentice, Forest Galanda, Alex Ehlert, Devin Morrow, B.J. Clark |
| 18:47.0, 19:02.0, 19:53.0, 20:29.0, 21:08.0 |
11 | 305 | White Pigeon,
MI - Team Time (1st 5) 1:49:24.0 | Spread (1st 5) 9:33.0 |
| 24, 45, 71, 79, 86 |
| Tanner Nichols, Tyler Chantrenne, Matt Sanderson, Eric Johnson, Matt Keegan |
| 18:27.0, 19:18.0, 21:03.0, 22:36.0, 28:00.0 |
12 | 326 | Marcellus,
MI - Team Time (1st 5) 1:42:56.9 | Spread (1st 5) 2:32.5 |
| 47, 64, 65, 73, 77, (81), (82) |
| Chris Ham, Spencer Day, Dylan Sonnevil, Cole Szesulski, Forrest McKenzie, (Steven McKenzie), (Quin Rice) |
| 19:24.0, 20:12.0, 20:18.4, 21:06.0, 21:56.5, (23:01.9), (24:16.9) |
13 | 352 | Decatur,
MI - Team Time (1st 5) 1:50:08.6 | Spread (1st 5) 5:10.0 |
| 39, 71, 75, 83, 84, (85) |
| Luke Bell, Jacob Hanier Unk, Jacob Hainer, Wyatt Kusmack, Ted Tomczyk, (Lucas Santana) |
| 19:11.0, 21:03.0, 21:16.0, 24:17.6, 24:21.0, (26:15.0) |