1 | 67 | Peace Lutheran (Hartford),
WI - Team Time (1st 5) 51:33.5 | Spread (1st 5) 1:36.1 |
| 1, 2, 6, 25, 33, (41), (65) |
| Cael Schoemann, Matt Boxrud, Austin Knoeck, Carter Schreiber, Jax Knoeck, (William Paine), (Caleb Pekrul) |
| 9:36.6, 9:46.7, 9:59.8, 10:57.7, 11:12.7, (11:26.5), (12:19.7) |
2 | 76 | Good Shepherd (West Bend),
WI - Team Time (1st 5) 51:56.2 | Spread (1st 5) 1:08.6 |
| 8, 9, 12, 18, 29, (31), (62) |
| Joey Selner, Christian Selner, Logan Hennen, Tristan Rau, Alex Hennen, (Sean Awve), (Silas Amundson) |
| 10:00.7, 10:05.5, 10:07.1, 10:33.6, 11:09.3, (11:11.8), (12:08.0) |
3 | 101 | Our Savior's Lutheran,
WI - Team Time (1st 5) 52:46.4 | Spread (1st 5) 1:29.8 |
| 3, 7, 15, 37, 39, (64), (87) |
| Trey Luehring, Josh Anhalt, Matthew Thistle, Andrew Gahan, Ryan Thistle, (Nicholas Schiller), (Sawyer Miller) |
| 9:51.4, 9:59.9, 10:14.6, 11:19.3, 11:21.2, (12:17.5), (13:31.8) |
4 | 143 | Bethlehem Lutheran (Menomonee Falls),
WI - Team Time (1st 5) 54:22.9 | Spread (1st 5) 1:55.8 |
| 4, 14, 21, 51, 53, (54), (59) |
| Caleb Rechlicz, Jack Leffel, Jacob Wetzel, Luke Haines, Josh Haines, (Noah Klug), (Murray Westphal) |
| 9:51.7, 10:12.3, 10:47.1, 11:44.3, 11:47.5, (11:47.7), (11:57.9) |
5 | 153 | St. Lucas Lutheran (Kewaskum),
WI - Team Time (1st 5) 55:25.0 | Spread (1st 5) 2:13.9 |
| 10, 23, 26, 27, 67, (80), (92) |
| Gabriel Dykema, Alex Severance, Brody Kral, Spencer Stern, Ethan Rodell, (Sam Peters), (Nicolai Jenkins) |
| 10:06.6, 10:52.7, 11:02.2, 11:03.0, 12:20.5, (13:09.8), (13:56.2) |
6 | 162 | Morning Star Lutheran,
WI - Team Time (1st 5) 54:56.8 | Spread (1st 5) 1:24.1 |
| 13, 16, 43, 44, 46, (49), (97) |
| Drew Truse, Hunter Schroeder, Carson Reik, Zachary Jaskolski, Ethan Heder, (Jonah Eller), (Roman Meyer) |
| 10:07.2, 10:20.8, 11:28.0, 11:29.5, 11:31.3, (11:35.3), (14:13.7) |
7 | 194 | St Paul's Lutheran (Grafton),
WI - Team Time (1st 5) 56:43.6 | Spread (1st 5) 2:33.4 |
| 11, 22, 28, 60, 73, (78), (83) |
| max Schmidt, Cayden Sumner, zak Geotter, Trevor Nauta, Joseph Courtright, (Brady Shaw), (Preston Tauschek) |
| 10:06.9, 10:48.7, 11:07.1, 12:00.6, 12:40.3, (12:53.6), (13:17.4) |
8 | 208 | Kettle Moraine Lutheran,
WI - Team Time (1st 5) 57:00.6 | Spread (1st 5) 1:06.3 |
| 20, 32, 45, 55, 56, (66) |
| Jonah DuFore, Logan Hennen, Marcus Martin, John Martin, Tristan Rau, (Jackson Timm) |
| 10:42.2, 11:12.1, 11:29.9, 11:47.9, 11:48.5, (12:20.2) |
9 | 227 | Crown of Life Lutheran,
WI - Team Time (1st 5) 58:30.3 | Spread (1st 5) 3:40.5 |
| 16, 36, 40, 42, 93, (95) |
| Rowen Mueller, Braden Theis, Cayden Mackey, Tyler Yauck, Evan Mackey, (Austin Rickaby) |
| 10:20.8, 11:18.3, 11:22.6, 11:27.3, 14:01.3, (14:01.4) |
10 | 272 | Pilgrim Lutheran (Menomonee),
WI - Team Time (1st 5) 1:00:39.0 | Spread (1st 5) 3:57.4 |
| 24, 30, 57, 58, 103, (109), (114) |
| Jack Netzel, Nate Netzel, Arthur Robinson, Tristan Costas, Andrew Justman, (Andrew Lober), (Tyler Marten) |
| 10:52.8, 11:10.2, 11:48.8, 11:57.0, 14:50.2, (15:27.5), (17:02.2) |
11 | 275 | St John's Lutheran (Lannon),
WI - Team Time (1st 5) 1:00:04.8 | Spread (1st 5) 2:48.3 |
| 19, 47, 52, 71, 86, (108), (116) |
| Joshua Poston, Braeden Rebarchik, Jonah Poston, Brady Pichler, Conner Poston, (Tyler Poston), (Jonathan Kveen) |
| 10:41.7, 11:31.4, 11:46.0, 12:35.7, 13:30.0, (15:26.2), (18:54.5) |
12 | 328 | David's Star Lutheran,
WI - Team Time (1st 5) 1:02:59.8 | Spread (1st 5) 5:01.7 |
| 5, 68, 70, 81, 104 |
| Jonah DuFore, Hunter Abitz, Owen Campbell, Eli Zarling, William Kempfert |
| 9:52.0, 12:28.0, 12:35.0, 13:11.1, 14:53.7 |
13 | 332 | St. John Lutheran (Wauwatosa),
WI - Team Time (1st 5) 1:03:03.5 | Spread (1st 5) 2:26.1 |
| 34, 35, 85, 88, 90, (110) |
| Amos Ebeling, Ben Langebartels, Logan Rindfleisch, Sam Goede, Max Glaeske, (Camden Theesfeld) |
| 11:13.5, 11:14.9, 13:20.2, 13:35.3, 13:39.6, (16:09.5) |
14 | 375 | St. Philip's Lutheran,
WI - Team Time (1st 5) 1:05:12.6 | Spread (1st 5) 3:20.4 |
| 38, 69, 75, 91, 102, (107), (115) |
| Thomas Moldenhauer, Roy Howell III, Cordavion Vales, Henry Schapekahm, Demarques Johnson-Martinez, (Alex Reyes), (Alonzo Reyes) |
| 11:20.5, 12:31.1, 12:47.7, 13:52.4, 14:40.9, (15:17.0), (17:29.3) |
15 | 379 | Christ Alone Lutheran,
WI - Team Time (1st 5) 1:04:29.1 | Spread (1st 5) 2:03.2 |
| 48, 76, 82, 84, 89, (99), (100) |
| Silas Toppe, Nathanael Himsel, Cal Eckert, Evan Hadler, Josh Aswege, (Christian Klemann), (Simon Bully) |
| 11:33.4, 12:47.9, 13:13.0, 13:18.2, 13:36.6, (14:18.0), (14:37.1) |
16 | 406 | St. John's Lutheran,
WI - Team Time (1st 5) 1:06:12.5 | Spread (1st 5) 2:05.7 |
| 61, 77, 79, 93, 96, (101), (105) |
| Gavin Levin, Gaulin Smith, Tyler Andrews, William Boppre, Quentin Maas, (John Northern), (Nathan Taylor) |
| 12:02.3, 12:52.1, 13:08.8, 14:01.3, 14:08.0, (14:39.5), (14:59.5) |
17 | 458 | Grace Lutheran (Menomonee Falls),
WI - Team Time (1st 5) 1:16:24.0 | Spread (1st 5) 8:32.0 |
| 50, 72, 106, 113, 117 |
| Josh Trinastic, Memphis Whitcomb, Bryan Seban, Kevion Wilson, Isaiah T-Steele |
| 11:36.2, 12:36.6, 15:11.6, 16:51.4, 20:08.2 |
| 458 | Trintity Lutheran Homeschoolers and Friends,
WI - Team Time (1st 5) 1:12:01.8 | Spread (1st 5) 4:15.4 |
| 63, 74, 98, 111, 112 |
| Aaron Mudge, George Hughey, Matthew Zagar, J T Mrugala, Edward Hughey |
| 12:15.7, 12:41.9, 14:16.7, 16:16.4, 16:31.1 |