1 | 49 | Bridgman,
MI - Team Time (1st 5) 1:24:21.6 | Spread (1st 5) 1:42.0 |
| 1, 9, 10, 13, 16, (22), (39) |
| Brian Patrick, Elliott Hanke, Kole Hanke, Karl Hanke, Brandon Owen, (Collin Gaishin), (Matt Montgomery) |
| 15:49.0, 16:48.6, 16:59.0, 17:14.0, 17:31.0, (17:45.6), (18:19.0) |
2 | 69 | Bangor,
MI - Team Time (1st 5) 1:26:12.8 | Spread (1st 5) 1:26.0 |
| 2, 11, 12, 20, 24, (29), (30) |
| 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 | 81 | Watervliet,
MI - Team Time (1st 5) 1:26:23.6 | Spread (1st 5) 1:39.5 |
| 4, 7, 15, 23, 32, (34), (57) |
| 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 | 119 | Schoolcraft,
MI - Team Time (1st 5) 1:28:25.2 | Spread (1st 5) 1:58.0 |
| 3, 17, 19, 39, 41, (44), (56) |
| 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 | 131 | Berrien Springs,
MI - Team Time (1st 5) 1:28:01.5 | Spread (1st 5) 2:08.0 |
| 4, 6, 28, 46, 47, (60), (68) |
| Brad Wurzel, Jorge Sieira Hermida, Sean Valentine, Evan Griffiths, Jacob Bittner, (Alex Porter), (Austin Pisarsky) |
| 16:26.0, 16:32.0, 17:57.5, 18:32.0, 18:34.0, (19:04.0), (19:39.0) |
6 | 158 | Comstock,
MI - Team Time (1st 5) 1:30:16.5 | Spread (1st 5) 58.8 |
| 14, 25, 36, 38, 45, (63), (66) |
| Travon Blakely, Austin Salome, Seth Ansel, Casey Nolan, Mubark Hasan, (Rush Rodwan), (Tanner Phares) |
| 17:25.8, 17:51.1, 18:16.6, 18:18.4, 18:24.6, (19:07.2), (19:32.0) |
7 | 198 | Delton-Kellogg,
MI - Team Time (1st 5) 1:31:40.0 | Spread (1st 5) 49.0 |
| 26, 34, 37, 49, 52, (69), (74) |
| 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 | 201 | Constantine,
MI - Team Time (1st 5) 1:31:18.0 | Spread (1st 5) 2:40.0 |
| 8, 27, 47, 55, 64, (65), (66) |
| 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 | 285 | Hartford,
MI - Team Time (1st 5) 1:37:52.9 | Spread (1st 5) 3:37.6 |
| 18, 31, 72, 81, 83, (84), (90) |
| 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) |
| 285 | Lawton,
MI - Team Time (1st 5) 1:35:45.0 | Spread (1st 5) 2:25.0 |
| 20, 53, 61, 75, 76, (82), (87) |
| 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 | 291 | Coloma,
MI - Team Time (1st 5) 1:35:56.1 | Spread (1st 5) 2:10.9 |
| 33, 51, 58, 71, 78, (79), (89) |
| 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) |
12 | 302 | Parchment,
MI - Team Time (1st 5) 1:35:52.5 | Spread (1st 5) 1:29.0 |
| 43, 54, 62, 70, 73, (80), (86) |
| Odessa Britman, Eric Nordquist, Andrew Slager, Michael Burris, Jax Heil, (Earl Burris), (Aaron Ovesen) |
| 18:23.0, 18:50.0, 19:06.5, 19:41.0, 19:52.0, (20:58.0), (22:11.5) |
13 | 313 | Bloomingdale,
MI - Team Time (1st 5) 1:37:57.0 | Spread (1st 5) 3:15.0 |
| 42, 50, 59, 77, 85, (88) |
| 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) |