boys 3000m run
1. 9 Jerik Embleton 9:45.6 Marist
2. 9 Nicholas Whitaker 10:06.9 Wilsonville
3. 9 Max Norman 10:09.3 Forest Grove
4. 9 Henry Myers 10:10.7 Franklin
5. 9 Jack Chapman 10:11.3 Lakeridge
6. 9 Josh Quaglio 10:17.7 Sherwood
7. 9 Alex Howard 10:18.4 McMinnville
8. 9 Casey Pugh 10:19.4 Stayton
9. 9 Will Eaton 10:19.9 Franklin
10. 9 Kian Mitchel 10:23.3 Wilson
11. 9 Nathan Abbott 10:24.0 Tillamook
12. 9 Alex Slenning 10:27.6 Wilson
13. 9 Ian Bake 10:38.4 Aloha
14. 9 Gabe Lachenmeier 10:38.6 Tillamook
15. 9 Brandon Brozstek 10:45.4 Sandy
16. 9 John Kavulich 10:46.6 Scappoose
17. 9 Connor Truax 10:55.0 Hood River Valley
18. 9 Michael Abeyta 10:59.3 McMinnville
19. 9 Santo Mallon 11:01.3 Wilson
20. 9 Matthew Parker 11:12.2 Silverton
21. 9 Keoki Kanahele 11:13.8 Silverton
22. 9 Matt Uzzle 11:15.0 Aloha
23. 9 Gresham Bergeron 11:18.0 St. Stephen's Academy
24. 9 Muir Emmons 11:18.4 Hood River Valley
25. 9 Peyton Kuffel 11:18.6 Tigard
26. 9 Tyler Lawson 11:18.9 Crook County
27. 9 Cody Brown 11:19.1 McMinnville
28. 9 Elijah Emmons 11:24.5 Wilson
29. 9 Scott Ludford 11:25.5 South Salem
30. 9 Brody Johnson 11:35.6 Stayton
31. 9 Reece Hupfer 11:40.0 St. Stephen's Academy
32. 9 Austin Kreiter 11:41.5 Southridge
33. 9 Miles Drake 11:44.1 Franklin
34. 9 Sam Duchow-Pressley 11:45.0 Wilson
35. 9 Rydin Audett 11:46.3 Forest Grove
36. 9 Joshua Budiao 11:47.9 Wilsonville
37. 9 Aaron Daines 11:48.4 Aloha
38. 9 Alex Harris 11:48.6 Wilson
39. 9 Sam Barton 11:51.3 Santiam Christian
40. 9 Adam Shahan 11:55.6 Aloha
41. 9 Dylan Yakes 11:56.4 Newport
42. 9 Kaden Flick 11:58.4 Wilson
43. 9 Ben Polman 11:59.1 Tillamook
44. 9 Will Harley 11:59.5 Scappoose
45. 9 Seth Bierbrauer 11:59.9 Sandy
46. 9 Cameron Barnett 12:00.3 Aloha
47. 9 Alex Deeb 12:00.7 Wilson
48. 9 Aaron Sorenson 12:03.0 Southridge
49. 9 Nolan Mayfield 12:08.9 Lakeridge
50. 9 Payton Churilla 12:09.1 Sherwood
51. 9 Evan Mobley 12:13.0 Sandy
52. 9 Owen Carey 12:14.5 Wilson
53. 9 Isak Anderson 12:14.9 Aloha
54. 9 Enrique Noyes 12:17.1 Tigard
55. 9 Dawson Wood 12:20.5 Newport
56. 9 Ean Wood 12:21.3 Newport
57. 9 Spencer Nelson 12:22.7 Liberty
58. 9 Mason Haskins 12:23.2 Aloha
59. 9 Tyler Greco 12:27.4 Wilsonville
60. 9 Finn Hughes 12:31.4 Cleveland (OR)
61. 9 Eamon Minges 12:36.4 West Linn
62. 9 Koa Smith 12:38.7 Newport
63. 9 William Wright 12:40.5 Silverton
64. 9 Quinn Sengstake 12:41.7 Wilson
65. 9 Aidan Akenson 12:42.1 Sunset
66. 9 Ethan Frolov 12:45.6 Elmira
67. 9 Zach Pryor 12:46.4 West Linn
68. 9 David Scheurer 12:47.1 Wilson
69. 9 Mathew Kontra 12:50.0 Santiam Christian
70. 9 Evan Brown 12:50.7 Liberty
71. 9 Jack McMillan 12:51.9 Sunset
72. 9 Harrison Chebuk 12:53.1 West Linn
73. 9 Will Tsai 12:55.4 Cleveland (OR)
74. 9 Alec Sautter 12:55.8 Wilson
75. 9 Ethan Wahl 13:03.2 Southridge
76. 9 Adam Griffith 13:06.8 Estacada
77. 9 Carson Collins 13:07.5 Wilsonville
78. 9 Matthew Stravens 13:12.8 Silverton
79. 9 Ben Griffith 13:20.1 Estacada
80. 9 Logan Dorland 13:20.4 Tillamook
81. 9 Trevor Ross 13:31.6 Sunset
82. 9 River Veek 13:39.1 Tillamook
83. 9 Powell Terrell 13:39.8 Cleveland (OR)
84. 9 Erik Alvarez 13:43.3 South Salem
85. 9 Austin Weeks 13:48.3 Tillamook
86. 9 Caden Friesen 13:52.0 Marist
87. 9 Nicholas Viol 14:00.4 Molalla
88. 9 Joseph Schmitz 14:07.4 Silverton
89. 9 Jonas Person 14:07.7 South Salem
90. 9 Jonas Honeyman 14:08.0 McNary
91. 9 Brendan McCarthy 14:12.3 Marist
92. 9 Grant Biondi 14:45.4 McNary
93. 9 Johnny Platt 15:16.7 Wilsonville
94. 9 Daniel Lobatos 15:16.9 McMinnville
95. 9 James Johnson 15:22.2 Santiam Christian
96. 9 Parker Williams 15:23.6 McMinnville
97. 9 Tommy Piwonka 15:41.9 Wilson