boys 3.04 mile run
1. 11 Derric Donehoo 18:48 Yamhill-Carlton
2. 12 Jose Zamudio 19:52.1 McKay
3. 12 Bailey Tooze 19:52.2 McKay
4. 11 Zari Crier 20:12 South Salem
5. 12 Byron Serfling 20:20 South Salem
6. 11 Caleb Martinez-Lopez 20:30 North Salem
7. 11 Christopher Shirkey 20:39.1 Yamhill-Carlton
8. 12 Andres Klingler 20:39.2 South Salem
9. 11 Darion Green 21:02 Hudson's Bay
10. 11 Abraham Rodriguez 21:09 North Salem
11. 11 Tanner Stones 21:29 South Salem
12. 12 Tim Slama 21:42 South Salem
13. 11 Gerardo Fernandez 21:59 North Salem
14. 11 Lowden Hansen 22:01 Willamette
15. 12 Juan Avina 22:13 McKay
16. 12 David Barrajas 22:18 Hudson's Bay
17. 12 Michael Enriquez 22:22 McKay
18. 9 Ari Hendrix 22:23 Willamette
19. 9 Homero Romero-Salg... 22:25 North Salem
20. 11 Colton Duda 22:37 South Salem
21. 10 Jacob Angelo 22:55 South Salem
22. 11 Reuben Ernst 22:58 South Salem
23. 9 Erik Alvarez 23:07 South Salem
24. 12 Julio Jovel 23:13 Stayton
25. 12 Jacob Hamling 23:15 Parkrose
26. 9 Brian Cervantes 23:17 North Salem
27. 9 Erik Brambila 23:25 McKay
28. 10 Patrick Knapp 23:27 Portland Adventist
29. 10 Nicky Loomis 23:40 Willamette
30. 12 Alec Scott 23:45.1 South Salem
31. 11 London Theis 23:45.2 South Salem
32. 10 Jordan Pyle 23:46 Stayton
33. 11 Jason Yue 23:48.1 McKay
34. 9 Micah Turner 23:48.2 Hudson's Bay
35. 10 Ben Simms 23:49 Willamette
36. 12 Isaiah Cooper 23:53.1 Yamhill-Carlton
37. 12 Anthony Davidson 23:53.2 Willamette
38. 10 J.C. Zeigler 23:54.1 North Salem
39. 12 David Ehlen 23:54.2 Willamette
40. 11 Zack Chassman-McDo... 23:58 South Salem
41. 11 Omar Munoz-Villase... 24:01 North Salem
42. 11 Jonah Nicholas 24:03 West Albany
43. 12 Noe Nunez Garcia 24:05 South Salem
44. 9 Andrew Gardner 24:07 Yamhill-Carlton
45. 9 Joe McEnulty 24:07 Yamhill-Carlton
46. 10 Jasper Song 24:13 West Albany
47. 9 Alexander Hoffman 24:15 South Salem
48. 9 Nathan Bagley 24:16 West Albany
49. 10 Cade Coons 24:21 McKay
50. 11 Zac Barley 24:32.1 South Salem
51. 9 Noah Camuso 24:32.2 South Salem
52. 10 Martin Garcia 24:33 McKay
53. 11 Daniel Stathem 24:41.1 Portland Adventist
54. 10 Ethan Ward 24:41.2 Willamette
55. 11 Hayden Cline 24:53 Yamhill-Carlton
56. 11 Issac Mendoza 24:58.1 Portland Adventist
57. 10 Shane Hoefer 24:58.2 Stayton
58. 9 Nathaniel Allen 25:00 West Albany
59. 9 Kyler Bauserman 25:06.1 West Albany
60. 9 Joe Kendall 25:06.2 Country Christian
61. 10 Steven Davis 25:14.1 Yamhill-Carlton
62. 9 Luis Luque-Torres 25:14.2 Hudson's Bay
63. 9 Michael Klucas 25:15 Hudson's Bay
64. 10 Noah Paez 25:58 Portland Adventist
65. 11 Kevin Dang 26:06 Parkrose
66. 12 Trevor Banes 26:27 Stayton
67. 11 Michael Fender 26:57 Stayton
68. 11 Simon Keiner 26:59 Stayton
69. 9 Jonas Person 27:03 South Salem
70. 11 Joseph Wenger 27:43 Salem Academy
71. 9 Wyatt Edwards 28:10 North Marion
72. 11 Eric Belcher 28:19 Willamette
73. 11 Matt McBroom 28:36 Hudson's Bay
74. 9 Ben Savage 29:09 Willamette
75. 9 Logan Harrison 29:13.1 Portland Adventist
76. 10 Sam Grandle 29:13.2 Country Christian
77. 11 Conall Doss 29:20 Salem Academy
78. 9 Adoniah Simon 29:22 Portland Adventist
79. 11 Alex Neevel 39:20 South Salem