1279Brighton, MI - Team Time (1st 5) 1:20:07.1 | Spread (1st 5) 48.5
13, 37, 40, 72, 117, (128), (142)
Quinn Cullen, Tyler Langley, Jack Campbell, Lucas Seng, Brady Matuszewski, (Risto Crouse), (Dylan White)
15:37.6, 15:55.7, 15:57.0, 16:10.7, 16:26.1, (16:27.9), (16:32.0)
2343Caledonia, MI - Team Time (1st 5) 1:20:41.3 | Spread (1st 5) 38.7
22, 67, 68, 70, 116, (118), (131)
Josh Oom, Caden Dixon, Jordan Domany, Donavan Mattson, Brett Guzman, (Cooper Sorsen), (Benjamin DeGood)
15:47.2, 16:08.8, 16:09.0, 16:10.4, 16:25.9, (16:26.3), (16:28.5)
3442TC Central (Traverse City), MI - Team Time (1st 5) 1:20:17.6 | Spread (1st 5) 1:43.1
3, 32, 45, 150, 212, (324), (336)
Luke Venhuizen, Joe Muha, Micah Bauer, Jett Reimers, Will Phillips, (Sam McDonough), (Zack Truszkowski)
15:03.2, 15:54.7, 15:59.6, 16:33.8, 16:46.3, (17:09.0), (17:12.3)
4445Grand Haven, MI - Team Time (1st 5) 1:20:43.7 | Spread (1st 5) 1:14.7
5, 25, 118, 144, 153, (203), (418)
Seth Norder, Nolan Clark, Ben Pease, Jonathan Tysman, Logan Vining, (Ben Held), (Logan Hough)
15:20.0, 15:50.5, 16:26.3, 16:32.2, 16:34.7, (16:44.3), (17:32.7)
5453Otsego, MI - Team Time (1st 5) 1:20:56.5 | Spread (1st 5) 1:05.1
15, 43, 51, 135, 209, (221), (302)
Nick Cockerel, Tristin Canales, Mason Kolhoff, Chase Brown, Pierce Bentley, (Colin Wesseldyk), (Luke Aldrich)
15:40.9, 15:59.0, 16:01.4, 16:29.2, 16:46.0, (16:48.7), (17:02.7)
6483Northville, MI - Team Time (1st 5) 1:21:23.6 | Spread (1st 5) 50.9
27, 73, 78, 115, 190, (200), (205)
Brendan Herger, Ethan Powell, Brady Heron, Brock Malaikal, Brian McCallum, (Noah Eckenroth), (Brandon Latta)
15:51.3, 16:10.9, 16:13.4, 16:25.8, 16:42.2, (16:43.8), (16:44.8)
7493Ann Arbor Pioneer, MI - Team Time (1st 5) 1:21:02.9 | Spread (1st 5) 1:20.6
9, 75, 79, 124, 206, (226), (232)
Owen Johnson, Matt Ruud, Henry MonteSano, Vincent Peterson Sand, Peter Florence, (Roman Cortina), (Chase Klapthor)
15:24.4, 16:11.9, 16:14.0, 16:27.6, 16:45.0, (16:49.2), (16:50.3)
8553Lake Orion, MI - Team Time (1st 5) 1:21:49.1 | Spread (1st 5) 41.8
50, 89, 99, 121, 194, (248), (373)
Clayton Kuiper, Hong Bing Tang, Will Houvener, Adam Hafeli, Luke Peardon, (Jacob Gleason), (Ronnie Leonard)
16:01.1, 16:17.5, 16:20.7, 16:26.9, 16:42.9, (16:53.1), (17:19.9)
9555White Lake Lakeland, MI - Team Time (1st 5) 1:21:34.9 | Spread (1st 5) 58.0
35, 38, 97, 138, 247, (264), (300)
Jared Platt, Alex Sullivan, Ty Nagy, Wesley Hollowell, Nathan Rehm, (Noah Tiernan), (Hunter Cybulla)
15:55.0, 15:56.6, 16:19.5, 16:30.8, 16:53.0, (16:56.3), (17:02.5)
10577Romeo, MI - Team Time (1st 5) 1:20:50.4 | Spread (1st 5) 1:49.3
7, 10, 98, 126, 336, (405), (470)
Jack Kelke, Owen Sharnas, Connor Clor, Jack Wallace, Bryce Goodsell, (Brendan Wiegand), (Derrian Kumfer)
15:23.0, 15:27.6, 16:19.7, 16:27.8, 17:12.3, (17:26.9), (17:50.9)
11603Hartland, MI - Team Time (1st 5) 1:20:44.6 | Spread (1st 5) 2:18.6
1, 70, 122, 151, 259, (358), (374)
Riley Hough, David Samson, Sam Kromberg, Benjamin Smith, Trevor Bratt, (Zachery Sandin), (Connor Bratt)
14:37.1, 16:10.4, 16:27.4, 16:34.0, 16:55.7, (17:17.2), (17:20.5)
12620Chelsea, MI - Team Time (1st 5) 1:21:41.1 | Spread (1st 5) 1:08.1
14, 43, 159, 193, 211, (379), (392)
Connell Alford, Bram Hartsuff, Zebedee Swager, Nick Spruce, Jonas Norwood, (Leo Swager), (Jackson Dell)
15:38.1, 15:59.0, 16:35.3, 16:42.5, 16:46.2, (17:21.3), (17:23.6)
13623Rockford, MI - Team Time (1st 5) 1:21:59.3 | Spread (1st 5) 48.4
39, 76, 132, 168, 208, (328), (394)
Colin Graham, Kyle Sweeney, TJ Mellema, Carson Lafferty, Charles Lewis, (Brandon Roach), (Sam Majoor)
15:56.9, 16:12.3, 16:28.6, 16:36.2, 16:45.3, (17:10.2), (17:24.2)
14632St. Johns, MI - Team Time (1st 5) 1:21:38.4 | Spread (1st 5) 1:07.1
26, 33, 48, 254, 271, (504), (512)
Griffin Armbrustmacher, Joey Bowman, Michael Dennis, Tyler Dohm, Isaac Staib, (Austin Drolett), (Cole Riedel)
15:50.9, 15:54.8, 16:00.3, 16:54.4, 16:58.0, (18:17.6), (18:42.7)
15637GR_Christian, MI - Team Time (1st 5) 1:21:41.7 | Spread (1st 5) 1:07.5
19, 23, 145, 224, 226, (335), (451)
Ben Zwart, Tinsae Nelson, Reuben Wiering, Simon Triezenberg, Dylan Clark, (Joe Waalkes), (Rowan Jansen)
15:41.7, 15:49.5, 16:32.5, 16:48.8, 16:49.2, (17:12.2), (17:41.7)
16708Lowell, MI - Team Time (1st 5) 1:22:16.0 | Spread (1st 5) 45.1
52, 57, 185, 200, 214, (281), (423)
Cole Weston, Sawyer Fowler, Keegan Cater, Jackson Fowler, Benjamin Bromley, (Levi Mills), (Alex Weber)
16:01.5, 16:03.1, 16:41.0, 16:43.8, 16:46.6, (16:59.4), (17:34.3)
17721Portage Central, MI - Team Time (1st 5) 1:22:39.5 | Spread (1st 5) 18.1
112, 124, 134, 155, 196, (197), (322)
Joshua Gormley, Caleb Heid, Ben Hunter, Logan Begeman, Nick Cabrera, (Gavin Voetberg), (Jacob Simmons)
16:25.1, 16:27.6, 16:28.8, 16:34.8, 16:43.2, (16:43.4), (17:08.7)
18765Pinckney, MI - Team Time (1st 5) 1:21:44.2 | Spread (1st 5) 1:54.9
2, 147, 155, 217, 244, (292), (370)
Caleb Jarema, Evan Loughridge, Paul Moore, Ben Richards, Zach Debeauclair, (Colin Snyder), (Ethan Sandula)
14:57.5, 16:32.7, 16:34.8, 16:46.8, 16:52.4, (17:01.0), (17:19.4)
19779Freeland, MI - Team Time (1st 5) 1:22:22.2 | Spread (1st 5) 2:18.8
21, 24, 61, 182, 491, (505), (521)
Braydon Honsinger, TJ Hansen, Jacob Wurtzel, Braden Klein, Sam Nemeth, (Camden McLeod), (Joseph Klopf)
15:44.7, 15:49.7, 16:04.8, 16:39.5, 18:03.5, (18:18.7), (19:05.8)
20788East Lansing, MI - Team Time (1st 5) 1:22:00.3 | Spread (1st 5) 1:42.4
8, 46, 176, 242, 316, (397), (477)
Matthew Zeleke, Jayden Page, David Ferguson, Evan Newcombe, Eli Kramer, (Gabe Benavides), (Sam Booth)
15:24.0, 15:59.7, 16:38.0, 16:52.2, 17:06.4, (17:25.0), (17:56.8)
21801Saline, MI - Team Time (1st 5) 1:22:52.5 | Spread (1st 5) 31.0
83, 147, 173, 184, 214, (262), (269)
James Harrison, Max Pfeiffer, Andrew Stern, Jason Whitton, Truman Johnson, (Samuel Kulczak), (Samuel Jackson)
16:15.6, 16:32.7, 16:37.6, 16:40.0, 16:46.6, (16:56.0), (16:57.3)
22844Battle Creek Lakeview, MI - Team Time (1st 5) 1:22:51.6 | Spread (1st 5) 1:26.4
29, 109, 155, 187, 364, (454), (500)
Parker LaGro, Caleb Bost, Aiden Moore, Kevin Grady, Devon Njonjo, (Zach Piercy), (Josh Hennessy)
15:52.5, 16:24.0, 16:34.8, 16:41.4, 17:18.9, (17:44.0), (18:12.4)
23849Livonia Churchill, MI - Team Time (1st 5) 1:22:53.3 | Spread (1st 5) 53.6
53, 103, 189, 245, 259, (265), (326)
Owen Swisher, Seth Pianga, Shawn Juliette, Ian Lewis, Thomas Avey, (Alan Corp), (Malcolm Speigle)
16:02.1, 16:21.4, 16:41.5, 16:52.6, 16:55.7, (16:56.5), (17:09.5)
849Walled Lake Northern, MI - Team Time (1st 5) 1:22:54.4 | Spread (1st 5) 1:08.8
58, 100, 172, 185, 334, (338), (382)
William Thomas, Ethan Parker, Ty Parker, Lucas Karbel, Jonasen Doran, (Connor Clark), (Evan Rice)
16:03.3, 16:20.8, 16:37.2, 16:41.0, 17:12.1, (17:12.5), (17:21.8)
25853Okemos, MI - Team Time (1st 5) 1:22:59.5 | Spread (1st 5) 1:09.0
69, 91, 164, 164, 365, (365), (382)
Anders Howe, Gabe Gulbransen, Owen Kadrofske, George Mays, Caelan Mead-O'Brien, (Gurshaan Sidhu), (Gurmaan Sidhu)
16:10.0, 16:18.5, 16:36.0, 16:36.0, 17:19.0, (17:19.0), (17:21.8)
26870Adrian, MI - Team Time (1st 5) 1:22:59.1 | Spread (1st 5) 1:18.9
64, 86, 158, 160, 402, (430), (433)
Braylon Petty, Aiden Smith, Ben Schefka, Bryce Soule, Jake Eagling, (Riley Smith), (Matthew Canales)
16:06.8, 16:16.1, 16:34.9, 16:35.6, 17:25.7, (17:35.3), (17:36.3)
870Plymouth, MI - Team Time (1st 5) 1:22:54.9 | Spread (1st 5) 1:03.0
42, 114, 129, 288, 297, (316), (357)
Sean Byrnes, Alex Bobak, Tyler Gaylord, Jack Chadwick, Anirudh Krishnan, (Noah Knutsen), (Jackson Trombly)
15:58.7, 16:25.7, 16:28.1, 17:00.7, 17:01.7, (17:06.4), (17:17.0)
28873Davison, MI - Team Time (1st 5) 1:22:34.4 | Spread (1st 5) 1:48.7
18, 30, 145, 267, 413, (445), (474)
Brady McArdle, Kenny Minto, Iain Forrest, Brady Corkins, Parker Austin, (Chase Baker), (Eddie Roberts)
15:41.2, 15:53.9, 16:32.5, 16:56.9, 17:29.9, (17:38.9), (17:52.7)
29947BC Harper Creek, MI - Team Time (1st 5) 1:23:01.3 | Spread (1st 5) 1:35.4
16, 132, 151, 295, 353, (395), (424)
Owen Gilbert, Dominic Lowrie, Josh Maurer, Brian O'Dell, Blake Bess, (Braxton Liss), (Hunter Weller)
15:41.0, 16:28.6, 16:34.0, 17:01.3, 17:16.4, (17:24.8), (17:34.5)
30952Jenison, MI - Team Time (1st 5) 1:23:26.7 | Spread (1st 5) 23.4
136, 162, 170, 235, 249, (380), (398)
Cole Visser, Seth Conner, Connor Lubberts, Brendan Wangler, Ethan Smith, (Mason Lucas), (Justin Clement)
16:30.1, 16:35.8, 16:36.7, 16:50.6, 16:53.5, (17:21.7), (17:25.2)
31963FHC GR_Forest Hills Central, MI - Team Time (1st 5) 1:23:14.1 | Spread (1st 5) 1:19.2
28, 111, 233, 258, 333, (417), (427)
Sam Yeager, Ethan Krampe, Parker Ludwig, Nathan Decker, Sawyer McCarthy, (Jacob Sanford), (Ryan Sutherlund)
15:52.1, 16:24.7, 16:50.4, 16:55.6, 17:11.3, (17:31.1), (17:35.0)
32971Linden, MI - Team Time (1st 5) 1:23:04.8 | Spread (1st 5) 1:07.3
41, 54, 262, 303, 311, (466), (497)
Kyle Eberhard, River Meckstroth, Clayton Akerman, Hayden Bradfield, Ryan Blackwood, (Ian Martin), (Miles Aeschliman)
15:58.1, 16:02.4, 16:56.0, 17:02.9, 17:05.4, (17:49.5), (18:10.7)
33978Highland-Milford, MI - Team Time (1st 5) 1:23:06.2 | Spread (1st 5) 1:28.8
16, 107, 236, 292, 327, (377), (494)
Easton Williams, Ryan O'Rourke, Quaid Schimetz, Thomas Kennedy, ReShaun Crawford, (Tyler Ristau), (Ryan Carrannanto)
15:41.0, 16:23.7, 16:50.7, 17:01.0, 17:09.8, (17:21.0), (18:05.2)
34981East Grand Rapids, MI - Team Time (1st 5) 1:23:28.8 | Spread (1st 5) 44.9
80, 180, 187, 252, 282, (296), (350)
Alex Thole, Elijah Robinson, Luke Dykstra, Davis Christy, George Samra, (Ryan McMahon), (Davis Head)
16:14.6, 16:39.3, 16:41.4, 16:54.0, 16:59.5, (17:01.5), (17:15.8)
35987Ann Arbor Skyline, MI - Team Time (1st 5) 1:23:23.6 | Spread (1st 5) 1:36.0
47, 92, 107, 309, 432, (462), (487)
Nicolas Fry, Luke Suliman, Sanjay Rao, Christopher Van Lent, Mason Jett, (Alex Ball), (Eric VonBargen)
16:00.2, 16:18.8, 16:23.7, 17:04.7, 17:36.2, (17:48.5), (18:02.1)
361013TC West (Traverse City), MI - Team Time (1st 5) 1:23:14.3 | Spread (1st 5) 1:59.4
20, 63, 140, 338, 452, (469), (485)
Jonah Hochstetler, Isaac Stone, Willem DeGood, Carter Dean, Peter Worden, (Ben Habers), (Christian Leachman)
15:42.5, 16:05.8, 16:31.6, 17:12.5, 17:41.9, (17:50.5), (17:59.8)
371019St. Louis, MI - Team Time (1st 5) 1:23:35.5 | Spread (1st 5) 1:04.2
90, 94, 106, 344, 385, (436), (459)
Nate March, Ben March, Aaron Bowerman, Dylan Marr, Landon Pestrue, (Thomas Zacharko), (Colin Kuhn)
16:17.7, 16:19.3, 16:23.4, 17:13.2, 17:21.9, (17:37.3), (17:47.4)
381045Kalamazoo Central, MI - Team Time (1st 5) 1:23:35.6 | Spread (1st 5) 48.9
81, 84, 277, 298, 305, (319), (322)
Jasper Cane, Jonas Fraley-Burgett, Joseph Spada, Charles Blair, Bryce Soisson, (Michael Kloosterman), (Andre Soisson)
16:14.9, 16:15.7, 16:59.0, 17:02.2, 17:03.8, (17:06.9), (17:08.7)
391061Clarkston, MI - Team Time (1st 5) 1:23:39.1 | Spread (1st 5) 1:07.1
59, 166, 220, 286, 330, (481), (495)
Joey Taverna, Andrew Sesti, Henry Poploskie, Bryce Nowik, Andrew Floros, (Matthew Boor), (Jaxson Nowik)
16:03.6, 16:36.1, 16:48.6, 17:00.1, 17:10.7, (17:58.4), (18:09.1)
401062Salem, MI - Team Time (1st 5) 1:23:36.3 | Spread (1st 5) 1:30.1
33, 120, 126, 387, 396, (403), (406)
Luke Nelson, Andrew Laesch, Elliot Carey, Russell Roberson, Jack Leyden, (Paul Quint), (Joey Seale)
15:54.8, 16:26.4, 16:27.8, 17:22.4, 17:24.9, (17:25.9), (17:27.4)
411108Petoskey, MI - Team Time (1st 5) 1:23:51.5 | Spread (1st 5) 1:17.0
55, 137, 190, 355, 371, (406), (463)
Samuel Smith, Shane Izzard, Cooper Rokop, Tommy Farley, Brady Odenbach, (Dylan Odenbach), (Gavin Towner)
16:02.5, 16:30.7, 16:42.2, 17:16.6, 17:19.5, (17:27.4), (17:48.6)
421109Grosse Pointe South, MI - Team Time (1st 5) 1:23:43.0 | Spread (1st 5) 1:10.1
31, 214, 270, 286, 308, (393), (404)
Logan Detweiler, Brendan Downey, Jake Vallan, Jack Hurst, Michael Wholihan, (Chas Mathis-Baliatico), (Ronak Parikh)
15:54.4, 16:46.6, 16:57.4, 17:00.1, 17:04.5, (17:24.1), (17:26.8)
431124Capital Homeschool, MI - Team Time (1st 5) 1:23:52.5 | Spread (1st 5) 1:10.3
56, 209, 240, 277, 342, (472), (480)
Jesse Carson, Logan Zahn, Ezekiel Grimmet, Broderick Raleigh, Daniel Thomas, (Zeke Hardy), (Trevor Basch)
16:02.6, 16:46.0, 16:52.0, 16:59.0, 17:12.9, (17:51.7), (17:58.2)
441131Farmington, MI - Team Time (1st 5) 1:23:25.9 | Spread (1st 5) 2:20.3
6, 88, 246, 341, 450, (499), (519)
Peter Baracco, Eddie King, Kevin Miller, Gavin Steele, Iggy Grynaviski, (Ryan Nelson), (Liam Stacey)
15:21.3, 16:17.3, 16:52.9, 17:12.8, 17:41.6, (18:12.3), (18:57.3)
451132Novi, MI - Team Time (1st 5) 1:24:03.5 | Spread (1st 5) 35.6
110, 231, 234, 273, 284, (361), (424)
Griffin Conway, Mihir Gupta, Nathan Riddering, Jimmy Schafer, Noah Segerstrom, (Ben Gnatek), (Eric Johnson)
16:24.4, 16:50.2, 16:50.5, 16:58.4, 17:00.0, (17:18.4), (17:34.5)
461137Hart, MI - Team Time (1st 5) 1:24:05.3 | Spread (1st 5) 57.1
96, 161, 174, 352, 354, (372), (503)
Clayton Ackley, Noah Bosley, Wyatt Dean, Seth Ackley, Max Nienhuis, (Max Stitt), (Josef Bromley)
16:19.4, 16:35.7, 16:37.8, 17:15.9, 17:16.5, (17:19.6), (18:14.9)
471157Detroit Catholic Central, MI - Team Time (1st 5) 1:24:05.0 | Spread (1st 5) 51.4
94, 105, 307, 321, 330, (347), (361)
Brett Leidal, Matthew Atkinson, Miles Buckley, Jack Kelly, Pablo Razny, (Michael Ehresman), (Ryan Illikman)
16:19.3, 16:23.2, 17:04.4, 17:07.4, 17:10.7, (17:14.7), (17:18.4)
481162Fenton, MI - Team Time (1st 5) 1:24:04.3 | Spread (1st 5) 1:07.9
74, 149, 284, 290, 365, (369), (435)
Michael Crane, Josh Maier, Nathan Katic, Aidan Brzezinski, Gavin Thomas, (Luke Defina), (Jake Lesher)
16:11.1, 16:33.3, 17:00.0, 17:00.9, 17:19.0, (17:19.3), (17:36.7)
491211Grandville Calvin Christian, MI - Team Time (1st 5) 1:24:41.3 | Spread (1st 5) 1:52.6
87, 153, 169, 306, 496, (522), (525)
Nathan Jenkins, Dan Kehoe, Logan Manion, Ben Wertz, Trevor Dornbos, (Austin Zielinski), (Zach Dole)
16:16.8, 16:34.7, 16:36.5, 17:03.9, 18:09.4, (19:12.2), (20:15.2)
501213Saginaw Heritage, MI - Team Time (1st 5) 1:24:22.5 | Spread (1st 5) 53.6
112, 200, 226, 312, 363, (399), (419)
Gabriel Trevino, Logan Schiebner, Theodore Lange, Kenny Lewis, Raine Webley, (Tyler Berry), (Jack Laurain)
16:25.1, 16:43.8, 16:49.2, 17:05.7, 17:18.7, (17:25.3), (17:33.1)
511220Dexter, MI - Team Time (1st 5) 1:24:16.6 | Spread (1st 5) 1:03.1
77, 207, 288, 298, 350, (457), (471)
Brandon Anderson, Josh Lamb, Adam Hauser, Owen Ackerman, Alex Hoffman, (Griffin Bentley), (Zachary Sawin)
16:12.7, 16:45.2, 17:00.7, 17:02.2, 17:15.8, (17:45.6), (17:51.3)
521227Yale, MI - Team Time (1st 5) 1:24:33.9 | Spread (1st 5) 1:39.4
85, 175, 192, 300, 475, (478), (513)
Lukas Kriesch, Acer Campbell, Giovanni Pardo-Keegan, Blake Ferguson, Kale Kovach, (Braxton Shutko), (Jack Nicol)
16:15.9, 16:37.9, 16:42.3, 17:02.5, 17:55.3, (17:57.2), (18:44.0)
531251Lansing Catholic, MI - Team Time (1st 5) 1:24:22.7 | Spread (1st 5) 1:21.4
65, 104, 313, 360, 409, (510), (511)
Josh Otten, David Pruder, Cameron Haraburda, Josh Frary, Stephen Fair, (Elijah Nevins), (Andrew Frary)
16:07.3, 16:23.1, 17:05.8, 17:17.8, 17:28.7, (18:39.2), (18:41.2)
541258Midland, MI - Team Time (1st 5) 1:24:12.9 | Spread (1st 5) 2:23.0
12, 130, 204, 439, 473, (501), (508)
Matthew Crowley, Daniel Berg, Zachariah Shealy, Ben Bucci, Caleb Brown, (Lucas Berg), (Mateo Reyes)
15:29.6, 16:28.4, 16:44.7, 17:37.6, 17:52.6, (18:13.4), (18:27.7)
551263Lapeer, MI - Team Time (1st 5) 1:23:51.2 | Spread (1st 5) 2:30.3
4, 49, 320, 422, 468, (518), (523)
Jeremy Williams, Michael Williams, Connor Martin, Jackson Baese, Zach Musgrave, (Matthew Fifield), (Paul Nadrowski)
15:19.5, 16:00.8, 17:07.0, 17:34.1, 17:49.8, (18:56.9), (19:21.5)
561268Alpena, MI - Team Time (1st 5) 1:24:38.2 | Spread (1st 5) 1:03.2
141, 170, 179, 349, 429, (486), (507)
Hayden Allen, Hunter Hitzelberger, Elijah Allen, Jacob Kochanski, Quinn Kelly, (Kenan Knight), (Cameron Young)
16:31.9, 16:36.7, 16:38.9, 17:15.6, 17:35.1, (18:00.0), (18:25.9)
571270Sparta, MI - Team Time (1st 5) 1:24:25.1 | Spread (1st 5) 1:23.3
60, 221, 239, 342, 408, (421), (434)
Jackson Jones, Gregory Janesak, Logan Seymour, Jax Wilson, Noah Momber, (Isaiah Skowronek), (Cameron Hartwick)
16:04.5, 16:48.7, 16:51.2, 17:12.9, 17:27.8, (17:33.7), (17:36.6)
581283Fremont, MI - Team Time (1st 5) 1:24:01.1 | Spread (1st 5) 1:56.4
11, 238, 276, 359, 399, (440), (447)
Conor Somers, Brennan Schuler, Gavin Schuler, John Christensen, Sean Pettis, (Henrik Quist), (Cole Lowery)
15:28.9, 16:50.8, 16:58.7, 17:17.4, 17:25.3, (17:37.7), (17:40.4)
591285Port Huron Northern, MI - Team Time (1st 5) 1:24:37.1 | Spread (1st 5) 20.8
219, 226, 254, 261, 325, (516), (524)
Glen Davis, Luke VanderHeuvel, Matt LaFreniere, Luke Maher, Michael Paoletti, (Andrew Denny), (Brady Mayer)
16:48.4, 16:49.2, 16:54.4, 16:55.9, 17:09.2, (18:47.0), (19:22.4)
601312DeWitt, MI - Team Time (1st 5) 1:24:46.4 | Spread (1st 5) 1:12.2
101, 199, 212, 380, 420, (490), (502)
Nolan Inglis, Austin Smelker, Conner Rose, Brennan McKone, Jackson Walthorn, (Reid Inglis), (Ian Goodrich)
16:21.3, 16:43.6, 16:46.3, 17:21.7, 17:33.5, (18:02.8), (18:14.4)
611322Flint Powers Catholic, MI - Team Time (1st 5) 1:24:42.8 | Spread (1st 5) 1:22.1
82, 101, 304, 399, 436, (479), (498)
Lucas Danic, Chase Dietrich, David Murphy, Noah Murphy, Aidan Lobsinger, (Gavin Hamilton), (Peter Huey)
16:15.2, 16:21.3, 17:03.7, 17:25.3, 17:37.3, (17:57.3), (18:11.2)
621323Rochester Hills Stoney Creek, MI - Team Time (1st 5) 1:24:42.3 | Spread (1st 5) 1:03.5
93, 197, 257, 386, 390, (414), (416)
Chaz Huthwaite, Hunter Frank, Brendan Washburn, Braeden Jones, George DeBucce, (Jack Bondy), (Evan Lord)
16:19.2, 16:43.4, 16:54.9, 17:22.1, 17:22.7, (17:30.1), (17:31.0)
631377Clio, MI - Team Time (1st 5) 1:25:03.3 | Spread (1st 5) 1:54.0
62, 225, 274, 332, 484, (514), (520)
Gabriel Phillips, Tyler Heath I, Elliott Sirianni, Andrew Polcik, Andrew Yax, (Evan Sirianni), (Anthony Condron)
16:05.4, 16:48.9, 16:58.5, 17:11.1, 17:59.4, (18:45.7), (18:57.4)
641390Ionia, MI - Team Time (1st 5) 1:25:01.6 | Spread (1st 5) 1:40.1
66, 221, 294, 345, 464, (506), (509)
Josiah Magley, Heath LaPointe, Jacob Montgomery, Ellis Yokom, Andrew Gerdes, (Tyson Evans), (Riley Husted)
16:08.7, 16:48.7, 17:01.2, 17:14.2, 17:48.8, (18:25.8), (18:28.6)
651403Traverse City St. Francis, MI - Team Time (1st 5) 1:25:00.4 | Spread (1st 5) 29.0
241, 249, 256, 279, 378, (424), (453)
Josh Kerr, Thomas Richards, Tucker Krumm, Josh Slocum, Lewis Walter, (Connor McIntyre), (Judge Morgan)
16:52.1, 16:53.5, 16:54.6, 16:59.1, 17:21.1, (17:34.5), (17:42.0)
661436St. Clair, MI - Team Time (1st 5) 1:25:14.2 | Spread (1st 5) 1:03.4
166, 218, 230, 376, 446, (461), (493)
Sam Vitale, David Harris, Carter Boullard, Cole Cunningham, Dylan Distelrath, (Connor Kreger), (Joe Edgemon)
16:36.1, 16:48.1, 16:49.8, 17:20.7, 17:39.5, (17:48.1), (18:04.5)
671455East Kentwood, MI - Team Time (1st 5) 1:25:24.6 | Spread (1st 5) 1:17.0
122, 178, 253, 447, 455, (465), (488)
Antonio Hall, Owen Lawrence, Eric Giles, Landon Wade, Rodrique Shema, (Isaac Tanis), (Evan Nickoles)
16:27.4, 16:38.3, 16:54.1, 17:40.4, 17:44.4, (17:49.0), (18:02.3)
681465Zeeland West, MI - Team Time (1st 5) 1:25:14.5 | Spread (1st 5) 40.0
195, 236, 268, 375, 391, (443), (460)
Chase Holwerda, Caleb Smith, Nathan Golding, Jack DeKruyter, Colton Ruster, (Carson Hauch), (Owen Cousins)
16:43.1, 16:50.7, 16:57.0, 17:20.6, 17:23.1, (17:38.0), (17:47.7)
691483Royal Oak, MI - Team Time (1st 5) 1:25:23.2 | Spread (1st 5) 1:02.1
162, 242, 272, 365, 442, (476), (483)
Sebastian Ramirez, Julio Jaime, Weston Schroeder, Braxton Sipes, Matthew Webb, (Alex Hammond), (Julio Jamie)
16:35.8, 16:52.2, 16:58.3, 17:19.0, 17:37.9, (17:56.4), (17:58.8)
701487Mason, MI - Team Time (1st 5) 1:25:24.2 | Spread (1st 5) 1:04.8
139, 183, 347, 387, 431, (449), (467)
Landon Buskirk, Alex Doneth, Evan Ross, Eric Rice, James Meninga, (Chase Miller), (William Barnum)
16:31.3, 16:39.7, 17:14.7, 17:22.4, 17:36.1, (17:40.9), (17:49.7)
711498Ann Arbor Huron, MI - Team Time (1st 5) 1:25:17.3 | Spread (1st 5) 14.1
274, 280, 290, 314, 340, (411), (482)
Eli Wiegman, Matthew Dowling, Lucas Weintraub, Adam Bigelow, Lev Nakamura, (Walker Brose), (Henry Beard)
16:58.5, 16:59.3, 17:00.9, 17:06.0, 17:12.6, (17:29.3), (17:58.6)
1498Grand Ledge, MI - Team Time (1st 5) 1:25:19.2 | Spread (1st 5) 1:51.3
36, 249, 345, 410, 458, (488), (492)
Liam Elder, Tanner Kennedy, Adam Hafner, Elijah Hutchinson, Ben Haakenson, (Coby Courter), (Ian Hinkle)
15:55.5, 16:53.5, 17:14.2, 17:29.2, 17:46.8, (18:02.3), (18:03.6)
731546Detroit U-D Jesuit, MI - Team Time (1st 5) 1:25:29.9 | Spread (1st 5) 51.4
177, 310, 318, 329, 412, (438), (440)
Logan Mullan, Alec Koscielniak, Alvin Stanton, Owen Dorweiler, Noah Mualem, (Declan Foley), (Danny Miller)
16:38.1, 17:05.3, 17:06.5, 17:10.5, 17:29.5, (17:37.4), (17:37.7)
741585Oxford, MI - Team Time (1st 5) 1:25:39.6 | Spread (1st 5) 50.5
143, 315, 356, 382, 389, (427), (456)
Alex McArthur, Kyle DiMalanta, Xavier Clark, James Cusick, Dylan Stone, (Max Myrand), (Cass Feeney)
16:32.1, 17:06.2, 17:16.9, 17:21.8, 17:22.6, (17:35.0), (17:44.8)
751588GR_Catholic Central, MI - Team Time (1st 5) 1:25:44.1 | Spread (1st 5) 58.6
181, 266, 283, 415, 443, (515), (517)
Erickson Kunzler, Brian Langlois, Jeb Hillary, Ian Richthammer, Nick Moll, (Aiden Kasprzak), (Aiden McGavin)
16:39.4, 16:56.7, 16:59.6, 17:30.4, 17:38.0, (18:46.3), (18:52.1)