1 | 51 | Holland Black River,
MI - Team Time (1st 5) 1:23:57.6 | Spread (1st 5) 1:05.8 |
| 2, 6, 12, 13, 18, (21), (38) |
| Joshua Fink, Alex Newberry, Preston Mills, Sam Sharnas, Logan Henning, (Aidan Jones), (Isaac Langeland) |
| 16:08.7, 16:37.5, 16:56.9, 17:00.0, 17:14.5, (17:19.6), (17:55.8) |
2 | 101 | North Muskegon,
MI - Team Time (1st 5) 1:26:26.1 | Spread (1st 5) 30.4 |
| 10, 20, 22, 24, 25, (36), (66) |
| Chase Eslick, Jake Lorenz, Sam Hardy, Kyle Benham, Kurt LaBlanc, (Parker Reynolds), (Ethan Pike) |
| 16:54.8, 17:18.5, 17:22.7, 17:24.9, 17:25.2, (17:49.8), (19:00.6) |
3 | 111 | Kent City,
MI - Team Time (1st 5) 1:25:36.0 | Spread (1st 5) 2:16.4 |
| 1, 7, 30, 33, 40, (41), (42) |
| Fraser Wilson, Hunter Nelson, Aaron Ortiz, Casey Carew, Joshua Lee, (Nick Flegel), (Nicholas Widener) |
| 15:41.0, 16:43.2, 17:32.4, 17:42.0, 17:57.4, (17:58.2), (18:04.0) |
4 | 126 | Grandville Calvin Christian,
MI - Team Time (1st 5) 1:27:02.8 | Spread (1st 5) 1:47.5 |
| 4, 14, 26, 32, 50, (53), (54) |
| Zach Hoekstra, Chris Jenkins, Colin Rypma, Noah Lubben, Caleb Riddering, (Zach Manion), (Tyler Hulst) |
| 16:34.9, 17:02.6, 17:27.1, 17:35.8, 18:22.4, (18:27.6), (18:28.5) |
5 | 128 | GR West Mich. Aviation,
MI - Team Time (1st 5) 1:26:37.6 | Spread (1st 5) 2:17.7 |
| 3, 5, 31, 37, 52, (56), (57) |
| Grant Gayan, Paul Dusabe, Austin Wilson, Eddison Alderton, Sean Toohey, (DeLonte Pearson), (Sam Darnell) |
| 16:09.0, 16:36.2, 17:35.7, 17:50.0, 18:26.7, (18:32.2), (18:33.6) |
6 | 141 | GR Covenant Christian,
MI - Team Time (1st 5) 1:27:44.0 | Spread (1st 5) 1:11.1 |
| 11, 23, 29, 35, 43, (44), (46) |
| Seth Bleyenberg, Mike Altena, Brice VanOverloop, Phil Dommisse, David King, (Travis Lubbers), (Caleb King) |
| 16:55.7, 17:23.0, 17:30.5, 17:48.0, 18:06.8, (18:10.0), (18:15.0) |
7 | 175 | GR West Catholic,
MI - Team Time (1st 5) 1:29:03.2 | Spread (1st 5) 1:42.0 |
| 9, 15, 45, 51, 55, (60), (68) |
| Malachi Mills, Conor O'Brien, Jacob Schantz, Matt Jager, Vinny Ladner, (Alex Richmond), (Chase Boshoven) |
| 16:48.0, 17:07.4, 18:11.8, 18:26.0, 18:30.0, (18:40.8), (19:04.0) |
8 | 186 | Grant,
MI - Team Time (1st 5) 1:29:14.7 | Spread (1st 5) 2:08.5 |
| 8, 27, 28, 58, 65, (71), (75) |
| Colten Covington, Spencer Cole, Gannon Carr, Connor Vanderwilt, Tommy Kelley, (Billy Ostyn), (Alec Comstock) |
| 16:46.0, 17:27.2, 17:29.8, 18:37.2, 18:54.5, (19:15.7), (19:32.0) |
9 | 201 | Hopkins,
MI - Team Time (1st 5) 1:30:11.2 | Spread (1st 5) 2:00.7 |
| 16, 19, 34, 63, 69, (73), (88) |
| Dan Rausch, Ethan Nagel, Todd Henley, Zach Nutter, Jacob Pastoor, (Nick Belka), (Christopher Tortorelli) |
| 17:10.3, 17:16.0, 17:44.8, 18:49.1, 19:11.0, (19:23.8), (20:52.2) |
10 | 258 | Delton-Kellogg,
MI - Team Time (1st 5) 1:31:57.1 | Spread (1st 5) 45.4 |
| 39, 47, 49, 61, 62, (63), (67) |
| Brandon Wyman, Parker Tallent, Ashton Pluchinsky, Cogan McCoy, Matt Lester, (Andrew Jackson), (Kendal Pluchinsky) |
| 17:56.0, 18:17.4, 18:21.3, 18:41.0, 18:41.4, (18:49.1), (19:02.4) |
11 | 333 | GR NorthPointe Christian,
MI - Team Time (1st 5) 1:37:12.4 | Spread (1st 5) 4:15.0 |
| 17, 72, 76, 77, 91 |
| Logan Linder, Andrew Wordhouse, Aidan Graef, Clay Shoemaker, Alek Hedlund |
| 17:14.0, 19:21.3, 19:33.1, 19:35.0, 21:29.0 |
12 | 360 | Ravenna,
MI - Team Time (1st 5) 1:37:45.8 | Spread (1st 5) 2:04.9 |
| 48, 70, 78, 81, 83, (86), (89) |
| Josh Vanderwoude, Brendan Redding, Matt Hutson, Dylan Kiester, Paul Bowyer, (Devon Forner), (Brian Thompson) |
| 18:18.3, 19:14.6, 19:36.0, 20:13.7, 20:23.2, (20:40.2), (20:58.3) |
13 | 404 | Wyoming Lee,
MI - Team Time (1st 5) 1:40:39.1 | Spread (1st 5) 1:09.8 |
| 74, 79, 82, 84, 85, (87), (94) |
| Nick Espinoza, Eric Chavarria, Julian Tovar, Rafael Vega, Joaquin Hernandez, (Luis Pulido), (Colton Palmer) |
| 19:26.9, 19:43.5, 20:16.7, 20:35.3, 20:36.7, (20:50.4), (22:42.4) |
14 | 414 | GR Wellspring Prep,
MI - Team Time (1st 5) 1:44:00.1 | Spread (1st 5) 3:53.3 |
| 59, 80, 90, 92, 93, (95), (96) |
| Noe Villasenor, Seth Pronger, Austin Anderson, Tyler Boomsma, Robert Wolters, (Adrian Noorthoek), (Elijah Ralph) |
| 18:38.0, 20:11.2, 21:03.2, 21:36.4, 22:31.3, (24:22.0), (30:34.6) |