boys 5000m run
1. 12 Josiah Langstaff 16:46.3 Lincoln
2. 12 Dylan Ludiker 17:00.8 Lincoln
3. 10 Carson Cohn 17:01.6 Lincoln
4. 11 Henry Guinn 17:13.0 Lincoln
5. 11 Harry Thoma 17:13.9 Lincoln
6. 10 Zane Norville 17:15.3 Valley Catholic
7. 12 Patrick Benjamin 17:24.5 Franklin
8. 9 Mateo Rivera 17:33.0 Henry Jackson
9. 9 Nate Schmidlin 17:36.0 Valley Catholic
10. 10 Seancarlos Gonzalez 17:46.9 Valley Catholic
11. 11 Blake Ingram 17:48.2 McMinnville
12. 9 Jackson Hicken 17:52.4 Valley Catholic
13. 11 Cole Graham 17:56.0 Lincoln
14. 11 Joe Navarra 17:56.3 Mountain View (OR)
15. 12 Zachary Jager 17:57.0 McMinnville
16. 11 Josh Lee 17:57.0 Lakeridge
17. 9 Jared Kerber 17:57.4 Henry Jackson
18. 12 Nathaniel Trobough 18:00.6 Valley Catholic
19. 11 Alex Magee 18:02.6 Union
20. 11 Patrick Carroll 18:05.0 Mountain View
21. 9 Jackson Webber 18:08.8 Henry Jackson
22. 10 Sam Drutman 18:09.4 Mountain View (OR)
23. 10 Nick Stout 18:09.6 McMinnville
24. 11 Patrick Gaines 18:10.2 Skyview
25. 10 Jack Ellis 18:10.7 Henry Jackson
26. 11 William Johnson 18:11.0 Lakeridge
27. 10 Jackson Shavere 18:12.0 Wilsonville
28. 10 Gavin Odonnell 18:15.0 Henry Jackson
29. 10 Tanner Socolofsky 18:16.6 Battle Ground
30. 10 Riley Wilson 18:17.9 Lincoln
31. 11 Griffin Koerner 18:18.4 Lincoln
32. 10 Ethan Eddington 18:19.2 West Linn
33. 10 Jack DeWitt 18:19.6 Mountain View (OR)
34. 10 Austin Seo 18:20.8 Union
35. 9 Micah Ramos 18:21.0 Henry Jackson
36. 12 Nick Smith 18:22.5 Valley Catholic
37. 10 Kyle Harris 18:24.1 McMinnville
38. 10 Connor Weller 18:24.7 Skyview
39. 11 Andrew Brinker 18:26.3 Lincoln
40. 12 Diego Argueta 18:26.8 Liberty
41. 10 Ben Ritter 18:28.2 Skyview
42. 10 Matt Lautze 18:29.9 Lakeridge
43. 11 David Gehlen 18:30.5 Valley Catholic
44. 10 Ben Stuart 18:31.8 McMinnville
45. 9 Micah Goff 18:32.4 Union
46. 12 Zach Kanelis 18:32.6 Union
47. 12 Kai Brooks 18:33.9 Lakeridge
48. 10 Skyler Schuck 18:34.1 McMinnville
49. 10 Elliott Cho 18:34.7 Henry Jackson
50. 10 Dezmond Douglas 18:34.9 Franklin
51. 10 Hamilton Vuu 18:35.9 Mountain View
52. 10 Jake Lally 18:36.0 West Linn
53. 10 Kent Sadler 18:37.0 Tualatin
54. 11 Keaton Williams 18:37.7 Crescent Valley
55. 11 Ian Snapp 18:39.3 West Linn
56. 10 Gregory Murphy 18:39.5 Crescent Valley
57. 10 Torrien Bruce 18:40.5 Franklin
58. 11 Kayden Jaspar 18:40.8 Liberty
59. 10 Caleb Grode 18:42.1 Henry Jackson
60. 12 Jackson Grubbe 18:42.5 Sherwood
61. 10 Cameron Douglas 18:42.6 West Salem
62. 11 Max Kuhn 18:43.0 McMinnville
63. 12 Tristan Kern 18:43.9 Newberg
64. 10 Christian Kim 18:44.6 Henry Jackson
65. 11 Kyle McCartney 18:44.8 Mountain View
66. 9 Andrew Nord 18:45.1 South Albany
67. 11 Kevin McCartney 18:46.1 Mountain View
68. 12 Kevin Bergstrom 18:46.6 Skyview
69. 10 Ryan Patridge 18:46.7 Lincoln
70. 11 John Watkins 18:47.0 Henry Jackson
71. 12 Brett Penington 18:47.2 Mountain View (OR)
72. 11 Jacob Dicken 18:47.2 Valley Catholic
73. 9 Matthew Kirkland 18:47.3 Lincoln
74. 11 John Schmitz 18:47.5 Wilsonville
75. 9 Mason Holder 18:47.5 Skyview
76. 10 Alex Tetz 18:47.9 Skyview
77. 11 Riley Holtmann 18:48.7 Skyview
78. 12 Chase Misener 18:48.7 Mountain View (OR)
79. 11 Brandon Austin 18:48.9 McMinnville
80. 11 Kane Snapp 18:50.7 West Linn
81. 9 Zach Hubbard 18:51.5 Henry Jackson
82. 10 Will Early 18:51.6 McMinnville
83. 10 Miles Skene 18:52.5 McMinnville
84. 10 Randy Tran 18:55.6 Henry Jackson
85. 11 Micah Steeves 18:55.7 McMinnville
86. 10 Alex Vellozzi 18:56.6 Lakeridge
87. 10 Christian Howlan 18:57.1 West Salem
88. 10 Daniel Salewski 18:57.8 McMinnville
89. 10 Shane Willis 18:58.3 Newberg
90. 12 Evan Smith 18:59.5 Henry Jackson
91. 12 Kyle Hutchins 19:00.0 West Salem
92. 10 Connor Johnson 19:00.3 Mountain View
93. 12 Kevin Payne 19:02.1 Wilsonville
94. 10 Ethan Boltz 19:02.3 Liberty
95. 11 Nick Feingold 19:02.8 Henry Jackson
96. 12 Cameron Moon 19:04.3 Skyview
97. 9 Preston Harrod 19:04.6 Union
98. 10 Dante Salas 19:04.8 Lakeridge
99. 11 Peter Paskill 19:05.1 Lincoln
100. 11 Miles Scheuering 19:05.7 Franklin
101. 9 Hunter Whitehead 19:06.2 Newberg
102. 11 Patrick Connor 19:10.1 Liberty
103. 11 Frank Johnson 19:10.2 Battle Ground
104. 9 Daniel Solorzano 19:11.2 Union
105. 11 Din Bacher 19:13.1 Lincoln
106. 11 Jose Calderon 19:14.0 Lincoln
107. 10 Dan McNeil 19:14.1 West Linn
108. 9 Will Swindell 19:15.0 Lincoln
109. 10 Martin Smith 19:15.7 Henry Jackson
110. 10 Wyatt Green 19:16.6 Silverton
111. 9 Joshua Budiao 19:16.7 Wilsonville
112. 10 Connor Whitbey 19:17.4 West Linn
113. 10 Joel Atkinson 19:17.4 Crescent Valley
114. 11 Zach Guastadisegni 19:19.9 Lincoln
115. 12 Jordan Foroud 19:21.9 Wilsonville
116. 12 Ryan Howerton 19:23.9 Valley Catholic
117. 10 Grant Sutton 19:24.7 West Linn
118. 12 Aram Briggs 19:25.5 Sherwood
119. 11 Jaime Barajas 19:26.4 Wilsonville
120. 11 Tucker Leneve 19:27.2 Tualatin
121. 9 preston yeh 19:28.0 Clackamas
122. 9 Will McKinney 19:29.0 Union
123. 11 Ryan Poole 19:29.6 Mountain View
124. 11 Alan Spencer 19:30.0 Mountain View (OR)
125. 11 Connor Byeman 19:30.8 Sherwood
126. 11 Nam Nguyen 19:30.9 Valley Catholic
127. 10 Conrad Pereda 19:31.8 Newberg
128. 10 Jackson Eggers 19:31.9 McMinnville
129. 9 Max Erlandson 19:33.3 Franklin
130. 10 Nick Franz 19:33.6 Lake Oswego
131. 12 Skyler McClaflin 19:33.7 McMinnville
132. 10 Grant Miller 19:34.3 Mountain View (OR)
133. 12 Micah Sharp 19:35.1 Newberg
134. 10 Jack Nemiroff 19:36.1 Henry Jackson
135. 12 Steven Tang 19:36.7 Liberty
136. 10 Michael Wood 19:37.4 Tualatin
137. 9 Sam Anderson 19:39.2 Valley Catholic
138. 10 Henry Hamilton 19:39.7 Liberty
139. 10 Brady Davis 19:40.5 Tualatin
140. 9 Bruce Erickson 19:40.8 Skyview
141. 11 Christian Schimmel... 19:41.0 Lake Oswego
142. 11 Ben Rose 19:41.4 Wilsonville
143. 12 Andrew Darland 19:42.3 Union
144. 9 Ian Erwert 19:42.3 Valley Catholic
145. 9 Garrett Griffith 19:42.9 Skyview
146. 9 Mark Cadieux 19:43.6 Clackamas
147. 12 Dom Gianatassio 19:43.8 Union
148. 11 Mark Perez 19:44.0 Henry Jackson
149. 9 Elijah Gibbs 19:44.4 Newberg
150. 12 Connor Work 19:44.7 Clackamas
151. 11 Joe Carothers 19:45.0 Union
152. 10 Rand Kingsford 19:45.1 Union
153. 9 Derek Maiben 19:45.3 Newberg
154. 10 Sahil Jani 19:46.1 Liberty
155. 10 Trevor Moore 19:46.5 Skyview
156. 9 Trenton Wollam 19:46.6 Skyview
157. 9 Owen Murphy 19:47.0 Union
158. 9 Bailey Sarvela 19:47.6 Skyview
159. 10 Dallin Marsh 19:50.5 Liberty
160. 10 Kyle Trevis 19:50.5 West Salem
161. 10 Venkat Doddapaneni 19:51.2 Valley Catholic
162. 12 Ray Irving 19:52.2 McMinnville
163. 12 Gianpadio Pasini 19:52.7 Mountain View
164. 12 Daniel Huwaldt 19:52.7 McMinnville
165. 11 Jared Rodriguez 19:53.5 Henry Jackson
166. 11 Alex Laub 19:53.6 Lincoln
167. 11 Ben Milandin 19:54.3 Mountain View (OR)
168. 10 Eric Tran 19:54.9 West Linn
169. 10 Aiden Nyquist 19:55.6 McMinnville
170. 9 Cameron Olsen 19:58.8 Mountain View
171. 9 Douglas Graham 20:01.4 Skyview
172. 10 Christian Birbeck 20:02.6 Sherwood
173. 9 Payton Churilla 20:03.0 Sherwood
174. 10 Gabriel Kerner 20:03.1 Tualatin
175. 9 Terran Swope 20:04.9 South Albany
176. 10 Cole Visser 20:05.9 Silverton
177. 10 Jon Stensrud 20:07.6 Lakeridge
178. 9 Kody Freeman 20:07.6 Skyview
179. 11 Sam Reed 20:07.9 Lakeridge
180. 11 Lyman Shen 20:08.3 Lake Oswego
181. 9 Matt Ierardi 20:08.6 Valley Catholic
182. 11 Jordan Smith 20:09.0 Lakeridge
183. 9 Jacob Wetherington 20:09.1 Henry Jackson
184. 10 Irfan Filipovic 20:09.3 Lake Oswego
185. 12 Ryan Gorsline 20:09.8 Silverton
186. 10 Chaunze Lancaster 20:10.2 Mountain View (OR)
187. 9 Bailey Wickham 20:12.1 Sherwood
188. 9 Nanyi Yang 20:13.2 Clackamas
189. 11 Atticus Sullivan 20:13.8 Valley Catholic
190. 11 Aaron Beck 20:16.7 Crescent Valley
191. 10 JD Henry 20:17.5 Henry Jackson
192. 11 Neal van Tamelen 20:19.3 Crescent Valley
193. 11 Andrew Hurley 20:19.6 Sherwood
194. 10 Micah Bos 20:20.9 Newberg
195. 9 William Wright 20:22.3 Silverton
196. 11 Hallen Jolley 20:23.0 Sherwood
197. 10 Brady Pratt 20:23.0 Prairie
198. 10 Will Payton 20:23.3 McMinnville
199. 10 Kevin McKeegan 20:24.3 McMinnville
200. 12 Mohsen Assadi 20:25.1 Liberty
201. 11 Nick Adams 20:25.4 Crescent Valley
202. 9 Jesse Sotelo 20:26.6 Henry Jackson
203. 9 Eric Sasadeusz 20:27.8 Lake Oswego
204. 12 Jordan Atkins 20:29.3 Tualatin
205. 10 Andrew Thompson 20:29.4 Mountain View
206. 9 Omar Morales 20:29.4 Clackamas
207. 9 Tyler Lathrop 20:29.7 Tualatin
208. 10 Christopher Dragut 20:30.7 Prairie
209. 11 Nick Reiser 20:31.9 Silverton
210. 11 Ethan Harrington 20:32.3 Henry Jackson
211. 11 Niall Meeks 20:32.8 Liberty
212. 12 Nicholas Dunstan 20:33.2 West Linn
213. 9 Dylan Easter 20:35.3 Battle Ground
214. 9 Eamon Minges 20:35.8 West Linn
215. 10 Justin Quan 20:36.7 Wilsonville
216. 9 Artyom Karyukin 20:37.8 Lakeridge
217. 11 Jacob Adams 20:38.2 Newberg
218. 11 Gabriel Vega 20:39.0 Wilsonville
219. 10 Zac Martin 20:39.9 Mountain View (OR)
220. 10 Nathaniel Moss 20:40.8 Tigard
221. 11 Layton Webber 20:42.6 Tualatin
222. 11 Sage Gregory 20:42.7 Mountain View (OR)
223. 9 Matthew Stravens 20:44.2 Silverton
224. 12 Hunter Kestner 20:44.3 Heritage
225. 9 Lance Lisech 20:45.0 Tualatin
226. 10 Fletcher Wilkin 20:45.1 Clackamas
227. 10 Chad Vaughn 20:46.1 West Salem
228. 10 Ryan Premi 20:46.9 Lincoln
229. 10 Grigoriy Ermolenko 20:47.7 West Salem
230. 9 Devon Berry 20:47.7 Clackamas
231. 9 Zach Juenger 20:48.6 Skyview
232. 10 Albert Wang 20:48.6 Lakeridge
233. 12 Jacob Logan 20:48.7 Tigard
234. 9 Daniel Avery 20:50.3 Union
235. 12 Tate Masse 20:51.1 Newberg
236. 9 Job Nollette 20:51.9 Lincoln
237. 10 Jacob Kinnan 20:52.9 Battle Ground
238. 9 Carlos Ahuactzin 20:53.7 Henry Jackson
239. 12 Kobe Nelson 20:54.5 Tualatin
240. 11 Donovan Prescott 20:54.9 McMinnville
241. 12 Nikita Rozanoz 20:56.3 Lake Oswego
242. 10 Cole Swanson 20:57.8 Tigard
243. 10 Eric Hwang 21:00.6 West Linn
244. 10 Dillon Fogarty 21:00.9 Silverton
245. 12 Zac Eckelman 21:01.8 Clackamas
246. 12 Ward Nikolaus 21:02.3 Mountain View (OR)
247. 12 Brendan Powell 21:02.9 Clackamas
248. 12 Zach Heiden 21:05.0 Mountain View (OR)
249. 9 Ben Polman 21:05.0 Tillamook
250. 11 Ryan Moll 21:05.4 Lakeridge
251. 10 Michael Snyder 21:05.4 Silverton
252. 12 Christian Figueroa 21:05.9 Tillamook
253. 10 Riku Nakatsuji 21:07.0 Valley Catholic
254. 9 Austin Medlock 21:07.6 Union
255. 11 Jacob Cleary 21:07.7 Newberg
256. 10 Jinghui Lou 21:11.5 Lake Oswego
257. 10 Hayden Mitchell 21:11.8 Tigard
258. 10 Gabe Fawver 21:13.0 Newberg
259. 9 Bishop Burns 21:13.2 South Albany
260. 12 Carson Hauth 21:13.9 Lincoln
261. 9 Connor Wood 21:15.1 Lake Oswego
262. 9 Spencer Reynolds 21:15.6 Tualatin
263. 10 Ethan Lee 21:16.0 Henry Jackson
264. 9 Lucas Kropp 21:16.0 Tualatin
265. 12 Jared Kelson 21:20.6 McNary
266. 9 Nolan Ludiker 21:21.2 Lincoln
267. 9 Levi Wolfe 21:22.8 Mountain View (OR)
268. 11 Peyton Kenny 21:24.3 South Albany
269. 10 Morgan Lloyd 21:24.4 Lake Oswego
270. 9 Harrison Newgard 21:25.2 Lake Oswego
271. 9 Ethan Gharst 21:25.7 Union
272. 12 Jeron Robbins 21:26.5 Mountain View (OR)
273. 11 Matt Sledge 21:26.8 South Albany
274. 9 Tanis Leach 21:29.9 Sherwood
275. 12 Denver Theisen 21:31.7 Mountain View (OR)
276. 12 Alex Springer 21:32.7 Clackamas
277. 10 Luke Erickson 21:33.5 Newberg
278. 11 Caleb Cunningham 21:34.8 Tillamook
279. 10 Nicolas Chu 21:37.6 Lincoln
280. 9 Logan Whittaker 21:38.7 South Albany
281. 11 Wyatt Bacon 21:40.2 Skyview
282. 10 Nolan Kincaid 21:40.9 Valley Catholic
283. 9 Caleb Hood 21:41.5 Heritage
284. 11 Braden Soika 21:43.1 Union
285. 10 Zane Leonard 21:44.3 West Linn
286. 10 Cody Lin 21:44.3 West Salem
287. 10 Matthew Morneault 21:44.5 Tigard
288. 9 Tryston Allen 21:45.1 South Albany
289. 12 Vinson Guov 21:45.2 West Salem
290. 11 Devon Rainer 21:45.2 Lake Oswego
291. 9 Simon Chow 21:45.7 Lincoln
292. 10 Lucas Copp 21:45.9 Franklin
293. 9 Jonas Honeyman 21:46.0 McNary
294. 10 Jahiro Perez Arrel... 21:46.1 West Salem
295. 12 Issac Beale 21:46.3 Tigard
296. 10 Vito Lawrenz 21:47.4 Tigard
297. 9 Rex Hansen 21:47.8 Putnam
298. 9 Aaron Pierce 21:48.3 South Albany
299. 12 Vlad Gershun 21:48.4 Skyview
300. 10 Michael Curl 21:48.8 Union
301. 9 Josh Breuer 21:48.9 Skyview
302. 10 Dylan Murphy 21:54.2 Lake Oswego
303. 9 Zakiah Schaefle 21:54.5 Franklin
304. 11 Michael Richards 21:56.6 Mountain View
305. 9 Preston Suvoy 21:58.7 Crescent Valley
306. 10 Robbie Bailey 21:58.8 Tigard
307. 10 Carson Terry 21:58.9 Lakeridge
308. 10 Nikko Robledo 22:00.2 McMinnville
309. 10 Maithri Perera 22:03.7 Lakeridge
310. 9 Harrison Chebuk 22:05.1 West Linn
311. 10 Ryan Kamp 22:06.0 Tualatin
312. 11 Joseph Watson 22:06.0 Newberg
313. 11 Jared Tence 22:07.2 West Linn
314. 10 Thomas Regan 22:07.9 Lake Oswego
315. 11 Jose Ceja 22:08.5 McMinnville
316. 9 Ryan Ohm 22:09.7 Valley Catholic
317. 10 Tyler Christensen 22:10.0 Sherwood
318. 11 A.J. Orozco 22:14.6 Lakeridge
319. 10 Dakota Story 22:14.9 West Salem
320. 9 Kolton Cannon 22:17.4 Union
321. 11 Henry Adams 22:18.2 Lakeridge
322. 9 Andrew Thatcher 22:18.7 Wilsonville
323. 10 Will Cohen 22:18.8 Lake Oswego
324. 9 Spenzer Wright 22:20.4 Union
325. 10 Siddharth Suri 22:20.8 Lincoln
326. 10 Brooks Peden 22:21.8 Valley Catholic
327. 9 Eric Curtland 22:22.4 Union
328. 10 Christian Cramblett 22:23.3 Heritage
329. 10 Jesus Rodriguez 22:23.6 Woodburn
330. 9 Hunter Aarhus 22:24.3 Skyview
331. 10 Sanjeeve Vas 22:24.6 Putnam
332. 10 Dawson Crooks 22:24.8 Wilsonville
333. 9 Zach Pryor 22:26.8 West Linn
334. 10 Maxwell Wilson 22:27.5 Battle Ground
335. 10 Justin Cotten 22:29.2 Sherwood
336. 10 Dylan Hyland 22:37.4 Mountain View
337. 9 Lakotah Uffelman 22:41.8 Crescent Valley
338. 9 Kayden Coleman 22:44.6 Skyview
339. 9 Logan Dorland 22:44.7 Tillamook
340. 9 Andrew Large 22:46.4 Union
341. 11 William Daley 23:00.6 Newberg
342. 10 Conner Terry 23:00.8 Lakeridge
343. 9 Riley Faulk 23:01.8 Heritage
344. 10 Nathan Merrill 23:05.0 Tillamook
345. 10 Benjamin Fookes 23:06.3 Liberty
346. 10 Chris Markgraf 23:08.0 Lake Oswego
347. 9 Isaac Southwick 23:08.9 South Albany
348. 12 Tanon Chokkhanchit... 23:10.0 Newberg
349. 11 Ethan Fredericks 23:18.3 Union
350. 9 River Veek 23:23.4 Tillamook
351. 11 John Eisenbacher 23:24.8 Valley Catholic
352. 9 Ethan Craig 23:26.3 Franklin
353. 10 Jesse Reyes 23:28.2 Battle Ground
354. 11 Austin Gulstrom 23:31.0 South Albany
355. 9 Austin Weeks 23:33.0 Tillamook
356. 10 Connor Martin 23:45.1 Newberg
357. 9 Alex Roe 23:50.1 Sherwood
358. 11 Bryce Hines 23:51.5 South Albany
359. 9 Shane Seeger 23:52.0 West Salem
360. 9 Matthew Lochridge 23:53.1 Newberg
361. 12 Zach Ragozzino 24:04.3 Lake Oswego
362. 10 Jason King 24:14.4 McMinnville
363. 12 Jordan Townsend 24:21.3 South Albany
364. 11 Toren Zeek 24:29.8 South Albany
365. 11 Romeo Pereles 24:34.2 Union
366. 10 Daniel Walker 24:48.4 Battle Ground
367. 10 Drew Jackson 25:18.0 Lake Oswego