1 | 26 | Caro,
MI - Team Time (1st 5) 1:23:08.9 | Spread (1st 5) 1:29.0 |
| 2, 3, 6, 7, 8, (51), (65) |
| Yami Albrecht, Zakaria Drews, Caleb Cotton, Bryden Miller, Aaron Hulburt, (Logan Vandecar), (Hal Hudson) |
| 15:47.4, 16:15.4, 16:52.1, 16:57.6, 17:16.4, (19:16.6), (19:53.7) |
2 | 103 | Beaverton,
MI - Team Time (1st 5) 1:28:13.5 | Spread (1st 5) 1:38.0 |
| 4, 19, 23, 27, 30, (31), (73) |
| Parker Hayes, Graham Govitz, Elijah Hayes, Connor Graves, Logan Williams, (Isaac Steele), (Cole Govitz) |
| 16:29.6, 17:45.7, 17:49.7, 18:00.9, 18:07.6, (18:18.8), (20:50.6) |
3 | 120 | St. Louis,
MI - Team Time (1st 5) 1:28:31.9 | Spread (1st 5) 3:07.5 |
| 1, 16, 29, 32, 42, (52), (58) |
| Evan Goodell, Cologio Alighire, Austyn Rhines, Michael Wert, Jeffrey Blackwell, (BJ Tomanek), (Brandon DeRosia) |
| 15:42.0, 17:32.1, 18:06.7, 18:21.6, 18:49.5, (19:17.8), (19:27.8) |
4 | 121 | Sanford-Meridian,
MI - Team Time (1st 5) 1:29:44.1 | Spread (1st 5) 1:10.5 |
| 14, 20, 22, 26, 39, (41), (53) |
| Aaron Rice, Zach Grubaugh, Joe Miller, Logan Murphy, Carson Yahrmarkt, (Seth Orvosh), (Jerrit Pierce) |
| 17:29.3, 17:47.0, 17:49.0, 17:59.0, 18:39.8, (18:44.8), (19:18.7) |
5 | 131 | Montrose,
MI - Team Time (1st 5) 1:30:11.0 | Spread (1st 5) 1:08.8 |
| 13, 24, 25, 33, 36, (37), (44) |
| Peyton Tipton, Eric Vandefifer, Joe Wade, Camerin Miller, Peyton Hobson, (Ben Dennings), (Kade Meganck) |
| 17:26.3, 17:51.6, 17:52.0, 18:26.0, 18:35.1, (18:37.3), (18:50.9) |
6 | 149 | Hemlock,
MI - Team Time (1st 5) 1:31:04.1 | Spread (1st 5) 2:12.5 |
| 10, 15, 17, 46, 61, (66), (67) |
| Tyler Kramer, Greison McLeod, Harrison Lamont, Evan Robishaw, Hunter Moon, (Alex Twigg), (Connor McVannel) |
| 17:21.8, 17:29.8, 17:37.3, 19:00.9, 19:34.3, (19:57.5), (20:10.1) |
7 | 166 | Bad Axe,
MI - Team Time (1st 5) 1:32:19.4 | Spread (1st 5) 1:55.6 |
| 9, 12, 47, 48, 50, (71) |
| Kendal Delpiere, David Knarian, Will Hobkirk, Logan Kociba, Eli Buss, (Brenden Jurgess) |
| 17:19.0, 17:22.9, 19:09.3, 19:13.6, 19:14.6, (20:45.0) |
8 | 171 | Frankenmuth,
MI - Team Time (1st 5) 1:32:16.5 | Spread (1st 5) 1:38.0 |
| 18, 21, 28, 49, 55, (68), (69) |
| Wesley Beck, Isaak Biddle, Sam Stahlbaum, Scott Nedoff, Sam Piper, (Michael Valone), (Nicholas Hyslop) |
| 17:45.0, 17:48.6, 18:06.1, 19:13.8, 19:23.0, (20:15.8), (20:28.0) |
9 | 173 | Carrollton,
MI - Team Time (1st 5) 1:31:38.6 | Spread (1st 5) 2:53.6 |
| 5, 11, 38, 59, 60, (63), (78) |
| D'Anthony Goodwin, Cortez Rivera, Brandon McDonald, Matthew Wesolek, Ronnie Valdez, (Carter McDonald), (Kyle Vanderelzen) |
| 16:37.5, 17:22.2, 18:38.3, 19:29.5, 19:31.1, (19:45.0), (21:08.7) |
10 | 233 | Reese,
MI - Team Time (1st 5) 1:35:06.2 | Spread (1st 5) 55.0 |
| 34, 43, 45, 54, 57, (70), (74) |
| Luke Losee, Isaac Johnson, Owen Galsterer, Steven Hill, Jacob Childs, (Eathon Greenia), (Elijah Shepherd) |
| 18:30.3, 18:50.1, 18:58.7, 19:21.8, 19:25.3, (20:38.1), (20:52.4) |
11 | 334 | Mt Morris,
MI - Team Time (1st 5) 1:42:33.4 | Spread (1st 5) 3:00.7 |
| 40, 56, 77, 80, 81, (82), (86) |
| Ethan Dunman, Domanik Cox, Jacob Rowley, Caleb Dolan, Jesse Munsell, (Cody VanGordon), (Jake Allen) |
| 18:42.8, 19:23.3, 21:05.9, 21:37.9, 21:43.5, (21:53.2), (22:48.2) |
12 | 348 | St. Charles,
MI - Team Time (1st 5) 1:54:12.0 | Spread (1st 5) 13:52.1 |
| 35, 62, 79, 84, 88 |
| Rhys Wazny, Tanner Wilkins, Jacob Quinnan, Travis Bodhaine, Emilio Gomez |
| 18:32.4, 19:35.9, 21:20.8, 22:18.4, 32:24.5 |
13 | 370 | Saginaw Valley Lutheran,
MI - Team Time (1st 5) 1:44:56.9 | Spread (1st 5) 2:26.9 |
| 64, 72, 75, 76, 83, (85), (87) |
| Devin Neumann, Colton Cancelli, Josh O'Laughlin, Jacob Streeter, Matthew Lemanski, (Jacob Palmreuter), (Harman Singh) |
| 19:50.1, 20:48.5, 20:58.9, 21:02.4, 22:17.0, (22:21.6), (22:50.5) |