1 | 54 | Bridgman,
MI - Team Time (1st 5) 1:25:21.5 | Spread (1st 5) 1:10.7 |
| 1, 7, 10, 17, 19, (44), (45) |
| Brian Patrick, Elliott Hanke, Kole Hanke, Brandon Owen, Karl Hanke, (Warren Krettek), (Collin Gaishin) |
| 16:15.0, 17:00.0, 17:18.6, 17:22.2, 17:25.7, (18:33.5), (18:36.0) |
2 | 61 | Bangor,
MI - Team Time (1st 5) 1:26:33.2 | Spread (1st 5) 1:07.7 |
| 3, 9, 11, 13, 25, (28), (37) |
| Justin Smith, Ishmael Hodge, Levi Cole, Alex Martinez, Marco Carrillo, (Carson Finch), (Benjamin Greiner) |
| 16:44.0, 17:17.1, 17:19.7, 17:20.7, 17:51.7, (17:56.0), (18:13.4) |
3 | 88 | Watervliet,
MI - Team Time (1st 5) 1:27:24.8 | Spread (1st 5) 1:21.5 |
| 2, 16, 21, 22, 27, (35), (45) |
| Brendan Daly, Patrick Lynch, Valentin Casiano, Jobe Kerr, Reese Jones, (Benny Loshbough), (Dominick Tavolacci) |
| 16:33.0, 17:21.7, 17:46.2, 17:49.4, 17:54.5, (18:11.9), (18:36.0) |
4 | 119 | Schoolcraft,
MI - Team Time (1st 5) 1:28:43.9 | Spread (1st 5) 1:26.0 |
| 4, 23, 26, 30, 36, (39), (41) |
| Matt Ring, Devin Matheny, Jacob Evans, Lucas McFarlane, Cody Ladd, (Riley Waterman), (Nick Hayward) |
| 16:46.0, 17:50.4, 17:52.9, 18:02.6, 18:12.0, (18:17.7), (18:20.0) |
5 | 137 | Berrien Springs,
MI - Team Time (1st 5) 1:29:10.3 | Spread (1st 5) 2:05.0 |
| 5, 12, 18, 48, 54, (72), (95) |
| Brad Wurzel, Grant Parkins, Amos Leach, Alex Porter, Sean Valentine, (Austin Pisarsky), (Brady West) |
| 16:51.0, 17:20.2, 17:23.1, 18:40.0, 18:56.0, (19:38.0), (22:12.0) |
6 | 172 | Comstock,
MI - Team Time (1st 5) 1:30:35.9 | Spread (1st 5) 2:21.7 |
| 6, 8, 33, 61, 64, (78), (86) |
| Zack Richards, Travon Blakely, Austin Salome, Skylar Rizzolo, Mason House, (Garret Green), (Seth Ansel) |
| 16:52.3, 17:11.0, 18:06.9, 19:11.7, 19:14.0, (20:04.1), (21:09.0) |
7 | 216 | Hopkins,
MI - Team Time (1st 5) 1:32:26.3 | Spread (1st 5) 1:25.4 |
| 24, 31, 40, 56, 65, (66), (81) |
| Ethan Nagel, Michael Heppe, Steven Henley, James Wubben, Clayton Conner, (Dakota Miller), (Nick Belka) |
| 17:51.0, 18:03.0, 18:18.3, 18:57.6, 19:16.4, (19:19.4), (20:29.2) |
8 | 219 | Constantine,
MI - Team Time (1st 5) 1:32:44.1 | Spread (1st 5) 1:33.7 |
| 15, 49, 50, 52, 53, (58), (60) |
| Tim Kinney, Noah Beegle, Jake Locker, Sam Warren, Cody Ley, (Joey Steiner), (Alec Weaver) |
| 17:21.4, 18:44.0, 18:49.5, 18:54.1, 18:55.1, (19:06.3), (19:09.7) |
9 | 248 | Lawton,
MI - Team Time (1st 5) 1:33:42.2 | Spread (1st 5) 1:36.5 |
| 32, 38, 43, 62, 73, (85) |
| Cole Menck, Charles Goole, Julian Torres, James Phelps, Zack Menck, (Eric Belt) |
| 18:03.5, 18:15.9, 18:30.8, 19:12.0, 19:40.0, (21:05.4) |
10 | 257 | Coloma,
MI - Team Time (1st 5) 1:35:43.7 | Spread (1st 5) 4:03.7 |
| 20, 42, 51, 54, 90 |
| Ben Olsen, Austin Ebrecht, Reese Sample, Greg Olsen, Calvin Starnes |
| 17:45.0, 18:23.0, 18:51.0, 18:56.0, 21:48.7 |
11 | 293 | Delton-Kellogg,
MI - Team Time (1st 5) 1:35:23.4 | Spread (1st 5) 1:27.4 |
| 29, 59, 67, 68, 70, (74), (80) |
| Brandon Shepard, Andrew Jackson, Jacob Howard, Parker Tallent, Brock Mueller, (Joey Zito), (Eric Hoeberling) |
| 18:02.0, 19:09.0, 19:21.4, 19:21.6, 19:29.4, (19:41.0), (20:27.0) |
12 | 313 | Niles Brandywine,
MI - Team Time (1st 5) 1:38:52.6 | Spread (1st 5) 4:36.2 |
| 14, 47, 71, 89, 92 |
| James Harrell, Wyatt Eager, Joshua Youngs, Andrew Boocher, Matt Probst |
| 17:21.2, 18:38.7, 19:31.4, 21:23.9, 21:57.4 |
13 | 352 | Fennville,
MI - Team Time (1st 5) 1:39:53.2 | Spread (1st 5) 3:45.0 |
| 34, 69, 76, 82, 91, (94), (99) |
| Cliff Morse, Hunter Shaw, Jacob Morse, Dylan Aalderink, Braden Griffin, (Diamonte Echevarria), (Bobby Tillery) |
| 18:08.7, 19:23.8, 19:51.0, 20:36.0, 21:53.7, (22:11.1), (25:04.0) |
14 | 380 | Parchment,
MI - Team Time (1st 5) 1:40:15.4 | Spread (1st 5) 1:56.9 |
| 63, 75, 76, 79, 87, (96), (97) |
| Odessa Britman, Jake Spitsbergen, Andrew Slager, Mario Salinas, Jax Heil, (Michael Burris), (Earl Burris) |
| 19:13.8, 19:48.7, 19:51.0, 20:11.2, 21:10.7, (22:16.0), (22:19.0) |
15 | 405 | Buchanan,
MI - Team Time (1st 5) 1:44:03.7 | Spread (1st 5) 3:04.4 |
| 57, 83, 84, 88, 93, (98), (100) |
| Anthony Medlon, Matt Mitchell, Brendon Swem, Hunter Crocker, Kevin Frost, (Michael Darnell), (Justin Cowels) |
| 18:58.6, 20:48.0, 20:52.6, 21:21.5, 22:03.0, (22:44.0), (27:41.3) |