1 | 64 | Bethlehem Lutheran (Menomonee Falls),
WI - Team Time (1st 5) 53:48.4 | Spread (1st 5) 1:58.8 |
| 1, 5, 13, 21, 24, (34), (37) |
| Hunter Ottow, Jacob Falck, Griffin Hoerchner, Tyler Curran, Tom Schneider, (Erik Thorson), (Alec Lynch) |
| 9:29.1, 10:21.0, 11:05.2, 11:25.2, 11:27.9, (11:40.3), (11:46.9) |
2 | 84 | St Paul's Lutheran (Grafton),
WI - Team Time (1st 5) 54:55.1 | Spread (1st 5) 1:19.2 |
| 7, 8, 11, 23, 35, (39), (46) |
| Andrew Best, Cameron Werner, Mitchell Kurz, Ben Werner, Ryan Volkert, (Michael Kiener), (Ben Hanley) |
| 10:24.0, 10:25.2, 10:55.3, 11:27.4, 11:43.2, (11:52.5), (12:07.4) |
3 | 99 | Good Shepherd (West Bend),
WI - Team Time (1st 5) 55:46.0 | Spread (1st 5) 1:30.1 |
| 4, 15, 25, 27, 28, (32), (42) |
| Samuel Mindel, Tyus Biesterfeld, Ryan Adamer, Connor Yackles, Kevin Nank, (Andrew Michalski), (Brian Nank) |
| 10:02.4, 11:12.8, 11:28.2, 11:30.1, 11:32.5, (11:38.0), (11:58.3) |
4 | 124 | Morning Star Lutheran,
WI - Team Time (1st 5) 56:28.3 | Spread (1st 5) 2:10.3 |
| 3, 14, 30, 33, 44, (60), (63) |
| Drew Schroeder, Nathan Liepert, Josh Strasser, Alec Doehrmann, Noah Semmann, (Tyler Oestreich), (Tyler Burkhardt) |
| 9:55.3, 11:11.3, 11:36.3, 11:39.8, 12:05.6, (13:22.1), (13:29.5) |
5 | 126 | First Immanuel Lutheran (Cedarburg),
WI - Team Time (1st 5) 57:26.3 | Spread (1st 5) 31.7 |
| 16, 17, 26, 31, 36, (43), (49) |
| Andrew Woelky, Ben Zwief, Ben Gosselin, Jonathan Wollner, Matt Kosloske, (Eric Petsch), (Danny Brey) |
| 11:13.8, 11:19.9, 11:29.7, 11:37.4, 11:45.5, (12:01.5), (12:17.3) |
6 | 128 | David's Star Lutheran,
WI - Team Time (1st 5) 57:09.2 | Spread (1st 5) 1:45.3 |
| 6, 18, 19, 40, 45, (55), (69) |
| Ethan Bublitz, Nathan Guhl, Martin Loescher, Gunnar Thompson, Scott Steele, (Jared Henning), (Tannar Thompson) |
| 10:22.0, 11:20.7, 11:23.5, 11:55.7, 12:07.3, (12:53.8), (14:02.9) |
7 | 204 | St John's Lutheran (Lannon),
WI - Team Time (1st 5) 1:02:25.1 | Spread (1st 5) 4:16.2 |
| 10, 20, 48, 51, 75, (79) |
| Michael Tomassetti, Joshua Brands, Max Schlueter, Adrian Brands, Logan Schulz, (Dakota Fox) |
| 10:55.0, 11:23.9, 12:14.9, 12:40.1, 15:11.2, (22:04.0) |
8 | 205 | Zion Lutheran (Hartland),
WI - Team Time (1st 5) 1:01:59.8 | Spread (1st 5) 4:33.0 |
| 2, 12, 59, 62, 70, (71), (72) |
| Will Conley, Tim Dieball, Charlie Conley, David Lembke, John Schindler, (BJ Halverson), (Matthew Leverence) |
| 9:50.7, 11:03.2, 13:16.9, 13:25.3, 14:23.7, (14:39.1), (14:44.5) |
9 | 223 | Peace Lutheran (Hartford),
WI - Team Time (1st 5) 1:02:23.0 | Spread (1st 5) 2:57.1 |
| 9, 38, 54, 57, 65, (67), (68) |
| Devin Gresenz, Calvin Katzfey, Danny Hennen, Brandon Sternig, Owen Steinbrenner, (Brendon Hoffmann), (Eli Steinbrenner) |
| 10:49.8, 11:48.7, 12:52.7, 13:04.9, 13:46.9, (13:51.6), (13:57.1) |
10 | 230 | St. Lucas Lutheran (Kewaskum),
WI - Team Time (1st 5) 1:02:28.7 | Spread (1st 5) 1:56.5 |
| 22, 41, 50, 56, 61 |
| Eric Schulz, Caleb Dykema, Alek Dykema, Benny Strack, Mason Schambeau |
| 11:26.4, 11:57.5, 12:38.8, 13:03.1, 13:22.9 |
11 | 274 | Pilgrim Lutheran (Menomonee),
WI - Team Time (1st 5) 1:05:41.1 | Spread (1st 5) 3:22.8 |
| 29, 47, 58, 66, 74, (76), (77) |
| Nick Lipp, Ben Brown, Matt Kraus, Sam Pankow, Jacob Eagon, (Devin Pertle), (John Pankow) |
| 11:33.7, 12:13.7, 13:08.4, 13:48.8, 14:56.5, (15:14.2), (17:34.4) |
12 | 320 | Christ Alone Lutheran,
WI - Team Time (1st 5) 1:12:24.1 | Spread (1st 5) 5:20.5 |
| 52, 53, 64, 73, 78 |
| Brad Figg, Austin Heun, Hayden Heun, Russell Kaczmarek, Ryan Lawonn |
| 12:46.1, 12:51.7, 13:45.3, 14:54.4, 18:06.6 |