159Hudsonville Public, MI - Team Time (1st 5) 48:04.3 | Spread (1st 5) 59.1
4, 8, 14, 16, 17, (19), (20)
Elijah Tuttle, Jake Rottier, Bryce Baar, Aaron Spears, Alex Drzewicki, (Jaben Bakker), (Luke Martin)
8:58.1, 9:23.9, 9:49.9, 9:55.2, 9:57.2, (10:00.5), (10:00.6)
261Byron Center West, MI - Team Time (1st 5) 48:05.6 | Spread (1st 5) 59.6
5, 6, 13, 15, 22, (25), (37)
Alex Fredricks, Levi Huseby, Ryan Strickland, Mark Millard, Connor Pettit, (Maxwell Mathers), (Samuel VanderWerf)
9:05.5, 9:13.5, 9:49.2, 9:52.3, 10:05.1, (10:10.3), (10:47.8)
369Grand Rapids Christian, MI - Team Time (1st 5) 47:59.4 | Spread (1st 5) 1:11.9
2, 3, 17, 23, 24, (26), (30)
Peter Kuperus, Temamen Warners, Reuben Wiering, Keegan Hoekstra, Hunter Mosher, (Joe Waalkes), (Luke Gelderloos)
8:54.5, 8:55.7, 9:57.2, 10:05.6, 10:06.4, (10:18.2), (10:28.6)
4129Holland Black River, MI - Team Time (1st 5) 51:23.5 | Spread (1st 5) 1:29.9
9, 11, 33, 35, 41, (42), (54)
Levi Benson, Atif Usmani, Tjorven Snook, William Bensinger, Matthew Harrelson, (Mason Phillips), (Owen Stimer)
9:25.9, 9:40.7, 10:37.2, 10:43.9, 10:55.8, (10:58.0), (11:24.9)
5165Chippewa Hills, MI - Team Time (1st 5) 52:57.3 | Spread (1st 5) 2:45.6
7, 10, 27, 59, 62, (65), (84)
Jake O'Neil, Matthew Brownell, Jacob Simon, Obadiah Cranson, Henry Jasman, (Landon Governo), (David Higgs)
9:13.8, 9:32.5, 10:24.0, 11:47.6, 11:59.4, (12:09.8), (13:38.5)
6199Fremont, MI - Team Time (1st 5) 54:48.0 | Spread (1st 5) 2:42.7
20, 31, 34, 40, 74
Gabriel Jones, Lucas Bradley, Cole Lowery, Troy Kirkendoll, Ethan Orcutt
10:00.6, 10:30.2, 10:38.3, 10:55.6, 12:43.3
7201Morley Stanwood, MI - Team Time (1st 5) 54:34.1 | Spread (1st 5) 1:57.4
12, 32, 49, 51, 57, (75), (80)
Tyler Vining, Noah Young, Caleb VanSickle, Shelby Hopkins, Kayden Kangas, (Charlie Bolton), (Jace Doxtater)
9:43.5, 10:33.0, 11:15.4, 11:21.3, 11:40.9, (12:58.3), (13:11.6)
8213Hillsdale Academy, MI - Team Time (1st 5) 54:28.7 | Spread (1st 5) 3:28.3
1, 36, 55, 60, 61, (66), (67)
Conner Welden, Reece Poole, Kahle Welden, Grant Walton, Hayden Downs, (Paul Rahe), (Sebastian Ocampo)
8:28.5, 10:44.0, 11:31.1, 11:48.3, 11:56.8, (12:10.4), (12:10.9)
9239Grant, MI - Team Time (1st 5) 56:10.2 | Spread (1st 5) 1:20.4
39, 44, 45, 47, 64, (68), (77)
Jack Noble, Lucas Swanson, Brodie Delamater, Otwen Norberg, Logan Eady, (Tyler Delamater), (Charlie Atwood)
10:48.8, 11:01.9, 11:03.3, 11:07.0, 12:09.2, (12:13.1), (13:03.3)
10251Bridgman, MI - Team Time (1st 5) 57:11.9 | Spread (1st 5) 2:42.8
29, 38, 52, 53, 79, (88), (89)
Richard Mabry, Aidden Sonnenberg, Andrew Mabry, Nathan Blied, Jason Swenson, (Cooper Stewart), (Charles Steinbrook)
10:26.2, 10:48.6, 11:23.9, 11:24.2, 13:09.0, (14:51.0), (15:31.1)
11273Honey Creek, MI - Team Time (1st 5) 58:12.3 | Spread (1st 5) 1:40.3
43, 46, 50, 63, 71, (82), (83)
Noah Garfield, Jacob Carbone, David Kraftson, Marlowe Hartnett, Sanou N'diaye, (Edward Gorman), (Mateo Banas)
11:01.8, 11:03.4, 11:16.3, 12:08.7, 12:42.1, (13:15.1), (13:20.7)
12305Allendale, MI - Team Time (1st 5) 59:42.7 | Spread (1st 5) 1:32.4
48, 56, 58, 70, 73, (81), (86)
Parker Tiethof, Alex Perez, Peyton Selk, Sam Williams, Andrew Kurmas, (Jacob Barksdale), (Mason Green)
11:10.8, 11:37.6, 11:41.6, 12:29.5, 12:43.2, (13:13.9), (14:01.7)
13323Christ the King (Ann Arbor), MI - Team Time (1st 5) 1:01:41.5 | Spread (1st 5) 2:38.2
28, 69, 72, 76, 78, (85), (87)
James Herrmann, Joseph Jobst, Patrick Horn, Joseph Schafer, Dominic Horn, (Declan Leerkes), (Andrew Hamann)
10:25.2, 12:29.0, 12:42.4, 13:01.5, 13:03.4, (13:52.7), (14:11.4)