1 | 64 | White Pine (Saginaw),
MI - Team Time (1st 5) 48:15.0 | Spread (1st 5) 26.0 |
| 6, 10, 13, 17, 18, (20), (21) |
| Parker Eisengruber, Will Concannon, Connor Szukhent, Andrew Ellsworth, Mitch Mynatt, (Noah Zerba), (Tom Yura) |
| 9:23.0, 9:35.0, 9:42.0, 9:46.0, 9:49.0, (9:50.0), (9:51.2) |
2 | 66 | Byron Center West,
MI - Team Time (1st 5) 47:34.2 | Spread (1st 5) 1:30.4 |
| 1, 11, 12, 16, 26, (40), (49) |
| Ben VanderWeide, Andrew VandeBunte, Brenden Streelmen, Mitchell Dykstra, Luke Holland, (Andrew Verbrugge), (Ryan O'Neill-Haugh) |
| 8:31.3, 9:35.2, 9:40.4, 9:45.6, 10:01.7, (10:27.5), (10:39.5) |
3 | 96 | Auburn Bay City Western,
MI - Team Time (1st 5) 49:09.3 | Spread (1st 5) 1:11.0 |
| 5, 8, 9, 33, 41, (45), (53) |
| Antonio Wenglikowski, Evan Vorwerck, Brendan Nesbitt, Collin Krygier, Mathew Billette, (Robert Billette), (Austin Boks) |
| 9:19.0, 9:33.4, 9:33.5, 10:13.4, 10:30.0, (10:33.0), (10:43.0) |
4 | 156 | Hudsonville Public,
MI - Team Time (1st 5) 50:59.5 | Spread (1st 5) 1:03.9 |
| 7, 31, 38, 39, 41, (43), (55) |
| Devon Main, Brad Taalman, Jared Garcia, Kyle Chamberlain, Josh Weinmann, (Nathan Schipper), (Ethan Schutter) |
| 9:26.1, 10:09.5, 10:26.8, 10:27.1, 10:30.0, (10:30.8), (10:43.4) |
5 | 179 | Allendale,
MI - Team Time (1st 5) 51:02.9 | Spread (1st 5) 1:43.9 |
| 2, 32, 37, 52, 56, (63), (64) |
| Eddie McIntyre, Nate Reiger, Ben Levander, Sam Austin, Chandler Brouwer, (Seth Farber), (Zachary Oswald) |
| 9:00.7, 10:09.8, 10:25.1, 10:42.7, 10:44.6, (10:56.6), (10:58.6) |
6 | 185 | Holland Black River,
MI - Team Time (1st 5) 51:38.2 | Spread (1st 5) 1:13.7 |
| 14, 24, 34, 51, 62, (65), (83) |
| Joseph Britt, Zach Schruer, Zach Spencley, Brenden Jones, Tyler Swanson, (Andrew Burns), (Alex Bascom) |
| 9:42.2, 9:59.8, 10:18.5, 10:41.8, 10:55.9, (10:59.7), (11:30.5) |
7 | 250 | Lumen Christi,
MI - Team Time (1st 5) 52:56.0 | Spread (1st 5) 1:49.4 |
| 4, 36, 67, 71, 72, (86), (104) |
| Justin Perticone, Alex Hoop, Henry Berkemeier, Cole Dillon, Kristian Cavender, (Brady O'Dowd), (John Slough) |
| 9:17.8, 10:23.9, 11:01.3, 11:05.8, 11:07.2, (11:37.5), (12:28.9) |
8 | 291 | Kent City,
MI - Team Time (1st 5) 54:25.6 | Spread (1st 5) 2:15.6 |
| 15, 44, 69, 70, 93, (110), (117) |
| Colton Carew, Brayden Gruen, Ben Swanson, Don Kridler, James Cook, (Nicholas Kridler), (Tyler Vincent) |
| 9:44.1, 10:31.2, 11:05.2, 11:05.4, 11:59.7, (12:58.2), (15:48.0) |
9 | 293 | Birch Run,
MI - Team Time (1st 5) 54:42.8 | Spread (1st 5) 2:10.8 |
| 27, 35, 59, 74, 98, (101) |
| Donovan Zietz, Jeffrey Ayling, Lucas Clark, Jackson Percy, Justin Smith, (Jerad Inman) |
| 10:04.1, 10:19.8, 10:52.9, 11:11.1, 12:14.9, (12:16.1) |
10 | 296 | Coopersville,
MI - Team Time (1st 5) 54:18.4 | Spread (1st 5) 36.5 |
| 46, 57, 58, 60, 75, (82) |
| Sam Layton, Matt Denson, Alex Sheridan, TJ Leach, Caleb Kahrs, (Joseph Madison) |
| 10:34.9, 10:45.9, 10:50.9, 10:55.3, 11:11.4, (11:26.4) |
11 | 297 | Hillsdale Academy,
MI - Team Time (1st 5) 54:40.8 | Spread (1st 5) 2:36.0 |
| 19, 29, 66, 80, 103, (113) |
| Augustine Siegel, Sam Brady, Diego Rodriguez-Lugo, Noah Heckenlively, Sam McArthur, (Nathaniel Birzer) |
| 9:49.5, 10:06.6, 11:00.8, 11:18.4, 12:25.5, (14:01.8) |
12 | 305 | Belding,
MI - Team Time (1st 5) 54:26.0 | Spread (1st 5) 1:15.0 |
| 30, 47, 68, 79, 81, (92), (109) |
| Damion Myers, Matt Feuerstein, Andrew Rice, Vince Ross, Blake Flynn, (Kaleb Gotwalt), (Lucas Hopkins) |
| 10:08.0, 10:36.0, 11:02.0, 11:17.0, 11:23.0, (11:52.0), (12:52.0) |
13 | 314 | Chippewa Hills,
MI - Team Time (1st 5) 54:55.7 | Spread (1st 5) 3:05.7 |
| 3, 48, 77, 84, 102, (107), (111) |
| Chris Oates, Tyler Parker, Corey Godden, Tyler Frease, Zach Bentley, (Austin Scott), (Erik Moorman) |
| 9:12.5, 10:38.4, 11:12.3, 11:34.3, 12:18.2, (12:44.8), (13:18.8) |
14 | 326 | Fruitport,
MI - Team Time (1st 5) 55:15.4 | Spread (1st 5) 1:41.9 |
| 25, 50, 76, 87, 88, (91), (106) |
| Sebastyn Brown, Cory Bussing, Cody Moore, Kyle Winger, Cameron Simot, (Mackenzie Brown), (Nic Potter) |
| 10:00.2, 10:41.5, 11:11.8, 11:39.8, 11:42.1, (11:50.0), (12:40.0) |
15 | 341 | Creative Technologies Academy,
MI - Team Time (1st 5) 56:33.5 | Spread (1st 5) 2:46.1 |
| 23, 54, 61, 95, 108, (118) |
| Bennet Tomandl, Brandon Beck, Ryan Smith, Ethan Lehman, Derek Winters, (Jarod Bouma) |
| 9:59.6, 10:43.1, 10:55.8, 12:09.3, 12:45.7, (16:14.7) |
16 | 354 | Catholic United,
MI - Team Time (1st 5) 55:51.6 | Spread (1st 5) 1:42.3 |
| 28, 73, 78, 85, 90, (97), (116) |
| Benito Brisno, Sam Lake, Jacob Bowe, Lee Gaiser, Connor MaLachlan, (Jake Wright), (David Puzycki) |
| 10:04.8, 11:07.5, 11:15.0, 11:37.2, 11:47.1, (12:11.7), (15:46.5) |
17 | 456 | L. E. White (Allegan),
MI - Team Time (1st 5) 1:08:44.7 | Spread (1st 5) 8:07.6 |
| 22, 96, 99, 119, 120 |
| Lucas Bunn, Kyle Kenny, Joe McClelland, Brian Wolf, Cameron Zeter |
| 9:57.4, 12:11.5, 12:15.0, 16:15.8, 18:05.0 |
18 | 500 | Kalamazoo Christian,
MI - Team Time (1st 5) 1:02:00.6 | Spread (1st 5) 1:38.7 |
| 89, 94, 100, 105, 112, (114), (115) |
| Ryan Wunderly, Hunter Perrin, Joe Brouwer, Tyler Boes, Sam Brouwer, (Brendan Patterson), (Kevin Wunderly) |
| 11:45.2, 12:02.8, 12:16.0, 12:32.7, 13:23.9, (14:07.8), (14:54.1) |