1 | 44 | Caro,
MI - Team Time (1st 5) 1:21:59.7 | Spread (1st 5) 1:28.4 |
| 1, 5, 6, 7, 25, (29), (53) |
| Yami Albrecht, Caleb Cotton, Bryden Miller, Aaron Hulburt, Kevin Wilson, (Logan Brown), (Cole Moen) |
| 15:41.6, 16:11.7, 16:23.2, 16:33.2, 17:10.0, (17:19.1), (18:09.0) |
2 | 83 | Shepherd,
MI - Team Time (1st 5) 1:24:46.2 | Spread (1st 5) 6.9 |
| 12, 16, 17, 18, 20, (27), (47) |
| Ross McNeel, Seth Schafer, Ben Moeggenberg, James Bigard, Dane Nestle, (Mason Hammond), (Joshua Warner) |
| 16:53.1, 16:55.7, 16:58.6, 16:58.8, 17:00.0, (17:16.5), (17:53.8) |
3 | 101 | Ithaca,
MI - Team Time (1st 5) 1:24:51.8 | Spread (1st 5) 1:47.0 |
| 3, 10, 19, 30, 39, (49), (61) |
| Ransom Allen, Braxton Lamey, Landon Strong, Zack Bartnik, Keagan Handy, (Ben Bontrager), (Jacob Brown) |
| 15:56.1, 16:49.4, 16:59.4, 17:23.8, 17:43.1, (17:59.5), (18:20.7) |
4 | 135 | Essexville Garber,
MI - Team Time (1st 5) 1:26:05.1 | Spread (1st 5) 1:55.8 |
| 2, 24, 32, 34, 43, (80), (122) |
| Josiah Morse, Tru Murphy, Asher VanDell, Ryan Grigg, Landen Owczarzak, (Brett Peterson), (Kyle Jaskulka) |
| 15:55.6, 17:08.8, 17:30.5, 17:38.8, 17:51.4, (19:04.8), (21:09.4) |
5 | 152 | St. Louis,
MI - Team Time (1st 5) 1:27:11.2 | Spread (1st 5) 1:10.5 |
| 14, 15, 31, 41, 51, (67), (100) |
| Cologio Alighire, Dakota Courter, Austyn Rhines, Joe Erickson, Jeffrey Blackwell, (Austin Aldrich), (Caleb Gross) |
| 16:54.5, 16:55.3, 17:29.5, 17:46.9, 18:05.0, (18:41.8), (19:48.0) |
6 | 172 | Midland Bullock Creek,
MI - Team Time (1st 5) 1:27:13.1 | Spread (1st 5) 2:09.8 |
| 4, 8, 50, 52, 58, (69), (78) |
| Brennan Mudd, Thatcher Trudell, Joseph Sira, Lucas Kindy, Steven Lenon, (Louis Kehr), (Brett Pinet) |
| 16:06.4, 16:39.0, 18:04.6, 18:06.9, 18:16.2, (18:44.1), (19:01.0) |
7 | 208 | Hemlock,
MI - Team Time (1st 5) 1:29:13.0 | Spread (1st 5) 2:18.8 |
| 13, 35, 36, 40, 84, (88), (120) |
| Greison McLeod, Tyler Kramer, Evan Robishaw, Harrison Lamont, Cade Godwin, (Alex Twigg), (Matthew Loucks) |
| 16:53.2, 17:40.6, 17:40.8, 17:46.4, 19:12.0, (19:22.3), (20:56.8) |
8 | 229 | Frankenmuth,
MI - Team Time (1st 5) 1:29:41.0 | Spread (1st 5) 1:59.0 |
| 9, 42, 46, 62, 70, (79), (82) |
| Wesley Beck, Scott Nedoff, Alex Pressler, Nicholas Hyslop, Sam Piper, (Harrison Loucks), (Brendan Lenhard) |
| 16:45.5, 17:49.4, 17:53.0, 18:28.6, 18:44.5, (19:04.7), (19:10.0) |
9 | 243 | Alma,
MI - Team Time (1st 5) 1:30:09.7 | Spread (1st 5) 2:37.3 |
| 21, 22, 37, 66, 97, (101), (107) |
| Carlos Espinoza, Justin Fachting, Brandon Wentworth, Ryan Fachting, Austin Carter, (Dillon Dennison), (Drake Hoffman) |
| 17:03.1, 17:04.6, 17:40.9, 18:40.7, 19:40.4, (19:50.4), (20:14.2) |
10 | 283 | Birch Run,
MI - Team Time (1st 5) 1:31:26.9 | Spread (1st 5) 2:06.4 |
| 28, 44, 54, 68, 89, (96), (106) |
| Trey Plichta, Kyle Belger, Logan McGuire, Mateo Zuniga, Sam Fararr, (Adam Wenzlick), (Kyle Parlberg) |
| 17:16.7, 17:52.5, 18:11.6, 18:43.0, 19:23.1, (19:39.9), (20:10.3) |
11 | 312 | Freeland,
MI - Team Time (1st 5) 1:32:26.8 | Spread (1st 5) 2:31.4 |
| 23, 38, 71, 85, 95, (113), (115) |
| Darren Bila, Matthew Tetloff, Matt Rogers, Austin Whyte, Aidan East, (Trent Hulbert), (John Kaczor) |
| 17:06.5, 17:42.3, 18:46.9, 19:13.2, 19:37.9, (20:27.4), (20:30.2) |
12 | 319 | Breckenridge,
MI - Team Time (1st 5) 1:32:50.5 | Spread (1st 5) 59.3 |
| 45, 63, 64, 72, 75, (77), (81) |
| Colton Chovanec, Ashton Gillis, Colttion Vine, Henry Richardson, Jonathon Markley, (Jake Radtke), (Weston Wise) |
| 17:52.9, 18:37.3, 18:39.3, 18:48.8, 18:52.2, (18:59.7), (19:09.5) |
13 | 328 | Ovid-Elsie,
MI - Team Time (1st 5) 1:33:00.5 | Spread (1st 5) 2:24.0 |
| 26, 55, 56, 94, 97, (99), (109) |
| Weston Kvalevog, Blake Bensinger, Hayden Hebeler, Corbin Kelley, Gavyn Leavitt, (Noah Willaford), (Coleten Towsley-Wagner) |
| 17:16.4, 18:12.0, 18:14.5, 19:37.2, 19:40.4, (19:41.3), (20:17.0) |
14 | 342 | North Branch,
MI - Team Time (1st 5) 1:33:42.7 | Spread (1st 5) 3:09.1 |
| 33, 57, 59, 74, 119, (128), (130) |
| Austin Pung, Colton Maher, Dylan Castle, Jonathon Wingett, Blake Dorner, (Noah Manthei), (Zach Helm) |
| 17:34.7, 18:15.7, 18:16.7, 18:51.8, 20:43.8, (23:06.7), (23:52.7) |
15 | 405 | Saginaw Michigan Lutheran Seminary,
MI - Team Time (1st 5) 1:35:53.4 | Spread (1st 5) 1:41.4 |
| 60, 65, 87, 90, 103, (108), (116) |
| Joseph Kieta, Elijah Stiefel, Daniel Buth, Carson Solomon, Conor Kopp, (Jerry Yang), (Aaron Stiefel) |
| 18:17.6, 18:39.5, 19:21.3, 19:36.0, 19:59.0, (20:15.7), (20:34.4) |
16 | 444 | Carrollton,
MI - Team Time (1st 5) 1:38:58.8 | Spread (1st 5) 4:36.4 |
| 11, 72, 114, 123, 124, (126), (127) |
| Cortez Rivera, Matthew Wesolek, Carter McDonald, Kyle Vanderelzen, Jason Torrez, (Tristan Dunkerly), (Juan Uribe) |
| 16:52.3, 18:48.8, 20:29.0, 21:20.0, 21:28.7, (22:41.3), (22:50.9) |
17 | 509 | Saginaw Valley Lutheran,
MI - Team Time (1st 5) 1:39:54.3 | Spread (1st 5) 1:20.9 |
| 86, 90, 104, 112, 117, (118), (121) |
| Devin Neumann, Jacob Streeter, Ian Schoenmeyer, Josh O'Laughlin, Colton Cancelli, (Matthew Lemanski), (Brendan McDonald) |
| 19:13.7, 19:36.0, 20:05.0, 20:25.0, 20:34.6, (20:38.0), (21:08.9) |
18 | 523 | Chesaning,
MI - Team Time (1st 5) 1:41:29.8 | Spread (1st 5) 2:27.5 |
| 92, 93, 102, 111, 125, (133), (137) |
| Jakob Buxton, Andrew Fulton, Kaden Liebrock, Addison James, Tristan Metzger, (Hunter Lapine), (Cody Brown) |
| 19:36.5, 19:36.8, 19:50.8, 20:21.7, 22:04.0, (24:24.0), (29:53.3) |
19 | 526 | St. Charles,
MI - Team Time (1st 5) 1:57:11.7 | Spread (1st 5) 10:28.8 |
| 48, 76, 131, 135, 136 |
| Rhys Wazny, Tanner Wilkins, Daniel Norris, Cadon Brcik, Emilio Gomez |
| 17:59.2, 18:58.0, 24:10.1, 27:36.4, 28:28.0 |
20 | 559 | Saginaw Swan Valley,
MI - Team Time (1st 5) 1:47:44.9 | Spread (1st 5) 5:07.6 |
| 83, 105, 110, 129, 132, (134) |
| Jacob Ciesloa, Parker Coates, Wyatt Schalk, Chris Rigterink, Emmett Lewis, (Gavin Kinney) |
| 19:11.7, 20:06.2, 20:18.6, 23:49.1, 24:19.3, (25:24.6) |