1 | 82 | Trinity Lutheran (Waukesha),
WI - Team Time (1st 5) 48:13.3 | Spread (1st 5) 34.5 |
| 10, 11, 12, 24, 25, (31), (39) |
| Carter Fry, Dylan Peterson, Tristan Hahn, Parker Baranyk, Turner Schwoch, (Colton Meier), (Charlie Fry) |
| 9:24.0, 9:25.4, 9:28.2, 9:57.2, 9:58.5, (10:06.5), (10:16.6) |
2 | 120 | St. John's Lutheran (Wauwatosa),
WI - Team Time (1st 5) 49:27.3 | Spread (1st 5) 51.1 |
| 8, 16, 30, 32, 34, (41), (43) |
| Finley Buege, AJ Duncan, Karsten Kammholz, Anton Kuehn, Elijah Strong, (Jacob Nault), (Jude Beyer) |
| 9:18.9, 9:43.7, 10:06.4, 10:08.3, 10:10.0, (10:22.4), (10:25.3) |
3 | 125 | Morning Star Lutheran,
WI - Team Time (1st 5) 49:10.4 | Spread (1st 5) 1:30.1 |
| 1, 18, 33, 35, 38, (61), (68) |
| Nathan Kabelowsky, Oliver Davison, Ian Selle, Mason Moths, Jackson Geschke, (Carter Geschke), (Tyson Davison) |
| 8:45.7, 9:47.9, 10:08.4, 10:12.6, 10:15.8, (10:59.3), (11:15.2) |
4 | 181 | St. John's/Word of Life,
WI - Team Time (1st 5) 51:02.4 | Spread (1st 5) 2:38.5 |
| 6, 17, 27, 42, 89, (120), (161) |
| Gabe Hernandez, Benjamin Hernandez, Mason Goodger, Moses Pachel, Marcus Pepin, (Isaiah Goodger), (David Aung) |
| 9:04.8, 9:46.7, 10:04.1, 10:23.5, 11:43.3, (12:40.2), (15:04.8) |
5 | 193 | Christ Lutheran,
WI - Team Time (1st 5) 51:21.1 | Spread (1st 5) 2:32.1 |
| 4, 21, 29, 58, 81, (87), (119) |
| Gavin Meinecke, Liam Pluer, Graysen Meinecke, Colton Jansen, Colin Pluer, (Brandon Serkowski), (Hayden Serkowski) |
| 8:59.8, 9:52.4, 10:06.2, 10:50.8, 11:31.9, (11:39.0), (12:37.9) |
6 | 204 | Zion Lutheran (South Milwaukee),
WI - Team Time (1st 5) 51:58.5 | Spread (1st 5) 2:03.9 |
| 9, 19, 26, 74, 76, (112), (124) |
| Stone Smith, Jonas Meyer, Max Gabb, Ian Roeder, Gage Smith, (Kaden Archer), (Adam Gabb) |
| 9:21.9, 9:48.7, 9:59.5, 11:22.6, 11:25.8, (12:22.9), (12:52.7) |
7 | 251 | St. Paul's Lutheran (East Troy),
WI - Team Time (1st 5) 53:20.9 | Spread (1st 5) 1:47.6 |
| 13, 46, 52, 67, 73, (80), (123) |
| Owen Feucht, Judah Henthorn, Lucas Lachermeier, Fylip Spanton, Joseph Clauer, (Parker Wolf), (Emerson Barret) |
| 9:34.9, 10:29.8, 10:38.9, 11:14.8, 11:22.5, (11:31.8), (12:51.3) |
8 | 280 | Christ Alone Lutheran,
WI - Team Time (1st 5) 54:07.3 | Spread (1st 5) 1:54.7 |
| 23, 45, 57, 63, 92, (93), (97) |
| Isaiah Prahl, Christopher Himsel, Jonathan Himsel, Andrew Meyer, Evan Meyer, (Will Steinbrenner), (Malachi Webster) |
| 9:53.8, 10:29.4, 10:50.5, 11:05.1, 11:48.5, (11:49.4), (11:54.4) |
9 | 281 | St. Lucas Lutheran (Milwaukee),
WI - Team Time (1st 5) 54:09.0 | Spread (1st 5) 1:40.5 |
| 20, 51, 53, 78, 79, (91), (114) |
| Teddy Vang, Atticus Delwiche, Mikalojus Gurgel, Jack Pierret, Ethan Wilson, (Micah Ziedonis), (Miles Barr) |
| 9:50.5, 10:37.7, 10:40.3, 11:29.5, 11:31.0, (11:47.5), (12:23.6) |
10 | 287 | Bethlehem Lutheran (Menomonee Falls),
WI - Team Time (1st 5) 54:02.1 | Spread (1st 5) 2:05.6 |
| 22, 54, 55, 56, 100, (107), (115) |
| William Netzel, Max Silvis, Isaac Collyard, Curtis Lebiecki, Elliot Nolte, (Landon Blievernicht), (Jack Wierschem) |
| 9:52.5, 10:41.6, 10:44.0, 10:45.9, 11:58.1, (12:13.4), (12:24.3) |
11 | 312 | Good Shepherd (West Bend),
WI - Team Time (1st 5) 54:27.4 | Spread (1st 5) 3:08.6 |
| 7, 14, 81, 101, 109, (113), (117) |
| Nicholas Pieper, Ethan Oertel, Phineas Wagner, Rowen Kolander, Bryson Schmandt, (William Nett), (Robert Hanson) |
| 9:05.9, 9:36.9, 11:31.9, 11:58.2, 12:14.5, (12:23.0), (12:28.8) |
| 312 | St. Philip's Lutheran,
WI - Team Time (1st 5) 54:36.4 | Spread (1st 5) 2:56.8 |
| 3, 44, 71, 96, 98, (125), (147) |
| Thomas Moldenhauer, Calahan Moldenhauer, Emilio Reyes, Jordan Campbell, Jim Penny, (Oliver Schapekahm), (Messiah Norman) |
| 8:57.7, 10:28.2, 11:21.7, 11:54.3, 11:54.5, (12:56.0), (13:41.7) |
13 | 321 | St Paul's Lutheran (Franklin),
WI - Team Time (1st 5) 55:09.7 | Spread (1st 5) 2:08.0 |
| 28, 40, 49, 99, 105, (108), (116) |
| Austin Jegen, Isaiah Carabacan, Caleb Wesemann, Will Clough, Noah Milhans, (Owen Richichi), (Calogero Zoric) |
| 10:04.3, 10:20.5, 10:35.8, 11:56.8, 12:12.3, (12:14.4), (12:28.3) |
14 | 330 | Lamb of God,
WI - Team Time (1st 5) 55:43.1 | Spread (1st 5) 58.5 |
| 50, 59, 66, 71, 84, (90), (137) |
| Alex Groth, Miles Balke, Morgan Schachtschneider, Matthew Groth, Cody Schwall, (Ty Larsen), (Kaden Grulke) |
| 10:37.0, 10:54.4, 11:14.5, 11:21.7, 11:35.5, (11:46.5), (13:20.8) |
15 | 335 | St. Lucas Lutheran (Kewaskum),
WI - Team Time (1st 5) 55:28.5 | Spread (1st 5) 5:14.0 |
| 2, 4, 83, 95, 151 |
| Gavin Pickering, Garrett Pickering, Malachi Yttri, David Brown, Matthias Yttri |
| 8:53.9, 8:59.8, 11:33.7, 11:53.2, 14:07.9 |
16 | 345 | Peace Lutheran (Hartford),
WI - Team Time (1st 5) 56:06.3 | Spread (1st 5) 2:56.1 |
| 15, 36, 65, 111, 118, (132), (135) |
| Sam Richter, Brett Biondich, Jackson Locke, Sam Sholtes, Jake Carstensen, (Charlie Wendorff), (Jack Agenten) |
| 9:41.0, 10:13.2, 11:12.8, 12:22.2, 12:37.1, (13:15.5), (13:19.8) |
17 | 356 | Atonement Lutheran,
WI - Team Time (1st 5) 56:14.0 | Spread (1st 5) 2:40.7 |
| 37, 47, 60, 86, 126, (148), (153) |
| Braylyn Henderson-Parker, Donta Bell Jr, Tyler Poston, Jhordan Jack, Frankie Smith, (Jadan Carter), (Kamonte Hammond-Evans) |
| 10:15.4, 10:30.6, 10:54.6, 11:37.3, 12:56.1, (13:49.9), (14:24.8) |
18 | 456 | Christ-St. Peter Lutheran (Milwaukee),
WI - Team Time (1st 5) 59:47.1 | Spread (1st 5) 2:15.2 |
| 62, 69, 70, 122, 133, (140), (145) |
| Gideon Schable, Broot Sa Le, Nicodemus Carter, Gerardo Cayetano Polo, Sebastian Polo Cayentano, (Edward Valdivieso), (Benicio Garcia-Varisco) |
| 11:01.6, 11:17.3, 11:20.4, 12:51.0, 13:16.8, (13:30.2), (13:34.2) |
19 | 542 | st. john's mukwonago,
WI - Team Time (1st 5) 1:03:04.0 | Spread (1st 5) 3:40.1 |
| 77, 85, 88, 129, 163, (167), (170) |
| Malachi Schoof, Caleb Salazar, Charlie Johnson, Jack Raatz, Jonny Griffiths, (Eli Schoof), (Grant Missall) |
| 11:26.3, 11:37.2, 11:40.8, 13:13.3, 15:06.4, (15:38.6), (16:11.5) |
20 | 600 | Salem Lutheran,
WI - Team Time (1st 5) 1:07:25.0 | Spread (1st 5) 5:27.4 |
| 48, 64, 158, 162, 168, (171), (172) |
| Promise Boe, Marquis Sanders, Kiyan Jean Jacques, Josiah Lulo, Kyan Miller, (Timothy Lulo), (Isaiah Bush) |
| 10:34.4, 11:06.1, 14:37.3, 15:05.4, 16:01.8, (16:26.0), (16:28.8) |
21 | 626 | David's Star Lutheran,
WI - Team Time (1st 5) 1:04:40.2 | Spread (1st 5) 1:17.9 |
| 106, 110, 130, 139, 141 |
| Grayson Gauthier, Caleb Guenther, Ethan Meyer, Will Meyer, Silas Hartwig |
| 12:12.6, 12:17.4, 13:13.6, 13:26.1, 13:30.5 |
22 | 630 | Our Savior's Lutheran,
WI - Team Time (1st 5) 1:04:41.3 | Spread (1st 5) 1:27.9 |
| 103, 121, 127, 136, 143, (149) |
| Isaiah Bloedel, Caleb Lepich, Caleb Hilgendorf, Bryce Hilgendorf, James Pautz III, (Warren Smith) |
| 12:04.8, 12:44.2, 12:59.2, 13:20.4, 13:32.7, (13:50.7) |
23 | 631 | Star of Bethlehem Lutheran,
WI - Team Time (1st 5) 1:05:08.7 | Spread (1st 5) 2:26.1 |
| 102, 104, 128, 142, 155 |
| Trevor Darr, Walker Bedford, Kane Papula, Wesley Burge, Cullen Sievert |
| 12:01.9, 12:07.5, 13:00.6, 13:30.7, 14:28.0 |
24 | 656 | St John's Lutheran (Lannon),
WI - Team Time (1st 5) 1:05:47.5 | Spread (1st 5) 1:49.7 |
| 94, 134, 138, 144, 146, (164), (165) |
| Jack Nelson, Sam Boggs, Mason Tanck, Noah Thompson, Henry Ballbach, (Myles Nelson), (Logan Schellhaas) |
| 11:51.8, 13:19.0, 13:21.9, 13:33.3, 13:41.5, (15:08.3), (15:10.3) |
25 | 734 | Crown of Life Lutheran,
WI - Team Time (1st 5) 1:14:14.9 | Spread (1st 5) 6:02.1 |
| 75, 152, 159, 173, 175 |
| Kurt Strey, Ethan Dobbs, Noah Sitzman, Micah Dobbs, Mason Schellinger |
| 11:24.8, 14:16.6, 14:37.7, 16:28.9, 17:26.9 |
26 | 785 | Pilgrim Lutheran (Menomonee),
WI - Team Time (1st 5) 1:14:42.9 | Spread (1st 5) 3:36.5 |
| 131, 154, 160, 166, 174 |
| Paxton Maksim, Samuel Lyon, Will Johnson, August Miller, Dominic Faust |
| 13:13.9, 14:27.3, 14:43.2, 15:28.1, 16:50.4 |
27 | 808 | Zion Lutheran (Hartland),
WI - Team Time (1st 5) 1:17:41.2 | Spread (1st 5) 4:18.3 |
| 150, 156, 157, 169, 176, (177) |
| Khyron Koehler, Grayson Gaffney, Foster Anderson, Luke Hahm, Lucius Gerou, (Jacob Gaffney) |
| 14:05.4, 14:33.1, 14:34.1, 16:04.9, 18:23.7, (18:44.4) |