1 | 66 | Kenosha St. Joseph,
WI - Team Time (1st 5) 1:28:12.1 | Spread (1st 5) 2:39.7 |
| 1, 8, 13, 14, 30, (36), (42) |
| Kevin Ryan, Nicolas Padilla, Lance Gordon, Flynn Castellanos, John David Ford, (Mike Tenuta), (Avery Scopp) |
| 15:57.5, 17:30.2, 18:00.4, 18:06.8, 18:37.2, (18:48.9), (19:09.2) |
2 | 75 | Lake Country Lutheran,
WI - Team Time (1st 5) 1:29:14.8 | Spread (1st 5) 1:29.8 |
| 6, 7, 10, 21, 31, (34), (37) |
| Tyler Hundt, Jonah Kerk, Jordan Kramer, Dillon Lesniak, Austin Anderson, (Josh Jacobson), (Alex Stuckert) |
| 17:11.5, 17:23.0, 17:41.2, 18:17.8, 18:41.3, (18:46.4), (18:49.1) |
3 | 103 | Brookfield Academy,
WI - Team Time (1st 5) 1:30:59.3 | Spread (1st 5) 2:07.1 |
| 3, 16, 18, 27, 39, (49), (57) |
| Elias Volk, Ethan Warren, Andrew Swietlik, Peter Gardner, Thomas Courchaine, (Jimmy Schulgit), (Paul Urbanski) |
| 16:56.7, 18:12.3, 18:13.7, 18:32.8, 19:03.8, (19:27.8), (19:47.8) |
4 | 107 | The Prairie School,
WI - Team Time (1st 5) 1:31:34.5 | Spread (1st 5) 1:15.8 |
| 11, 12, 19, 25, 40, (51), (52) |
| Charlie Lamberton, Ryne Walley, Jennings Leavell, Alex Chay, Jaimeson Frazier, (Ben Murphy), (Joshua Vison) |
| 17:48.1, 17:58.0, 18:14.0, 18:30.5, 19:03.9, (19:30.8), (19:33.4) |
5 | 126 | Williams Bay,
WI - Team Time (1st 5) 1:32:34.8 | Spread (1st 5) 1:05.9 |
| 15, 20, 23, 24, 44, (53), (58) |
| Daniel Butler, Danny Butler, Noah Mailloux, Michael Butler, Alex Duda, (Jacob Landgraf), (Wyatt Beyers) |
| 18:07.2, 18:16.7, 18:27.8, 18:30.0, 19:13.1, (19:35.2), (19:48.2) |
6 | 171 | Living Word Lutheran,
WI - Team Time (1st 5) 1:33:28.7 | Spread (1st 5) 2:56.7 |
| 4, 32, 35, 38, 62, (66), (73) |
| Zach Ziemann, Andy Barnhart, Caleb Aschebrook, Matt Rosenheimer, Chase Uden, (Jeremy Ziemann), (Austin Meier) |
| 16:58.5, 18:43.9, 18:47.7, 19:03.4, 19:55.2, (20:13.1), (20:51.3) |
7 | 187 | Kenosha Christian Life,
WI - Team Time (1st 5) 1:33:43.9 | Spread (1st 5) 5:13.8 |
| 2, 5, 50, 54, 76, (77), (83) |
| Luke Versweyveld, Steven Klapak, Kenny Hyllberg, Quin Thomas, Bryce Nygaard, (Jared Wende), (Jonny Engle) |
| 16:11.5, 16:59.0, 19:29.6, 19:38.5, 21:25.3, (21:28.6), (22:07.3) |
8 | 261 | St. Anthony,
WI - Team Time (1st 5) 1:38:17.5 | Spread (1st 5) 2:21.1 |
| 22, 45, 56, 67, 71, (80), (91) |
| Pedro Rangel, Jesus Del Real, Eladio Trinidad, Nurivan Cortez, Marcelino Valle, (Juan Mora), (Eduardo Soto) |
| 18:19.8, 19:16.9, 19:44.0, 20:15.9, 20:40.9, (21:49.9), (22:49.8) |
9 | 268 | Palmyra-Eagle,
WI - Team Time (1st 5) 1:39:26.5 | Spread (1st 5) 3:27.5 |
| 17, 41, 63, 68, 79, (84), (87) |
| Diego Villareal, Andrew Laine, Ryan Dahms, Alex Rosno, Logan Sievers, (Nick Rennebu), (Zach Woolridge) |
| 18:12.4, 19:06.4, 20:10.4, 20:17.4, 21:39.9, (22:21.5), (22:35.2) |
10 | 270 | Martin Luther,
WI - Team Time (1st 5) 1:39:32.6 | Spread (1st 5) 3:16.6 |
| 28, 43, 48, 70, 81, (82), (90) |
| Ben Rauman, Cody Lang, Ryan Herzog, Max Sydow, Steven Kelly, (Alex Feist), (Josh Sievert) |
| 18:34.0, 19:12.3, 19:24.5, 20:31.2, 21:50.6, (21:59.9), (22:47.5) |
11 | 271 | Eastbrook Academy,
WI - Team Time (1st 5) 1:40:02.3 | Spread (1st 5) 4:59.4 |
| 9, 47, 55, 72, 88, (95) |
| Gilchrist Carrigan, Matthew Lesac, Ethan Williams, Peter Boyland, Rakeem Brown, (Gabriel Douglas) |
| 17:39.0, 19:20.7, 19:38.6, 20:45.6, 22:38.4, (23:35.1) |
12 | 314 | Shoreland Lutheran,
WI - Team Time (1st 5) 1:41:08.3 | Spread (1st 5) 2:01.0 |
| 46, 60, 64, 69, 75, (78), (85) |
| Zack Diamond, Collin Hafeman, Gregory Haras, Jacob Cline, Kurt Keefer, (Austin Pecard), (Zach Koepke) |
| 19:18.1, 19:51.6, 20:10.8, 20:28.7, 21:19.1, (21:35.4), (22:22.7) |
13 | 340 | Johnson Creek,
WI - Team Time (1st 5) 1:44:32.5 | Spread (1st 5) 4:16.2 |
| 29, 59, 74, 86, 92 |
| Christian Avalos, Bret Sellnow, Kyle Stewart, Aaron Erdman, Jonathan Prag |
| 18:34.1, 19:50.7, 20:54.3, 22:23.1, 22:50.3 |
14 | 374 | Heritage Christian,
WI - Team Time (1st 5) 1:47:38.0 | Spread (1st 5) 4:14.8 |
| 33, 65, 89, 93, 94 |
| Zachary Thompson, Jon Koehler, Andrew Plumb, Brady Duzeski, Mykelle Richards |
| 18:44.3, 20:11.4, 22:47.2, 22:56.0, 22:59.1 |
15 | 378 | Wayland Academy,
WI - Team Time (1st 5) 1:52:43.8 | Spread (1st 5) 6:44.9 |
| 26, 61, 96, 97, 98, (99), (100) |
| Jeff Birori, Michael Pryme, Jack Cai, Ogan Alpar, Emiliano King, (Luke Wiersma), (Connor Janoskey) |
| 18:32.7, 19:53.1, 23:43.8, 25:16.6, 25:17.6, (27:00.9), (28:28.7) |