boys 3000m run
1. 9 Armon Tenaw 10:25.19 Edmonds-Woodway
2. 10 Zane Norville 10:42.93 Valley Catholic
3. 11 Jacob Dicken 10:43.88 Valley Catholic
4. 9 Nate Schmidlin 10:43.95 Valley Catholic
5. 10 Niklas Sjogren 10:45.45 Summit
6. 11 Aidan Gillespie 10:46.64 Valley Catholic
7. 9 Jackson Hicken 10:51.21 Valley Catholic
8. 10 Joey Biever 11:05.65 Valley Catholic
9. 9 Evan Howe 11:06.64 Corvallis
10. 9 Spencer Wallace 11:10.27 Summit
11. 9 Sam Gerber 11:11.01 Glencoe
12. 9 Christopher Cebra 11:13.76 Corvallis
13. 11 Kyle Hiebel 11:16.80 Glencoe
14. 11 David Gehlen 11:24.18 Valley Catholic
15. 12 Nick Smith 11:28.58 Valley Catholic
16. 9 Oliver Joss 11:36.12 Corvallis
17. 12 Ryan Howerton 11:39.02 Valley Catholic
18. - Andy Fry 11:40.20 Montesano
19. 9 Sam Anderson 11:40.68 Valley Catholic
20. 9 Jacob Maiben 11:41.23 Newberg
21. 9 Joshua Wolfe 11:41.83 Corvallis
22. 11 Alex Zdanowicz 11:42.94 Valley Catholic
23. 11 Atticus Sullivan 11:49.16 Valley Catholic
24. 9 Johnson Chau 11:50.16 Edmonds-Woodway
25. - Bryce Whipple 11:50.74 Montesano
26. 9 Jackson Malace 11:51.91 Summit
27. 11 Nam Nguyen 11:55.39 Valley Catholic
28. 9 Matt Ierardi 11:56.86 Valley Catholic
29. 9 Elijah Gibbs 12:01.29 Newberg
30. 9 Derek Maiben 12:02.14 Newberg
31. 10 Cooper Doxey 12:02.46 Glencoe
32. 9 Nathanael Gibson 12:02.78 Glencoe
33. 10 Taj Mercer 12:07.03 Summit
34. 10 Anthony Glaze 12:08.20 Newberg
35. 10 Zachary Johnson 12:08.93 Corvallis
36. 9 Ryan Parsons 12:10.56 Summit
37. 10 Braedon Moore-Price 12:10.96 Corvallis
38. 9 Hunter Whitehead 12:11.90 Newberg
39. 10 Andrew Balyeat 12:15.67 Summit
40. 10 Garrett Woody 12:16.70 Corvallis
41. 10 Tucker Duggan 12:22.37 Summit
42. 12 Jaime Gonzalez 12:22.39 Glencoe
43. 9 Justin Ong 12:26.21 Edmonds-Woodway
44. 11 Tucker Weinsheim 12:31.29 Summit
45. 9 Klaus Menendez 12:41.54 Summit
46. 10 James Peterson 12:44.50 Corvallis
47. 9 Anthony Lanuza 12:46.04 Summit
48. 9 Tim Soethe 12:48.82 Glencoe
49. 9 Ian Dolbec 12:49.68 Glencoe
50. 10 Anthony Maton 12:50.58 Summit
51. 10 Zachary Parsons 12:52.50 Summit
52. 9 Carson Herrick 12:55.89 Newberg
53. 10 Coby Boeder 12:57.37 Corvallis
54. 9 Eric Phalen 12:58.48 Summit
55. 9 Mason Collins 13:00.20 Summit
56. 9 Jake Hoskins 13:16.65 Summit
57. 12 Calvin Harris 13:34.43 Corvallis
58. 9 Devin Schrader 13:41.60 Elmira
59. 10 Samuel Singer 13:44.71 Summit
60. 9 Caden Friesen 13:46.32 Marist
61. 9 Brendan McCarthy 13:46.76 Marist
62. 10 Luke Erickson 14:02.06 Newberg
63. 9 Ben Hampton 14:12.14 Newberg
64. 10 Hayden Misfeldt 14:16.60 Corvallis
65. 12 Tanon Chokkhanchit... 14:19.58 Newberg
66. 12 Noah Berling 14:51.91 Oakridge
67. 9 Reilly Evermore 14:52.09 Summit
68. 9 Matthew Lochridge 14:54.26 Newberg
69. 10 Christian Jones 15:02.24 Silverton
70. 9 Jacob Brand 15:12.74 Newberg
71. 10 Alex Canfield 15:35.00 Silverton
72. 10 Jeran Coffey 15:35.70 Elmira
73. 11 Matthew Heskew 15:37.26 Stayton
74. 10 Travis Sweet 15:39.73 Elmira
75. - Tristan Bodwell 15:42.54 Montesano
76. 12 Aaron Kitchen 16:17.52 Woodland
77. 9 Joseph Hawkins 16:53.93 Summit
78. 9 John Hawkins 17:08.80 Summit
79. 12 Levi Miller 17:29.46 Summit
80. 12 Curtis Ford 20:09.29 Woodland