1 | 45 | Concord,
MI - Team Time (1st 5) 1:28:12.7 | Spread (1st 5) 1:52.4 |
| 1, 7, 9, 12, 16, (19), (20) |
| Jonathan Mikovits, Matt Record, Joe Bulko, Cole Thompson, Bryan Smith, (Cody Hellard), (Logan Barrett) |
| 16:25.1, 17:42.0, 17:50.1, 17:58.0, 18:17.5, (18:25.9), (18:27.3) |
2 | 93 | Hillsdale Academy,
MI - Team Time (1st 5) 1:31:59.4 | Spread (1st 5) 1:26.0 |
| 6, 8, 24, 25, 30, (33), (35) |
| Conner Welden, Dillon Donihue, Anson Alvarez, Abe Pewe, Jimmy Kulas, (David Richards), (Ryan Van Havel) |
| 17:37.9, 17:43.6, 18:45.8, 18:48.2, 19:03.9, (19:12.0), (19:20.3) |
3 | 120 | Sand Creek,
MI - Team Time (1st 5) 1:33:24.0 | Spread (1st 5) 1:15.3 |
| 13, 14, 28, 31, 34, (50), (63) |
| Quinten Perry, Nick Forche, Ryan Woods, Carter Wilson, Shane Skinner, (Cole Luck), (Seth-Michael Wilson) |
| 17:59.6, 17:59.7, 19:01.2, 19:08.6, 19:14.9, (20:30.2), (21:33.9) |
4 | 149 | Pittsford,
MI - Team Time (1st 5) 1:36:32.3 | Spread (1st 5) 5:01.7 |
| 3, 5, 15, 58, 68, (71), (72) |
| Kody Smith, Kade Spahr, Ethan Spahr, Logan Hensley, Garrett Fish, (Alex Bowers), (Tyler McKinnon) |
| 17:23.0, 17:32.1, 18:17.1, 20:55.4, 22:24.7, (23:24.0), (24:06.8) |
5 | 155 | Petersburg-Summerfield,
MI - Team Time (1st 5) 1:35:26.1 | Spread (1st 5) 3:05.9 |
| 2, 22, 42, 43, 46, (51), (57) |
| Brandon Thompson, Evan Suydam, Josh Jensen, Dakota Kohn, Gabe Rorke, (Ben Jensen), (Noah Dusseau) |
| 16:57.9, 18:32.9, 19:55.0, 19:56.5, 20:03.8, (20:32.5), (20:52.0) |
6 | 169 | Morenci,
MI - Team Time (1st 5) 1:36:42.2 | Spread (1st 5) 2:52.9 |
| 10, 29, 37, 40, 53, (55), (59) |
| Dakota Glick, Jared Gleckler, Bryson Bachelder, Brennan Osborn, Ben Ruse, (Bowen Baumgartner), (Jonathan Otero-Rivero) |
| 17:53.9, 19:03.2, 19:20.5, 19:37.8, 20:46.8, (20:48.2), (20:57.4) |
7 | 176 | Jackson Preparatory,
MI - Team Time (1st 5) 1:37:58.2 | Spread (1st 5) 4:36.7 |
| 4, 27, 32, 47, 66, (70) |
| Daniel Casey, Micah Ortell, Andrew Mason, Devyn Murray, Lucas Beagle, (Jamarion Murray-Ingram) |
| 17:31.1, 19:00.7, 19:10.6, 20:08.0, 22:07.8, (22:52.0) |
8 | 189 | Ottawa Lake-Whiteford,
MI - Team Time (1st 5) 1:38:23.2 | Spread (1st 5) 2:22.0 |
| 18, 26, 44, 49, 52, (60), (62) |
| Luke Murphy, Elliott Rodgers, Daniel Gapp, Trenton Kolmar, Ryan Oberle, (Cole Crouch), (Nick Oberle) |
| 18:20.7, 18:54.6, 19:59.8, 20:25.4, 20:42.7, (21:00.8), (21:26.2) |
9 | 199 | Hudson,
MI - Team Time (1st 5) 1:38:49.9 | Spread (1st 5) 2:51.8 |
| 11, 41, 45, 48, 54, (64), (69) |
| Ethan Borck, Rhys Mitchell, Joshua Deline, Ty Perin, Austin Bloomer, (Henry Arnett), (Marcus Arnett) |
| 17:56.3, 19:51.6, 20:03.3, 20:10.6, 20:48.1, (21:39.0), (22:28.4) |
10 | 200 | Addison,
MI - Team Time (1st 5) 1:38:54.0 | Spread (1st 5) 2:51.9 |
| 21, 23, 39, 56, 61, (65), (74) |
| Robbie Michalowski, Kenny Jarchow, Isaac Hayes, Cameron Gramm, Joe Cantu, (Nolund Perry), (Zachariah Stephens) |
| 18:28.1, 18:40.7, 19:36.2, 20:49.0, 21:20.0, (21:39.3), (25:52.6) |
11 | 230 | Camden-Frontier,
MI - Team Time (1st 5) 1:43:36.9 | Spread (1st 5) 5:48.6 |
| 17, 35, 38, 67, 73 |
| Joe Paniagua, Trey Follis, Alessio Dell'Elce, Kyle Bowdish, John Derossett |
| 18:19.0, 19:20.3, 19:31.7, 22:18.3, 24:07.6 |