boys 3000m run
1. 11 Roman Ollar 8:56.3 West Linn
2. 11 Murimi Nyamu 9:03.2 Forest Grove
3. 11 Justin Crosswhite 9:10.3 Hood River Valley
4. 11 Devon Wilson 9:13.6 McMinnville
5. 11 Luis Torres 9:13.9 Aloha
6. 11 Tony Watts 9:20.4 Aloha
7. 11 Conor Egan 9:22.8 West Linn
8. 11 Eulises Cruz-Vieyra 9:25.4 Tillamook
9. 11 Luke Littleton 9:28.4 Marist
10. 11 Noah Belcik 9:31.0 Lakeridge
11. 11 Clark Embleton 9:33.8 Marist
12. 11 Ryan Helbling 9:37.2 Marist
13. 11 Cameron Slovic 9:37.8 Oregon Episcopal
14. 11 Justin Miller 9:38.5 Lakeridge
15. 11 Reed Mederos 9:44.7 Lakeridge
16. 11 Stephen Fey 9:47.5 Sunset
17. 11 Noah Adams 9:48.0 Cleveland (OR)
18. 11 Nate Mann 9:48.4 Southridge
19. 11 Quinn Fetkenhour 9:49.0 Hood River Valley
20. 11 Brandt Bergeron 9:50.5 St. Stephen's Academy
21. 11 Ayush Choudhury 9:50.8 Sunset
22. 11 Liam Pickhardt 9:51.1 Crook County
23. 11 Carter Powers 9:53.7 Sunset
24. 11 Chase Howard 9:56.1 Wilson
25. 11 Peter Goetze 10:00.6 West Linn
26. 11 Sam Roth 10:02.4 Silverton
27. 11 Wolf Seifer 10:03.3 Silverton
28. 11 Ben Rosenbaum 10:04.4 Lakeridge
29. 11 Cameron Quenzer 10:04.9 Wilsonville
30. 11 Charlie Kawasaki 10:05.2 Sunset
31. 11 Angel Goemaere 10:05.6 McNary
32. 11 Andrew Peters 10:06.0 Sherwood
33. 11 Sam Scherer 10:06.3 Marist
34. 11 Ben Barton 10:07.0 West Linn
35. 11 Jack Stemm 10:07.7 Liberty
36. 11 Ben Douthit 10:08.1 Elmira
37. 11 Spencer Gardiner 10:08.8 Aloha
38. 11 Brandon Schrock 10:09.2 Southridge
39. 11 Richy Muhammad 10:09.6 Wilsonville
40. 11 Griffin Shaulis 10:10.0 Aloha
41. 11 Curt Knott 10:10.4 Newport
42. 11 Nick Salsburg 10:13.2 Lakeridge
43. 11 Brent Barzler 10:14.9 Aloha
44. 11 Ethan Bergin 10:16.3 Sunset
45. 11 Sam Behrens 10:16.7 Wilson
46. 11 Colin Barrow 10:17.3 North Marion
47. 11 Ryan French 10:17.7 Sunset
48. 11 Garrett Riggs 10:20.7 Lakeridge
49. 11 Adrian Parra 10:23.2 Kennedy
50. 11 Aaron Yakes 10:23.8 Newport
51. 11 Kieran Moylan 10:24.6 Cleveland (OR)
52. 11 Stevie Mare 10:25.2 Franklin
53. 11 Nick Slenning 10:25.9 Wilson
54. 11 Mason Reardon 10:27.8 Scappoose
55. 11 Kaleb Pace 10:29.3 Wilsonville
56. 11 Santiago Tobon 10:30.9 Southridge
57. 11 Aaron Stahr 10:33.3 South Salem
58. 11 Xavier Triplett 10:35.8 Wilson
59. 11 Spencer Keturi 10:37.2 Aloha
60. 11 Nate Johnson 10:37.6 Glencoe
61. 11 Ryan Chidlaw 10:37.9 Sherwood
62. 11 Brendan Thurber-Bl... 10:39.3 Newport
63. 11 Travis Leadbetter 10:41.7 Southridge
64. 11 Nick McGuire 10:44.7 Sunset
65. 11 William Johnson 10:49.4 Lakeridge
66. 11 Paul Parodi 10:49.6 Wilson
67. 11 Connor Chaney 10:52.1 Crook County
68. 11 Mitchell Stauffer 10:53.0 Wilsonville
69. 11 Darian Kinney 10:54.1 Tillamook
70. 11 Jason Kiff 10:54.5 McMinnville
71. 11 Will Smothers 10:55.9 McMinnville
72. 11 Miles Scheuering 10:57.0 Franklin
73. 11 Shane Orme 10:57.9 Elmira
74. 11 Jack Whittle 10:59.1 Seaside
75. 11 Kane Snapp 11:02.1 West Linn
76. 11 Eric Alvarez 11:03.1 Liberty
77. 11 Austin Smith 11:04.1 Elmira
78. 11 Ian Snapp 11:04.9 West Linn
79. 11 Christopher Lowe 11:05.5 Southridge
80. 11 John Schmitz 11:08.9 Wilsonville
81. 11 Micah Steeves 11:10.6 McMinnville
82. 11 Blake Ingram 11:11.0 McMinnville
83. 11 Sam Reed 11:11.3 Lakeridge
84. 11 Dmitri Au 11:11.8 Newport
85. 11 Josh Gibbs 11:12.1 Glencoe
86. 11 Zeke Linn 11:12.9 Silverton
87. 11 Troy Cole 11:13.4 Amity
88. 11 Timothy Coblentz 11:13.9 Stayton
89. 11 Finn King 11:16.3 Elmira
90. 11 Levi Hanson 11:16.9 Elmira
91. 11 Casey Walbridge 11:19.1 Stayton
92. 11 Griffin Crabtree 11:20.3 Forest Grove
93. 11 Patrick Connor 11:22.4 Liberty
94. 11 Aiden Grimshaw 11:23.2 Wilson
95. 11 Tanner Stones 11:34.3 South Salem
96. 11 Brennan Watkins 11:35.2 Lakeridge
97. 11 Elijah Schwartz 11:36.4 South Salem
98. 11 Will Meade 11:37.7 Liberty
99. 11 Daniel Toh 11:38.3 Gladstone
100. 11 Wesley Seigneur 11:39.1 West Linn
101. 11 Lee Aman 11:44.0 Silverton
102. 11 Jordan Smith 11:44.3 Lakeridge
103. 11 Ben Engelen 11:47.5 Aloha
104. 11 Mickael Seigneur 11:48.4 West Linn
105. 11 Kyle Kinyon 11:49.2 Kennedy
106. 11 Zari Crier 11:51.6 South Salem
107. 11 Jacob Riley 11:52.7 Amity
108. 11 Donovan Morrell 11:53.0 Sandy
109. 11 Max Kuhn 11:55.3 McMinnville
110. 11 Austin Mihuc 11:59.4 Sunset
111. 11 Kayden Jasper 11:59.8 Liberty
112. 11 Niall Meeks 12:02.2 Liberty
113. 11 Taylor Acuña 12:03.1 Cleveland (OR)
114. 11 Jaime Barajas 12:03.4 Wilsonville
115. 11 Anthony Cauich 12:03.8 Estacada
116. 11 Brennen Carlson 12:10.8 North Eugene
117. 11 Colton Duda 12:11.4 South Salem
118. 11 Jesse Honeyman 12:19.3 McNary
119. 11 Shawn Stone 12:21.2 Scappoose
120. 11 Gabriel Vega 12:23.4 Wilsonville
121. 11 Chris Lindseth 12:24.0 Amity
122. 11 Alexander Helton 12:30.0 Wilson
123. 11 Tosten Peterson 12:30.9 Marist
124. 11 Ray Byerly 12:31.9 Forest Grove
125. 11 CJ Tierney 12:33.4 Gladstone
126. 11 Ian Morgan 12:37.9 Wilson
127. 11 Mitchell Schenk 12:38.3 Wilson
128. 11 Kai Harper 12:45.9 Marist
129. 11 Zack Chassman-McDo... 12:54.7 South Salem
130. 11 London Theis 12:55.3 South Salem
131. 11 Colin Van Nortwick 12:55.9 Seaside
132. 11 Teddy Wyman 12:57.6 Cleveland (OR)
133. 11 Caleb Cunningham 12:58.5 Tillamook
134. 11 Zac Barley 12:59.7 South Salem
135. 11 Joseph Surico 13:00.3 Glencoe
136. 11 Tynan Pugh 13:02.1 Gladstone
137. 11 Reuben Ernst 13:04.4 South Salem
138. 11 Nic Welty 13:08.1 Glencoe
139. 11 Trevor Shaw 13:20.3 Elmira
140. 11 Bay Cartier 13:40.5 Seaside
141. 11 Sean Hobson 13:45.7 Southridge
142. 11 Noah Denker 14:26.0 Banks
143. 11 Tyler McDowall 14:28.1 Scappoose
144. 10 Calvin Gagliano 15:08.5 Wilson
145. 11 Kevin Bezodis 15:18.5 Wilson
146. 11 Tristan Scott 15:21.2 Molalla
147. 11 Emmett Copher 15:44.1 Molalla