1 | 147 | Middleton,
WI - Team Time (1st 5) 1:19:38.1 | Spread (1st 5) 54.5 |
| 3, 8, 37, 46, 53, (69), (77) |
| Caleb Easton, Roman Ystenes, Zachary Leffel, Peter Hoferle, Braedon Gilles, (Michael Madoch), (Egan Johnson) |
| 15:21.7, 15:42.2, 16:05.9, 16:12.1, 16:16.2, (16:25.2), (16:27.0) |
2 | 288 | Neenah,
WI - Team Time (1st 5) 1:20:12.1 | Spread (1st 5) 1:52.9 |
| 2, 21, 24, 36, 205, (243), (244) |
| Matthew Meinke, Austin Henderson, Trenton Bauer, Griffin Congdon, Joey Murray, (Joseph Murray), (Will Newsome) |
| 15:06.5, 16:00.0, 16:00.6, 16:05.6, 16:59.4, (17:08.0), (17:08.1) |
3 | 328 | Madison West,
WI - Team Time (1st 5) 1:21:44.9 | Spread (1st 5) 22.6 |
| 39, 55, 66, 82, 86, (178), (224) |
| Ryan Reed, Erik Nuenninghoff, Julian Gary, Kaleb Kohn, Luke Treiber, (Manix White), (Michael Kuhn) |
| 16:06.2, 16:18.3, 16:23.1, 16:28.5, 16:28.8, (16:54.2), (17:04.2) |
4 | 338 | Stevens Point,
WI - Team Time (1st 5) 1:21:46.1 | Spread (1st 5) 46.9 |
| 14, 61, 68, 78, 117, (137), (153) |
| Chad Franz, Alex Strojny, Jake Lepak, Zach Scharbarth, James Jacobs, (Daniel Kiefer), (Jacob Bourget) |
| 15:53.7, 16:20.5, 16:24.0, 16:27.3, 16:40.6, (16:44.7), (16:49.0) |
5 | 393 | Germantown,
WI - Team Time (1st 5) 1:21:24.8 | Spread (1st 5) 1:24.1 |
| 4, 42, 45, 138, 164, (206), (268) |
| Ben Schnoor, Jimmy Koel, Sean Drinan, Marcus Knight, Jack Ramstack, (Mitch Gobler), (Spencer Esposito) |
| 15:27.3, 16:09.1, 16:12.0, 16:45.0, 16:51.4, (16:59.8), (17:15.0) |
6 | 394 | Green Bay Preble,
WI - Team Time (1st 5) 1:21:59.9 | Spread (1st 5) 44.6 |
| 31, 33, 87, 94, 149, (177), (288) |
| Dawson Borley, Khalid Mohamed, Brett Litkey, Joe Engler, Aaron Paris, (Josh Helgeson), (Phillip Balch) |
| 16:03.7, 16:04.6, 16:29.8, 16:33.5, 16:48.3, (16:54.1), (17:18.7) |
7 | 430 | Oconomowoc,
WI - Team Time (1st 5) 1:22:03.8 | Spread (1st 5) 56.0 |
| 12, 21, 122, 128, 147, (263), (285) |
| Alex Vance, Michael Kluz, Miles Mulder, Phillip Houston, Noah Meissner, (Cody Witthun), (Cade Kenyon) |
| 15:51.9, 16:00.0, 16:41.5, 16:42.5, 16:47.9, (17:13.7), (17:17.9) |
8 | 563 | Arrowhead,
WI - Team Time (1st 5) 1:22:24.6 | Spread (1st 5) 1:32.5 |
| 5, 57, 110, 171, 220, (242), (267) |
| Elijah DeVries, Sam Gomon, Seth Ray, Elijah Jones, Christian Peterson, (Adam Klauck), (Carson Anderson) |
| 15:30.7, 16:19.6, 16:38.4, 16:52.7, 17:03.2, (17:07.9), (17:14.7) |
9 | 615 | Brookfield East,
WI - Team Time (1st 5) 1:23:22.1 | Spread (1st 5) 22.7 |
| 81, 82, 141, 148, 163, (221), (250) |
| Logan Bell, Mark Browne, Trent Curry, Ian Szablewski, Joseph Hemmer, (Bennett Hanson), (Jackson Pitzen) |
| 16:28.4, 16:28.5, 16:46.0, 16:48.1, 16:51.1, (17:03.5), (17:09.8) |
10 | 645 | Whitefish Bay,
WI - Team Time (1st 5) 1:23:14.8 | Spread (1st 5) 54.9 |
| 23, 105, 152, 179, 186, (227), (231) |
| Eli Dyer, Nico Martinez-Ortiz, Noal Basil, Jacob Anzia, Ethan Morris, (Jonathan Lukas), (Sam Komisar) |
| 16:00.3, 16:36.5, 16:48.5, 16:54.3, 16:55.2, (17:04.6), (17:05.9) |
11 | 658 | Hamilton,
WI - Team Time (1st 5) 1:23:09.6 | Spread (1st 5) 1:02.7 |
| 16, 63, 179, 197, 203, (266), (318) |
| Gavin Kuhlenbeck, Garret Staab, Evan Selin, Mitchell Claas, Brandon Hoff, (Zach Heckman), (Cole Peske) |
| 15:56.6, 16:21.4, 16:54.3, 16:58.0, 16:59.3, (17:14.6), (17:26.1) |
12 | 661 | Janesville Craig,
WI - Team Time (1st 5) 1:22:53.3 | Spread (1st 5) 1:32.6 |
| 6, 67, 146, 196, 246, (305), (429) |
| Bryan Bloomquist, Aaron Leverson, Ethan Thompson, Zander Arena, Corbin Kettle, (Charley Roe), (Daniel Thomsen) |
| 15:36.2, 16:23.2, 16:47.4, 16:57.7, 17:08.8, (17:21.8), (17:55.1) |
13 | 662 | Madison La Follette,
WI - Team Time (1st 5) 1:23:18.9 | Spread (1st 5) 1:05.9 |
| 18, 113, 121, 182, 228, (282), (291) |
| Chris Wolfe, Nick Hellrood, Bryce Doyle, Christian Jaeger, Karl Olson, (Denzel Bailey), (Nick Noffke) |
| 15:58.8, 16:39.4, 16:41.4, 16:54.6, 17:04.7, (17:17.5), (17:19.9) |
14 | 701 | Sun Prairie East,
WI - Team Time (1st 5) 1:23:19.8 | Spread (1st 5) 1:04.6 |
| 17, 62, 187, 217, 218, (264), (299) |
| Ash Francis, Adam Tess, Juan Jimenez, Joseph Barber, Hunter Teniente, (Connor Carpenter), (Marquez Rodriguez) |
| 15:58.1, 16:21.3, 16:55.3, 17:02.4, 17:02.7, (17:14.2), (17:20.7) |
15 | 716 | Hortonville,
WI - Team Time (1st 5) 1:23:45.1 | Spread (1st 5) 42.9 |
| 73, 109, 128, 159, 247, (270), (358) |
| Jake Krause, Logan McGrath, Charlie Wirth, Clayton Rath, Michael Jarvis, (Adam Escudero), (Sam Weyenberg) |
| 16:26.1, 16:37.9, 16:42.5, 16:49.6, 17:09.0, (17:15.2), (17:34.9) |
16 | 729 | Hudson,
WI - Team Time (1st 5) 1:23:42.2 | Spread (1st 5) 52.1 |
| 54, 92, 133, 198, 252, (261), (379) |
| Anthony Weeks, George Bond, Noah Lundeen, Sam Kiecker, Cale Wimer, (Jacob Mathes), (Adam Tronnes) |
| 16:18.2, 16:32.0, 16:43.6, 16:58.1, 17:10.3, (17:12.6), (17:40.3) |
17 | 746 | Marshfield,
WI - Team Time (1st 5) 1:23:32.8 | Spread (1st 5) 1:08.7 |
| 47, 49, 108, 241, 301, (376), (382) |
| Joseph McKee, Joshua McKee, Addison Hill, Carter Chojnacki, Henry Hoerneman, (Evan Ellis), (Eli Swanson) |
| 16:12.6, 16:13.6, 16:37.8, 17:07.5, 17:21.3, (17:39.8), (17:41.0) |
18 | 770 | Monona Grove,
WI - Team Time (1st 5) 1:23:41.2 | Spread (1st 5) 1:14.0 |
| 29, 70, 139, 253, 279, (283), (302) |
| James Giftos, Reed Anderson, Eddie Gnewuch, Nathan Devault, Jake Giftos, (Ayden Gnewuch), (Jacob Anderson) |
| 16:02.8, 16:25.5, 16:45.6, 17:10.5, 17:16.8, (17:17.7), (17:21.4) |
19 | 771 | East Troy,
WI - Team Time (1st 5) 1:23:31.9 | Spread (1st 5) 1:26.9 |
| 13, 59, 155, 249, 295, (388), (471) |
| Henry Chapman, Nathan Fox, Tommy Larson, Michael Rosin, Jake Smith, (Calvin Collins), (Austin DePuydt) |
| 15:53.4, 16:19.8, 16:49.1, 17:09.3, 17:20.3, (17:43.6), (18:10.4) |
20 | 810 | De Pere,
WI - Team Time (1st 5) 1:24:08.5 | Spread (1st 5) 38.8 |
| 106, 107, 131, 194, 272, (370), (488) |
| Andrew Lopez, Aaron Milkie, Max Streichert, Matthew Galler, Daniel Ericksrud, (Wesley Ericksen), (William Soquet) |
| 16:36.7, 16:36.8, 16:43.1, 16:56.4, 17:15.5, (17:38.6), (18:22.0) |
21 | 818 | Kimberly,
WI - Team Time (1st 5) 1:23:01.4 | Spread (1st 5) 2:03.7 |
| 1, 174, 201, 210, 232, (362), (385) |
| Rowen Ellenberg, Tyler Re, Eric Nickasch, Nolan Richey, Michael Schneider, (Reid Sroda), (Kyle Nickasch) |
| 15:02.4, 16:53.4, 16:59.2, 17:00.3, 17:06.1, (17:36.5), (17:41.7) |
22 | 866 | Mukwonago,
WI - Team Time (1st 5) 1:23:53.8 | Spread (1st 5) 1:34.4 |
| 10, 160, 183, 222, 291, (372), (392) |
| Ian Nadolski, Joel Wolf, Brad Roehl, Luke Boyle, Brandon Harrison, (Michael Sommers), (Nick Gilson) |
| 15:45.5, 16:49.9, 16:54.9, 17:03.6, 17:19.9, (17:39.5), (17:44.9) |
23 | 873 | Muskego,
WI - Team Time (1st 5) 1:24:09.4 | Spread (1st 5) 1:12.7 |
| 35, 117, 160, 276, 285, (309), (372) |
| Erik Kain, Adam Kierzek, Tyler Termaat, Will Martens, Frank Sperka, (Ethan Hopp), (Caleb Boudreau) |
| 16:05.2, 16:40.6, 16:49.9, 17:15.8, 17:17.9, (17:23.1), (17:39.5) |
24 | 891 | Shorewood,
WI - Team Time (1st 5) 1:24:22.7 | Spread (1st 5) 1:11.5 |
| 56, 134, 157, 206, 338, (375), (379) |
| Lucas Florsheim, Nicholas Barker, Ray Oechler, Edgardo Valdes, Jason Hegelmeyer, (Adam O'Connor), (Jaron Tsuchiyama) |
| 16:19.1, 16:43.7, 16:49.5, 16:59.8, 17:30.6, (17:39.7), (17:40.3) |
25 | 893 | Wauwatosa East,
WI - Team Time (1st 5) 1:24:11.1 | Spread (1st 5) 1:20.0 |
| 19, 144, 185, 256, 289, (356), (479) |
| Henry Wellenstein, Max Finco, Arthur Wellenstein, Grant Heus, Nate Blischke, (Liam Nicol), (Steven Koss) |
| 15:59.0, 16:47.0, 16:55.0, 17:11.1, 17:19.0, (17:34.3), (18:14.0) |
26 | 908 | West Bend West,
WI - Team Time (1st 5) 1:24:32.2 | Spread (1st 5) 41.1 |
| 96, 112, 183, 245, 272, (453), (454) |
| Alex Suelflow, Liam Sweeney, Kevin Lemens, Gavin Pickett, Nathan Brendemihl, (Eli Eichner), (Dominic Bruskiewicz) |
| 16:34.4, 16:39.2, 16:54.9, 17:08.2, 17:15.5, (18:00.3), (18:00.4) |
27 | 916 | Valders,
WI - Team Time (1st 5) 1:24:34.4 | Spread (1st 5) 25.5 |
| 119, 140, 193, 229, 235, (363), (405) |
| Jacob Pattee, Clay Taylor, Nate Griepentrog, Shane Griepentrog, Josiah Welch, (Josh Eben), (Trent Persinger) |
| 16:40.9, 16:45.9, 16:56.1, 17:05.1, 17:06.4, (17:36.9), (17:48.0) |
28 | 919 | Eau Claire Memorial,
WI - Team Time (1st 5) 1:24:20.4 | Spread (1st 5) 1:11.0 |
| 48, 80, 223, 253, 315, (371), (398) |
| Zak Sather, Scout Stokes, Andrew Vierbicher, George Lynch, Carter Wood, (Aidan Snow), (Jeremiah Becker) |
| 16:13.5, 16:28.1, 17:03.8, 17:10.5, 17:24.5, (17:39.1), (17:46.8) |
29 | 929 | Marquette University,
WI - Team Time (1st 5) 1:24:34.9 | Spread (1st 5) 46.0 |
| 90, 124, 215, 219, 281, (300), (368) |
| Will Friedrich, Chris McKenna, Jonathan Kohr, Ryan Pelis, Alec Wahl, (Greg Lyon), (Christian Kohr) |
| 16:31.0, 16:42.0, 17:02.0, 17:02.9, 17:17.0, (17:21.2), (17:38.0) |
30 | 935 | Slinger,
WI - Team Time (1st 5) 1:24:37.3 | Spread (1st 5) 46.9 |
| 93, 123, 212, 214, 293, (313), (448) |
| Cael Grotenhuis, Noah Jagielski, Tyler Ott, Aaron Simays, Evan Sievers, (Bryce Brennan), (William MacCudden) |
| 16:33.1, 16:41.8, 17:00.8, 17:01.6, 17:20.0, (17:23.9), (17:59.0) |
| 935 | Verona Area,
WI - Team Time (1st 5) 1:24:39.1 | Spread (1st 5) 37.6 |
| 111, 131, 156, 259, 278, (310), (428) |
| Jason Ford, Luka DiMaggio, Nathan Neitzel, Aidan Manning, Mulu Johnson, (Brad Tuomi), (J.J. Gumieny) |
| 16:38.6, 16:43.1, 16:49.3, 17:11.9, 17:16.2, (17:23.4), (17:54.4) |
32 | 941 | McFarland,
WI - Team Time (1st 5) 1:24:15.5 | Spread (1st 5) 1:50.8 |
| 20, 72, 85, 346, 418, (469), (515) |
| Andrew Pahnke, Patrick Fasick, Eli Kemna, Matthew Klumpyan, Evan Crane, (Carson Aubey), (Evan Kania) |
| 15:59.2, 16:25.6, 16:28.6, 17:32.1, 17:50.0, (18:10.0), (18:47.2) |
33 | 970 | River Falls,
WI - Team Time (1st 5) 1:24:42.9 | Spread (1st 5) 56.2 |
| 82, 96, 165, 311, 316, (387), (402) |
| Mason Shea, Grant Magnuson, Joey Madsen, Richard Veness, Rav Veness, (Brandon Nelson), (Jason Franzwa) |
| 16:28.5, 16:34.4, 16:51.8, 17:23.5, 17:24.7, (17:43.1), (17:47.5) |
34 | 1018 | Pewaukee,
WI - Team Time (1st 5) 1:24:56.3 | Spread (1st 5) 1:18.9 |
| 74, 130, 172, 248, 394, (441), (484) |
| Justin Krause, Beau Brock, Joey Thomas, Eric Turba, Jack Borckmann, (Ben Riek), (Collin Guyot) |
| 16:26.2, 16:42.9, 16:53.0, 17:09.1, 17:45.1, (17:57.3), (18:18.4) |
35 | 1020 | Milwaukee King,
WI - Team Time (1st 5) 1:24:40.9 | Spread (1st 5) 1:26.8 |
| 32, 94, 276, 279, 339, (351), (411) |
| Louis Ketchman, Ellery Pleier, Aidan Bree, Juan Sanchez, Marques Washington, (Ben Liebl), (Graham Bronson) |
| 16:04.0, 16:33.5, 17:15.8, 17:16.8, 17:30.8, (17:33.4), (17:48.8) |
36 | 1041 | Brookfield Central,
WI - Team Time (1st 5) 1:24:45.5 | Spread (1st 5) 1:39.5 |
| 27, 98, 237, 293, 386, (399), (438) |
| Blake Boles, Adam Uy, Ryan Brooke, Thomas Harmeyer, Patrick Ramesh, (Ryan Flatley), (Nathan Hirsch) |
| 16:02.3, 16:34.6, 17:06.8, 17:20.0, 17:41.8, (17:46.9), (17:56.6) |
37 | 1061 | Wisconsin Lutheran,
WI - Team Time (1st 5) 1:24:56.4 | Spread (1st 5) 1:12.1 |
| 51, 189, 238, 260, 323, (335), (413) |
| Jared Denk, Noah Ricke, Vicente Janik, Matthew Munson, Adam Kriefall, (Garrett Doan), (Tristan Sanchez) |
| 16:14.8, 16:55.4, 17:06.9, 17:12.4, 17:26.9, (17:29.6), (17:49.0) |
38 | 1062 | Appleton North,
WI - Team Time (1st 5) 1:25:09.2 | Spread (1st 5) 42.6 |
| 136, 153, 199, 250, 324, (364), (382) |
| Tommy Flood, Thomas Weed, David Kerschner, Lucas Picken, Michael Gilligan, (Brigham Freeman), (Asher Edwards) |
| 16:44.4, 16:49.0, 16:59.0, 17:09.8, 17:27.0, (17:37.2), (17:41.0) |
39 | 1073 | Madison East,
WI - Team Time (1st 5) 1:25:00.1 | Spread (1st 5) 1:50.7 |
| 40, 114, 119, 356, 444, (462), (501) |
| Max Loetscher, Henry Hansen, Gabe Wasserman, Malachi Oser, Ian Beilfuss, (Caleb Oser), (Emmett Milligan) |
| 16:07.2, 16:39.8, 16:40.9, 17:34.3, 17:57.9, (18:05.0), (18:33.0) |
40 | 1078 | Bay Port,
WI - Team Time (1st 5) 1:25:05.5 | Spread (1st 5) 1:17.6 |
| 60, 145, 192, 314, 367, (441), (452) |
| Ryan Thieme, Drew Dahlin, Andrew Aderhold, Drew Abfall, Anthony Adriansen, (Caleb Rentmeester), (Tyler Guetschow) |
| 16:20.3, 16:47.1, 16:55.8, 17:24.4, 17:37.9, (17:57.3), (17:59.8) |
41 | 1101 | Madison Edgewood,
WI - Team Time (1st 5) 1:25:13.0 | Spread (1st 5) 1:13.7 |
| 89, 91, 187, 343, 391, (475), (486) |
| Tommy Beyer, Leo Richardson, Matt Gilles, David Kimbel, Jack Brolin, (Oriol Canto Moliner), (Ethan Hughes) |
| 16:30.5, 16:31.4, 16:55.3, 17:31.6, 17:44.2, (18:11.4), (18:18.8) |
42 | 1109 | Aquinas,
WI - Team Time (1st 5) 1:25:18.3 | Spread (1st 5) 1:21.3 |
| 75, 135, 150, 345, 404, (436), (470) |
| Ethan Gregg, Peter Glodosky, Andrew Skemp, Mitch Ellis, Ethan Nott, (Zachary Degroot), (Ryan Conzemius) |
| 16:26.4, 16:44.1, 16:48.4, 17:31.7, 17:47.7, (17:56.3), (18:10.3) |
43 | 1132 | La Crosse Logan,
WI - Team Time (1st 5) 1:25:16.5 | Spread (1st 5) 1:44.3 |
| 44, 99, 179, 378, 432, (496), (511) |
| Zach Slevin, Dylan Mitchell, Tracy Bye, James Duffrin, Jameson Jones, (Tommy Lenz), (Ryan Bye) |
| 16:11.5, 16:34.7, 16:54.3, 17:40.2, 17:55.8, (18:28.9), (18:43.5) |
44 | 1143 | Kenosha Indian Trail,
WI - Team Time (1st 5) 1:25:08.6 | Spread (1st 5) 1:29.2 |
| 26, 176, 295, 305, 341, (343), (348) |
| Trey Meier, Tonatiuh Chavez, Mason Scoggin, Connor Calara, Garrett Hatch, (Evan Edwards), (Connell Rooney) |
| 16:01.9, 16:53.5, 17:20.3, 17:21.8, 17:31.1, (17:31.6), (17:32.8) |
45 | 1162 | Greendale,
WI - Team Time (1st 5) 1:25:29.2 | Spread (1st 5) 17.7 |
| 208, 209, 229, 233, 283, (485), (494) |
| Matthew Stilling, Logan Lutz, Ryan Unruh, Jason Yager, Connor Polenske, (Aaron Shibilski), (Theo Brozynski) |
| 17:00.0, 17:00.2, 17:05.1, 17:06.2, 17:17.7, (18:18.5), (18:28.7) |
46 | 1181 | Nicolet,
WI - Team Time (1st 5) 1:25:11.8 | Spread (1st 5) 1:45.6 |
| 15, 88, 340, 364, 374, (402), (409) |
| Nicholas Holmes, Payton Goudreau, Robert-Claud Diedrich, James Weseman, Nikhil Bhadkamkar, (Nicholas Weseman), (Zachary Dickman) |
| 15:54.0, 16:30.0, 17:31.0, 17:37.2, 17:39.6, (17:47.5), (17:48.5) |
47 | 1188 | DeForest,
WI - Team Time (1st 5) 1:25:13.5 | Spread (1st 5) 1:54.6 |
| 28, 43, 239, 437, 441, (490), (498) |
| Jacob Burgener, Alex Grabowski, John Roth, Nathan Neeley, Elijah Bauer, (Ferris Wolf), (Jared Larson) |
| 16:02.7, 16:09.7, 17:07.3, 17:56.5, 17:57.3, (18:24.6), (18:29.7) |
48 | 1193 | West Allis Nathan Hale,
WI - Team Time (1st 5) 1:25:25.2 | Spread (1st 5) 1:55.7 |
| 25, 124, 268, 337, 439, (457), (512) |
| Josh Truchon, Liam Kelley, Brad Glisczinski, Matthew Kees, Ethan Fisher, (Cole Konczal), (Brennan Kompas) |
| 16:01.0, 16:42.0, 17:15.0, 17:30.5, 17:56.7, (18:02.6), (18:44.0) |
49 | 1239 | Wisconsin Rapids Lincoln,
WI - Team Time (1st 5) 1:25:51.6 | Spread (1st 5) 1:12.8 |
| 115, 115, 287, 297, 425, (455), (500) |
| Harrison Sullivan, Sam Forstner, Noah Daliege, Mitchell Hammer, Zac Hamel, (Harrison Lambert), (Nathan Hammer) |
| 16:40.0, 16:40.0, 17:18.3, 17:20.5, 17:52.8, (18:01.5), (18:32.7) |
50 | 1265 | Notre Dame,
WI - Team Time (1st 5) 1:25:54.0 | Spread (1st 5) 38.0 |
| 157, 190, 270, 322, 326, (329), (333) |
| Charlie Sauter, Reid Milton, Howie Gerstner, Adam Homel, Adam Brada, (Owen Brummel), (Conner Hawley) |
| 16:49.5, 16:55.5, 17:15.2, 17:26.3, 17:27.5, (17:28.5), (17:29.1) |
51 | 1268 | Rosholt,
WI - Team Time (1st 5) 1:25:24.5 | Spread (1st 5) 2:06.6 |
| 7, 236, 261, 359, 405, (429), (450) |
| Adam Rzentkowski, Matthew Ross, Zach Lepak, Bryan Cook, Damian Dulak, (Anthony Bianco), (Sam Trzebiatowski) |
| 15:41.4, 17:06.7, 17:12.6, 17:35.8, 17:48.0, (17:55.1), (17:59.3) |
52 | 1273 | Onalaska,
WI - Team Time (1st 5) 1:25:51.5 | Spread (1st 5) 1:40.7 |
| 52, 142, 258, 381, 440, (458), (461) |
| AJ Ervin, Tyler Lee, Austin Oyen, Aidan Robinson, Jacob Oyen, (Caleb Wallace), (Damon Zielke) |
| 16:16.1, 16:46.4, 17:11.3, 17:40.9, 17:56.8, (18:02.8), (18:04.4) |
53 | 1283 | Beaver Dam,
WI - Team Time (1st 5) 1:25:45.5 | Spread (1st 5) 2:25.5 |
| 11, 79, 265, 448, 480, (519), (520) |
| Cade Ferron, Gavin Czarnecki, Tyronn Gremminger, Dakota Eggers, Peter Kremsreiter, (Marshall Kuhl), (Aaron Uhrich) |
| 15:49.4, 16:27.8, 17:14.4, 17:59.0, 18:14.9, (18:57.7), (18:59.4) |
54 | 1290 | Kenosha Bradford,
WI - Team Time (1st 5) 1:25:54.9 | Spread (1st 5) 2:05.4 |
| 37, 201, 225, 354, 473, (505), (514) |
| Garrett Olson, Sam Herzog, Brandon Knick, Jacob Marker, Noah Bliss, (Delavyn Christman), (Tony Simpson) |
| 16:05.9, 16:59.2, 17:04.5, 17:34.0, 18:11.3, (18:34.6), (18:45.6) |
55 | 1296 | Luther,
WI - Team Time (1st 5) 1:25:57.5 | Spread (1st 5) 2:46.0 |
| 9, 57, 255, 476, 499, (521), (524) |
| David Vannucchi, Sam Larson, Quaid Handy, Micah Schibbelhut, Thomas Walsh, (Tyler Savor), (Ronald Walters) |
| 15:43.9, 16:19.6, 17:10.8, 18:13.3, 18:29.9, (18:59.8), (19:28.8) |
56 | 1319 | Menomonee Falls,
WI - Team Time (1st 5) 1:26:10.1 | Spread (1st 5) 1:20.9 |
| 100, 167, 257, 361, 434, (487), (491) |
| Eric Dethloff, Logan Hipps, Braden Hervey, Braden Reigstad, Caden Christ, (Ethan Pogorzelski), (Cole Grandkoski) |
| 16:35.0, 16:52.0, 17:11.2, 17:36.0, 17:55.9, (18:20.6), (18:25.6) |
57 | 1335 | DC Everest,
WI - Team Time (1st 5) 1:26:14.1 | Spread (1st 5) 1:40.0 |
| 70, 150, 302, 350, 463, (497), (503) |
| Isaiah Winowiski, Zach Brandenburg, Devin Stowell, Ethan Bohlman, Lucas Allen, (Alex Falkowski), (Deven Bapp) |
| 16:25.5, 16:48.4, 17:21.4, 17:33.3, 18:05.5, (18:29.3), (18:34.3) |
| 1335 | Tomah,
WI - Team Time (1st 5) 1:26:13.7 | Spread (1st 5) 1:10.3 |
| 103, 168, 331, 336, 397, (415), (494) |
| Caleb Lenning, Eugene Peterson, Coy Nelson, Eric Tollefson, Kale Gnewikow, (Weston Boettcher), (Shandii Begay) |
| 16:36.2, 16:52.2, 17:28.8, 17:30.0, 17:46.5, (17:49.3), (18:28.7) |
59 | 1338 | Waukesha North,
WI - Team Time (1st 5) 1:26:13.4 | Spread (1st 5) 1:09.9 |
| 101, 165, 311, 366, 395, (400), (507) |
| Patrick Wills, Cole Schumacher, Andrew Muffler, Nick McIntyre, Brett Hulliberger, (Daniel Juarez), (Danny Juarez) |
| 16:35.3, 16:51.8, 17:23.5, 17:37.6, 17:45.2, (17:47.2), (18:37.0) |
60 | 1354 | Gale-Ettrick-Trempealeau,
WI - Team Time (1st 5) 1:26:01.9 | Spread (1st 5) 1:42.4 |
| 41, 190, 297, 408, 418, (424), (477) |
| Doug Feyen, Josh Jumbeck, Blake Johnson, Jacob Jumbeck, Carter Gold, (Ethan Burmeister), (Ethan Burton) |
| 16:07.6, 16:55.5, 17:20.5, 17:48.3, 17:50.0, (17:52.5), (18:13.7) |
61 | 1388 | Madison Memorial,
WI - Team Time (1st 5) 1:26:25.0 | Spread (1st 5) 1:03.4 |
| 127, 216, 317, 332, 396, (405), (410) |
| Imaad Said, Aidan Peppard, Aidan Simpson, Dylan Anthony, Cole Wichmann, (Peter Sorge), (Peter Bauman) |
| 16:42.3, 17:02.2, 17:25.8, 17:29.0, 17:45.7, (17:48.0), (17:48.7) |
62 | 1418 | Darlington,
WI - Team Time (1st 5) 1:26:25.0 | Spread (1st 5) 1:41.6 |
| 50, 199, 327, 411, 431, (435), (502) |
| Payton Heinberg, Tucker Lange, Trae Schilling, Bailey Schwartz, Rhett Reuter, (Willie Riechers), (Miles Carper) |
| 16:14.0, 16:59.0, 17:27.6, 17:48.8, 17:55.6, (17:56.0), (18:34.0) |
63 | 1425 | Brillion,
WI - Team Time (1st 5) 1:26:54.5 | Spread (1st 5) 2:17.3 |
| 65, 76, 353, 422, 509, (510), (516) |
| Gunner Schlender, Hunter Krepline, Reese Kupsky, Isaac Koehler, Alex Metko, (Collin Greve), (Zach Bonick) |
| 16:22.9, 16:26.5, 17:33.6, 17:51.3, 18:40.2, (18:43.1), (18:53.9) |
64 | 1454 | Jefferson,
WI - Team Time (1st 5) 1:26:41.0 | Spread (1st 5) 1:06.2 |
| 170, 195, 318, 325, 446, (466), (508) |
| Ian Sande, Logan Dzielinski, Colton Drew, Ryan Nelson, Alex Marin, (Taylor Phillips), (Mason Marin) |
| 16:52.5, 16:56.5, 17:26.1, 17:27.2, 17:58.7, (18:09.1), (18:38.8) |
65 | 1460 | Franklin,
WI - Team Time (1st 5) 1:27:00.7 | Spread (1st 5) 2:33.1 |
| 30, 213, 234, 477, 506, (523), (525) |
| Bryce Tome, Quinn Sullivan, John Rapp, Charles Barton, Ryan Ratkowski, (Carter Snelson), (Daksh Arora) |
| 16:03.2, 17:01.2, 17:06.3, 18:13.7, 18:36.3, (19:05.3), (19:47.3) |
66 | 1489 | Badger,
WI - Team Time (1st 5) 1:26:51.9 | Spread (1st 5) 1:09.4 |
| 124, 173, 368, 401, 423, (456), (459) |
| Brandon Hirschmann, Logan Koehling, Connor Spiewak, Steven Haworth, Andrew Klug, (Maleak Williams), (Angel Toribio) |
| 16:42.0, 16:53.1, 17:38.0, 17:47.4, 17:51.4, (18:01.7), (18:03.9) |
67 | 1504 | Sauk Prairie,
WI - Team Time (1st 5) 1:26:52.4 | Spread (1st 5) 59.4 |
| 174, 211, 274, 420, 425, (483), (489) |
| Noah Wankerl, Hudson Haas, Camden Desroches, Sam Beattie, Casey Vande Hey, (Tristan Blechinger), (Dalton Zirbel) |
| 16:53.4, 17:00.5, 17:15.6, 17:50.1, 17:52.8, (18:17.7), (18:24.0) |
68 | 1530 | New London,
WI - Team Time (1st 5) 1:27:01.1 | Spread (1st 5) 1:12.0 |
| 143, 239, 308, 393, 447, (467), (492) |
| Noah Schiedermayer, Riley Titterton, Max Krause, Kaden Reybrock, Jeff Smolinski, (Matt Dobija), (Logan Heimbruch) |
| 16:46.9, 17:07.3, 17:23.0, 17:45.0, 17:58.9, (18:09.6), (18:26.3) |
69 | 1541 | Union Grove,
WI - Team Time (1st 5) 1:27:08.1 | Spread (1st 5) 1:36.0 |
| 101, 203, 347, 417, 473, (517), (518) |
| Kevin Hall, Hunter Reich, Tommy Bretl, Nathan Voge, Marcus Johnson, (Barrera David), (Luke Bowers) |
| 16:35.3, 16:59.3, 17:32.3, 17:49.9, 18:11.3, (18:54.2), (18:54.4) |
70 | 1551 | Hartford Union,
WI - Team Time (1st 5) 1:27:15.1 | Spread (1st 5) 1:35.0 |
| 103, 162, 382, 432, 472, (481), (482) |
| Jake Lynch, Alex Hall, Mitch Zubrod, Christian LaBri, Cael Schoemann, (Jacob Mularski), (Nathan Weis) |
| 16:36.2, 16:50.9, 17:41.0, 17:55.8, 18:11.2, (18:15.9), (18:16.5) |
71 | 1570 | Deerfield,
WI - Team Time (1st 5) 1:27:05.7 | Spread (1st 5) 1:42.0 |
| 64, 307, 318, 421, 460, (468), (522) |
| Wills Manning, Jack Nikolay, Zach Huffman, Austin Trewyn-Colvin, Makhai Navarro, (Jonathan Jones), (Liam Brown) |
| 16:22.2, 17:22.5, 17:26.1, 17:50.7, 18:04.2, (18:09.7), (19:01.0) |
72 | 1572 | Platteville,
WI - Team Time (1st 5) 1:27:08.8 | Spread (1st 5) 1:01.4 |
| 169, 275, 342, 359, 427, (445), (513) |
| Jace Serres, Alex Sonsalla, John Cramer, Lucas Johnson, Calvin Wernimont, (John Wells), (Tyler Lahaie) |
| 16:52.3, 17:15.7, 17:31.3, 17:35.8, 17:53.7, (17:58.3), (18:45.2) |
73 | 1594 | Wausau West,
WI - Team Time (1st 5) 1:27:02.0 | Spread (1st 5) 2:01.2 |
| 34, 328, 355, 413, 464, (493), (503) |
| Ryan Hartman, Ben Stangel, Caleb Cychosz, Dayne Hagedorn, Eric Ottosen, (Nathan Hartman), (Derek Danielson) |
| 16:04.8, 17:28.0, 17:34.2, 17:49.0, 18:06.0, (18:28.0), (18:34.3) |
74 | 1631 | Freedom,
WI - Team Time (1st 5) 1:27:19.4 | Spread (1st 5) 35.5 |
| 225, 329, 349, 351, 377, (389), (415) |
| Alex Klarner, Tyson Lonigro, Jack Reiter, Jaxen Gerndt, Koy Murphy, (Marty Vosters), (Corey Van Groll) |
| 17:04.5, 17:28.5, 17:33.0, 17:33.4, 17:40.0, (17:43.8), (17:49.3) |
75 | 1639 | Boscobel,
WI - Team Time (1st 5) 1:27:20.9 | Spread (1st 5) 24.4 |
| 290, 304, 321, 334, 390, (450), (465) |
| Ben Bohringer, Mitchell Davis, Evan Belz, Blake Sander, David Martinez, (Levi Glasbrenner), (Parker Steele) |
| 17:19.6, 17:21.6, 17:26.2, 17:29.5, 17:44.0, (17:59.3), (18:08.4) |