boys 5000m run
1. 10 Griff Hokanson 17:22 Crater
2. 9 Ian Vickstrom 17:37 Corvallis
3. 9 Gabe Southmayd 17:42 Crater
4. 10 Finn Sylwester 17:45 Century
5. 10 Chad Richards 18:00 Union
6. 9 Zachary Cross 18:00 La Salle
7. 9 Sawyer Olsen 18:07 Corvallis
8. 10 Nicholas Turkisher 18:07 Crescent Valley
9. 10 Brad Nokes 18:10 West Salem
10. 10 Timothy Kaelin 18:12 Churchill
11. 10 Jacob Espinosa 18:15 Liberty
12. 10 Ryan Frederickson 18:20 Corvallis
13. 10 Francisco Ramirez 18:23 Crater
14. 10 Austin Seo 18:26 Union
15. 10 Benjamen Birkby 18:27 Springfield
16. 9 Christopher Cebra 18:28 Corvallis
17. 9 Fabian Elizondo 18:29 West Salem
18. 9 Aaron Avery 18:30 Union
19. 10 Nobuki Yaso 18:31 Wilsonville
20. 10 Logan Divelbiss 18:33 West Salem
21. 9 Oliver Joss 18:34 Corvallis
22. 10 Warren Elwood 18:42 Crescent Valley
23. 9 Gavin Donithorne 18:42 Westview
24. 10 Milton Monroe 18:42 Churchill
25. 10 Thomas Witney 18:52 South Albany
26. 10 Jackson Shavere 18:56 Wilsonville
27. 9 Spencer Boock 18:57 Crescent Valley
28. 9 Tyler Anderson 18:59 Madras
29. 9 Isaac Eichenlaub 19:00 Crater
30. 10 Patrick Higgins 19:01 Liberty
31. 10 Brawly Lamer 19:03 Crescent Valley
32. 10 Christian Howlan 19:05 West Salem
33. 10 Benjamin Asbury 19:07 Westview
34. 10 Kent Sadler 19:09 Tualatin
35. 10 Alex Ackerman 19:12 Glencoe
36. 9 Josh Dickson 19:14 Central
37. 10 Austin Dongvillo 19:16 Milwaukie
38. 10 Keegan Dillon 19:20 Westview
39. 10 Jeremy Duke 19:21 Wilsonville
40. 10 Cameron Douglas 19:26 West Salem
41. 9 Adam Neiwert 19:27 Thurston
42. 10 John Stafford 19:30 La Salle
43. 9 Aiden Bartocci 19:30 La Salle
44. 10 Benjamin Fookes 19:32 Liberty
45. 10 Joel Atkinson 19:34 Crescent Valley
46. 9 Will McKinney 19:37 Union
47. 10 Brandon Hobson 19:39 Woodburn
48. 9 Isaac Burgett 19:40 Central
49. 10 Alex Hinson 19:41 Thurston
50. 9 Andrew Nord 19:42 South Albany
51. 9 Evan Howe 19:43 Corvallis
52. 10 Michael Wood 19:43 Tualatin
53. 9 Blake Beck 19:44 Crater
54. 9 Tyler Miller 19:45 South Albany
55. 10 Hunter Devilleneuve 19:45 Crater
56. 10 Jaymen Beall 19:46 Gresham
57. 10 Ethan Boltz 19:46 Liberty
58. 9 Micah Goff 19:47 Union
59. 10 Kaito Hioki 19:49 Westview
60. 9 Jaidon Singh 19:51 Thurston
61. 10 Cooper Doxey 19:52 Glencoe
62. 10 Brady Zickel 19:53 Glencoe
63. 9 Tyler Greco 19:55 Wilsonville
64. 10 Henry Hamilton 19:59 Liberty
65. 9 Tyler Lathrop 20:03 Tualatin
66. 10 Ben Davis 20:04 Milwaukie
67. 10 Sahil Jani 20:04 Liberty
68. 9 Owen Murphy 20:05 Union
69. 10 Mike Lippi 20:07 Milwaukie
70. 9 Josiah Herrera 20:09 Sprague
71. 9 Terran Swope 20:10 South Albany
72. 9 David Gasper 20:10 Westview
73. 10 Albert Tufillaro 20:11 Corvallis
74. 10 Henry Pham 20:12 Century
75. 10 Kyle Trevis 20:17 West Salem
76. 10 Gabriel Kerner 20:18 Tualatin
77. 10 William Adriance 20:20 La Salle
78. 9 Camron Phillips 20:20 Thurston
79. 10 Nishit Mishra 20:24 Westview
80. 9 Trace Crummett 20:24 Thurston
81. 10 Josh Idiart 20:27 Crater
82. 10 Rand Kingsford 20:27 Union
83. 9 Genesis Lucei 20:28 Madras
84. 10 Carl Bieker 20:28 Churchill
85. 9 Isaac Hickel 20:29 West Albany
86. 10 Caleb Plummer 20:33 Thurston
87. 9 Zachary Burcal 20:34 Thurston
88. 10 Brady Davis 20:38 Tualatin
89. 10 Braedon Moore-Price 20:38 Corvallis
90. 10 Cameron Batchelor 20:39 Westview
91. 9 Kenny Sutton 20:42 Dallas
92. 9 Derek Lowrie 20:45 Union
93. 9 Joshua Wolfe 20:45 Corvallis
94. 9 Joshua Budiao 20:49 Wilsonville
95. 9 Henry Prentice 20:51 La Salle
96. 10 Joshua Flaig 20:52 Westview
97. 9 Finnian Knauss 20:53 La Salle
98. 11 Derek Breyman 20:55 West Salem
99. 9 Glenn Ritz 20:57 Gresham
100. 9 Win Sletten 20:59 Dallas
101. 9 Ethan Gharst 20:59 Union
102. 10 Chad Vaughn 21:01 West Salem
103. 9 Daniel Avery 21:02 Union
104. 10 Jared Ralls 21:06 Willamette
105. 9 Daniel Oppenlander 21:07 Westview
106. 10 Garrett Woody-Stef... 21:08 Corvallis
107. 9 Israel Tapia 21:09 Madras
108. 9 Jeremiah Gaines 21:10 Westview
109. 9 Christian Salvatie... 21:12 Westview
110. 10 Taran Wood 21:17 Thurston
111. 9 Spencer Nelson 21:18 Liberty
112. 10 Ethan Houskeeper 21:18 Sprague
113. 9 Chad Thurby 21:20 Madras
114. 9 Ryan Tornberg 21:23 Sprague
115. 10 Michael Curl 21:25 Union
116. 10 Wyatt Keady 21:25 Sutherlin
117. 10 Riley Butler 21:28 Westview
118. 10 Braden Knights 21:29 Thurston
119. 9 Adam Griffith 21:31 Estacada
120. 9 Bishop Burns 21:32 South Albany
121. 10 Zachary Schoening 21:32 West Albany
122. 9 Rufus Schrader 21:33 Central
123. 10 Gregory Murphy 21:35 Crescent Valley
124. 9 Logan Thompson 21:39 Crater
125. 9 Matt Bailey 21:41 Union
126. 10 Walker Waggoner 21:42 Thurston
127. 10 Nathan Wirth 21:42 Thurston
128. 9 Erik Brambila 21:42 McKay
129. 10 Gabriel Carsner 21:42 Gresham
130. 9 Austin Medlock 21:43 Union
131. 9 Isaac Marvin 21:43 West Salem
132. 10 Kyle Petchey 21:44 Liberty
133. 10 Kyle Surgeon 21:46 Thurston
134. 10 Andrew Young 21:51 Westview
135. 9 Kolton Cannon 21:54 Union
136. 9 Ty James 21:55 Crater
137. 10 Sean Martinez 21:57 Century
138. 9 Logan Whittaker 22:00 South Albany
139. 9 Evan Brown 22:01 Liberty
140. 10 Isaias Zavala 22:02 Churchill
141. 9 Tim Soethe 22:02 Glencoe
142. 10 Jordan Gloden 22:03 La Salle
143. 9 Andrew Large 22:04 Union
144. 10 Henry Rappleyea 22:07 Glencoe
145. 9 Rex Hansen 22:08 Putnam
146. 10 Dawson Crooks 22:09 Wilsonville
147. 10 Brad Owen 22:09 Churchill
148. 9 Ian Dolbec 22:10 Glencoe
149. 10 Ben Simms 22:12 Willamette
150. 10 Ethan DeBates 22:16 West Salem
151. 9 Ryan Laws 22:16 Crater
152. 9 Cole Oleheiser 22:18 Regis
153. 9 James Wilber 22:19 La Salle
154. 9 Jason Schaffer 22:19 Estacada
155. 10 Ryan Kamp 22:27 Tualatin
156. 9 Aaron Pierce 22:29 South Albany
157. 9 Simon Wetton 22:30 Liberty
158. 10 Bennett Edwards 22:39 West Albany
159. 10 Zach Joyce 22:45 Regis
160. 9 Nathan Bagley 22:49 West Albany
161. 9 Eric Curtland 22:52 Union
162. 9 Nathan Clifton 22:52 Blanchet Catholic
163. 10 Ryan Hill 22:54 Regis
164. 10 Brandon Kho 22:55 Westview
165. 9 Lucas Kropp 22:58 Tualatin
166. 10 Coby Boeder 23:01 Corvallis
167. 9 Julian Scherer 23:01 Benson
168. 9 Coleton Bonnett 23:03 Blanchet Catholic
169. 10 James Peterson 23:07 Corvallis
170. 9 Lakotah Uffelman 23:07 Crescent Valley
171. 9 Spencer Reynolds 23:08 Tualatin
172. 9 Jake Frank 23:13 Madras
173. 10 Jerry Henry 23:17 Thurston
174. 9 Noah Wise 23:19 Tualatin
175. 10 Diego Puebla-Gutie... 23:20 La Salle
176. 10 Larsen Comara 23:21 Milwaukie
177. 10 Joshua Ripp 23:22 Regis
178. 9 Essau Klopfenstein 23:24 Benson
179. 10 Hayden Misfeldt 23:25 Corvallis
180. 10 Ethan Ward 23:27 Willamette
181. 11 Ian McMahon 23:28 La Salle
182. 9 Spenzer Wright 23:28 Union
183. 9 Andrew Love 23:29 Central
184. 9 Merlyn Riley 23:29 Churchill
185. 10 Cade Coons 23:29 McKay
186. 10 Sanjeeve Vas 23:30 Putnam
187. 10 Connor Forbes 23:30 Liberty
188. 9 Miles Rush 23:38 Regis
189. 10 Dakota Story 23:38 West Salem
190. 10 Jacob Pomeroy 23:43 Crater
191. 9 Jeffrey Taylor 23:44 Churchill
192. 10 Siva Gajula 23:46 Westview
193. 9 Lucas Weitzel 23:53 Westview
194. 9 Isaac Southwick 23:54 South Albany
195. 9 Nathaniel Allen 24:00 West Albany
196. 10 Stephen Philippi 24:02 Regis
197. 10 Jasper Song 24:04 West Albany
198. 10 Martin Garcia 24:05 McKay
199. 9 Collin Neville 24:06 Wilsonville
200. 9 Kyler Bauserman 24:06 West Albany
201. 9 Shane Seeger 24:15 West Salem
202. 9 Alexander White 24:20 La Salle
203. 9 Aditya Jain 24:29 Westview
204. 10 Patrick Murphy 24:34 Wilsonville
205. 9 John Bradley 24:41 Central
206. 9 Elliot Vallejos 24:44 Milwaukie
207. 9 Ethan Davis 24:45 Central
208. 9 Preston Suvoy 24:45 Crescent Valley
209. 9 McCoy Gorze 24:55 Crater
210. 9 Braeden Harder 24:56 Westview
211. 9 Owen Day 24:57 Union
212. 10 Sam Stone 24:58 La Salle
213. 10 Matthew Kerr 25:01 La Salle
214. 10 Charles Dierckes 25:05 La Salle
215. 9 Ryan Dooris 25:13 La Salle
216. 9 Zackary Martine 25:13 Westview
217. 10 Bryce Winz 25:28 Thurston
218. 9 Nick Grano 26:05 Wilsonville
219. 9 Adam Humphrey 26:13 Crescent Valley
220. 9 Brian Hernandez 26:39 Liberty
221. 9 Nehemiah Gaines 26:54 Westview
222. 9 Jake Stein 27:22 Milwaukie
223. 9 Ben Savage 27:48 Willamette
224. 9 Conor Heaney 27:48 Crescent Valley
225. 10 Jay Maxon 27:51 Crescent Valley
226. 10 Ben Peachey 27:53 Gresham
227. 9 Duncan Freeman 28:13 Crescent Valley
228. 9 Casey Litchfield 28:16 Milwaukie
229. 10 Alex Kelly 33:12 Regis
230. 9 Eric Reynolds 41:21 Regis