boys 3000m run
1. 9 Jett Ballantyne 10:04.28 Summit
2. 10 Benjamin Johnson 10:07.75 Summit
3. 10 Scott Kinkade 10:09.83 Summit
4. 11 Biniam Tesfaghaber 10:19.60 Edmonds-Woodway
5. 10 Andrew Jones 10:22.13 Summit
6. 11 Matt Shilling 10:23.41 Mountain View (OR)
7. 12 Ethan Black 10:24.23 Scio
8. 12 Kyle Aitken 10:26.05 Edmonds-Woodway
9. 9 Cole Rene 10:27.58 Summit
10. 11 Anindo Khan 10:28.81 Edmonds-Woodway
11. 12 Noushyar Eslami 10:32.34 Edmonds-Woodway
12. 11 Joe Navarra 10:35.67 Mountain View (OR)
13. 12 Paul Bomber 10:35.75 Corvallis
14. 11 Jackson Kettel 10:37.72 Edmonds-Woodway
15. 10 Cameron Aitken 10:46.21 Edmonds-Woodway
17. 10 Sam Drutman 10:49.21 Mountain View (OR)
18. 11 Jacob Henrichsen 10:49.41 Edmonds-Woodway
19. 10 Grant Miller 10:50.16 Mountain View (OR)
20. 9 Samuel Schoderbek 10:50.96 Summit
21. 10 Will Manstrom 10:51.52 Marist
22. 11 Jesse Marley 10:52.57 Corvallis
23. 11 Alec Alldritt 10:54.34 Summit
24. 11 Erin Carpenter 10:59.39 Sandy
25. 10 Riley Craig 10:59.58 Elmira
26. 12 Ryan Schluter 11:02.68 Summit
27. 9 Dominic Daprano 11:03.95 Summit
28. 12 Cesare Bocci 11:05.57 Marist
29. 10 Cayden Spencer 11:05.82 Marist
30. 11 Shade Streeter 11:06.19 Summit
31. 12 Dakota Lindsay 11:06.82 Mountain View (OR)
32. 10 Camden Hammer 11:07.34 Summit
33. 11 Alan Spencer 11:08.03 Mountain View (OR)
34. 9 Chris Bloom 11:08.88 Redmond
35. 10 Jack McGaughey 11:09.16 Marist
36. 10 Jack DeWitt 11:09.21 Mountain View (OR)
37. 10 Carson Bain 11:15.67 Elmira
38. 12 Brad Kelley 11:18.97 Glencoe
39. 9 Matthew Parker 11:19.95 Silverton
40. 10 Shane Willis 11:21.70 Newberg
41. 10 Anthony Eubank 11:23.51 Silverton
42. 12 Brett Penington 11:24.87 Mountain View (OR)
43. 12 Chase Misener 11:24.91 Mountain View (OR)
44. 10 Trey Little 11:26.16 Edmonds-Woodway
45. 9 Keoki Kanahele 11:28.81 Silverton
46. 12 Ezra Alltucker 11:30.33 Marist
47. 12 Heath Ulrich 11:31.25 Summit
48. 11 Parker Lewis 11:32.87 Summit
49. 10 Micah Bos 11:33.63 Newberg
50. 12 Tristan Kern 11:34.45 Newberg
51. 9 Gabriel Reed 11:34.51 Summit
52. 10 Venkat Doddapaneni 11:36.96 Valley Catholic
53. 11 Fox Avery 11:38.38 Newport
54. 10 Alex Ackerman 11:38.87 Glencoe
55. 11 Jacob Carreon 11:40.06 Mountain View (OR)
56. 12 Tyler Brees 11:40.48 Summit
57. 11 Rory Moeller 11:40.78 Newport
58. 10 Wyatt Green 11:40.91 Silverton
59. 10 Blaine Loftis 11:41.52 Elmira
60. 10 Albert Tufillaro 11:41.82 Corvallis
61. 9 Gavin Gutowsky 11:42.25 Summit
62. 10 Noah Montgomery 11:43.39 Churchill
63. 12 Jacen Koppel 11:43.48 Glencoe
64. 11 Adam Williams 11:43.96 Glencoe
65. 10 Alex Steele 11:44.63 Marist
66. 12 Zach Heiden 11:47.15 Mountain View (OR)
67. 11 Isaac Hadnutt 11:50.13 Churchill
68. 11 Ben Milandin 11:50.29 Mountain View (OR)
69. 9 Koa Smith 11:50.88 Newport
70. 12 Jeron Robbins 11:54.51 Mountain View (OR)
71. 12 Ward Nikolaus 11:54.55 Mountain View (OR)
72. 9 Ean Wood 11:54.76 Newport
73. 10 Logan Martin 11:55.63 Scio
74. 10 Connor Steele 11:55.82 Summit
75. 12 Ryan Gorsline 11:56.76 Silverton
76. 11 Geoffrey Lytwyn 11:57.03 Newport
77. 10 Beck Fosberg 11:57.46 Edmonds-Woodway
78. 12 Thomas Howe 11:59.11 Corvallis
79. 12 Jasper Kamerer 12:00.79 Elmira
80. 9 Ian Erwert 12:00.87 Valley Catholic
81. 11 Liam Reardon 12:02.68 Churchill
82. 9 William Wright 12:04.98 Silverton
83. 10 Brady Zickel 12:05.22 Glencoe
84. 11 Jacob Cleary 12:05.75 Newberg
85. 11 Kai Harper 12:05.95 Marist
86. 12 Isaac Collingwood 12:06.62 Mountain View (OR)
87. 10 Zac Martin 12:10.60 Mountain View (OR)
88. 12 Steven Ly 12:12.00 Edmonds-Woodway
89. 10 Cole Visser 12:12.57 Silverton
90. 10 Barrett Meisenheimer 12:12.94 Silverton
91. 11 Sage Gregory 12:13.42 Mountain View (OR)
92. 10 Cole Myers 12:15.17 Silverton
93. 12 Mason Beebe 12:16.06 Elmira
94. 10 Brice Shippen 12:17.18 Silverton
95. 11 Daniel Neuffer 12:21.62 Corvallis
97. 10 Oliver Tawney 12:22.27 Valley Catholic
98. 9 Matthew Stravens 12:22.86 Silverton
99. 11 Lee Aman 12:23.80 Silverton
100. 10 Brad Owen 12:24.28 Churchill
101. 12 Denver Theisen 12:25.22 Mountain View (OR)
102. 9 Caleb Bitner 12:26.16 Summit
103. 12 Guglielmo Tortarolo 12:28.75 Silverton
105. 11 Isaias Zavala 12:31.49 Churchill
106. 10 Dillon Fogarty 12:33.79 Silverton
107. 9 Harrison Nabors 12:34.70 Marist
108. 9 Levi Wolfe 12:35.36 Mountain View (OR)
109. 9 Evan Mobley 12:37.59 Sandy
110. 10 Trent Logan 12:38.18 Woodland
111. 10 Riku Nakatsuji 12:39.30 Valley Catholic
112. 9 Ethan Frolov 12:39.42 Elmira
113. 9 Donovan Albert 12:39.49 Montesano
114. 10 Zach Russell 12:39.70 Elmira
115. 11 Nic Welty 12:40.11 Glencoe
116. 12 Connor Reardon 12:40.21 Churchill
117. 9 Nathan Poling 12:41.07 Newport
118. 12 Joe Rodgers 12:42.68 Woodland
119. 10 Dillon Bergby 12:46.52 Scio
120. 10 Daniel French 12:46.63 Elmira
121. 9 Ian Connors 12:48.15 Elmira
122. 9 Marshall Hull 12:49.17 Scio
123. 9 Riley Baird 12:50.13 Newport
124. 11 David Russo 12:50.34 Marist
125. 12 Chandler Potter 12:51.27 Marist
126. 9 Logan Hill 12:52.26 Woodland
127. 11 Eric Rockwell 12:52.76 Stayton
128. 11 Tosten Peterson 12:54.13 Marist
129. 12 Kevin Ramos 12:54.38 Newberg
130. 10 Michael Allen 12:55.91 Mountain View (OR)
131. 10 Alex Rish 12:56.36 Newport
132. 12 Joseph Heider 12:57.08 Glencoe
133. 10 Andrew Stevens 12:57.79 Sisters
134. 12 Dan LoRusso 12:59.12 Silverton
135. 11 Jacob Adams 12:59.60 Newberg
136. 12 James Seed 12:59.90 Mountain View (OR)
137. 10 Mark O'Dell 13:00.81 Marist
138. 11 Max Lieggi 13:01.32 Silverton
139. 9 Andrew Gardner 13:01.47 Yamhill-Carlton
140. 10 Aris Kitchin 13:03.18 Redmond
141. 11 Trevor Shaw 13:08.11 Elmira
142. 12 William Trevena 13:09.83 Woodland
143. 11 Jonathan Takle 13:10.75 Glencoe
144. 10 Patrick Forcier 13:11.53 Woodland
145. 10 Jordan Pyle 13:13.41 Stayton
146. 11 Cameron Kropf 13:14.47 Silverton
147. 9 Joe McEnulty 13:16.33 Yamhill-Carlton
148. 10 Ezra Post 13:19.65 Redmond
149. 11 Joseph Surico 13:20.21 Glencoe
150. 12 Valentin Jore 13:20.22 Newport
151. 10 Nolan Kincaid 13:23.04 Valley Catholic
152. 11 Daniel Hunt 13:23.98 Sisters
153. 10 Brooks Peden 13:24.28 Valley Catholic
154. 11 Sam Thompson 13:26.07 Mountain View (OR)
155. 9 Brigham Ford 13:27.67 Sisters
156. 9 Ryan Ohm 13:30.30 Valley Catholic
157. 10 Gabe Fawver 13:33.93 Newberg
158. 9 Tucker Freeman 13:34.55 Churchill
159. 11 Joseph Watson 13:35.08 Newberg
160. 11 Hayden Cline 13:36.18 Yamhill-Carlton
161. 10 Adam Blue 13:39.61 Churchill
162. 9 Samuel Borcherding 13:40.34 Montesano
163. 10 Jared Driver 13:42.08 Scio
164. 11 Tristan Colby 13:43.40 Churchill
165. 9 Seth Roy 13:46.59 Sisters
166. 10 Devin Rice 13:46.64 Woodland
167. 11 William Daley 13:46.99 Newberg
168. 11 Cody Martin 13:48.17 Sisters
169. 9 Braden Stowers 13:51.35 Montesano
170. 9 Jeffrey Taylor 13:54.39 Churchill
171. 10 Connor Martin 13:56.12 Newberg
172. 11 Isaac Kruse 13:57.54 Sandy
173. 11 Thomas Viner 13:59.76 Woodland
174. 10 Tyrelle Massey 14:01.55 Woodland
175. 9 Allen Unknown 14:02.28 Sweet Home
176. 11 Adam Barber 14:07.13 Sweet Home
177. 10 Caleb Clevenger 14:23.83 Scio
178. 10 Shane Hoefer 14:34.20 Stayton
179. 10 Colby Borresen 14:39.74 Scio
180. 12 Alex Herman 14:41.71 Corvallis
181. 11 Simon Keiner 14:42.73 Stayton
182. 11 John Eisenbacher 14:54.82 Valley Catholic
183. 9 Jake Hindmarsh 14:56.43 Sweet Home
184. 12 Kevin Steward 15:02.43 Newberg
185. 12 Trevor Banes 15:19.21 Stayton
186. 10 Aaron Cathcart 15:30.07 Scio
187. 9 Donovan Miller 15:45.70 Scio
188. 10 Bailey Sprague 15:57.62 Scio
189. 9 Colson Legras 16:04.08 Scio
190. 9 Cameron Tabor 16:26.62 Sweet Home
191. 10 Michael Goodge 17:41.40 Putnam
192. 10 Aiden Cook 19:15.67 Silverton