149Holland Black River, MI - Team Time (1st 5) 48:56.7 | Spread (1st 5) 1:08.3
1, 5, 8, 16, 19, (31), (41)
Brenden Jones, Oliver Britt, Kyle Schreur, Lawton Prince, Joshua Fink, (Skylyr Cieply), (Owen Beird)
9:12.0, 9:28.0, 9:44.2, 10:12.2, 10:20.3, (10:30.2), (10:55.1)
289Allendale, MI - Team Time (1st 5) 50:36.3 | Spread (1st 5) 52.6
6, 9, 21, 26, 27, (28), (29)
Brad Hotovy, Ben Levander, Sam Austin, Zack Hamlin, Nolan Selk, (Zach Dewitt), (Chandler Brouwer)
9:34.1, 9:50.4, 10:21.0, 10:24.1, 10:26.7, (10:27.8), (10:28.4)
3111Catholic United, MI - Team Time (1st 5) 51:49.9 | Spread (1st 5) 37.7
13, 14, 15, 34, 35, (36), (40)
Mathew Brower, Christian McWain, Zane Timmer, Evan Green, Ben Hackett, (Quinn Cowan), (Brendan Herrington)
10:06.1, 10:08.9, 10:11.3, 10:39.8, 10:43.8, (10:45.0), (10:52.6)
4115Hillsdale Academy, MI - Team Time (1st 5) 50:57.2 | Spread (1st 5) 1:45.9
4, 7, 25, 32, 47, (72), (79)
Sam Brady, Augustine Siegel, Michael Craig, Noah Heckenlively, Diego Rodriguez-Lugo, (Brendan Miller), (Sam McArthur)
9:20.7, 9:36.5, 10:22.5, 10:30.9, 11:06.6, (12:10.5), (12:19.0)
5123Kent City, MI - Team Time (1st 5) 51:33.2 | Spread (1st 5) 1:49.7
2, 10, 17, 45, 49, (52), (60)
Fraser Wilson, Joshua Lee, Casey Carew, Gavin Mead, Andy Ignasiak, (Don Kridler), (Logan Powell)
9:18.3, 9:50.9, 10:14.0, 11:02.0, 11:08.0, (11:15.5), (11:34.0)
6152Byron Center West, MI - Team Time (1st 5) 52:31.9 | Spread (1st 5) 2:01.8
3, 22, 23, 48, 56, (57)
Brenden Streelmen, Hunter Moore, Garrett Hilliker, Hayden Rodgers, Jonathan Oosterhouse, (Brian Keillor)
9:19.8, 10:21.5, 10:21.6, 11:07.4, 11:21.6, (11:26.0)
7163Coopersville, MI - Team Time (1st 5) 53:13.8 | Spread (1st 5) 1:02.5
11, 30, 37, 39, 46, (59), (67)
Matt Suarez, Trent Matthews, Joseph Madison, Matt Denson, Caleb Kahrs, (Jake Bradley), (Carson Sprague)
10:01.0, 10:29.1, 10:49.1, 10:51.1, 11:03.5, (11:30.5), (11:48.4)
8249L. E. White (Allegan), MI - Team Time (1st 5) 56:04.8 | Spread (1st 5) 1:16.9
20, 53, 54, 58, 64, (87), (98)
Blade Porterfield, Alex Ladra, Joe McClelland, Sy TeraVest, Jared Jaster, (Nathan Passorelli), (Dylan Henrickson)
10:20.8, 11:16.5, 11:19.6, 11:30.2, 11:37.7, (12:42.9), (15:45.2)
9254Chippewa Hills, MI - Team Time (1st 5) 56:26.8 | Spread (1st 5) 2:41.0
12, 42, 51, 61, 88, (93), (97)
Austin Mathis, Noah DeWolf, Ray Robertson, Jacob Beers, Nicholas Sherman, (Eric Richard), (Basil Beers)
10:02.0, 10:56.4, 11:11.0, 11:34.4, 12:43.0, (13:09.0), (13:39.0)
10259NorthPointe Christian, MI - Team Time (1st 5) 56:59.0 | Spread (1st 5) 2:58.0
18, 37, 44, 65, 95
Brad Wynalda, Misha Roeters, Malcolm Cusack, Sam Soper, Quinten Huckaby
10:16.0, 10:49.1, 11:00.0, 11:39.9, 13:14.0
11270Unity Christian, MI - Team Time (1st 5) 57:01.3 | Spread (1st 5) 2:11.2
24, 43, 50, 69, 84, (89), (90)
Chad Mersbergen, Tim VanDyke, Matt Wolters, Cody VanKlompenberg, Alex Broek, (Riley Sterken), (Chase VanKlompenberg)
10:22.1, 10:59.1, 11:10.5, 11:56.3, 12:33.3, (12:46.9), (12:47.5)
12294Fruitport, MI - Team Time (1st 5) 57:31.4 | Spread (1st 5) 1:23.4
33, 62, 63, 66, 70, (73), (74)
Isaac Fitzgerald, Andrew Wahr, Michael Benedict, Caleb Yager, Mason Belasco, (Joshua Brooks), (Mackenzie Brown)
10:37.8, 11:35.3, 11:35.7, 11:41.4, 12:01.2, (12:11.0), (12:11.7)
13351Lumen Christi, MI - Team Time (1st 5) 1:00:03.9 | Spread (1st 5) 1:02.5
55, 68, 71, 77, 80, (82), (96)
Ray J Anater, Brady O'Dowd, John Slough, Nadji Butris, Scott Fitzgerald, (Lucas Reynolds), (Douglas York)
11:19.7, 11:55.2, 12:09.8, 12:17.0, 12:22.2, (12:26.8), (13:33.2)
14396Pinewood, MI - Team Time (1st 5) 1:01:52.0 | Spread (1st 5) 28.5
75, 76, 78, 81, 86, (99), (100)
Joshua Williams, Alex Thomas, Justin Lary, Julious Lary, Eric Braanz, (Ray Malik), (Seth Gresley)
12:12.7, 12:16.1, 12:17.2, 12:24.8, 12:41.2, (15:55.3), (21:07.6)
15445Crestwood, MI - Team Time (1st 5) 1:04:16.5 | Spread (1st 5) 42.0
83, 85, 91, 92, 94
Mathew Martin, Will Bulkowski, Dylan Callaghan, Stefan Nicholas, Jarryd Putnam
12:31.6, 12:40.0, 12:53.8, 12:57.5, 13:13.6