Boys 5000m run
1. 12 Guy Eroh 17:06.85 Riverdale
2. 11 Cameron Slovic 17:13.94 Oregon Episcopal
3. 12 Joseph Perkins 17:23.63 Portland Christian
4. 10 Max Fogelstrom 17:27.42 Catlin Gabel
5. 11 Brandt Bergeron 17:32.13 St. Stephen's Academy
6. 11 Luca Ostertag-Hill 17:35.32 Catlin Gabel
7. 12 Patrick McVee 18:00.69 Oregon Episcopal
8. 11 Julian Croman 18:04.91 Neah-Kah-Nie
9. 12 Garen Marter 18:05.46 Riverdale
10. 11 Tyler Riddle 18:15.32 Catlin Gabel
11. 10 Aaron Lane 18:17.31 Southwest Christian
12. 12 Tony Weaver 18:31.42 Southwest Christian
13. 10 Ian Hoyt 18:35.29 Catlin Gabel
14. 9 Kyle Greenspan 18:39.92 Catlin Gabel
15. 11 Bryan Falls 18:45.39 Rainier
16. 11 Chase Stubblefield 18:47.52 Southwest Christian
17. 12 Andre Leger 18:49.63 Riverdale
18. 10 Colby Hixson 18:51.46 Neah-Kah-Nie
19. 10 Chandler Watson 19:03.23 Oregon Episcopal
20. 11 Brian Gentry 19:07.46 Riverdale
21. 10 Joe Zochert 19:13.26 Southwest Christian
22. 12 Garet Neal 19:14.01 Catlin Gabel
23. 12 Chris Cruz 19:16.08 Knappa
24. 10 Grant Thomas 19:25.07 Oregon Episcopal
25. 10 Jeryd Lewis 19:25.90 Warrenton
26. 10 Johnathan Guisinger 19:30.02 Rainier
27. 9 Gresham Bergeron 19:37.23 St. Stephen's Academy
28. 9 Reece Hupfer 19:37.25 St. Stephen's Academy
29. 12 Zach Solomon 19:45.50 Oregon Episcopal
30. 10 Nduta Majax 19:55.62 Portland Lutheran
31. 12 Forrest Kwong 19:56.01 Catlin Gabel
32. 9 Finn James 19:56.02 Riverdale
33. 12 Tucker Ped 19:59.12 Riverdale
34. 12 Emmett Earlywine 20:05.85 Rainier
35. 12 Tristen Bolton 20:08.58 Faith Bible Christian
36. 12 Nathan Kubeczko 20:18.04 Southwest Christian
37. 10 John Graff 20:19.73 Rainier
38. 11 Thomas Graham 20:24.11 Portland Adventist
39. 12 Jack Blashchishen 20:34.14 Portland Adventist
40. 10 Luke Liljenwall 20:37.39 Warrenton
41. 11 Cole Bemis 20:40.19 Riverdale
42. 10 Eben Rogers 20:40.35 Oregon Episcopal
43. 9 Elliott White 20:42.87 Catlin Gabel
44. 9 Silas Goodlee-Camp... 20:51.39 Catlin Gabel
45. 9 Tyler Whitaker 20:59.35 Warrenton
46. 10 Jack Lundy 21:04.44 North Clackamas Chri...
47. 12 Spencer Singer 21:10.96 Riverdale
48. 9 Dylan Mitchell 21:13.07 Neah-Kah-Nie
49. 12 Cole Burchiel 21:19.00 Riverdale
50. 10 Matthew Parrish 21:24.06 Portland Lutheran
51. 12 Hui Jun Jo 21:25.27 Rainier
52. 11 Everett Pearson 21:25.32 Oregon Episcopal
53. 9 Noah Solomon 21:31.04 Oregon Episcopal
54. 12 Jules Renaud 21:37.73 Catlin Gabel
55. 12 Joseph Endler 21:39.39 Catlin Gabel
56. 9 Beau Griffith 21:40.33 Portland Lutheran
57. 11 Jack Malsin 21:41.27 Catlin Gabel
58. 12 Liam Baker 21:41.71 Warrenton
59. 10 Wade Becker 21:41.80 Neah-Kah-Nie
60. 11 Douglas Graham 21:46.63 Portland Adventist
61. 10 Jacob Daskalakis 21:49.39 Faith Bible Christian
62. 12 Andrew Doan 21:52.39 Southwest Christian
63. 12 Matthew Lohr 21:53.27 Damascus Christian
64. 12 Trevor Lefebvre 21:56.09 Rainier
65. 11 Orlando Polk 21:56.53 Oregon Episcopal
66. 11 Corbin Helms 21:58.88 Faith Bible Christian
67. 9 Cam Stubblefield 22:06.01 Southwest Christian
68. 10 David Richtenburg 22:09.70 Faith Bible Christian
69. 10 Cody Hobbs 22:24.78 Knappa
70. 12 Tyler Dodson 22:27.59 Warrenton
71. 10 Neil Natarajan 22:27.93 Catlin Gabel
72. 12 Matt Mogck 22:28.06 Riverdale
73. 12 Shaden Moss 22:30.32 Warrenton
74. 9 Marcell Simon 22:38.19 Catlin Gabel
75. 9 Sam Hinerfeld 22:38.68 Riverdale
76. 10 Tyler Swanner 22:42.36 North Clackamas Chri...
77. 9 Roy Stracovsky 22:45.00 Catlin Gabel
78. 12 Caleb Biel 22:45.06 Warrenton
79. 12 Jacob Case 22:48.67 Catlin Gabel
80. 10 Jon Zielinski 22:51.03 Rainier
81. 12 Max Armstrong 22:52.17 Catlin Gabel
82. 12 Zachary Ford 22:54.94 Knappa
83. 10 Harrison Lee 22:58.71 Riverdale
84. 10 Peter Hayward 23:00.86 St. Stephen's Academy
85. 9 Graeson Roll 23:01.59 Faith Bible Christian
86. 10 BJ Dillard 23:07.46 Neah-Kah-Nie
87. 12 Jonah Carpenter 23:09.32 Damascus Christian
88. 12 Josh Meneley 23:10.65 Southwest Christian
89. 12 Ford Brown 23:15.57 Catlin Gabel
90. 10 Drake Warren 23:16.14 Catlin Gabel
91. 12 Colin Purcell 23:21.53 Neah-Kah-Nie
92. 11 Zach Levis 23:26.04 Oregon Episcopal
93. 12 Mukund Raguram 23:26.25 Oregon Episcopal
94. 11 Grant Brown 23:32.36 Riverdale
95. 9 Isaiah Vasquez 23:42.93 Rainier
96. 9 Will Harmon 23:44.99 Catlin Gabel
97. 12 Matt Fenstermacher 23:46.32 North Clackamas Chri...
98. 12 Collin Harris 24:03.68 Riverdale
99. 10 Logan Davidson 24:06.97 Rainier
100. 11 Lucas Marty 24:16.54 Southwest Christian
101. 9 Ethan Hed 24:17.84 Catlin Gabel
102. 12 Zachary White 24:18.09 Portland Adventist
103. 12 Andrew Wittig 24:19.85 Riverdale
104. 10 Nikhil Murthy 24:20.89 Catlin Gabel
105. 9 Christian Crawford 24:22.47 St. Stephen's Academy
106. 9 Mason Snider 24:23.16 Catlin Gabel
107. 10 Dean Purdy 24:25.38 Rainier
108. 10 Patrick Marx 24:27.26 Portland Adventist
109. 9 Robert Waldron 24:27.67 Neah-Kah-Nie
110. 9 Asa Parker 24:30.94 Neah-Kah-Nie
111. 12 Jeff Weigand 24:32.43 Riverdale
112. 12 Peter Herdina 24:33.13 Southwest Christian
113. 12 Daniel Barnes 24:36.19 Portland Lutheran
114. 9 Connor Hood 24:40.89 Faith Bible Christian
115. 11 Adam Nakamura 24:41.15 Portland Adventist
116. 11 Daniel Stathem 24:41.40 Portland Adventist
117. 9 Austin Stein 24:49.61 Warrenton
118. 9 Spencer Fulton 24:49.64 Knappa
119. 10 Patrick Knapp 24:51.96 Portland Adventist
120. 10 Alec Winder 24:55.91 Neah-Kah-Nie
121. 9 Samuel Holm 24:58.96 Neah-Kah-Nie
122. 9 Logan Bundy 25:15.03 Riverdale
123. 10 Samuel Frazee 25:21.09 Portland Lutheran
124. 10 Jack Reamy 25:27.01 Riverdale
125. 11 Alex Gates 25:29.18 Rainier
126. 9 Jake Morgan 25:30.89 Southwest Christian
127. 9 Evan Morris 25:34.08 Riverdale
128. 9 Justin Lee 25:53.75 Neah-Kah-Nie
129. 11 Isaac Bell 26:05.51 Rainier
130. 11 Evan Bonazzola 26:14.89 Portland Lutheran
131. 10 Daniel Morse 26:18.20 Faith Bible Christian
132. 12 Morgan Harris 26:21.13 North Clackamas Chri...
133. 12 Jonathan Woodward 26:26.80 Neah-Kah-Nie
134. 11 David Hugel 26:28.74 Riverdale
135. 11 Noah Gothro 26:37.64 Knappa
136. 9 Oren Palmer 26:40.98 Oregon Episcopal
137. 9 Wilson Prendergst 26:42.58 Catlin Gabel
138. 10 Henry Talbott 26:45.36 Oregon Episcopal
139. 11 Sean Walters 27:19.44 Portland Lutheran
140. 11 Riley Coulter 27:19.96 Rainier
141. 12 Ian Lortz 27:44.39 Portland Lutheran
142. 10 Nolan Abell 27:53.68 Rainier
143. 10 Lucas Liu 27:56.84 Oregon Episcopal
144. 10 Micah Swanson 28:04.58 Damascus Christian
145. 10 Eli Pierce 28:04.60 Columbia County Chri...
146. 11 Gabe McAfee 28:11.10 Southwest Christian
147. 10 Jon Buck 28:36.40 St. Stephen's Academy
148. 10 Noah Paez 29:27.35 Portland Adventist
149. 9 James Roberts 30:09.20 Oregon Episcopal
150. 10 Chris Cote 30:23.48 Rainier
151. 12 Erik Trotter 30:23.56 Southwest Christian
152. 10 Hunter Fillis 31:03.61 Portland Christian
153. 11 Brent Moon 33:30.72 Rainier
154. 9 Adoniah Simon 33:30.82 Portland Adventist
155. 10 Hunter Pierce 33:43.65 Rainier
156. 12 Tyler Orr 36:14.20 Oregon Episcopal
157. 10 Zach Coulter 36:21.13 Rainier
158. 9 Jonan Doan 36:26.63 Southwest Christian