1 | 47 | St. Louis,
MI - Team Time (1st 5) 1:23:03.2 | Spread (1st 5) 1:33.3 |
| 1, 2, 13, 14, 17, (63), (70) |
| Ben March, Landon Pestrue, Alex Rodriguez, Hayden Shattuck, Colin Kuhn, (Gavin Yarnell), (Jacob Erskin) |
| 15:40.1, 15:55.3, 17:07.0, 17:07.4, 17:13.4, (20:17.9), (20:29.8) |
2 | 76 | Ithaca,
MI - Team Time (1st 5) 1:25:18.8 | Spread (1st 5) 1:41.2 |
| 3, 6, 20, 21, 26, (34), (42) |
| Landen Styka, Miingen Bertrand, Brent DeSaegher, Jacob Mankey, Thad Whitmore, (Brady Whitford), (Evan MacLaren) |
| 16:10.7, 16:29.3, 17:23.3, 17:23.6, 17:51.9, (18:11.1), (18:31.7) |
3 | 81 | Midland Bullock Creek,
MI - Team Time (1st 5) 1:25:58.3 | Spread (1st 5) 1:31.5 |
| 5, 8, 15, 22, 31, (44) |
| Bailey Wiggins, Brayden Sweeney, Duane Davis, Marc Woods, Marshall Brandt, (Connor Czolgosz) |
| 16:27.8, 16:51.8, 17:11.1, 17:28.3, 17:59.3, (18:41.3) |
4 | 123 | EPBP Laker,
MI - Team Time (1st 5) 1:28:25.3 | Spread (1st 5) 1:34.9 |
| 9, 18, 25, 32, 39, (50), (51) |
| Cade Truemner, Evan Olson, Konnor Olson, Henry Haag, Jack Turner, (Noah Mantey), (Jeffrey Ignash) |
| 16:53.0, 17:17.8, 17:46.4, 18:00.2, 18:27.9, (19:12.6), (19:22.2) |
5 | 134 | Sanford-Meridian,
MI - Team Time (1st 5) 1:28:42.7 | Spread (1st 5) 2:43.7 |
| 4, 19, 29, 33, 49, (55), (56) |
| Tyler Heal, Elliot Noyes, Logan Brawt, Donythyn Deitrick, Alex Curley, (Giovanni Tanzini), (Carson Johnson) |
| 16:18.1, 17:22.1, 17:54.2, 18:06.5, 19:01.8, (19:38.5), (19:40.2) |
6 | 145 | Caro,
MI - Team Time (1st 5) 1:29:57.8 | Spread (1st 5) 4:03.2 |
| 7, 10, 12, 43, 73 |
| Matthew Pattullo, Luke Herron, Jacob Moore, Mayson McIntosh, Ethan Kocher |
| 16:35.0, 17:00.6, 17:05.7, 18:38.3, 20:38.2 |
7 | 180 | Reese,
MI - Team Time (1st 5) 1:31:28.8 | Spread (1st 5) 49.3 |
| 28, 30, 38, 39, 45, (48), (75) |
| Wesley Haines, Phineas Houghtaling, Ian Weldon, Xander Huckins, Nathaniel Seney, (Dominic Putman), (Owen Wurdock-Swift) |
| 17:53.9, 17:57.0, 18:26.8, 18:27.9, 18:43.2, (18:59.7), (20:51.6) |
8 | 192 | Otisville LakeVille,
MI - Team Time (1st 5) 1:33:10.8 | Spread (1st 5) 2:56.9 |
| 11, 23, 37, 60, 61, (85), (86) |
| Tyler Leach, Connor Kennedy, Ty Johnson, Gregor Waite, Wyatt Linson, (Gavin Magrif), (Jon Huggler) |
| 17:03.1, 17:42.9, 18:26.3, 19:58.5, 20:00.0, (23:05.7), (23:15.5) |
9 | 257 | Saginaw Valley Lutheran,
MI - Team Time (1st 5) 1:37:35.7 | Spread (1st 5) 4:27.1 |
| 16, 27, 58, 76, 80, (83), (90) |
| Jayden Fox, Robby Samborn, Hayden Stout, Zach LaMont, Colton Moore, (Anthony Rytlewski), (Landry Mitchell) |
| 17:11.5, 17:52.4, 19:56.9, 20:56.3, 21:38.6, (22:20.3), (24:25.1) |
10 | 280 | Hemlock,
MI - Team Time (1st 5) 1:38:31.0 | Spread (1st 5) 2:46.2 |
| 24, 52, 65, 68, 71, (79) |
| Matthew Johnston, Brody Davis, Owen Rathbun, David Hensler, Dominic Rivette, (Tanner Wesener) |
| 17:45.5, 19:28.7, 20:21.4, 20:23.7, 20:31.7, (21:32.0) |
11 | 283 | Vassar,
MI - Team Time (1st 5) 1:38:15.0 | Spread (1st 5) 2:02.8 |
| 41, 47, 59, 64, 72, (81) |
| Nicholas Tallman, Landen Muska, Evan Bills, Brayden Strunk, Gary DeKalita, (RJ Dickie) |
| 18:29.5, 18:54.3, 19:57.6, 20:21.3, 20:32.3, (22:03.5) |
12 | 293 | Cass City,
MI - Team Time (1st 5) 1:39:11.2 | Spread (1st 5) 2:46.7 |
| 35, 53, 54, 74, 77, (82), (84) |
| Gage Dilsaver, Trent Roberts, Ethan Speirs, Brady Krueger, Sawyer Ross, (Derek Busch), (Ethan Hall) |
| 18:12.7, 19:30.7, 19:37.7, 20:50.7, 20:59.4, (22:13.2), (22:49.7) |
| 293 | Millington,
MI - Team Time (1st 5) 1:39:02.9 | Spread (1st 5) 2:53.8 |
| 36, 46, 66, 67, 78, (88), (91) |
| Ayden Laurin, Tyler Rude, Forrest Bach, Jake Rodammer, Maddox Fabbro, (Connor Hoard), (Caidon Mosher) |
| 18:16.1, 18:51.3, 20:22.0, 20:23.6, 21:09.9, (23:48.9), (32:23.5) |
14 | 364 | Carrollton,
MI - Team Time (1st 5) 1:47:54.9 | Spread (1st 5) 4:10.5 |
| 57, 62, 69, 87, 89 |
| Ethan McDonald, Logan Peavey, Evan Williams, Christian Coleman, Christian Zapata |
| 19:47.4, 20:15.5, 20:27.6, 23:26.5, 23:57.9 |