1 | 21 | Concord,
MI - Team Time (1st 5) 1:23:02.0 | Spread (1st 5) 2:19.0 |
| 1, 2, 4, 5, 9, (17), (26) |
| Jesse Hersha, Jacob Hall, Justin Detgen, Joey Hutchins, Daniel Mikovits, (TJ Kessman), (Jakob Roberts) |
| 15:07.0, 16:24.0, 16:58.0, 17:07.0, 17:26.0, (18:07.0), (18:29.7) |
2 | 98 | Potterville,
MI - Team Time (1st 5) 1:30:40.0 | Spread (1st 5) 59.0 |
| 11, 14, 22, 24, 27, (41), (44) |
| Sam Traver, Alec Badgley, Tyler Vermillion, Zach Yarger, Kody Smith, (Ross Schmiedeknecht), (Sam Corbin) |
| 17:34.0, 17:52.0, 18:18.0, 18:23.0, 18:33.0, (19:04.0), (19:18.3) |
3 | 114 | Lansing Christian,
MI - Team Time (1st 5) 1:31:31.0 | Spread (1st 5) 1:23.8 |
| 10, 19, 20, 32, 33, (59), (63) |
| Trace Henderson, Davis Tebben, Dawson Block, Hunter Block, Andrew Carlock, (Jacob McDowell), (Evan MacKay) |
| 17:26.2, 18:13.0, 18:14.0, 18:47.8, 18:50.0, (20:23.9), (20:32.0) |
4 | 128 | Fowler,
MI - Team Time (1st 5) 1:32:04.8 | Spread (1st 5) 2:16.1 |
| 6, 15, 16, 45, 46, (47), (56) |
| Drew Bierstetel, Nick Conner, Will Schafer, Charlie Boak, Elijah Becker, (Jacob Hong), (James Wohlfert) |
| 17:13.0, 17:54.0, 18:04.5, 19:24.2, 19:29.1, (19:29.6), (20:14.1) |
5 | 187 | St Philip Catholic Central,
MI - Team Time (1st 5) 1:35:31.2 | Spread (1st 5) 3:15.9 |
| 12, 33, 37, 40, 65, (71), (78) |
| Jack Greenman, Rook Lantinga, Drew Lantinga, Kenny Wojcik, Ian Mullis, (Teddy McNeir), (Dreyson English) |
| 17:43.3, 18:50.0, 18:56.3, 19:02.4, 20:59.2, (21:16.0), (22:15.0) |
6 | 195 | Montabella,
MI - Team Time (1st 5) 1:35:23.0 | Spread (1st 5) 3:49.0 |
| 7, 38, 39, 42, 69 |
| Kelton Eldred, John Amland, Joel Bucao, David Gormley, Brendan Davidson |
| 17:15.8, 18:58.7, 18:59.0, 19:04.7, 21:04.8 |
7 | 207 | New Lothrop,
MI - Team Time (1st 5) 1:36:47.5 | Spread (1st 5) 2:13.5 |
| 18, 25, 50, 54, 60, (66), (74) |
| Cole Hersch, Gabe Bennett, Levi Krupp, Carson Krupp, Dylan Vincke, (Garrett Delemeester), (Harrison Miller) |
| 18:11.1, 18:25.5, 19:40.0, 20:06.3, 20:24.6, (21:00.0), (21:34.9) |
8 | 219 | Jackson Christian,
MI - Team Time (1st 5) 1:37:03.4 | Spread (1st 5) 1:38.9 |
| 29, 30, 49, 53, 58, (68), (72) |
| Javin Potts, Mitchell McNeil, Luke Hubbard, Zach Lamphere, Andrew Jackson, (Zach Weidman), (Lee Gerweck) |
| 18:37.8, 18:38.3, 19:38.0, 19:52.6, 20:16.7, (21:04.6), (21:27.1) |
9 | 244 | Morrice,
MI - Team Time (1st 5) 1:39:13.5 | Spread (1st 5) 4:54.6 |
| 8, 43, 52, 62, 79, (83), (89) |
| Lloyd Stombaugh, Jacob Rivers, Alex Brandt, Logan Palmer, Christian Rivers, (Nik Kielbasa), (Kyle Stinson) |
| 17:23.0, 19:16.9, 19:44.3, 20:31.7, 22:17.6, (22:54.6), (25:12.9) |
10 | 251 | Genesee,
MI - Team Time (1st 5) 1:39:18.8 | Spread (1st 5) 2:23.6 |
| 31, 35, 48, 67, 70, (86), (87) |
| Michael Nievierowski, Will Wilkes, Logan Yost, Jackson Powell, James Heron, (Zachary Saulter), (Nick Little) |
| 18:42.2, 18:55.2, 19:31.6, 21:04.0, 21:05.8, (24:02.0), (24:20.8) |
11 | 267 | Ashley,
MI - Team Time (1st 5) 1:42:12.3 | Spread (1st 5) 4:50.6 |
| 13, 36, 57, 80, 81 |
| Ryan Brzak, Nathan Denman, Matt Mulholland, Jaden Gavenda, Weston Smith |
| 17:48.4, 18:56.0, 20:14.2, 22:34.7, 22:39.0 |
| 267 | Portland St. Patrick,
MI - Team Time (1st 5) 1:42:15.6 | Spread (1st 5) 3:46.0 |
| 21, 23, 73, 75, 75, (88), (91) |
| Isaac Brown, Graham Smith, Nathan Freeman, Thomas Wernet, Philip Wernet, (David Kreiner), (Aaron Pratt) |
| 18:16.0, 18:21.6, 21:34.0, 22:02.0, 22:02.0, (25:04.5), (26:39.1) |
13 | 288 | Springport,
MI - Team Time (1st 5) 1:45:38.3 | Spread (1st 5) 7:40.4 |
| 28, 51, 55, 64, 90 |
| Jody Arntz, Ryan Shafer, Jacob Minix, Gaven Ludtke, Daniel Brown |
| 18:35.7, 19:44.1, 20:11.8, 20:50.6, 26:16.1 |
14 | 307 | Fulton,
MI - Team Time (1st 5) 1:44:57.2 | Spread (1st 5) 6:40.8 |
| 3, 61, 77, 82, 84, (85) |
| Bohdan Hartman, Jordan Biddinger, Luke Baker, Jarrett Coblentz, Ryan Womble, (Lucas Bunknown) |
| 16:26.0, 20:26.0, 22:06.6, 22:51.8, 23:06.8, (23:09.7) |