Official Team Scores
1. Shorecrest 34
2. Oak Harbor 40
3. Eastlake 64
4. Cascade-Leavenworth 144
5. Wapato 195
6. Stanwood 200
7. Forks 218
8. Zillah 243
9. Liberty Bell 254
10. Moses Lake 256
11. Cashmere 267
12. Timberline 270
13. Tonasket 373
14. Naches Valley 394
15. Quincy 406
Boys 2.8 mile run
1. 11 Wyatt Pauley 17:32.8 Oak Harbor
2. 11 Sam Haven 17:56.4 Shorecrest
3. 10 Benjamin Gasper 17:58.4 Oak Harbor
4. 11 Evan Deiparine 18:01.2 Shorecrest
5. 10 Matthew Walton 18:07.29 Shorecrest
6. 12 Drew Bortfeld 18:12.5 Eastlake
7. 12 Garrett Stahl 18:16.2 Oak Harbor
8. 12 Jason Isaksen 18:19.9 Stanwood
9. 11 Garett Marutz 18:22.09 Eastlake
10. 12 Joseph Winters 18:23.59 Cascade-Leavenworth
11. 11 Anders Wennstig 18:31.09 Shorecrest
12. 11 Zachary Adams 18:38.9 Shorecrest
13. 10 Rusdan Crook 18:41.8 Eastlake
14. 12 Joe Gorman 18:42.09 Oak Harbor
15. 9 Joseph Ralston 18:43.09 Oak Harbor
16. 10 Jason Sorg 18:44.59 Shorecrest
17. 10 Ryan Guinn 18:45.2 Eastlake
18. 9 Jason Fiander 18:46.3 Wapato
19. 11 Frederick Lancia 18:47.3 Eastlake
20. 11 Connor Block 18:49.8 Shorecrest
21. 9 Roman Shadduck 18:58.59 Shorecrest
22. 9 Matt Cadriel 19:03.4 Forks
23. 12 Spencer Flodin 19:06 Cascade-Leavenworth
24. 12 Nathan Larson 19:06.79 Oak Harbor
25. 10 Tim Haley 19:09.5 Liberty Bell
26. 10 Raven Dawson 19:09.79 Cascade-Leavenworth
27. 10 Jace Ziegler 19:11.2 Zillah
28. 10 Jacob Biderman 19:14.8 Eastlake
29. 11 Cole Hofstrand 19:18.2 Shorecrest
30. 12 Scott Ressler 19:20.59 Eastlake
31. 9 Reece Vivette 19:22.5 Wapato
32. 11 Matthew Hancock 19:23.9 Timberline
33. 12 Grant Keller 19:25.9 Cashmere
34. 10 Declan Scallen 19:26.3 Eastlake
35. 11 Julian Dow 19:31.4 Naches Valley
36. 10 Isaiah Goodrich 19:32.59 Moses Lake
37. 9 Kade Stewart 19:33.5 Zillah
38. 12 Daniel Guerrero 19:36.2 Oak Harbor
39. 10 Killian King 19:37.2 Moses Lake
40. 11 Zach Aktech 19:38.09 Oak Harbor
41. 10 Dan Evoy 19:39.09 Stanwood
42. 9 Ben Woolman 19:39.5 Stanwood
43. 10 Cameron Quinn 19:40.2 Liberty Bell
44. 12 Joseph Mariner 19:41.3 Forks
45. 10 Turner Cariker 19:43 Forks
46. 12 Tom Stephens 19:46.2 Zillah
47. 9 Tyler Thomas 19:47 Eastlake
48. 11 Scot Erickson 19:50 Oak Harbor
49. 12 Jack Ryan 19:51.9 Eastlake
50. 10 David Bryant 19:52.5 Cascade-Leavenworth
51. 10 Nate Verboort 19:52.9 Eastlake
52. 10 Tim Wells 19:53.5 Cascade-Leavenworth
53. 9 Isaiah Hall 19:56.2 Cashmere
54. 10 Samuel Flores 20:03.29 Tonasket
55. 11 Steven Zuniga 20:05.7 Wapato
56. 11 Victor Isidoro 20:08.79 Wapato
57. 12 Matthew Lockwood 20:12.59 Eastlake
58. 10 Mike Mezzone 20:15.3 Stanwood
59. 11 Ben Magnuson 20:16 Eastlake
60. 9 Chris Brooks 20:16.4 Oak Harbor
61. 9 Blake Brown 20:17.5 Cashmere
62. 9 Luke Phillips 20:19.2 Moses Lake
63. 11 Nicholas Halvorson 20:20.2 Shorecrest
64. 12 Samuel Campbell 20:22.8 Mariner
65. 9 Brady Norrish 20:24.2 Cle Elum/Roslyn
66. 12 Joel Mohn 20:29 Forks
67. 9 Zach Ellis 20:33.3 Eastlake
68. 9 Eduardo Rojas 20:36.7 Toppenish
69. 9 Everett Howe 20:39.2 Wapato
70. 10 Nate Coats 20:40.4 Eastlake
71. 10 Ryuto Spahn 20:41.3 Eastlake
72. 10 Jose Villanueva 20:43.9 East Valley-Yakima
73. 9 Carson Northwind 20:49.4 Toppenish
74. 12 Dillon Grose 20:49.8 Timberline
75. 12 Josh Wulfman 20:51.8 Cascade-Leavenworth
76. 10 Treat Schubert 20:52.5 Cascade-Leavenworth
77. 10 David Tveten 20:53.09 Cascade-Leavenworth
78. 9 Eric Jean 20:53.4 Shorecrest
79. 9 Simon Studen 20:53.9 Liberty Bell
80. 12 Cameron Eckardt 20:54.3 Shorecrest
81. 9 Lazo Gitchos 20:54.8 Liberty Bell
82. 9 Justin Goody 20:59 Timberline
83. 11 Daniel Paulson 20:59.4 Cascade-Leavenworth
84. 11 Reilly Prescher 20:59.7 Timberline
85. 12 Riley Olney 21:00.2 Zillah
86. 10 Dylan Desy 21:05 Cashmere
87. 10 Tristan Makin 21:09.9 Moses Lake
88. 9 Jack Barrie 21:11.09 Shorecrest
89. 11 Colby Pedersen 21:11.59 Cascade-Leavenworth
90. 10 Sam Keziah 21:13.2 Cascade-Leavenworth
91. 11 Peyton Rondeau 21:13.8 Forks
92. 10 Kyle Westermoreland 21:14.3 Eastlake
93. 9 Riley McIntyre 21:14.59 Quincy
94. 9 Brian Guadorrama 21:15 Quincy
95. 9 Brenden Schoen 21:17.09 East Valley-Yakima
96. 10 Angelo Manalo 21:20.3 Timberline
97. 9 Victor Abrego 21:21.09 Brewster
98. 9 Duncan Allen 21:21.7 Cascade-Leavenworth
99. 12 Kirk Scollard 21:23.9 Shorecrest
100. 10 Travis Wagnar 21:24.7 Oak Harbor
101. 9 Levi Wagner 21:26.2 Stanwood
102. 10 Evan Kent 21:27.4 Eastlake
103. 9 Spencer Whitt 21:28.3 Eastlake
104. 10 Miguel Ramirez 21:29.09 Forks
105. 10 Cole Ferguson 21:31.2 Stanwood
106. 9 Sam Holman 21:32.2 Shorecrest
107. 11 Gauge Disher 21:32.8 Cascade-Leavenworth
108. 10 Zach Clark 21:33.8 Tonasket
109. 10 Brandon Graham 21:41.59 Cle Elum/Roslyn
110. 11 Daniel Cruz 21:43.5 Forks
111. 9 Wyatt Voss 21:48.3 Moses Lake
112. 11 Christian Morrison 21:51.4 Timberline
113. 9 Chris Taylor 21:53.7 Timberline
114. 9 Michael Mott 21:54.59 Liberty Bell
115. 9 Eric Owsley 21:56.5 Tonasket
116. 11 Raul Jimenez 21:56.8 Brewster
117. 10 Gaelen McPartland 21:57.09 Moses Lake
118. 12 Brennan Allen 22:01 Cascade-Leavenworth
119. 12 Davis Bean 22:01.59 Eastlake
120. 10 Liam Thrun 22:03.4 Eastlake
121. 9 Tyson Seidensticker 22:05.5 Cashmere
122. 11 Ivan Hernandez 22:05.79 Cascade-Leavenworth
123. 9 Chase Morford 22:09.9 Zillah
124. 9 Alexander Johns 22:14.9 Omak
125. 10 Daniel Gibson 22:17.9 Oak Harbor
126. 11 Lucas Nicholson 22:18.2 Oak Harbor
127. 11 Wyatt Whaley 22:21 Cascade-Leavenworth
128. 9 Caeleb Hardesty 22:21.8 Tonasket
129. 10 Alex Sanchez 22:22.7 Cashmere
130. 12 Cody Loeber 22:24.8 Connell
131. 9 Ian Dornfeld 22:25.09 Liberty Bell
132. 9 Sam Neitlich 22:25.5 Liberty Bell
133. 12 Patrick Williams 22:29.2 Toppenish
134. 11 John Vogel 22:29.8 Shorecrest
135. 11 Isaac Jensen 22:30.5 Eastlake
136. 9 Mitchell Wright 22:30.7 Timberline
137. 11 Kaden Howson 22:32.09 Naches Valley
138. 11 Jordan Moser 22:32.59 Cashmere
139. 11 Baxter Phillips 22:37.8 Cascade-Leavenworth
140. 9 Tyson Schmitten 22:38.3 Cashmere
141. 12 Jordan Hemp 22:38.8 East Valley-Yakima
142. 9 Nathan Tillman 22:39.3 Stanwood
143. 11 Ira Lassen 22:39.8 Cascade-Leavenworth
144. 11 Royell Guillen 22:42 Moses Lake
145. 10 Cayden Mayes 22:45.2 Timberline
146. 9 Ivan Mohrland 22:46.09 Cascade-Leavenworth
147. 10 Kurt Huscer 22:49.09 Oak Harbor
148. 10 Chastin Barnes 22:49.7 Shorecrest
149. 9 Joseph Long 22:51.59 Cascade-Leavenworth
150. 11 William Nicholson 23:05.29 Oak Harbor
151. 10 Justin Naef 23:07.4 Connell
152. 12 Luis Ferreya 23:07.79 Quincy
153. 9 Todd Schindler 23:10 Shorecrest
154. Oscar Gomez 23:10.7 Bridgeport
155. 9 Elliot Liu 23:11.3 Shorecrest
156. 9 Zach Strong 23:11.9 Liberty Bell
157. 9 William Cassayre 23:20.4 Cascade-Leavenworth
158. 9 Logan Ritterbush 23:24.3 Stanwood
159. 10 Jake Smith 23:32.5 Cascade-Leavenworth
160. 10 Larson Smith 23:36.59 Naches Valley
161. 9 Josh Pedersen 23:41.5 Cascade-Leavenworth
162. 9 Geddes Anderson 23:41.9 Cascade-Leavenworth
163. 10 Clayton Yost 23:44.5 Naches Valley
164. 11 Casey Towsley 23:45.59 Oak Harbor
165. 10 Nicolas Fish 23:46.5 Eastlake
166. 12 Gilberto Diaz 24:01.7 East Valley-Yakima
167. 10 Jacob Heidorn 24:02.09 Eastlake
168. 9 Andrew Thompson 24:03.29 Shorecrest
169. 12 Ivan Perea 24:05.09 Brewster
170. 12 Octavio Bustos 24:25.8 Quincy
171. 9 William DiGianni 24:32.4 Shorecrest
172. 10 Garrett Collier 24:34.3 Cascade-Leavenworth
173. 9 Luis Trejo 24:36.3 Bridgeport
174. 12 Nicholas Marien 24:54 Eastlake
175. 9 Gus Gabriel 24:59.59 Zillah
176. 9 Michael Olson 25:09.5 Timberline
177. 11 Gavin Parker 25:14.4 Eastlake
178. 9 Joseph Ruljancich 25:20.2 Stanwood
179. 10 Michael Otto 25:24.2 Cle Elum/Roslyn
180. 11 Geo Garcia 25:41.09 Quincy
181. 9 Jon Reid 25:45.09 Eastlake
182. 9 William Raspberry 25:56.3 Wapato
183. 9 Nicholas Masovero 26:00.2 Naches Valley
184. 12 Jose Vazquez 26:08.5 Cascade-Leavenworth
185. 10 Dietrich Menzer 26:09.2 Stanwood
186. 10 Rubin Tejano 26:13 Forks
187. 9 Alan Johnson 26:49.5 Zillah
188. 11 Spencer Brown 26:51 Cashmere
189. 9 Mithchell Fitzthum 26:52.4 Tonasket
190. 9 Marshall Byington 27:01 Timberline
191. 9 Zachariah Crapo 27:53.5 Timberline
192. 9 Tanner Peterson 28:37 Connell
193. 9 Juan Trejo 28:46.4 Bridgeport
194. 12 Christian Anderson 29:14.5 Shorecrest