1 | 138 | Sacred Heart,
KS - Team Time (1st 5) 1:30:38.0 | Spread (1st 5) 3:22.0 |
| 2, 6, 23, 35, 72, (80), (91) |
| Cory Donley, Jacob Vandervoort, Travis Wasinger, Josh Martin, Tyler Howey, (Dominik Duda), (Terrell Leaton) |
| 16:25.0, 17:34.0, 18:16.0, 18:36.0, 19:47.0, (20:08.0), (20:31.0) |
2 | 142 | Maranatha Academy,
KS - Team Time (1st 5) 1:32:06.0 | Spread (1st 5) 1:33.0 |
| 7, 20, 34, 36, 45, (55), (107) |
| Mitch Heller, Luke Miller, Caleb Hartig, Ian Bower, Cullen Arness, (Nick Hoduski), (Jensen Lemmon) |
| 17:37.0, 18:05.0, 18:35.0, 18:39.0, 19:10.0, (19:21.0), (21:23.0) |
3 | 151 | Trinity,
KS - Team Time (1st 5) 1:32:11.0 | Spread (1st 5) 2:17.0 |
| 4, 14, 31, 44, 58, (65), (88) |
| Cordell Goering, Paul Cuellar, Edgar Gutierrez, Jake May, Luke Kicklighter, (Jaylen Lane), (Jason Kelsey) |
| 17:10.0, 17:57.0, 18:29.0, 19:08.0, 19:27.0, (19:37.0), (20:26.0) |
4 | 163 | Stanton County,
KS - Team Time (1st 5) 1:32:57.2 | Spread (1st 5) 1:12.2 |
| 18, 24, 33, 38, 50, (56), (95) |
| Raul Pantoja, Johnathan Carrasco, Bret Gum, Cameron Carruth, Fabian Avelar, (Jonathan Carrasco), (Jacob Walton) |
| 18:03.7, 18:17.5, 18:34.8, 18:45.3, 19:15.9, (19:25.1), (20:33.7) |
5 | 174 | Bennington,
KS - Team Time (1st 5) 1:33:02.1 | Spread (1st 5) 1:59.4 |
| 8, 16, 25, 57, 68, (108), (114) |
| Daniel Ellis, Keegan Reeves, Josh Hicks, Lucas Garrett, Tyler Wood, (Brody Laflen), (Trevor Wood) |
| 17:40.3, 17:58.4, 18:18.2, 19:25.5, 19:39.7, (21:24.3), (21:44.9) |
6 | 177 | Wichita County,
KS - Team Time (1st 5) 1:32:19.0 | Spread (1st 5) 2:56.0 |
| 3, 19, 26, 62, 67, (126), (128) |
| Joshua Mehl, Jesus Holguin, Lane Ridder, Justin Kiser, Mario Mancillas, (Jonathan Garcia), (Collin Wittig) |
| 16:43.0, 18:04.0, 18:21.0, 19:32.0, 19:39.0, (22:45.0), (23:03.0) |
7 | 195 | Plainville,
KS - Team Time (1st 5) 1:32:21.0 | Spread (1st 5) 3:46.0 |
| 1, 21, 51, 53, 69, (76), (123) |
| Brady Johnson, Nolan Weiser, Cole Werner, Anthony Kent Diaz, Dustin Chew, (Tyler Compton), (Dylan Dohe) |
| 15:56.0, 18:08.0, 19:16.0, 19:19.0, 19:42.0, (20:03.0), (22:24.0) |
8 | 199 | Central (Burden),
KS - Team Time (1st 5) 1:34:07.0 | Spread (1st 5) 1:48.0 |
| 9, 28, 49, 53, 60, (96), (122) |
| Gage McBee, Blaine Martin, Ty Taylor, Stetson Deets, Joe Hopper, (Jake Fischer), (Cole Loewer) |
| 17:41.0, 18:23.0, 19:15.0, 19:19.0, 19:29.0, (20:37.0), (22:22.0) |
9 | 235 | Republic County,
KS - Team Time (1st 5) 1:35:18.1 | Spread (1st 5) 1:54.3 |
| 17, 42, 43, 59, 74, (94), (111) |
| Trenton Kuhlman, Brandon Zenger, James Doyle, Dustin Jeardoe, Tanner Allen, (Alan Richecky), (Alex Alstatt) |
| 18:00.4, 18:57.2, 18:57.6, 19:28.2, 19:54.7, (20:31.9), (21:33.9) |
10 | 250 | Herington,
KS - Team Time (1st 5) 1:35:44.4 | Spread (1st 5) 2:00.3 |
| 22, 27, 47, 73, 81, (89) |
| Josh Connors, Nick Connors, Derek Knopp, Danny Skelton, Logan Lindsly, (Dylan Geissert) |
| 18:08.8, 18:22.8, 19:14.3, 19:49.4, 20:09.1, (20:26.3) |
11 | 265 | Berean Academy,
KS - Team Time (1st 5) 1:36:33.4 | Spread (1st 5) 3:17.5 |
| 13, 30, 37, 82, 103, (112) |
| Daniel Claassen, Nick Hirsch, Steven Busenitz, Cory Sundquist, Isak Hart, (Colt Broadie) |
| 17:55.2, 18:26.7, 18:44.7, 20:14.1, 21:12.7, (21:34.1) |
12 | 291 | Wabaunsee,
KS - Team Time (1st 5) 1:37:16.8 | Spread (1st 5) 1:49.7 |
| 32, 46, 63, 66, 84, (100), (105) |
| Chance Orton, Jake Hurtig, Morgan Swisher, Blaine Tharman, AJ Werzberger, (Zach Anderson), (Nick Herren) |
| 18:31.3, 19:12.0, 19:35.4, 19:37.1, 20:21.0, (20:59.0), (21:16.1) |
13 | 334 | Olpe,
KS - Team Time (1st 5) 1:40:44.1 | Spread (1st 5) 6:37.1 |
| 5, 41, 48, 106, 134 |
| Colby Nuessen, Kyle Barnhart, Derek Nuessen, Noah Haag, Nathan Schrock |
| 17:21.0, 18:51.7, 19:14.4, 21:18.9, 23:58.1 |
14 | 337 | Decatur Community,
KS - Team Time (1st 5) 1:38:35.2 | Spread (1st 5) 2:49.7 |
| 12, 71, 78, 79, 97, (102), (121) |
| Tyler Shields, Dalton Jones, Kolton Paul, Nolan Henningson, Matthew Helm, (Jacob Helm), (Caleb Koerperich) |
| 17:52.9, 19:44.3, 20:07.5, 20:07.9, 20:42.6, (21:01.5), (22:17.8) |
15 | 349 | Syracuse,
KS - Team Time (1st 5) 1:39:48.3 | Spread (1st 5) 3:41.6 |
| 29, 52, 64, 85, 119, (144) |
| Christian Perez, Brett Doze, Chris Shuman, Elliot Frazier, Brad Slocum, (Tierney Cashler) |
| 18:24.9, 19:18.2, 19:36.5, 20:22.2, 22:06.5, (25:55.1) |
16 | 384 | Washington County,
KS - Team Time (1st 5) 1:40:58.5 | Spread (1st 5) 3:29.9 |
| 39, 40, 87, 98, 120, (135) |
| Zach Earhart, Colin Baker, Tyler Kongs, Evan McGatlin, Tyler Singleton, (Erich Hardenberger) |
| 18:46.2, 18:47.4, 20:24.0, 20:44.8, 22:16.1, (24:00.7) |
17 | 403 | Meade,
KS - Team Time (1st 5) 1:42:37.0 | Spread (1st 5) 5:28.5 |
| 9, 70, 77, 117, 130 |
| Gunner Cordes, Sean Luskey, Ben Thompson, Matt Klassen, Clayton Padgett |
| 17:41.0, 19:43.2, 20:07.4, 21:55.9, 23:09.5 |
18 | 410 | Stockton,
KS - Team Time (1st 5) 1:42:18.0 | Spread (1st 5) 4:00.0 |
| 14, 61, 104, 113, 118 |
| Dustin Kriley, Chandler Nyp, Koby Beougher, Nicholas Henry, Cody Deutscher |
| 17:57.0, 19:31.0, 21:15.0, 21:38.0, 21:57.0 |
19 | 418 | Kiowa County,
KS - Team Time (1st 5) 1:43:13.6 | Spread (1st 5) 6:04.4 |
| 11, 83, 92, 99, 133, (137), (138) |
| Peyton Wade, David Perez, Brandon Taylor, Paul Negrete, Jordan Little, (Damien Odle), (Evan Williams) |
| 17:42.4, 20:20.2, 20:31.1, 20:53.1, 23:46.8, (24:18.5), (24:22.5) |
20 | 513 | Canton-Galva,
KS - Team Time (1st 5) 1:49:37.0 | Spread (1st 5) 7:19.0 |
| 75, 90, 93, 109, 146 |
| Curtis Evans, Nathan Bray, Eli Janzen, Tad Wedel, Justin Hiller |
| 19:55.2, 20:28.2, 20:31.6, 21:27.8, 27:14.2 |
21 | 599 | Valley Falls,
KS - Team Time (1st 5) 1:53:05.2 | Spread (1st 5) 4:20.7 |
| 86, 116, 125, 132, 140, (145) |
| Hunter Hosler, Hunter Sherretts, Jordan Morrow, Zac Elliott, Casey Lederer, (Eric Reichart) |
| 20:22.6, 21:51.5, 22:32.4, 23:35.4, 24:43.3, (26:54.2) |
22 | 618 | Sublette,
KS - Team Time (1st 5) 1:54:17.4 | Spread (1st 5) 3:57.3 |
| 101, 115, 129, 131, 142 |
| Jake Gesling, Woody Patrick, Zach Walker, Derek Birney, James Unruh |
| 21:01.1, 21:45.8, 23:04.5, 23:27.6, 24:58.4 |
23 | 636 | Onaga,
KS - Team Time (1st 5) 1:55:40.1 | Spread (1st 5) 3:02.7 |
| 110, 124, 127, 136, 139, (141), (143) |
| Eric Gudenkauf, Roberto Orona, Nick Noveck, Skyler Broughman, John Gronewoller, (Ethen Cress), (Gage Cress) |
| 21:31.4, 22:29.8, 22:57.5, 24:07.3, 24:34.1, (24:55.1), (25:15.9) |