| 1 | 37 | Central Catholic,
OR - Team Time (1st 5) 51:45.0 | Spread (1st 5) 24.0 |
| 3, 7, 8, 9, 10, (15), (25) |
| Curran Carlile, Scott Lee, Conor Campbell, Peter Slauson, Wasil Ahmed, (Samot Turina), (Everett Stilley) |
| 10:05.0, 10:22.0, 10:24.0, 10:25.0, 10:29.0, (10:34.0), (11:02.0) |
| 2 | 75 | St Helens,
OR - Team Time (1st 5) 53:07.0 | Spread (1st 5) 1:03.0 |
| 1, 14, 19, 19, 22, (25), (41) |
| Larry Smuin, Ryan Sumsion, Ben Herdrich, Kevin Pfau, Jamin Coy, (Andrew Rae), (Alex Lull) |
| 9:56.0, 10:32.0, 10:50.0, 10:50.0, 10:59.0, (11:02.0), (11:32.0) |
| 3 | 85 | Centennial,
OR - Team Time (1st 5) 53:39.0 | Spread (1st 5) 1:01.0 |
| 4, 10, 17, 22, 32, (37), (51) |
| Badane Sultessa, Kyle Williams, Davis Walker, Brandon Schmuckley, John Tkebuchava, (Jacob Miller), (Dylan Browning) |
| 10:12.0, 10:29.0, 10:46.0, 10:59.0, 11:13.0, (11:24.0), (11:43.0) |
| 4 | 116 | Scappoose,
OR - Team Time (1st 5) 54:22.0 | Spread (1st 5) 1:40.0 |
| 2, 5, 25, 34, 50, (53), (61) |
| Parker Elder, Riley Cronin, Will Taylor, Chris Hale, Chris Neifert, (Michael Ceruti), (Todd Graham) |
| 10:02.0, 10:16.0, 11:02.0, 11:20.0, 11:42.0, (11:47.0), (12:01.0) |
| 116 | West Salem,
OR - Team Time (1st 5) 54:41.0 | Spread (1st 5) 1:07.0 |
| 10, 13, 17, 33, 43, (57), (59) |
| Jon Campbell, Trent Dudley, Jordan Hoffman, David Clark, Ben Whitenack, (Joe Hurley), (Seth Bybee) |
| 10:29.0, 10:31.0, 10:46.0, 11:19.0, 11:36.0, (11:55.0), (11:58.0) |
| 6 | 161 | Sprague,
OR - Team Time (1st 5) 56:13.0 | Spread (1st 5) 1:16.0 |
| 6, 35, 35, 42, 43, (46), (49) |
| Josue Rodriguez, Justus Mac George, Nick Pereyra, Jake Howell, Trevor Wong, (Robert Barton), (Brooks Withem) |
| 10:20.0, 11:21.0, 11:21.0, 11:35.0, 11:36.0, (11:37.0), (11:40.0) |
| 7 | 187 | Rainier (OR),
OR - Team Time (1st 5) 57:01.0 | Spread (1st 5) 27.0 |
| 29, 31, 38, 43, 46, (60), (67) |
| Mark Russell, Scotty Brezeale, Nathan Stecker, Dylan McFadden, Zack Lovell, (Buddy Pickering), (Tim Stuva) |
| 11:10.0, 11:12.0, 11:26.0, 11:36.0, 11:37.0, (12:00.0), (12:25.0) |
| 8 | 196 | Hillsboro,
OR - Team Time (1st 5) 57:01.0 | Spread (1st 5) 1:11.0 |
| 16, 29, 46, 51, 54, (55), (58) |
| Kyle Ritter, Armando Mendoza, Nic Nolan, Kodie Moss, Nathan Leascu, (Adrien Rojas), (Camdin Bennett) |
| 10:40.0, 11:10.0, 11:37.0, 11:43.0, 11:51.0, (11:52.0), (11:56.0) |
| 9 | 275 | Banks,
OR - Team Time (1st 5) 59:54.0 | Spread (1st 5) 1:41.0 |
| 22, 38, 65, 69, 81, (86), (88) |
| James Reaser, Brad Brekke, Colton Underhill, James Slaughter, Kyle Selfaison, (Brent Ervin), (Mark Acosta) |
| 10:59.0, 11:26.0, 12:20.0, 12:29.0, 12:40.0, (12:48.0), (12:49.0) |
| 10 | 293 | Valley Catholic,
OR - Team Time (1st 5) 1:00:13.0 | Spread (1st 5) 1:47.0 |
| 21, 40, 66, 82, 84, (90), (94) |
| Andy Holstrom, Connor Garcia, Kohei Shintatsu, J.P. Rivera, Anthony Alfieri, (Victor Martins), (Brandon Gallinat) |
| 10:57.0, 11:27.0, 12:22.0, 12:43.0, 12:44.0, (12:56.0), (12:59.0) |
| 11 | 307 | Clatskanie,
OR - Team Time (1st 5) 1:00:49.0 | Spread (1st 5) 1:33.0 |
| 28, 64, 68, 72, 75, (90) |
| Michael Siltala, Gary Points, Sebastian Selbach, Mathew Langley, Danny Somes, (Cody Sloderbeck) |
| 11:03.0, 12:12.0, 12:28.0, 12:30.0, 12:36.0, (12:56.0) |
| 12 | 379 | Central,
OR - Team Time (1st 5) 1:02:50.0 | Spread (1st 5) 1:37.0 |
| 56, 63, 77, 79, 104, (111), (111) |
| Marcos Ruiz, Bjorn Olsen, Daniel Trujillo, Austin Daberkow, Matt Edsall, (Logan McClanahan), (Richard Olson) |
| 11:54.0, 12:09.0, 12:37.0, 12:39.0, 13:31.0, (13:40.0), (13:40.0) |
| 13 | 427 | Stayton,
OR - Team Time (1st 5) 1:04:17.7 | Spread (1st 5) 1:02.3 |
| 73, 74, 75, 96, 109, (119), (127) |
| Brent Hofmann, Jake Duchene, Keenan Koellmann, Thayne Crowther, Cody Sears, (Jordan Rains), (Max Theinel) |
| 12:32.7, 12:33.0, 12:36.0, 13:01.0, 13:35.0, (13:47.0), (13:55.0) |
| 14 | 435 | Milwaukie,
OR - Team Time (1st 5) 1:04:16.0 | Spread (1st 5) 1:30.0 |
| 62, 69, 97, 98, 109, (126), (154) |
| Brandon Miller, Ryan Schroeder, Jacob Fogoros, Sterling Hummel, Kyle Adams, (Andrew Carlman), (Shaun Scinto) |
| 12:05.0, 12:29.0, 13:03.0, 13:04.0, 13:35.0, (13:54.0), (15:14.0) |
| 15 | 445 | Churchill,
OR - Team Time (1st 5) 1:04:56.0 | Spread (1st 5) 59.0 |
| 69, 79, 94, 101, 102, (103), (119) |
| Nils Johnson, Nick Wu, Jacob Pew, Alex Parnell, Josh Jackson, (Garrett James), (Zach Wright) |
| 12:29.0, 12:39.0, 12:59.0, 13:21.0, 13:28.0, (13:30.0), (13:47.0) |
| 445 | Marshfield,
OR - Team Time (1st 5) 1:04:43.0 | Spread (1st 5) 54.0 |
| 77, 82, 89, 93, 104, (107), (114) |
| Brandon Hatley, Tyler Nixon, Sergio Marroquin, Max Stuntzner-Gibson, Ken Sharp, (Josh Carter), (Colton Thurman) |
| 12:37.0, 12:43.0, 12:55.0, 12:57.0, 13:31.0, (13:34.0), (13:41.0) |
| 17 | 506 | Sisters,
OR - Team Time (1st 5) 1:06:35.0 | Spread (1st 5) 56.0 |
| 85, 90, 106, 111, 114, (129), (131) |
| Jared Kaping, Seth Flanders, Erik Lund, Seth Urquhart, Jared Early, (Mason Calmettes), (Thomas Schantz) |
| 12:45.0, 12:56.0, 13:33.0, 13:40.0, 13:41.0, (14:03.0), (14:04.0) |
| 18 | 579 | Astoria,
OR - Team Time (1st 5) 1:08:24.0 | Spread (1st 5) 1:16.0 |
| 86, 116, 117, 129, 131 |
| Travis Dowell, Erik Paulson, Kyle Overbay, Aaron Miller, Jacob Engbretson |
| 12:48.0, 13:44.0, 13:45.0, 14:03.0, 14:04.0 |
| 19 | 584 | Thurston,
OR - Team Time (1st 5) 1:08:32.0 | Spread (1st 5) 1:09.0 |
| 99, 107, 121, 124, 133, (134), (137) |
| Ben Forrest, Ryan Waldahl, Jacob Maxwell, Derek Morris, Michael Keebler, (David Ward), (Kiel Sidler) |
| 13:05.0, 13:34.0, 13:48.0, 13:51.0, 14:14.0, (14:19.0), (14:35.0) |
| 20 | 628 | Springfield,
OR - Team Time (1st 5) 1:11:13.0 | Spread (1st 5) 3:12.0 |
| 100, 118, 123, 125, 162 |
| Anthony Castro, Peter Nichols, Joey Lee, Eli Siegle, Andrew Epperson |
| 13:16.0, 13:46.0, 13:50.0, 13:53.0, 16:28.0 |
| 21 | 664 | North Bend,
OR - Team Time (1st 5) 1:11:40.0 | Spread (1st 5) 52.0 |
| 121, 128, 136, 138, 141, (147), (160) |
| Daylen Cossey, Matt Swagerty, Charles Orchard, Steven Cole, James Kirkpatrick, (David McCuistion), (Justin Collins) |
| 13:48.0, 14:02.0, 14:34.0, 14:36.0, 14:40.0, (14:57.0), (16:05.0) |
| 22 | 714 | Canby,
OR - Team Time (1st 5) 1:13:52.0 | Spread (1st 5) 44.0 |
| 135, 138, 145, 146, 150, (151), (153) |
| Cody Doman, Nathaniel Walker, Justin Purdy, Jake Peters, Sam Petshow, (Zach Snyder), (Michael Wright) |
| 14:22.0, 14:36.0, 14:53.0, 14:55.0, 15:06.0, (15:08.0), (15:10.0) |
| 23 | 765 | Silverton,
OR - Team Time (1st 5) 1:18:32.0 | Spread (1st 5) 2:36.0 |
| 140, 143, 152, 164, 166, (167), (170) |
| Benny Zeferino, Shane Stearns, Gabriel Schroeder, James Barnes, Josiah Miller, (Gabe Starr), (Peter Carrillo) |
| 14:37.0, 14:43.0, 15:09.0, 16:50.0, 17:13.0, (17:15.0), (17:43.0) |
| 24 | 771 | Lake Oswego,
OR - Team Time (1st 5) 1:18:32.0 | Spread (1st 5) 2:12.0 |
| 142, 148, 157, 159, 165, (171) |
| Donal Hanlon, Nathan Porter, Justin Berl, Michael Gardner, Ross Archer, (Preben Ingvaldsen) |
| 14:41.0, 14:58.0, 15:58.0, 16:02.0, 16:53.0, (17:51.0) |
| 25 | 774 | Philomath,
OR - Team Time (1st 5) 1:18:34.0 | Spread (1st 5) 1:38.0 |
| 144, 155, 156, 158, 161, (163), (169) |
| Conor McCoy, Russ Tasker, Andrew Skaar, Jackson Rain, Alex Munsee, (Brian Alaman), (Conlin Skaar) |
| 14:48.0, 15:23.0, 15:57.0, 16:00.0, 16:26.0, (16:47.0), (17:34.0) |
| 26 | 836 | Kennedy,
OR - Team Time (1st 5) 1:36:23.0 | Spread (1st 5) 10:51.0 |
| 149, 168, 172, 173, 174 |
| Martin Tobias, Mike Farris, German Lara, Doug Ruef, Everett Kintz |
| 15:05.0, 17:32.0, 18:19.0, 19:31.0, 25:56.0 |