148Allen Park, MI - Team Time (1st 5) 41:52.8 | Spread (1st 5) 58.4
4, 7, 10, 11, 16, (19), (21)
Gavin Malkowski, Jack Kleinow, Elijah Jacobs, Caleb Keisel, Mason Lada, (Gilberto Chapa), (Joshua Armbruster)
7:49.8, 8:16.8, 8:26.4, 8:31.6, 8:48.2, (8:53.0), (8:54.3)
2108Pathfinder - Pinckney, MI - Team Time (1st 5) 44:06.2 | Spread (1st 5) 47.5
6, 20, 26, 27, 29, (44), (45)
Hayden Beaver, Trey Johnson, Jace Carlson, Wyatt Larson, Zachary Newman, (Nate Sandula), (Lucas Goodfellow)
8:14.9, 8:53.2, 8:57.7, 8:58.0, 9:02.4, (9:24.9), (9:30.0)
3117Boyd W Arthurs, MI - Team Time (1st 5) 44:31.6 | Spread (1st 5) 25.8
13, 22, 24, 28, 30, (41), (48)
William Taylor, Jackson Hicks, Tyler Harragard, Colin Smith, Jacob Buzzy, (Seth Lozon), (Drew Martin)
8:37.0, 8:55.9, 8:56.6, 8:59.3, 9:02.8, (9:19.5), (9:33.4)
4123Saline, MI - Team Time (1st 5) 44:27.1 | Spread (1st 5) 1:15.5
5, 14, 32, 35, 37, (38), (57)
Tommy Endres, Ethan Phelps, Collin Eckermann, William Rosales, Peyton Cundiff, (Thomas McCann), (Devor Stacey)
8:02.2, 8:44.3, 9:08.7, 9:14.2, 9:17.7, (9:18.5), (9:54.2)
5135Temperance Bedford, MI - Team Time (1st 5) 45:08.0 | Spread (1st 5) 2:05.0
8, 9, 18, 36, 64, (77)
Jonny Hayes, Coltin Chany, Teddy Geisler, Jackson Weber, Stephen Wiesler, (Wyatt Key)
8:18.0, 8:20.0, 8:51.0, 9:16.0, 10:23.0, (11:17.0)
6164Chelsea Beach, MI - Team Time (1st 5) 46:10.1 | Spread (1st 5) 3:18.7
3, 15, 23, 47, 76
Leo Swager, Eston Thorburn, Karl Swager, Owen Thorburn, Hoyt Swager
7:48.9, 8:45.9, 8:56.3, 9:31.4, 11:07.6
7170Monroe Trinity Lutheran, MI - Team Time (1st 5) 45:06.0 | Spread (1st 5) 2:36.0
1, 31, 33, 46, 59
Luke Butler, Landon Eversman, Ethan Merkle, Jackson Giarmo, Maxx Adams
7:22.0, 9:05.0, 9:10.0, 9:31.0, 9:58.0
8213Simpson, MI - Team Time (1st 5) 47:25.1 | Spread (1st 5) 2:48.0
2, 25, 55, 63, 68, (70), (80)
Colin Nowak, Brian Booms, Jacob Hagan, Reagan Engelbert, Rocco Breslin, (Timothy Murphy), (Adam Brodie)
7:46.0, 8:57.0, 9:50.0, 10:18.1, 10:34.0, (10:37.0), (11:43.0)
9227Shumate, MI - Team Time (1st 5) 48:02.3 | Spread (1st 5) 1:58.0
12, 39, 49, 60, 67, (101)
Jesse Cortez, Dylan Spano, Adian Edwards, Seth Dunlap, Tristan O'Neill, (Austin Rosinski)
8:35.4, 9:18.9, 9:33.9, 10:00.7, 10:33.4, (13:47.3)
10238Ypsilanti Lincoln, MI - Team Time (1st 5) 47:55.0 | Spread (1st 5) 29.0
40, 42, 51, 52, 53, (53), (56)
Evan Richert, Brayden Keelan, Stefano Marino, Jackson Prentice, Elijah Hassenrik, (Hassenrik Elijah), (Travis Morehouse)
9:19.0, 9:20.0, 9:41.0, 9:47.0, 9:48.0, (9:48.0), (9:53.0)
11292Wilson (Wyandotte), MI - Team Time (1st 5) 51:58.1 | Spread (1st 5) 2:47.0
34, 43, 50, 82, 83, (102)
Aiden Kuzma, Jaxon Martinez, Luke Ivity, Peyton McIntyre, Lukas Ray, (Cameron Bradd)
9:10.4, 9:21.7, 9:34.2, 11:54.4, 11:57.4, (13:57.5)
12312Meadow Montessori, MI - Team Time (1st 5) 53:15.0 | Spread (1st 5) 2:55.0
17, 62, 74, 78, 81, (85), (95)
Carson Zarend, Max Hassett, Gavin Rohr, Matthew Torio, Nikolas Staelgraeve, (Arjun Sennerikuppam), (John Torio)
8:49.0, 10:16.0, 10:59.0, 11:27.0, 11:44.0, (12:22.0), (13:17.0)
13341Strong, MI - Team Time (1st 5) 53:03.0 | Spread (1st 5) 50.9
61, 66, 68, 72, 74, (84), (100)
Gabriel Gonzalez, Zackahte Bullitt, Devin Trqughber, Diego Sanchez, Christopher Sokolewski, (Justin Leverette), (Damian Foster)
10:08.1, 10:33.0, 10:34.0, 10:48.9, 10:59.0, (12:18.3), (13:39.7)
14346McBride, MI - Team Time (1st 5) 53:37.9 | Spread (1st 5) 1:43.3
58, 65, 71, 73, 79, (86), (89)
Oberdorf Logan, Douglas Doty, James Laforet, Evan Joanis, Rizzo Alex, (Caleb Overby), (Tyler Folks)
9:55.4, 10:32.4, 10:41.2, 10:50.2, 11:38.7, (12:22.7), (12:46.8)
15480Frankfort, MI - Team Time (1st 5) 1:07:07.7 | Spread (1st 5) 1:40.6
90, 92, 93, 96, 109
Owen Roth, Quincy Thayer, Tristan Werden, William O'Dwyer, Chris Provo
12:52.3, 13:10.8, 13:12.6, 13:19.1, 14:32.9
16509Rogers City, MI - Team Time (1st 5) 1:10:15.1 | Spread (1st 5) 2:19.1
91, 94, 106, 107, 111, (120)
Matt Wilbert, Jacob Pomranke, Justin Kroupa, Michael Robins, Jonus Getzmeyer, (George Fleming)
12:59.4, 13:13.5, 14:19.9, 14:23.8, 15:18.5, (18:04.6)
17512Mancelona, MI - Team Time (1st 5) 1:10:20.9 | Spread (1st 5) 2:45.5
88, 103, 104, 105, 112, (114), (117)
Ben Palmer, Jordan Burley, Hans Lobes, Greg Parsons, Gage Tipton, (Rudy Randazzo), (Danny Wildfong)
12:35.8, 14:01.2, 14:04.9, 14:17.7, 15:21.3, (15:37.0), (15:50.9)
18521Johannesburg-Lewiston, MI - Team Time (1st 5) 1:11:34.9 | Spread (1st 5) 3:10.0
87, 98, 108, 113, 115, (116), (121)
Gage Boughner, Spencer Townsend, Eric Byard, Eli Lindbert, Cordel Campbell, (Evan Idalski), (Zeek Lindbert)
12:27.9, 13:32.1, 14:24.1, 15:32.9, 15:37.9, (15:47.7), (18:32.4)
19543Buckley, MI - Team Time (1st 5) 1:13:55.4 | Spread (1st 5) 2:51.9
97, 99, 110, 118, 119, (122)
Jackson Kulawiak, Jacob Wicker, Carson Kulawiak, Houston Hillier, Ryan Witkop, (Hunter Noel)
13:21.0, 13:33.9, 14:35.9, 16:11.7, 16:12.9, (19:09.0)