1 | 55 | Grandville Calvin Christian, MI - Team Time (1st 5) 1:25:12.8 | Spread (1st 5) 36.3 |
| 3, 6, 9, 17, 20, (21), (26) |
| Chris Jenkins, Caleb Riddering, Luke Witvliet, Logan Manion, Derek Sall, (Lance Jourdan), (Jack Kehoe) |
| 16:43.1, 16:54.3, 17:00.9, 17:15.1, 17:19.4, (17:19.6), (17:32.5) |
2 | 103 | Kent City, MI - Team Time (1st 5) 1:27:29.5 | Spread (1st 5) 1:38.3 |
| 10, 14, 15, 25, 39, (45), (62) |
| Alex Russo, Casey Carew, Nick Flegel, Ryan Wheeler, Jonathan Willison-Westbrook, (Thomas Swanson), (Casen Armstrong) |
| 17:01.7, 17:08.3, 17:11.4, 17:28.1, 18:40.0, (18:49.7), (19:35.6) |
3 | 104 | GR_Covenant Christian, MI - Team Time (1st 5) 1:27:04.4 | Spread (1st 5) 45.1 |
| 12, 18, 22, 24, 28, (33), (34) |
| Zach Schwarz, Ethan Vink, David King, Travis Lubbers, Caleb Potjer, (Owen Kalsbeek), (Jayden Kalsbeek) |
| 17:07.3, 17:15.8, 17:21.6, 17:27.3, 17:52.4, (18:09.0), (18:13.1) |
| 104 | Holland Black River, MI - Team Time (1st 5) 1:26:59.4 | Spread (1st 5) 2:51.6 |
| 1, 4, 27, 29, 43, (46), (57) |
| Sam Sharnas, Aidan Jones, Tristan Porter, Luke Ruiter, Jacek Dlugosz, (Max DeYoung), (Matthew Koeman) |
| 15:52.0, 16:46.0, 17:37.7, 18:00.1, 18:43.6, (18:51.3), (19:30.4) |
5 | 133 | Delton-Kellogg, MI - Team Time (1st 5) 1:29:24.3 | Spread (1st 5) 1:40.0 |
| 8, 19, 31, 35, 40, (44), (67) |
| Matt Lester, Micah Ordway, Jaden Ashley, Ashton Pluchinsky, Kendal Pluchinsky, (Dawson Grizzle), (Deiniol Jones) |
| 17:00.5, 17:19.1, 18:07.4, 18:16.8, 18:40.5, (18:44.4), (19:54.3) |
6 | 153 | North Muskegon, MI - Team Time (1st 5) 1:30:41.6 | Spread (1st 5) 2:04.5 |
| 11, 13, 38, 41, 50, (55), (56) |
| Parker Reynolds, Emerald Lawrence, Nick Rossiter, Nick Zielinski, Noah Lowe, (Nicholas Williams), (Ben Skujins) |
| 17:05.2, 17:07.9, 18:36.8, 18:42.0, 19:09.7, (19:25.1), (19:28.7) |
7 | 157 | Hopkins, MI - Team Time (1st 5) 1:30:33.0 | Spread (1st 5) 3:20.8 |
| 2, 7, 42, 52, 54, (70), (85) |
| Todd Henley, Dan Rausch, Zach Nutter, Jacob Pastoor, Andrew Hazen, (Joe Ludlam), (Jared Bowman) |
| 16:03.9, 16:59.2, 18:42.2, 19:23.0, 19:24.7, (20:02.5), (22:21.7) |
8 | 204 | Newaygo, MI - Team Time (1st 5) 1:32:55.5 | Spread (1st 5) 2:43.8 |
| 5, 30, 49, 59, 61, (66), (68) |
| Ryan Brummel, David Grodus, Mallaci Mayle, Enrique Bowman, Bret Bays, (Michael Murray), (Brandon Badgero) |
| 16:49.9, 18:02.1, 18:56.8, 19:33.0, 19:33.7, (19:47.5), (19:57.1) |
9 | 226 | GR_NorthPointe Christian, MI - Team Time (1st 5) 1:33:43.5 | Spread (1st 5) 2:21.7 |
| 23, 32, 48, 58, 65, (76), (77) |
| Elijah Wallace, Clay Shoemaker, Trent Sutherland, Carson Hernandez, Zack Coeling, (Brendan Terpstra), (Taylor Averill) |
| 17:22.7, 18:08.5, 18:55.5, 19:32.4, 19:44.4, (21:14.2), (21:21.0) |
10 | 229 | Wyoming Lee, MI - Team Time (1st 5) 1:34:14.7 | Spread (1st 5) 2:29.5 |
| 16, 36, 53, 60, 64, (69), (72) |
| Eric Chavarria, Rafael Vega, Israel Monarrez, Nick Espinoza, Alan Maya, (Manny Hernandez-Cruz), (Cesar Vargas) |
| 17:13.8, 18:20.1, 19:24.1, 19:33.4, 19:43.3, (19:59.8), (20:11.2) |
11 | 362 | GR_Wellspring Prep, MI - Team Time (1st 5) 1:47:59.4 | Spread (1st 5) 7:17.4 |
| 47, 71, 75, 79, 90, (91), (94) |
| Malikai Saladin, Benjamin Meekhoff, Austin Anderson, Thomas Brennan, Haben Ghebremichael, (Bennet Veltema), (Charlie Wierenga) |
| 18:52.0, 20:11.0, 21:10.0, 21:37.0, 26:09.4, (27:41.2), (32:38.0) |
12 | 365 | Vermontville Maple Valley, MI - Team Time (1st 5) 1:55:32.8 | Spread (1st 5) 12:13.4 |
| 37, 63, 83, 89, 93 |
| Ben Benedict, Curtis Walker, Jonathan Rosenberg, Garrett Backe, Jadenipat Yenjai |
| 18:26.8, 19:40.6, 22:12.1, 24:33.1, 30:40.2 |
13 | 375 | Lakeview, MI - Team Time (1st 5) 1:47:03.5 | Spread (1st 5) 3:44.3 |
| 51, 74, 80, 84, 86, (87), (92) |
| Max Fisk, Zach Iteen, Riley McKenna, Dakota Kielholtz, Ethan Outman, (Malachi Daniels), (Parker Wheaton) |
| 19:10.8, 20:59.4, 21:44.1, 22:14.1, 22:55.1, (23:18.2), (28:46.6) |
14 | 402 | Ravenna, MI - Team Time (1st 5) 1:49:14.8 | Spread (1st 5) 2:57.4 |
| 73, 78, 81, 82, 88 |
| Noah Garbrecht, Hunter Garbrecht, Adam Bundy, Adam Nutt, Papop Phattipongsit |
| 20:30.5, 21:28.5, 21:45.0, 22:02.9, 23:27.9 |