Boys 5000 Meter Run
1. 11 Matthew Maton 14:59 Summit
2. 12 Jose Macias 15:50 Hermiston
3. 10 Caleb Hoffmann 15:54 Bend
4. 12 Isaac Mitchell 16:05 Sandy
5. 12 Alejandro Cisneros 16:08 Hermiston
6. 11 Tyler Jones 16:08 Summit
7. 12 JP Kiefer 16:11 Marist
8. 12 Sam King 16:11 Mountain View (OR)
9. 11 Dakota Thornton 16:14 Mountain View (OR)
10. 11 Gabe Wyllie 16:17 Mountain View (OR)
11. 12 Michael Francy 16:18 Liberty
12. 10 Alex Martin 16:21 Summit
13. 11 Matthew Sjogren 16:26 Summit
14. 11 Chris Merlos 16:26 Summit
15. 11 Nabi Amin 16:28 Cleveland (OR)
16. 9 Hayden Scott 16:28 Hermiston
17. 12 Jonathan Sisley 16:32 Silverton
18. 11 Roba Sultessa 16:35 Cleveland (OR)
19. 11 Ellis Roper 16:35 Corvallis
20. 10 Ollie Tuffa 16:41 Benson
21. 10 Luke Littleton 16:42 Marist
22. 10 Nolan Bylenga 16:43 Pendleton
23. 12 Jonathon Zacarias 16:44 Benson
24. 11 Jack Howard 16:46 Wilson
25. 11 Dalen Gardner 16:49 Mountain View (OR)
26. 12 Imran Wolfenden 16:49 Mountain View (OR)
27. 10 Angel Castellanos 16:49 Hermiston
28. 12 Ricardo Castillo 16:50 Hood River Valley
29. 11 Gabe Schoenfeld 16:51 Corvallis
30. 10 Clark Embleton 16:51 Marist
31. 11 Christian VanSise 16:54 Mountain View (OR)
32. 12 Daniel Soriano 16:55 Benson
33. 10 Adi Wolfenden 16:56 Mountain View (OR)
34. 12 Alex Nova 16:57 Cleveland (OR)
35. 9 Doug Burris 16:59 Corvallis
36. 11 Josh Meyer 17:00 Wilsonville
37. 12 Alex Ferder 17:02 Pendleton
38. 11 Grant Parton 17:02 Summit
39. 10 Andrew Porter 17:03 Pendleton
40. 11 Dominick Marshall 17:03 Liberty
41. 12 Bryan Strang 17:03 St Helens
42. 9 Jacob Truitt 17:06 North Eugene
43. 10 Hayden Earl 17:06 Hermiston
44. 12 Nick Scrivens 17:08 Cleveland (OR)
45. 10 Benjamin Wasserman 17:13 Summit
46. 10 Jalato Sultessa 17:17 Cleveland (OR)
47. 12 Chris Morgan 17:18 South Albany
48. 10 Marcus Corbett 17:19 Lebanon
49. 10 Donell Rome 17:20 Hermiston
50. 10 Garison Alger 17:21 Pendleton
51. 11 Silas Biggs 17:22 Benson
52. 12 Tristan Mitchell 17:22 Corvallis
53. 12 Alex Tomlinson 17:23 Wilsonville
54. 11 Carlos Villagomez 17:23 Wilsonville
55. 12 Ryan Pierce 17:25 Sherwood
56. 12 Daniel Padilla 17:26 Springfield
57. 12 Weyekin Bill 17:29 Pendleton
58. 11 Will Knowlton 17:30 Marist
59. 10 Sam Scherer 17:32 Marist
60. 11 Kody Wilde 17:34 Wilsonville
61. 11 Austin Finster 17:34 Liberty
62. 10 Justin Crosswhite 17:35 Hood River Valley
63. 10 Hayden Stewart 17:36 Springfield
64. 11 Jonathan Fookes 17:39 Liberty
65. 10 Theo Gorchels 17:42 Corvallis
66. 10 Ryan Helbling 17:43 Marist
67. 11 Maclean Panshin 17:44 Corvallis
68. 12 Riley Rimer 17:44 South Albany
69. 10 Noah Adams 17:44 Cleveland (OR)
70. 12 Nathan Shaw 17:48 Corvallis
71. 11 Michael Ketsdever 17:49 South Albany
72. 12 Trevor Soucy 17:49 Springfield
73. 12 Sam Harwood 17:50 Marist
74. 12 Zach Uselman 17:50 Wilsonville
75. 11 Lance Hemphill 17:53 Springfield
76. 10 Josiah Niederwerfer 18:02 Hermiston
77. 11 Restum Mohammed 18:04 Benson
78. 10 Jack Stemm 18:07 Liberty
79. 11 Tynan Cardwell 18:10 South Albany
80. 12 Jake Uselman 18:11 Wilsonville
81. 12 Donovan Pointer 18:14 Pendleton
82. 12 Martin Herrera 18:15 South Albany
83. 11 Peter Kurtz 18:17 Cleveland (OR)
84. 11 Alex Dickinson 18:18 Liberty
85. 10 Juan Medina 18:30 South Albany
86. 12 Jorge Ruiz 18:33 Springfield
87. 9 Thomas Alberti 18:36 Pendleton
88. 12 Carlin Otterstedt 18:38 Springfield
89. 12 Caleb Martin-Long 18:43 Benson
90. 9 Jacob Espinosa 18:54 Liberty
91. 11 Devin Weise 19:00 Springfield
92. 10 Cameron Quenzer 19:29 Wilsonville
93. 10 Tyler Whittaker 19:54 South Albany
94. 10 Kevin Nguyen 20:32 Benson