Boys 5000m run
1. 11 Kaleb Lacey 17:36 Crater
2. 12 Ty Skordal 17:41 Century
3. 12 Sean Tan 18:05 Wilsonville
4. 11 Cooper Frantz-Geddes 18:16 West Salem
5. 11 Reed Smith 18:22 West Salem
6. 12 Jonny Collier 18:23 Union
7. 12 Devin Weise 18:25 Springfield
8. 12 Jaken Garcia 18:29 West Salem
9. 12 Taylor Hill 18:30 Regis
10. 12 Alejandro Cuadros 18:39 Springfield
11. 12 Brian Gerig 18:41 Glencoe
12. 12 Nolan Hill 18:45 Crater
13. 11 Kyle Hiebel 18:48 Glencoe
14. 12 Zach Kanelis 18:49 Union
15. 11 Mitchell Stauffer 18:51 Wilsonville
16. 12 Noah Dir-Munoz 18:59 La Salle
17. 12 Grant Shurtliff 18:59 Thurston
18. 11 Balin Strand 19:02 Springfield
19. 12 Kyle Hutchins 19:04 West Salem
20. 12 Eric Valencia 19:06 Century
21. 12 Jacen Koppel 19:06 Glencoe
22. 12 Asa Crimin 19:08 Westview
23. 12 Maclean Panshin 19:08 Corvallis
24. 11 Will Meade 19:09 Liberty
25. 12 Ryan Hanson 19:13 Tualatin
26. 9 Ben Swancutt 19:14 Junction City
27. 11 Brandon Kachel 19:17 South Albany
28. 12 Kevin Payne 19:19 Wilsonville
29. 11 John Schmitz 19:21 Wilsonville
30. 12 Jake Tompkins 19:30 Westview
31. 11 Anton Khokhryakov 19:30 Glencoe
32. 11 John Swift 19:33 Sprague
33. 11 Kayden Jaspar 19:35 Liberty
34. 12 Brad Kelley 19:36 Glencoe
35. 12 Conner Siems 19:37 Westview
36. 11 Isaiah Letney 19:43 Dallas
37. 11 Blake Cole 19:45 Century
38. 11 Patrick Connor 19:48 Liberty
39. 11 Eric Joel Johnson,... 19:51 Gresham
40. 12 Diego Argueta 19:52 Liberty
41. 12 Austin Olsen 19:54 La Salle
42. 12 Andrew Darland 19:54 Union
43. 12 Steven Tang 19:55 Liberty
44. 11 Marcus Frazier 20:01 Lebanon
45. 11 Jaime Barajas 20:06 Wilsonville
46. 12 Trent Martinez 20:07 Sprague
47. 11 Tucker Leneve 20:09 Tualatin
48. 12 Brian McCaslin 20:11 Westview
49. 12 Andrew Zieg 20:12 Sprague
50. 11 Yuki Okura 20:13 Lebanon
51. 11 Aaron Beck 20:15 Crescent Valley
52. 12 Mohsen Assadi 20:16 Liberty
53. 12 Eric Vicinus 20:16 Thurston
54. 12 Dom Gianatassio 20:17 Union
55. 12 Bart Torres 20:18 La Salle
56. 12 Thomas Howe 20:20 Corvallis
57. 11 Sean Tellvik 20:22 Century
58. 11 Joe Carothers 20:24 Union
59. 12 Corin Salisbury 20:25 Century
60. 11 Ethan Johnstone 20:26 Westview
61. 11 Davian Wilson 20:30 Crater
62. 12 Nate Schoch 20:32 Liberty
63. 9 Isaac Hasel 20:35 Marshfield
64. 11 Diego Ruiz 20:35 Springfield
65. 11 Matt Sledge 20:38 South Albany
66. 11 Stephen Clontz 20:39 Springfield
67. 11 Ron Beverly 20:39 South Albany
68. 11 Florian Hirsch 20:40 Central
69. 12 Thomas Schaap 20:41 Sprague
70. 11 Gabriel Vega 20:45 Wilsonville
71. 12 Nick Vrvilo 20:46 Westview
72. 11 Rex Omlid 20:54 Central
73. 11 Niall Meeks 20:56 Liberty
74. 11 Layton Webber 20:57 Tualatin
75. 12 Jonathan Hubbard 20:57 Lebanon
76. 12 JT Ayers 20:57 Churchill
77. 11 Adam Williams 21:00 Glencoe
78. 12 Travis Smith 21:02 Thurston
79. 12 Jordan Atkins 21:05 Tualatin
80. 12 Jordan Foroud 21:09 Wilsonville
81. 12 Nolan Armstrong 21:10 Sprague
82. 11 Justin Huxel 21:13 Dallas
83. 12 Joseph Heider 21:17 Glencoe
84. 11 Christian Krantz 21:18 La Salle
85. 10 Jesus Rodriguez 21:20 Woodburn
86. 12 Connor Reardon 21:24 Churchill
87. 11 Silas Warner 21:28 La Salle
88. 12 Josiah Simon 21:30 Milwaukie
89. 11 Peyton Kenny 21:31 South Albany
90. 11 Nick Burgett 21:36 Central
91. 12 David Ehlen 21:37 Willamette
92. 12 Gage Nellor 21:38 La Salle
93. 11 Devin Meade 21:38 Milwaukie
94. 12 Jaime Gonzalez 21:38 Glencoe
95. 11 Jade Lee-McMichael 21:45 Dallas
96. 10 Nicky Loomis 21:45 Willamette
97. 11 Gavin Begay 21:49 Madras
98. 11 Jake Haley 21:50 Lebanon
99. 11 Austin Calvo 21:51 Central
100. 12 Juan Avina 21:58 McKay
101. 11 Sean Henson 22:00 La Salle
102. 11 Cody Hutchison 22:00 Dallas
103. 11 Anthony Flynn 22:01 Milwaukie
104. 12 Gustavo Soares 22:05 Glencoe
105. 12 Adam Pearce 22:07 La Salle
106. 12 Calvin Harris 22:09 Corvallis
107. 12 Reed Farrar 22:11 West Albany
108. 12 Vinson Guov 22:11 West Salem
109. 12 Blake Colton 22:17 La Salle
110. 11 Joe Montes 22:22 Central
111. 11 Joseph Surico 22:23 Glencoe
112. 11 Wilson Waggoner 22:25 Thurston
113. 11 Nick Sevcik 22:30 La Salle
114. 12 Kobe Nelson 22:30 Tualatin
115. 11 Duncan Hildreth 22:35 La Salle
116. 11 Wesley Snyder 22:42 Sprague
117. 12 Aaron Windish 22:46 South Albany
118. 11 Jonah Nicholas 22:47 West Albany
119. 11 Tobiason Winn 22:50 Tualatin
120. 11 Braden Soika 22:51 Union
121. 11 Jason Yue 22:54 McKay
122. 11 Alex Frey 22:56 Dallas
123. 11 Tristan Colby 22:57 Churchill
124. 11 Jacob Green 23:01 Tualatin
125. 11 Austin Gulstrom 23:01 South Albany
126. 11 Deryk Patraw 23:03 Century
127. 11 Bryce Hines 23:10 South Albany
128. 11 Ethan Anderson 23:11 Regis
129. 11 Ethan Fredericks 23:20 Union
130. 12 Austin Bitz 23:21 West Albany
131. 11 Will Bates 23:29 Central
132. 9 Scott Charley 23:29 Lebanon
133. 12 Geir Nilsen 23:36 Westview
134. 12 Noah Trantel 23:42 La Salle
135. 11 Sam Anderson 23:48 La Salle
136. 11 Toren Zeek 23:49 South Albany
137. 11 Eric Warner 23:51 Liberty
138. 12 Jordan Townsend 23:59 South Albany
139. 12 Andrew Mellison 24:23 West Albany
140. 12 Alex Herman 24:43 Corvallis
141. 11 Zachery Kinser 24:45 Springfield
142. - Marco Gutierrez 25:13 Sutherlin
143. 12 Erich Kramer 25:52 Wilsonville
144. 11 Romeo Pereles 26:04 Union
145. 11 Branden Clarno 26:29 Union
146. 11 Geordan Lightburn 26:33 Sprague
147. 11 Jonah Carrasquar 27:05 Westview
148. 11 Eric Belcher 27:45 Willamette
149. 11 Colby Hobgood 27:46 Sutherlin
150. 9 Zach Boice 28:13 Marshfield
151. 11 Mason Cox 28:20 West Albany