134Salem, 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)
282Troy, 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)
388Oxford, 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)
4104Walled 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)
5118Macomb 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)
6158Brother 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)
7194Waterford 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)
8227Rochester, 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)
9237Pontiac 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)
10294Rochester 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)
11336Auburn 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)
12347Almont, 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)
13416Lakeview 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