1 | 29 | Valley Catholic,
OR - Team Time (1st 5) 51:57.0 | Spread (1st 5) 1:24.0 |
| 2, 3, 7, 8, 9, (13), (16) |
| Cooper Roach, Wilder Boyden, Nathaniel Trobough, David Gehlen, Michael Leslie, (Aidan Gillespie), (Nick Smith) |
| 9:35.0, 9:44.0, 10:41.0, 10:58.0, 10:59.0, (11:23.0), (11:37.0) |
2 | 45 | Oregon Episcopal,
OR - Team Time (1st 5) 53:46.0 | Spread (1st 5) 2:28.0 |
| 1, 5, 10, 14, 15, (17), (20) |
| Nick Obletz, Spencer Slovic, Cameron Slovic, Patrick McVee, Alex Phillips, (Zach Solomon), (Kevin Haugh) |
| 9:08.0, 10:24.0, 11:03.0, 11:35.0, 11:36.0, (11:48.0), (11:56.4) |
3 | 84 | Rainier (OR),
OR - Team Time (1st 5) 58:41.0 | Spread (1st 5) 1:47.0 |
| 6, 12, 21, 22, 23, (25), (28) |
| Brian Guisinger, Jared Thomas, Alex Gates, Trevor Lefebvre, Emmett Earlywine, (Bailey Heacock), (Colton Verhoff) |
| 10:35.0, 11:15.0, 12:11.0, 12:18.0, 12:22.0, (12:45.0), (13:24.0) |
4 | 103 | Clatskanie,
OR - Team Time (1st 5) 1:01:34.0 | Spread (1st 5) 2:30.0 |
| 11, 18, 19, 26, 29, (31), (32) |
| Jacob Kent, German George, Chase Berg, Austin Deanhardt, Alex Gaylin, (Jack Meussdorffer), (Tommy Miller) |
| 11:13.0, 11:53.0, 11:55.0, 12:50.0, 13:43.0, (14:42.0), (15:20.0) |
5 | 118 | Portland Christian,
OR - Team Time (1st 5) 1:05:18.0 | Spread (1st 5) 5:37.0 |
| 4, 24, 27, 30, 33 |
| Sisay Gillock, Shane Bowman, Josh Harding, Joseph Perkins, Garrett Newman |
| 9:55.0, 12:25.0, 12:57.0, 14:29.0, 15:32.0 |