1 | 189 | Stevens Point,
WI - Team Time (1st 5) 1:21:34.3 | Spread (1st 5) 37.5 |
| 12, 19, 20, 65, 73, (135), (248) |
| Derek Cruz, Evan Hatton, Sam Sheibley, Isaiah George, Tyler Tanko, (Brad Luetschwager), (Derek Franz) |
| 16:01.6, 16:08.2, 16:09.7, 16:35.7, 16:39.1, (16:58.3), (17:21.9) |
2 | 334 | West Bend West,
WI - Team Time (1st 5) 1:22:35.1 | Spread (1st 5) 50.0 |
| 15, 16, 79, 105, 119, (123), (135) |
| Aric Miller, Alec Miller, Ryne Prinz, Jerad Sullivan, Jordan Gehrke, (Grahm Schneider), (Matt Stoll) |
| 16:03.9, 16:05.0, 16:42.2, 16:50.1, 16:53.9, (16:55.5), (16:58.3) |
3 | 342 | Wisconsin Lutheran,
WI - Team Time (1st 5) 1:22:24.6 | Spread (1st 5) 1:06.1 |
| 6, 28, 40, 125, 143, (189), (213) |
| Eric J. Brown II, Ben Bitter, Kyler Lueck, Dylan Lueck, Drew Konkol, (Chase Imberger), (Brad Meyer) |
| 15:53.6, 16:14.5, 16:21.2, 16:55.6, 16:59.7, (17:10.3), (17:14.5) |
4 | 388 | Marquette University,
WI - Team Time (1st 5) 1:23:22.3 | Spread (1st 5) 18.8 |
| 56, 67, 77, 87, 101, (147), (162) |
| Ryan Carter, Ryan Matzuk, Matt Burbach, Jack Heinrich, Leo Ehrlich, (Ben Sprenger), (Jeremy Steinhafel) |
| 16:30.2, 16:37.0, 16:41.1, 16:45.0, 16:49.0, (17:00.0), (17:05.0) |
5 | 412 | Eau Claire Memorial,
WI - Team Time (1st 5) 1:22:57.0 | Spread (1st 5) 53.7 |
| 22, 32, 42, 158, 158, (177), (250) |
| Timothy Cote, Patrick Treacy, J.P. Nelson, Geoff Carter, Bailey Biwer, (Devin Warnick), (Dan DeLestry) |
| 16:10.3, 16:16.5, 16:22.2, 17:04.0, 17:04.0, (17:08.3), (17:22.6) |
6 | 432 | Madison West,
WI - Team Time (1st 5) 1:22:49.2 | Spread (1st 5) 1:27.8 |
| 1, 50, 109, 122, 150, (215), (251) |
| Olin Hacker, Andrew Lindstrom, Will Olson, Nick Winder, Caleb Wilson, (Will Flanigan), (Izak Oltman) |
| 15:33.4, 16:27.7, 16:51.5, 16:55.4, 17:01.2, (17:14.9), (17:22.7) |
7 | 436 | Muskego,
WI - Team Time (1st 5) 1:23:09.8 | Spread (1st 5) 1:01.9 |
| 18, 36, 70, 127, 185, (193), (219) |
| Mitchell Kwapick, Mitch Kwapick, Alex Erickson, Colin Reisenauer, Dan Matusinec, (Evan Seghers), (Josh Deakin) |
| 16:07.8, 16:18.6, 16:37.6, 16:56.1, 17:09.7, (17:10.9), (17:15.7) |
8 | 456 | La Crosse Logan,
WI - Team Time (1st 5) 1:23:34.8 | Spread (1st 5) 47.7 |
| 26, 89, 96, 103, 142, (235), (345) |
| Chris Ganrude, Eric Deetz, Henry Meger, Andrew Olson, Soren Johnson, (Ted Caya), (Tanner Pierzina) |
| 16:11.7, 16:45.8, 16:48.2, 16:49.7, 16:59.4, (17:17.8), (17:41.5) |
9 | 459 | Oshkosh West,
WI - Team Time (1st 5) 1:23:48.5 | Spread (1st 5) 19.1 |
| 61, 82, 99, 104, 113, (179), (231) |
| Jacob Rost, Brian McKnight, Mitchell Beck, Sam Moore, Rourke Lenz, (Logan Polfuss), (Sean Jirschele) |
| 16:33.4, 16:43.7, 16:48.9, 16:50.0, 16:52.5, (17:08.4), (17:17.0) |
10 | 464 | Madison La Follette,
WI - Team Time (1st 5) 1:23:30.1 | Spread (1st 5) 58.4 |
| 11, 81, 112, 117, 143, (212), (222) |
| Hayden Aguirre, Alex Cotter, Alex Wehrli, Finn Gessner, Trevor Legg, (Wayu Bedaso), (Ben Schaefer) |
| 16:01.3, 16:43.6, 16:52.4, 16:53.1, 16:59.7, (17:14.4), (17:16.0) |
11 | 551 | Monroe,
WI - Team Time (1st 5) 1:22:59.6 | Spread (1st 5) 1:48.1 |
| 4, 14, 47, 156, 330, (337), (489) |
| Ethan Moehn, Jake Hirsbrunner, Noah Tostrud, Trevor Blum, Derek Christiansen, (Jeremy Miller), (Justin Batz) |
| 15:50.7, 16:02.3, 16:24.7, 17:03.1, 17:38.8, (17:40.3), (18:32.9) |
12 | 595 | Port Washington,
WI - Team Time (1st 5) 1:24:17.6 | Spread (1st 5) 44.0 |
| 52, 78, 130, 134, 201, (257), (262) |
| Eagan Norman, Nick Michalowski, Taylor Godersky, Billy Ernest, Tom Knowski, (Lucas Bischoff), (Andrew Cashin) |
| 16:28.7, 16:41.2, 16:56.8, 16:58.2, 17:12.7, (17:24.3), (17:25.8) |
13 | 618 | Neenah,
WI - Team Time (1st 5) 1:24:26.6 | Spread (1st 5) 37.7 |
| 53, 88, 152, 155, 170, (210), (230) |
| Calvin Baumgartner, Andrew Belot, Drew Bartel, Brandon Puser, Matt Bourland, (Derek Gross), (Jared Fahrenkrug) |
| 16:29.4, 16:45.1, 17:02.0, 17:03.0, 17:07.1, (17:13.8), (17:16.8) |
14 | 687 | Green Bay Preble,
WI - Team Time (1st 5) 1:24:31.0 | Spread (1st 5) 1:00.4 |
| 22, 141, 151, 183, 190, (344), (463) |
| Daniel Laluzerne, Nick Petersen, Nick Freitag, Bennett Krueger, Daniel Massey, (Brody Bialkowski), (DeJuan Plummer) |
| 16:10.3, 16:59.0, 17:01.8, 17:09.2, 17:10.7, (17:41.4), (18:18.4) |
15 | 690 | Kimberly,
WI - Team Time (1st 5) 1:24:39.7 | Spread (1st 5) 49.8 |
| 48, 125, 138, 161, 218, (258), (370) |
| Nicholas Rink, Garrett Benz, Derek Rink, Kevin Kilgas, Cole Robinson, (Levi Sampson), (Spencer Lamers) |
| 16:25.7, 16:55.6, 16:58.5, 17:04.4, 17:15.5, (17:24.6), (17:49.5) |
16 | 773 | Arrowhead,
WI - Team Time (1st 5) 1:24:47.6 | Spread (1st 5) 1:04.1 |
| 20, 145, 193, 205, 210, (219), (234) |
| Will Simons, Ty Bell, Jack Dambeck, Drew Renner, Chase Graff, (Connor Kumlien), (Devin Pacl) |
| 16:09.7, 16:59.9, 17:10.9, 17:13.3, 17:13.8, (17:15.7), (17:17.3) |
17 | 775 | Wauwatosa East,
WI - Team Time (1st 5) 1:25:11.6 | Spread (1st 5) 26.0 |
| 89, 130, 168, 190, 198, (201), (226) |
| Jack Mouradian, Sam Potter, Pierce Libbey, John Bruckbauer, Jonah Meidl, (Tyler Klein), (Eric Kashian) |
| 16:45.8, 16:56.8, 17:06.5, 17:10.7, 17:11.8, (17:12.7), (17:16.1) |
18 | 799 | Badger,
WI - Team Time (1st 5) 1:25:04.1 | Spread (1st 5) 1:04.2 |
| 49, 93, 165, 207, 285, (287), (342) |
| Alex Martinez, Cody Sadikof, Gavin Denecke, Cody Sadikoff, Jacob Besenhofer, (Sam Carmona), (Miguel Barrera) |
| 16:26.5, 16:47.8, 17:05.6, 17:13.5, 17:30.7, (17:31.0), (17:41.1) |
19 | 831 | Shorewood,
WI - Team Time (1st 5) 1:24:25.9 | Spread (1st 5) 1:36.6 |
| 7, 30, 231, 281, 282, (299), (335) |
| Charlie Stahl, Sam Kuhlmann, Sam Shields, Mayan Essak, Jacob Goldberg, (Johnnie Papineau), (Dylan Larson-Harsc) |
| 15:53.7, 16:15.2, 17:17.0, 17:29.7, 17:30.3, (17:33.8), (17:39.7) |
20 | 842 | Freedom,
WI - Team Time (1st 5) 1:25:11.6 | Spread (1st 5) 1:23.3 |
| 62, 75, 118, 177, 410, (432), (446) |
| Sam Hinz, Matt Vosters, Ryan Lemmers, Levi Jadin, Jacob Green, (Kevin Reiter), (Pete Lemmers) |
| 16:33.6, 16:39.4, 16:53.4, 17:08.3, 17:56.9, (18:05.0), (18:10.6) |
21 | 874 | Verona Area,
WI - Team Time (1st 5) 1:24:46.1 | Spread (1st 5) 1:57.2 |
| 2, 96, 149, 280, 347, (389), (443) |
| Ryan Nameth, Ben Feller, Luke Waschbusch, Brady Traeder, Nick Stigsell, (Jonah Tollefson), (Alex Anderson) |
| 15:45.1, 16:48.2, 17:01.1, 17:29.4, 17:42.3, (17:53.6), (18:09.9) |
22 | 891 | Brookfield East,
WI - Team Time (1st 5) 1:25:05.0 | Spread (1st 5) 1:18.0 |
| 31, 55, 245, 259, 301, (322), (362) |
| Stephen Browne, Andrew Pelto, Peter Kuenzle, Nick Krueger, Alex McTaggert, (Alex McTaggart), (Donovan Lutz) |
| 16:16.0, 16:30.0, 17:20.0, 17:25.0, 17:34.0, (17:37.6), (17:47.0) |
23 | 897 | Kenosha Bradford,
WI - Team Time (1st 5) 1:25:17.4 | Spread (1st 5) 1:27.0 |
| 24, 175, 185, 187, 326, (462), (521) |
| Scott Seymour, Michael Mleczko, Dane Rasmussen, Noah Trimark, Clayton Fellman, (Clay Fellman), (Sam Rasmussen) |
| 16:11.4, 17:07.8, 17:09.7, 17:10.1, 17:38.4, (18:18.0), (19:42.7) |
24 | 916 | Waukesha North,
WI - Team Time (1st 5) 1:25:44.8 | Spread (1st 5) 12.6 |
| 163, 167, 169, 182, 235, (265), (266) |
| Matt Wilke, Matthew Lander, Mitch Muffler, Matt Lander, Doug Muffler, (Adam Schmidt), (Logan Geisness) |
| 17:05.2, 17:05.8, 17:07.0, 17:09.0, 17:17.8, (17:26.5), (17:27.0) |
25 | 931 | Little Chute,
WI - Team Time (1st 5) 1:25:41.1 | Spread (1st 5) 49.1 |
| 83, 114, 216, 222, 296, (372), (437) |
| Joe Van Grinsven, Parker Wyngaard, Derek Hietpas, Luke Sampson, Zack Hietpas, (Caden Sampson), (Mike Lancour) |
| 16:44.0, 16:53.0, 17:15.0, 17:16.0, 17:33.1, (17:50.0), (18:06.0) |
26 | 951 | Grafton,
WI - Team Time (1st 5) 1:25:43.5 | Spread (1st 5) 51.7 |
| 95, 105, 107, 310, 334, (478), (479) |
| Jacob Woolf, Alec Weinhold, Parker White, Max Jensen, Erick Huertas, (Patrick Tobianski), (Joe Docter) |
| 16:47.9, 16:50.1, 16:50.8, 17:35.1, 17:39.6, (18:27.1), (18:28.2) |
27 | 983 | Westby,
WI - Team Time (1st 5) 1:25:17.3 | Spread (1st 5) 1:42.9 |
| 5, 157, 238, 271, 312, (392), (469) |
| Austin Pasch, Spencer Oftedahl, Lucas Knight, Tanner Gibbons, Audun Saterbak, (Noah Shea), (Dylan Widner) |
| 15:52.5, 17:03.4, 17:18.5, 17:27.5, 17:35.4, (17:54.0), (18:22.7) |
28 | 994 | Onalaska,
WI - Team Time (1st 5) 1:25:29.7 | Spread (1st 5) 1:32.1 |
| 38, 43, 160, 373, 380, (468), (484) |
| Blake Reynolds, Matt Hibshman, Nate Simon, Spencer Runde, Garrick Birdsong, (Alex Jaffery), (Ben Pietrick) |
| 16:20.0, 16:22.5, 17:04.2, 17:50.9, 17:52.1, (18:22.2), (18:29.6) |
29 | 1030 | West Allis Nathan Hale,
WI - Team Time (1st 5) 1:25:54.5 | Spread (1st 5) 1:07.0 |
| 51, 174, 222, 274, 309, (350), (419) |
| Daniel Nelson, Tony Lozano, Alec Krause, Alex Elliott, Bailey Keune, (Aaron Wojtysiak), (Kevin Reed) |
| 16:28.0, 17:07.5, 17:16.0, 17:28.0, 17:35.0, (17:43.0), (17:59.0) |
30 | 1058 | Brookfield Central,
WI - Team Time (1st 5) 1:26:02.3 | Spread (1st 5) 1:12.6 |
| 58, 154, 221, 270, 355, (399), (426) |
| Michael Flatley, Joshua Trasser, Kevin Rindfleisch, Daniel Pearson, Aaron Nelson, (Derek Anderson), (Aaron Neusteder) |
| 16:32.0, 17:02.5, 17:15.8, 17:27.4, 17:44.6, (17:55.0), (18:01.0) |
31 | 1059 | Ashwaubenon,
WI - Team Time (1st 5) 1:25:56.6 | Spread (1st 5) 1:32.6 |
| 37, 128, 204, 314, 376, (461), (517) |
| Tannor Wagner, Alex Arias, Ethan Gniot, Chandler Roskom, Bennett Ewald, (Ben Ratschan), (Matt Krueger) |
| 16:19.2, 16:56.6, 17:13.2, 17:35.8, 17:51.8, (18:16.8), (19:08.2) |
32 | 1071 | Darlington,
WI - Team Time (1st 5) 1:25:39.9 | Spread (1st 5) 2:05.7 |
| 8, 68, 183, 384, 428, (433), (476) |
| Tyson Miehe, Jaden Komprood, Thomas Schultz, Sean Barbee, Blake Cwynar, (Connor Hackett), (Tomas Zander) |
| 15:57.5, 16:37.4, 17:09.2, 17:52.6, 18:03.2, (18:05.1), (18:26.6) |
33 | 1081 | Platteville,
WI - Team Time (1st 5) 1:26:02.5 | Spread (1st 5) 1:09.3 |
| 57, 98, 243, 340, 343, (464), (503) |
| Cullen Bryla, Vince Momot, Ben Bahr, Maxwell Frommelt, Dan Iselin, (Colton Henry), (Max Frommelt) |
| 16:31.9, 16:48.7, 17:19.8, 17:40.9, 17:41.2, (18:19.0), (18:45.5) |
34 | 1084 | Sheboygan North,
WI - Team Time (1st 5) 1:25:57.0 | Spread (1st 5) 2:27.0 |
| 13, 29, 83, 477, 482, (487), (490) |
| Trevor Damkot, Shamus Zenk, Thomas Lang, Adam Schmeiser, Cody Bennett, (Max Klessig), (Lucas Wyrembeck) |
| 16:02.0, 16:15.0, 16:44.0, 18:27.0, 18:29.0, (18:32.0), (18:33.0) |
35 | 1086 | Chequamegon-Park Falls,
WI - Team Time (1st 5) 1:26:13.5 | Spread (1st 5) 1:14.2 |
| 76, 108, 132, 368, 402, (460), (485) |
| Kevin Koski, Jordan Koski, Cameron Pearson, Sam Belanger, Cade Strehlow, (Cole Bay), (Tanner Byholm) |
| 16:41.0, 16:50.9, 16:58.0, 17:48.4, 17:55.2, (18:16.3), (18:29.7) |
36 | 1095 | Madison Memorial,
WI - Team Time (1st 5) 1:26:19.6 | Spread (1st 5) 52.0 |
| 91, 172, 216, 289, 327, (351), (374) |
| Bryce Hefty, Brad Gillman, Jacob Reiners, Ben Blanchard, Rory Sanchez, (Connor Gregorich-Trevor), (James Arbaje) |
| 16:46.7, 17:07.4, 17:15.0, 17:31.8, 17:38.7, (17:43.5), (17:51.0) |
37 | 1098 | Appleton North,
WI - Team Time (1st 5) 1:25:48.0 | Spread (1st 5) 1:50.0 |
| 10, 195, 229, 295, 369, (438), (457) |
| Tanner Daines, Travis Gosse, Will Shockey, Zach Gasick, Max Ritzow, (George Dunning), (Gunner Goeden) |
| 15:59.1, 17:11.4, 17:16.3, 17:32.1, 17:49.1, (18:06.3), (18:14.3) |
| 1098 | Janesville Craig,
WI - Team Time (1st 5) 1:26:21.7 | Spread (1st 5) 39.7 |
| 121, 145, 261, 266, 305, (346), (486) |
| Evan Lalor, Nate Farrell, Christian Gilmore, Alec McCann, Joe Cooper, (Max Snyder), (Zach Gestrich) |
| 16:54.8, 16:59.9, 17:25.5, 17:27.0, 17:34.5, (17:41.9), (18:31.7) |
39 | 1103 | Franklin,
WI - Team Time (1st 5) 1:26:09.1 | Spread (1st 5) 1:12.8 |
| 54, 208, 222, 272, 347, (386), (401) |
| Zach Lee, Austen Eppen, Max Fassbender, Sam Harmeyer, Cale Pliska, (Ben Alt), (Joe Frisch) |
| 16:29.5, 17:13.6, 17:16.0, 17:27.7, 17:42.3, (17:53.5), (17:55.1) |
40 | 1123 | Middleton,
WI - Team Time (1st 5) 1:26:07.4 | Spread (1st 5) 1:16.7 |
| 39, 201, 241, 319, 323, (411), (429) |
| Gus Newcomb, David Marrone, Andrew Plumb, Hayden Johnston, Christian Lindblom, (Willie Myrland), (Max Stenklyft) |
| 16:21.0, 17:12.7, 17:19.0, 17:37.0, 17:37.7, (17:57.0), (18:04.0) |
41 | 1124 | New Berlin Eisenhower,
WI - Team Time (1st 5) 1:26:23.5 | Spread (1st 5) 1:05.5 |
| 102, 114, 240, 269, 399, (474), (492) |
| Brian Schaefer, Matt Kizaric, Nick Buban, Matthew Cavanaugh, Jack Lodermeier, (Sean Simpson), (Stephen Arcuri) |
| 16:49.5, 16:53.0, 17:18.9, 17:27.1, 17:55.0, (18:24.5), (18:34.8) |
42 | 1134 | Menomonee Falls,
WI - Team Time (1st 5) 1:26:17.9 | Spread (1st 5) 1:24.8 |
| 59, 85, 199, 378, 413, (421), (431) |
| Kaleb Becker, Jake McMahon, Josh Hindman, Cooper Dozzi, Dom Carini, (Jayce Kolinski), (Ben Maas) |
| 16:32.4, 16:44.4, 17:11.9, 17:52.0, 17:57.2, (17:59.2), (18:04.6) |
43 | 1136 | Brookwood,
WI - Team Time (1st 5) 1:26:19.0 | Spread (1st 5) 1:39.6 |
| 60, 66, 205, 352, 453, (471), (499) |
| Walker Rynes, Dylan Smith, Luke Schwartz, Billy Nusse, Devan Summerfield, (Logan Peterson), (Jared Johnson) |
| 16:32.8, 16:36.9, 17:13.3, 17:43.6, 18:12.4, (18:24.1), (18:40.6) |
44 | 1175 | Oak Creek,
WI - Team Time (1st 5) 1:26:22.7 | Spread (1st 5) 1:52.9 |
| 35, 140, 241, 308, 451, (510), (512) |
| Austin Zajkowski, Evan Siira, Collin Doome, Camron Varland, Matt Giles, (Nate Cramer), (Justin Sporleder) |
| 16:18.5, 16:58.9, 17:19.0, 17:34.9, 18:11.4, (18:54.8), (18:57.3) |
45 | 1176 | Hartford Union,
WI - Team Time (1st 5) 1:26:18.7 | Spread (1st 5) 1:59.9 |
| 24, 99, 264, 339, 450, (459), (481) |
| Drew Dueck, Josh Kruit, Nolan Wallenkamp, Josh Braidigan, Patrick Kastelic, (Jacob Ehmke), (Christian Koszewski) |
| 16:11.4, 16:48.9, 17:26.3, 17:40.8, 18:11.3, (18:15.5), (18:28.3) |
46 | 1177 | Waukesha West,
WI - Team Time (1st 5) 1:26:19.8 | Spread (1st 5) 1:40.6 |
| 46, 68, 289, 341, 433, (506), (507) |
| Tyler Benson, Aaron Broege, Jake Hanson, Ben Nelson, Joe Lottes, (Justin Gamauf), (Connor Kubiak) |
| 16:24.5, 16:37.4, 17:31.8, 17:41.0, 18:05.1, (18:47.8), (18:49.3) |
47 | 1195 | Hamilton,
WI - Team Time (1st 5) 1:26:42.9 | Spread (1st 5) 33.0 |
| 166, 176, 243, 283, 327, (424), (438) |
| Robert Little, Joshua Desorcy, Aaron Hintz, Steven Smith, Eric Downs, (Jacob Storm), (Tyler Voelzke) |
| 17:05.7, 17:08.2, 17:19.8, 17:30.5, 17:38.7, (17:59.6), (18:06.3) |
48 | 1201 | Eau Claire North,
WI - Team Time (1st 5) 1:26:41.0 | Spread (1st 5) 1:37.0 |
| 63, 120, 163, 407, 448, (497), (525) |
| Nick Dreger, Gunner Sigurdson, Adam Fitzpatrick, Colton Schlosser, Luke Riley, (Dayton Nash), (Elijah Ryba) |
| 16:34.0, 16:54.5, 17:05.2, 17:56.3, 18:11.0, (18:38.6), (20:35.0) |
| 1201 | Germantown,
WI - Team Time (1st 5) 1:26:37.3 | Spread (1st 5) 59.7 |
| 73, 190, 291, 317, 330, (349), (371) |
| Trevor Becker, Nick Foti, Brady Sheridan, Dan Horanoff, Jake Dufrane, (Dylan Ayer), (Craig Reese) |
| 16:39.1, 17:10.7, 17:31.9, 17:36.8, 17:38.8, (17:42.8), (17:49.7) |
50 | 1221 | Mukwonago,
WI - Team Time (1st 5) 1:26:43.4 | Spread (1st 5) 52.2 |
| 86, 228, 288, 299, 320, (327), (443) |
| Sam Boyle, Josh Green, Jordan Brookins, Nick Hogan, Peter Hesse, (Brett Bogdanski), (Andrew Williams) |
| 16:44.9, 17:16.2, 17:31.4, 17:33.8, 17:37.1, (17:38.7), (18:09.9) |
51 | 1225 | River Falls,
WI - Team Time (1st 5) 1:26:13.7 | Spread (1st 5) 1:48.2 |
| 9, 247, 277, 332, 360, (394), (452) |
| Trent Powell, Sterling Just, Liam Dangeur, Curtis Hanson, Gabe Nelson, (Cain Schneckenber), (Chris Anderson) |
| 15:58.1, 17:21.3, 17:29.1, 17:38.9, 17:46.3, (17:54.3), (18:12.0) |
52 | 1232 | Hudson,
WI - Team Time (1st 5) 1:26:25.2 | Spread (1st 5) 1:32.9 |
| 45, 64, 321, 397, 405, (418), (482) |
| Jack Kadidlo, Donald Clark, Noah Burns, Michael Laraia, Logan Hammer, (Andrew Spaight), (Reid Schwechler) |
| 16:23.1, 16:34.1, 17:37.4, 17:54.6, 17:56.0, (17:58.7), (18:29.0) |
53 | 1234 | Kenosha Tremper,
WI - Team Time (1st 5) 1:26:48.5 | Spread (1st 5) 40.3 |
| 123, 239, 252, 306, 314, (455), (500) |
| Mitchell Maegaard, Jared Maraccini, Ryan Vojtisek, Liam Aikens, Andrew Werve, (Patrick Kenney), (Tommy Shannon) |
| 16:55.5, 17:18.8, 17:23.8, 17:34.6, 17:35.8, (18:13.0), (18:42.5) |
54 | 1246 | Waunakee,
WI - Team Time (1st 5) 1:26:34.5 | Spread (1st 5) 1:34.8 |
| 34, 180, 311, 336, 385, (509), (523) |
| Noah Stamsta, Nathan Dorn, Brady Zimprich, Andrew Maxfield, Benjamin Pike, (Josh Cordell), (Jacob Andries) |
| 16:17.9, 17:08.8, 17:35.2, 17:39.9, 17:52.7, (18:53.8), (19:52.8) |
55 | 1259 | Madison Edgewood,
WI - Team Time (1st 5) 1:26:58.8 | Spread (1st 5) 46.4 |
| 170, 181, 209, 313, 386, (473), (524) |
| Jaxon Todd, Henry Woloszyn, Morgan O'Flahrity, Nathaniel Langlie, Patrick Croake, (Milo Lingard), (Colin Fitzpatrick) |
| 17:07.1, 17:08.9, 17:13.7, 17:35.6, 17:53.5, (18:24.2), (19:57.4) |
56 | 1281 | Marathon,
WI - Team Time (1st 5) 1:27:00.0 | Spread (1st 5) 1:12.2 |
| 80, 133, 297, 375, 396, (475), (522) |
| Andrew Studinski, Steven Studinski, Xavier Lechleitner, Jordan Balz, Satchel Beranek, (Justin Schwarting), (Jordan Dodson) |
| 16:42.3, 16:58.1, 17:33.5, 17:51.6, 17:54.5, (18:26.1), (19:50.3) |
57 | 1285 | McFarland,
WI - Team Time (1st 5) 1:27:01.7 | Spread (1st 5) 49.3 |
| 139, 188, 260, 333, 365, (449), (470) |
| Jack Howell, Brandon Hass, Chris Pahnke, Sam Mischio, Marcos Kinder, (Nicholas Knoche), (Peter Aehl) |
| 16:58.8, 17:10.2, 17:25.2, 17:39.4, 17:48.1, (18:11.2), (18:23.6) |
58 | 1290 | La Crosse Central,
WI - Team Time (1st 5) 1:27:01.8 | Spread (1st 5) 46.2 |
| 137, 246, 266, 286, 355, (366), (422) |
| Paul Schmitt, Matt Amann, Josh Baumgartner, Sam Pinkowski, Hunter Stinson, (Keaton Misch-Mattison), (Ben Patschull) |
| 16:58.4, 17:20.9, 17:27.0, 17:30.9, 17:44.6, (17:48.2), (17:59.4) |
59 | 1346 | DC Everest,
WI - Team Time (1st 5) 1:27:14.7 | Spread (1st 5) 1:03.9 |
| 110, 262, 272, 298, 404, (471), (513) |
| Anthony Anderson, Kyle Zocher, Logan Spooner, Adam Donaldson, Jon Nelson, (Nathan Vick), (Cole Scidmore) |
| 16:51.8, 17:25.8, 17:27.7, 17:33.7, 17:55.7, (18:24.1), (18:57.9) |
60 | 1347 | Sun Prairie East,
WI - Team Time (1st 5) 1:27:15.7 | Spread (1st 5) 1:17.9 |
| 93, 195, 226, 398, 435, (440), (479) |
| Scott Helstad, Hunter Dercks, Luke Waldbillig, Peter Jones, Noah O'Neill, (Alex Smith), (Lucas Meixner) |
| 16:47.8, 17:11.4, 17:16.1, 17:54.7, 18:05.7, (18:07.5), (18:28.2) |
61 | 1350 | Wauwatosa West,
WI - Team Time (1st 5) 1:26:47.9 | Spread (1st 5) 2:30.2 |
| 3, 111, 381, 389, 466, (495), (516) |
| Taylor Floyd-Mews, Alec Kirtley, Matt Barrett, Ryan Lisser, Brendan Michael, (Liam Boyd), (Jon Dettlaff) |
| 15:49.9, 16:51.9, 17:52.4, 17:53.6, 18:20.1, (18:36.2), (19:08.1) |
62 | 1373 | Wausau West,
WI - Team Time (1st 5) 1:27:17.5 | Spread (1st 5) 32.9 |
| 172, 233, 314, 317, 337, (359), (363) |
| Fletcher Arlen, Alex Burk, Eric Zengler, Sam Liedtke, Joshua Kurth, (Matthew Vehlow), (Lucas Sczygelski) |
| 17:07.4, 17:17.2, 17:35.8, 17:36.8, 17:40.3, (17:45.9), (17:47.4) |
63 | 1375 | McDonell Central,
WI - Team Time (1st 5) 1:27:07.4 | Spread (1st 5) 2:24.3 |
| 27, 41, 391, 419, 497, (508), (518) |
| Nick Zander, Grant Pulver, Kendall Dorn, Sam Bleskachek, Zach Ruf, (Ben Ruf), (Tyler Baier) |
| 16:14.3, 16:21.7, 17:53.8, 17:59.0, 18:38.6, (18:50.4), (19:10.4) |
64 | 1378 | Oconomowoc,
WI - Team Time (1st 5) 1:27:07.4 | Spread (1st 5) 1:30.9 |
| 44, 278, 306, 364, 386, (409), (417) |
| Paul Timm, John McVey, Andy Woods, Caleb Jahr, Brandon Niemiec, (Kenny Fenske), (Alex Carter) |
| 16:22.6, 17:29.2, 17:34.6, 17:47.5, 17:53.5, (17:56.8), (17:58.2) |
65 | 1381 | Westosha Central,
WI - Team Time (1st 5) 1:26:59.3 | Spread (1st 5) 2:05.0 |
| 17, 72, 406, 441, 445, (447), (505) |
| Jacob Hebior, Shane McNealy, Matthew Holloway, Michael Yule, Lucas Leydens, (Jonah Arbet), (Donovan Ware) |
| 16:05.3, 16:39.0, 17:56.1, 18:08.6, 18:10.3, (18:10.7), (18:46.3) |
66 | 1405 | Shawano Community,
WI - Team Time (1st 5) 1:27:28.0 | Spread (1st 5) 58.0 |
| 152, 253, 274, 301, 425, (501), (504) |
| Jake Klister, Nick Matz, Austin Lhotka, Travis Geenen, Cole Reuter, (Griffin Monfils), (Chandler Fairbairn) |
| 17:02.0, 17:24.0, 17:28.0, 17:34.0, 18:00.0, (18:44.0), (18:46.0) |
67 | 1442 | Baraboo,
WI - Team Time (1st 5) 1:27:28.0 | Spread (1st 5) 1:10.3 |
| 71, 292, 354, 358, 367, (458), (494) |
| Marek Sokolowski, Joey Rausch, Ben Bildsten, Jackson Snow, Aaron Benson, (Joe Brognano), (Dan Francis) |
| 16:38.0, 17:32.0, 17:43.9, 17:45.8, 17:48.3, (18:14.7), (18:36.0) |
68 | 1476 | Xavier,
WI - Team Time (1st 5) 1:27:44.4 | Spread (1st 5) 1:07.8 |
| 129, 148, 361, 408, 430, (514), (520) |
| Luke Bailey, Matthew McDermott, Andrew Bailey, Nathan Broullire, Connor Ballard, (Alex Heimerman), (Danny Baehler) |
| 16:56.7, 17:00.1, 17:46.6, 17:56.5, 18:04.5, (18:59.2), (19:26.5) |
69 | 1490 | Whitefish Bay,
WI - Team Time (1st 5) 1:27:47.1 | Spread (1st 5) 1:05.5 |
| 92, 283, 357, 377, 381, (392), (427) |
| George Papajohn, Jack Mueller, Patrick Konrath, Darien Yaeger, Blake Bostwick, (Aaron Jankins), (Carson Schier) |
| 16:46.9, 17:30.5, 17:45.4, 17:51.9, 17:52.4, (17:54.0), (18:02.3) |
70 | 1509 | Catholic Memorial,
WI - Team Time (1st 5) 1:27:50.2 | Spread (1st 5) 46.2 |
| 197, 200, 303, 394, 415, (467), (519) |
| Jack Zwisler, Evan Wetzel, Alex Dodd, Joe Novak, Andrew Hirsch, (Brad Bodus), (Dan Rossi) |
| 17:11.6, 17:12.4, 17:34.1, 17:54.3, 17:57.8, (18:20.2), (19:20.7) |
71 | 1512 | Greendale,
WI - Team Time (1st 5) 1:28:09.0 | Spread (1st 5) 1:41.0 |
| 114, 237, 292, 378, 491, (493), (501) |
| Haily Kazik, Bobby Lutz, Joey Unrein, Thomas Welch, Kyle Esau, (Dan Gnadt), (Alex Weber) |
| 16:53.0, 17:18.0, 17:32.0, 17:52.0, 18:34.0, (18:35.0), (18:44.0) |
72 | 1546 | Holmen,
WI - Team Time (1st 5) 1:27:58.2 | Spread (1st 5) 44.9 |
| 214, 249, 279, 381, 423, (488), (496) |
| Sam Heiden, Devin Johnson, Ryan Holman, Tyler Grade, Owen Gilbertson, (Alex Wick), (Jeff Collins) |
| 17:14.6, 17:22.4, 17:29.3, 17:52.4, 17:59.5, (18:32.7), (18:36.6) |
73 | 1577 | Notre Dame,
WI - Team Time (1st 5) 1:28:04.2 | Spread (1st 5) 31.4 |
| 253, 276, 292, 353, 403, (411), (465) |
| Brian Hansford, Ryan Ehlinger, Beau Bellmore, Nathan Ciriacks, Ben Krysiak, (Nick Rakers), (John Strutt) |
| 17:24.0, 17:29.0, 17:32.0, 17:43.8, 17:55.4, (17:57.0), (18:19.7) |
74 | 1600 | Oshkosh North,
WI - Team Time (1st 5) 1:27:51.9 | Spread (1st 5) 1:49.3 |
| 32, 303, 414, 415, 436, (442), (454) |
| Riley Huffman, Mitchell Peterson, Jake Colburn, Jalen Haase, Peter Willadsen, (Nathan Van Heuklon), (Kyle Schwartz) |
| 16:16.5, 17:34.1, 17:57.7, 17:57.8, 18:05.8, (18:09.3), (18:12.8) |
75 | 1609 | Greenfield,
WI - Team Time (1st 5) 1:28:17.0 | Spread (1st 5) 49.0 |
| 253, 253, 324, 324, 455, (511), (515) |
| Casey Sabinash, Andy Sabinash, Tom Friedbacker, Dylan Kumbera, Quinton Kufahl, (Thomas Friedbacher), (Brandon Dachowski) |
| 17:24.0, 17:24.0, 17:38.0, 17:38.0, 18:13.0, (18:55.0), (19:00.0) |