1 | 55 | Kenosha St. Joseph,
WI - Team Time (1st 5) 1:28:47.7 | Spread (1st 5) 2:12.7 |
| 2, 5, 9, 10, 29, (31), (37) |
| Kevin Ryan, John David Ford, Flynn Castellanos, Lance Gordon, Mike Tenuta, (Jacob Cairo), (Jack Baldwin) |
| 16:27.8, 17:31.8, 18:03.1, 18:04.5, 18:40.5, (18:41.1), (18:57.5) |
2 | 96 | Brookfield Academy,
WI - Team Time (1st 5) 1:31:39.9 | Spread (1st 5) 31.8 |
| 12, 16, 17, 21, 30, (38), (44) |
| Andrew Swietlik, Thomas Courchaine, Ethan Warren, Loren Marks, Ethan Swietlik, (Josh Warren), (Andy Swietlik) |
| 18:09.0, 18:12.9, 18:14.5, 18:22.7, 18:40.8, (19:07.4), (19:24.6) |
3 | 135 | The Prairie School,
WI - Team Time (1st 5) 1:32:58.3 | Spread (1st 5) 16.8 |
| 22, 26, 27, 28, 32, (57), (72) |
| Ryne Walley, Ian Olsen, Alex Chay, John Mark Goeke, Jaimeson Frazier, (Joshua Bote), (MJ Koerner) |
| 18:24.6, 18:35.7, 18:36.3, 18:40.3, 18:41.4, (19:48.8), (20:22.5) |
4 | 161 | Kenosha Christian Life,
WI - Team Time (1st 5) 1:32:36.8 | Spread (1st 5) 3:31.4 |
| 1, 34, 35, 39, 52, (58), (62) |
| Luke Versweyveld, Ruben Hill, Kenny Hyllberg, Ethan Bolderson, Grant Dasovic, (Quin Thomas), (Alex Navin) |
| 16:13.6, 18:43.9, 18:45.4, 19:08.9, 19:45.0, (19:57.7), (20:05.9) |
5 | 169 | Racine Saint Catherine's,
WI - Team Time (1st 5) 1:34:17.7 | Spread (1st 5) 3:02.5 |
| 3, 13, 40, 45, 68, (81), (99) |
| Kj Banse, Carter Rushlow, Nick Ignasiak, Ryan Busey, Jerod Alderson, (Sam Quale), (Tyler Graceffa) |
| 17:12.0, 18:11.1, 19:15.0, 19:25.1, 20:14.5, (20:55.6), (23:09.2) |
6 | 197 | Eastbrook Academy,
WI - Team Time (1st 5) 1:35:38.1 | Spread (1st 5) 2:26.0 |
| 8, 14, 36, 65, 74, (88) |
| Christain Lesac, Christian Lesac, Matthew Lesac, Daniel Hasbani, Ethan Williams, (Rakeem Brown) |
| 18:00.3, 18:12.3, 18:46.9, 20:12.3, 20:26.3, (21:09.3) |
7 | 204 | Martin Luther,
WI - Team Time (1st 5) 1:36:17.8 | Spread (1st 5) 2:00.4 |
| 11, 15, 56, 59, 63, (76), (83) |
| Derek Gross, Ben Rauman, Joe Bender, Max Sydow, Steven Kelly, (Josh Sievert), (Aaron Huber) |
| 18:08.3, 18:12.8, 19:48.3, 19:59.7, 20:08.7, (20:37.6), (20:58.4) |
8 | 205 | Dodgeland,
WI - Team Time (1st 5) 1:36:11.8 | Spread (1st 5) 56.8 |
| 25, 41, 43, 47, 49, (66), (98) |
| Nick Engels, Connor Schultz, Josh Kjornes, Jake Armentrout, Jack Prescott, (Nolan Lux), (Zac Fordon) |
| 18:35.6, 19:17.8, 19:19.7, 19:26.3, 19:32.4, (20:12.6), (23:08.2) |
9 | 215 | Lake Country Lutheran,
WI - Team Time (1st 5) 1:35:58.3 | Spread (1st 5) 2:59.0 |
| 4, 24, 54, 64, 69, (71), (75) |
| Tyler Hundt, Dillon Lesniak, Ryan Kennedy, Micah Gissibl, Sean Howard, (Jacob Budnik), (CJ Dunteman) |
| 17:15.9, 18:30.8, 19:47.4, 20:09.3, 20:14.9, (20:21.2), (20:29.8) |
10 | 216 | University Lake,
WI - Team Time (1st 5) 1:36:27.4 | Spread (1st 5) 2:03.4 |
| 18, 20, 48, 60, 70, (87), (102) |
| Rob Sommers, Mitchell Horner, Daniel Bronner, Nick Jansen, Chris Durham, (Carter Cooper), (Matt Murphy) |
| 18:15.2, 18:21.8, 19:28.3, 20:03.5, 20:18.6, (21:08.7), (23:39.2) |
11 | 253 | Living Word Lutheran,
WI - Team Time (1st 5) 1:38:13.7 | Spread (1st 5) 2:45.2 |
| 19, 42, 51, 55, 86, (89) |
| Andy Barnhart, Jeremy Ziemann, Chase Uden, Nate Burnside, Jacob Polega, (Shane Welter) |
| 18:21.7, 19:19.5, 19:37.9, 19:47.7, 21:06.9, (21:10.7) |
12 | 287 | Johnson Creek,
WI - Team Time (1st 5) 1:41:30.5 | Spread (1st 5) 4:39.8 |
| 7, 33, 61, 91, 95 |
| Christian Avalos, Bret Sellnow, Aaron Erdman, Noah Argus, Chris Yezzi |
| 17:59.9, 18:41.8, 20:04.1, 22:05.0, 22:39.7 |
13 | 338 | Shoreland Lutheran,
WI - Team Time (1st 5) 1:41:31.4 | Spread (1st 5) 1:22.7 |
| 50, 53, 73, 80, 82, (96), (101) |
| Zach Diamond, Collin Hafeman, Kurt Keefer, Zack Diamond, Jacob Cline, (Zach Koepke), (Anthony Lee) |
| 19:33.4, 19:45.2, 20:23.3, 20:53.4, 20:56.1, (22:52.1), (23:38.2) |
14 | 379 | Palmyra-Eagle,
WI - Team Time (1st 5) 1:44:52.8 | Spread (1st 5) 2:46.5 |
| 46, 67, 84, 90, 92, (94), (100) |
| Ryan Dahms, Daniel Jones, Dyllan Pekrul, Luke Collum, Logan Sievers, (Calvin Butenhoff), (Zach Woolridge) |
| 19:25.5, 20:14.0, 21:00.7, 22:00.6, 22:12.0, (22:16.5), (23:23.0) |
15 | 387 | Heritage Christian,
WI - Team Time (1st 5) 1:58:27.6 | Spread (1st 5) 17:28.9 |
| 23, 77, 85, 93, 109 |
| Zachary Thompson, Jon Koehler, Mikah Leenhouts, Erik Voeller, Alex Clark |
| 18:27.0, 20:48.4, 21:01.8, 22:14.5, 35:55.9 |
16 | 418 | Wayland Academy,
WI - Team Time (1st 5) 1:59:44.8 | Spread (1st 5) 10:19.7 |
| 6, 97, 104, 105, 106 |
| Jeff Birori, Jesse Nelson, Luke Wiersma, Alexis Osorio, Benedict Bangkong |
| 17:34.7, 22:54.0, 23:50.8, 27:30.9, 27:54.4 |
17 | 475 | Salam,
WI - Team Time (1st 5) 2:11:16.4 | Spread (1st 5) 13:52.3 |
| 78, 79, 103, 107, 108 |
| Hassan Khalid, Khader Joseph, Sayab Mohammad, Aahsan Sikander, Ismail Dalieh |
| 20:48.5, 20:52.3, 23:45.5, 31:09.3, 34:40.8 |