boys 5000m run
1. 10 Ahmed Muhumed 15:35 West Salem
2. 12 Justice Lamer 15:37 Crescent Valley
3. 12 Said Guermali 16:00 Camas
4. 12 Jason Rae 16:12 La Salle
5. 11 Walter Vail 16:14 Crater
6. 11 Mark French 16:14 Tualatin
7. 11 Paris Williams 16:17 Liberty
8. 10 Yacine Guermali 16:19 Camas
9. 11 Sean Richardson 16:21 La Salle
10. 12 Jake Littrell 16:24 Thurston
11. 10 Nathan Edwards 16:26 Crater
12. 9 Derek Tripp 16:27 Crater
13. 12 Colby Gillett 16:28 Marshfield
14. 12 Devin Rodman 16:29 Crater
15. 9 Andy Monroe 16:30 Crater
16. 12 Jordan Moore 16:33 Union
17. 12 Carlos Villagomez 16:34 Wilsonville
18. 11 Marcus Corbett 16:36 Lebanon
19. 11 Hayden Stewart 16:39 Springfield
20. 11 Sawyer Heckard 16:39 Marshfield
21. 12 Taryk Boyd 16:41 Camas
22. 11 Hunter Mosman 16:43 West Salem
23. 11 Zachary McNulty 16:45 Westview
24. 12 Gabe Schoenfeld 16:49 Corvallis
25. 11 Tanner Shipley 16:50 Crater
26. 10 Nicholas Carter 16:52 Camas
27. 11 Nikhil Anand 16:57 Westview
28. 11 Tristan Robins 16:57 Union
29. 11 Adam Ryan 17:01 Camas
30. 9 Adam Klein 17:01 Tualatin
31. 12 Leo Alvarez 17:03 Wilsonville
32. 9 Erik Olsen 17:04 Crater
33. 12 Jonathan Fookes 17:06 Liberty
34. 11 Dylan Ryals 17:10 West Albany
35. 10 Artemio Lopez-Este... 17:13 Gresham
36. 12 Matthew Lovos 17:14 Tualatin
37. 11 Aaron McAndrews 17:14 Thurston
38. 12 Darby Estes 17:16 West Salem
39. 12 Timothy Motsiff 17:16 Westview
40. 12 Josh Meyer 17:16 Wilsonville
41. 12 Keaton Spiller 17:19 Heritage
42. 11 Theo Gorchels 17:21 Corvallis
43. 12 Tynan Cardwell 17:21 South Albany
44. 12 Julio Olmos 17:22 Woodburn
45. 12 Joe Tadesse 17:23 Union
46. 11 Richy Muhammad 17:23 Wilsonville
47. 10 Hunter Schiess 17:25 West Salem
48. 11 Max Doman 17:26 Milwaukie
49. 12 AJ England 17:26 Union
50. 12 Dakota Pittullo 17:31 Marshfield
51. 11 Nate Johnson 17:31 Glencoe
52. 12 William Calder 17:31 Tualatin
53. 11 Dustin Zimmerly 17:33 Camas
54. 12 Kody Wilde 17:34 Wilsonville
55. 10 Jarad McKinney 17:34 Union
56. 12 Dominick Marshall 17:34 Liberty
57. 12 Austin Finster 17:35 Liberty
58. 12 Michael Ketsdever 17:35 South Albany
59. 9 Nathan Willins 17:36 Westview
60. 10 Brian Cebra 17:37 Corvallis
61. 12 Troy Ryals 17:40 Gresham
62. 12 Noah Vaughn 17:43 West Salem
63. 11 Juan Medina 17:47 South Albany
64. 9 David Connell 17:47 Camas
65. 12 Nathan Tamashiro 17:48 La Salle
66. 9 Brennen Le Bel 17:49 West Salem
67. 12 Robert McMillen 17:49 Springfield
68. 9 Caleb Lounsbury 17:50 Sprague
69. 11 Daniel Cauvel 17:51 Westview
70. 11 Morgan McAdams 17:52 Junction City
71. 11 Kelvin Anderson 17:55 Westview
72. 12 Lance Hemphill 17:56 Springfield
73. 11 TJ Cross 17:57 Dallas
74. 11 Brandon Baggitt 17:59 Thurston
75. 10 Doug Burris 17:59 Corvallis
76. 9 Noah Littrell 18:01 Thurston
77. 10 Ryan Hugie 18:01 Lebanon
78. 12 Taylor England 18:04 Glencoe
79. 10 Zachary Meyer 18:04 Central
80. 12 Jake Beach 18:05 West Salem
81. 10 Dawson Shoup 18:06 Union
82. 11 Ridge Lemieux 18:06 Junction City
83. 12 Teric Sargeant 18:07 Thurston
84. 11 Jack Stemm 18:08 Liberty
85. 9 Michael Medina 18:09 South Albany
86. 11 Darien Hume 18:09 Central
87. 10 Alejandro Madrigal 18:10 Woodburn
88. 12 Isaak Tichenor 18:11 Dallas
89. 9 Nicholas Whitaker 18:11 Wilsonville
90. 11 Alex Pohjanpelto 18:12 Crescent Valley
91. 11 Braden Gardner 18:13 Sprague
92. 10 Calvin Roskelley 18:15 South Albany
93. 12 Eddie Bravo 18:16 Woodburn
94. 12 Levi Atkinson 18:17 Crescent Valley
95. 12 Paul Bomber 18:17 Corvallis
96. 11 Zach Marler 18:18 Lebanon
97. 11 Alex Magee 18:18 Union
98. 12 Scott Ackerman 18:19 Glencoe
99. 12 Carson Denison 18:22 Crescent Valley
100. 10 Stephen Gapay 18:22 Glencoe
101. 10 Ian Emlet 18:26 Marshfield
102. 12 Skyler Arnold 18:26 Thurston
103. 9 Andy Krueger 18:28 La Salle
104. 11 Johnathan Armstrong 18:32 Springfield
105. 11 Jesse Marley 18:33 Corvallis
106. 12 John Hampton 18:36 Marshfield
107. 11 Jason Stallkamp 18:38 Tualatin
108. 12 Vitaliy Svirdan 18:40 Heritage
109. 12 Taylor Diaz Lopez 18:41 McKay
110. 11 Jesse Stuhr 18:41 Dallas
111. 11 Eric Alvarez 18:42 Liberty
112. 11 Alex Berger 18:42 La Salle
113. 11 Tyler Whittaker 18:43 South Albany
114. 11 Jeff Johnson 18:43 Putnam
115. 12 Miles Trinidad 18:44 Glencoe
116. 10 Jesse Wittenborn 18:48 Creswell
117. 10 Nicholas Touchette 18:49 La Salle
118. 11 Jeremy Thomas 18:50 Willamette
119. 10 Levi Miles 18:51 La Salle
120. 12 Mark Geisler 18:52 Blanchet Catholic
121. 11 Tucker Peterson 18:55 South Albany
122. 12 Alex Dickinson 18:55 Liberty
123. 11 Tucker Engle 18:57 Central
124. 11 Cody Tilgner 18:57 Dallas
125. 12 Seth Fast 19:01 Dallas
126. 10 Mathew Kiger 19:04 Milwaukie
127. 9 Nathaniel Honanie 19:06 Sprague
128. 10 Evan Marx 19:07 Tualatin
129. 10 Jake Howell 19:08 Glencoe
130. 10 Pete Frazee 19:09 Junction City
131. 11 Micah Eckford 19:10 Gresham
132. 11 William Stellbrink 19:10 Lebanon
133. 11 Oscar Orellana 19:11 Tualatin
134. 11 Cody Harkins 19:12 Marshfield
135. 10 Ryan Meighan 19:18 Junction City
136. 9 Ryan Bibler 19:18 Dallas
137. 11 Cameron Quenzer 19:19 Wilsonville
138. 11 Joe Kim 19:21 Crescent Valley
139. 11 Daniel Marcantuono 19:23 Westview
140. 10 Dylan Perfect 19:25 West Albany
141. 12 Luis Hermann 19:25 Estacada
142. 11 Anthony Cauich 19:26 Estacada
143. 11 Juan Rivera 19:27 Central
144. 9 Juan Gudino 19:27 Milwaukie
145. 11 Isaac Acosta 19:28 Sprague
146. 10 Jake Donnellan 19:28 Sprague
147. 10 C.J. Sawyer 19:29 Willamette
148. 9 Koen Howell 19:30 Woodburn
149. 10 Christian Sevey 19:31 Willamette
150. 12 Eli Hamlin 19:32 Sprague
151. 11 Isaac Hadnutt 19:35 Churchill
152. 10 Peter Callahan 19:35 Benson
153. 10 Rory Christie-Fran... 19:37 Willamette
154. 11 Cole Fowler 19:37 Thurston
155. 12 Matt Ashford 19:38 Dallas
156. 11 Adolfo Nicolas 19:40 McKay
157. 11 Josh Peterson 19:40 Central
158. 11 Ben Hauser 19:42 West Albany
159. 11 Daniel Perez 19:43 Gresham
160. 12 Bailey Tooze 19:46 McKay
161. 10 Josh Newberry 19:47 Heritage
162. 10 Calvin Tharpe 19:48 Creswell
163. 11 Tim Rodriguez 19:50 West Albany
164. 9 Aaron Osborne 19:51 Lebanon
165. 9 Ethan Cleveland 19:52 Marshfield
166. 12 Thomas Peterson 19:53 Central
167. 12 Levi Dean 19:55 Churchill
168. 12 Colton Hawkins 19:59 Junction City
169. 10 David Keller 20:04 Heritage
170. 11 Ammon Jeffries 20:09 Central
171. 9 Zach Bodi 20:16 Junction City
172. 11 Haeden Rauh 20:20 Sutherlin
173. 12 Tristan Allen 20:20 Sutherlin
174. 11 Lowden Hansen 20:22 Willamette
175. 12 Nate Burman 20:22 West Albany
176. 9 Ethan Hughes 20:30 Gresham
177. 9 Ari Hendrix 20:33 Willamette
178. 11 Ryan Restau 20:35 Lebanon
179. 9 Kyle Restau 20:47 Lebanon
180. 12 Max Hancock 20:50 Putnam
181. 12 Hunter Kestner 20:57 Heritage
182. 10 Koby Portes 20:58 Heritage
183. 12 Chad Berg 21:01 West Albany
184. 12 Ryan Parker 21:02 Junction City
185. 10 Doug Kirchhofer 21:04 Estacada
186. 11 Eber Lopez 21:18 Heritage
187. 10 Dylan Beguelin 21:22 Estacada
188. 9 Justin O'Reilly 21:23 Creswell
189. 10 Aidan Guthrie 21:29 Benson
190. 11 Liam Reardon 21:31 Churchill
191. 10 Eli Schumont 21:47 Benson
192. 11 Jim Benson 22:04 Putnam
193. 9 Caleb Murphy 22:10 Creswell
194. 12 Alex Drace 22:39 Glencoe
195. 10 Ocean French 27:06 Creswell