165St. Joseph Upton (Saint Joseph), MI - Team Time (1st 5) 47:16.9 | Spread (1st 5) 36.0
6, 8, 13, 17, 21, (31), (35)
Nolan Adent, Carter Petzke, Archer Johansen, Joseph Pierangeli, Ronan Hume, (Brody Hartman), (William Pilon)
9:08.7, 9:13.7, 9:28.7, 9:41.1, 9:44.7, (9:56.9), (10:04.6)
293Bridgman, MI - Team Time (1st 5) 47:07.2 | Spread (1st 5) 1:36.9
2, 4, 9, 32, 46, (110), (123)
Andrew Mabry, Adam Slavens, Brody Roberts, Beck Ytterberg, Sam Fenech, (Jesse Kelly), (Clark Douglas)
8:36.2, 8:52.6, 9:24.8, 10:00.5, 10:13.1, (11:00.7), (11:11.5)
3128Fremont, MI - Team Time (1st 5) 49:05.4 | Spread (1st 5) 39.2
12, 22, 26, 29, 39, (134), (171)
Chase Lowery, Cole Lowery, Blake Taylor, Gabriel Jones, Lucas Bradley, (Chase Paulsen), (Carter Sherman)
9:28.5, 9:44.9, 9:49.0, 9:55.3, 10:07.7, (11:21.8), (12:05.4)
4172Buchanan, MI - Team Time (1st 5) 49:47.7 | Spread (1st 5) 1:07.4
11, 16, 28, 41, 76, (107), (137)
Jack Sherwood, Jacob Kuntz, Liam McBeth, Coy Weinberg, Easton May, (Devon Simpson), (Dean Wegner)
9:27.7, 9:39.4, 9:55.0, 10:10.5, 10:35.1, (10:56.2), (11:23.7)
5181River Valley, MI - Team Time (1st 5) 49:29.7 | Spread (1st 5) 1:31.3
5, 15, 38, 53, 70, (174), (175)
Charlie Gibson, Landon Rogers, Parker Volstorf, Grant Schumm, Conner Olson, (Makail Geigler), (Hunter Gnodtke)
8:59.7, 9:33.0, 10:07.2, 10:18.8, 10:31.0, (12:15.7), (12:19.4)
6193Sparta, MI - Team Time (1st 5) 50:33.5 | Spread (1st 5) 36.5
18, 37, 40, 48, 50, (62), (73)
Owen Metzger, Wyatt Burleson, Chase Volkers, Justin Bradford, Rhett Bunker, (Tyler Pangborn), (Cayden Oudbier)
9:41.7, 10:06.9, 10:09.8, 10:16.9, 10:18.2, (10:24.4), (10:32.9)
7256Unity Christian, MI - Team Time (1st 5) 50:45.1 | Spread (1st 5) 1:37.1
7, 27, 43, 87, 92, (102), (103)
Ethan Miller, Hudson Rietman, Micah Grassmid, Caleb DenHartigh, Andrew Newenhouse, (Justin Febus), (Benjamin Hoekstra)
9:09.3, 9:51.9, 10:12.1, 10:45.4, 10:46.4, (10:53.2), (10:54.4)
8268GR Potter's House, MI - Team Time (1st 5) 51:19.3 | Spread (1st 5) 51.4
25, 30, 63, 68, 82, (108), (164)
Edward Mugisha, Reed Osterink, Josiah Swedberg, Isaac Struck-VanderHaak, Caleb Swiney, (Zeke VerWys), (Peter Greer)
9:48.7, 9:56.0, 10:24.8, 10:29.7, 10:40.1, (10:56.9), (11:58.5)
9299Catholic United, MI - Team Time (1st 5) 52:02.1 | Spread (1st 5) 29.3
42, 47, 49, 77, 84, (93), (105)
Jeb Hillary, Brady Berkemeier, William Hammonds, Matiss McNally, Aiden Weller, (Carson Wood), (Anders Thelen)
10:11.7, 10:15.4, 10:17.8, 10:36.2, 10:41.0, (10:47.6), (10:54.8)
10330West Ottawa, MI - Team Time (1st 5) 52:23.3 | Spread (1st 5) 17.3
57, 59, 66, 67, 81, (89), (109)
Kyle Conlon, Max Toth, Micah Small, Christian Toth, Isaac Riley, (Griffin Dobb), (Jake Follett)
10:22.3, 10:22.8, 10:29.1, 10:29.5, 10:39.6, (10:46.0), (10:57.9)
11336Niles, MI - Team Time (1st 5) 52:20.3 | Spread (1st 5) 49.4
33, 34, 75, 97, 97, (112), (155)
Beau Kirtdoll, Bryce Zache, Liam Pesce, Owen Riggenbach, Jacob Iwaniuk, (Ian Riggenbach), (Colton Riggenbach)
10:01.2, 10:03.2, 10:34.7, 10:50.6, 10:50.6, (11:01.0), (11:43.9)
12338AHHC (Covenant Christian), MI - Team Time (1st 5) 52:26.7 | Spread (1st 5) 25.5
44, 65, 72, 78, 79, (86), (90)
Levi Kamps, Tyler N. Kooienga, Austin Griffioen, Zachary Korhorn, Jonah Brummel, (Zach Looyenga), (Brennen Gritters)
10:12.4, 10:27.7, 10:32.3, 10:36.4, 10:37.9, (10:43.5), (10:46.1)
13355Grand Rapids Public Schools, MI - Team Time (1st 5) 52:39.1 | Spread (1st 5) 39.5
56, 58, 61, 69, 111, (122), (159)
Kelton Hoover, Yhair Hernandez, Joshua Kortenhoven, Gavin McSorley, Diego Barnaby, (JP DeBlaay), (Lucas Bruno)
10:21.4, 10:22.5, 10:24.3, 10:30.0, 11:00.9, (11:10.3), (11:49.4)
14370Lakeshore (Stevensville), MI - Team Time (1st 5) 52:40.2 | Spread (1st 5) 1:21.0
24, 36, 94, 96, 120, (125), (129)
William Hundt, Gavin Totzke, Ross Bettich, Brayden Holok, Nathan Marquardt, (Leo Gianni), (Colton Woods)
9:47.9, 10:05.8, 10:47.8, 10:49.8, 11:08.9, (11:13.9), (11:16.1)
15395Holland Calvary Christian, MI - Team Time (1st 5) 53:09.9 | Spread (1st 5) 34.1
51, 71, 85, 88, 100, (101), (113)
Zach Vonk, Gibson White, Noah Schipper, Christian Getz, Elijah Laninga, (Zeke Williams), (Oliver Vonk)
10:18.5, 10:31.2, 10:41.9, 10:45.7, 10:52.6, (10:53.0), (11:02.2)
16444Constantine, MI - Team Time (1st 5) 53:25.0 | Spread (1st 5) 2:07.2
10, 23, 127, 136, 148, (177)
Robert King, Logan Patmalnieks, Aaron Hochstetler, Quade Gardner, Cole Bates, (Cameron Coburn)
9:26.7, 9:46.3, 11:14.9, 11:23.2, 11:33.9, (12:30.4)
17466Creekside (Zeeland), MI - Team Time (1st 5) 54:00.5 | Spread (1st 5) 34.0
74, 83, 91, 99, 119, (128), (168)
Keagan Smith, Colten Dickerson, Dayton Sneller, Robert Dodd, Hilkiah Hoffer, (Reid Cousins), (Jacob Manschesky)
10:34.0, 10:40.5, 10:46.2, 10:51.8, 11:08.0, (11:15.3), (12:01.6)
18498Coloma, MI - Team Time (1st 5) 53:40.7 | Spread (1st 5) 3:30.3
1, 45, 138, 151, 163, (172), (178)
Eddy Granados, Garrett Wolfe, Dylan Groendyk, Theron Hunt, Dayton Cox, (Royce Lute), (Evan Baldwin)
8:27.5, 10:12.6, 11:23.8, 11:39.0, 11:57.8, (12:07.7), (12:31.1)
19510Newaygo, MI - Team Time (1st 5) 55:13.6 | Spread (1st 5) 2:52.1
19, 55, 95, 157, 184, (194), (212)
Blake Kerr, Ethan Reyburn, Nathan Watson, Zach Spaulding, Andrew Lewis, (Aiven Warmbein), (Jasper Baker)
9:42.8, 10:21.3, 10:49.0, 11:45.6, 12:34.9, (13:13.2), (14:43.7)
20548Ravenna, MI - Team Time (1st 5) 55:44.8 | Spread (1st 5) 2:50.6
20, 54, 144, 149, 181, (182), (187)
JJ Houseman, Matthew Houseman, Ryley Krepps, Timothy Smith, James Korson, (Jacob Borgman), (Tyler Pelham)
9:43.8, 10:21.0, 11:30.4, 11:35.2, 12:34.4, (12:34.6), (12:40.3)
21570Berrien Springs, MI - Team Time (1st 5) 55:03.0 | Spread (1st 5) 3:17.4
3, 104, 132, 161, 170, (188), (191)
Noah Jarvis, Darrin O'Dell, Larsen Kibler, Owen Bilton, Emmanuel Lieu, (Gideon Jarvis), (Callan Hildebrand)
8:47.2, 10:54.5, 11:19.8, 11:56.9, 12:04.6, (12:53.0), (13:04.8)
22600Holland Black River, MI - Team Time (1st 5) 55:57.2 | Spread (1st 5) 1:18.2
60, 115, 126, 146, 153, (160), (179)
Jonas Ballard, Owen Stimer, Madden Pasatta, Isaac Johnson, Isaac Edgington, (Miles Divozzo), (William Bensinger)
10:23.7, 11:04.3, 11:14.5, 11:32.8, 11:41.9, (11:55.6), (12:33.5)
23608Tri-County, MI - Team Time (1st 5) 56:02.0 | Spread (1st 5) 1:14.9
52, 130, 139, 140, 147, (158), (169)
Matt Nelson, Alex Culver, Jaxon Lumbert, Landon Moore, Jaxon Coffey, (Tristan VanTimmeren), (Brayden Walejewski)
10:18.7, 11:17.5, 11:25.9, 11:26.3, 11:33.6, (11:49.2), (12:03.4)
24618Kent City, MI - Team Time (1st 5) 56:01.2 | Spread (1st 5) 34.4
106, 114, 120, 135, 143, (152), (156)
Ian Schuiling, Isaiah Stuhan, Evan Crowley, Jaxon Max, Donovan Vogel, (William Dixon), (Gage Stray)
10:55.7, 11:04.2, 11:08.9, 11:22.3, 11:30.1, (11:40.2), (11:44.4)
25734Muskegon Catholic Central, MI - Team Time (1st 5) 58:47.8 | Spread (1st 5) 2:12.9
118, 124, 145, 150, 197, (199), (206)
Nathan Walkenhorst, Lukas Rennells, Lucas Holsomback, Thomas Grasman, Owen Belanger, (Timothy Painter), (Grady Alm)
11:06.8, 11:13.1, 11:31.9, 11:36.3, 13:19.7, (13:20.9), (13:42.5)
26739North Muskegon, MI - Team Time (1st 5) 59:08.8 | Spread (1st 5) 2:11.1
64, 142, 167, 180, 186, (189), (209)
Chase Stockman, Logan Slimko, Luke Jones, Riley Jones, Elliot Irving, (Chase Yeager), (Brennen Allen)
10:27.3, 11:28.1, 12:01.4, 12:33.6, 12:38.4, (12:53.4), (14:04.9)
27802Calvin Christian, MI - Team Time (1st 5) 1:00:34.9 | Spread (1st 5) 2:00.1
116, 131, 173, 190, 192, (193), (198)
Silas Ensink, Brayden Veldhouse, Connor Borgman, Alexander Leatherman, Samuel van Stempvoort, (Blake Jewett), (Jaden Knapp)
11:05.5, 11:18.8, 12:10.3, 12:54.7, 13:05.6, (13:05.9), (13:20.2)
28833Watervliet, MI - Team Time (1st 5) 1:06:10.8 | Spread (1st 5) 6:46.2
80, 154, 166, 211, 222
Lucas Isbrecht, Alexander Sexton, Jorge Zuniga, Alex Wilder, Nolan Sells
10:39.2, 11:43.8, 12:00.4, 14:22.0, 17:25.4
29849Brandywine, MI - Team Time (1st 5) 1:07:56.3 | Spread (1st 5) 6:27.2
14, 196, 210, 213, 216, (220)
Vincent Nekvasil, Gabe Smith, Alex Ellis, Baylin Depriest, Luke Roman, (Cody Hoskins)
9:29.8, 13:18.4, 14:21.1, 14:50.0, 15:57.0, (16:49.5)
30890NorthPointe Christian, MI - Team Time (1st 5) 1:03:43.5 | Spread (1st 5) 2:26.5
116, 176, 195, 200, 203, (207)
Jaxon Byl, Kai VanderKodde, Max Darter, Beckett Helweg, Ethan Belmonte, (Daniel Hernandez)
11:05.5, 12:23.1, 13:15.7, 13:27.2, 13:32.0, (13:56.6)
31933Hesperia, MI - Team Time (1st 5) 1:06:05.2 | Spread (1st 5) 4:02.6
162, 165, 183, 205, 218, (219), (221)
Andrew Sherburn, Isaac Eaves, Weston Hasted, Nathan Sherburn, Braxtin Hendrix, (Lance Smith), (Richard Witt)
11:57.5, 12:00.2, 12:34.8, 13:32.6, 16:00.1, (16:00.6), (17:14.5)
32958Creative Technologies Academy, MI - Team Time (1st 5) 1:09:18.8 | Spread (1st 5) 4:29.7
141, 185, 201, 215, 216, (223), (224)
Cameron Haan, Camdyn Robach, Deegan VanHarten, John Shepherd, Tripp Freyling, (Matthew Rainwater), (Josh Watson)
11:27.3, 12:35.2, 13:31.3, 15:48.0, 15:57.0, (20:54.7), (22:08.6)
33961Chippewa Hills, MI - Team Time (1st 5) 1:07:32.2 | Spread (1st 5) 3:45.0
133, 202, 204, 208, 214
Jacob Simon, Chason Biller, Henry Jasman, Raymond Jehnsen-Campbell, Luke Grinnell
11:20.2, 13:31.7, 13:32.1, 14:03.0, 15:05.2