139North Trails, MI - Team Time (1st 5) 1:30:31.0 | Spread (1st 5) 1:25.0
3, 4, 7, 12, 13, (19), (21)
Seth Bragg, Micah Bragg, Dale Gust, Nathaniel Evans, Zach Maendel, (Jim Delaney), (Rook Rosin)
17:24.0, 17:29.0, 18:02.0, 18:47.0, 18:49.0, (19:13.0), (19:34.0)
252Mancelona, MI - Team Time (1st 5) 1:30:51.0 | Spread (1st 5) 3:15.0
1, 5, 10, 14, 22, (35), (42)
Tyler Mcclure, Greg Parsons, Jaymes Wildfong, James Lakie, Dan Wildfong, (Jackson Kauffman), (Alec Hoose)
16:24.0, 17:31.0, 18:26.0, 18:51.0, 19:39.0, (22:55.0), (28:39.0)
362Libertas Christian, MI - Team Time (1st 5) 1:33:30.0 | Spread (1st 5) 2:12.0
6, 8, 9, 16, 23, (25)
Scott Frain, Jonathan Baribeau, Hayden Wehrman, Jack VanderMolen, Luke Rotman, (Joshua Schmitz)
17:57.0, 18:05.0, 18:21.0, 18:58.0, 20:09.0, (20:14.0)
4109Fairview, MI - Team Time (1st 5) 1:38:34.0 | Spread (1st 5) 2:05.0
15, 17, 20, 27, 30, (32), (34)
Trennen Smith, Samuel Ford, Logan Alchin, Tyler Demory, Ethan Holberton, (Keith Merritt), (Spencer Clover)
18:56.0, 19:00.0, 19:17.0, 20:20.0, 21:01.0, (21:39.0), (22:18.0)
5111Hale, MI - Team Time (1st 5) 1:41:10.0 | Spread (1st 5) 6:49.0
2, 11, 28, 33, 37, (40), (44)
Alex Wanty, Eddie Lavere, Dalton Jaremba, Skyler Short, Zander Johnson, (Brady McCadie), (Reece Ready)
16:37.0, 18:44.0, 20:42.0, 21:41.0, 23:26.0, (25:29.0), (29:19.0)
6148Wolverine, MI - Team Time (1st 5) 1:54:26.0 | Spread (1st 5) 12:42.0
18, 23, 26, 36, 45, (46), (47)
Zeek Glazier, Aidan Wiser, Douglas Canistra, PJ Canistra, Jessie Lawrence, (Cameron O'Keefe), (Samuel Hendrickson)
19:04.0, 20:09.0, 20:18.0, 23:09.0, 31:46.0, (36:00.0), (36:22.0)
7178Ypsilanti Arbor Preparatory, MI - Team Time (1st 5) 1:56:53.0 | Spread (1st 5) 4:44.0
29, 31, 38, 39, 41, (43)
Anthony Lindsey, Kyle Boucher, Aidan McKinney, Brendan Smith, Jacob Strine-Karcher, (Javon Wilson)
20:48.0, 21:30.0, 23:49.0, 25:14.0, 25:32.0, (28:51.0)