1 | 31 | Westside Christian,
OR - Team Time (1st 5) 1:28:38.0 | Spread (1st 5) 2:36.0 |
| 1, 2, 6, 9, 13, (17), (18) |
| Daniel Friesen, Josh Campbell, David Jeffery, Brandon Bray, Austin Prentice, (Conner McCroskey), (Austen Paul) |
| 16:26.0, 17:01.0, 17:52.0, 18:17.0, 19:02.0, (19:25.0), (19:35.0) |
2 | 42 | Heritage Christian,
OR - Team Time (1st 5) 1:31:16.6 | Spread (1st 5) 1:32.4 |
| 3, 4, 10, 11, 14, (16), (21) |
| Zach Uebele, Nick Cnossen, Matt Campbell, Craig Bingham, Andrew Ritchie, (Eric Freitag), (Alex Hossner) |
| 17:33.6, 17:35.0, 18:23.0, 18:39.0, 19:06.0, (19:09.4), (19:57.0) |
3 | 84 | Portland Waldorf,
OR - Team Time (1st 5) 1:36:56.1 | Spread (1st 5) 2:22.0 |
| 5, 12, 20, 23, 24, (28), (31) |
| Michael Falconer, Rowan Karas, Simon Muir-Filene, Kyle Wilson, Jack Hoiland, (Tamlin Bley-Dawson), (Michael Hayes) |
| 17:51.0, 18:59.0, 19:52.0, 20:01.1, 20:13.0, (21:42.0), (22:26.0) |
4 | 98 | Life Christian,
OR - Team Time (1st 5) 1:41:01.0 | Spread (1st 5) 4:35.0 |
| 7, 7, 25, 27, 32 |
| Josh Parker, Victor Matchie, Drew Harvey, Jordan Sensibaugh, Kevin Tubbs |
| 18:15.0, 18:15.0, 20:16.0, 21:25.0, 22:50.0 |
5 | 111 | Damascus Christian,
OR - Team Time (1st 5) 1:41:36.0 | Spread (1st 5) 2:42.0 |
| 15, 19, 22, 26, 29, (30) |
| William Bohrer, Stephen Roach, Jon Hardy, Peter Bohrer, Josh Salyer, (Sam Hughlett) |
| 19:08.0, 19:41.0, 19:58.0, 20:59.0, 21:50.0, (21:56.0) |