1 | 57 | Rockford,
MI - Team Time (1st 5) 1:20:00.8 | Spread (1st 5) 1:19.8 |
| 2, 3, 9, 21, 22, (23), (31) |
| Cole Johnson, Dayton Brown, Jack Grimm, Ian Cook, Jude Parks, (Sam Johnson), (Jacob Majoor) |
| 15:16.7, 15:24.5, 16:07.7, 16:35.4, 16:36.5, (16:37.1), (16:52.8) |
2 | 61 | Grand Haven,
MI - Team Time (1st 5) 1:20:50.9 | Spread (1st 5) 57.6 |
| 4, 10, 13, 15, 19, (32), (40) |
| Jack Nicholson, Andrew Ireland, Aidan Martin, Dominic Weatherwax, Cole Rowden, (Kyle Eveland), (Nathan Wolffis) |
| 15:30.4, 16:10.1, 16:20.6, 16:21.8, 16:28.0, (16:57.0), (17:19.5) |
3 | 72 | FHN GR Forest Hills Northern,
MI - Team Time (1st 5) 1:21:01.4 | Spread (1st 5) 1:45.0 |
| 1, 6, 12, 17, 36, (44), (47) |
| Abdi Ahmed, Scott Tran, Michael Zacker, David Jamet, Mason VanderKlipp, (Jack Hillary), (Declan Doyle) |
| 15:16.4, 15:59.9, 16:19.5, 16:24.2, 17:01.4, (17:23.3), (17:29.1) |
4 | 95 | East Grand Rapids,
MI - Team Time (1st 5) 1:22:20.1 | Spread (1st 5) 40.1 |
| 8, 11, 24, 25, 27, (29), (43) |
| Evan Bishop, Andrew Periard, Joe Meston, Sean Coney, Nick Douglas, (Jonathan Yepez), (Seth Damstra) |
| 16:03.3, 16:18.5, 16:37.2, 16:37.7, 16:43.4, (16:50.9), (17:22.2) |
5 | 160 | FHC GR Forest Hills Central,
MI - Team Time (1st 5) 1:24:55.1 | Spread (1st 5) 1:15.3 |
| 14, 28, 30, 39, 49, (50), (54) |
| Gabe Carlson, Kyle James-Heer, Geoffrey Batterbee, Leo Walquist, Alex Souza, (Jacob Ball), (Nicholas Agrillo) |
| 16:21.3, 16:46.9, 16:52.4, 17:17.9, 17:36.6, (17:41.5), (17:46.8) |
6 | 185 | Lowell,
MI - Team Time (1st 5) 1:25:40.7 | Spread (1st 5) 1:34.3 |
| 18, 20, 34, 53, 60, (65), (69) |
| Morrison Ismond, Caleb Swart, Lucas Cossar, Kenny Stump, Conner Meyers, (Calvin Simmet), (Zach Swart) |
| 16:24.8, 16:31.3, 17:00.2, 17:45.3, 17:59.1, (18:06.9), (18:32.3) |
7 | 205 | Jenison,
MI - Team Time (1st 5) 1:26:24.1 | Spread (1st 5) 1:16.8 |
| 26, 33, 42, 45, 59, (63), (66) |
| Connor Vachon, Max Zuber, Nick Walters, Hunter Geoghegan, Tristen Kloppe, (Alex Wood), (Brandon Ammerman) |
| 16:41.8, 16:58.6, 17:21.5, 17:23.6, 17:58.6, (18:02.5), (18:11.5) |
8 | 206 | Muskegon Reeths-Puffer,
MI - Team Time (1st 5) 1:26:26.0 | Spread (1st 5) 2:00.2 |
| 7, 37, 48, 52, 62, (76), (87) |
| Evan Hodson, Zach Ostoin, Mitchell Moore, Brett Schlaff, Matthew Ostoin, (Sol VanHassel), (Dylan Brock) |
| 16:00.6, 17:10.0, 17:29.9, 17:44.7, 18:00.8, (18:56.6), (19:23.4) |
9 | 229 | Greenville,
MI - Team Time (1st 5) 1:27:22.6 | Spread (1st 5) 2:44.7 |
| 5, 35, 55, 64, 70, (79), (80) |
| Ellis Mason, Garrett Moeggenborg, Ian Lee, Micah Bouman, Aric Haskins, (Evan Senn), (Chris Sherwood) |
| 15:52.0, 17:00.3, 17:49.2, 18:04.4, 18:36.7, (19:03.4), (19:04.3) |
10 | 281 | Muskegon Mona Shores,
MI - Team Time (1st 5) 1:29:53.1 | Spread (1st 5) 2:44.2 |
| 16, 46, 67, 71, 81, (83), (84) |
| Nick Dennison, Cade Poland, Nathan Clark, Brandon Stephenson, Hayden Helmer, (Isaac Powell), (Benjamin Kendall) |
| 16:22.8, 17:28.0, 18:15.5, 18:39.8, 19:07.0, (19:09.5), (19:13.8) |
11 | 315 | GR Ottawa Hills,
MI - Team Time (1st 5) 1:31:39.4 | Spread (1st 5) 2:27.8 |
| 38, 41, 61, 86, 89, (94), (95) |
| Bayron Lobo-Paz, Jama Jama, Demarco Washington, Simon Andemariam, Charlie McGrath, (Kevin Portinga), (Albert Graves) |
| 17:15.2, 17:19.6, 17:59.9, 19:21.7, 19:43.0, (21:07.6), (21:28.3) |
12 | 328 | GR Northview,
MI - Team Time (1st 5) 1:31:40.2 | Spread (1st 5) 58.0 |
| 57, 58, 68, 72, 73, (74), (75) |
| Eli Fournier, Judson Walsh, Connor Fitzgerald, Nicholas Arnold, Ethan Klaiss, (Devin Scott), (Ethan Skinner) |
| 17:52.6, 17:55.3, 18:21.0, 18:40.7, 18:50.6, (18:53.3), (18:54.1) |
13 | 378 | GR Union,
MI - Team Time (1st 5) 1:34:42.5 | Spread (1st 5) 2:06.9 |
| 51, 77, 78, 82, 90, (92), (93) |
| Ariel Ponce, Alex Dyke, Randy Santana, Kobe Workman, michael law, (Oscar Nollette-patulski), (Genry Rafael) |
| 17:42.1, 18:59.7, 19:02.9, 19:08.8, 19:49.0, (20:20.0), (20:29.6) |
14 | 416 | Wyoming,
MI - Team Time (1st 5) 1:39:03.3 | Spread (1st 5) 4:27.7 |
| 56, 85, 88, 91, 96, (97), (98) |
| Tyler Reno, Nathan Evans, Alexis Jimenez, Matthew Black, Carlos Falcon Martinez, (Jacob Peters), (Zach Passino) |
| 17:49.8, 19:19.0, 19:41.4, 19:55.6, 22:17.5, (26:11.0), (33:42.0) |