1 | 28 | Saginaw Heritage,
MI - Team Time (1st 5) 51:26.0 | Spread (1st 5) 33.0 |
| 2, 3, 5, 6, 12, (15), (16) |
| Evan Chiplock, Tom Acosta, Nate Cruz, Matt Kennedy, Mitchell Ellsworth, (Bobby Leddy), (Brandon Scharich) |
| 9:58.0, 10:17.0, 10:19.0, 10:21.0, 10:31.0, (10:33.0), (10:34.0) |
2 | 58 | Bay City Western,
MI - Team Time (1st 5) 52:29.0 | Spread (1st 5) 12.0 |
| 7, 8, 11, 14, 18, (27), (29) |
| Spencer Kokaly, Tyler DuRussel, Nathan Vorwerck, Ryan Haag, David Gould, (Jeffrey Amthor), (Drew Meylan) |
| 10:23.0, 10:29.0, 10:30.0, 10:32.0, 10:35.0, (10:51.0), (10:53.0) |
3 | 105 | Gaylord,
MI - Team Time (1st 5) 53:35.0 | Spread (1st 5) 27.0 |
| 8, 8, 25, 31, 33, (44) |
| Charlend Howard, Nate Fischer, Joe Jones, Ian Callison, Bryan Slocum, (Jake Pasternak) |
| 10:29.0, 10:29.0, 10:47.0, 10:54.0, 10:56.0, (11:07.0) |
4 | 155 | Midland,
MI - Team Time (1st 5) 54:00.0 | Spread (1st 5) 1:35.0 |
| 1, 26, 32, 41, 55, (56), (59) |
| Ben Reed, Travis Smith, Max Arbury, Lex Hollenbeck, Ben Hutter, (Lucas Madill), (Ryan Koehlinger) |
| 9:48.0, 10:50.0, 10:55.0, 11:04.0, 11:23.0, (11:25.0), (11:28.0) |
5 | 188 | Hemlock,
MI - Team Time (1st 5) 55:03.0 | Spread (1st 5) 21.0 |
| 23, 39, 40, 42, 44, (80), (100) |
| Jaime Keck, Chance Lisik, Evan Oldenburg, Peter Kariuki, Cody Clark, (Nick Kaufmann), (Noah Oldenburg) |
| 10:46.0, 11:01.0, 11:03.0, 11:06.0, 11:07.0, (11:54.0), (12:46.0) |
| 188 | Lansing Catholic,
MI - Team Time (1st 5) 55:12.0 | Spread (1st 5) 1:01.0 |
| 12, 23, 34, 57, 62, (71), (87) |
| Austin Winter, Jimmy Hicks, Zachary Zingsheim, Mitchell Lebel, Spencer Lebel, (Nate Warriner), (Ben Rentz) |
| 10:31.0, 10:46.0, 10:57.0, 11:26.0, 11:32.0, (11:41.0), (12:09.0) |
7 | 223 | Clare,
MI - Team Time (1st 5) 55:51.0 | Spread (1st 5) 1:17.0 |
| 20, 22, 48, 50, 83, (95), (119) |
| Jonathan Harper, Lucas Combs, Brandon Frank, Hunter Nivison, Matt Alpin, (Riley Crawford), (Mike Maxwell) |
| 10:43.0, 10:45.0, 11:11.0, 11:12.0, 12:00.0, (12:25.0), (14:18.0) |
8 | 234 | Holt,
MI - Team Time (1st 5) 55:55.0 | Spread (1st 5) 31.0 |
| 34, 38, 50, 53, 59, (61), (64) |
| Miles Ranke, Patrick Carrier, Andrew Middleton, Everett Rawlings, Chris Gillespie, (Zach Hodgman), (Kevin Caron) |
| 10:57.0, 11:00.0, 11:12.0, 11:18.0, 11:28.0, (11:31.0), (11:34.0) |
9 | 235 | Perry,
MI - Team Time (1st 5) 56:17.0 | Spread (1st 5) 2:02.0 |
| 3, 28, 36, 78, 90, (97), (102) |
| Justin Krauss, John Bell, Alex West, Tyler Neros, Ian Nemeth, (Sam Whaley), (Jimmy Davisson) |
| 10:17.0, 10:52.0, 10:59.0, 11:50.0, 12:19.0, (12:31.0), (12:50.0) |
10 | 249 | East Lansing,
MI - Team Time (1st 5) 56:18.0 | Spread (1st 5) 1:02.0 |
| 16, 47, 57, 63, 66, (72), (74) |
| Robbie Glew, Daniel Richardson, Kevin Allswede, Joseph Norwood, Kyle Pettibone, (Taylor Zick), (Ian Hoopingarner) |
| 10:34.0, 11:09.0, 11:26.0, 11:33.0, 11:36.0, (11:42.0), (11:44.0) |
11 | 275 | Eaton Rapids,
MI - Team Time (1st 5) 56:58.0 | Spread (1st 5) 1:14.0 |
| 21, 36, 64, 73, 81, (83), (86) |
| Kenny Wherry, Andrew Benkovsky, Brad St. Aubin, Robert Baker, Bryant Sweet, (Kraig Whitmyer), (Jake Walker) |
| 10:44.0, 10:59.0, 11:34.0, 11:43.0, 11:58.0, (12:00.0), (12:05.0) |
12 | 311 | Midland Bullock Creek,
MI - Team Time (1st 5) 57:58.0 | Spread (1st 5) 1:46.0 |
| 18, 46, 66, 89, 92, (101), (116) |
| Adam Terwillegar, Cory Madaj, Tony Kall, Jake Fleming, James Sira, (Quinton Stevens), (Devin O'Hora) |
| 10:35.0, 11:08.0, 11:36.0, 12:18.0, 12:21.0, (12:47.0), (13:41.0) |
13 | 325 | Breckenridge,
MI - Team Time (1st 5) 57:44.8 | Spread (1st 5) 41.1 |
| 49, 54, 68, 75, 79, (113), (126) |
| Jesse Corbat, Kurt Gulick, Nate Partee, Abe Gillis, Zach Reiber, (Lindsay Brown), (Garrett Sugar) |
| 11:11.7, 11:19.7, 11:36.1, 11:44.5, 11:52.8, (13:29.3), (16:34.8) |
14 | 337 | Lansing Waverly,
MI - Team Time (1st 5) 58:17.0 | Spread (1st 5) 1:11.0 |
| 42, 52, 70, 85, 88, (93), (104) |
| Tyler Wise, Alex Marlin, Frank Mobley, Elijah Baker, Jonathan Baker, (Dorian Bennett), (Jason Maldonado) |
| 11:06.0, 11:13.0, 11:38.0, 12:03.0, 12:17.0, (12:23.0), (12:51.0) |
15 | 389 | Ogemaw Heights,
MI - Team Time (1st 5) 1:00:11.1 | Spread (1st 5) 1:57.4 |
| 30, 69, 82, 103, 105, (109), (110) |
| Steven Wysocki, Patrick Eagan, Alex Jones, Greg Sancrant, Josh Winters, (Zach Running), (Andrew Clelland) |
| 10:53.9, 11:36.3, 11:59.3, 12:50.3, 12:51.3, (13:03.4), (13:04.1) |
16 | 485 | Manton,
MI - Team Time (1st 5) 1:02:51.5 | Spread (1st 5) 38.5 |
| 90, 94, 96, 99, 106, (128), (131) |
| Simon Zagata, Forrest Williams, Jordan Sinkel, Jackson Selim, Everret Alex, (Brandon VanDyke), (Dakota. Falor) |
| 12:19.0, 12:24.5, 12:27.2, 12:43.3, 12:57.5, (16:48.5), (17:16.6) |
17 | 507 | East Jordan,
MI - Team Time (1st 5) 1:06:19.0 | Spread (1st 5) 3:44.0 |
| 76, 77, 114, 117, 123, (135), (136) |
| Luke Hawley, Josh Wojan, Tyler Nachazel, Rob Nemecek, Alex Moses, (Tyler Galmore), (Austin Brooks) |
| 11:46.0, 11:47.0, 13:31.0, 13:45.0, 15:30.0, (22:22.0), (22:48.0) |
18 | 571 | Ithaca,
MI - Team Time (1st 5) 1:10:31.2 | Spread (1st 5) 3:45.7 |
| 98, 112, 115, 121, 125, (129), (130) |
| Bram DeSaegher, John Lambrecht, Noah Schneider, Jacob Merchant, Kyle Augustine, (Tylor Coston), (Blake Gulick) |
| 12:39.5, 13:06.3, 13:33.2, 14:47.0, 16:25.2, (16:50.5), (16:58.1) |
19 | 586 | Suttons Bay,
MI - Team Time (1st 5) 1:12:42.0 | Spread (1st 5) 3:40.0 |
| 107, 108, 120, 124, 127 |
| Alex Kraft, Travis Smith, Nick Collins, Guy Beachnau, Matt Collins |
| 12:58.0, 13:01.0, 14:33.0, 15:32.0, 16:38.0 |
20 | 616 | Tecumseh,
MI - Team Time (1st 5) 1:21:04.1 | Spread (1st 5) 6:24.7 |
| 111, 118, 122, 132, 133, (134) |
| Gabe Lopez, Jarred Waite, Noah Lane, Matt Spiteri, Matthew Kegerris, (Ben Boettcher) |
| 13:05.0, 14:13.5, 15:28.2, 18:47.7, 19:29.7, (21:42.1) |