1 | 21 | Saugatuck,
MI - Team Time (1st 5) 1:22:09.6 | Spread (1st 5) 1:55.4 |
| 1, 2, 3, 5, 10, (14), (18) |
| Corey Gorgas, Nik Pettinga, Keegan Seifert, Armand Carrion, Corbin Blink, (Ray Bartlett), (Mason Harvath-Gerrans) |
| 15:20.6, 15:59.6, 16:27.0, 17:06.4, 17:16.0, (17:29.4), (17:41.9) |
2 | 112 | Bangor,
MI - Team Time (1st 5) 1:28:37.3 | Spread (1st 5) 2:17.9 |
| 7, 9, 11, 13, 72, (90), (118) |
| Alvaro Martinez, Carter Finch, Benjamin Greiner, Brett Robertson, Zach Trainor, (Aurelio Melgarejo), (Dylan Little) |
| 17:09.9, 17:11.5, 17:20.1, 17:28.0, 19:27.8, (20:08.9), (22:58.2) |
3 | 113 | Delton-Kellogg,
MI - Team Time (1st 5) 1:29:22.6 | Spread (1st 5) 1:16.3 |
| 8, 19, 23, 29, 34, (41), (50) |
| Matt Lester, Ashton Pluchinsky, Brandon Wyman, Micah Ordway, Jaden Ashley, (Cole McCord), (Kendal Pluchinsky) |
| 17:10.2, 17:42.0, 17:52.0, 18:11.9, 18:26.5, (18:42.5), (18:53.3) |
4 | 144 | Constantine,
MI - Team Time (1st 5) 1:30:29.4 | Spread (1st 5) 1:43.3 |
| 6, 22, 28, 40, 48, (67), (74) |
| Quinten Prieur, Sam Warren, Joe Shoup, Jack Jones, Logan Hofmeister, (Jacob Derda), (Josh Mathews) |
| 17:07.2, 17:45.6, 18:07.3, 18:38.8, 18:50.5, (19:23.2), (19:34.2) |
5 | 182 | Gobles,
MI - Team Time (1st 5) 1:31:52.7 | Spread (1st 5) 1:53.2 |
| 16, 20, 35, 38, 73, (79), (87) |
| Jacob Hancox, Justin Chilla, Ross Thorpe, Josh Paladi, Trenton Litchfield, (Cesar Martinez), (Mickey Kohlert) |
| 17:36.2, 17:43.4, 18:29.6, 18:34.1, 19:29.4, (19:45.4), (20:01.4) |
6 | 198 | Kalamazoo Christian,
MI - Team Time (1st 5) 1:32:40.7 | Spread (1st 5) 1:47.3 |
| 12, 42, 43, 44, 57, (86), (101) |
| Anders Bogard, Kyle Miedema, John Cramer, Sam Offringa, Nathan Koetje, (Andrew Nowak), (Logan Holewa) |
| 17:22.3, 18:42.7, 18:42.9, 18:43.2, 19:09.6, (20:00.1), (21:01.1) |
7 | 228 | Watervliet,
MI - Team Time (1st 5) 1:33:43.4 | Spread (1st 5) 1:14.3 |
| 26, 30, 52, 59, 61, (65), (70) |
| Gus Hinch, Ezra Troyer, Kody Edmonds, Trevor Pelton, Alex Isbrecht, (Nick Swanson), (Kade Van Niel) |
| 18:00.9, 18:16.6, 18:57.8, 19:12.9, 19:15.2, (19:21.1), (19:26.9) |
8 | 239 | Bloomingdale,
MI - Team Time (1st 5) 1:33:52.6 | Spread (1st 5) 1:45.2 |
| 17, 49, 51, 54, 68, (84), (107) |
| Joe Furlan, Ron Umbenhour, Tim Douglas, Matt Streeter, Trace Wixom, (Zach Disbrow), (Alex Houdek) |
| 17:38.5, 18:52.9, 18:56.6, 19:00.9, 19:23.7, (19:55.1), (21:19.0) |
9 | 247 | Martin,
MI - Team Time (1st 5) 1:34:37.5 | Spread (1st 5) 3:01.5 |
| 21, 31, 36, 62, 97, (99) |
| Brysan Young, Carsen Young, Seth Hentschel, Kyle Pallett, Joshua Visser, (Kyle Visser) |
| 17:45.5, 18:17.1, 18:31.0, 19:16.9, 20:47.0, (20:47.4) |
10 | 258 | Schoolcraft,
MI - Team Time (1st 5) 1:34:44.4 | Spread (1st 5) 1:01.2 |
| 33, 39, 53, 64, 69, (77), (82) |
| Drake Matheny, Karson Leighton, Collin Hampton, Skyler Thompson, Dylan Hamlin, (Nolan Ballard), (Dru Matheny) |
| 18:24.4, 18:35.2, 18:58.9, 19:20.3, 19:25.6, (19:40.9), (19:49.5) |
11 | 278 | Kalamazoo Hackett,
MI - Team Time (1st 5) 1:35:55.4 | Spread (1st 5) 2:39.2 |
| 32, 37, 46, 63, 100, (110), (124) |
| Alex Leonard, Ryan Takacs, Evans Brown, John Brown, Gabe Bresnahan, (Michael Sirotti), (Michael Thompson) |
| 18:17.5, 18:32.0, 18:49.8, 19:19.4, 20:56.7, (21:26.7), (32:08.8) |
12 | 295 | Eau Claire,
MI - Team Time (1st 5) 1:35:39.8 | Spread (1st 5) 3:09.5 |
| 4, 55, 58, 85, 93, (106), (115) |
| Terrence Young, Andrew Bell, Josue Lopez, Caleb Falcone, Cristian Banda, (Camron Jones), (Charles Sherene) |
| 17:05.3, 19:07.9, 19:12.0, 19:59.8, 20:14.8, (21:18.5), (22:38.0) |
13 | 326 | Lawton,
MI - Team Time (1st 5) 1:36:47.3 | Spread (1st 5) 2:50.6 |
| 15, 45, 83, 89, 94, (96), (123) |
| Logan Sibley, James Phelps, Jacob Caldwell, Dylan Amm, Ethan McCoy, (Eric Belt), (Nick Baldwin) |
| 17:33.9, 18:48.0, 19:52.9, 20:08.0, 20:24.5, (20:43.5), (25:03.4) |
14 | 364 | Coloma,
MI - Team Time (1st 5) 1:38:21.2 | Spread (1st 5) 3:10.8 |
| 25, 75, 80, 81, 103, (104), (108) |
| Adiel Granados, Josh Young, Ian Ishmael, Blane Sutherland, Willie Donald, (Hunter Crist), (Damon Howley) |
| 17:59.2, 19:36.0, 19:47.0, 19:49.0, 21:10.0, (21:12.0), (21:20.0) |
15 | 366 | Marcellus,
MI - Team Time (1st 5) 1:39:33.1 | Spread (1st 5) 4:20.7 |
| 27, 56, 78, 91, 114, (117), (119) |
| Nolan Surach, Connor Hartline, Andrew Pachay, Kyle McKenzie, Zack Porter, (Jason Morgan), (Carson Sumners) |
| 18:04.3, 19:08.6, 19:41.8, 20:13.4, 22:25.0, (22:55.5), (23:14.0) |
16 | 382 | Fennville,
MI - Team Time (1st 5) 1:39:26.0 | Spread (1st 5) 3:26.0 |
| 24, 71, 76, 102, 109, (111), (112) |
| Matthew Beach, Juan Romero, Jonathan Mendoza, Eddie Mendoza, Cody Obbink, (Jose Madrid), (Christian Mendoza) |
| 17:55.1, 19:27.1, 19:40.8, 21:01.9, 21:21.1, (21:36.3), (22:18.1) |
17 | 391 | Hartford,
MI - Team Time (1st 5) 1:41:02.5 | Spread (1st 5) 3:30.5 |
| 47, 60, 66, 105, 113, (120), (121) |
| Ulises Bacilio, Francisco Loera, Trey Ackerman, Evan Delarosa, James Lucero, (Francisco Medrano), (Blake Snyder) |
| 18:50.1, 19:13.9, 19:22.8, 21:15.1, 22:20.6, (24:17.6), (24:42.0) |
18 | 488 | Galesburg-Augusta,
MI - Team Time (1st 5) 1:44:26.9 | Spread (1st 5) 2:46.8 |
| 88, 92, 95, 97, 116, (122) |
| Xander Rainey, Sam Johnson, Matthew Mosher, Daniel Chatman, Noah DeFrancisco, (Andrew Wilks- Milard) |
| 20:01.5, 20:14.1, 20:36.0, 20:47.0, 22:48.3, (24:46.0) |