123Cedar Springs, MI - Team Time (1st 5) 48:13.6 | Spread (1st 5) 1:05.1
1, 3, 4, 5, 10, (13), (15)
Austin Sargent, Brandon Sipka, Gabe Zwinger, Cameron Umphrey, Justin Jones, (Josh Bray), (Remington Sawade)
9:01.8, 9:27.7, 9:48.0, 9:49.2, 10:06.9, (10:15.0), (10:42.6)
253Byron Center West, MI - Team Time (1st 5) 51:30.9 | Spread (1st 5) 1:44.6
2, 7, 12, 14, 18, (20), (23)
Ben VanderWeide, Brenden Streelmen, Andrew VandeBunte, Mitchell Dykstra, Luke Holland, (Ryan O'Neill-Haugh), (Jake Newhall)
9:25.4, 10:03.0, 10:14.9, 10:37.6, 11:10.0, (11:13.2), (11:25.0)
3112Fruitport, MI - Team Time (1st 5) 56:13.1 | Spread (1st 5) 1:43.1
9, 16, 28, 29, 30, (35), (45)
Sebastyn Brown, Cody Moore, Kyle Winger, Alex Parker, Cameron Simot, (Mackenzie Brown), (Zach Vanhassel)
10:05.3, 10:48.0, 11:43.6, 11:47.8, 11:48.4, (11:59.4), (12:50.2)
4120Grant, MI - Team Time (1st 5) 56:32.4 | Spread (1st 5) 2:12.9
6, 21, 25, 32, 36, (37), (44)
Bobby Haskin, Logan Jennings, Benancio Rodriguez-Irwin, Mitchell Harvey, Tyler Copron, (Mason Deible), (Connor Tibbe)
9:49.3, 11:14.7, 11:34.0, 11:52.2, 12:02.2, (12:04.8), (12:46.0)
5135Chippewa Hills, MI - Team Time (1st 5) 57:50.6 | Spread (1st 5) 2:29.7
8, 19, 26, 40, 42, (46), (47)
Chris Oates, Corey Godden, Tyler Parker, Hunter Paulins, Zach Bentley, (Tayler Tissue), (Tyler Frease)
10:04.4, 11:10.6, 11:36.0, 12:25.5, 12:34.1, (12:58.6), (12:59.6)
6140Belding, MI - Team Time (1st 5) 58:19.9 | Spread (1st 5) 1:46.3
17, 22, 24, 34, 43
Damion Myers, Matt Feuerstein, Andrew Rice, Vince Ross, Lucas Hopkins
10:52.8, 11:22.2, 11:28.9, 11:56.9, 12:39.1
140Catholic United, MI - Team Time (1st 5) 57:48.3 | Spread (1st 5) 1:52.4
11, 27, 31, 33, 38, (39), (41)
Benito Brisno, Sam Lake, Jacob Bowe, Lee Gaiser, Michael O'farrell, (Alec Ockasis), (Jeffrey Harmon)
10:13.3, 11:42.3, 11:51.5, 11:55.5, 12:05.7, (12:20.5), (12:29.9)