1 | 19 | Bridgman,
MI - Team Time (1st 5) 1:25:17.0 | Spread (1st 5) 1:10.4 |
| 1, 2, 3, 5, 8, (12), (17) |
| Mark Haukereid, Cammeron Magro, Conner Magro, Justin Kiewel, Jarret Anderson, (Jake Malsch), (Beau Rathgeb) |
| 16:28.0, 16:46.0, 16:59.0, 17:25.6, 17:38.4, (17:50.9), (18:05.9) |
2 | 88 | St. Joseph Our Lady of the Lake Catholic,
MI - Team Time (1st 5) 1:30:37.3 | Spread (1st 5) 48.0 |
| 9, 13, 18, 20, 28, (37), (39) |
| Frank Moen, Lucas Copi, Jacob Kohler, Andrew Vojtko, Ben Spencer, (Arthur Havlicek), (John Golob) |
| 17:44.1, 17:56.7, 18:11.4, 18:13.0, 18:32.1, (19:07.5), (19:17.3) |
3 | 100 | Mendon,
MI - Team Time (1st 5) 1:31:12.1 | Spread (1st 5) 2:14.1 |
| 4, 11, 14, 29, 42, (58), (63) |
| Micheal Terry, Gary Hiatt, Dustin Steinberger, Zach Hufstedler, Tim Grimm, (Coty Clore), (Christian Russell) |
| 17:16.9, 17:50.4, 17:57.1, 18:36.7, 19:31.0, (20:15.0), (20:24.4) |
4 | 126 | Eau Claire,
MI - Team Time (1st 5) 1:32:38.0 | Spread (1st 5) 1:17.0 |
| 15, 16, 21, 34, 40, (45), (49) |
| James Jackson, Rant Blighton, Austin Carlson, Hunter Reed, Scott Knappor, (William Bridwell), (Taylor Davis) |
| 18:04.0, 18:05.0, 18:14.0, 18:54.0, 19:21.0, (19:40.7), (19:53.0) |
5 | 150 | Centreville,
MI - Team Time (1st 5) 1:33:31.7 | Spread (1st 5) 3:01.2 |
| 7, 19, 25, 35, 64, (77), (81) |
| Kyle Luck, Taylor Medberry, Darian Kirby, James Toney, Jacob Hufstedler, (Caleb Foster), (Joe Lazarri) |
| 17:28.3, 18:12.6, 18:22.9, 18:58.4, 20:29.5, (20:55.3), (21:07.8) |
6 | 188 | Kalamazoo Christian,
MI - Team Time (1st 5) 1:35:49.2 | Spread (1st 5) 1:20.9 |
| 26, 27, 43, 44, 48, (58), (86) |
| Bobby Thompson, Austin Shaver, Josh Withee, Nate Triemstra, Matt Evans, (Eric Cramer), (Andrew Westendorp) |
| 18:25.0, 18:26.3, 19:32.0, 19:40.0, 19:45.9, (20:15.0), (21:17.0) |
7 | 206 | Lawrence,
MI - Team Time (1st 5) 1:37:01.7 | Spread (1st 5) 2:44.4 |
| 6, 41, 50, 53, 56, (101) |
| Quin Saule, Nick Beam, Ted Petersen, Lane Fuller, Alex Fletcher, (Alex Macyauski) |
| 17:26.4, 19:24.7, 19:56.0, 20:03.8, 20:10.8, (30:28.3) |
8 | 229 | Howardsville Christian,
MI - Team Time (1st 5) 1:38:05.7 | Spread (1st 5) 1:50.4 |
| 23, 46, 51, 54, 55, (60), (70) |
| Randy Moore, Tyler Bishop, Keegan Hurt, Zack Kuster, Brandon Jones, (Michael Belson), (Jaron Mallo) |
| 18:14.7, 19:41.0, 20:00.0, 20:04.9, 20:05.1, (20:16.3), (20:37.3) |
9 | 239 | Lawton,
MI - Team Time (1st 5) 1:38:19.4 | Spread (1st 5) 2:46.7 |
| 10, 38, 57, 65, 69, (83), (97) |
| Nate Carango, Steve Taplin, Troy Mason, Tyler Zoll, Al Moreland, (Dalton Kalas), (Derek Huckaba) |
| 17:49.6, 19:11.2, 20:11.7, 20:30.6, 20:36.3, (21:08.4), (23:07.0) |
10 | 246 | New Buffalo,
MI - Team Time (1st 5) 1:38:35.9 | Spread (1st 5) 1:58.4 |
| 31, 33, 47, 61, 74, (80), (92) |
| Ben Bartelmay, Sam Bartelmay, Tom Bartelmay, Blane Zavesky, Rueben Hanohano, (Kendall Artz), (Shane Hill) |
| 18:50.6, 18:53.8, 19:43.1, 20:19.4, 20:49.0, (21:03.0), (21:53.0) |
11 | 306 | White Pigeon,
MI - Team Time (1st 5) 1:41:11.0 | Spread (1st 5) 3:39.2 |
| 24, 30, 72, 87, 93, (98), (99) |
| Gage Hooley, Tanner Nichols, Tyler Chantrenne, Paul Mast, John Lacarelle, (Patrick Burns), (Eric Johnson) |
| 18:19.4, 18:48.6, 20:46.4, 21:18.0, 21:58.6, (23:09.2), (24:06.5) |
12 | 320 | Marcellus,
MI - Team Time (1st 5) 1:41:48.3 | Spread (1st 5) 1:56.8 |
| 36, 62, 68, 76, 78, (79), (88) |
| Spencer Utter, Chris Ham, Travis Utter, Zack Baker, Justin Walter, (Robert Jackson), (Dylan Sonnevil) |
| 19:01.4, 20:19.6, 20:34.3, 20:54.8, 20:58.2, (21:01.2), (21:35.0) |
13 | 326 | Decatur,
MI - Team Time (1st 5) 1:41:54.7 | Spread (1st 5) 2:58.0 |
| 21, 66, 73, 82, 84, (90), (91) |
| Luke Bell, Jeffrey Hall, Jacob Hainer, Jacob Hanier Unk, Skyler Schoff, (Jake Vliek), (C.J. Nix Unk) |
| 18:14.0, 20:33.0, 20:47.4, 21:08.3, 21:12.0, (21:50.6), (21:51.0) |
14 | 369 | Three Oaks River Valley,
MI - Team Time (1st 5) 1:45:01.0 | Spread (1st 5) 2:33.0 |
| 52, 66, 71, 84, 96 |
| Mike Semenic, Alex Ehlert, Trenton Prentice, B.J. Clark, Nick Mercer |
| 20:01.0, 20:33.0, 20:41.0, 21:12.0, 22:34.0 |
15 | 385 | Climax-Scotts,
MI - Team Time (1st 5) 1:45:53.0 | Spread (1st 5) 3:38.8 |
| 32, 75, 89, 94, 95, (100) |
| Davey Lodes, Travis Wilson, Connor Edwards, Tyler Dougherty, Alex Lodes, (Scott Smith) |
| 18:51.8, 20:51.3, 21:39.4, 21:59.9, 22:30.6, (24:24.2) |