1 | 52 | Caro,
MI - Team Time (1st 5) 1:23:08.9 | Spread (1st 5) 1:29.0 |
| 2, 4, 12, 14, 20, (77), (96) |
| 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 | 60 | Shepherd,
MI - Team Time (1st 5) 1:24:00.4 | Spread (1st 5) 1:05.1 |
| 5, 7, 11, 16, 21, (28), (29) |
| Tyler Travis, Bryce Hegenauer, Owen Howard, Dane Nestle, Seth Schafer, (James Bigard), (Ben Moeggenberg) |
| 16:16.0, 16:33.3, 16:41.0, 17:09.0, 17:21.1, (17:32.3), (17:36.4) |
3 | 145 | Midland Bullock Creek,
MI - Team Time (1st 5) 1:27:13.2 | Spread (1st 5) 2:44.8 |
| 3, 8, 27, 41, 66, (76), (82) |
| Brennan Mudd, Spencer Waldmann, Thatcher Trudell, DJ Parkinson, Joseph Sira, (Brett Pinet), (Louis Kehr) |
| 16:11.8, 16:34.7, 17:32.2, 17:57.9, 18:56.6, (19:15.7), (19:26.1) |
4 | 173 | Essexville Garber,
MI - Team Time (1st 5) 1:28:28.1 | Spread (1st 5) 1:42.7 |
| 6, 35, 40, 44, 48, (49), (68) |
| Josiah Morse, Asher VanDell, Ryan Grigg, Andrew Yaworski, Asher Van dell, (Landen Owczarzak), (Tyler Gallegos) |
| 16:29.8, 17:44.4, 17:56.5, 18:04.9, 18:12.5, (18:12.7), (19:00.4) |
5 | 186 | St. Louis,
MI - Team Time (1st 5) 1:28:31.9 | Spread (1st 5) 3:07.5 |
| 1, 26, 47, 51, 61, (79), (83) |
| 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) |
6 | 194 | Ithaca,
MI - Team Time (1st 5) 1:29:35.2 | Spread (1st 5) 1:24.0 |
| 15, 32, 42, 52, 53, (54), (58) |
| Ransom Allen, Landon Strong, Zack Bartnik, Ethan Schauer, Andrew Bootz, (Keagan Handy), (Ben Bontrager) |
| 17:05.0, 17:39.3, 17:58.4, 18:23.5, 18:29.0, (18:30.7), (18:46.9) |
7 | 223 | Freeland,
MI - Team Time (1st 5) 1:30:40.7 | Spread (1st 5) 1:12.8 |
| 31, 33, 39, 56, 64, (107), (108) |
| Darren Bila, Matthew Tetloff, Matt Boswell, Gibson Staley, Andrew Hubbard, (Brenden Klich), (Aidan East) |
| 17:38.5, 17:41.0, 17:52.0, 18:37.9, 18:51.3, (20:18.5), (20:20.4) |
8 | 234 | Hemlock,
MI - Team Time (1st 5) 1:31:04.1 | Spread (1st 5) 2:12.5 |
| 22, 25, 30, 69, 88, (98), (103) |
| 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) |
9 | 255 | Breckenridge,
MI - Team Time (1st 5) 1:31:50.4 | Spread (1st 5) 2:22.7 |
| 17, 24, 62, 65, 87, (90), (110) |
| Alex Giles, Hunter Chovanec, Nathan Kipp, Jake Radtke, Henry Richardson, (Colton Chovanec), (Caleb Frederick) |
| 17:09.2, 17:24.3, 18:50.7, 18:54.3, 19:31.9, (19:41.8), (20:26.0) |
10 | 258 | Carrollton,
MI - Team Time (1st 5) 1:31:38.6 | Spread (1st 5) 2:53.6 |
| 9, 23, 57, 84, 85, (92), (123) |
| 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) |
11 | 274 | Frankenmuth,
MI - Team Time (1st 5) 1:32:16.5 | Spread (1st 5) 1:38.0 |
| 36, 38, 46, 74, 80, (106), (111) |
| 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) |
12 | 293 | Saginaw Swan Valley,
MI - Team Time (1st 5) 1:33:23.5 | Spread (1st 5) 1:20.5 |
| 34, 59, 63, 67, 70, (73), (94) |
| Andrew Wendler, Conrad Strecker, Nathan Malott, Nathan Piwowarski, Nick Anderson, (Alex Malott), (Matt Summerfield) |
| 17:41.7, 18:49.3, 18:51.0, 18:59.3, 19:02.2, (19:09.8), (19:49.1) |
13 | 312 | Birch Run,
MI - Team Time (1st 5) 1:33:28.3 | Spread (1st 5) 3:23.8 |
| 10, 50, 60, 91, 101, (102), (112) |
| Jordan Martinus, Kyle Belger, Chris Rasschaert, Jackson Percy, Mateo Zuniga, (Adam Wenzlick), (Brian Reece) |
| 16:37.7, 18:16.1, 18:49.4, 19:43.6, 20:01.5, (20:07.8), (20:32.7) |
14 | 354 | North Branch,
MI - Team Time (1st 5) 1:35:24.1 | Spread (1st 5) 3:56.2 |
| 13, 45, 75, 105, 116, (118), (137) |
| Austin Pung, Kaleb Bickel, Dylan Castle, Colton Maher, Kyle Beatley, (Joseph Swope), (Nick Schulz) |
| 16:56.3, 18:05.3, 19:15.0, 20:15.0, 20:52.5, (20:55.0), (23:26.0) |
15 | 373 | Alma,
MI - Team Time (1st 5) 1:36:33.5 | Spread (1st 5) 4:04.6 |
| 19, 43, 71, 115, 125, (127), (131) |
| Justin Fachting, Brandon Wentworth, Kenneth Galdeen, Austin Carter, David Anderson, (Jason Lanham), (Atulya Dora-Laskey) |
| 17:15.4, 18:02.2, 19:05.0, 20:50.9, 21:20.0, (21:21.6), (22:15.7) |
16 | 406 | Saginaw Michigan Lutheran Seminary,
MI - Team Time (1st 5) 1:37:02.4 | Spread (1st 5) 3:10.6 |
| 18, 78, 97, 104, 109, (117), (119) |
| Seth Willitz, Joseph Kieta, Joshua Barnett, Aaron Stiefel, Carson Solomon, (Daniel Buth), (Evan Korthals) |
| 17:14.7, 19:16.9, 19:54.1, 20:11.4, 20:25.3, (20:53.5), (20:56.9) |
17 | 437 | Ovid-Elsie,
MI - Team Time (1st 5) 1:38:07.4 | Spread (1st 5) 3:16.0 |
| 37, 86, 93, 99, 122, (129), (130) |
| Weston Kvalevog, Craig Garrett, Hayden Hebeler, Blake Bensinger, Trayton Terpening, (Ben Maynard), (Noah Willaford) |
| 17:48.0, 19:31.3, 19:46.1, 19:58.0, 21:04.0, (22:07.8), (22:10.3) |
18 | 490 | Chesaning,
MI - Team Time (1st 5) 1:40:19.3 | Spread (1st 5) 2:03.8 |
| 72, 81, 100, 113, 124, (128), (136) |
| Jakob Buxton, Andrew Gross, Andrew Fulton, Bryce Bila, Clayton Meder, (Christian Painter), (Cody Zervan) |
| 19:06.8, 19:23.7, 20:00.3, 20:37.9, 21:10.6, (21:33.8), (23:13.6) |
19 | 541 | St. Charles,
MI - Team Time (1st 5) 1:54:12.0 | Spread (1st 5) 13:52.1 |
| 55, 89, 126, 133, 138 |
| 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 |
20 | 582 | Saginaw Valley Lutheran,
MI - Team Time (1st 5) 1:44:56.9 | Spread (1st 5) 2:26.9 |
| 95, 114, 120, 121, 132, (134), (135) |
| 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) |