1 | 47 | Milton,
WI - Team Time (1st 5) 28:25.9 | Spread (1st 5) 55.2 |
| 2, 6, 7, 12, 20, (25), (60) |
| Ivan Sykora, Jonathan Flowers, Zander Vilbrandt, Carter Smith, Dylan McLean, (Daniel Stewart), (Tyler Rateike) |
| 5:11.5, 5:38.2, 5:38.6, 5:50.9, 6:06.7, (6:13.0), (6:57.6) |
2 | 77 | St. Paul's Lutheran (Janesville),
WI - Team Time (1st 5) 29:17.8 | Spread (1st 5) 1:14.2 |
| 1, 11, 17, 19, 29, (32), (35) |
| Noah Martinson, Aiden Slama, Gavin Roth, Caleb Wier, Jack Dostal, (Olin Zellmer), (Grant Lindau) |
| 5:03.4, 5:46.7, 6:03.5, 6:06.6, 6:17.6, (6:28.6), (6:29.9) |
3 | 96 | St. John Vianney (Janesville),
WI - Team Time (1st 5) 29:47.0 | Spread (1st 5) 1:28.8 |
| 3, 9, 14, 27, 43, (102), (122) |
| Evan Lawton, Charlie Claas, Tristan Johnson, Sam Nickols, Dryden Jones, (Louie Lyons), (Evan Zastrow) |
| 5:12.1, 5:44.6, 5:54.6, 6:14.8, 6:40.9, (7:50.6), (8:36.1) |
4 | 120 | St. Joan of Arc,
WI - Team Time (1st 5) 30:51.5 | Spread (1st 5) 1:01.1 |
| 8, 16, 26, 28, 42, (47), (49) |
| Jonathan Dreist, Jackson Neuberger, Kane Straka, Elijah Schleifer, Owen Hansen, (Kyle Carpenter), (Graham Kelchen) |
| 5:39.4, 6:01.7, 6:14.7, 6:15.2, 6:40.5, (6:50.5), (6:52.1) |
5 | 142 | Marshall (Janesville),
WI - Team Time (1st 5) 31:35.4 | Spread (1st 5) 42.7 |
| 13, 24, 33, 34, 38, (39), (41) |
| Jack Myre, Robert Zas, Toby Varela, Everett Thompson, Jack Spielman, (Jacob Zas), (Dru DeGraaf) |
| 5:51.5, 6:11.1, 6:29.0, 6:29.6, 6:34.2, (6:34.3), (6:35.7) |
6 | 170 | Home School Eagles,
WI - Team Time (1st 5) 32:15.9 | Spread (1st 5) 44.8 |
| 22, 23, 30, 44, 51, (54), (59) |
| Cooper Nimmo, Luke Grinvalds, Jason Swets, Colson Henkel, Drake Nimmo, (Isaac Steurer), (Josh Grinvalds) |
| 6:07.9, 6:09.7, 6:20.1, 6:45.5, 6:52.7, (6:54.5), (6:56.8) |
7 | 206 | Merton,
WI - Team Time (1st 5) 33:00.3 | Spread (1st 5) 1:25.5 |
| 10, 31, 44, 50, 71, (127), (130) |
| Tyler Heiman, Dane Agger, Jp Eagon, Sawyer Kiefer, Colton Burkhard, (Brock Splaine), (Ollie Corry) |
| 5:45.2, 6:26.3, 6:45.5, 6:52.6, 7:10.7, (8:42.0), (8:51.5) |
8 | 261 | Whitewater,
WI - Team Time (1st 5) 33:40.1 | Spread (1st 5) 1:53.0 |
| 5, 15, 66, 85, 90, (104), (109) |
| Ethan Dugan, Quincy Boudreau, Isaak Rios, Gavin LaFlash, Jarvis Porcaro, (Tyler Housel), (Esteban Ramirez) |
| 5:37.8, 6:00.3, 7:04.6, 7:26.6, 7:30.8, (7:52.0), (7:59.1) |
9 | 277 | Fruzen,
WI - Team Time (1st 5) 34:20.2 | Spread (1st 5) 1:05.0 |
| 21, 53, 61, 70, 72, (73), (93) |
| Aidan Greenlee, Sean Leavy, Fabian Munoz, Aiden Donovan, Alan Cardoza, (Luc Dionne), (Leo Dionne) |
| 6:06.9, 6:53.8, 6:59.5, 7:08.1, 7:11.9, (7:14.4), (7:33.3) |
10 | 332 | St. William,
WI - Team Time (1st 5) 35:25.9 | Spread (1st 5) 27.5 |
| 56, 57, 58, 77, 84, (86), (87) |
| Alec Betlach, Max Kruser, Jack Kruser, Noah Herbst, Landon Truesdill, (Mike Healy), (Jeron Thorson) |
| 6:55.3, 6:55.6, 6:56.0, 7:16.2, 7:22.8, (7:27.6), (7:27.8) |
11 | 338 | Our Lady of the Assumption,
WI - Team Time (1st 5) 36:06.0 | Spread (1st 5) 3:11.8 |
| 4, 18, 64, 123, 129, (141) |
| Jacob Hackbarth, Anthony Ferera, Dennis Nosek, Kaden Randall, Seth Bohr, (Nate Buckley) |
| 5:33.9, 6:04.6, 7:02.9, 8:38.9, 8:45.7, (10:10.8) |
12 | 360 | Mount Olive Lutheran,
WI - Team Time (1st 5) 35:53.9 | Spread (1st 5) 25.9 |
| 55, 67, 78, 79, 81, (98), (107) |
| Bryce Kufner, Ben Smith, Elijah Mattioli, Isaac Hitt, Max Segelstrom, (Jamison Wheelock), (Murphy Beyer) |
| 6:54.8, 7:05.2, 7:16.3, 7:16.9, 7:20.7, (7:41.3), (7:56.3) |
13 | 378 | Holy Family (Brooklyn),
WI - Team Time (1st 5) 36:35.4 | Spread (1st 5) 1:39.8 |
| 36, 52, 80, 97, 113 |
| Max Whitten, Jack Ryan, James Kloess, Phlliip Turner, Aleks Tobias |
| 6:31.5, 6:53.0, 7:19.7, 7:39.9, 8:11.3 |
14 | 400 | Cunningham,
WI - Team Time (1st 5) 37:13.1 | Spread (1st 5) 1:37.9 |
| 48, 63, 76, 94, 119, (120) |
| Brenin Pearson, Jose Luna, Kedrick Ingram, Connor Ludlum, Dravier Tribble, (Michael Cruz) |
| 6:51.8, 7:01.6, 7:15.2, 7:34.8, 8:29.7, (8:33.9) |
15 | 420 | McNeel,
WI - Team Time (1st 5) 36:59.0 | Spread (1st 5) 28.4 |
| 65, 83, 89, 91, 92, (99), (100) |
| Cody Burnett, Chayse Smith, Cody Hardenstine, Dylan Hardenstine, Carl Mance, (William Sanderson), (Brayden Bye) |
| 7:04.2, 7:21.7, 7:29.5, 7:31.0, 7:32.6, (7:42.2), (7:45.9) |
16 | 422 | St Joseph's (Fort Atkinson),
WI - Team Time (1st 5) 38:00.8 | Spread (1st 5) 2:07.7 |
| 37, 69, 73, 118, 125, (128), (140) |
| Jameson Stafford, Liam Grover, Jonathan Lewis, Gavin Nsibirwa, Daniel Lewis, (Logan Bourke), (Kurt Lewis) |
| 6:33.6, 7:06.4, 7:14.4, 8:25.1, 8:41.3, (8:42.3), (9:57.2) |
17 | 426 | St. Mary (Janesville),
WI - Team Time (1st 5) 38:17.1 | Spread (1st 5) 2:48.1 |
| 40, 62, 88, 101, 135, (142), (144) |
| Tavyne Schnuck, Jackson Bertagnoli, Alex Villalpando, Cole Spies, Evan Hoff, (Ryan Suiter), (Joe Dostal) |
| 6:35.0, 7:00.9, 7:28.8, 7:49.3, 9:23.1, (10:33.1), (10:43.9) |
18 | 464 | St. Peter (Appleton),
WI - Team Time (1st 5) 38:45.5 | Spread (1st 5) 1:53.2 |
| 46, 75, 108, 111, 124, (133), (145) |
| Braden Heiges, Brady Popp, Logan Laabs, Sawyer Boehm, Hewson Baldwin, (Phinehas Churchill), (Cole Wehrenberg) |
| 6:46.7, 7:14.8, 7:58.5, 8:05.6, 8:39.9, (9:14.3), (11:07.3) |
19 | 531 | St. Mark Lutheran,
WI - Team Time (1st 5) 40:06.8 | Spread (1st 5) 1:20.1 |
| 82, 103, 106, 114, 126, (137), (138) |
| Aidan Johnson, Tyler Neuser, Quentin Graul, Tyler Buske, Matthew Steinke, (Ethan Schroeder-Haag), (Mason Kohlbeck) |
| 7:21.6, 7:51.4, 7:55.4, 8:16.7, 8:41.7, (9:30.9), (9:38.5) |
20 | 545 | St. Paul Lutheran (Appleton),
WI - Team Time (1st 5) 40:29.2 | Spread (1st 5) 55.8 |
| 95, 96, 116, 117, 121, (143) |
| Wyatt Schlueter, Oliver Schlueter, Noah Frey, Micah Frey, Micah Huth, (Chase Laabs) |
| 7:38.4, 7:38.9, 8:18.0, 8:19.7, 8:34.2, (10:43.6) |
21 | 554 | Zion Morrison,
WI - Team Time (1st 5) 41:39.6 | Spread (1st 5) 2:37.1 |
| 68, 105, 110, 132, 139 |
| Henry Laabs, Jonah Wittig, Trevor Schuettpelz, Clayton Schmidt, Isaac Gagnon |
| 7:05.4, 7:53.4, 8:02.1, 8:56.2, 9:42.5 |
22 | 628 | Immanuel Lutheran (Greenville),
WI - Team Time (1st 5) 44:09.1 | Spread (1st 5) 1:19.8 |
| 112, 115, 131, 134, 136 |
| Conner Christiansen, Charlie Liebhart, Levi Goin, Carson Krause, Cole Georg |
| 8:08.6, 8:17.8, 8:55.8, 9:18.5, 9:28.4 |
23 | 771 | Pardeeville,
WI - Team Time (1st 5) 1:10:03.2 | Spread (1st 5) 2:25.3 |
| 148, 149, 150, 156, 168, (173), (188) |
| Will Becker, Colin Smith, Eli Achterberg, Nicholai Undraikis, Walker Wheeler, (Preston Jenkins), (Henry Pieper) |
| 12:56.8, 13:34.5, 13:38.0, 14:31.8, 15:22.1, (15:38.1), (18:29.7) |
24 | 796 | Wisconsin Dells,
WI - Team Time (1st 5) 1:13:33.0 | Spread (1st 5) 52.3 |
| 154, 158, 158, 161, 165, (170), (173) |
| Jaren Ward, Logan Cunningham, Tye Barney, Luke Sampson, Cameron Schmitz, (Simion Ringal), (Ryan Rockwell) |
| 14:21.4, 14:33.9, 14:33.9, 14:50.1, 15:13.7, (15:23.6), (15:38.1) |
25 | 800 | Deerfield,
WI - Team Time (1st 5) 1:12:28.5 | Spread (1st 5) 2:56.9 |
| 146, 157, 162, 164, 171, (172), (178) |
| Martin Kimmel, Evan Grosvold, Ben Wetzel, Wyatt Brattlie, Landon Brattlie, (Brian Hottman), (Tommy Carlson) |
| 12:29.7, 14:32.8, 14:56.8, 15:02.6, 15:26.6, (15:33.2), (16:11.0) |
26 | 826 | Lake Mills,
WI - Team Time (1st 5) 1:15:15.0 | Spread (1st 5) 2:36.6 |
| 152, 155, 163, 177, 179, (184), (185) |
| James Hafenstein, Braxton Walter, Grant Clark, Silas Frandy, Clovis Cormier-Tardif, (Gibson Quandt), (Stephan Meier) |
| 13:44.9, 14:23.4, 14:57.7, 15:47.5, 16:21.5, (17:22.6), (17:26.7) |
27 | 828 | New Glarus/Monticello,
WI - Team Time (1st 5) 1:26:48.1 | Spread (1st 5) 16:30.6 |
| 147, 151, 153, 181, 196 |
| Breckyn Thompson, Tanner Gardner, Owen Runkle, Dylan Baker, Michelangelo O'Brien |
| 12:53.7, 13:40.6, 14:16.6, 16:32.9, 29:24.3 |
28 | 870 | Dodgeland,
WI - Team Time (1st 5) 1:23:47.4 | Spread (1st 5) 6:56.7 |
| 166, 167, 169, 175, 193, (195) |
| Colton Pickart, Ryan Romero, Landon Stiller, Karson Marquardt, Ben Bolman, (Dakota Hraban) |
| 15:14.5, 15:17.6, 15:22.4, 15:41.7, 22:11.2, (23:13.2) |
29 | 896 | Marshall,
WI - Team Time (1st 5) 1:24:42.1 | Spread (1st 5) 3:18.5 |
| 160, 180, 183, 186, 187, (190) |
| Huston Siedschlag, Miles Zimmerman, Daniel Nickel, Jacob Eustice, Joshua Eustice, (Luke Egan) |
| 14:49.5, 16:24.7, 17:14.4, 18:05.5, 18:08.0, (19:35.1) |
30 | 930 | Waterloo,
WI - Team Time (1st 5) 1:33:49.8 | Spread (1st 5) 6:11.9 |
| 176, 182, 189, 191, 192, (194) |
| Cameron Tschanz, Harrison Schaefer, Cameron Ring, Logan Dolfin, Jonathon Sampo, (Kellan Smith) |
| 15:44.3, 16:57.8, 19:24.3, 19:47.2, 21:56.2, (22:11.6) |