1 | 26 | Saugatuck,
MI - Team Time (1st 5) 1:22:05.9 | Spread (1st 5) 40.0 |
| 1, 2, 6, 7, 10, (12), (13) |
| Zachary Pettinga, Corey Gorgas, Orlando Carrion, Nick Butch, Keegan Seifert, (Eldon Garvelink), (Jacob VanderRoest) |
| 16:02.0, 16:16.0, 16:32.0, 16:33.9, 16:42.0, (17:02.3), (17:06.0) |
2 | 83 | Bangor,
MI - Team Time (1st 5) 1:26:12.8 | Spread (1st 5) 1:26.0 |
| 3, 14, 15, 24, 27, (30), (31) |
| Justin Smith, Alex Martinez, Anders Mortensen, Carter Finch, Carson Finch, (Benjamin Greiner), (Tyrique Cunningham) |
| 16:23.0, 17:08.6, 17:10.2, 17:42.0, 17:49.0, (17:57.8), (17:59.0) |
3 | 94 | Watervliet,
MI - Team Time (1st 5) 1:26:23.6 | Spread (1st 5) 1:39.5 |
| 5, 8, 19, 26, 36, (39), (64) |
| Brendan Daly, Jobe Kerr, Reese Jones, Dominick Tavolacci, Brody Roland, (Brent Simmons), (Haydon Richards) |
| 16:26.0, 16:36.0, 17:27.2, 17:48.9, 18:05.5, (18:13.0), (18:55.1) |
4 | 136 | Schoolcraft,
MI - Team Time (1st 5) 1:28:25.2 | Spread (1st 5) 1:58.0 |
| 4, 21, 23, 43, 45, (47), (63) |
| Matt Ring, Nick Hayward, Devin Matheny, Jacob Evans, Matt Dickerson, (Riley Waterman), (Ludlow Steven) |
| 16:24.0, 17:38.5, 17:41.7, 18:19.0, 18:22.0, (18:23.9), (18:55.0) |
5 | 160 | Kalamazoo Christian,
MI - Team Time (1st 5) 1:29:28.9 | Spread (1st 5) 1:53.2 |
| 11, 20, 33, 35, 61, (75), (82) |
| Kevin Wunderly, John Cramer, Harley Seelbinder, Anders Bogard, Ryan Wunderly, (John Stehouwer), (Jacob Nash) |
| 16:58.0, 17:34.7, 17:59.7, 18:05.3, 18:51.2, (19:38.2), (20:02.7) |
6 | 176 | Kalamazoo Hackett,
MI - Team Time (1st 5) 1:29:53.6 | Spread (1st 5) 1:10.0 |
| 16, 18, 44, 48, 50, (59), (70) |
| Mitch Yelton, Palmer Cleaver, Evans Brown, Adam Schwanzl, Ryan Takacs, (Corbin Smith), (Elijah Stoneburner) |
| 17:19.0, 17:19.6, 18:21.0, 18:25.0, 18:29.0, (18:43.0), (19:08.0) |
7 | 221 | Delton-Kellogg,
MI - Team Time (1st 5) 1:31:40.0 | Spread (1st 5) 49.0 |
| 28, 39, 42, 54, 58, (76), (80) |
| Brandon Shepard, Tucker Scoville, Cogan McCoy, Parker Tallent, Andrew Jackson, (Ashton Pluchinsky), (Joey Zito) |
| 17:52.0, 18:13.0, 18:18.0, 18:36.0, 18:41.0, (19:39.8), (19:53.0) |
8 | 222 | Constantine,
MI - Team Time (1st 5) 1:31:18.0 | Spread (1st 5) 2:40.0 |
| 9, 29, 51, 62, 71, (73), (74) |
| Tim Kinney, Sam Warren, Jake Locker, Alec Weaver, Devin Knight, (Joe Shoup), (Noah Beegle) |
| 16:38.0, 17:55.0, 18:34.0, 18:53.0, 19:18.0, (19:26.4), (19:32.0) |
9 | 320 | Fennville,
MI - Team Time (1st 5) 1:35:52.9 | Spread (1st 5) 1:41.2 |
| 37, 51, 72, 79, 81, (88), (104) |
| Cliff Morse, Estevan Rosas, Matthew Beach, Braden Griffin, Jacob Morse, (Steven Mendoza), (Dylan Aalderink) |
| 18:12.4, 18:34.0, 19:20.1, 19:52.8, 19:53.6, (20:18.8), (21:57.1) |
10 | 321 | Lawton,
MI - Team Time (1st 5) 1:35:45.0 | Spread (1st 5) 2:25.0 |
| 24, 60, 68, 84, 85, (99), (108) |
| Logan Sibley, James Phelps, Charles Goole, Eric Belt, Zachary Grear, (Adam Holloway), (Juan Sarat) |
| 17:42.0, 18:45.0, 19:05.0, 20:06.0, 20:07.0, (21:15.0), (22:44.9) |
11 | 322 | Eau Claire,
MI - Team Time (1st 5) 1:36:11.3 | Spread (1st 5) 2:48.8 |
| 32, 53, 57, 86, 94, (97), (98) |
| Caleb Falcone, Rafael Lopez, Terrence Young, Andrew Bell, Jermaine Thomas, (Cristian Banda), (Camron Jones) |
| 17:59.2, 18:35.3, 18:39.1, 20:09.7, 20:48.0, (21:02.0), (21:10.7) |
12 | 325 | Coloma,
MI - Team Time (1st 5) 1:35:56.1 | Spread (1st 5) 2:10.9 |
| 38, 56, 65, 77, 89, (95), (110) |
| Greg Olsen, Reese Sample, Austin Ebrecht, Josh Young, Calvin Starnes, (Adiel Granados), (Jacob Huttenga) |
| 18:12.6, 18:39.0, 18:56.0, 19:45.0, 20:23.5, (20:49.0), (23:30.4) |
13 | 330 | Hartford,
MI - Team Time (1st 5) 1:37:52.9 | Spread (1st 5) 3:37.6 |
| 22, 34, 78, 96, 100, (101), (111) |
| Miguel Flores, Freddie Burtchett, Francisco Loera, Ricky Austin, Thayne Hanners, (James Lucero), (Tristan Hanners) |
| 17:39.8, 18:04.8, 19:49.9, 21:01.0, 21:17.4, (21:22.0), (23:32.3) |
| 330 | Lawrence,
MI - Team Time (1st 5) 1:36:11.0 | Spread (1st 5) 2:18.0 |
| 41, 49, 66, 83, 91, (92), (93) |
| Israel Robles, Gerardo Belmares, Jose Patlan, Trever Norg, Jess Mason, (Larry Glista), (Joshua Alburtus) |
| 18:13.1, 18:25.7, 18:56.2, 20:04.9, 20:31.1, (20:32.1), (20:34.7) |
15 | 357 | Bloomingdale,
MI - Team Time (1st 5) 1:37:57.0 | Spread (1st 5) 3:15.0 |
| 46, 55, 67, 87, 102, (109) |
| Austin Bertuca, Nick Veldt, Jacob Hammond, Zach Disbrow, Tim Douglas, (Albert Rawson) |
| 18:22.5, 18:38.2, 19:00.3, 20:18.5, 21:37.5, (22:59.8) |
16 | 383 | Marcellus,
MI - Team Time (1st 5) 1:40:51.0 | Spread (1st 5) 4:54.6 |
| 17, 68, 90, 103, 105, (106), (106) |
| Ben Carpenter, Nolan Surach, Jonathan Good, Andrew Romig, Mark Butz, (Andrew Pachay), (Doug Brown) |
| 17:19.4, 19:05.0, 20:27.6, 21:45.0, 22:14.0, (22:29.0), (22:29.0) |