164White 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)
266Byron 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)
396Auburn 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)
4156Hudsonville 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)
5179Allendale, 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)
6185Holland 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)
7250Lumen 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)
8291Kent 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)
9293Birch 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)
10296Coopersville, 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)
11297Hillsdale 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)
12305Belding, 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)
13314Chippewa 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)
14326Fruitport, 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)
15341Creative 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)
16354Catholic 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)
17456L. 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
18500Kalamazoo 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)