1 | 74 | Marshall,
MI - Team Time (1st 5) 1:24:19.3 | Spread (1st 5) 12.8 |
| 12, 13, 15, 16, 18, (38), (45) |
| Adam Foreman, Perry Robson, Emmett Rosenzweig, Conor McPartlin, Tim Fouty, (Spencer Zick), (Paul Radulescu) |
| 16:46.3, 16:46.9, 16:52.2, 16:54.8, 16:59.1, (17:34.1), (17:43.3) |
2 | 92 | BC Harper Creek,
MI - Team Time (1st 5) 1:24:11.9 | Spread (1st 5) 1:31.5 |
| 2, 5, 9, 35, 41, (47), (78) |
| Josh Maurer, Owen Gilbert, Brayden Shifflett, Caden Seeberger, Blake Bess, (Dakota Foster), (Hunter Weller) |
| 16:05.9, 16:22.0, 16:33.7, 17:32.9, 17:37.4, (17:48.6), (18:49.3) |
3 | 95 | Hastings,
MI - Team Time (1st 5) 1:25:00.1 | Spread (1st 5) 1:15.9 |
| 3, 8, 26, 28, 30, (81), (85) |
| Aidan Makled, Jon Arnold, Blake Harris, Josh Brown, Braden Tolles, (Tyler Dull), (Cole McKenna) |
| 16:13.2, 16:33.3, 17:19.8, 17:24.7, 17:29.1, (18:58.1), (19:07.4) |
4 | 138 | Charlotte,
MI - Team Time (1st 5) 1:26:36.6 | Spread (1st 5) 1:34.9 |
| 7, 23, 25, 34, 49, (57), (93) |
| Kobe Blanco, Bryce Dubay, Koda Brandt, Hunter Hillard, Ethan Buhs, (Zach Surdenik), (Logan Weicht) |
| 16:30.2, 17:08.9, 17:19.6, 17:32.8, 18:05.1, (18:16.2), (19:36.5) |
5 | 142 | Parma Western,
MI - Team Time (1st 5) 1:26:01.1 | Spread (1st 5) 1:24.9 |
| 4, 20, 31, 43, 44, (52), (61) |
| Jacob Singleton, Hunter Hoffman, Karter Sims, Logan Coleman, Keegan Sweeney, (Ryan Nichols), (Evan Dodd) |
| 16:13.8, 17:00.2, 17:30.4, 17:38.0, 17:38.7, (18:07.6), (18:19.8) |
6 | 153 | Coldwater,
MI - Team Time (1st 5) 1:26:43.5 | Spread (1st 5) 2:14.2 |
| 6, 21, 22, 29, 75, (86), (87) |
| Kyle Foulk, Myron Lafty, John Aerts, Antonio Potter, Haroon Omar, (Jerron Herlan), (Collin Stevens) |
| 16:27.8, 17:02.4, 17:03.1, 17:28.2, 18:42.0, (19:11.1), (19:20.2) |
7 | 158 | Richland Gull Lake,
MI - Team Time (1st 5) 1:26:12.8 | Spread (1st 5) 2:47.7 |
| 1, 24, 33, 40, 60, (77), (84) |
| Koby Fraaza, Read Knapp, Wyatt McComb, Nick Dawson, Cameron Perkins, (Ashton Sears), (Nick Martens) |
| 15:31.8, 17:12.1, 17:32.5, 17:36.9, 18:19.5, (18:48.1), (19:01.2) |
8 | 171 | GR_South Christian,
MI - Team Time (1st 5) 1:27:24.0 | Spread (1st 5) 1:34.0 |
| 11, 27, 37, 42, 54, (56), (64) |
| Micah Vanderkooi, Lucas VanDam, Caleb Boes, Ethan Luurtsema, Hendrik Nykamp, (Brandon DeVries), (Sam Westra) |
| 16:37.6, 17:23.7, 17:33.4, 17:37.7, 18:11.6, (18:13.6), (18:25.3) |
9 | 185 | Plainwell,
MI - Team Time (1st 5) 1:27:58.8 | Spread (1st 5) 1:30.6 |
| 10, 36, 39, 50, 50, (53), (71) |
| Eli Veen, Ethan Johnson, Austin Miller, Lucas Boven, Alex Blanton, (Thai Nguyen), (Chris Sellers) |
| 16:36.2, 17:33.1, 17:35.9, 18:06.8, 18:06.8, (18:09.2), (18:38.0) |
10 | 264 | Middleville Thornapple-Kellogg,
MI - Team Time (1st 5) 1:30:23.5 | Spread (1st 5) 1:32.9 |
| 19, 48, 63, 66, 68, (70), (83) |
| Nick Bushman, Brennan Lutz, Levi VanderHeide, Camden Reynolds, Matthew Smith, (Howie Frizzell), (Jacob Pykosz) |
| 16:59.7, 17:59.2, 18:24.3, 18:27.7, 18:32.6, (18:35.5), (18:59.3) |
11 | 304 | Eaton Rapids,
MI - Team Time (1st 5) 1:31:37.1 | Spread (1st 5) 1:19.0 |
| 32, 58, 62, 72, 80, (89), (94) |
| Austin Rybolt, Griffin Gleeson, Chris Copeland, Joe Roodvoets, Donovan Krull, (Tommy O'Brien), (Keith Morgan) |
| 17:31.4, 18:17.0, 18:20.1, 18:38.2, 18:50.4, (19:21.5), (19:37.2) |
12 | 328 | Olivet,
MI - Team Time (1st 5) 1:33:20.9 | Spread (1st 5) 3:16.9 |
| 14, 55, 67, 92, 100, (102), (104) |
| Noah Griffith, Colin McDowell, Anthony DeVito, Keagen Smith, Zach Petty, (Pierce Lord), (Ryan Andrews) |
| 16:52.1, 18:13.4, 18:30.1, 19:36.3, 20:09.0, (20:27.9), (20:41.9) |
13 | 364 | BC Pennfield,
MI - Team Time (1st 5) 1:33:21.8 | Spread (1st 5) 1:36.9 |
| 46, 73, 76, 79, 90, (96), (107) |
| Riley Clem, Briar Krause, Jacob Tappenden, Aiden Burns, Skylar Williams, (Charles Hall), (Tristan Barnett) |
| 17:47.0, 18:38.8, 18:42.2, 18:49.9, 19:23.9, (19:42.1), (20:54.4) |
14 | 399 | Jackson Northwest,
MI - Team Time (1st 5) 1:35:24.1 | Spread (1st 5) 1:39.0 |
| 59, 69, 82, 91, 98, (103), (105) |
| Brandt DuBois, Brady Jones, Andrew Hall, Adam Haselius, Thomas Ellenwood, (Kevin Lamb), (Dylan Gloar) |
| 18:19.0, 18:33.5, 18:58.3, 19:35.3, 19:58.0, (20:38.9), (20:47.0) |
15 | 429 | Wayland Union,
MI - Team Time (1st 5) 1:36:33.9 | Spread (1st 5) 1:37.8 |
| 65, 73, 95, 97, 99, (101), (108) |
| Travis Koon, Ian Russell, Devin Weaver, Jared Jandernoa, Steven Mosher, (Samuel Garheden), (Payton Williamson) |
| 18:26.8, 18:38.8, 19:40.0, 19:43.7, 20:04.6, (20:17.7), (25:14.2) |
16 | 430 | Hopkins,
MI - Team Time (1st 5) 1:54:10.8 | Spread (1st 5) 11:39.2 |
| 17, 88, 106, 109, 110, (111) |
| Todd Henley, Adam Ball, Andrew Hazen, Dean Heiden, Zachary Wisser, (Jamie Barker) |
| 16:57.1, 19:21.3, 20:48.2, 28:27.9, 28:36.3, (37:00.8) |