1 | 76 | Traverse City St. Francis,
MI - Team Time (1st 5) 54:00.3 | Spread (1st 5) 20.7 |
| 9, 10, 17, 18, 22, (24), (34) |
| Josh Slocum, Tucker Krumm, Lewis Walter, Joseph Carlson, William Ready, (Riley Pattinson), (Owen Read) |
| 10:36.4, 10:36.8, 10:54.7, 10:55.3, 10:57.1, (11:03.2), (11:15.6) |
2 | 95 | Charlevoix,
MI - Team Time (1st 5) 54:33.6 | Spread (1st 5) 40.3 |
| 4, 19, 20, 25, 27, (56), (80) |
| Hunter Eaton, Ryder Hopkins, Matthew Solomon, Jacob Veurink, David Dhaseleer, (Maxwell Drenth), (Peyton Scott) |
| 10:27.8, 10:55.7, 10:56.2, 11:05.8, 11:08.1, (11:34.1), (12:05.4) |
3 | 110 | Bath,
MI - Team Time (1st 5) 54:33.7 | Spread (1st 5) 1:20.4 |
| 6, 11, 12, 15, 66, (94), (99) |
| Carter Holmes, River Fox, Andrew Koenigsknecht, Luke Skidmore, Madden Starkweather, (Evan Hagerman), (Henry DeLeon) |
| 10:30.5, 10:39.4, 10:42.1, 10:50.8, 11:50.9, (12:33.7), (12:39.4) |
| 110 | St. Louis,
MI - Team Time (1st 5) 54:17.2 | Spread (1st 5) 1:07.0 |
| 2, 3, 30, 32, 43, (126), (128) |
| Landon Pestrue, Ben March, Alex Rodriguez, Hayden Shattuck, Colin Kuhn, (Parker Wing), (Gavin Yarnell) |
| 10:14.4, 10:14.5, 11:12.2, 11:14.7, 11:21.4, (13:34.3), (13:43.1) |
5 | 153 | Benzie Central,
MI - Team Time (1st 5) 55:54.5 | Spread (1st 5) 29.5 |
| 16, 28, 29, 36, 44, (47), (52) |
| Lucan Louwsma, Ethin Chandler, Cage Edingfield, Benjamin DeRidder, Jackson Schaub, (Hudson Kiteley), (Landon Harris) |
| 10:52.8, 11:10.7, 11:11.9, 11:16.8, 11:22.3, (11:25.2), (11:31.0) |
6 | 177 | Reed City,
MI - Team Time (1st 5) 56:05.2 | Spread (1st 5) 1:18.4 |
| 7, 13, 31, 61, 65, (88), (98) |
| August Rohde, Ryan Allen, Anthony Kiaunis, Isaac Clementshaw, Paul Saladin, (Izaiah Lentz), (Brady Dozier) |
| 10:30.8, 10:48.1, 11:14.1, 11:43.0, 11:49.2, (12:18.7), (12:37.7) |
7 | 209 | Sanford-Meridian,
MI - Team Time (1st 5) 56:34.5 | Spread (1st 5) 1:29.5 |
| 5, 33, 42, 55, 74, (81), (90) |
| Tyler Heal, Elliot Noyes, Logan Brawt, Donythyn Deitrick, Alex Curley, (Alex Sampson), (Giovanni Tanzini) |
| 10:28.5, 11:14.9, 11:19.6, 11:33.5, 11:58.0, (12:08.5), (12:24.6) |
8 | 220 | Lansing Catholic,
MI - Team Time (1st 5) 56:53.1 | Spread (1st 5) 44.2 |
| 23, 40, 48, 49, 60, (70), (77) |
| Lucas Gates, Everett Beach, Finn Korte, Téo Krumm, Blaise Demko, (Hayden Richey), (Jackson Canfora) |
| 10:57.3, 11:19.4, 11:26.9, 11:28.0, 11:41.5, (11:54.3), (12:00.9) |
9 | 295 | Boyne City,
MI - Team Time (1st 5) 58:28.2 | Spread (1st 5) 1:08.8 |
| 14, 63, 71, 72, 75, (95), (102) |
| Isaac Dionne, Ayden Cady, Finn Parish, Charlie Pope, Brady Bearss, (Corbin Smith), (Deegan Anthony) |
| 10:50.4, 11:46.6, 11:55.7, 11:56.3, 11:59.2, (12:34.5), (12:45.8) |
10 | 321 | Kalkaska,
MI - Team Time (1st 5) 59:42.3 | Spread (1st 5) 3:11.7 |
| 8, 21, 58, 105, 129, (141), (154) |
| Gavin Guggemos, Camden Moore, Coltrane Paryani, Jackson Shetler, Ephraim Conway, (Dylan Hunt), (Mason Doehring) |
| 10:32.9, 10:56.3, 11:38.4, 12:50.1, 13:44.6, (14:26.2), (18:13.7) |
11 | 328 | Dansville,
MI - Team Time (1st 5) 58:47.9 | Spread (1st 5) 2:04.4 |
| 1, 73, 82, 85, 87, (121) |
| Theodore Davis, Ayden Mayr, Calvin vanHartesvelt, Gavin Vidito, Ethan Root, (Everett Dysinger) |
| 10:12.0, 11:56.5, 12:08.9, 12:14.1, 12:16.4, (13:22.7) |
12 | 331 | Brooklyn Columbia Central,
MI - Team Time (1st 5) 59:20.6 | Spread (1st 5) 1:19.4 |
| 35, 49, 67, 83, 97, (107), (113) |
| Jack Gorton, Wyatt Vowell, Owen Lambarth, David Munro, Nate Ostrosky, (Tyson Gaydosh), (Falondo Woods) |
| 11:15.8, 11:28.0, 11:51.5, 12:10.1, 12:35.2, (12:55.8), (13:12.7) |
13 | 334 | Clinton,
MI - Team Time (1st 5) 59:27.5 | Spread (1st 5) 1:20.8 |
| 26, 45, 79, 91, 93, (104), (109) |
| Cole Hillegonds, Lucas Goodman, Eric Ramsey, Justin Celmer, Ronan Stelzer, (Reed Patrick), (Luis Piatt) |
| 11:06.7, 11:23.2, 12:04.4, 12:25.7, 12:27.5, (12:46.4), (13:02.5) |
14 | 344 | Shelby,
MI - Team Time (1st 5) 59:39.9 | Spread (1st 5) 1:36.6 |
| 51, 54, 59, 69, 111, (117) |
| Tanner Soelberg, Iziquiel Picon, Jonathon Carballido, Micah Frye, Ethan Fessenden, (Alex Crowder) |
| 11:28.7, 11:32.3, 11:39.5, 11:54.1, 13:05.3, (13:15.6) |
15 | 374 | Manistee,
MI - Team Time (1st 5) 1:00:29.1 | Spread (1st 5) 1:59.3 |
| 41, 62, 64, 89, 118, (134) |
| Christian Schramski, Kaden Worch, Jack O'Donnell, Drew Mendians, Ajae Gouker, (Vincent Wang) |
| 11:19.5, 11:44.2, 11:47.8, 12:18.8, 13:18.8, (13:58.0) |
16 | 454 | Hesperia,
MI - Team Time (1st 5) 1:02:37.4 | Spread (1st 5) 2:07.0 |
| 46, 76, 92, 115, 125, (127), (131) |
| Andrew Sherburn, Nate Ruhstorfer, Zack Temple, Bowen Robinson, Kolt Milner, (Matice Nichols), (Lance Smith) |
| 11:24.8, 12:00.4, 12:26.6, 13:13.8, 13:31.8, (13:38.8), (13:53.7) |
17 | 467 | Remus Chippewa Hills,
MI - Team Time (1st 5) 1:03:37.6 | Spread (1st 5) 2:49.0 |
| 39, 53, 119, 120, 136, (143), (144) |
| Matthew Brownell, Jacob Simon, Kody Hazen, Aldolfo Vera-Rangel, Chason Biller, (Tanner Carlson), (Thomas Nichols) |
| 11:18.2, 11:32.0, 13:19.0, 13:21.2, 14:07.2, (14:45.0), (14:46.3) |
18 | 493 | Montrose,
MI - Team Time (1st 5) 1:03:20.4 | Spread (1st 5) 1:21.1 |
| 78, 84, 86, 122, 123, (140), (142) |
| Joey Glinski, Ayden Hipps, Jaycob Hipps, Colin Pratt, William Arms-Whitman, (Owen Leitelt), (Jaxson Mishler) |
| 12:04.0, 12:10.6, 12:15.7, 13:25.0, 13:25.1, (14:17.2), (14:28.3) |
19 | 516 | Hudson,
MI - Team Time (1st 5) 1:10:11.4 | Spread (1st 5) 5:48.1 |
| 36, 38, 139, 151, 152, (153), (155) |
| Alex Czeiszperger, Isaac St. John, Michael Sandy, Connor Quigley, Cyrus Arnett, (Brody Tinkey), (Spencer Anderson) |
| 11:16.8, 11:17.2, 14:14.5, 16:18.0, 17:04.9, (17:06.8), (19:24.0) |
20 | 532 | Standish Sterling,
MI - Team Time (1st 5) 1:05:09.9 | Spread (1st 5) 2:10.8 |
| 68, 96, 103, 130, 135, (145) |
| Eli Williamson, Ryan Lapan, Cayson Smith, Joseph Ratajczak, Bryant Waugh, (Ethan Wiedyk) |
| 11:52.6, 12:34.7, 12:46.0, 13:53.2, 14:03.4, (14:54.5) |
21 | 540 | Ravenna,
MI - Team Time (1st 5) 1:05:30.6 | Spread (1st 5) 2:20.9 |
| 57, 106, 112, 132, 133, (137), (147) |
| Matthew Anton, Tyler Pelham, Marco Tamburini, Caleb Jonas, Andan Skuse, (Bryce McCleary), (Constantin Schnabel) |
| 11:36.2, 12:54.5, 13:06.1, 13:56.7, 13:57.1, (14:11.5), (15:45.3) |
22 | 580 | Mason County Central,
MI - Team Time (1st 5) 1:06:25.3 | Spread (1st 5) 1:30.6 |
| 100, 108, 110, 124, 138, (146), (150) |
| Martin Matoses Ibarra, Brayden Figgins-Newton, Jackson Poll, Ethan McVicker, Nathan Adams, (Jacob Failor), (Colin Cauffman) |
| 12:41.8, 12:58.7, 13:04.6, 13:27.8, 14:12.4, (15:15.8), (16:14.2) |
23 | 628 | Carrollton,
MI - Team Time (1st 5) 1:11:15.2 | Spread (1st 5) 3:22.6 |
| 101, 114, 116, 148, 149 |
| Ethan McDonald, Logan Peavey, Evan Williams, Christian Coleman, Christian Zapata |
| 12:42.7, 13:12.8, 13:14.6, 15:59.8, 16:05.3 |