Official Team Scores
1. Summit 55
2. Lincoln 115
3. Grant 121
4. Forest Grove 147
5. West Linn 167
6. Lakeridge 182
7. Valley Catholic 192
8. Union 206
9. Cleveland (OR) 242
10. Hood River Valley 251
11. Corvallis 255
12. La Salle 308
13. Sherwood 343
14. McMinnville 353
15. Springfield 371
16. Ashland 402
17. Grants Pass 441
18. Churchill 571
19. Ridgeview 573
20. Benson 598
21. Sprague 600
22. Century 630
Boys 5000m Run
1. 11 Roman Ollar 15:56 West Linn
2. 12 Nabi Amin 15:58 Cleveland (OR)
3. 12 Tyler Jones 16:13 Summit
4. 12 Archer Morgan 16:15 Forest Grove
5. 11 Murimi Nyamu 16:17 Forest Grove
6. 12 Wilder Boyden 16:26 Valley Catholic
7. 11 Eric Fykerud 16:31 Summit
8. 12 Jason Rae 16:34 La Salle
9. 12 Seth Berdahl 16:36 Forest Grove
10. 11 Justin Crosswhite 16:37 Hood River Valley
11. 12 Eli Boudouris 16:38 Grant
12. 11 Noah Belcik 16:39 Lakeridge
13. 12 Ronald Graham 16:42 Lincoln
14. 10 Thomas Schoderbek 16:45 Summit
15. 11 Alex Martin 16:47 Summit
16. 12 Chris Merlos 16:50 Summit
17. 12 Jordan Moore 16:53 Union
18. 10 Dominic Arce 16:56 Lincoln
19. 11 Conor Egan 16:59 West Linn
20. 11 Adin Becker 17:01 Lincoln
21. 12 Peter Kurtz 17:02 Cleveland (OR)
22. 10 Jamie Kawaguchi 17:03 Valley Catholic
23. 11 Haven Riffel 17:04 Grant
24. 11 Benjamin Wasserman 17:05 Summit
25. 12 Ellis Roper 17:06 Corvallis
26. 12 Henry Houghton 17:10 Grant
27. 12 Jacob Evans 17:11 West Linn
28. 10 Miguel De La Melena 17:13 Union
29. 11 Gabe Bader 17:13 Grant
30. 11 Joe Kortenhof 17:14 Lincoln
31. 11 Sean Richardson 17:14 La Salle
32. 11 Liam Jemison 17:17 Grant
33. 11 Hayden Stewart 17:19 Springfield
34. 12 Josiah Langstaff 17:22 Lincoln
35. 11 Ben Davidson 17:23 Valley Catholic
36. 11 Devon Wilson 17:23 McMinnville
37. 12 Lance Hemphill 17:24 Springfield
38. 12 Nils Engberson 17:26 Hood River Valley
39. 11 Daniel Ragsdale 17:27 Lakeridge
40. 12 Tim Jordan 17:28 Lakeridge
41. 10 Jacob Truitt 17:30 North Eugene
42. 10 Maxel Belnap 17:31 Grants Pass
43. 12 Joe Tadesse 17:32 Union
44. 11 Noah Adams 17:33 Cleveland (OR)
45. 11 Justin Miller 17:34 Lakeridge
46. 11 Pierce Miller 17:37 Lincoln
47. 11 Quinn Fetkenhour 17:38 Hood River Valley
48. 10 Alex Harbert 17:39 Lakeridge
49. 11 Raymond Impara 17:44 Ashland
50. 10 Doug Burris 17:44 Corvallis
51. 10 Gabe Smith-Nilsen 17:45 Lakeridge
52. 10 Jacob Godshalk 17:50 Valley Catholic
53. 12 Gabe Schoenfeld 17:51 Corvallis
54. 12 Connor McLaughlin 17:51 Sherwood
55. 11 Reed Mederos 17:56 Lakeridge
56. 11 Ransom Gravatt 17:57 Lincoln
57. 10 Hyrum Hansen 17:58 Forest Grove
58. 12 Efrain Martinez 17:58 McMinnville
59. 12 Parker Elliott 17:59 West Linn
60. 11 Tristan Robins 17:59 Union
61. 12 AJ England 17:59 Union
62. 12 Joshua Moats 18:00 Sherwood
63. 11 Peter Goetze 18:03 West Linn
64. 11 Theo Gorchels 18:05 Corvallis
65. 9 Philip Quinton 18:06 Grant
66. 12 Cowan Jenkins 18:07 Grant
67. 10 Brian Cebra 18:07 Corvallis
68. 10 Jarad McKinney 18:13 Union
69. 10 Barrett Titus 18:14 Grants Pass
70. 9 Ian Vickstrom 18:15 Corvallis
71. 12 Carlos Chairez 18:15 Hood River Valley
72. 9 Josh Quaglio 18:18 Sherwood
73. 11 Kieran Moylan 18:19 Cleveland (OR)
74. 12 Nathan Lewis 18:20 North Eugene
75. 12 Duncan Stewart 18:21 Forest Grove
76. 9 Max Norman 18:21 Forest Grove
77. 11 Brennan Buckley-No... 18:21 Ridgeview
78. 12 Matthew Brooks 18:25 Sherwood
79. 12 Bradley Olson 18:25 West Linn
80. 10 Phillip Borlet 18:26 Valley Catholic
81. 9 Caleb Lounsbury 18:30 Sprague
82. 12 Liam McKeegan 18:32 McMinnville
83. 12 Nathan Tamashiro 18:33 La Salle
84. 11 Andrew Peters 18:34 Sherwood
85. 12 Robert McMillen 18:37 Springfield
86. 9 Michael Abeyta 18:39 McMinnville
87. 9 David Hollensbe 18:40 Ashland
88. 10 Kevin Fletcher 18:42 Ashland
89. 10 Jesse Wiley 18:43 Hood River Valley
90. 9 Connor Truax 18:45 Hood River Valley
91. 11 Truman Rae 18:45 La Salle
92. 12 Thomas Meinzen 18:46 North Eugene
93. 10 Seancarlos Gonzalez 18:49 Valley Catholic
94. 10 Jorge Sierra-Oldham 18:52 Ashland
95. 11 Salvador Garcia 18:53 North Eugene
96. 9 Alex Franklin 18:54 Ashland
97. 10 Timothy Kaelin 18:56 Churchill
98. 12 Nathaniel Trobough 18:56 Valley Catholic
99. 10 Jacob Bromham 18:59 Hood River Valley
100. 11 Jason Kiff 19:00 McMinnville
101. 12 Silas Biggs 19:00 Benson
102. 11 Johnathan Armstrong 19:07 Springfield
103. 9 Andy Krueger 19:08 La Salle
104. 12 Fred Resch 19:12 Sherwood
105. 11 Thomas Hayes 19:14 Grants Pass
106. 9 Cody Brown 19:15 McMinnville
107. 10 Eryl Kenner 19:16 Ashland
108. 12 Tucker Johnson 19:17 Cleveland (OR)
109. 10 Ryan Frederickson 19:19 Corvallis
110. 11 Will Smothers 19:19 McMinnville
111. 10 Nicholas Touchette 19:20 La Salle
112. 12 Zach Moore 19:24 Churchill
113. 10 Daniel Hernandez-K... 19:26 Forest Grove
114. 12 Jacob Kinzer 19:34 Ridgeview
115. 12 Ty Skordal 19:34 Century
116. 10 Levi Miles 19:38 La Salle
117. 9 Jason Finwall 19:39 Grants Pass
118. 10 Milton Monroe 19:40 Churchill
119. 10 Christian Hill 19:41 Ashland
120. 10 Finn Sylwester 19:42 Century
121. 10 Aidan Guthrie 19:47 Benson
122. 10 Ryan Merker 19:50 Grants Pass
123. 9 Nathaniel Honanie 19:57 Sprague
124. 10 Benjamen Birkby 19:57 Springfield
125. 12 Erek Nelson 20:03 Grants Pass
126. 11 Erick Daniels 20:05 Benson
127. 9 Dane Backes 20:11 Grants Pass
128. 10 Peter Callahan 20:13 Benson
129. 11 Jayden Goeman 20:37 Ridgeview
130. 11 John Swift 20:42 Sprague
131. 12 Levi Dean 20:43 Churchill
132. 9 Leandro Garduño 20:48 Cleveland (OR)
133. 10 Noah Montgomery 20:49 Churchill
134. 11 Blake Cole 20:51 Century
135. 12 Harsh Patel 20:52 Ridgeview
136. 11 Mitchell Felty 21:16 Ridgeview
137. 9 Jared Durham 21:17 Ridgeview
138. 12 Corin Salisbury 21:25 Century
139. 10 Carl Bieker 21:29 Churchill
140. 9 Caleb Cooper 21:34 Sprague
141. 10 Calvin Bartlett 21:46 Cleveland (OR)
142. 10 Eli Schumont 22:13 Benson
143. 12 Colt Pierce 22:17 Century
144. 9 Michael Vannevel 22:19 Sprague
145. 10 Henry Pham 22:27 Century
146. 9 Ben Gunnels 23:41 Ridgeview
147. 11 Deryk Patraw 24:05 Century