Official Team Scores
1. Sunset 52
2. Wilson 70
3. Lincoln 85
4. West Salem 155
5. West Linn 209
6. Marist 232
7. Skyview 248
8. Grant 286
9. Franklin 319
10. Wilsonville 323
11. Beaverton 326
12. Central Catholic 331
13. Sherwood 334
14. Silverton 335
15. Crescent Valley 340
16. Oregon Episcopal 441
17. Woodburn 442
18. Lake Oswego 443
19. Battle Ground 528
20. Horizon Christian 535
21. Southwest Christian 565
22. St Helens 581
23. Prairie 586
24. Gladstone 621
25. Veritas 625
26. Milwaukie 642
27. Hillsboro 769
Boys 5K Run
1. 12 Ahmed Muhumed 15:22.1 West Salem
2. 12 Andy Muha 15:34.6 Sunset
3. 11 Alex Slenning 15:45.8 Wilson
4. 11 Jerik Embleton 15:51.0 Marist
5. 12 Caleb Seely 15:52.8 Wilson
6. 12 Shad Galloway 16:03.3 Sunset
7. 12 Spencer Hutchinson 16:08.9 PR Lincoln
8. 12 Jakob Tew 16:11.4 Sunset
9. 10 Ethan Reese 16:19.4 SR Sunset
10. 12 Zeke Oien 16:22.2 Skyview
11. 11 Nicholas Whitaker 16:22.2 Wilsonville
12. 11 Simon Walsh 16:23.7 Franklin
13. 12 Dominic Arce 16:26.9 Lincoln
14. 12 Keaton Holt 16:28.2 Grant
15. 11 Lammi Kalil 16:32.0 Roosevelt
16. 12 Elius Graff 16:34.0 Wilson
17. 10 Jalen Javurek 16:35.3 PR Lincoln
18. 11 Fabian Elizondo Jr 16:37.6 PR West Salem
19. 12 Chanse Gilbert 16:38.4 Skyview
20. 12 Aidan Manley 16:44.7 PR Wilson
21. 12 Carson Cohn 16:44.8 Lincoln
22. 10 Filmon Elyas 16:45.1 PR Gladstone
23. 12 Alex Olson 16:45.3 Horizon Christian
24. 10 Geovani Bravo 16:48.7 Woodburn
25. 12 Alan Wild 16:49.5 Beaverton
26. 12 Nicholas Turkisher 16:51.7 Crescent Valley
27. 10 Haile Stutzman 16:53.3 SR Silverton
28. 12 Austin Migchelbrink 16:54.5 Sunset
29. 10 Finn Tyvoll 16:55.2 Wilson
30. 11 Ezra Berg 16:55.2 PR Lincoln
31. 11 AJ Sandvig 16:59.4 Crescent Valley
32. 11 Brennen Le Bel 17:00.7 West Salem
33. 12 Grant Thomas 17:03.2 PR Oregon Episcopal
34. 9 Sam Bennett 17:03.2 West Linn
35. 10 John Wetzsteon 17:03.5 West Linn
36. 10 Solomon Duke 17:04.9 Franklin
37. 9 Evan Villano 17:05.4 PR Marist
38. 10 Vincent McCormic 17:05.5 PR Battle Ground
39. 11 Bruce Erickson 17:05.5 Skyview
40. 12 Jackson Curtin 17:06.8 PR Wilson
41. 10 Henry Giles 17:07.2 PR Sherwood
42. 11 Philip Quinton 17:09.3 Grant
43. 12 Ben Johnson 17:11.3 West Salem
44. 9 Dash Lipsey 17:12.1 PR West Linn
45. 9 Cam McChesney 17:12.5 Veritas
46. 11 Jack Casalino 17:13.1 PR Oregon Episcopal
47. 12 Ben Johnstun 17:13.8 St Helens
48. 9 Marcus David 17:13.9 Lake Oswego
49. 12 Owen Riley 17:17.8 PR Central Catholic
50. 10 Kenney McElroy 17:19.4 West Linn
51. 10 Avery Cook 17:20.9 West Linn
52. 12 Hosea Catterall 17:23.8 Silverton
53. 10 Connor Campbell 17:25.7 Lincoln
54. 11 Parker Macmillan 17:26.5 PR Sunset
55. 9 Charlie Moore 17:26.6 PR Marist
56. 11 Josh Quaglio 17:26.8 Sherwood
57. 12 Aaron Lane 17:26.9 Southwest Christian
58. 11 David Fuller 17:27.2 PR Lincoln
59. 9 Sam Perkins 17:27.8 PR Central Catholic
60. 12 Josh Bamberger 17:28.5 Beaverton
61. 10 Mihira Sogal 17:31.1 PR Sunset
62. 9 Spencer Hardy 17:31.1 PR Central Catholic
63. 10 Truman Cowan 17:32.5 Grant
64. 9 Vincent Nguyen 17:33.1 PR Wilsonville
65. 12 Hunter Schiess 17:33.8 West Salem
66. 12 Gustavo Lopez 17:34.0 Woodburn
67. 12 Anthony Eubank 17:34.8 Silverton
68. 12 Nobuki Yaso 17:34.9 SR Wilsonville
69. 10 Nicholas Clark 17:38.3 Marist
70. 11 Sam Elliott 17:42.3 Crescent Valley
71. 9 Andrew Bascom 17:43.1 PR Marist
72. 12 Henry Rummerfield 17:44.9 Sherwood
73. 11 Doug Heymann 17:46.0 Lake Oswego
74. 11 Jonathan Palmer 17:46.4 PR Wilsonville
75. 11 Saad Saad 17:47.9 Beaverton
76. 9 Luke Lund 17:48.0 Prairie
77. 10 Cooper Lawrence 17:48.0 Beaverton
78. 12 Parker Bennion 17:49.1 Skyview
79. 11 Ryan O'Connor 17:50.5 Grant
80. 12 Jake Lally 17:51.2 West Linn
81. 10 Sahir Sandhu 17:51.5 Central Catholic
82. 9 Jaron Homer 17:54.8 Sherwood
83. 12 Will Manstrom-Gree... 17:55.7 SR Marist
84. 12 Torrien Bruce 17:55.8 Franklin
85. 12 James Mai 17:56.3 Central Catholic
86. 9 Joe Halsey 17:56.5 Central Catholic
87. 11 Juan Gudino 17:57.6 Milwaukie
88. 11 Trevor Widell 17:57.8 Sherwood
89. 11 Will Sisley 17:58.0 Silverton
90. 11 Colin Hennessey 17:58.1 Lake Oswego
91. 12 Zack Stetzel 17:59.2 SR Horizon Christian
92. 11 John Meo 17:59.2 Grant
93. 10 Jacob Suarez 17:59.3 Southwest Christian
94. 11 Conner Graziano 17:59.7 Beaverton
95. 11 Miles Drake 17:59.8 PR Franklin
96. 11 Richard Puro 18:00.1 Franklin
97. 11 Rex Hansen 18:01.0 PR Putnam
98. 12 Max Martin 18:01.6 PR Central Catholic
99. 9 Jasper Pollock 18:03.1 Crescent Valley
100. 9 Thomas Osborne 18:04.6 Sherwood
101. 10 Graham Yotsuya 18:07.2 West Linn
102. 10 Shea Van Butler 18:07.4 Grant
103. 11 Noah Solomon 18:08.9 PR Oregon Episcopal
104. 9 Ben Kerr 18:08.9 Grant
105. 12 Cameron Douglas 18:09.1 West Salem
106. 11 William Wright 18:09.3 Silverton
107. 10 Alex Miller 18:09.6 Skyview
108. 9 Philip LaDuca 18:10.5 Woodburn
109. 12 Robert Wassom 18:10.6 SR Prairie
110. 11 Matthew Stravens 18:12.1 Silverton
111. 11 Tyler Greco 18:12.4 PR Wilsonville
112. 11 Jase Matson 18:13.4 Battle Ground
113. 12 Zach Phillips 18:17.0 Skyview
114. 11 Koen Howell 18:17.2 SR Woodburn
115. 10 Max Cunningham 18:21.2 Battle Ground
116. 10 Jackson Hartigan 18:21.7 Franklin
117. 11 Eric Sasadeusz 18:22.5 Lake Oswego
118. 9 Jon Hansen 18:23.4 Silverton
119. 10 Tucker Olson 18:23.6 Horizon Christian
120. 10 Jack Brown 18:23.9 PR Gladstone
121. 12 Brawley Lamer 18:24.2 Crescent Valley
122. 10 Brandon Roberts 18:24.4 Lake Oswego
123. 12 Austin Dongvillo 18:25.7 PR Milwaukie
124. 10 Donovan Benko 18:27.6 Prairie
125. 12 Brendan Fugere 18:27.8 St Helens
126. 12 Chandler Watson 18:28.0 SR Oregon Episcopal
127. 12 Jackson Shavere 18:28.3 Wilsonville
128. 12 Ben Davis 18:28.9 Milwaukie
129. 9 Cooper Montgomery 18:29.3 St Helens
130. 9 Chris Heer 18:29.8 PR Marist
131. 10 Ian Geniza 18:32.5 Crescent Valley
132. 10 Isaac Boger 18:32.8 Wilsonville
133. 11 Dakotah Camberg 18:33.7 St Helens
134. 10 Trent Driesner 18:35.2 Southwest Christian
135. 12 Maxwell Wilson 18:35.9 Battle Ground
136. 12 Marc Weeks 18:37.5 PR Parkrose
137. 12 Jacob Harris 18:38.7 Crosshill Christian
138. 10 Legend Lamer 18:45.2 Crescent Valley
139. 12 Brandon Palmateer 18:47.4 Battle Ground
140. 11 Uriel Cruz 18:48.5 Woodburn
141. 9 Eli Kissinger 18:53.6 Battle Ground
142. 10 Irwin Ho 18:54.0 PR Prairie
143. 9 Asa Brown 18:54.5 PR Oregon Episcopal
144. 11 Thomas Lattus 18:55.2 PR Veritas
145. 11 Thaddeo Pia 18:57.6 Veritas
146. 9 Brayden Rutledge 18:58.3 Southwest Christian
147. 12 Timothy Curtis 18:59.3 Southwest Christian
148. 12 Christopher Dragut 18:59.4 PR Prairie
149. 9 Aidan Lowery 18:59.5 PR Veritas
150. 10 Jacob Maze 18:59.9 Hillsboro
151. 11 Caden Smith 19:00.1 PR Hillsboro
152. 11 Brooks Burkett 19:00.8 Hillsboro
153. 10 Isaac Moulton 19:01.8 Prairie
154. 10 Zach Schreiber 19:03.8 Horizon Christian
155. 9 Eduardo Diaz 19:05.0 PR Gladstone
156. 10 Devin Greeley 19:05.6 Milwaukie
157. 12 Lucas Copp 19:12.3 Franklin
158. 9 Evan Garrison 19:14.9 St Helens
159. 11 Jacob Chung 19:23.1 Veritas
160. 12 Trent Baugus 19:30.7 PR Horizon Christian
161. 9 Arthur Katahdin 19:32.9 Milwaukie
162. 10 Joe Johnson 19:34.6 St Helens
163. 10 Jared Shaaban 19:34.8 PR Milwaukie
164. 9 Christopher Ping 19:42.5 Roosevelt
165. 11 Carson Christiansen 19:47.2 Woodburn
166. 11 Noah Logan 19:51.0 Horizon Christian
167. 11 Simon Benko 19:51.7 Prairie
168. 11 Danny Nguyen 19:53.8 PR Parkrose
169. 11 Ian Martin 19:54.8 PR Hillsboro
170. 9 Eric Hanson 19:57.6 PR Gladstone
171. 10 Christian Suchanski 19:58.5 Hillsboro
172. 10 Ketner Mizee 19:59.5 Roosevelt
173. 10 Fullington Frasier 20:02.0 Putnam
174. 12 Joe Zochert 20:11.5 Southwest Christian
175. 12 Jadon Smith 20:12.3 PR Gladstone
176. 12 Larsen Comara 20:14.4 Milwaukie
177. 12 Mason Brown 20:17.8 Woodburn
178. 12 Jared Barley 20:26.1 St Helens
179. 11 Garrett Mulder 20:35.5 Southwest Christian
180. 11 Collin Turnbaugh 20:49.3 Hillsboro
181. 9 Sam Strauhal 21:01.6 PR Crosshill Christian
182. 12 Henry Talbott 21:03.3 SR Oregon Episcopal
183. 12 Caleb Bennett 21:14.9 SR Crosshill Christian
184. 12 Peyton Jackman 21:24.7 SR Parkrose
185. 9 Ashok Khare 21:28.1 PR Oregon Episcopal
186. 10 Jayden Stinson 21:42.8 Gladstone
187. 10 Lucian Himes 21:54.3 SR Veritas
188. 12 Nathan Haskell 23:01.0 SR Crosshill Christian
189. 9 Will Lattus 23:28.2 Veritas
190. 10 Austin Dong 24:36.8 PR Parkrose
Official Team Scores
1. Sunset 50
2. Lincoln 81
3. Crescent Valley 106
4. Wilson 148
5. West Linn 187
6. Grant 200
7. Skyview 204
8. Wilsonville 213
9. Franklin 213
10. Lake Oswego 236
11. Marist 322
12. Beaverton 365
13. Sherwood 385
14. West Salem 421
15. Silverton 428
16. Prairie 428
17. St Helens 432
18. Putnam 449
19. Battle Ground 497
20. Southwest Christian 498
21. Oregon Episcopal 547
22. Hillsboro 567
Girls 5K Run
1. 10 Ember Stratton 17:28.5 SR Sunset
2. 11 McKenna Henke 18:43.8 Crescent Valley
3. 11 Kelly Makin 18:50.9 Sunset
4. 9 Lucy Huelskamp 18:55.3 Sunset
5. 11 Ellen Burbank 19:16.1 Skyview
6. 10 Kyla Becker 19:19.0 Lincoln
7. 10 Geneva Wolfe 19:34.4 Crescent Valley
8. 12 Dulcie Jones 19:40.8 Lake Oswego
9. 10 Kendall Accetta 19:44.4 Lincoln
10. 10 Francesca Ierulli 19:45.4 PR Wilson
11. 9 Isabella Zachem 19:50.0 Marist
12. 12 Johanna Briscoe 19:51.7 West Linn
13. 12 Annika Steele 19:52.8 Lincoln
14. 11 Jolien DeBoutte 19:55.6 PR Sunset
15. 12 Eleanor Tetreault 19:57.4 Franklin
16. 10 Hannah Kneeshaw 19:57.6 Prairie
17. 10 Isabella Abbruzzese 19:59.1 Skyview
18. 11 Malia Roll 19:59.3 Beaverton
19. 12 Delaney Hartmann 20:05.5 Franklin
20. 9 Moya Moses 20:09.4 West Linn
21. 11 Kela Leamy 20:09.9 Crescent Valley
22. 9 Edie Farrow 20:10.0 PR Grant
23. 11 Grace Heizer 20:11.0 Wilson
24. 11 Ellie Kobak 20:13.0 Lincoln
25. 12 Rosemary Elliot 20:13.4 Franklin
26. 11 Grace David 20:15.0 Lake Oswego
27. 12 Booy Rogers 20:20.1 Marist
28. 10 Na'ama Nevo 20:22.5 Sunset
29. 12 Abigail Dalke 20:22.6 Lincoln
30. 9 Sophie Fisher 20:27.0 Crescent Valley
31. 9 Samantha Prusse 20:30.4 Wilsonville
32. 10 Macey Holt 20:34.4 Grant
33. 11 Zella Lobo 20:35.2 Grant
34. 12 Haley Prusse 20:36.3 Wilsonville
35. 10 Annika Sundstrom 20:42.6 Wilson
36. 11 Sophia Bigio 20:45.0 SR Sunset
37. 10 Bridget Price 20:45.7 Lincoln
38. 11 Adahra Poasa 20:47.2 Wilson
39. 10 Jaden Mandal 20:49.2 West Salem
40. 9 Kayah Ryerson 20:53.2 Sunset
41. 9 Kylee Rusher 20:57.0 PR Wilsonville
42. 12 Eleanor Stein 20:57.4 Wilson
43. 12 Lindy Voss 20:59.3 Sherwood
44. 12 Emily Van Orman 21:03.0 Lake Oswego
45. 10 Jori Paradis 21:07.6 Silverton
46. 12 Christina Hollon 21:09.6 Crescent Valley
47. 10 Cheyenne Trainer 21:12.3 St Helens
48. 12 Alana Baldwin-Joiner 21:19.9 Hillsboro
49. 12 Emmalyn Leonard 21:20.9 West Linn
50. 10 Sophia Somerscales 21:21.4 PR Wilsonville
51. 12 Gilian Foley 21:21.6 Grant
52. 12 Emma McCurry 21:22.0 West Linn
53. 10 Zoe Andersen 21:22.1 Wilson
54. 11 Elizabeth Paschal 21:22.2 West Linn
55. 10 Presley Timmons 21:23.5 Skyview
56. 10 Isabelle Booth 21:24.5 Putnam
57. 10 Angel Bohn 21:25.0 Wilsonville
58. 11 Raina Hines 21:26.4 West Linn
59. 12 Anna Knill 21:26.6 Wilsonville
60. 12 Katy Howells 21:26.6 Lake Oswego
61. 11 Krystal Kaufman 21:28.2 Skyview
62. 11 Katie Baughman 21:29.9 Grant
63. 11 Mina Buchanan 21:30.3 Marist
64. 10 Olivia Fajardo 21:30.3 West Linn
65. 12 Elizabeth Oekerman 21:32.6 Beaverton
66. 9 Makena Harbertson 21:33.0 Skyview
67. 11 Taylor Johnson 21:35.9 SR Putnam
68. 10 Delaney Griffin 21:37.0 Franklin
69. 10 Anna Luttrell 21:39.0 St Helens
70. 12 Hannah Schanz 21:42.7 SR Crosshill Christian
71. 11 Lauren Littlejohn 21:51.6 Grant
72. 12 Emmy Hensley 21:57.2 Sherwood
73. 11 Emily Bruns 22:01.8 Southwest Christian
74. 10 Margot Lechner 22:06.5 Grant
75. 9 Maddie Lang 22:11.1 Southwest Christian
76. 10 Chloe Wassei 22:15.3 PR Veritas
77. 11 Katelynn Franklin 22:17.5 Battle Ground
78. 11 Madison McChesney 22:19.6 Veritas
79. 11 Ella Crosby 22:21.1 SR Oregon Episcopal
80. 12 Krista LaMunyon 22:22.5 St Helens
81. 12 Megan Bruns 22:24.9 Prairie
82. 11 Sophia Harnew-Spra... 22:26.3 Sherwood
83. 11 Anna Brinton 22:29.2 Battle Ground
84. 11 Marissa Haas 22:29.3 Southwest Christian
85. 11 Emily Hogan 22:36.0 Skyview
86. 10 Addie Schmitz 22:42.7 Silverton
87. 11 Hannah Mcleod 22:44.0 Beaverton
88. 12 Gillian Stephenson 22:49.6 Crescent Valley
89. 9 Elena Farr 22:49.8 Franklin
90. 12 Samantha Sinn 22:51.4 Silverton
91. 11 Jamie Bowden 23:04.9 Beaverton
92. 9 Veronica Cooke 23:05.8 PR West Salem
93. 12 Marin Plemmons 23:07.3 Crescent Valley
94. 10 Mary McLeod 23:08.5 Prairie
95. 9 Aila Mickels 23:10.2 Gladstone
96. 9 Kendra Matson 23:10.7 Battle Ground
97. 9 Alexis Wallace 23:14.5 West Salem
98. 11 Sarah Branstetter 23:15.7 Putnam
99. 12 Mary Smith 23:17.8 Sherwood
100. 10 Mary Skakel 23:20.1 Lincoln
101. 9 Madi Ramos 23:21.8 Sherwood
102. 10 Larissa Chan 23:23.9 Lake Oswego
103. 9 Erika Price 23:25.1 West Salem
104. 11 Julianna Musgrove 23:25.5 Lake Oswego
105. 10 Zell Burke 23:26.1 PR West Salem
106. 10 Jacqueline Angelel 23:26.3 Sherwood
107. 10 Sophie Friauf 23:27.5 Skyview
108. 10 Alison Thomas 23:29.4 Oregon Episcopal
109. 10 Dayna Dixon 23:35.5 Sherwood
110. 12 Bryanna Schuh 23:37.2 Parkrose
111. 12 Stephanie Zitzelbe... 23:37.7 Silverton
112. 12 Leah Doeden 23:38.6 Silverton
113. 10 Grace Haga 23:39.7 Marist
114. 10 Wren Helzer-Florer 23:45.5 Franklin
115. 10 Sydnie Rissel 23:54.4 PR Beaverton
116. 11 Madeline McClellan 23:56.7 Battle Ground
117. 11 Lindsay Mackenzie 23:58.7 Prairie
118. 11 Elizabeth Jorgenson 24:01.2 Marist
119. 12 Genny Luttrell 24:01.9 St Helens
120. 11 Grace Nuss 24:10.5 SR Putnam
121. 12 Jessica Yu 24:16.9 Franklin
122. 9 Frances Paldi 24:17.8 Putnam
123. 10 Rachel Pippenger 24:19.5 Oregon Episcopal
124. 11 Karla Herrera 24:20.2 SR Putnam
125. 11 Amanda Allender 24:23.2 Marist
126. 12 Zoe Wilson 24:31.5 Putnam
127. 10 Ella Menashe 24:37.0 Oregon Episcopal
128. 11 Emma Dilworth 24:40.0 Hillsboro
129. 11 Zoe Richman 24:42.7 Hillsboro
130. 11 Alyssa Fite 24:44.1 St Helens
131. 10 Elisabeth Goodrich 24:48.4 PR West Salem
132. 12 Sophia Pech 24:48.9 PR Parkrose
133. 12 Caroline Brok 24:52.4 Oregon Episcopal
134. 12 Alex Cross 25:03.2 Silverton
135. 10 Sophia Hawley 25:05.7 West Salem
136. 10 Maddie Austen 25:06.2 Southwest Christian
137. 12 Sydney Benedict 25:07.9 SR Prairie
138. 10 Sally Anderson 25:10.2 SR Prairie
139. 10 Avery Marshall 25:11.3 Gladstone
140. 11 Raimy Hamdan 25:15.0 Oregon Episcopal
141. 10 McKenna Porter 25:26.9 Hillsboro
142. 11 Sarah Sonnenburg 25:30.3 SR St Helens
143. 12 Haley Foster 25:42.4 PR Crosshill Christian
144. 11 Taskca Benjamin 25:44.9 St Helens
145. 12 Kayley Pruden 25:57.0 Prairie
146. 12 Camille Rickis 26:06.5 Hillsboro
147. 12 Danielle Keerbs 26:07.0 Battle Ground
148. 11 Lydia Rivers 26:44.1 PR Gladstone
149. 11 Summer Nelson 27:18.9 Hillsboro
150. 9 Jenna Passke 27:25.6 Southwest Christian
151. 11 Kylie Wong 28:10.4 Oregon Episcopal