1 | 51 | Morning Star Lutheran,
WI - Team Time (1st 5) 1:06:54.3 | Spread (1st 5) 2:35.5 |
| 2, 4, 9, 11, 25, (31), (60) |
| Mason Moths, Ian Selle, Carter Geschke, Jackson Geschke, Tyson Davison, (Ethan Hoppe), (Ryan Nolte) |
| 12:03.6, 12:39.1, 13:42.0, 13:50.5, 14:39.1, (14:47.8), (16:56.5) |
2 | 67 | Trinity Lutheran Freistadt,
WI - Team Time (1st 5) 1:09:48.6 | Spread (1st 5) 1:22.6 |
| 5, 6, 13, 20, 23, (26), (37) |
| Owen Saleska, Luke Saleska, Lincoln Davis, Jack Wirth, Aaron Makela, (Silas Strand), (Desmond Davis) |
| 13:14.5, 13:21.7, 14:04.8, 14:30.5, 14:37.1, (14:39.2), (15:03.0) |
3 | 75 | Christ Alone Lutheran,
WI - Team Time (1st 5) 1:10:53.9 | Spread (1st 5) 59.7 |
| 8, 10, 16, 17, 24, (29), (38) |
| Isaiah Prahl, Maddox Prahl, Christopher Himsel, Jonathan Himsel, Micah Lindert, (Andrew Meyer), (Will Steinbrenner) |
| 13:38.2, 13:46.9, 14:25.1, 14:25.8, 14:37.9, (14:46.8), (15:03.5) |
4 | 115 | Bethlehem Lutheran (Menomonee Falls),
WI - Team Time (1st 5) 1:09:30.3 | Spread (1st 5) 4:02.9 |
| 1, 3, 27, 34, 50, (61), (73) |
| Ben Zastrow, William Netzel, Elliot Nolte, Alexander Renn, Jack Wierschem, (Max Potratz), (John Gonzalez) |
| 11:53.3, 12:05.6, 14:42.2, 14:53.0, 15:56.2, (17:04.3), (20:18.3) |
5 | 134 | First Immanuel Lutheran (Cedarburg),
WI - Team Time (1st 5) 1:13:48.6 | Spread (1st 5) 2:02.5 |
| 12, 19, 21, 30, 52 |
| Ty Bublitz, Caleb Kinsey, Aiden Garven, Athan Speck, Sam Seban |
| 13:59.5, 14:27.8, 14:31.9, 14:47.4, 16:02.0 |
6 | 158 | Grace Lutheran (Menomonee Falls),
WI - Team Time (1st 5) 1:14:37.4 | Spread (1st 5) 1:00.1 |
| 22, 28, 32, 33, 43, (46), (48) |
| Bennett Filzen, David Howard, Nathan Hermann, Jack Filzen, Nolan Zonnon, (Victor Donohue), (Austin Knuppenburg) |
| 14:35.5, 14:46.3, 14:49.7, 14:50.3, 15:35.6, (15:45.5), (15:48.5) |
7 | 179 | David's Star Lutheran,
WI - Team Time (1st 5) 1:15:53.0 | Spread (1st 5) 1:13.1 |
| 18, 35, 40, 41, 45 |
| Kane Berben, Grayson Gauthier, Bennett Kuber, Silas Hartwig, Caleb Guenther |
| 14:26.8, 14:55.7, 15:23.9, 15:26.7, 15:39.9 |
8 | 227 | St. Peters Lutheran,
WI - Team Time (1st 5) 1:20:16.5 | Spread (1st 5) 4:13.4 |
| 15, 36, 51, 58, 67, (70) |
| Mason Molitor, George Maxwell, Dayne Schultz, Ethan Braun, William Bruer, (Jake Lichte) |
| 14:10.8, 15:00.9, 15:58.8, 16:41.8, 18:24.2, (19:54.9) |
9 | 236 | Crown of Life Lutheran,
WI - Team Time (1st 5) 1:20:13.1 | Spread (1st 5) 3:11.9 |
| 14, 47, 53, 59, 63, (77) |
| Kurt Strey, Noah Sitzman, Ephraim Klemann, Oliver Nickel, Ethan Dobbs, (Mason Schellinger) |
| 14:07.6, 15:46.5, 16:06.5, 16:53.0, 17:19.5, (23:16.4) |
10 | 257 | Salem Lutheran,
WI - Team Time (1st 5) 1:26:04.5 | Spread (1st 5) 6:41.2 |
| 7, 49, 64, 65, 72, (74), (75) |
| Marquis Sanders, Kiyan Jean Jacques, Kyan Miller, Jalen Collien, Isaiah Bush, (Emmanuel Fitzpatrick), (Lucas Weber) |
| 13:28.9, 15:53.0, 18:16.2, 18:16.3, 20:10.1, (21:23.2), (22:17.6) |
11 | 263 | Our Savior's Lutheran,
WI - Team Time (1st 5) 1:22:27.1 | Spread (1st 5) 3:06.6 |
| 39, 44, 56, 57, 67, (69), (78) |
| Isaiah Bloedel, Caleb Lepich, Jonah Bloedel, Hunter Harwood, Bryce Hilgendorf, (James Pautz III), (Ewan Pautz) |
| 15:17.6, 15:37.0, 16:29.6, 16:38.7, 18:24.2, (18:46.5), (23:32.5) |
12 | 279 | Peace Lutheran (Hartford),
WI - Team Time (1st 5) 1:23:16.0 | Spread (1st 5) 2:49.2 |
| 42, 54, 55, 62, 66, (71), (76) |
| Charlie Wendorff, Sam Sholtes, Jacob Bentz, Jackson Bender, Colton Sterman, (Ollie Bentz), (Auggie Hyer) |
| 15:28.0, 16:09.4, 16:14.2, 17:07.2, 18:17.2, (20:08.0), (22:22.0) |