147Kenowa Hills, MI - Team Time (1st 5) 45:42.6 | Spread (1st 5) 39.3
5, 6, 7, 8, 21, (44), (45)
Lukas Simonds, Dakota Gerard, Kevin Elliot, Carter Boos, Gabe Quinn, (Cody Streeter), (Charlie Bartosiewicz)
8:57.7, 9:00.0, 9:03.6, 9:04.3, 9:37.0, (10:06.9), (10:08.2)
281Northern Hills, MI - Team Time (1st 5) 47:11.9 | Spread (1st 5) 45.5
4, 10, 18, 24, 25, (28), (29)
Andrew Wittland, Nathan Legault, Jack Neeley, Bobby Pelton, Grant Larideri, (Mitchell Vredeveld), (Justin Minzlaff)
8:56.4, 9:17.5, 9:34.4, 9:41.7, 9:41.9, (9:43.6), (9:44.5)
3121Forest Hills Central, MI - Team Time (1st 5) 47:28.4 | Spread (1st 5) 1:28.1
1, 26, 30, 31, 33, (52), (54)
Patrick Lunt, Cam Smith, Noah Hatley, Austin Tompko, Joshua Ball, (Carter Smith), (Jordan George)
8:21.8, 9:42.1, 9:47.1, 9:47.5, 9:49.9, (10:14.2), (10:15.7)
4142Coopersville, MI - Team Time (1st 5) 48:11.6 | Spread (1st 5) 1:30.2
3, 14, 32, 46, 47, (53), (67)
Derek Gillman, Neil Dalman, TJ Leach, Sam Layton, Austin Lampe, (Matt Denson), (Kyle Rasch)
8:39.9, 9:24.5, 9:48.2, 10:08.9, 10:10.1, (10:15.3), (10:43.2)
5144Greenville, MI - Team Time (1st 5) 48:09.9 | Spread (1st 5) 2:06.1
2, 17, 19, 49, 57, (59), (62)
Kyle Farmer, Andrew Mason, Ryan Lowing, Dakota Matelski, Devon Anderson, (Jacob Reamer), (Chase Lincoln)
8:22.0, 9:32.7, 9:34.7, 10:12.4, 10:28.1, (10:31.4), (10:34.2)
6204Lowell, MI - Team Time (1st 5) 50:22.1 | Spread (1st 5) 1:48.7
11, 13, 22, 76, 82, (102), (103)
Zach Diamond, Nick Macdonald, Alex Bohr, Tim Bem, Kellen Guinn, (Johnathon Johnson), (Mitchell Strawser)
9:18.7, 9:23.4, 9:38.4, 10:54.2, 11:07.4, (11:27.4), (11:32.3)
7207Northview Crossroads, MI - Team Time (1st 5) 50:20.5 | Spread (1st 5) 54.3
23, 27, 43, 51, 63, (77), (105)
Ethan Jackson, Dejour Denhof, Garett Bakos, Derek Anderson, Xavier Manning, (Tyler Burnett), (Luke Kneeshaw)
9:41.1, 9:43.4, 10:06.7, 10:13.9, 10:35.4, (10:54.8), (11:44.4)
8221Caledonia (Duncan-Kraft), MI - Team Time (1st 5) 50:53.9 | Spread (1st 5) 1:24.7
15, 36, 40, 56, 74, (106), (109)
Eric Farhadi, Cody Jakiel, Logan Fleisher, Alex Herrman, Tyler White, (Chandler Anticliff), (Rylee Borrink)
9:27.7, 10:01.8, 10:05.2, 10:26.8, 10:52.4, (11:51.1), (12:04.8)
9252Mill Creek (Comstock Park), MI - Team Time (1st 5) 51:25.0 | Spread (1st 5) 1:58.4
9, 20, 64, 78, 81, (112)
Mitchell Parsons, Albert Henry, Gabe Wier, Aaron Wisner, Adam Ledger, (Dylan McIntyre)
9:08.6, 9:35.8, 10:35.8, 10:57.8, 11:07.0, (12:15.0)
10255Forest Hills Eastern, MI - Team Time (1st 5) 51:21.4 | Spread (1st 5) 45.3
34, 48, 50, 58, 65, (66), (69)
Brendan Lenhardt, Jake Stevens, Cooper Thieme, Andrew Bowman, Randy Smith, (Ethan Kramer), (Zach Robbins)
9:50.7, 10:11.7, 10:13.3, 10:29.7, 10:36.0, (10:40.9), (10:45.0)
11277Saline, MI - Team Time (1st 5) 52:15.9 | Spread (1st 5) 48.7
38, 42, 55, 70, 72, (80), (87)
Gabriel Walder, Aaron Milley, Luke Humphrey, William Downey, Evan Koerschner, (Trevor Bishop), (Adam Whitton)
10:03.2, 10:06.5, 10:24.7, 10:49.6, 10:51.9, (11:04.8), (11:08.9)
12284Cramer, MI - Team Time (1st 5) 52:19.1 | Spread (1st 5) 1:47.9
12, 35, 73, 75, 89, (96), (119)
Ben Yagiela, Gabe VanSumeren, Ryan Christensen, Andrew Yaworski, Jackson Hatfield, (Jacob Stone), (Evan Bierlein)
9:22.8, 9:59.9, 10:52.2, 10:53.5, 11:10.7, (11:18.8), (13:02.0)
13336East Grand Rapids, MI - Team Time (1st 5) 53:38.4 | Spread (1st 5) 1:38.1
16, 68, 83, 84, 85, (91), (93)
Stephen Hoffman, James Daniels, Kyle Elderkin, Noah Snow, Stevie Drake, (Kenton Rossi), (Tommy Zinser)
9:30.4, 10:43.7, 11:07.7, 11:08.1, 11:08.5, (11:14.4), (11:15.9)
14372Birch Run, MI - Team Time (1st 5) 54:47.9 | Spread (1st 5) 2:08.1
37, 39, 88, 98, 110, (130)
Jeffrey Ayling, Donovan Zietz, Lucas Clark, Jackson Percy, Jerad Inman, (Brendan Bowns)
10:02.4, 10:04.9, 11:09.1, 11:21.0, 12:10.5, (15:21.8)
15398Wyoming Newhall (closed), MI - Team Time (1st 5) 54:55.1 | Spread (1st 5) 1:14.2
41, 79, 86, 95, 97, (126)
Brandon Rozema, Joshua Napper, Paul Buchanan, Robert Little, Cornelius Carter, (Nicholas Navalta)
10:05.8, 11:02.1, 11:08.8, 11:18.4, 11:20.0, (13:34.1)
16426City High, MI - Team Time (1st 5) 55:30.5 | Spread (1st 5) 1:00.2
60, 61, 100, 101, 104, (107), (115)
Fox Isaiah, Manguse Jake, Jabr Elaf, Pall Michael, Chen Victor, (Pall Robert), (Daniels Mason)
10:33.4, 10:33.7, 11:22.9, 11:26.9, 11:33.6, (12:01.0), (12:42.1)
17507Concord, MI - Team Time (1st 5) 58:26.0 | Spread (1st 5) 1:11.0
90, 94, 99, 111, 113, (114), (116)
Nathan Detgen, Caleb Chamberlain, Rocky Hutchins, Ray Simmons, Daniel Mikovits, (Justin Detgen), (Tyler Bretes)
11:11.0, 11:18.0, 11:22.0, 12:13.0, 12:22.0, (12:24.0), (12:46.0)
18521Ypsilanti Lincoln, MI - Team Time (1st 5) 1:01:10.8 | Spread (1st 5) 2:19.1
71, 92, 117, 120, 121, (122), (123)
Olabisi Bolanle, Ray Nelson, Peter Caine, Eric Balanecki, Emilio Moya, (Ruben Guerra), (Christian Kidd)
10:49.9, 11:14.9, 12:53.3, 13:03.7, 13:09.0, (13:23.2), (13:26.4)
19627Woodmont Academy, MI - Team Time (1st 5) 1:19:06.2 | Spread (1st 5) 9:54.6
108, 125, 128, 132, 134, (135)
Darnell Wallace, Bryce Newby-Tripp, Miguel Johns, Aureleo Caldwell, Malik Robinson, (Tyrese Warren)
12:01.3, 13:33.2, 13:57.4, 17:38.4, 21:55.9, (22:26.2)
20629Birmingham Roeper, MI - Team Time (1st 5) 1:10:39.1 | Spread (1st 5) 3:12.9
118, 124, 127, 129, 131, (133)
Ryan Smith, David Degazio, Drew Dagenais, Lukas Sznewajs, Trevor Maylath-Bryant, (Jonathon Borja)
12:55.0, 13:28.0, 13:43.3, 14:24.9, 16:07.9, (20:15.1)