boys 3000m run
1. 12 Wilder Boyden 9:08 Valley Catholic
2. 12 Guy Eroh 9:08 Riverdale
3. 11 Ben Davidson 9:16 Valley Catholic
4. 12 Dan Carrier 9:19 Scappoose
5. 10 Jackson Januik 9:22 Seaside
6. 10 Jamie Kawaguchi 9:27 Valley Catholic
7. 11 Bryce Nurding 9:28 Astoria
8. 10 Bradley Rzewnicki 9:35 Seaside
9. 10 Lucas Caruana 9:37 Astoria
10. 9 Rafi Sibony 9:43 Seaside
11. 10 Phillip Borlet 9:44 Valley Catholic
12. 11 Alex Kiss 9:46 Valley Catholic
13. 10 Jacob Godshalk 9:50 Valley Catholic
14. 12 Garen Marter 9:52 Riverdale
15. 9 Jackson Hicken 9:54 Valley Catholic
16. 11 Mason Reardon 9:56 Scappoose
17. 10 Aaron Lane 10:00 Southwest Christian
18. 12 Jacob Harley 10:01 Scappoose
19. 10 Seancarlos Gonzalez 10:01 Valley Catholic
20. 9 Nate Schmidlin 10:02 Valley Catholic
21. 10 Zane Norville 10:02 Valley Catholic
22. 11 Bryan Falls 10:08 Rainier
23. 11 Aidan Gillespie 10:09 Valley Catholic
24. 12 Logan Ross 10:12 Scappoose
25. 12 Andre Leger 10:12 Riverdale
26. 10 Joe Zochert 10:13 Southwest Christian
27. 12 Tony Weaver 10:13 Southwest Christian
28. 12 Tristen Bolton 10:15 Faith Bible Christian
29. 11 Chase Stubblefield 10:15 Southwest Christian
30. 11 David Gehlen 10:16 Valley Catholic
31. 11 Brian Gentry 10:17 Riverdale
32. 12 Stephen Gift 10:18 Scappoose
33. 9 John Kavulich 10:21 Scappoose
34. 9 Finn James 10:22 Riverdale
35. 10 Johnathan Guisinger 10:22 Rainier
36. 12 Nathaniel Trobough 10:24 Valley Catholic
37. 12 Nick Smith 10:25 Valley Catholic
38. 11 Shawn Stone 10:27 Scappoose
39. 10 Timothy Curtis 10:32 Southwest Christian
40. 10 Joey Biever 10:33 Valley Catholic
41. 11 Jacob Dicken 10:35 Valley Catholic
42. 11 Jack Whittle 10:37 Seaside
43. 11 Tim Graves 10:42 Astoria
44. 11 Emmanuel Goicochea 10:43 Astoria
45. 12 Ethan Marcantonio 10:48 Scappoose
46. 10 Adam Morse 10:50 Seaside
47. 10 Austin Sharp 10:51 Scappoose
48. 12 Ryan Howerton 10:53 Valley Catholic
49. 11 Lucas Marty 10:54 Southwest Christian
50. 12 Nathan Kubeczko 10:55 Southwest Christian
51. 9 David Schwinof 10:58 Seaside
52. 11 Nam Nguyen 10:59 Valley Catholic
53. 10 John Graff 11:00 Rainier
54. 10 Tanner Kramer 11:02 Scappoose
55. 10 Jackson Arnsdorf 11:04 Astoria
56. 9 Ian Erwert 11:07 Valley Catholic
57. 10 Venkat Doddapaneni 11:10 Valley Catholic
58. 12 Andrew Doan 11:15 Southwest Christian
59. 12 Zach Morgan 11:16 Southwest Christian
60. 10 Zach Gadbois 11:18 Scappoose
61. 10 Leo Rommelspacher 11:18 Scappoose
62. 10 Oliver Tawney 11:19 Valley Catholic
63. 9 Matt Ierardi 11:19 Valley Catholic
64. 9 Matthew Griffiths 11:19 Scappoose
65. 9 Will Harley 11:20 Scappoose
66. 10 Anthony Miller 11:24 Astoria
67. 9 Sam Anderson 11:26 Valley Catholic
68. 9 Evan Morris 11:27 Riverdale
69. 11 Corbin Helms 11:28 Faith Bible Christian
70. 10 Harrison Lee 11:28 Riverdale
71. 12 Hui Jun Jo 11:32 Rainier
72. 10 Riku Nakatsuji 11:38 Valley Catholic
73. 11 Braxton Sue 11:39 Scappoose
74. 9 Cam Stubblefield 11:40 Southwest Christian
75. 12 Josh Meneley 11:43 Southwest Christian
76. 11 Grant Brown 11:55 Riverdale
77. 11 Josh Strozzi 11:56 Seaside
78. 10 David Richtenburg 11:58 Faith Bible Christian
79. 12 Peter Herdina 11:59 Southwest Christian
80. 9 Sam Hinerfeld 12:06 Riverdale
81. 9 Logan Bundy 12:07 Riverdale
82. 11 Bay Cartier 12:11 Seaside
83. 11 Colin Van Nortwick 12:14 Seaside
84. 9 Connor Hood 12:21 Faith Bible Christian
85. 10 Jack Reamy 12:33 Riverdale
86. 12 Matt Mogck 12:35 Riverdale
87. 10 Brooks Peden 12:39 Valley Catholic
88. 9 Ryan Ohm 12:40 Valley Catholic
89. 11 Alex Tadei 12:46 Seaside
90. 10 Joey Hernandez 12:47 Scappoose
91. 10 Nick Ogle 12:48 Scappoose
92. 9 Will Kautz 12:52 Seaside
93. 11 Tyler McDowall 12:54 Scappoose
94. 12 Andrew Wittig 12:55 Riverdale
95. 10 Victor Nieves-Garcia 12:56 Scappoose
96. 9 Gavin Wisdom 12:58 Riverdale
97. 12 Jeff Weigand 13:00 Riverdale
98. 10 Tim Gentry 13:01 Riverdale
99. 11 Riley Coulter 13:01 Rainier
100. 9 Owen Ross 13:04 Scappoose
101. 10 Chris Cote 13:12 Rainier
102. 10 Scott Plampin 13:18 Seaside
103. 10 Logan Davidson 13:32 Rainier
104. 10 Jordan Laches 13:36 Scappoose
105. 12 Erik Trotter 13:37 Southwest Christian
106. 11 Isaac Bell 13:37 Rainier
107. 11 Gabe McAfee 13:38 Southwest Christian
108. 10 Daniel Morse 13:39 Faith Bible Christian
109. 11 John Eisenbacher 13:42 Valley Catholic
110. 10 Scotty Redpath 13:57 Scappoose
111. 10 Nolan Abell 14:12 Rainier
112. 11 Tyler Shober 14:15 Scappoose
113. 10 David Placido 14:28 Rainier
114. 10 Zach Braem 15:06 Faith Bible Christian
115. 11 Brent Moon 15:46 Rainier
116. 12 Chase Pixley 15:48 Scappoose
117. 9 Jonan Doan 16:32 Southwest Christian