1 | 74 | Spring Lake,
MI - Team Time (1st 5) 1:22:32.4 | Spread (1st 5) 1:47.8 |
| 1, 5, 10, 22, 36, (46), (57) |
| Andrew Hylen, Ben Hylen, Cameron Thalhammer, Matthew Vanderwall, Jack Leech, (Will Brown), (Andrew Sellon) |
| 15:37.2, 15:58.4, 16:30.0, 17:01.8, 17:25.0, (17:36.2), (17:54.4) |
2 | 76 | GR Christian,
MI - Team Time (1st 5) 1:23:03.4 | Spread (1st 5) 47.7 |
| 6, 13, 17, 19, 21, (27), (34) |
| Victor Jura, Christian Voetberg, Timothy Nelson, Kameron Betz, Jack Luymes, (Ben Peterson), (Ethan Wilstermann) |
| 16:08.4, 16:33.1, 16:41.3, 16:44.5, 16:56.1, (17:05.3), (17:21.0) |
3 | 134 | GR Kenowa Hills,
MI - Team Time (1st 5) 1:25:19.6 | Spread (1st 5) 1:01.8 |
| 9, 23, 30, 32, 40, (52), (54) |
| Caleb Hodgkinson, Avrey Smith, Isaac Steers, Jeremy Yow, Kyle Cochran, (Derek Smith), (Andrew Hammond) |
| 16:26.1, 17:01.9, 17:09.5, 17:14.2, 17:27.9, (17:43.5), (17:49.0) |
4 | 135 | GR_South Christian,
MI - Team Time (1st 5) 1:24:55.5 | Spread (1st 5) 1:46.0 |
| 4, 25, 26, 29, 51, (75), (82) |
| Micah VanderKooi, Owen Pruim, Jerad Berkenpas, Tyler Warners, Anthony Nykamp, (Caleb VanderKooi), (Nathan Lieverdink) |
| 15:56.9, 17:03.6, 17:04.1, 17:08.0, 17:42.9, (18:30.0), (18:51.2) |
5 | 146 | Hudsonville Unity Christian,
MI - Team Time (1st 5) 1:25:13.3 | Spread (1st 5) 1:19.4 |
| 7, 16, 38, 42, 43, (49), (64) |
| Caleb Velzen, Nathan Klaassen, Nathan Postma, Travis Hunt, Lucas VanderPloeg, (Austin Bouma), (Hank Kooyer) |
| 16:09.9, 16:39.1, 17:26.1, 17:28.9, 17:29.3, (17:39.1), (18:15.7) |
6 | 151 | Allendale,
MI - Team Time (1st 5) 1:25:45.4 | Spread (1st 5) 1:20.0 |
| 12, 20, 31, 33, 55, (61), (62) |
| Hayden Rhodea, Jacob Doornbos, Cris Perez, Joe Fordney, Dakota Riemersma, (Nathan Terbeek), (Keegan MacGeorge) |
| 16:31.8, 16:54.6, 17:09.8, 17:17.4, 17:51.8, (18:12.3), (18:13.3) |
7 | 158 | Comstock Park,
MI - Team Time (1st 5) 1:25:41.1 | Spread (1st 5) 2:19.3 |
| 3, 18, 35, 39, 63, (78), (80) |
| Reid Parsons, Brad Kingman, Carter VanderMeer, Ethan Morrow, Gavin Burd, (Matthew Taylor), (Owen Kittendorf) |
| 15:54.7, 16:43.9, 17:22.0, 17:26.5, 18:14.0, (18:39.7), (18:48.8) |
| 158 | Fruitport,
MI - Team Time (1st 5) 1:25:18.0 | Spread (1st 5) 1:49.9 |
| 2, 14, 44, 48, 50, (59), (76) |
| Cameron Oleen, Brendan Deneen, Nick Kleinheksel, Jon Wildey, Cameron Weaver, (Peyton Sharlow), (Kamren Vanos) |
| 15:52.7, 16:34.4, 17:29.7, 17:38.6, 17:42.6, (18:07.3), (18:32.6) |
9 | 225 | Grand River Prep,
MI - Team Time (1st 5) 1:28:07.6 | Spread (1st 5) 1:17.0 |
| 24, 37, 45, 53, 66, (68), (71) |
| Marcos Garcia, Kevin Kurgat, Connor Elliott, Joseph Sheppard, Linus Guerra, (Darren Mitchelson), (Judah Guerra) |
| 17:02.3, 17:25.6, 17:34.5, 17:45.9, 18:19.3, (18:21.9), (18:27.8) |
10 | 276 | GR Catholic Central,
MI - Team Time (1st 5) 1:29:46.4 | Spread (1st 5) 1:15.7 |
| 28, 47, 65, 67, 69, (70), (72) |
| Max Klein, Benjamin Bridge, Eric Lastfogel, James Klein, Simon Crites, (Henry Bock), (Logan Jaglowski) |
| 17:06.9, 17:38.2, 18:18.0, 18:20.7, 18:22.6, (18:25.1), (18:28.4) |
11 | 314 | Muskegon Oakridge,
MI - Team Time (1st 5) 1:31:28.8 | Spread (1st 5) 2:51.0 |
| 15, 60, 73, 79, 87, (102) |
| Kyle Messerschmidt, Nathan Masser, Sheldon Brott, Matthew Jones, Jazper Clave, (Bryce Masterman) |
| 16:37.0, 18:10.4, 18:28.6, 18:44.8, 19:28.0, (22:20.7) |
12 | 352 | Wyoming Lee,
MI - Team Time (1st 5) 1:33:53.4 | Spread (1st 5) 3:02.7 |
| 41, 56, 74, 88, 93, (95), (96) |
| Eric Chavarria, Nick Espinoza, Rafael Vega, Diego Rodriguez, Luis Pulido, (Manny Hernandez-Cruz), (Julian Tovar) |
| 17:28.6, 17:53.0, 18:29.7, 19:30.8, 20:31.3, (20:35.0), (20:42.3) |
13 | 368 | Coopersville,
MI - Team Time (1st 5) 1:35:30.0 | Spread (1st 5) 4:26.1 |
| 11, 83, 85, 91, 98, (99), (104) |
| Chase Mendham, Drew Sikkema, Trevor Sikkema, Luke Siler, Brent Kuzma, (Ian Irish), (Lucas Jenkins) |
| 16:30.8, 18:54.6, 19:08.6, 19:59.1, 20:56.9, (21:34.3), (22:46.1) |
14 | 388 | Muskegon Orchard View,
MI - Team Time (1st 5) 1:50:00.5 | Spread (1st 5) 16:34.6 |
| 8, 84, 86, 103, 107 |
| Michael Hyatt, Maverick Carlisle, Skyler Perri, Brandon Voss, Mason Gabriel |
| 16:23.7, 19:01.6, 19:11.5, 22:25.4, 32:58.3 |
15 | 422 | Wyoming Godwin Heights,
MI - Team Time (1st 5) 1:38:25.5 | Spread (1st 5) 2:46.0 |
| 58, 81, 92, 94, 97, (105), (106) |
| Jesus Ferral Dorantes, William Vazquez, Erik Daniels, Serafin Barranco, Aryel Rodriguez, (Shahied Word), (Arturo Salazar) |
| 17:59.6, 18:50.0, 20:15.4, 20:34.9, 20:45.6, (22:51.2), (25:05.4) |
16 | 457 | Wyoming Kelloggsville,
MI - Team Time (1st 5) 1:42:18.9 | Spread (1st 5) 3:32.7 |
| 77, 89, 90, 100, 101 |
| Christian Martinez, Chris Medina, Kevin Ton, Grady Sakshaug, Devin Liang |
| 18:34.9, 19:58.8, 19:59.0, 21:38.6, 22:07.6 |