1 | 40 | Grandville Calvin Christian, MI - Team Time (1st 5) 1:24:25.6 | Spread (1st 5) 1:49.1 |
| 1, 2, 4, 5, 28, (31), (39) |
| Luke Witvliet, Lance Jourdan, Logan Manion, Dan Kehoe, Ben Wertz, (Nathan Jenkins), (Bradley Cooke) |
| 16:13.0, 16:36.5, 16:46.5, 16:47.5, 18:02.1, (18:05.8), (18:20.5) |
2 | 58 | GR_Covenant Christian, MI - Team Time (1st 5) 1:25:54.6 | Spread (1st 5) 1:02.0 |
| 3, 8, 12, 14, 21, (22), (32) |
| Ethan Vink, Caleb Potjer, Owen Kalsbeek, Zach Schwarz, Noah Hayes, (Tyler VanDerMeulen), (Noah Brummel) |
| 16:44.2, 16:57.5, 17:06.2, 17:20.5, 17:46.2, (17:48.4), (18:10.3) |
3 | 100 | Montague, MI - Team Time (1st 5) 1:28:14.8 | Spread (1st 5) 46.8 |
| 13, 18, 20, 24, 25, (42), (44) |
| Adam Wolffis, Cale Coppess, Owen Fairchild, Michael Mckeown, Clay Jancek, (Kaden Hainer), (Conner Raeth) |
| 17:07.1, 17:37.4, 17:46.1, 17:50.3, 17:53.9, (18:31.0), (18:38.6) |
4 | 118 | Delton-Kellogg, MI - Team Time (1st 5) 1:28:27.0 | Spread (1st 5) 1:38.0 |
| 6, 9, 26, 37, 40, (43), (45) |
| Micah Ordway, Matt Lester, Hector Jimenez, Amon Smith III, Dawson Grizzle, (Cole McCord), (Austin Blocker) |
| 16:47.8, 17:00.3, 17:55.0, 18:18.1, 18:25.8, (18:34.3), (18:41.3) |
5 | 142 | Kent City, MI - Team Time (1st 5) 1:29:57.1 | Spread (1st 5) 1:46.8 |
| 11, 15, 19, 48, 49, (52), (63) |
| Nick Flegel, Ryan Wheeler, Thomas Swanson, Brandon Rodriguez, Brock Hearth, (Casen Armstrong), (Jordan Schuiling) |
| 17:05.4, 17:28.6, 17:42.3, 18:48.6, 18:52.2, (19:18.2), (19:50.9) |
6 | 199 | Holland Black River, MI - Team Time (1st 5) 1:32:37.0 | Spread (1st 5) 1:18.0 |
| 29, 34, 35, 47, 54, (56), (66) |
| Ben Korte, Roger Hernandez, Nolan Meier, Henri Holland-Anderson, Mason Phillips, (Matthew Koeman), (Caleb Ewald) |
| 18:03.2, 18:13.4, 18:15.1, 18:44.1, 19:21.2, (19:24.1), (19:57.8) |
7 | 202 | Vermontville Maple Valley, MI - Team Time (1st 5) 1:33:12.4 | Spread (1st 5) 2:39.2 |
| 10, 27, 50, 55, 60, (91), (95) |
| Ashton Ripley, Ben Benedict, Curtis Walker, Torin Bell, Trevor Duffey, (Adam Blakely), (Dominik Squires) |
| 17:03.7, 17:58.9, 19:03.0, 19:23.9, 19:42.9, (23:28.8), (40:42.7) |
8 | 240 | GR_NorthPointe Christian, MI - Team Time (1st 5) 1:35:08.7 | Spread (1st 5) 1:59.5 |
| 23, 46, 51, 58, 62, (71), (80) |
| Clay Shoemaker, Zack Coeling, Bryce Madder, Nathan Dapprich, Trent Sutherland, (Connor Schmidt), (Kai Nieuwenhuis) |
| 17:49.5, 18:43.4, 19:09.6, 19:37.2, 19:49.0, (20:26.0), (21:30.4) |
9 | 250 | North Muskegon, MI - Team Time (1st 5) 1:39:31.8 | Spread (1st 5) 8:28.9 |
| 7, 41, 53, 57, 92 |
| Emerald Lawrence, Jude Meldrum-Roy, Ben Skujins, Parker Maciejewski, Bradley Lowe |
| 16:49.3, 18:27.9, 19:20.7, 19:35.7, 25:18.2 |
10 | 274 | Newaygo, MI - Team Time (1st 5) 1:37:10.4 | Spread (1st 5) 2:29.6 |
| 30, 36, 65, 70, 73, (78), (84) |
| Tim Dosch, Mallaci Mayle, Michael Murray, Dylan Heminger, Maison Page, (Bryce Grugett), (Ryan Anderson) |
| 18:05.1, 18:15.2, 19:53.5, 20:21.9, 20:34.7, (21:01.8), (21:41.4) |
11 | 281 | Ravenna, MI - Team Time (1st 5) 1:38:26.3 | Spread (1st 5) 3:40.2 |
| 16, 37, 72, 77, 79, (83), (86) |
| Malthe Langergaard, Zach Ciesielski, Adam Nutt, Christian Dohm, Adam Bundy, (Michele Spanu), (Kiah Shull) |
| 17:28.8, 18:18.1, 20:31.3, 20:59.1, 21:09.0, (21:41.0), (22:11.8) |
12 | 282 | Stanton Central Montcalm, MI - Team Time (1st 5) 1:39:21.1 | Spread (1st 5) 4:44.7 |
| 17, 33, 64, 81, 87, (88) |
| Andrew Hardy, Asher Vissman, Caleb Holland, Porter Long, Sawyer Kohn, (Parker Skrodenis) |
| 17:30.7, 18:11.7, 19:51.3, 21:32.0, 22:15.4, (22:19.4) |
13 | 331 | Wyoming Lee, MI - Team Time (1st 5) 1:40:22.3 | Spread (1st 5) 1:03.3 |
| 59, 61, 68, 69, 74, (75), (76) |
| Alan Maya, Brandon Lopez-Rebolledo, Manny Hernandez-Cruz, Jose Maya, Oscar Sosa, (Jayden Miller), (Carlos Hernandez-Martinez) |
| 19:39.3, 19:44.0, 20:07.2, 20:09.2, 20:42.6, (20:49.1), (20:58.1) |
14 | 413 | Lakeview, MI - Team Time (1st 5) 1:49:44.3 | Spread (1st 5) 3:18.2 |
| 67, 82, 85, 89, 90, (93), (94) |
| Riley McKenna, Zach Iteen, Eli Cisneros, Dakota Kielholtz, Ethan Outman, (Brock Outman), (Parker Wheaton) |
| 20:05.2, 21:38.7, 22:06.6, 22:30.4, 23:23.4, (25:19.2), (25:25.9) |