boys 3.04 mile run
1. 11 Jalato Sultessa 16:34.64 Parkrose
2. 11 Dylan Ryals 16:48.27 West Albany
3. 11 John Mendrin 17:22.08 North Salem
4. 10 Thomas Burney 17:54.54 South Salem
5. 10 Dylan Duckworth 18:00.18 Yamhill-Carlton
6. 11 Colin Barrow 18:04.69 North Marion
7. 12 Elbert Giron 18:19.09 North Marion
8. 12 John Patterson 18:35.33 South Salem
9. 10 Jacob Classen 18:35.53 Stayton
10. 11 Aaron Stahr 18:35.91 South Salem
11. 11 Chris Briones Lopez 18:48.75 North Salem
12. 12 Nathan Schwab 18:54.02 South Salem
13. 10 Dylan Schmidt 18:55.57 Yamhill-Carlton
14. 12 Darrick Williams 19:18.54 Parkrose
15. 12 Micah Jury 19:18.52 Estacada
16. 9 Casey Pugh 19:30.10 Stayton
17. 9 Jayden Meade 19:33.26 North Salem
18. 11 Jeremy Thomas 19:34.39 Willamette
19. 11 Adolfo Nicolas 19:36.54 McKay
20. 10 Nduta Majax 19:40.03 Portland Lutheran
21. 12 Klayton Pippert 19:40.23 North Marion
22. 12 Taylor Diaz Lopez 19:44.17 McKay
23. 12 Cole Travis 19:47.76 Colton
24. 10 Dylan Perfect 19:48.48 West Albany
25. 12 Jack Blashchishen 19:48.72 Portland Adventist
26. 9 Miguel Garcia 19:48.95 Stayton
27. 9 Beau Griffith 19:50.51 Portland Lutheran
28. 10 Ethan Mayers 19:53.50 Hudson's Bay
29. 9 Scott Ludford 19:55.14 South Salem
30. 12 Luis Hermann 19:55.51 Estacada
31. 9 Adam McBroom 19:55.84 Hudson's Bay
32. 12 Luke Satrum 19:56.11 Country Christian
33. 10 C.J. Sawyer 19:56.36 Willamette
34. 11 Quin Benning 19:59.61 Hudson's Bay
35. 11 Joe Valencia-Acosta 20:01.28 North Salem
36. 10 Christian Sevey 20:06.02 Willamette
37. 10 Thomas Goode 20:18.35 Hudson's Bay
38. 10 Tyler Kammeyer 20:18.59 Estacada
39. 10 Francisco Perez-Ra... 20:22.87 North Salem
40. 11 Paul Furst 20:26.53 Hudson's Bay
41. 11 Timothy Coblentz 20:27.22 Stayton
42. 12 Ryan Shimojima 20:37.04 Parkrose
43. 11 Casey Walbridge 20:45.44 Stayton
44. 11 Thomas Graham 20:49.92 Portland Adventist
45. 9 Nahom Mekbib 20:51.30 Portland Lutheran
46. 9 Shane Davis 20:52.47 Yamhill-Carlton
47. 10 Jarrett Daviscourt 20:55.28 Salem Academy
48. 10 Nester Perez 20:56.33 Parkrose
49. 11 Hayden Stuckart 21:01.47 Stayton
50. 10 Sam Kenyon 21:01.97 Salem Academy
51. 10 Zachary Schoening 21:02.96 West Albany
53. 10 Josh Steffen 21:09.51 Salem Academy
54. 10 Noah Mayhew 21:14.23 Yamhill-Carlton
55. 11 Louis Norton 21:21.22 Colton
56. 11 Vince Harrison 21:29.28 Portland Adventist
57. 11 Alex Satrum 21:40.62 Country Christian
58. 11 Daniel Toh 21:54.71 Gladstone
60. 12 Dean Unruh 21:59.57 Estacada
61. 12 Ian Nile 22:02.90 South Salem
62. 11 Elijah Schwartz 22:04.40 South Salem
63. 9 Isaac Hickel 22:06.68 West Albany
64. 9 Joseph McDowell 22:08.61 Yamhill-Carlton
65. 10 Jared Ralls 22:08.64 Willamette
66. 11 Douglas Graham 22:08.88 Portland Adventist
67. 11 Willy Howard 22:18.91 Portland Adventist
68. 11 Adam Nakamura 22:22.31 Portland Adventist
69. 11 Parker McClaugherty 22:26.65 Country Christian
70. 10 Marc Weeks 22:27.54 Parkrose
71. 10 Bennett Edwards 22:27.78 West Albany
72. 11 Aaron Iwahiro 22:27.98 Salem Academy
73. 12 Payton Wright 22:29.42 Yamhill-Carlton
74. 9 Adam Griffith 22:32.83 Estacada
75. 11 John Kendall 22:36.96 Country Christian
76. 12 Ben McKinney 22:38.65 Yamhill-Carlton
77. 10 Peyton Jackman 22:39.05 Parkrose
78. 9 Ben Griffith 22:51.93 Estacada
79. 11 Michael Mann 23:03.33 Country Christian
80. 11 Tynan Pugh 23:11.89 Gladstone
81. 9 James Funk 23:16.23 Country Christian
82. 12 Zachary White 23:43.66 Portland Adventist
83. 12 Daniel Barnes 23:52.77 Portland Lutheran
84. 10 Joel Westby 24:34.45 Salem Academy
85. 10 Matthew Schroedl 24:36.99 Gladstone
86. 10 Samuel Frazee 24:41.70 Portland Lutheran
87. 11 Sean Walters 25:05.28 Portland Lutheran
88. 12 Ian Lortz 25:16.76 Portland Lutheran
89. 10 Patrick Marx 25:56.09 Portland Adventist
90. 9 William Twist 25:56.62 Salem Academy
91. 11 Zane Weiler 26:04.75 Estacada
92. 10 Joe Locher 26:14.20 Gladstone
93. 11 Kyle Paul 27:12.72 Colton
52. 9 Brody Johnson 21.04.92 Stayton
59. 11 CJ Tierney 21.59.10 Gladstone