1 | 113 | Belgrade,
MT - Team Time (1st 5) 42:50.6 | Spread (1st 5) 52.5 |
| 4, 22, 26, 30, 31, (43), (46) |
| Brodie Tirrell, Wilson Schmidt, Aidan Brown, Jack Nash, Garrett Walker, (Owen Schmidt), (Easton Erickson) |
| 7:57.9, 8:33.1, 8:40.8, 8:48.4, 8:50.4, (9:01.6), (9:03.9) |
2 | 116 | Manhattan Christian,
MT - Team Time (1st 5) 42:20.8 | Spread (1st 5) 1:29.7 |
| 2, 7, 34, 36, 37, (41), (55) |
| Oren Arthun, Carter VanDyken, Shaphan Hubner, Ryan Schott, Cavin Visser, (Tristan Anderson), (Josh Bruckner) |
| 7:26.3, 8:08.3, 8:54.5, 8:55.7, 8:56.0, (8:59.1), (9:19.7) |
3 | 135 | Missoula,
MT - Team Time (1st 5) 42:50.7 | Spread (1st 5) 1:44.5 |
| 3, 13, 20, 37, 62, (63), (64) |
| Nico Petrini, Wilson Derry, Eamon Fitzgerald, Milo Oliver, Rowan Hull, (Leo Westenfelder), (Charlie Schwarze) |
| 7:43.4, 8:14.0, 8:29.4, 8:56.0, 9:27.9, (9:32.0), (9:32.8) |
4 | 168 | King's Way Christian,
WA - Team Time (1st 5) 44:02.0 | Spread (1st 5) 1:14.0 |
| 9, 18, 27, 53, 61, (82), (125) |
| Degenet Pratt, Luke Gomes, Jacob Peak, Kemp Fisher, Carsen Gibbens, (Wesley McCandlish), (AJ Moses) |
| 8:11.0, 8:26.0, 8:42.0, 9:18.0, 9:25.0, (9:51.0), (11:03.0) |
5 | 169 | Alki,
WA - Team Time (1st 5) 43:48.0 | Spread (1st 5) 1:20.0 |
| 6, 14, 44, 45, 60, (70), (74) |
| Samuel Pollock, Caleb Anderson, Cohen Engstrom, Owen Morey, Liam Purcell, (Evan Velzy), (Jacob Manny) |
| 8:04.0, 8:15.0, 9:02.0, 9:03.0, 9:24.0, (9:36.0), (9:39.0) |
6 | 186 | Thomas Jefferson,
WA - Team Time (1st 5) 44:30.0 | Spread (1st 5) 52.0 |
| 19, 23, 40, 50, 54, (67), (68) |
| Michael Ouellette III, Jacob McManus, Conner Orr, Joseph Ianello, Bryton Williams, (Cole Milkowski), (John Dew) |
| 8:27.0, 8:36.0, 8:57.0, 9:11.0, 9:19.0, (9:34.0), (9:35.0) |
7 | 213 | Sleeping Giant,
MT - Team Time (1st 5) 44:54.1 | Spread (1st 5) 1:37.5 |
| 10, 11, 47, 66, 79, (86), (87) |
| Finn Schretenthaler, Kimball Smith, Sam Wadle, Isaac Ramirez, Cameron Sestrich, (Ben Vermillion), (Augie Stern) |
| 8:11.3, 8:12.2, 9:08.2, 9:33.6, 9:48.8, (10:02.1), (10:04.0) |
8 | 221 | Jason Lee (Vancouver),
WA - Team Time (1st 5) 45:14.0 | Spread (1st 5) 1:25.0 |
| 12, 33, 35, 68, 73, (90), (99) |
| Neftali Menendez, Pyotr Henrichs-Tarasenkov, Eli Wenger, Soloman Albrecht, Jaxton Straub, (Kaiden Sonntag), (Brenden Prothe) |
| 8:13.0, 8:53.0, 8:55.0, 9:35.0, 9:38.0, (10:11.0), (10:18.0) |
9 | 229 | Hood River,
OR - Team Time (1st 5) 45:32.0 | Spread (1st 5) 1:08.0 |
| 16, 42, 49, 57, 65, (72), (75) |
| Logan King, John Olsen, Jordan Stasak, Conner Farlow, Camden Moody, (Fergie Waag), (Charles Janasik) |
| 8:25.0, 9:01.0, 9:10.0, 9:23.0, 9:33.0, (9:37.0), (9:42.0) |
10 | 258 | Discovery,
WA - Team Time (1st 5) 46:13.0 | Spread (1st 5) 2:34.0 |
| 8, 16, 28, 95, 111, (114), (132) |
| Tennyson Kurtz, Rome Carse, Brody Will, Jase Morton, Finn McMillan, (Aeden Jensen), (Jonah Hovde) |
| 8:09.0, 8:25.0, 8:43.0, 10:13.0, 10:43.0, (10:47.0), (11:27.0) |
11 | 259 | East (Great Falls),
MT - Team Time (1st 5) 45:38.8 | Spread (1st 5) 3:19.5 |
| 1, 24, 25, 101, 108, (143) |
| Ryan Harrington, John Spinti, Ashtyn Rask, Trenton Geagel, Colin Hicks, (Noah Allen) |
| 7:22.3, 8:37.0, 8:38.3, 10:19.4, 10:41.8, (12:05.6) |
12 | 267 | Three Forks,
MT - Team Time (1st 5) 46:26.8 | Spread (1st 5) 2:00.6 |
| 21, 39, 48, 52, 107, (122), (133) |
| Bryon Fanning, Cass Violett, Rhett Violett, Sam Ramsey, Geno Ferraya, (Sawyer Marx), (Jace Kopp) |
| 8:31.8, 8:56.4, 9:08.5, 9:17.7, 10:32.4, (11:00.9), (11:32.5) |
13 | 296 | View Ridge,
WA - Team Time (1st 5) 47:04.0 | Spread (1st 5) 1:16.0 |
| 28, 51, 56, 76, 85, (104), (130) |
| Brandon Nguyen, Chase Cook, Jack Radosevich, Payton Phoenix, Connor Lopez, (Carson Young), (Cohen Richardson) |
| 8:43.0, 9:14.0, 9:22.0, 9:46.0, 9:59.0, (10:28.0), (11:26.0) |
14 | 392 | Kelso,
WA - Team Time (1st 5) 49:12.0 | Spread (1st 5) 1:08.0 |
| 57, 70, 76, 83, 106, (115), (155) |
| Asher Arnold, Joseph Martin, Owen Gallagher, Wyatt Little, Austin Mayfield, (Clark Jensen), (Andrew Cortes) |
| 9:23.0, 9:36.0, 9:46.0, 9:56.0, 10:31.0, (10:48.0), (14:01.0) |
15 | 399 | McLoughlin (Vancouver),
WA - Team Time (1st 5) 49:22.0 | Spread (1st 5) 1:57.0 |
| 15, 90, 96, 96, 102, (103), (113) |
| Cohen Thomas, Adam Cram, Baker Olson, Isaac Castro, Henry Seekamp, (Kaden Mills), (Aidan Baldwin) |
| 8:23.0, 10:11.0, 10:14.0, 10:14.0, 10:20.0, (10:27.0), (10:45.0) |
16 | 407 | Gaiser,
WA - Team Time (1st 5) 50:01.0 | Spread (1st 5) 3:46.0 |
| 5, 84, 88, 93, 137, (140), (141) |
| Sam Soto, Vincent Smith, Alejandro Mejia, Erik Hardy, Colin Tyler, (Jared Fox), (Thomas Hardy) |
| 7:58.0, 9:58.0, 10:09.0, 10:12.0, 11:44.0, (11:53.0), (11:58.0) |
17 | 420 | Minden CL Jones,
NE - Team Time (1st 5) 50:48.0 | Spread (1st 5) 3:40.0 |
| 32, 78, 80, 81, 149 |
| Landon Mellman, Joe Lee, Samuel Cederburg, Nathan Althouse, Wesley Shannon |
| 8:51.0, 9:47.0, 9:49.0, 9:50.0, 12:31.0 |
18 | 557 | Hillsdale,
MI - Team Time (1st 5) 53:43.0 | Spread (1st 5) 1:12.0 |
| 92, 94, 118, 124, 129, (144), (158) |
| Kellyn Blank, Collin Mullaly, Carter Myers, Kelton Philipp, Ashton Cramer, (Landon York), (Rex Johnston) |
| 10:11.8, 10:12.1, 10:52.8, 11:02.5, 11:23.8, (12:15.0), (15:08.6) |
19 | 563 | Immanuel Lutheran (Greenville),
WI - Team Time (1st 5) 53:52.9 | Spread (1st 5) 52.4 |
| 89, 112, 119, 120, 123, (131), (145) |
| Grant Harris, Derek Baumbach, Tate Sauer, Nathan Stafford, Avery Storey, (Clark Harris), (Dustin Heyn) |
| 10:09.6, 10:44.4, 10:57.9, 10:59.0, 11:02.0, (11:26.3), (12:19.9) |
20 | 579 | St. Peter (Appleton),
WI - Team Time (1st 5) 54:30.1 | Spread (1st 5) 1:28.9 |
| 100, 105, 109, 127, 138, (147), (154) |
| Lincoln Boehm, Myles Boehm, Jacob Bickel, Gabe Heiges, Zachary Muenster, (Elliott Olsen), (Owen Olsen) |
| 10:18.8, 10:30.4, 10:42.3, 11:10.9, 11:47.7, (12:24.2), (13:45.4) |
21 | 625 | Zion Morrison,
WI - Team Time (1st 5) 56:40.7 | Spread (1st 5) 2:26.1 |
| 98, 117, 126, 134, 150 |
| Connor Hutjens, Isaiah Muchka, Trenton Schuettpelz, Seth Wittig, Josh Zirbel |
| 10:17.6, 10:50.6, 11:09.9, 11:38.9, 12:43.7 |
22 | 645 | Leslie,
MI - Team Time (1st 5) 1:03:15.4 | Spread (1st 5) 5:36.2 |
| 59, 121, 152, 156, 157, (160) |
| Grason Weber, Cooper Schmelter, Jacob Gallagher, Jack Klemmer, Dylan Hile, (Carson Dubose) |
| 9:23.7, 10:59.8, 13:00.0, 14:52.0, 14:59.9, (16:30.2) |
23 | 670 | Tekonsha,
MI - Team Time (1st 5) 58:37.0 | Spread (1st 5) 2:08.1 |
| 110, 128, 139, 142, 151 |
| Barric Groholske, Brayden Turnpaugh, Kolby Crisp, Nathan Blue, Kaden Knapp |
| 10:42.4, 11:14.7, 11:50.5, 11:58.9, 12:50.5 |
24 | 680 | Emanuel Lutheran (New London),
WI - Team Time (1st 5) 59:05.4 | Spread (1st 5) 1:42.3 |
| 115, 135, 136, 146, 148, (153), (159) |
| Mason Dobberstein, Haiydn Peterson, Ethan Schauland, Kaden Kusserow, Pierce Faskell, (Bryghton Birkey), (Charlie Meyer) |
| 10:48.0, 11:41.3, 11:42.1, 12:23.7, 12:30.3, (13:39.7), (16:13.2) |