| 1 | 53 | Lakeridge,
OR - Team Time (1st 5) 36:40.1 | Spread (1st 5) 45.0 |
| 3, 7, 11, 15, 17, (18), (19) |
| Mathew Ragsdale, Aidan Strealy, Elliott Rush, Gavin Abbott, Paul Corso, (Ronan Chapman), (Tyler Smith) |
| 6:52.7, 7:12.5, 7:26.8, 7:30.4, 7:37.7, (7:38.3), (7:42.8) |
| 2 | 56 | Lake Oswego,
OR - Team Time (1st 5) 36:58.3 | Spread (1st 5) 52.5 |
| 1, 10, 12, 13, 20, (31), (42) |
| Matthew Zimmerman, Hayden Mills, Jack Kelley, Carson Campbell, Eli Davis, (Quinn Looney), (Connor Nimmoor) |
| 6:51.4, 7:26.3, 7:28.2, 7:28.5, 7:43.9, (7:57.9), (8:08.1) |
| 3 | 112 | Rosemont Ridge,
OR - Team Time (1st 5) 38:34.7 | Spread (1st 5) 47.3 |
| 6, 16, 25, 32, 33, (36), (37) |
| Dash Lipsey, Brian Wicklund, Eric Xia, Gavin Harvey, Nolan Lampson, (Zennon LaForce), (Victor Xia) |
| 7:11.6, 7:35.7, 7:50.0, 7:58.5, 7:58.9, (8:01.7), (8:02.5) |
| 4 | 184 | Athey Creek,
OR - Team Time (1st 5) 39:58.3 | Spread (1st 5) 1:13.8 |
| 4, 24, 45, 53, 58, (73), (75) |
| Sam Bennett, Andrew Walker, Sebastian Pinger, Simon Zivney, Ben Franz, (John Bennett), (Jonathan Dzwilewski) |
| 7:10.9, 7:49.3, 8:12.0, 8:21.4, 8:24.7, (8:36.0), (8:40.8) |
| 5 | 195 | Fowler,
OR - Team Time (1st 5) 40:03.9 | Spread (1st 5) 1:25.7 |
| 8, 9, 43, 52, 83, (161), (169) |
| Jack Hallam, Jacob Theodoroff, Jared Debban, Abdiriah Mohamoud, Logan Griffin, (Caleb Debban), (Keegan Bailey-Darland) |
| 7:20.5, 7:25.7, 8:10.9, 8:20.6, 8:46.2, (10:26.9), (10:53.0) |
| 6 | 233 | Whiteaker,
OR - Team Time (1st 5) 41:06.0 | Spread (1st 5) 25.0 |
| 35, 44, 45, 50, 59, (85), (88) |
| Brennan Whalen, Andrew Goemaere, Ethan Whalen, Tristan Proctor, Noah Unwin, (Benjamin Roth), (Kyle Martin) |
| 8:00.0, 8:11.0, 8:12.0, 8:18.0, 8:25.0, (8:47.0), (8:53.0) |
| 7 | 243 | Duniway,
OR - Team Time (1st 5) 40:55.0 | Spread (1st 5) 1:32.0 |
| 5, 48, 49, 64, 77, (90), (99) |
| Zane Fodge, Marcos Cortes, Marvin Eusebio, Grayson Ryan, Logan Ferry, (Luis Cortes), (Keagan Brenna) |
| 7:11.0, 8:15.0, 8:17.0, 8:29.0, 8:43.0, (8:54.0), (9:02.0) |
| 8 | 260 | Inza R. Wood,
OR - Team Time (1st 5) 41:28.0 | Spread (1st 5) 40.2 |
| 28, 41, 56, 65, 70, (97), (107) |
| Finlay Dunn, Cason Dougall, Tate Devries, Bret Turner, Caleb Wilde, (Jonah Gildea), (Mitchell Bliss) |
| 7:53.7, 8:07.1, 8:23.4, 8:29.9, 8:33.9, (8:59.4), (9:11.3) |
| 9 | 268 | Hazelbrook,
OR - Team Time (1st 5) 40:45.2 | Spread (1st 5) 2:04.1 |
| 2, 14, 76, 82, 94, (116), (133) |
| Andrew Payton, Samuel Smith, Kit Jordan, Evan Frazier, Caden Kneeshaw, (Kaiden Miller), (Lawrence Johnson) |
| 6:52.2, 7:28.6, 8:42.9, 8:45.2, 8:56.3, (9:25.1), (9:45.1) |
| 10 | 281 | Straub,
OR - Team Time (1st 5) 41:52.0 | Spread (1st 5) 1:00.0 |
| 30, 45, 54, 61, 91, (96), (104) |
| Lucas Dunn, Ryan Griffin, Evan Henkel, Alec Dyson, Takoda Wheeler, (Isaac Knowles), (Kyle Wakefield) |
| 7:55.0, 8:12.0, 8:22.0, 8:28.0, 8:55.0, (8:59.0), (9:05.0) |
| 11 | 338 | Judson,
OR - Team Time (1st 5) 42:37.1 | Spread (1st 5) 1:03.0 |
| 34, 40, 81, 84, 99, (102), (125) |
| Isaac Morgan Montalvo, Kolby Routt-Berry, Gabe Junge, Shawn Ludford, Robert Biglay, (Ethan Watkins), (Wesley Olive) |
| 7:59.0, 8:04.8, 8:45.0, 8:46.3, 9:02.0, (9:03.0), (9:34.3) |
| 12 | 342 | Houck,
OR - Team Time (1st 5) 42:56.0 | Spread (1st 5) 1:57.0 |
| 25, 27, 77, 77, 136, (191) |
| Alexis Luna, Damjion McCoy, Julio Ramirez, Oscar Zamora, Oscar Miranda-Gracida, (Francisco Urenda Pena) |
| 7:50.0, 7:53.0, 8:43.0, 8:43.0, 9:47.0, (14:57.0) |
| 342 | Leslie,
OR - Team Time (1st 5) 42:44.1 | Spread (1st 5) 1:22.9 |
| 29, 38, 72, 93, 110, (117), (155) |
| John Rapp, Everett Gutterman-Johns, Stephen Utter, Owen Hoelter, Andreas Palmateer, (Anthony Salisbury), (Alex Perkins) |
| 7:54.1, 8:02.7, 8:34.7, 8:55.6, 9:17.0, (9:26.0), (10:12.0) |
| 14 | 383 | Lincoln Cluster,
OR - Team Time (1st 5) 43:33.0 | Spread (1st 5) 1:49.0 |
| 23, 66, 68, 99, 127, (156), (175) |
| McKean Farnell, Sam Stevens, Jack Partovi, Sasha Zaharchook, Sam Piesner, (Cole Pressler), (Bailey Budlong) |
| 7:49.0, 8:31.0, 8:33.0, 9:02.0, 9:38.0, (10:15.0), (11:20.0) |
| 15 | 409 | Sherwood,
OR - Team Time (1st 5) 44:03.9 | Spread (1st 5) 2:13.3 |
| 22, 61, 69, 108, 149 |
| Jacob Williams, James Day, George Westover, Matthew Doyel, Jax Tober |
| 7:47.9, 8:28.0, 8:33.4, 9:13.4, 10:01.2 |
| 16 | 410 | Crossler,
OR - Team Time (1st 5) 43:59.0 | Spread (1st 5) 1:03.0 |
| 57, 60, 80, 95, 118, (131), (145) |
| Mason George, Jackson Muth, Ivan Zhong, Sawyer Beyrouty, Elijah Durbin, (Brandon Scott), (Elijah Neel) |
| 8:24.0, 8:26.0, 8:44.0, 8:58.0, 9:27.0, (9:44.0), (9:59.0) |
| 17 | 468 | Philomath,
OR - Team Time (1st 5) 45:00.0 | Spread (1st 5) 1:12.0 |
| 61, 73, 86, 120, 128, (137), (150) |
| Grant Hellesto, Adam Hernandez, Justin Enghauser, Eli Bogatin, Jace Barrett, (Zenon Bauer), (Aeden Brewer) |
| 8:28.0, 8:36.0, 8:48.0, 9:28.0, 9:40.0, (9:48.0), (10:04.0) |
| 18 | 507 | Walker,
OR - Team Time (1st 5) 45:55.0 | Spread (1st 5) 1:40.0 |
| 51, 67, 112, 132, 145, (167), (171) |
| Samuel Garcia, Chase Heinz, Yashar Powell, Ian Piexoto, Ethan Ruettgers, (Gabriel Fletcher), (Edgar Perez Ramos) |
| 8:19.0, 8:32.0, 9:20.0, 9:45.0, 9:59.0, (10:47.0), (11:02.0) |
| 19 | 550 | Patton,
OR - Team Time (1st 5) 46:34.0 | Spread (1st 5) 1:28.0 |
| 55, 109, 122, 124, 140, (153), (156) |
| Byron Nice, Jackson Thornburg, Dominik Miller, Nick Payton, Logan Shurts, (Sam Parker), (Zach Johnson) |
| 8:23.0, 9:15.0, 9:32.0, 9:33.0, 9:51.0, (10:08.0), (10:15.0) |
| 20 | 581 | Cascade (Turner),
OR - Team Time (1st 5) 47:14.3 | Spread (1st 5) 2:13.0 |
| 21, 135, 140, 142, 143, (151), (170) |
| Yafan NGaida, Laine Magnusson, Codey Price, Patrick Sullivan, Brayden Ferguson, (Sage Turner), (Josiah Humber) |
| 7:44.0, 9:46.3, 9:51.0, 9:56.0, 9:57.0, (10:06.0), (10:54.0) |
| 21 | 593 | Stayton,
OR - Team Time (1st 5) 48:10.0 | Spread (1st 5) 2:36.0 |
| 88, 105, 111, 113, 176, (182) |
| Hayden Holm, Colby Fredricks, Henry Vancauteren, Kaden Prien, Tyson Anderson, (Riley Beaman) |
| 8:53.0, 9:06.0, 9:19.0, 9:23.0, 11:29.0, (12:35.0) |
| 22 | 601 | St Mary Catholic,
OR - Team Time (1st 5) 47:45.0 | Spread (1st 5) 1:43.0 |
| 87, 114, 115, 121, 164, (165), (174) |
| Ben Adams, Jackson Reynolds, Jack Kroon, Izak Schmidlkofer, Matthew Nusom, (Joe Dudek), (Jacob Bentz) |
| 8:52.0, 9:24.0, 9:25.0, 9:29.0, 10:35.0, (10:39.0), (11:07.0) |
| 23 | 605 | Linus Pauling,
OR - Team Time (1st 5) 47:31.0 | Spread (1st 5) 46.0 |
| 98, 118, 126, 129, 134, (137), (166) |
| Parker Maestri, Nathan King, Aris Hamilton, Zac Wright, Henry Elmshaeuser, (Aidan Evans), (Anthony Gimino) |
| 9:00.0, 9:27.0, 9:36.0, 9:42.0, 9:46.0, (9:48.0), (10:42.0) |
| 24 | 614 | Claggett Creek,
OR - Team Time (1st 5) 47:41.0 | Spread (1st 5) 1:11.0 |
| 91, 106, 129, 137, 151, (153), (158) |
| Elias Gonzalez Trejo, Cesar Sainz, Sean Miller, Mason Stocking, Christian Aguilar, (O'Ryan Block), (Hugo Gonzalez Martinez) |
| 8:55.0, 9:10.0, 9:42.0, 9:48.0, 10:06.0, (10:08.0), (10:20.0) |
| 25 | 656 | Cheldelin,
OR - Team Time (1st 5) 50:27.0 | Spread (1st 5) 3:45.0 |
| 39, 122, 144, 173, 178, (179), (187) |
| Reid Kerr, Boone Davis, Aidan Cuccaro, Ben Gregory, Zack Leskovec, (Seth Bowman), (Ethan Leavenworth) |
| 8:04.0, 9:32.0, 9:58.0, 11:04.0, 11:49.0, (11:58.0), (14:05.0) |
| 26 | 739 | Parrish,
OR - Team Time (1st 5) 53:06.0 | Spread (1st 5) 4:39.0 |
| 102, 147, 147, 159, 184, (188), (190) |
| Jose Cervantes, Jayden Richardsen, Gabe Gallegos, Eli Delgado, Daniel Chavarrion, (Sam Wright), (Daniel Espinosa) |
| 9:03.0, 10:00.0, 10:00.0, 10:21.0, 13:42.0, (14:09.0), (14:44.0) |
| 27 | 740 | Adam Stephens,
OR - Team Time (1st 5) 52:37.0 | Spread (1st 5) 3:50.0 |
| 71, 159, 162, 168, 180, (181), (183) |
| Justice Ojeda, Solber Martinez, Oscar Ramirez, Cooper Caldwell, Jayd'n Gomez, (Bryan Nicolos), (Joey Borregard) |
| 8:34.0, 10:21.0, 10:29.0, 10:49.0, 12:24.0, (12:32.0), (12:38.0) |
| 28 | 882 | Waldo,
OR - Team Time (1st 5) 1:00:59.0 | Spread (1st 5) 3:34.0 |
| 162, 172, 177, 185, 186, (189) |
| Manuel Plascencia, Donovan Vega, Daniel Mendez, James Jennings, Chris Leinbach, (Daniel Ramirez Vallejo) |
| 10:29.0, 11:03.0, 11:39.0, 13:45.0, 14:03.0, (14:23.0) |