Boys 5,000m Run
1. 11 Eric Acero-Rosas 17:09.0 Arlington
2. 9 Jalen Harris 17:11.1 Central Catholic
3. 11 Ryan Abdalla 17:13.3 Cedar Park Christian...
4. 11 Matt Jackson 17:13.5 King's
5. 11 Tom Fahlman 17:14.4 Bush
6. 12 Parker Morris 17:19.9 Blaine
7. 11 Joel Mott 17:20.7 Sumner
8. 10 Kenny Barnes 17:38.1 Meridian
9. 11 James Hafner 17:38.1 Lakewood
10. 11 Jack Bylund 17:38.9 Roosevelt
11. 11 Anthony Meza 17:43.5 Lakewood
12. 9 Noah Loftis 17:44.6 Arlington
13. 10 Jarrod Byers 17:46.3 Bothell
14. 12 Tylor Sullivan 17:47.9 Arlington
15. 12 Nathan Smith 17:48.3 Roosevelt
16. 12 Jacob Fankhauser 17:48.9 Arlington
17. 12 Jacob Hillman 17:50.0 Central Catholic
18. 12 Ron Roberts 17:53.9 Eatonville
19. 10 AJ Chopra 17:55.0 Todd Beamer
20. 12 Seth Huschka 17:55.8 Crosspoint
21. 11 Boone Tate 17:56.4 Auburn Riverside
22. 9 Adam Sjolund 17:57.6 Sumner
23. 12 Nick Templeton 17:58.4 Mead
24. 10 Dylan DeVon 17:59.1 Lakewood
25. 11 Nathanael Gardner 17:59.9 Mead
26. 9 Logan Milandin 18:00.4 Bothell
27. 9 Connor Jaynes 18:01.9 Arlington
28. 12 Ira Rose-Kim 18:02.4 Roosevelt
29. 12 Nick Napier 18:03.2 University Prep
30. 10 James Klinman 18:03.5 Granite Falls
31. 10 Andres Madrigal 18:04.0 Auburn Riverside
32. 12 Cavanaugh LeFor 18:04.4 Central Catholic
33. 11 Nicolas Bourgeois 18:05.3 Sumner
34. 9 Cooper Osborn 18:06.0 Mead
35. 11 James Mai 18:07.0 Central Catholic
36. 11 Derek Holz 18:08.0 Meridian
37. 12 Yuzhi Shao 18:08.0 Charles Wright Academy
38. 9 Blake Landry 18:08.1 Arlington
39. 10 Cameron Chew 18:10.6 King's
40. 12 Lorenzo Pickens 18:12.8 Todd Beamer
41. 11 Tyler Davenport 18:13.8 Sumner
42. 12 Dante Gadbois 18:14.5 Granite Falls
43. 12 Thomas Broch 18:15.3 Auburn Riverside
44. 9 Sam Risser 18:15.9 Sehome
45. 11 Alan Perez 18:16.8 Monroe
46. 10 Noah Tyler 18:17.1 Juanita
47. 9 Daniel Jarvis 18:17.1 Mead
48. 12 Ryan Littrell 18:17.8 Bellevue
49. 9 Zak Kelly 18:18.2 Mount Baker
50. 11 Justin Hecht 18:18.3 Emerald Ridge
51. 10 Dawson Andrews 18:18.6 Arlington
52. 12 Brendan Myrick 18:18.6 Kennedy Catholic
53. 11 Owen Riley 18:18.8 Central Catholic
54. 11 Nick DeJarlais 18:19.3 Bellevue
55. 11 Silas Miller 18:22.4 Roosevelt
56. 9 Eric Jones 18:22.6 Charles Wright Academy
57. 11 Craig Lambert 18:22.9 Bellevue Christian
58. 11 Tyler Hoyle 18:23.8 Crosspoint
59. 10 Ethan Widlansky 18:27.2 Bush
60. 10 Jorge Zuniga 18:28.4 Bothell
61. 12 Quentin Salinas 18:29.3 Sedro-Woolley
62. 10 Grant Gorc 18:29.7 Cedar Park Christian...
63. 10 Nathan Ferrell 18:30.1 Juanita
64. 11 Kyle Hoak 18:30.6 Bothell
65. 11 Gavin Susalski 18:30.9 Roosevelt
66. 11 Elliott Crawford 18:31.1 Auburn Riverside
67. 12 Kevin Kissinger 18:31.7 Mead
68. 12 Marco Anmatelli 18:32.0 Mead
69. 12 Josh Bevan 18:33.7 Marysville-Pilchuck
70. 9 Alex Finan 18:34.5 Bear Creek
71. 12 Marco Rabena 18:35.1 Auburn Riverside
72. 11 Spencer McClure 18:36.1 Bellevue
73. 12 Ricky Mueller 18:36.3 Granite Falls
74. 10 Roman Billing 18:36.8 King's
75. 11 McKay Ross 18:37.1 Meridian
76. 11 Evan Polkow 18:37.3 Auburn Riverside
77. 12 Dylan Tom 18:37.7 Lakeside (Seattle)
78. 11 Penn Anderson 18:38.7 Roosevelt
79. 11 Jacob Swenson 18:38.9 Sedro-Woolley
80. 11 Tyler Penrod 18:39.6 Auburn Riverside
81. 12 Nate Weber 18:41.4 Sumner
82. 10 Tadeusz Pforte 18:43.9 Sehome
83. 9 AR Bhatti 18:45.0 Lakeside (Seattle)
84. 12 Malik Messiah 18:46.5 Todd Beamer
85. 12 Nic Alther 18:49.1 Orting
86. 11 Andrew Moore 18:51.5 Roosevelt
87. 12 Aaron Cheah 18:52.7 Bellevue
88. 9 Sebastian Alfonso 18:53.1 Lakeside (Seattle)
89. 10 Isaiah Funston 18:53.3 Monroe
90. 11 Austin Bass 18:55.7 Todd Beamer
91. 11 Jake Jex 18:57.5 Todd Beamer
92. 12 Matt Jenson 18:57.7 Bellevue
93. 11 Peter Grotz 18:57.7 Kennedy Catholic
94. 10 Ty Maurer 18:58.9 Juanita
95. 10 Gannon Goering 18:59.4 Monroe
96. 12 Jon Smith 18:59.6 Granite Falls
97. 10 Brenden Howland 19:00.7 Mead
98. 9 Nathan Schneider 19:00.8 Meridian
99. 9 Mason Lowdermilk 19:01.5 Orting
100. 11 Soren Sandeno 19:02.4 Sehome
101. 10 Aiden Holm 19:03.0 Granite Falls
102. 11 Keenan Gray 19:04.4 Mount Baker
103. 10 Luke Slee 19:04.7 Kennedy Catholic
104. 12 Kyle McIntyre 19:05.2 Lake Washington
105. 9 Danny Cappalonga 19:08.3 Central Catholic
106. 9 Lewi Hagos 19:08.6 King's
107. 12 Scott Graves 19:08.8 Bellevue Christian
108. 10 Bailey Hodge 19:10.6 Meridian
109. 10 Sean Lewis 19:13.0 O'Dea
110. 11 Jack Chisolm 19:13.4 Maple Ridge
111. 10 Hunter Toyoda 19:13.8 Lake Washington
112. 12 Shannon Smith 19:14.1 Juanita
113. 9 John Hentges 19:14.8 Lake Washington
114. 11 Curt Peila 19:17.2 Squalicum
115. 11 Nathan Venables 19:18.7 Marysville-Pilchuck
116. 11 Oliver Dunn 19:18.8 Bush
117. 11 Kevin English 19:19.4 Lakewood
118. 11 Eamon Oldridge 19:19.9 Bush
119. 9 Finnigan Banks 19:20.4 Squalicum
120. 10 Will Napier 19:20.4 University Prep
121. 9 Kevin Young 19:21.9 Squalicum
122. 10 Andrew McDonald 19:21.9 Bellevue
123. 12 Arteom Lupekha 19:22.2 Marysville-Pilchuck
124. 11 Kevin Smith 19:22.3 Bellevue Christian
125. 12 Kevin Murphy 19:22.9 O'Dea
126. 10 Chuck Dvorachek 19:23.5 Squalicum
127. 11 Brendan Ball 19:23.5 Lake Washington
128. 12 David Adams 19:23.5 Marysville-Pilchuck
129. 9 Gabe Regimbal 19:23.6 Squalicum
130. 10 JJ Finan 19:25.4 Bear Creek
131. 12 Jesse Ojeda-Sotelo 19:25.6 Juanita
132. 10 Ryan Hudson 19:25.9 Lakewood
133. 9 Alonso Banuelos 19:26.1 Todd Beamer
134. 11 Ethan Dirks 19:26.8 Bellevue
135. 11 Mitchell Pelzer 19:27.1 Mount Baker
136. 10 Zac Kinney 19:27.2 Meridian
137. 12 Max Hannah 19:27.5 Sehome
138. 10 Javier Torres 19:30.7 Chelan
139. 10 Corey Ryder 19:30.8 Juanita
140. 10 Zane Bullard 19:32.2 Sedro-Woolley
141. 9 Sean McNabb 19:33.7 Emerald Ridge
142. 11 Jonathan Billing 19:35.5 King's
143. 11 Griffin Lax 19:36.2 Olympic
144. 11 Peter Platz 19:37.2 Bothell
145. 11 David Huang 19:37.5 Bothell
146. 11 Zach Sulak 19:38.0 Ferndale
147. 9 Aidan Reilly 19:38.5 Juanita
148. 9 Oliver Norred 19:38.6 Lake Washington
149. 11 Chandler Heintz 19:39.3 Sehome
150. 10 Josh Gendron 19:39.8 Monroe
151. 9 Noah Cape 19:40.1 Bush
152. 9 Anthony Hart 19:40.9 King's
153. 12 Tommy Haelele 19:41.9 Marysville-Pilchuck
154. 10 Hunter Barlow 19:42.0 Emerald Ridge
155. 11 Ezra Swenson 19:42.4 Sedro-Woolley
156. 9 Kameron Kelly 19:42.7 Mount Baker
157. 11 Stephen Hohman Jr 19:44.3 Orcas Island
158. 10 Christopher Donohue 19:44.7 Eatonville
159. 10 Ethan Vance 19:45.2 Sehome
161. 12 Peter Miyoshi 19:46.9 Monroe
162. 12 Kyle Bretherton 19:48.3 Lakeside (Seattle)
163. 9 Patrick Abboud 19:49.5 Lake Washington
164. 9 Ailey Birkeland 19:49.8 University Prep
165. 10 Jeremy Dauglash 19:50.9 Hazen
166. 10 Connor McElmurry 19:51.6 King's
167. 9 Riley Minahan 19:51.8 Orting
168. 10 Logan Ross 19:51.9 Monroe
169. 10 Max Horne 19:51.9 Sehome
170. 12 Jay Eng 19:52.0 Hazen
171. 12 Greg Arps 19:52.8 Blaine
172. 11 Henry Moore 19:53.1 Crosspoint
173. 11 Elliot Hardwick 19:54.2 University Prep
174. 11 Charles Fenske 19:54.7 Hazen
175. 9 Nathan Fosnick 19:55.7 Hazen
176. 11 Drew Thomas 19:56.0 Lynnwood
177. 12 Kevin Mendez 19:56.3 Meadowdale
178. 12 James Wedgwood 19:57.7 Lakeside (Seattle)
179. 11 Colin Wood 19:57.8 Bush
180. 11 Evan Murphy 19:58.3 Orcas Island
181. 12 Luke Poling 19:58.4 Bear Creek
182. 12 Thomas Badart 19:59.2 O'Dea
183. 11 Josh Emanuelson 19:59.3 Emerald Ridge
184. 9 Dawson Kuntz 20:03.1 Granite Falls
185. 10 Cruz Meza 20:03.2 Squalicum
186. 10 Dylan Kinniburgh 20:03.2 Orting
187. 12 Austin Brown 20:03.7 Todd Beamer
188. 12 Blake Cheshier 20:06.6 Orting
189. 12 Kent Zander 20:06.8 Meridian
190. 10 Jonathan Zacarias 20:08.9 Charles Wright Academy
191. 11 Avery Milandin 20:09.4 Bothell
192. 12 Russell Brown 20:09.9 Cedar Park Christian...
193. 10 Caleb Forbes 20:10.2 Mount Baker
194. 11 Cole Cheshier 20:11.0 Orting
195. 11 Abraham Martinez 20:11.1 Lake Washington
196. 9 Devlyn Carle 20:11.3 Orting
197. 10 Finnegan Boyd 20:11.7 Ferndale
198. 12 Nathaniel Paulson 20:12.0 Lynnwood
199. 10 Cameron Hawk 20:12.9 Lynnwood
200. 12 Mathew Schlimmer 20:13.1 Sedro-Woolley
201. 11 Micah LaMarche 20:14.0 Cedar Park Christian...
202. 9 Trent Mortensen 20:14.2 Cedar Park Christian...
203. 12 Michael Do 20:16.3 Kennedy Catholic
204. 9 Ben Peden 20:16.6 Sedro-Woolley
205. 10 Derivan Dockter 20:19.1 O'Dea
206. 11 Luke Sturdivant 20:21.0 Eatonville
207. 10 Austin Theriault 20:22.2 Granite Falls
208. 9 Sebastian Grathwol... 20:23.4 University Prep
209. 11 Ian McGaughey 20:28.7 Meadowdale
210. 11 Daniel Atwell 20:29.8 Hazen
211. 10 Aubie Pouncey 20:32.5 Monroe
212. 10 Sam Clark 20:34.5 Squalicum
213. 9 Brenden Bingham 20:35.0 Ferndale
214. 12 Jagjit Kahlon 20:35.0 Ferndale
215. 9 Adam Graves 20:35.4 Bellevue Christian
216. 10 Brennen Hall 20:35.4 Eatonville
217. 9 Chance Pettygrove 20:35.4 Eatonville
218. 9 Jackson Allison 20:36.3 O'Dea
219. 10 Brandon Wilhoite 20:36.6 Ferndale
220. 10 Arthur "AJ" Rankin 20:42.3 Ferndale
221. 10 Aldiat Burch 20:42.5 Lynnwood
222. 10 Rowan McConnell 20:43.8 Mount Baker
223. 10 Kellen Fairfield 20:44.8 Cedar Park Christian...
224. 10 Judah Shirley 20:49.7 Cedar Park Christian...
225. 9 Xander Uyttendaele 20:50.2 Lakeside (Seattle)
226. 12 Spenser Dodge 20:51.9 Blaine
227. 11 Jeffrey Ye 20:52.2 Charles Wright Academy
228. 11 Luke Miller 21:02.5 Bellevue Christian
229. 10 Corey Zarkowski 21:12.1 Kennedy Catholic
230. 11 Henry Shaw 21:12.1 Lynnwood
231. 9 Luke Dorsett 21:15.6 Kennedy Catholic
232. 10 Cole Daurie 21:41.8 Marysville-Pilchuck
233. 10 Leif Gustafson 21:44.3 Orcas Island
234. 12 Matthew Donnelly 21:44.8 Meadowdale
235. 10 Rohan Sandoval 21:51.2 Charles Wright Academy
236. 12 Tim Tang 21:52.7 Bellevue Christian
237. 9 Andrew Fosnick 21:56.4 Hazen
238. 9 Joseph Tsau 21:58.2 Bear Creek
239. 11 Steven Dunn 22:03.6 Bear Creek
240. 11 Spencer Willard 22:08.7 Lynnwood
241. 10 Max Lafreniere 25:06.5 University Prep