1 | 46 | Rochester Hills Stoney Creek,
MI - Team Time (1st 5) 1:20:25.1 | Spread (1st 5) 26.5 |
| 4, 5, 7, 10, 20, (21), (34) |
| Rob Cockfield, Tristan Brandenburg, Sam Tarling, Matt Medaugh, Colin Hanson, (Kurt Kehren), (Thomas Boyle) |
| 15:54.9, 15:55.4, 16:05.4, 16:08.0, 16:21.4, (16:27.9), (16:50.6) |
2 | 48 | Romeo,
MI - Team Time (1st 5) 1:20:15.6 | Spread (1st 5) 34.4 |
| 2, 3, 12, 15, 16, (19), (23) |
| Jack Wilson, Jack Kelke, Joseph Rinke, Zander Cobb, Luke Schwartz, (Charlie Wilson), (Owen Sharnas) |
| 15:42.2, 15:48.2, 16:12.6, 16:16.0, 16:16.6, (16:18.3), (16:28.9) |
3 | 116 | Port Huron Northern,
MI - Team Time (1st 5) 1:22:35.9 | Spread (1st 5) 37.7 |
| 14, 18, 21, 28, 35, (54), (76) |
| Carter Stoner, Drew Mayes, Hayden Mehnert, Nathan Eccles, Cole Peyerk, (Brandon Zielke), (Carter Belanger) |
| 16:15.6, 16:17.7, 16:27.9, 16:41.4, 16:53.3, (17:15.1), (17:55.9) |
4 | 134 | Rochester Adams,
MI - Team Time (1st 5) 1:23:14.7 | Spread (1st 5) 49.8 |
| 8, 26, 29, 33, 38, (41), (51) |
| Zach Mazzuchi, Justin Childers, Gage Killewald, Mathav Vignesh, Baxter Deni, (Kaleb Price), (Alec Steimel) |
| 16:06.3, 16:40.5, 16:42.5, 16:49.3, 16:56.1, (17:02.9), (17:13.4) |
5 | 140 | Lake Orion,
MI - Team Time (1st 5) 1:22:58.4 | Spread (1st 5) 1:36.8 |
| 1, 30, 31, 36, 42, (45), (58) |
| Andrew Nolan, Jacob Gleason, Will Houvener, Clayton Kuiper, Jake Smith, (Nicholas Laurent), (Adam Hafeli) |
| 15:27.7, 16:44.4, 16:47.4, 16:54.4, 17:04.5, (17:06.5), (17:20.7) |
6 | 150 | Oxford,
MI - Team Time (1st 5) 1:23:32.4 | Spread (1st 5) 1:09.8 |
| 6, 25, 32, 43, 44, (60), (67) |
| Scott Masterson, Zach Patterson, Zach Allion, Simon Arnold, Xavier Clark, (Shane Ross), (Owen Hillary) |
| 15:56.6, 16:35.8, 16:47.8, 17:05.8, 17:06.4, (17:23.2), (17:34.0) |
7 | 182 | Macomb Dakota,
MI - Team Time (1st 5) 1:24:12.8 | Spread (1st 5) 1:12.2 |
| 9, 24, 40, 52, 57, (67), (73) |
| Jacob Harberts, Matthew Singer, Alfonso Moceri, Cameron Stermer, Alexander Kraus, (Jack Mathers), (Nathan Vohs) |
| 16:06.8, 16:31.0, 17:01.9, 17:14.1, 17:19.0, (17:34.0), (17:43.0) |
8 | 197 | Utica,
MI - Team Time (1st 5) 1:24:38.6 | Spread (1st 5) 1:01.9 |
| 13, 27, 49, 53, 55, (65), (81) |
| Carson Nicoletti, Ethan Setera, Angelo Pipitone, Joshua Essenmacher, Trent McFarland, (Eric Berg), (Sachit Soni) |
| 16:15.0, 16:40.7, 17:11.0, 17:15.0, 17:16.9, (17:30.4), (18:04.8) |
9 | 200 | New Baltimore Anchor Bay,
MI - Team Time (1st 5) 1:24:42.4 | Spread (1st 5) 1:48.9 |
| 11, 17, 39, 56, 77, (95), (102) |
| Adam Thomas, Drew Kolodge, Collin McNulty, Blake Busuttil, Brody Plant, (Jacob Trask), (Jack Leonard) |
| 16:08.1, 16:17.3, 17:01.8, 17:18.2, 17:57.0, (18:54.6), (19:38.0) |
10 | 310 | Rochester,
MI - Team Time (1st 5) 1:27:11.4 | Spread (1st 5) 30.2 |
| 48, 59, 63, 69, 71, (74), (75) |
| Jamie Resovsky, Nicholas Teknos, Mitchell Skoegard, Brian LeBel, Primo Motyka, (Evan Weglarz), (Martin DeVaux) |
| 17:09.8, 17:21.8, 17:24.4, 17:35.4, 17:40.0, (17:47.9), (17:49.8) |
11 | 339 | Utica Ford,
MI - Team Time (1st 5) 1:28:57.2 | Spread (1st 5) 1:31.4 |
| 46, 50, 62, 89, 92, (96), (98) |
| Liam LeBlanc, Matthew Lewandowski, Jacob Emary, Brady Wyffels, Dominic Mecca, (Kameron Kahael), (James Ohman) |
| 17:06.6, 17:13.1, 17:24.1, 18:35.4, 18:38.0, (19:01.0), (19:05.3) |
12 | 360 | Utica Eisenhower,
MI - Team Time (1st 5) 1:29:31.6 | Spread (1st 5) 1:24.2 |
| 47, 61, 79, 85, 88, (91), (94) |
| Joey LaFeir, Aiden Grbic, Sawyer Mielke, Garrett Gambaro, Jacob Maurer, (Anthony Boes), (Nikolas Tofilovski) |
| 17:09.6, 17:23.4, 18:00.7, 18:24.1, 18:33.8, (18:37.5), (18:44.2) |
13 | 370 | Macomb L'Anse Creuse North,
MI - Team Time (1st 5) 1:29:19.0 | Spread (1st 5) 1:00.2 |
| 64, 66, 72, 82, 86, (87), (90) |
| Gavin Llewellyn, Dominic Comfort, Tyler Vandierdonck, Jarrett Geddes, Noah Catalina, (Zack Moscarello), (Zachary Nagle) |
| 17:29.4, 17:32.0, 17:41.0, 18:07.0, 18:29.6, (18:32.0), (18:37.1) |
14 | 417 | Clinton Twp. Chippewa Valley,
MI - Team Time (1st 5) 1:33:03.4 | Spread (1st 5) 2:50.9 |
| 37, 78, 97, 101, 104, (106), (109) |
| Terrence Brooks Jr, Caleb Wagner, Angelo Santia, Devyn Guptil, Andrew Young, (Ignacio Vivas Abad), (Jaydin Stone) |
| 16:55.0, 17:59.8, 19:04.0, 19:18.7, 19:45.9, (19:51.2), (20:09.8) |
15 | 449 | Auburn Hills Avondale,
MI - Team Time (1st 5) 1:33:36.6 | Spread (1st 5) 2:05.9 |
| 70, 84, 93, 99, 103, (110), (111) |
| Danny Wall, Declan Nowakowski, CJ Davis, Ethan Pruzinsky, David Ghitas, (Drew Plumer), (Joshua Cooper) |
| 17:37.0, 18:22.7, 18:40.4, 19:13.6, 19:42.9, (20:30.7), (20:35.2) |
16 | 475 | Port Huron,
MI - Team Time (1st 5) 1:35:05.5 | Spread (1st 5) 1:48.8 |
| 80, 83, 100, 105, 107, (108), (112) |
| Garrett Goulding, Noah Gunderson, Alec Pionk, Ryan Eastman, Austin Goulding, (Ayden Saura), (Daniel Rigby) |
| 18:03.9, 18:07.2, 19:15.2, 19:46.5, 19:52.7, (20:06.8), (20:53.0) |