1 | 46 | Hudson,
MI - Team Time (1st 5) 1:28:32.4 | Spread (1st 5) 1:53.5 |
| 2, 3, 6, 8, 27, (29), (42) |
| Daniel Holder, Drew Creger, Taylor Sunderman, Ben Sunderman, Thomas Atkin, (Brady Perry), (Ethan Sword) |
| 17:04.0, 17:18.2, 17:33.0, 17:39.7, 18:57.5, (19:05.1), (19:31.6) |
2 | 82 | Ottawa Lake-Whiteford,
MI - Team Time (1st 5) 1:31:39.6 | Spread (1st 5) 34.8 |
| 12, 14, 15, 19, 22, (49), (55) |
| Alexei Groff, Garrett Crozier, Alan Gibson, Jacob Gibbs, Jon Gibson, (Austin Ausmus), (Mitchell Brodbeck) |
| 18:04.7, 18:12.7, 18:17.4, 18:25.3, 18:39.5, (20:03.2), (20:33.7) |
3 | 84 | Hillsdale Academy,
MI - Team Time (1st 5) 1:31:20.6 | Spread (1st 5) 1:38.6 |
| 4, 10, 18, 24, 28, (31), (44) |
| Jacob Jagielski, Noah Heckenlively, Connor Oakley, Michael Craig, Alex Rush, (Nick Rush), (Jonah Harman) |
| 17:21.4, 17:49.8, 18:24.5, 18:44.9, 19:00.0, (19:10.2), (19:44.5) |
4 | 96 | Britton Deerfield,
MI - Team Time (1st 5) 1:32:08.8 | Spread (1st 5) 1:55.4 |
| 5, 13, 17, 25, 36, (45), (50) |
| Gene Dudek, Hayden Ross, Dylan Murrin, Dakota Heiden, Ron Gerten, (Josh Papworth), (Garrett Woerner) |
| 17:24.2, 18:09.3, 18:21.0, 18:54.7, 19:19.6, (19:46.0), (20:04.3) |
5 | 98 | Sand Creek,
MI - Team Time (1st 5) 1:31:34.2 | Spread (1st 5) 2:35.9 |
| 1, 11, 23, 30, 33, (34), (39) |
| Aaron Peters, Elijah Sanchez, Travis Carson, Foster Reynard, Dayne Bohn, (Matt Thomas), (Cameron Fee) |
| 16:37.1, 17:51.8, 18:43.3, 19:09.0, 19:13.0, (19:17.0), (19:26.2) |
6 | 202 | Addison,
MI - Team Time (1st 5) 1:38:09.6 | Spread (1st 5) 2:14.0 |
| 20, 26, 46, 53, 57, (64), (66) |
| Blaze Valdez, Alan Reed, Dakota Perry, Marcus Richardson, Caleb Christensen, (Drew Malinowski), (Alex DeVelbiss) |
| 18:27.2, 18:57.0, 19:52.2, 20:12.0, 20:41.2, (21:27.0), (21:28.1) |
7 | 209 | Litchfield,
MI - Team Time (1st 5) 1:39:20.7 | Spread (1st 5) 3:47.2 |
| 9, 16, 51, 65, 68, (74) |
| Kilsun Keagy, Jason Marsh, Zakk Manley, Rayoma Haba, Jason Gould, (Brendan McConnell) |
| 17:49.3, 18:18.1, 20:08.8, 21:28.0, 21:36.5, (45:02.1) |
8 | 225 | Pittsford,
MI - Team Time (1st 5) 1:39:48.7 | Spread (1st 5) 3:43.0 |
| 7, 43, 54, 59, 62, (70), (71) |
| Dustin Lennox, Keagan Hinkley, Kody Smith, Jake McDaniel, Tim Vinatieri, (Sam Houser), (Mike Koester) |
| 17:34.5, 19:42.9, 20:19.0, 20:54.8, 21:17.5, (21:48.9), (22:22.0) |
9 | 228 | Adrian Lenawee Christian,
MI - Team Time (1st 5) 1:43:28.4 | Spread (1st 5) 6:38.4 |
| 21, 35, 38, 61, 73 |
| Micah Million, Allen Bannister, Jacob Ross, Liam Foreman, Josh Brown |
| 18:29.3, 19:18.0, 19:25.8, 21:07.6, 25:07.7 |
10 | 229 | Reading,
MI - Team Time (1st 5) 1:39:43.0 | Spread (1st 5) 2:04.4 |
| 37, 40, 41, 48, 63, (67), (69) |
| Shannon Cummins, Nathan Stewart, Seth Miller, Justin Fox, Seth Steele, (Tristan Town), (Mathew Dau) |
| 19:21.8, 19:27.0, 19:27.5, 20:00.5, 21:26.2, (21:30.0), (21:47.0) |
11 | 245 | Petersburg-Summerfield,
MI - Team Time (1st 5) 1:40:42.9 | Spread (1st 5) 1:32.1 |
| 32, 47, 52, 56, 58, (60), (72) |
| Curtis Manore, Oak Arquette, Matt Wagner, Jonathan Waterhouse, Louie Hoover, (Wyatt Tipping), (Josh Puterbaugh) |
| 19:11.9, 19:58.1, 20:11.2, 20:37.7, 20:44.0, (20:59.5), (22:32.1) |