1 | 113 | Shepherd,
MI - Team Time (1st 5) 1:26:23.4 | Spread (1st 5) 58.0 |
| 7, 7, 23, 34, 42, (53), (56) |
| Walker Priest, Tyler Travis, Jacob Pifer, Andrew Hutchinson, Andrew Travis, (Owen Howard), (Kelly Gilbert) |
| 16:49.0, 16:49.0, 17:20.0, 17:38.4, 17:47.0, (18:04.0), (18:08.2) |
2 | 115 | Midland Bullock Creek,
MI - Team Time (1st 5) 1:25:55.9 | Spread (1st 5) 2:00.8 |
| 2, 12, 17, 27, 57, (72), (93) |
| James Sira, John Sira, Shane Mudd, Chandler Biggs, Spencer Waldmann, (Thomas Bate), (Justin Martin) |
| 16:09.7, 17:02.3, 17:10.3, 17:23.1, 18:10.5, (18:32.1), (19:21.5) |
3 | 116 | St. Louis,
MI - Team Time (1st 5) 1:26:18.2 | Spread (1st 5) 1:10.3 |
| 5, 6, 14, 44, 47, (63), (68) |
| Connor Pilmore, Collin Shaw, Evan Goodell, Zack Ross, Parker Morris, (Matt Starry), (Michael Allen) |
| 16:44.3, 16:46.6, 17:03.8, 17:48.9, 17:54.6, (18:17.0), (18:24.3) |
4 | 143 | Hemlock,
MI - Team Time (1st 5) 1:27:20.4 | Spread (1st 5) 58.1 |
| 11, 15, 31, 36, 50, (64), (85) |
| Landon Honsinger, Ryan Hilbrandt, Mike Passal, Kurt Sollner, Noah Oldenburg, (Jason Rabie), (Jonathon Follebout) |
| 17:01.0, 17:05.4, 17:34.6, 17:40.3, 17:59.1, (18:18.4), (19:00.9) |
5 | 161 | Caro,
MI - Team Time (1st 5) 1:27:52.6 | Spread (1st 5) 1:04.1 |
| 13, 18, 33, 43, 54, (61), (62) |
| Ben Brown, Dustin LeValley, Travis Bauerschmidt, David Muz, Jerzy Kolanowski, (Andrew Rollend), (Zakaria Drews) |
| 17:02.9, 17:16.9, 17:37.5, 17:48.3, 18:07.0, (18:15.9), (18:16.8) |
6 | 177 | Essexville Garber,
MI - Team Time (1st 5) 1:27:58.1 | Spread (1st 5) 1:30.0 |
| 4, 21, 46, 52, 54, (90), (100) |
| Ben Yagiela, Chase Badalamenti, Hayden Cobley, Andrew Yaworski, Jacob Stone, (Noah Shankool), (Spencer Reames) |
| 16:37.0, 17:19.1, 17:52.0, 18:03.0, 18:07.0, (19:09.7), (19:33.3) |
7 | 193 | Carrollton,
MI - Team Time (1st 5) 1:28:33.2 | Spread (1st 5) 1:02.3 |
| 16, 22, 47, 51, 57, (74), (88) |
| Paul Pack, D'Anthony Goodwin, Michael Johnson, Noah Keller, Mike Trevino, (Cuyler Shepler), (Bailey Schwerin) |
| 17:08.2, 17:19.3, 17:54.6, 18:00.6, 18:10.5, (18:37.0), (19:08.0) |
8 | 216 | Alma,
MI - Team Time (1st 5) 1:28:46.7 | Spread (1st 5) 2:58.6 |
| 3, 20, 25, 77, 91, (116) |
| Jake Morey, Dominic Garcia, Collin Lott, Hayden Bailey, Juan Rodriguez, (Ezra Faust) |
| 16:14.1, 17:18.0, 17:22.3, 18:39.6, 19:12.7, (20:53.2) |
9 | 219 | Freeland,
MI - Team Time (1st 5) 1:28:24.3 | Spread (1st 5) 2:21.2 |
| 1, 39, 41, 67, 71, (82), (84) |
| Alex Stowell, Ryan Trahan, Brice Leuenberger, Nathan Yax, Anthony Cook, (Andrew Hubbard), (Graham Fitkin) |
| 16:05.4, 17:44.7, 17:45.8, 18:21.8, 18:26.6, (18:54.2), (18:57.1) |
10 | 226 | Birch Run,
MI - Team Time (1st 5) 1:29:18.4 | Spread (1st 5) 1:03.0 |
| 26, 29, 35, 66, 70, (87), (112) |
| Brett Boulis, Donovan Zietz, Noah Knutson, Jordan Martinus, Shane Woodcock, (Adam Grim), (Coty McFarlin) |
| 17:23.0, 17:31.1, 17:39.6, 18:18.7, 18:26.0, (19:05.0), (20:16.6) |
11 | 287 | Chesaning,
MI - Team Time (1st 5) 1:32:58.0 | Spread (1st 5) 4:25.6 |
| 9, 19, 38, 103, 118, (122), (127) |
| Brody Cragg, Jacob Collins, Sam Zoellner, Clayton Meder, Andrew Gross, (Bryce Bila), (Michael Simmon) |
| 16:53.0, 17:17.0, 17:41.3, 19:48.1, 21:18.6, (21:48.0), (22:25.7) |
12 | 292 | Breckenridge,
MI - Team Time (1st 5) 1:31:14.8 | Spread (1st 5) 1:29.5 |
| 28, 32, 69, 80, 83, (97), (106) |
| Austin Brittain, Jake Partee, Sam Richardson, Alex Giles, Gavin Marr, (Anthony Olexa), (Hunter Chovanec) |
| 17:26.8, 17:36.5, 18:25.6, 18:49.6, 18:56.3, (19:29.5), (19:54.0) |
13 | 302 | Saginaw Michigan Lutheran Seminary,
MI - Team Time (1st 5) 1:31:30.6 | Spread (1st 5) 1:36.8 |
| 37, 45, 49, 79, 92, (96), (104) |
| Caleb Krueger, David Delu, Isaac Martinez, Sam Bumhoffer, Hayden Miller, (Ben Schnose), (Ben Kieta) |
| 17:40.7, 17:49.5, 17:56.8, 18:46.1, 19:17.5, (19:27.5), (19:51.8) |
14 | 315 | Ovid-Elsie,
MI - Team Time (1st 5) 1:31:56.4 | Spread (1st 5) 1:36.9 |
| 30, 40, 75, 81, 89, (95), (107) |
| Ty Pardee, Gage Cleveland, Josh Peckens, Dakota Pfeiffer, Dominik Willaford, (Jayson Wakefield), (Alex Garber) |
| 17:32.1, 17:45.0, 18:37.5, 18:52.8, 19:09.0, (19:21.9), (19:57.4) |
15 | 328 | Ithaca,
MI - Team Time (1st 5) 1:32:54.5 | Spread (1st 5) 2:47.9 |
| 10, 24, 94, 99, 101, (105), (111) |
| John Lambrecht, James O'Boyle, Caleb Freestone, Colton Morrow, Kyle Augustine, (Jacob Ellsworth), (Ethan Schauer) |
| 16:56.0, 17:21.7, 19:21.8, 19:31.1, 19:43.9, (19:51.9), (20:02.2) |
16 | 406 | Frankenmuth,
MI - Team Time (1st 5) 1:34:38.1 | Spread (1st 5) 1:46.8 |
| 60, 65, 73, 98, 110, (114), (117) |
| Grant Reene, Shane Gutkowski, Josh Fitch, Isaak Biddle, Jeremy Wilson, (Alex Leach), (Logan Karney) |
| 18:14.9, 18:18.5, 18:33.0, 19:30.0, 20:01.7, (20:36.4), (21:16.9) |
17 | 509 | Saginaw Swan Valley,
MI - Team Time (1st 5) 1:41:22.4 | Spread (1st 5) 3:33.4 |
| 57, 102, 109, 120, 121, (126), (129) |
| Sebastian Ramos, Kameron Carey, Nick Skabardis, Dominic Premo, Jacob Claus, (Nathan Malott), (Blaine Thompson) |
| 18:10.5, 19:46.8, 20:01.2, 21:40.0, 21:43.9, (22:23.9), (22:31.3) |
18 | 517 | North Branch,
MI - Team Time (1st 5) 1:41:41.8 | Spread (1st 5) 3:53.0 |
| 76, 86, 108, 119, 128, (130), (133) |
| Brandon Seeley, Kaleb Bickel, Jonathan Ankley, Jacob Peralta, Fox Parton, (Kyle Beatley), (Ethan Hunt) |
| 18:38.1, 19:03.0, 20:00.5, 21:29.1, 22:31.1, (22:46.1), (25:16.9) |
19 | 583 | St. Charles,
MI - Team Time (1st 5) 1:52:54.4 | Spread (1st 5) 7:05.8 |
| 78, 113, 123, 134, 135, (136) |
| Jacob Quinnan, Lucas Orosco, Max Schofield, Josh Lofton, Bryce Lacker, (Travis Bodhaine) |
| 18:44.8, 20:27.2, 22:04.0, 25:47.8, 25:50.6, (30:16.9) |
20 | 627 | Saginaw Valley Lutheran,
MI - Team Time (1st 5) 1:54:11.0 | Spread (1st 5) 4:03.1 |
| 115, 124, 125, 131, 132 |
| Jacob Lacy, Matt Hensler, Landon Petzold, Nick Raquepaw, Ben White |
| 20:41.3, 22:11.6, 22:21.9, 24:11.8, 24:44.4 |