1 | 70 | Otsego,
MI - Team Time (1st 5) 50:14.4 | Spread (1st 5) 59.0 |
| 3, 9, 10, 23, 25, (52), (65) |
| Andnet Deboer, Owen Stender, Andrew Bickel, Alex Peterson, Chase Brown, (Logan Kolhoff), (Beau Gerst) |
| 9:27.0, 9:58.5, 9:59.8, 10:23.1, 10:26.0, (10:54.1), (11:07.2) |
2 | 116 | Sparta,
MI - Team Time (1st 5) 51:19.7 | Spread (1st 5) 1:15.4 |
| 4, 16, 28, 30, 38, (43), (48) |
| Hayden Cook, Chase Hubert, Randon Striplin, Christopher Landry, Sumerpreet Singh, (Kodey Howland), (Jackson Jones) |
| 9:28.2, 10:09.8, 10:27.5, 10:30.6, 10:43.6, (10:48.6), (10:52.1) |
3 | 138 | Thornapple Kellogg,
MI - Team Time (1st 5) 52:01.1 | Spread (1st 5) 1:23.2 |
| 7, 8, 12, 35, 76, (78), (79) |
| Levi VanderHeid, Kenny Bickford, Brennan Lutz, Dylan Brandon, Camden Reynolds, (Jack Geukes), (Jaymes Thorne) |
| 9:56.4, 9:57.8, 10:05.4, 10:41.9, 11:19.6, (11:20.1), (11:21.0) |
4 | 171 | St. Joseph Upton (Saint Joseph),
MI - Team Time (1st 5) 52:30.0 | Spread (1st 5) 1:38.0 |
| 2, 29, 37, 41, 62, (71), (80) |
| Andrew Moyer, Max Humes, Nolan Youngstedt, Jacob Haunhorst, Will Fiesbeck, (Charlie Vaughn), (Samuel Kalkman) |
| 9:26.2, 10:29.8, 10:42.5, 10:47.3, 11:04.2, (11:12.6), (11:23.0) |
5 | 216 | L. E. White (Allegan),
MI - Team Time (1st 5) 53:08.2 | Spread (1st 5) 2:29.4 |
| 1, 18, 42, 46, 109, (126), (131) |
| Blane Johnson, Trevor Thorpe, Vance Muenzer, Ruben Mendoza, Joe Allen, (Mason Duff), (Mason Stahl) |
| 9:22.1, 10:17.1, 10:48.0, 10:49.5, 11:51.5, (12:16.4), (12:23.9) |
6 | 245 | Plainwell,
MI - Team Time (1st 5) 54:11.5 | Spread (1st 5) 1:28.9 |
| 11, 47, 50, 53, 84, (98), (113) |
| Ethan Johnson, Evan Ludema, Sam Gibson, Eli Veen, Alex Blanton, (Andrew Miller), (Owen Mergen-Henry) |
| 10:01.7, 10:50.0, 10:53.1, 10:56.1, 11:30.6, (11:44.9), (11:56.4) |
7 | 255 | Hastings,
MI - Team Time (1st 5) 54:29.7 | Spread (1st 5) 1:19.9 |
| 19, 21, 39, 83, 93, (95), (116) |
| Claten Patten, William Jensen, Riley Park, Mitchell Rafter, John Solmes, (Ethan Caris), (Chase Rathburn) |
| 10:18.6, 10:20.3, 10:44.2, 11:28.1, 11:38.5, (11:42.0), (12:01.1) |
8 | 283 | Paw Paw,
MI - Team Time (1st 5) 54:38.3 | Spread (1st 5) 1:21.4 |
| 6, 66, 69, 70, 72, (73), (86) |
| Joey Patino, Austin Williford, Will Vanderbor, Finley Tate, Tyler Mejeur, (Aaron Hayes), (Ethan Miller) |
| 9:55.2, 11:07.6, 11:09.2, 11:09.7, 11:16.6, (11:17.0), (11:32.2) |
9 | 284 | AHHC (Covenant Christian),
MI - Team Time (1st 5) 55:05.0 | Spread (1st 5) 1:01.4 |
| 31, 40, 51, 75, 87, (99), (103) |
| Darin King, Jorden Moelker, Malachi Kamps, Drew Brummel, William Kalsbeek, (Luke VanDyke), (Connor Snippe) |
| 10:32.2, 10:46.7, 10:53.6, 11:18.9, 11:33.6, (11:46.1), (11:46.8) |
10 | 295 | Hamilton,
MI - Team Time (1st 5) 55:16.0 | Spread (1st 5) 1:18.3 |
| 24, 33, 54, 88, 96, (112), (142) |
| Nate Freyhof, Ethan Doxey, Camden Patmos, Ty Ritsema, Mason Blauwkamp, (Greyson Borg), (Max Van Huis) |
| 10:24.7, 10:37.1, 10:56.5, 11:34.7, 11:43.0, (11:53.7), (12:36.8) |
11 | 317 | Concord,
MI - Team Time (1st 5) 55:36.8 | Spread (1st 5) 1:39.8 |
| 20, 36, 55, 92, 114, (163), (165) |
| Cole Thompson, Jonathan Mikovits, Luke Holton, Logan Barrett, Isaac Waldron, (Chuckie King), (Aiden Richardson) |
| 10:20.0, 10:42.0, 10:57.0, 11:38.0, 11:59.8, (13:07.0), (13:09.0) |
12 | 347 | Kalamazoo Homeschool Sports,
MI - Team Time (1st 5) 56:02.4 | Spread (1st 5) 1:31.4 |
| 17, 55, 89, 89, 97, (105), (110) |
| Jonathan Adair, Zach DeVries, Caleb Adair, Joseph Engle, Zachery Childers, (Caleb Arledge), (Robby Morgan) |
| 10:12.0, 10:57.0, 11:35.0, 11:35.0, 11:43.4, (11:48.4), (11:52.0) |
13 | 360 | Holland,
MI - Team Time (1st 5) 56:14.2 | Spread (1st 5) 1:14.5 |
| 44, 63, 67, 68, 118, (125), (135) |
| Duane Loynes, Dylan Chmura, Henri Holland-Anderson, Leif Christensen, Simon VanHuis, (Michael Vallejo), (Hunter Tripp) |
| 10:48.9, 11:04.7, 11:08.4, 11:08.8, 12:03.4, (12:11.9), (12:31.1) |
14 | 361 | Pewamo-Westphalia,
MI - Team Time (1st 5) 56:22.7 | Spread (1st 5) 1:08.1 |
| 34, 59, 77, 91, 100, (117), (154) |
| Hudson Simon, Garrett Schafer, Alex S. Thelen, Caleb Pohl, Austin Sanborn, (Cohen Schroeder), (Jared Schafer) |
| 10:38.4, 11:01.5, 11:19.9, 11:36.4, 11:46.5, (12:03.2), (12:58.7) |
15 | 383 | Carson City-Crystal,
MI - Team Time (1st 5) 56:44.0 | Spread (1st 5) 2:31.6 |
| 15, 45, 60, 120, 143, (152) |
| Coleman Clark, Calvin Clark, Jared Shepler, Oisin Ogrady, CJ Baldwin, (Gavin Gage) |
| 10:07.6, 10:49.3, 11:02.7, 12:05.2, 12:39.2, (12:54.9) |
16 | 389 | Berrien Springs,
MI - Team Time (1st 5) 56:28.8 | Spread (1st 5) 2:24.9 |
| 5, 61, 81, 119, 123, (153), (166) |
| Ashton Sheline, Mario Hernandez, James Burke, Jacob Bond, Caleb Burch, (Payton Anderson), (Luke Morrison) |
| 9:44.2, 11:03.3, 11:27.6, 12:04.6, 12:09.1, (12:56.3), (13:12.9) |
17 | 391 | Kalamazoo Christian,
MI - Team Time (1st 5) 56:45.9 | Spread (1st 5) 1:44.3 |
| 22, 32, 105, 111, 121, (157), (170) |
| Tucker Seelbinder, Kyle Miedema, Tyler Zichterman, Nathan Koetje, C.J. Carrel, (Aiden VanLoo), (Isaac Bogard) |
| 10:22.5, 10:35.0, 11:48.4, 11:53.2, 12:06.8, (13:02.8), (13:19.6) |
18 | 467 | Delton-Kellogg,
MI - Team Time (1st 5) 58:30.1 | Spread (1st 5) 2:01.5 |
| 27, 49, 128, 130, 133, (145), (195) |
| Micah Ordway, Cole McCord, Eli Austin, Alek Waller, Bradon Pollyea, (Braeden Waller), (Tom Frie) |
| 10:26.9, 10:52.4, 12:18.8, 12:23.6, 12:28.4, (12:43.5), (17:24.0) |
19 | 514 | Fowler,
MI - Team Time (1st 5) 59:12.5 | Spread (1st 5) 1:25.8 |
| 64, 74, 108, 132, 136, (151), (156) |
| Liam O'Hare, Hunter Ward, Vaughn Krepps, Jacob Rademacher, Trey Beristetel, (Cooper Koenigsknecht), (Drew Armbrustmaker) |
| 11:06.1, 11:18.4, 11:51.1, 12:25.0, 12:31.9, (12:53.3), (13:01.3) |
20 | 578 | Saranac,
MI - Team Time (1st 5) 1:01:14.4 | Spread (1st 5) 3:37.9 |
| 14, 57, 159, 169, 179, (199) |
| Grayson Rasmus, Derek Hopkins, Dominic Chadwick, Elijah Powell, Gabe Dibaba, (Logan Wood) |
| 10:07.4, 10:58.5, 13:04.2, 13:19.0, 13:45.3, (19:14.4) |
21 | 585 | Centreville,
MI - Team Time (1st 5) 1:00:24.0 | Spread (1st 5) 55.1 |
| 100, 104, 115, 122, 144, (164), (168) |
| Henrik Payne, Thai Pratel, Logan Weis, Zach Vanderhoof, Drew Cropsey, (Ethan Ruckert), (Christian Kernagis) |
| 11:46.5, 11:48.0, 12:00.4, 12:07.5, 12:41.6, (13:07.2), (13:17.3) |
22 | 637 | Holland Black River,
MI - Team Time (1st 5) 1:01:41.4 | Spread (1st 5) 1:05.3 |
| 94, 124, 134, 139, 146, (148), (155) |
| Matt Koeman, Benjamin Logan, John Davidson, Tjorven Snook, Mason Phillips, (Matthew Harrelson), (Nolan Meier) |
| 11:40.3, 12:11.6, 12:29.1, 12:34.8, 12:45.6, (12:49.7), (12:59.8) |
23 | 639 | Sturgis,
MI - Team Time (1st 5) 1:03:01.0 | Spread (1st 5) 3:35.0 |
| 25, 82, 173, 176, 183, (184), (185) |
| Louden Stradling, Kenneth Munoz, David Fleisher, Samuel Rehm, Kyler Hamlin, (Braedyn Claar), (Diego Lara) |
| 10:26.0, 11:28.0, 13:25.0, 13:41.0, 14:01.0, (14:02.0), (14:07.0) |
24 | 679 | Laingsburg,
MI - Team Time (1st 5) 1:02:37.3 | Spread (1st 5) 1:04.7 |
| 102, 138, 140, 149, 150, (171), (172) |
| Brayden Thomas, Dawson Shastal, Andrew Kingsbury, Tyler Scanlan, Brad Dedic, (Aden Baynes), (Sawyer Shastal) |
| 11:46.7, 12:34.5, 12:34.9, 12:49.8, 12:51.4, (13:20.1), (13:21.5) |
25 | 692 | Homer,
MI - Team Time (1st 5) 1:03:51.4 | Spread (1st 5) 3:45.0 |
| 13, 160, 161, 177, 181, (191) |
| Alec Shaw, Brody Shaw, Nate Rocco, Josh Dibble, Will Jones, (Jackson Thatcher) |
| 10:07.0, 13:04.4, 13:06.0, 13:42.0, 13:52.0, (15:21.7) |
26 | 754 | Constantine,
MI - Team Time (1st 5) 1:05:19.0 | Spread (1st 5) 2:26.0 |
| 85, 129, 178, 180, 182, (187), (189) |
| Kevin Kinney, Julian Hawthorne, Dominick Jacobs, Orin Pearson, Marcus Dreger, (Bill Clewell), (Kaden Salisbury) |
| 11:31.0, 12:19.0, 13:44.0, 13:48.0, 13:57.0, (14:10.0), (15:15.0) |
27 | 776 | Lawton,
MI - Team Time (1st 5) 1:07:18.4 | Spread (1st 5) 4:17.2 |
| 58, 167, 175, 186, 190 |
| Jacob Caldwell, Cody Oxley, Brandon Persons, Nathan Robertson, Dylan James |
| 11:00.6, 13:14.2, 13:38.0, 14:07.8, 15:17.8 |
28 | 786 | Union City,
MI - Team Time (1st 5) 1:11:24.6 | Spread (1st 5) 6:38.0 |
| 107, 127, 162, 193, 197 |
| Caden Marshall, Luke Bigelow, Wade Hoffman, Dakota Wolfinger, Gunnar Cornwell |
| 11:48.9, 12:16.9, 13:06.6, 15:45.3, 18:26.9 |
29 | 862 | Muskegon Catholic Central,
MI - Team Time (1st 5) 1:15:05.6 | Spread (1st 5) 5:18.4 |
| 137, 147, 188, 194, 196, (200), (201) |
| Kenny Lehan, Trevor Hilson, Matt Adamski, Emmit Bakay, Devin Patton, (Casey Cashbaugh), (Devin Bakay) |
| 12:34.2, 12:49.1, 14:28.0, 17:21.7, 17:52.6, (21:04.5), (22:24.1) |
30 | 863 | Libertas Christian,
MI - Team Time (1st 5) 1:13:41.6 | Spread (1st 5) 6:14.9 |
| 141, 158, 174, 192, 198 |
| Jonathan Baribeau, Paul Brown, Alex Brand, Nathan Steenwyk, Mason Myers |
| 12:35.2, 13:03.1, 13:30.0, 15:43.2, 18:50.1 |