129White Pine (Saginaw), MI - Team Time (1st 5) 27:17.0 | Spread (1st 5) 28.0
3, 4, 5, 8, 9, (11), (12)
Jacob Faerber, Benny Cho, Zack Maddox, Justin Bentancur, Max Faerber, (Zachary McDowell), (Brady Neumann)
5:15.0, 5:16.0, 5:30.0, 5:33.0, 5:43.0, (5:48.0), (5:50.0)
230Calvin Christian, MI - Team Time (1st 5) 27:00.1 | Spread (1st 5) 59.7
1, 2, 6, 7, 14
Dan Kehoe, Logan Manion, Andrew Still, Matthew Wright, Samuel Waters
4:56.9, 5:01.6, 5:32.3, 5:32.7, 5:56.6
3148Grand Rapids Public Schools, MI - Team Time (1st 5) 32:00.9 | Spread (1st 5) 50.4
13, 23, 29, 38, 45
Anthony DeLeon, Kris Dailey, Heath Soho, Caleb Reinsch, Liam Walters
5:54.2, 6:18.8, 6:26.5, 6:36.8, 6:44.6
4153Sparta, MI - Team Time (1st 5) 32:13.0 | Spread (1st 5) 50.0
18, 22, 24, 28, 61, (64), (74)
Jackson Jones, Christopher Landry, Jax Wilson, Lance Riddle, Carter Volkers, (Nathan Seekman), (Clay Oosting)
6:11.0, 6:15.0, 6:21.0, 6:25.0, 7:01.0, (7:03.0), (7:12.0)
5164Caledonia (Duncan-Kraft), MI - Team Time (1st 5) 32:19.6 | Spread (1st 5) 1:04.2
10, 33, 35, 39, 47, (49), (55)
Luka Ressler, Josh Oom, Ethan Knapp, Cooper Sorsen, Keaton Hernden, (Wyatt Foerch), (Nick Avila)
5:45.1, 6:32.6, 6:34.8, 6:37.8, 6:49.3, (6:51.1), (6:54.7)
6172Grand Rapids Christian, MI - Team Time (1st 5) 32:34.3 | Spread (1st 5) 50.2
16, 21, 36, 46, 53, (57), (65)
Ian Velzen-Haner, Tinsae Nelson, Ben Zwart, Ben Tuit, Caleb Westhouse, (Eli Klunder), (Nick Stroobosscher)
6:03.9, 6:14.6, 6:35.2, 6:46.5, 6:54.1, (6:58.3), (7:03.1)
7245Chippewa Hills, MI - Team Time (1st 5) 33:58.3 | Spread (1st 5) 58.3
25, 26, 44, 73, 77, (85), (90)
Jake O'Neil, Ethan Outman, Jameson Quiggle, Shaun Biller, Martin Grinnell, (Justin Birch), (David Higgs)
6:21.2, 6:22.1, 6:43.7, 7:11.8, 7:19.5, (7:29.5), (7:37.3)
8307Roscommon, MI - Team Time (1st 5) 35:11.8 | Spread (1st 5) 54.7
37, 43, 58, 81, 88, (92)
Josh Fairbanks, Joel Ewald, Jackson Thiel, Mason Bunn, Aaron Gee, (Aidan Yaske)
6:36.0, 6:42.6, 6:59.4, 7:23.1, 7:30.7, (7:39.2)
9315Future Falcons (Ogemaw Heights), MI - Team Time (1st 5) 35:07.5 | Spread (1st 5) 1:29.3
15, 59, 75, 82, 84, (95), (107)
TJ Hansen, Joe Moore, Todd Frank, Logan Neubecker, Nathan Martin, (Anthony Martin), (Alex Aguilar)
5:59.7, 6:59.7, 7:13.8, 7:25.3, 7:29.0, (7:42.1), (8:00.1)
10319Catholic United, MI - Team Time (1st 5) 35:23.4 | Spread (1st 5) 39.8
48, 51, 66, 69, 85, (98), (114)
Anthony Betten, Finley Russell, Ben Hammonds, Carl Shadowens, Matthew Bouwhuis, (Jose Berrios), (Aiden VandenElzen)
6:49.7, 6:51.8, 7:03.3, 7:09.1, 7:29.5, (7:48.9), (8:07.1)
11320Eaton Rapids, MI - Team Time (1st 5) 35:34.0 | Spread (1st 5) 2:03.7
20, 30, 56, 93, 121, (124), (144)
Easton Rogers, Connor Worden, Garrett Williams, Eddie Jewett, Hudson Schinkel, (Isaac Mackenzie), (Lewis Pekrul)
6:12.2, 6:30.5, 6:55.4, 7:40.0, 8:15.9, (8:17.5), (8:59.3)
12336Fowlerville, MI - Team Time (1st 5) 35:47.7 | Spread (1st 5) 2:04.1
19, 40, 78, 79, 120
Jack Shrader, Zachary Curd, Josh Kilpela, Haidyn Breeding, Noah Miller
6:11.6, 6:37.9, 7:19.8, 7:22.7, 8:15.7
13380Gladwin, MI - Team Time (1st 5) 36:43.5 | Spread (1st 5) 1:24.8
34, 71, 76, 94, 105, (122), (133)
Caleb Palmreuter, Ethan Edgar, Garrett Cingano, Taylor Kleinhardt, Danny Sturgis, (Elijah Christensen), (Jack Willford)
6:34.0, 7:10.8, 7:18.4, 7:41.5, 7:58.8, (8:16.0), (8:29.8)
14403New Lothrop, MI - Team Time (1st 5) 37:10.2 | Spread (1st 5) 1:37.2
42, 60, 79, 96, 126, (132), (139)
Brennan Unangst, Jason Weber, Aaron Vincke, Dillion Morell, Zachary Graves, (Drew Kohlmann), (Carson Hersch)
6:41.8, 7:00.9, 7:22.7, 7:45.8, 8:19.0, (8:29.3), (8:40.5)
15429Bullock Creek, MI - Team Time (1st 5) 37:50.0 | Spread (1st 5) 1:09.3
51, 63, 103, 104, 108, (130), (142)
Austin Harcourt, James Reisinger, Baily Nothelfer, Grant Tilmann, Kelvyn Kelly, (Chase LaVier), (Jordan Starks)
6:51.8, 7:02.8, 7:56.6, 7:57.7, 8:01.1, (8:27.7), (8:54.3)
16436Goodrich, MI - Team Time (1st 5) 37:53.3 | Spread (1st 5) 1:11.9
50, 67, 99, 109, 111, (116), (125)
Aiden Vitale, Derck Wilson, Carter Lauinger, Kurtis Clary, Ty Peterson, (Kevin Patterson), (Drew Himmelspach)
6:51.2, 7:05.5, 7:51.5, 8:02.0, 8:03.1, (8:08.9), (8:18.0)
17446Bellevue, MI - Team Time (1st 5) 38:02.5 | Spread (1st 5) 50.3
70, 72, 97, 101, 106, (117), (129)
Everett Cook-Kirsch, Ethan Crawford, Boe Boyer, Jacob Miller, Isaac Miller, (Colton Andrews), (Edgar Castaneda)
7:09.6, 7:11.4, 7:47.2, 7:54.4, 7:59.9, (8:10.4), (8:22.1)
18456Hemlock, MI - Team Time (1st 5) 38:57.0 | Spread (1st 5) 2:57.0
17, 31, 115, 145, 148, (162), (164)
Braydon Honsinger, Luke Zastrow, Dennis Schaffer, Hayden Harvey, Connor Salo, (Liam Zastrow), (Zach Krueger)
6:10.6, 6:31.3, 8:07.3, 9:00.2, 9:07.6, (10:11.6), (10:20.3)
19461Lake Fenton, MI - Team Time (1st 5) 38:24.7 | Spread (1st 5) 1:30.8
41, 83, 100, 118, 119, (140), (141)
Walker Baxter, Matt Fletcher, Kyle Lewis, Danny Harris, Joel Robinson, (Cameron McCall), (MacGregor Hepburn)
6:41.0, 7:26.9, 7:54.3, 8:10.7, 8:11.8, (8:41.1), (8:45.4)
20506Pinewood (was Kentwood), MI - Team Time (1st 5) 40:26.3 | Spread (1st 5) 3:36.4
27, 68, 110, 143, 158, (168)
Eric Giles, Eli Mester, Timothy Dumont, Connor MacKeigan, Jourdan Hanberry, (Levi Robinson)
6:22.4, 7:05.8, 8:03.0, 8:56.3, 9:58.8, (10:41.0)
21555Bad Axe, MI - Team Time (1st 5) 40:15.4 | Spread (1st 5) 41.6
91, 102, 112, 123, 127, (137), (138)
Tate Gordon, Ethan Grifka, Evan Schenk, Lucas McMinn, Caleb Geiger, (Austin Cummings), (Dominic Grifka)
7:38.3, 7:56.1, 8:03.9, 8:17.2, 8:19.9, (8:35.3), (8:35.6)
22622Durand, MI - Team Time (1st 5) 44:12.4 | Spread (1st 5) 3:20.0
62, 89, 146, 160, 165, (166), (167)
Zach Hinojosa, Ivan Hanson, Ben Nebo, Brandon Putnam, Aiden Stauble, (Jesse Baker), (Evan Brault)
7:01.5, 7:36.4, 9:05.6, 10:07.4, 10:21.5, (10:26.2), (10:27.2)
622Montrose Kuehn-Haven, MI - Team Time (1st 5) 45:24.4 | Spread (1st 5) 4:38.2
32, 113, 149, 159, 169, (175), (176)
Seth Coffin, Nolan Perior, Brady Miller, Collin Iski, Kaleb McGlaughlin, (Ethan Andres), (Chase Hobson)
6:32.5, 8:05.5, 9:30.0, 10:05.7, 11:10.7, (14:12.3), (14:36.5)
24661Gethsemane Saginaw, MI - Team Time (1st 5) 45:03.4 | Spread (1st 5) 3:17.8
54, 136, 151, 157, 163
Yon Rabadue, Samuel Masker, Zach Sommers, Jonathan Masker, William Doyle
6:54.6, 8:34.8, 9:31.9, 9:49.7, 10:12.4
25670Hanover Horton, MI - Team Time (1st 5) 44:44.0 | Spread (1st 5) 2:18.0
87, 128, 149, 152, 154
Ben Childs, Sam Flint, Taylor Hendicks, Max Lowry, Aiden Scheuneman
7:30.0, 8:20.0, 9:30.0, 9:36.0, 9:48.0
26714Bay City Academy, MI - Team Time (1st 5) 45:29.5 | Spread (1st 5) 1:42.7
131, 134, 135, 153, 161, (171), (172)
Zachary Lawrence, Kaden Mullins, Gordon Webster, Liam Meisel, Ethan Stark, (Ray Martinez), (Matthew Lapan)
8:28.7, 8:32.4, 8:33.7, 9:43.3, 10:11.4, (12:08.0), (12:12.4)
27801Corunna, MI - Team Time (1st 5) 53:31.3 | Spread (1st 5) 4:21.1
147, 155, 156, 170, 173, (174), (177)
Drew Nickels, Collin Gillett, Calvin Cody, Dylan Knauff, Luke Tuller, (Evan Roka), (Brock Herrick)
9:06.0, 9:48.3, 9:49.3, 11:20.6, 13:27.1, (13:48.4), (16:04.2)