178Stevens Point, WI - Team Time (1st 5) 1:18:10.1 | Spread (1st 5) 51.6
3, 4, 16, 26, 29, (33), (64)
Aloysius Franzen, Bode Erickson, Ethan Olds, Cooper Erickson, Graham Ballard, (Max Bushmaker), (Tate Bruckhart)
15:10.7, 15:11.5, 15:46.2, 15:59.4, 16:02.3, (16:04.2), (16:23.6)
2215Oconomowoc, WI - Team Time (1st 5) 1:20:04.1 | Spread (1st 5) 1:09.9
5, 6, 54, 69, 81, (122), (124)
Zach Vance, Hayden Triebold, Jayden Sayles, Bryce Faith, Payton Triebold, (Andrew Vizcarra), (James Lennington)
15:22.9, 15:23.9, 16:19.2, 16:25.3, 16:32.8, (16:48.3), (16:48.6)
3386Middleton, WI - Team Time (1st 5) 1:22:12.3 | Spread (1st 5) 51.7
35, 42, 47, 105, 157, (221), (232)
Dean Montour, William Whiteis, Joseph Schwartz, Harper Fahey, Nathan Kurtz, (Jack Dalton), (Jack Johnson)
16:05.9, 16:11.9, 16:14.0, 16:42.9, 16:57.6, (17:13.5), (17:15.7)
4422Verona Area, WI - Team Time (1st 5) 1:22:09.6 | Spread (1st 5) 1:14.4
17, 35, 64, 127, 179, (246), (256)
Blake Oleson, Ryan Cassidy, Nathan Simon, Max Metcalf, Aimon Van Houten, (Cole Bremmer), (Josh Slager)
15:48.3, 16:05.9, 16:23.6, 16:49.1, 17:02.7, (17:18.9), (17:20.9)
5436Eau Claire Memorial, WI - Team Time (1st 5) 1:22:38.7 | Spread (1st 5) 54.7
22, 73, 99, 119, 123, (244), (342)
Colin Hanson, Will Sylvester, Parker Dewey, Isaac Mangrum, Daniel Murray, (Noah Sylvester), (Julian Bica Harrison)
15:53.7, 16:28.6, 16:40.5, 16:47.5, 16:48.4, (17:18.6), (17:39.9)
6439Wisconsin Lutheran, WI - Team Time (1st 5) 1:22:42.5 | Spread (1st 5) 59.8
24, 82, 89, 94, 150, (324), (400)
Silas Ebeling, Joey Merrill, Jacob Alejandro, Nick Wendl, Quincy Kehoe, (Henry Schapekahm), (Amos Ebeling)
15:57.0, 16:32.9, 16:37.2, 16:38.6, 16:56.8, (17:36.5), (17:59.4)
7474Madison West, WI - Team Time (1st 5) 1:22:57.4 | Spread (1st 5) 45.0
38, 70, 103, 130, 133, (264), (290)
Zach Temple, Truman White, Eli Pettit III, Liam Culp, Jonah Simonson, (Alex Ivey), (Harrison Glazer)
16:07.2, 16:25.4, 16:41.8, 16:50.8, 16:52.2, (17:22.3), (17:29.3)
8482Notre Dame, WI - Team Time (1st 5) 1:22:50.0 | Spread (1st 5) 1:02.5
23, 48, 114, 138, 159, (162), (173)
Isaac Nowak, Joseph Stumpf, Joseph Hunt, Jackson Fogarty, Braeden Tilot, (Federrico Auricchio), (Beckett Chambers)
15:55.6, 16:15.5, 16:46.2, 16:54.6, 16:58.1, (16:58.6), (17:01.3)
9492Hudson, WI - Team Time (1st 5) 1:23:05.3 | Spread (1st 5) 35.9
66, 67, 76, 113, 170, (172), (178)
Addisu Haverly, Noah Lawrence, Brock Bjerke, Nic Owens, Taggert Ruedebusch, (Zachery Waterman), (Jager Ruedebusch)
16:24.7, 16:25.2, 16:29.4, 16:45.4, 17:00.6, (17:01.1), (17:02.6)
10523Mukwonago, WI - Team Time (1st 5) 1:23:00.4 | Spread (1st 5) 1:11.1
20, 79, 102, 151, 171, (227), (289)
Joe McNulty, Luke Wolf, Matthew Clauer, Caleb Schreiber, Cooper Johnson, (Quinten Beyer), (Grady Roberts)
15:49.8, 16:31.1, 16:41.7, 16:56.9, 17:00.9, (17:14.5), (17:29.0)
11606Arrowhead, WI - Team Time (1st 5) 1:23:47.6 | Spread (1st 5) 37.9
60, 106, 107, 166, 167, (193), (199)
Nathan Klauck, Tyler Heiman, Owen Kowalewski, Noah Krause, Justin Heimsch, (Jacob Fink), (Alec Neuharth)
16:21.6, 16:43.5, 16:43.7, 16:59.3, 16:59.5, (17:07.0), (17:08.1)
12643Neenah, WI - Team Time (1st 5) 1:24:01.5 | Spread (1st 5) 41.4
71, 108, 135, 137, 192, (223), (281)
Jack Dorner, Ian Cowell, Carson Timm, Braedy Klawikowski, Wyatt Armock, (Charles Fredrickson), (Harmon Posegate)
16:25.5, 16:43.9, 16:52.3, 16:52.9, 17:06.9, (17:13.8), (17:25.8)
13661Bay Port, WI - Team Time (1st 5) 1:23:42.1 | Spread (1st 5) 1:25.7
28, 61, 141, 145, 286, (314), (410)
Ava Konshak, Sam Lieuwen, Ian Selissen, Landen Heim, Nicholas Pufall, (Bennett Daul), (Dax Ruplinger)
16:01.8, 16:21.8, 16:55.0, 16:56.0, 17:27.5, (17:34.2), (18:03.7)
14677Homestead, WI - Team Time (1st 5) 1:22:19.7 | Spread (1st 5) 2:32.0
2, 15, 74, 259, 327, (395), (405)
Owen Bosley, Dominic Silhol, Connor Rathe, Elias Ulmen, Billy Hadcock, (Max Bennett), (John Tucker)
15:05.9, 15:45.7, 16:28.9, 17:21.3, 17:37.9, (17:57.5), (18:01.5)
15694Osceola, WI - Team Time (1st 5) 1:24:05.9 | Spread (1st 5) 1:01.9
34, 146, 148, 175, 191, (241), (291)
Mason Hancock, Ethan Hall, Cooper Hennemann, Brayden Bradway, Dylan Salewski, (Dawson Eckerman), (Kaden Tinney)
16:04.7, 16:56.1, 16:56.3, 17:02.2, 17:06.6, (17:17.5), (17:29.4)
16744Germantown, WI - Team Time (1st 5) 1:24:01.8 | Spread (1st 5) 1:26.5
17, 124, 164, 210, 229, (272), (347)
Dillon Walker, Calvin Redeker, Jack Wanezek, William Cascio, Kobe Chapman, (Cooper Walsh), (Troy VerStrate)
15:48.3, 16:48.6, 16:59.0, 17:11.1, 17:14.8, (17:23.3), (17:40.9)
17763Madison La Follette, WI - Team Time (1st 5) 1:24:23.4 | Spread (1st 5) 1:08.2
45, 100, 152, 205, 261, (298), (360)
Nico Castellanos, Gabino Ocotl-Acevedo, Noah Larkin, Gustas Montvydas, Emmett Samson, (Joe Houseman), (Ike Helms)
16:13.6, 16:41.2, 16:57.0, 17:09.8, 17:21.8, (17:30.7), (17:45.4)
763Marquette University, WI - Team Time (1st 5) 1:24:11.9 | Spread (1st 5) 1:18.9
27, 85, 169, 230, 252, (308), (352)
Colman Lenci, Charlie Cary, Thomas Menefee, Jack Kwiatt, Will Menefee, (Brendan Reardon), (Andres Campos)
16:01.1, 16:35.8, 17:00.0, 17:15.0, 17:20.0, (17:33.5), (17:41.9)
19778Onalaska, WI - Team Time (1st 5) 1:22:53.8 | Spread (1st 5) 2:55.7
1, 48, 91, 273, 365, (469), (484)
Manny Putz, Blake Burnstad, Arlo White, Nick Rudrud, Ryan Topolski, (Ben Hsieh), (Nathan Luebke)
14:50.7, 16:15.5, 16:37.6, 17:23.6, 17:46.4, (18:28.2), (18:38.8)
20824Muskego, WI - Team Time (1st 5) 1:24:31.5 | Spread (1st 5) 1:13.4
25, 174, 196, 211, 218, (255), (284)
Diego Serraino, George Sperka, Dominic Curatola, Owen Danihel, Jonah Slavik, (Alex Anschutz), (Ian Bruch)
15:58.7, 17:02.0, 17:07.2, 17:11.5, 17:12.1, (17:20.4), (17:26.4)
21840Waukesha West, WI - Team Time (1st 5) 1:24:51.7 | Spread (1st 5) 50.1
67, 152, 182, 208, 231, (421), (471)
Keegan Bratt, Mason Standarski, Talon Gamez, Anthony Frank, Mitch Marino, (Samuel Daley), (Jack Tenwinkle)
16:25.2, 16:57.0, 17:03.6, 17:10.6, 17:15.3, (18:07.2), (18:29.8)
22877Hamilton, WI - Team Time (1st 5) 1:24:58.8 | Spread (1st 5) 54.3
77, 129, 163, 232, 276, (304), (314)
Gage Kuhlenbeck, Tyler Moore, Noah Bilstad, Jordan Loferski, Cameron Bratzke, (William LaCroix), (Vaughn Ybarra)
16:29.7, 16:50.7, 16:58.7, 17:15.7, 17:24.0, (17:32.2), (17:34.2)
23889Kohler, WI - Team Time (1st 5) 1:24:51.3 | Spread (1st 5) 1:21.0
39, 111, 201, 243, 295, (503), (519)
Davis Behler, Ben Regennitter, Jake Marventano, Clark Behler, Jack Gasparick, (Jackson Petrie), (Noah Fibiger)
16:09.1, 16:45.0, 17:08.6, 17:18.5, 17:30.1, (19:05.4), (19:48.2)
24893Menomonie, WI - Team Time (1st 5) 1:24:53.2 | Spread (1st 5) 1:12.6
44, 104, 215, 248, 282, (376), (446)
Connor Norby, Grant Burns, Carter Davis, Dylan Norby, Peter Cimino, (Ben Bowman), (Ray Ebert)
16:13.4, 16:42.3, 17:11.8, 17:19.7, 17:26.0, (17:49.0), (18:15.9)
25897Hartford Union, WI - Team Time (1st 5) 1:24:50.3 | Spread (1st 5) 1:13.2
57, 72, 215, 242, 311, (378), (403)
Nash Merklein, Mason Weber, Adam Weyer, Thomas Binns, Braylen Rennhack, (Reed Merklein), (Nick Tiefenthaler)
16:20.7, 16:25.7, 17:11.8, 17:18.2, 17:33.9, (17:49.7), (18:00.1)
26899Pacelli, WI - Team Time (1st 5) 1:24:46.5 | Spread (1st 5) 1:30.4
31, 97, 187, 275, 309, (453), (504)
Adam Eiden, Gabe Hoerter, Luke Eiden, Sam Carpenter, Nolan Wojchik, (Lucas Haemmerle), (Daniel Constantineau)
16:03.3, 16:40.2, 17:05.4, 17:23.9, 17:33.7, (18:18.8), (19:08.0)
27907Xavier, WI - Team Time (1st 5) 1:24:50.7 | Spread (1st 5) 2:00.4
46, 51, 110, 256, 444, (446), (460)
Kenny Power, Noah Donnermeyer, Ean Mares, Luke Krull, Nicholas Vajda, (Nate Hall), (Drew Magnuson)
16:13.7, 16:17.1, 16:44.9, 17:20.9, 18:14.1, (18:15.9), (18:21.3)
28918Sun Prairie East, WI - Team Time (1st 5) 1:24:59.0 | Spread (1st 5) 1:18.0
59, 92, 128, 300, 339, (349), (392)
Mateo Alvarado-Ven, Jonah Marshall, Patrick McRoberts, Yutaro Suzucki, Drew Peters, (Leo Saron), (Malcolm Mohr)
16:21.4, 16:37.7, 16:49.3, 17:31.2, 17:39.4, (17:41.5), (17:56.6)
29929Brookfield East, WI - Team Time (1st 5) 1:25:16.6 | Spread (1st 5) 46.3
87, 155, 180, 237, 270, (345), (375)
Jackson Bagby, Bennett Brightman, Evan Wheeler, Zach Moss, Jack Stephens, (Christian McIlheran), (Christian McIlhera)
16:36.8, 16:57.2, 17:03.0, 17:16.5, 17:23.1, (17:40.4), (17:48.9)
30933DeForest, WI - Team Time (1st 5) 1:25:05.5 | Spread (1st 5) 1:12.5
74, 78, 206, 227, 348, (357), (383)
Elijah Pabon, Lucas Tanner, Joe Huber, Isaiah Bauer, Easton Tiedt, (Wyatt Parker), (Bryce Morauske)
16:28.9, 16:30.5, 17:10.2, 17:14.5, 17:41.4, (17:44.4), (17:52.8)
31955Winneconne, WI - Team Time (1st 5) 1:25:07.4 | Spread (1st 5) 1:19.0
58, 84, 222, 248, 343, (361), (406)
Grant Wenzelow, Oliver Aberle, Sam Sarbo, Reid Cross, Matthew Shepherd, (Beau Gilbert), (Riggs Nelson)
16:21.0, 16:33.0, 17:13.7, 17:19.7, 17:40.0, (17:45.5), (18:01.6)
32957West De Pere, WI - Team Time (1st 5) 1:24:29.6 | Spread (1st 5) 1:47.7
17, 40, 258, 319, 323, (394), (424)
Noah Jahnke, Matthew Schmoll, Ryan Flood, Vaughn Gerrits, Landon Nuthals, (Lucius Janquart), (Brett Destache)
15:48.3, 16:09.5, 17:21.0, 17:34.8, 17:36.0, (17:57.1), (18:08.1)
33994Pewaukee, WI - Team Time (1st 5) 1:25:13.3 | Spread (1st 5) 1:43.1
37, 124, 220, 236, 377, (388), (420)
Ben Dohlby, Nathan Burke, Carter Grossklaus, Lucas Nicholson, Jackson Douglas, (Peyton Syltie), (Charlie Pease)
16:06.2, 16:48.6, 17:13.1, 17:16.1, 17:49.3, (17:54.8), (18:07.1)
341002Wauwatosa East, WI - Team Time (1st 5) 1:25:38.5 | Spread (1st 5) 42.2
117, 168, 194, 235, 288, (297), (340)
Josh Steiner, Liam Nolan, Franklin Cook, Patrick Margerie, Luke Millmann, (Sam Bartz), (Joey Stocco)
16:46.7, 16:59.8, 17:07.1, 17:16.0, 17:28.9, (17:30.3), (17:39.5)
351025Lakeside Lutheran, WI - Team Time (1st 5) 1:25:32.2 | Spread (1st 5) 1:35.7
55, 120, 154, 307, 389, (393), (465)
Cameron Weiland, Arnold Rupnow, Mark Garcia, Gideon Ewerdt, Daniel Ertman, (Jack Simmons), (Grant Schmid)
16:19.3, 16:47.8, 16:57.1, 17:33.0, 17:55.0, (17:57.0), (18:24.4)
361034Appleton North, WI - Team Time (1st 5) 1:25:43.4 | Spread (1st 5) 59.7
109, 115, 161, 291, 358, (414), (497)
Caleb Hardy, Peter Olson, Donald Voetberg, Evan Larsen, Alex Bernhardt, (Riley Szymik), (Teddy Koelling)
16:44.8, 16:46.3, 16:58.4, 17:29.4, 17:44.5, (18:05.2), (18:52.1)
371042Kettle Moraine, WI - Team Time (1st 5) 1:25:24.8 | Spread (1st 5) 1:54.6
30, 98, 184, 334, 396, (428), (440)
Cade Ziegler, Michael Wawrzyn, Jackson Braun, Rogan Leistiko, Ryan Keller, (Adam Langreder), (Isaac Kirby)
16:03.1, 16:40.3, 17:04.5, 17:39.2, 17:57.7, (18:09.7), (18:13.6)
381049Slinger, WI - Team Time (1st 5) 1:25:53.9 | Spread (1st 5) 1:09.8
115, 159, 187, 198, 390, (411), (412)
Logan Grotenhuis, Malachi Kurth, Reed Grotenhuis, Michael Loomans, Ayden Bruger, (Eli Becker), (Noah McMeeken)
16:46.3, 16:58.1, 17:05.4, 17:08.0, 17:56.1, (18:03.8), (18:05.1)
391091Prescott, WI - Team Time (1st 5) 1:25:49.3 | Spread (1st 5) 1:48.7
55, 93, 234, 287, 422, (462), (464)
Tyler Loucks, Breckin Schommer, Matthew Lynes, Wesley Dobbs, Ian Leask, (Aidan Anthony), (Jayde Canfield)
16:19.3, 16:37.9, 17:15.9, 17:28.2, 18:08.0, (18:23.8), (18:24.0)
401093Kimberly, WI - Team Time (1st 5) 1:25:10.3 | Spread (1st 5) 2:08.3
11, 86, 302, 333, 361, (368), (432)
Logan Salzmann, Matt Leder, Turner Behm, Brecken Olson, Owen Siebert, (Jaden Sitzberger), (Max Ingraham)
15:37.2, 16:36.5, 17:32.0, 17:39.1, 17:45.5, (17:47.5), (18:11.3)
411094Clinton, WI - Team Time (1st 5) 1:26:08.0 | Spread (1st 5) 1:47.0
80, 144, 189, 226, 455, (461), (482)
Quinn McCabe, Reagan Flickinger, Oliver Melson, Dylan Yurs, Nathaniel Ligman, (Cody Sullivan), (Nathan Shallenberger)
16:32.4, 16:55.8, 17:06.0, 17:14.4, 18:19.4, (18:22.5), (18:38.2)
421098Kenosha Indian Trail, WI - Team Time (1st 5) 1:25:41.8 | Spread (1st 5) 2:39.7
21, 88, 185, 330, 474, (481), (488)
Remy Strichartz, Holden Forgette, Zackery Taylor, Alexander Zabel, Aaron Zhang, (Joseph Rojas), (Henry Pratt)
15:50.8, 16:37.1, 17:04.8, 17:38.6, 18:30.5, (18:37.5), (18:42.0)
431121Shorewood, WI - Team Time (1st 5) 1:25:52.3 | Spread (1st 5) 1:18.4
63, 176, 265, 268, 349, (391), (407)
William Frohling, Johan Bannink, Charlie Pierce, Cody McKenna, Finlay Jones, (Angus Vigoran-Clark), (Ryan Optekar)
16:23.1, 17:02.5, 17:22.4, 17:22.8, 17:41.5, (17:56.3), (18:01.8)
441166West Salem, WI - Team Time (1st 5) 1:26:19.2 | Spread (1st 5) 33.8
146, 194, 248, 284, 294, (320), (366)
Dawson Gronemus, Philip Gabrielsen, Tom Stenberg, Carter Quackenbush, Brennan Garbers, (Carson Gronemus), (Drew Anderson)
16:56.1, 17:07.1, 17:19.7, 17:26.4, 17:29.9, (17:35.2), (17:46.5)
451191Kiel, WI - Team Time (1st 5) 1:26:21.1 | Spread (1st 5) 1:15.4
94, 118, 263, 331, 385, (470), (486)
Ethan Vander Meer, Pierce Arenz, Aaron Stephany, Owen Korb, Kaden Reiss, (Sam Keuler), (August Curry)
16:38.6, 16:47.4, 17:22.2, 17:38.9, 17:54.0, (18:29.0), (18:40.4)
461207Whitefish Bay, WI - Team Time (1st 5) 1:26:25.5 | Spread (1st 5) 35.0
158, 200, 267, 277, 305, (311), (335)
Aj Springer, John Bartschat, Andrew Gerend, Nicholas Hall, Jacob Jones, (Noah Vedder), (Bishesh Karmacharya)
16:57.7, 17:08.2, 17:22.5, 17:24.4, 17:32.7, (17:33.9), (17:39.3)
471225De Pere, WI - Team Time (1st 5) 1:26:05.1 | Spread (1st 5) 2:21.5
14, 190, 203, 401, 417, (428), (431)
Grady Lenn, Casey Trousil, Chase Deshazer, Malachi Oslund, Enoch Thielhelm, (Ryan Bintz), (Evan Milkie)
15:44.3, 17:06.1, 17:09.2, 17:59.7, 18:05.8, (18:09.7), (18:10.7)
481268Phillips, WI - Team Time (1st 5) 1:26:49.5 | Spread (1st 5) 48.6
206, 211, 213, 240, 398, (499), (521)
Connor Gabay, Maverick Hoogland, James Vollendorf, Gavin Esterholm, Julian Ellingen, (Alec Bjork), (Spencer Henney)
17:10.2, 17:11.5, 17:11.6, 17:17.4, 17:58.8, (18:57.4), (20:13.2)
491271Sun Prairie West, WI - Team Time (1st 5) 1:26:11.9 | Spread (1st 5) 2:54.6
7, 149, 203, 454, 458, (466), (467)
Mateo Alvarado Venegas, Andrew Peters, Jonah Marshall, Ethan Frank, Gabriel Roe, (Barrett Mould), (Ben Polzin)
15:26.2, 16:56.6, 17:09.2, 18:19.1, 18:20.8, (18:24.6), (18:24.8)
501280West Bend West, WI - Team Time (1st 5) 1:26:45.0 | Spread (1st 5) 43.2
131, 219, 303, 309, 318, (335), (353)
Ethan Hackman, Nathan Butters, Mason Willkomm, Andrew Hartzell, Tyler May, (Quinlin Ehlke), (Brett Fox)
16:51.5, 17:13.0, 17:32.1, 17:33.7, 17:34.7, (17:39.3), (17:42.4)
511298Madison East, WI - Team Time (1st 5) 1:26:50.7 | Spread (1st 5) 2:28.1
41, 165, 265, 344, 483, (489), (490)
Finnian Stringer, Mason Bieri, Nathan Burkel, Gavin Barton, Fernando Silva Boudewyn, (Gus Shriver), (Oren Garvey Shah)
16:10.4, 16:59.1, 17:22.4, 17:40.3, 18:38.5, (18:43.0), (18:43.2)
521309Iowa-Grant, WI - Team Time (1st 5) 1:27:02.2 | Spread (1st 5) 1:41.5
96, 138, 238, 380, 457, (487), (514)
Mason Aide, Caden Pennekamp, Bret Connolly, Owen Laufenberg, Will Fulton, (Noah Lange), (C.J. Straka)
16:39.2, 16:54.6, 17:16.7, 17:51.0, 18:20.7, (18:40.7), (19:24.5)
531315Cedarburg, WI - Team Time (1st 5) 1:26:56.7 | Spread (1st 5) 1:06.0
136, 140, 271, 371, 397, (408), (409)
Woody Burrell, Brady Lewis, Ryan Severson, Jack Bannenberg, Angel Fuentes, (Tyler Commons), (Aidan McCoy)
16:52.5, 16:54.7, 17:23.2, 17:47.8, 17:58.5, (18:02.3), (18:02.7)
541328Green Bay Preble, WI - Team Time (1st 5) 1:26:54.6 | Spread (1st 5) 11.4
245, 252, 262, 274, 295, (328), (331)
Ian Hoppe, Louis Jean Baptiste, Ben Piontek, Ethan Raye, Marshall Willems, (Jacob Peruzzi), (Peyton Kuehn)
17:18.7, 17:20.0, 17:22.0, 17:23.8, 17:30.1, (17:38.5), (17:38.9)
551337Shawano Community, WI - Team Time (1st 5) 1:27:10.6 | Spread (1st 5) 2:32.6
50, 62, 282, 448, 495, (506), (507)
Ethan Onesti, Will Chelberg, Andon Chelberg, Connor Chelberg, Quinn Olson, (Aidan Preston), (Jaymin Boivin)
16:16.4, 16:22.2, 17:26.0, 18:17.0, 18:49.0, (19:13.2), (19:14.2)
561372Kaukauna, WI - Team Time (1st 5) 1:26:31.6 | Spread (1st 5) 2:56.8
9, 101, 379, 415, 468, (498), (511)
Aaron Schimke, Andrew Milhans, Eli Butt, Jaron Lautenschlager, Michael Herres, (Carson Peters), (Xane Schmidt)
15:28.8, 16:41.5, 17:50.0, 18:05.7, 18:25.6, (18:56.9), (19:19.8)
571376Madison Edgewood, WI - Team Time (1st 5) 1:26:38.7 | Spread (1st 5) 2:34.1
12, 197, 313, 415, 439, (456), (518)
Noah Kuhn, Will Rosemurgy, Nick Gautreau, Henry Anderson, Thomas Kass, (Elias Darga), (Alton Vanderson)
15:38.8, 17:07.3, 17:34.0, 18:05.7, 18:12.9, (18:20.4), (19:36.1)
581397Cedar Grove-Belgium, WI - Team Time (1st 5) 1:27:40.9 | Spread (1st 5) 1:58.7
121, 202, 260, 322, 492, (500), (513)
Mason Hoopman, Jamison Velzke, Will Huenink, Weston Huenink, Michael Kuerschner, (Carsen Voskuil), (Reid Ketterhagen)
16:48.1, 17:08.7, 17:21.4, 17:35.9, 18:46.8, (18:57.5), (19:23.2)
591425Kettle Moraine Lutheran, WI - Team Time (1st 5) 1:27:20.5 | Spread (1st 5) 52.2
176, 182, 335, 345, 387, (426), (450)
Kyle Kieper, Noah Micheel, Joshua Anhalt, Nicholas Pieper, Simeon Swiertz, (Nathaniel Sterrenburg), (Micah Vanderhoof)
17:02.5, 17:03.6, 17:39.3, 17:40.4, 17:54.7, (18:08.8), (18:17.8)
601433Bloomer, WI - Team Time (1st 5) 1:27:46.0 | Spread (1st 5) 1:53.0
89, 133, 280, 458, 473, (522), (523)
Lucas Anderson, Anders Michaelsen, Seth Rogge, Jaden Ryan, Zeke Anderson, (Willy Bischel), (Alek Lundgren)
16:37.2, 16:52.2, 17:25.6, 18:20.8, 18:30.2, (20:16.6), (20:45.2)
611457New Richmond, WI - Team Time (1st 5) 1:27:31.6 | Spread (1st 5) 1:37.1
82, 186, 355, 404, 430, (436), (437)
Konrad Knutson, Ethan Rewerts, Mason Hughes, Jackson Hughes, Hayden Balduc, (Christopher Diestelmeier), (Luke Kamish)
16:32.9, 17:05.2, 17:43.2, 18:00.3, 18:10.0, (18:11.9), (18:12.2)
621469Mauston, WI - Team Time (1st 5) 1:27:21.0 | Spread (1st 5) 2:20.1
32, 293, 298, 384, 462, (508), (515)
Eli Boppart, Josh Ellerman, Tyler Schwartz, Drake Gosda, Graham Hallwood, (Owen Hallwood), (Blake Herrewig)
16:03.7, 17:29.8, 17:30.7, 17:53.0, 18:23.8, (19:17.0), (19:25.6)
631477Eau Claire North, WI - Team Time (1st 5) 1:27:40.3 | Spread (1st 5) 2:17.7
52, 239, 328, 382, 476, (480), (501)
Ty Jacobs, Titus Frock, Walker Vaver, Sam Kording, Christian Bretey, (Aidan Ecker), (Averyon Sands-Hannah)
16:17.4, 17:17.3, 17:38.5, 17:52.0, 18:35.1, (18:36.4), (19:01.8)
641480Elk Mound, WI - Team Time (1st 5) 1:27:49.4 | Spread (1st 5) 2:17.9
53, 142, 372, 434, 479, (502), (516)
Ian Hazen, Aidan Schiferl, Trae Schaefer, Caleb Beskow, Bodie Folczyk, (Lucas Hanson), (AJ Miller)
16:18.1, 16:55.1, 17:48.4, 18:11.8, 18:36.0, (19:04.3), (19:27.2)
651490Janesville Craig, WI - Team Time (1st 5) 1:27:32.1 | Spread (1st 5) 48.1
155, 301, 321, 354, 359, (364), (451)
Jack Austin, Matthew McBride, Damian Soto, Tyler Hegle, Jack Myre, (Jose Gomez-Soto), (Jose Gomez)
16:57.2, 17:31.7, 17:35.3, 17:42.6, 17:45.3, (17:46.2), (18:17.9)
1490Mount Horeb, WI - Team Time (1st 5) 1:27:14.4 | Spread (1st 5) 3:16.4
8, 217, 341, 433, 491, (510), (512)
Joseph Stoddard, Marc Pipp, Owen Rathje, Jacob Piper, James Fountas, (Colby Schaller), (Jack Vesperman)
15:27.4, 17:11.9, 17:39.6, 18:11.7, 18:43.8, (19:17.5), (19:20.7)
671502St Croix Central, WI - Team Time (1st 5) 1:27:37.3 | Spread (1st 5) 33.7
223, 279, 306, 326, 368, (517), (524)
Chayton Gottfredsen, Braiden Rasmussen, Maverick Kostrzak, Brian Woehrle, Adam Madlung, (Tyler Roshell), (Braden Underdahl)
17:13.8, 17:25.3, 17:32.9, 17:37.8, 17:47.5, (19:32.0), (21:25.6)
681503Ozaukee, WI - Team Time (1st 5) 1:27:48.2 | Spread (1st 5) 2:22.0
43, 254, 317, 412, 477, (494), (509)
Owen Klaus, Aaron Nehls, Chase Miller, Brice Schueller, Riley Borchardt, (Dane Zimdars), (Otto Utecht)
16:13.2, 17:20.1, 17:34.6, 18:05.1, 18:35.2, (18:48.7), (19:17.1)
691505Manitowoc Lincoln, WI - Team Time (1st 5) 1:26:56.9 | Spread (1st 5) 2:44.8
10, 278, 351, 425, 441, (443), (445)
Mason Gates, Caleb Jatczak, Isaac Merten, Micah Swemke, Ethan Frisch, (Carson Zutz), (Landon Zick)
15:28.9, 17:24.5, 17:41.6, 18:08.2, 18:13.7, (18:14.0), (18:15.1)
701515Badger, WI - Team Time (1st 5) 1:27:23.2 | Spread (1st 5) 2:38.2
13, 209, 399, 442, 452, (478), (485)
Jackson Albanese, Daniel Martinez, Gage Nicholson, Tim Geils, Alex Cornue, (Isaac Vandenberg), (Javi Reyes)
15:40.5, 17:10.8, 17:59.3, 18:13.9, 18:18.7, (18:35.4), (18:40.3)
711535Holmen, WI - Team Time (1st 5) 1:27:45.5 | Spread (1st 5) 34.3
225, 248, 316, 372, 374, (422), (427)
Ethan Archer, Samuel Horman, Gillie Suarez, Nathan Novak, Josiah Kulmaczewski, (Jonathon Rosenow), (Dylan Whiteaker)
17:14.3, 17:19.7, 17:34.5, 17:48.4, 17:48.6, (18:08.0), (18:09.4)
721541Waukesha North, WI - Team Time (1st 5) 1:27:51.9 | Spread (1st 5) 1:14.0
132, 268, 356, 367, 418, (520), (525)
Lucas Picco, Noah Mosley, Ben Burie, Reece Ellingsen, Brode Engelien, (JR Waltenberry), (Jayden Sheahan)
16:52.0, 17:22.8, 17:43.7, 17:47.4, 18:06.0, (20:06.6), (21:39.6)
731582Chippewa Falls, WI - Team Time (1st 5) 1:27:57.8 | Spread (1st 5) 1:14.7
112, 335, 363, 370, 402, (419), (438)
Benjamin Cihasky, Jake Mason, Kansas Smith, Mason Fredrickson, Christian Crumbaker, (Chase Kline), (Ian Simetkosky)
16:45.3, 17:39.3, 17:45.6, 17:47.6, 18:00.0, (18:06.5), (18:12.3)
741595Waunakee, WI - Team Time (1st 5) 1:28:23.3 | Spread (1st 5) 1:34.2
143, 214, 381, 386, 471, (475), (496)
Andrew Regnier, Cooper Ubert, Aidrik Anderson, Troy Niles, Andrew Brown, (Luke Chambers), (Mason Spear)
16:55.6, 17:11.7, 17:51.7, 17:54.5, 18:29.8, (18:33.4), (18:49.5)
751635Brillion, WI - Team Time (1st 5) 1:28:29.7 | Spread (1st 5) 1:14.7
180, 247, 325, 434, 449, (493), (505)
Lucas Mathes, Ian Calaway, Bob Huntley, Carter Zutz, Riley Nicklaus, (Caeden Holly), (Trenton Nicklaus)
17:03.0, 17:19.5, 17:37.7, 18:11.8, 18:17.7, (18:48.3), (19:09.0)