1 | 22 | Berean Academy,
KS - Team Time (1st 5) 1:25:14.8 | Spread (1st 5) 58.9 |
| 2, 3, 4, 5, 8, (10), (13) |
| Andrew Harder, Drew (Andrew) Janzen, Gavin Tucker, Eli Nord, Trey Topham, (Sam Snook), (Nick Krebs) |
| 16:40.8, 16:49.5, 16:58.4, 17:06.4, 17:39.7, (17:55.7), (18:45.7) |
2 | 72 | Frederic Remington-Whitewater,
KS - Team Time (1st 5) 1:33:04.9 | Spread (1st 5) 4:46.2 |
| 1, 7, 15, 23, 26, (29), (32) |
| Asher Brown, Wyatt Wright, Andrew Peters, Matthew Peters, Rex Wagner, (Luke Bumm), (Sam Schmidt) |
| 16:00.6, 17:15.5, 18:47.3, 20:14.7, 20:46.8, (21:05.9), (21:28.1) |
3 | 96 | Hillsboro,
KS - Team Time (1st 5) 1:38:58.0 | Spread (1st 5) 6:43.8 |
| 6, 12, 21, 22, 35 |
| Levi Allen, Tristan Reed, Caleb Diener, Carson Linnens, Noah Bartel |
| 17:11.2, 18:13.0, 19:33.8, 20:05.0, 23:55.0 |
4 | 97 | Moundridge,
KS - Team Time (1st 5) 1:38:56.2 | Spread (1st 5) 4:54.5 |
| 9, 14, 17, 24, 33, (34), (37) |
| Caleb Samlund, Landon Kaufman, MacKaleb Unruh, Daniel Dixon, Mateo Roth, (Evan Ginder), (Isaac Durst) |
| 17:51.7, 18:46.4, 19:08.1, 20:23.8, 22:46.2, (23:07.9), (25:26.3) |
5 | 101 | Marion,
KS - Team Time (1st 5) 1:38:18.0 | Spread (1st 5) 3:15.0 |
| 11, 16, 19, 24, 31, (36) |
| Gavin Wasmuth, Tristen Dye, Christopher Beery, Hayden Mendoza, Cooper Bailey, (Wyatt Helmer) |
| 18:08.0, 19:02.4, 19:20.8, 20:23.8, 21:23.0, (24:51.1) |
6 | 123 | Inman,
KS - Team Time (1st 5) 1:41:41.0 | Spread (1st 5) 1:58.9 |
| 18, 20, 27, 28, 30 |
| Drew Folkerts, Peter Buller, Riley Stallings, Brenton Thiessen, Braiden Turner-Warriax |
| 19:09.5, 19:29.0, 20:55.7, 20:58.4, 21:08.4 |