1 | 35 | Trinity Lutheran (Waukesha),
WI - Team Time (1st 5) 50:37.3 | Spread (1st 5) 38.4 |
| 2, 4, 6, 11, 12, (13), (14) |
| Carter Fry, Dylan Peterson, Tristan Hahn, Turner Schwoch, Charlie Fry, (Parker Baranyk), (Kaden Bintz) |
| 9:44.4, 10:02.7, 10:05.1, 10:22.3, 10:22.8, (10:27.4), (10:28.4) |
2 | 82 | Christ Lutheran,
WI - Team Time (1st 5) 53:05.5 | Spread (1st 5) 2:16.3 |
| 1, 8, 15, 25, 33, (44), (46) |
| Gavin Meinecke, Graysen Meinecke, Colton Jansen, Liam Pluer, Brandon Serkowski, (Colin Pluer), (Brock Bartnik) |
| 9:26.1, 10:17.1, 10:32.1, 11:07.8, 11:42.4, (12:12.5), (12:18.9) |
| 82 | St. John's/Word of Life,
WI - Team Time (1st 5) 53:20.0 | Spread (1st 5) 2:36.9 |
| 3, 4, 9, 16, 50, (59), (65) |
| Gabe Hernandez, Moses Pachel, Benjamin Hernandez, Mason Goodger, Peter Bik, (Isaiah Goodger), (Walter Kanzenbach) |
| 9:50.8, 10:02.7, 10:20.2, 10:38.6, 12:27.7, (13:23.7), (13:57.7) |
4 | 102 | St. John's Lutheran (Wauwatosa),
WI - Team Time (1st 5) 54:25.1 | Spread (1st 5) 1:22.5 |
| 10, 18, 19, 21, 34, (47), (54) |
| Anton Kuehn, Karsten Kammholz, Jacob Nault, Jude Beyer, Stephen Hobler, (Brady Schneiker), (Jacob Lindert) |
| 10:20.3, 10:42.5, 10:43.5, 10:56.0, 11:42.8, (12:23.2), (12:43.5) |
5 | 135 | Lamb of God,
WI - Team Time (1st 5) 56:30.4 | Spread (1st 5) 38.1 |
| 22, 26, 27, 29, 31, (52), (62) |
| Miles Balke, Morgan Schachtschneider, Matthew Groth, Cody Schwall, Alex Groth, (Ty Larsen), (Exavier Johnson) |
| 10:57.0, 11:10.6, 11:17.7, 11:30.0, 11:35.1, (12:37.0), (13:39.9) |
6 | 153 | Zion Lutheran (South Milwaukee),
WI - Team Time (1st 5) 57:23.3 | Spread (1st 5) 2:17.5 |
| 7, 20, 37, 38, 51, (56), (58) |
| Stone Smith, Max Gabb, Ian Roeder, Gage Smith, Kaden Archer, (Seth McCarten), (Colin Archer) |
| 10:12.9, 10:51.3, 11:54.3, 11:54.4, 12:30.4, (13:02.0), (13:03.0) |
7 | 195 | Christ-St. Peter Lutheran (Milwaukee),
WI - Team Time (1st 5) 59:58.3 | Spread (1st 5) 1:54.0 |
| 24, 32, 35, 49, 55, (60), (74) |
| Sam Le Broot, Gideon Schable, Nicodemus Carter, Benicio Garcia-Varisco, Gerardo Cayetano Polo, (Sebastian Polo Cayentano), (Antonio Varisco) |
| 11:06.3, 11:40.8, 11:44.2, 12:26.7, 13:00.3, (13:35.3), (19:24.7) |
8 | 221 | St. Paul's (Muskego),
WI - Team Time (1st 5) 1:01:33.5 | Spread (1st 5) 2:39.6 |
| 23, 36, 48, 53, 61, (63) |
| Liam Darling, Andrew Abramowski, Nathan Bubnich, Andrew Timm, Mason Navarrete, (Gabe Krill) |
| 10:59.2, 11:48.0, 12:24.6, 12:42.9, 13:38.8, (13:51.4) |
9 | 225 | St. Lucas Lutheran (Milwaukee),
WI - Team Time (1st 5) 1:01:42.2 | Spread (1st 5) 55.2 |
| 40, 41, 42, 45, 57, (69), (72) |
| Miles Barr, Atticus Delwiche, Micah Ziedonis, Seth Ziedonis, Jacob DiGiorgio, (Arthur Nolte), (Silas Nolte) |
| 12:06.9, 12:08.9, 12:09.5, 12:14.8, 13:02.1, (14:28.0), (14:42.9) |
10 | 244 | st. john's mukwonago,
WI - Team Time (1st 5) 1:03:58.6 | Spread (1st 5) 3:07.8 |
| 28, 39, 43, 64, 70, (73) |
| Charlie Johnson, Malachi Schoof, Caleb Salazar, Jack Raatz, Jonny Griffiths, (Eli Schoof) |
| 11:20.3, 12:06.0, 12:11.6, 13:52.6, 14:28.1, (19:24.4) |
11 | 248 | St. Paul's Lutheran Oconomowoc,
WI - Team Time (1st 5) 1:04:48.0 | Spread (1st 5) 3:30.1 |
| 17, 30, 66, 67, 68, (71) |
| Brennan O'Donnell, Colten Gephart, Liam Prost, Micah Schockman, Nash Menzel, (Caleb Meyer) |
| 10:41.9, 11:32.4, 14:09.9, 14:11.8, 14:12.0, (14:36.0) |