1 | 34 | Salem,
MI - Team Time (1st 5) 1:06:29.0 | Spread (1st 5) 1:07.9 |
| 1, 2, 4, 13, 14, (21), (23) |
| Talha Syed, Luke Nelson, Gary Gardella, Bryce Paine, Gavin Ray, (Evan Wheeler), (Hezekiah Williams) |
| 12:39.2, 12:56.1, 13:20.2, 13:46.4, 13:47.1, (14:05.0), (14:08.9) |
2 | 82 | Troy,
MI - Team Time (1st 5) 1:09:38.7 | Spread (1st 5) 37.0 |
| 9, 10, 15, 18, 30, (36), (39) |
| Gabriel Konwinski, Liam Kelly, Lucas Van Houten, Mike McGowan, Nathan Worrel, (Srujan Koneru), (Ethan Carpenter) |
| 13:43.0, 13:44.7, 13:53.9, 13:57.1, 14:20.0, (14:28.5), (14:31.9) |
3 | 88 | Oxford,
MI - Team Time (1st 5) 1:09:42.8 | Spread (1st 5) 53.0 |
| 5, 12, 17, 26, 28, (31), (35) |
| Scott Masterson, Zach Allion, Zach Patterson, Kyle DiMalanta, Shane Ross, (Owen Hillary), (Simon Arnold) |
| 13:26.2, 13:46.1, 13:56.2, 14:15.1, 14:19.2, (14:21.5), (14:26.2) |
4 | 104 | Walled Lake Northern,
MI - Team Time (1st 5) 1:10:13.4 | Spread (1st 5) 45.2 |
| 7, 19, 24, 25, 29, (37), (41) |
| James Johnson, Camden Staples, Ethan Parker, Bradley Corteville, Charlie Jakubowski, (Nick Yanosy), (Connor Clark) |
| 13:34.5, 13:58.9, 14:09.9, 14:10.4, 14:19.7, (14:30.3), (14:34.9) |
5 | 118 | Macomb Dakota,
MI - Team Time (1st 5) 1:10:28.9 | Spread (1st 5) 1:17.6 |
| 6, 8, 16, 43, 45, (47), (49) |
| Matthew Singer, Jacob Harberts, Alexander Kraus, Jacob Vohs, Alfonso Moceri, (Christopher Villaire), (Nicholas Bryant) |
| 13:26.3, 13:41.8, 13:55.7, 14:41.2, 14:43.9, (14:49.2), (14:56.1) |
6 | 158 | Brother Rice,
MI - Team Time (1st 5) 1:11:42.3 | Spread (1st 5) 54.1 |
| 11, 33, 34, 38, 42, (55), (59) |
| Joe Berg, Henry Moran, Parker Young, Nathaniel Smith, Jimmy Keusch, (Ed St. Amour), (Hayden Scott) |
| 13:45.2, 14:23.3, 14:24.0, 14:30.5, 14:39.3, (15:17.8), (15:49.1) |
7 | 194 | Waterford Mott,
MI - Team Time (1st 5) 1:14:12.7 | Spread (1st 5) 3:29.3 |
| 3, 20, 32, 66, 73, (77), (78) |
| Hunter Fougner, Josh Radigan, Kyle Harner, Devian Johnson, Luc Lawson, (Deacon Jacobson), (Kyle Barcelon) |
| 13:10.8, 14:00.4, 14:21.9, 15:59.5, 16:40.1, (17:08.3), (17:09.0) |
8 | 227 | Rochester,
MI - Team Time (1st 5) 1:14:15.2 | Spread (1st 5) 55.1 |
| 27, 46, 48, 52, 54, (56), (58) |
| Jamie Resovsky, Martin DeVaux, Evan Weglarz, Brian LeBel, Caden Wheatley, (Jacob Tovar-Murray), (Owen Weglarz) |
| 14:15.5, 14:47.5, 14:53.2, 15:08.4, 15:10.6, (15:19.8), (15:32.1) |
9 | 237 | Pontiac Notre Dame Prep,
MI - Team Time (1st 5) 1:15:29.5 | Spread (1st 5) 1:49.9 |
| 22, 40, 50, 60, 65, (68), (69) |
| Eli Seitzinger, Nathan Vogel, Adam Martin, Evan Wells, Eric Gaynor, (Benjamin Pocius), (Thomas Joppich) |
| 14:07.4, 14:33.1, 14:59.7, 15:52.0, 15:57.3, (16:20.9), (16:27.7) |
10 | 294 | Rochester Hills Lutheran NW,
MI - Team Time (1st 5) 1:18:14.0 | Spread (1st 5) 1:02.2 |
| 51, 53, 60, 63, 67, (75), (79) |
| Matthew Gunn, Max Drummelsmith, Treavor Capoferi, Austin West, Brendan Pehlke, (Parker Dayton), (Mike Ennis) |
| 15:08.0, 15:09.1, 15:52.0, 15:54.7, 16:10.2, (17:02.7), (17:29.6) |
11 | 336 | Auburn Hills Oakland Christian,
MI - Team Time (1st 5) 1:22:49.0 | Spread (1st 5) 3:30.4 |
| 44, 57, 72, 81, 82, (85), (88) |
| Timothy Dupree, Luke Messing, Ethan McFarland, Preston McFarland, Clint Sumner, (Dean Moshier), (Max Ulrich) |
| 14:42.5, 15:20.9, 16:33.6, 17:59.1, 18:12.9, (19:15.3), (23:54.8) |
12 | 347 | Almont,
MI - Team Time (1st 5) 1:22:15.5 | Spread (1st 5) 1:11.5 |
| 62, 64, 71, 74, 76, (80), (83) |
| Austin Amlotte, Steven Butler, Lucas Leid, Tommy Shiner, Thomas Dyer, (Dominic Pirrone), (Nicholas Shiner) |
| 15:53.2, 15:56.1, 16:28.3, 16:53.2, 17:04.7, (17:46.3), (18:19.8) |
13 | 416 | Lakeview St. Clair Shores,
MI - Team Time (1st 5) 1:46:37.4 | Spread (1st 5) 11:16.4 |
| 70, 84, 86, 87, 89 |
| Gabe Triplett, Brooks Donaldson, Joseph Nesom, Tristan Malcolm, Ryan Shorter |
| 16:28.2, 18:58.3, 21:36.0, 21:50.3, 27:44.6 |