1 | 29 | White 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) |
2 | 30 | Calvin 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 |
3 | 148 | Grand 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 |
4 | 153 | Sparta,
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) |
5 | 164 | Caledonia (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) |
6 | 172 | Grand 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) |
7 | 245 | Chippewa 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) |
8 | 307 | Roscommon,
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) |
9 | 315 | Future 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) |
10 | 319 | Catholic 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) |
11 | 320 | Eaton 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) |
12 | 336 | Fowlerville,
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 |
13 | 380 | Gladwin,
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) |
14 | 403 | New 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) |
15 | 429 | Bullock 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) |
16 | 436 | Goodrich,
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) |
17 | 446 | Bellevue,
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) |
18 | 456 | Hemlock,
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) |
19 | 461 | Lake 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) |
20 | 506 | Pinewood (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) |
21 | 555 | Bad 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) |
22 | 622 | Durand,
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) |
| 622 | Montrose 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) |
24 | 661 | Gethsemane 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 |
25 | 670 | Hanover 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 |
26 | 714 | Bay 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) |
27 | 801 | Corunna,
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) |