boys 5000m run
1. 10 Bryce Johnson 17:04 Sehome
2. 10 Matt Karcher 17:13 Sehome
3. 10 Kyler Cruz 17:22 Sehome
4. 10 Conor Wilson 17:33 Eastlake
5. 10 Jacob Keller 17:35 Eastlake
6. 10 Jackson Slesk 17:39 Sehome
7. 10 Logan Franey 17:47 Sehome
8. 9 Zachary Chupik 17:51 Bothell
9. 10 Caleb Grode 17:56 Henry Jackson
10. 10 Albert Wu 17:58 Interlake
11. 9 Dustin Lind 18:03 Woodinville
12. 9 Tim Mandzyuk 18:08 Glacier Peak
13. 10 Cole Brundige 18:12 Bainbridge
14. 9 Mateo Rivera 18:13 Henry Jackson
15. 10 Will Gleason 18:14 Bainbridge
16. 10 Christopher Watson 18:15 Interlake
17. 10 Makennan Hurd 18:16 Skyline
18. 9 Kevin Alexander 18:17 Skyline
19. 9 Jackson Morgan 18:19 Roosevelt
20. 9 Jackson Webber 18:20 Henry Jackson
21. 10 Ross Branch 18:22 Roosevelt
22. 10 Dylan York 18:25 Redmond
23. 9 Jenner Sapienza 18:25 Issaquah
24. 10 Gavin Susalski 18:26 Roosevelt
25. 9 Dil Thiagarajan 18:27 Issaquah
26. 10 Jacob Frazier 18:30 Sehome
27. 9 Gabriel True 18:30 Garfield
28. 9 Alex Low 18:32 Roosevelt
29. 10 Penn Anderson 18:32 Roosevelt
30. 9 Caden Hercules 18:32 Issaquah
31. 9 Connor Edson 18:35 Skyline
32. 10 Brian Granillo 18:36 Redmond
33. 10 Kyle Hoak 18:36 Bothell
34. 10 Jack Ellis 18:38 Henry Jackson
35. 9 Ronald Rutherford 18:38 South Kitsap
36. 9 Jared Kerber 18:38 Henry Jackson
37. 10 Cameron Aitken 18:39 Edmonds-Woodway
38. 10 Ivar Sanders 18:42 Eastlake
39. 10 Wyatt Longley 18:44 Bainbridge
40. 11 Zane Blanken 18:44 Arlington
41. 10 Akira Howard 18:47 South Kitsap
42. 9 Tristan Smith 18:47 Eastlake
43. 9 Graham Fulton 18:49 Roosevelt
44. 10 Ben Visse 18:49 Redmond
45. 9 Kendal Takeshita 18:49 Cascade-Everett
46. 9 Alexander Helfrich 18:50 Mt Si
47. 9 Tyler Volta 18:50 Redmond
48. 10 Jakob Picciotto 18:51 Interlake
49. 9 Jarrod Byers 18:53 Bothell
50. 10 Jacob Schafte 18:55 Cascade-Everett
51. 10 Gavin Odonnell 18:56 Henry Jackson
52. 10 Nathaniel Gibbs 18:57 Woodinville
53. 10 Nick Miller 18:58 Redmond
54. 9 Chad Keddie 18:58 Redmond
55. 9 Oscar Shambaugh 18:58 Redmond
56. 10 Randy Tran 19:00 Henry Jackson
57. 11 Tylor Sullivan 19:03 Arlington
58. 10 Peter Platz 19:05 Bothell
59. 10 Patrick Joyce 19:06 Shorecrest
60. 9 Ryan Meyer 19:08 Glacier Peak
61. 9 Jordan Crist 19:09 Issaquah
62. 10 Alvin Nguyen 19:10 Mariner
63. 10 Colin Watts 19:11 Arlington
64. 9 Jorge Zuniga 19:13 Bothell
65. 9 Alec Schuldt 19:13 Henry Jackson
66. 9 Cameron Chew 19:15 Bothell
67. 10 Caydon Traino 19:15 Skyline
68. 9 Justin Faraday 19:15 West Point Grey
69. 9 Tyler Schenck 19:18 Bothell
70. 10 Zach Fowler 19:19 Issaquah
71. 10 Eric Senanayake 19:19 Skyline
72. 9 Connor McElmurry 19:19 King's
73. 10 Josh Frohardt 19:22 King's
74. 9 Jack O'Brien 19:23 Stanwood
75. 10 Alex Jonson 19:23 Issaquah
76. 10 Gabriel Sanchez 19:25 Roosevelt
77. 10 Spencer Oldham 19:29 Garfield
78. 10 Kawin Nikomborirak 19:30 Bainbridge
79. 10 Trey Little 19:33 Edmonds-Woodway
80. 9 Gene Eddy 19:34 Skyline
81. 10 Ryan McGhee 19:34 Kelso
82. 10 Harry Brelsford 19:34 Bainbridge
83. 9 Ryan Hudson 19:35 Lakewood
84. 9 Matthew Walton 19:37 Shorecrest
85. 9 Tanner LeeMaster 19:38 Mt Si
86. 9 Jimmy Rao 19:39 West Point Grey
87. 10 Jacob Grebinsky 19:41 Issaquah
88. 10 Skyler Hallinan 19:43 Bainbridge
10 Simon Mattes 19:44 Eastlake
89. 10 Austin McAuliffe 19:44 Marysville Getchell
90. 9 Noah Childers 19:45 Arlington
91. 10 Austin Matzelle 19:46 Eastlake
92. 9 Kiran Matthias 19:49 Eastlake
93. 10 Vinay Keefe 19:51 Shorecrest
94. 10 Cole Hofstrand 19:51 Shorecrest
95. 10 Jarod Tavener 19:52 Interlake
96. 10 Christopher Lo 19:54 Sehome
97. 10 Nathan Caldwell 19:55 Glacier Peak
98. 10 Keaton Blair 19:55 Bainbridge
99. 11 Lucas Oden 19:55 Interlake
100. 9 Roma Billing 19:57 King's
101. 9 Bryce Rosenwald 19:59 Interlake
102. 10 Glen Bennett 20:01 Stanwood
103. 9 Jacob Laes 20:02 Kelso
104. 9 Chance Sinclair 20:03 South Kitsap
105. 10 Casey Sharpe 20:11 Arlington
106. 9 Michael Fletcher 20:15 Woodinville
107. 9 Cole Daurie 20:19 Marysville-Pilchuck
108. 10 Gabe Curhan 20:20 Garfield
109. 9 Dylan Devon 20:20 Lakewood
110. 10 Micah LaMarche 20:22 Cedar Park Christian
111. 9 Stephen Rothrock 20:22 Garfield
112. 10 Coleman Trader 20:23 Mt Si
113. 10 Wyatt Loranger 20:24 Decatur
114. 9 Jesus Duran 20:25 Port Townsend
115. 9 Tom Wheaton 20:25 Woodinville
116. 10 Jason Eves 20:27 Decatur
117. 10 James Ramirez 20:29 Cascade-Everett
118. 12 Andy Tang 20:30 Interlake
119. 10 Jaycob Callies 20:32 Mt Si
120. 9 Fernando Castaneda 20:34 Mariner
121. 9 Quinn Simpson 20:35 Garfield
122. 10 Gabriel Schiess 20:35 Lakewood
123. 9 Lucas Doney 20:38 Glacier Peak
124. 10 Gabriel Bailey 20:38 Woodinville
125. 10 Drew Thomas 20:39 Lynnwood
126. 9 Michael McNaughton 20:40 Stanwood
127. 10 Johnson Chau 20:41 Edmonds-Woodway
128. 10 Luke Miller 20:41 Bellevue Christian
129. 9 Collin McMillan 20:41 Stanwood
130. 10 Joseph Peder 20:43 Bellevue Christian
131. 9 Zachary Arcaro-Fra... 20:44 Marysville Getchell
132. 9 Adam Sirkis 20:44 Everett
133. 9 Noal Leonetti 20:45 Edmonds-Woodway
134. 10 Beck Fosberg 20:47 Edmonds-Woodway
135. 9 Gabriel Summers 20:47 Lynnwood
136. 9 Andy Pantoja 20:51 Mt Si
137. 9 Lennon Alatorre 20:54 Highline
138. 9 Chase Neilson 20:54 Kamiak
139. 9 Gregory Panther 20:56 Marysville Getchell
140. 10 Daniel Burnett 20:56 Bellevue Christian
141. 9 Caleb Karber 20:59 Nooksack Valley
142. 10 YoungJo Kim 21:00 Decatur
143. 9 Zachary Marxer 21:03 Cascade-Everett
144. 10 Bailey Tran 21:06 Garfield
145. 9 Adam Cross 21:07 Lakewood
146. 9 Joshua Meserve 21:07 South Kitsap
147. 9 Conor Leahy 21:08 Skyline
148. 9 Ian Love 21:09 Kamiak
149. 10 Zane Houser 21:10 Woodinville
150. 10 Connor Block 21:10 Shorecrest
151. 10 Brandon Ishise 21:11 Decatur
152. 10 Anders Wennstig 21:12 Shorecrest
153. 9 Judah Shirley 21:12 Cedar Park Christian
154. 8 Kevin Faraday 21:13 West Point Grey
155. 9 Blake Hiser 21:13 South Kitsap
156. 10 Brandon Rapoza 21:15 Chief Sealth
157. 10 Ramiel Behrens 21:17 Olympic
158. 9 Austin Theriault 21:20 Granite Falls
159. 10 Britton Andrews 21:23 Olympic
160. 10 Jacob Peterman 21:23 Everett
161. 9 Kian Carson 21:26 Mt Si
162. 10 Michael McLoughlin 21:28 Bellevue Christian
163. 9 Austin Robinson 21:30 Glacier Peak
164. 9 Devine Darden 21:33 Marysville-Pilchuck
165. 9 Kellen Fairfield 21:36 Cedar Park Christian
166. 9 Jared Forbes 21:38 Lynnwood
167. 9 Tyler Aamold 21:39 Sultan
168. 10 Gunnar Peterson 21:41 Mt Si
169. 9 Kyle Walls-Eugene 21:42 Kamiak
170. 10 Mason Harding 21:42 Kelso
171. 9 Matthew Fox 21:45 Olympic
172. 10 Bryce Hoskinson 21:46 Olympic
173. 9 Dan Evoy 21:48 Stanwood
174. 9 Luca Bertoldi 21:49 Everett
175. 10 Samuel Kim 21:50 Kamiak
176. 10 Corbin Andrus 21:56 Stanwood
177. 9 Johnry Reynoso 21:57 Chief Sealth
178. 9 Greg Gill 21:58 Glacier Peak
179. 9 Aiden Holm 21:59 Granite Falls
180. 9 Justin Sheneman 22:00 Cedar Park Christian
181. 10 Spencer Willard 22:01 Lynnwood
182. 9 Kyle Mackey 22:02 Port Townsend
183. 9 Reece Tack 22:04 Kelso
184. 8 Anthony Shiwa 22:07 West Point Grey
185. 10 Marquis Sim 22:12 Chief Sealth
186. 9 Roberto Ramirez-Diaz 22:12 Foster
187. 9 James Cranwell 22:12 Everett
188. 10 Colton Starbuck 22:18 Nooksack Valley
189. 9 Andrew Fisher 22:19 Marysville Getchell
190. 9 Taylor Stich 22:20 Lakewood
191. 9 Payton Borland 22:23 Monroe
192. 10 Sean Conaway 22:24 Granite Falls
193. 10 Anson Sevigny 22:31 Mariner
194. 9 Elliot Pak 22:31 Kamiak
195. 9 Brad Peer 22:34 Chief Sealth
196. 10 Stryker Spomer 22:37 King's
197. 10 Brendan Onderbeke 22:38 Granite Falls
198. 12 Geoffrey Root 22:41 Arlington
199. 10 Anthony Venecia 22:41 Auburn
200. 10 Paul Jaton 22:45 Everett
201. 9 Camry Zaffram 22:52 Sultan
202. 10 Caleb Lumbard 22:54 Port Townsend
203. 9 Cameron Dockens 22:55 Kamiak
204. 9 Aldiat Burch 22:56 Lynnwood
205. 10 Nathan Venables 22:56 Marysville-Pilchuck
206. 9 Ryan Nielsen 22:56 Foster
207. 9 Cameron Hirschi 23:01 Granite Falls
208. 10 Emmet DeKoekkoek 23:04 Nooksack Valley
209. 9 Michael Neason 23:05 Everett
210. 9 Ryan Hopkins 23:08 South Kitsap
211. 10 Zach Wright 23:12 Everett
212. 9 Micah Brewer 23:13 Marysville Getchell
213. 10 Riley Montemayor 23:14 Chief Sealth
214. 9 Zack Miller 23:17 Monroe
215. 10 Eric Strong 23:20 Lynnwood
216. 9 Robert Gentile 23:23 Olympic
217. 9 Andrew Fischer 23:26 Auburn
218. 9 Isaac Mudge-Nagel 23:27 Monroe
219. 10 Victor Granadas 23:30 Mariner
220. 10 John Parrott 23:35 King's
221. 10 Benson Chang 23:35 Ilwaco
222. 9 Alvin Chu 23:35 West Point Grey
223. 9 Brandon Cramer 23:37 Decatur
224. 9 Joshua Sanders 23:45 Olympic
225. 12 Cody Anderson 23:49 King's
226. 9 Pierson Tre Smith 23:53 Glacier Peak
227. 9 Max Lafreniere 23:54 University Prep
228. 9 Carson Moore 24:01 Monroe
229. 10 Jarrin Olenslager 24:02 Nooksack Valley
230. 9 Brad Gamble 24:03 Port Townsend
231. 10 Luke Davis 24:11 Lakewood
232. 9 Brian Germeauz 24:30 Monroe
233. 9 Josh Erme 24:33 Bellevue Christian
234. 9 Nathan Smith 24:35 Bellevue Christian
235. 9 Jared Rutherford 24:41 Ilwaco
236. 10 Steven Duong 24:43 Marysville-Pilchuck
237. 9 Tyrese Buckhanon 24:47 Highline
238. 9 Rex Zhu 24:47 Northwest
239. 9 Caleb Herzog 24:48 Glacier Peak
240. 9 Owen Twombley 24:50 Chief Sealth
241. 10 Jimmy Haggen 25:05 Nooksack Valley
242. 9 Clayton Hollandswo... 25:34 Stanwood
243. 10 Joe Su 25:58 Northwest
244. 9 Brandon Lang 26:07 Marysville-Pilchuck
245. 9 Talon Kingsolver 26:09 Port Townsend
246. 9 Leonardo Velazquez 26:10 Tyee
247. 8 Abhay Katyal 26:19 West Point Grey
248. 9 Tristan Johnson 26:26 Decatur
249. 9 Dahvae Turner 26:53 Decatur
250. 10 Max Hanson 26:55 King's
251. 10 Alex Weaver 27:13 Bear Creek
252. 9 Hayden Bushfield 27:15 University Prep
253. 10 Jacob Zoller 27:17 Everett
254. 9 Tanvir Tatla 28:03 Foster
255. 9 Kristoffer Courts 28:29 Auburn
256. 9 Scott Jensen 29:01 Monroe
257. 9 Alex Reyes 37:21 Monroe