boys 2.97 mile run
1. 9 Cade Brown 16:48.61 Bellingham
2. 9 Riley Koon 17:47.41 Lake Stevens
3. 10 Nicholas Leishman 17:51.05 Bellingham
4. 12 Chase Reid 17:57.45 Lake Stevens
5. 9 Nick Pena 18:00.47 Lake Stevens
6. 10 Ruben Aguero 18:09.34 Lake Stevens
7. 10 Jackson Zerba 18:23.26 Bellingham
8. 10 Casey Rothgeb 18:26.37 Lake Stevens
9. 9 Bailey Hodge 18:26.94 Meridian
10. 10 Zach Sulak 18:26.97 Ferndale
11. 10 Jacob Ramirez 18:27.46 Ferndale
12. 10 David Joo 18:32.82 Lake Stevens
13. 9 Ty Veldhuisen 18:33.19 Bellingham
14. 10 Kayle Widmer 18:35.12 Ferndale
15. 11 Sam Miller 18:43.82 Lake Stevens
16. 10 Samir Nasr 18:59.49 Lake Stevens
17. 9 Elijah McCoy 19:09.19 Lake Stevens
18. 11 Kent Zander 19:09.85 Meridian
19. 12 Sage Williamson 19:17.27 Lakewood
20. 9 Nathan McGinty 19:20.41 Lake Stevens
21. 9 Ming Yin 19:24.85 Bellingham
22. 9 Zion Crocker 19:29.43 Bellingham
23. 10 Soren Sandeno 19:29.51 Sehome
24. 12 Jonah Short-Miller 19:32.22 Bellingham
25. 9 Dylan Kitterman 19:39.61 Bellingham
26. 12 Ian Whitehouse 19:40.26 Sehome
27. 9 Alexander Donner 19:42.22 Lake Stevens
28. 11 Addi Wolfson 19:45.26 Bellingham
29. 9 Scott Leischner 19:49.32 Bellingham
30. 9 Brandon Wilhoite 19:55.54 Ferndale
31. 9 Timothy Crabtree 19:56.47 Bellingham
32. 12 Phillip Hofmann 19:56.93 Lakewood
33. 9 Andreas Lytle 20:01.57 Sehome
34. 9 Chuck Dvorachek 20:05.49 Squalicum
35. 11 Rico Martinez 20:06.45 Meridian
36. 9 Kyle Holborn 20:08.38 Omak
37. 9 Nick Short 20:08.73 Lake Stevens
38. 10 Blayne Hart 20:14.82 Bellingham
39. 11 Preston Sandland 20:16.99 Meridian
40. 12 Chandler Hodge 20:18.32 Meridian
41. 10 Alfonso Medina 20:22.87 Omak
42. 9 Andrew Ward 20:22.94 Lynden Christian
43. 10 Ian Salvisberg 20:23.00 Lake Stevens
44. 10 Maclain Schapler 20:29.72 Ferndale
45. 11 Yoshi Anderson 20:30.22 Bellingham
46. 9 Tadeusz Pforte 20:31.48 Sehome
47. 9 Ethan Strom 20:32.69 Ferndale
48. 9 Simeon Murphy 20:33.33 Bellingham
49. 10 Dameon Micallef 20:37.46 Lake Stevens
50. 9 Ryan Vandenberg 20:38.78 Lynden Christian
51. 10 Chandler Heintz 20:39.35 Sehome
52. 11 Lyman Dudley 20:41.82 Bellingham
53. 9 Dylan Schneider 20:43.60 Lake Stevens
54. 9 Ethan Sabini 20:54.51 Lake Stevens
55. 9 Noah Gillespie 21:02.15 Ferndale
56. 9 Aiden Holm 21:04.81 Granite Falls
57. 9 Ryan Hudson 21:05.42 Lakewood
58. 9 Jack Dykstra 21:05.70 Sehome
59. 10 Gabe Savage 21:05.76 Sehome
60. 10 Gabriel Schiess 21:06.81 Lakewood
61. 10 Tiaga Migita 21:07.04 Sehome
62. 10 Trenton Gray 21:08.92 Lake Stevens
63. 11 Max Hughes 21:11.32 Lake Stevens
64. 12 Michael Gutierrez 21:13.86 Lynden Christian
65. 9 Dylan Devon 21:16.68 Lakewood
66. 12 Logan Corbin 21:17.85 Granite Falls
67. 12 Nicholas Aristides 21:29.82 Sehome
68. 10 Sean Conaway 21:29.92 Granite Falls
69. 9 Austin Theriault 21:38.75 Granite Falls
70. 9 Levi Postma 21:45.02 Lynden Christian
71. 9 Caleb Karber 21:50.19 Nooksack Valley
72. 11 Andrew Bullock 21:59.38 Blaine
73. 9 Dakota Gummere 21:59.73 Sedro-Woolley
74. 10 Cameron Hilburn 21:59.95 Sehome
75. 9 Henry Skaggs 22:02.02 Meridian
76. 11 Cole Tiemersma 22:02.53 Nooksack Valley
77. 10 Christopher Spring 22:04.13 Mt. Baker
78. 12 Jay Park 22:06.43 Lakewood
79. 9 William Howard-Sny... 22:10.66 Sehome
80. 9 Adam Cross 22:14.27 Lakewood
81. 9 Nathan Pringle 22:14.34 Ferndale
82. 9 Logan Sasken 22:17.23 Ferndale
83. 10 Logan Carpenter 22:18.22 Sehome
84. 9 Zach Murdzia 22:23.34 Sehome
85. 12 Cameron Ashurst 22:25.19 Sehome
86. 11 Elias Hargadine 22:26.06 Sehome
87. 11 Casey Christenson 22:26.72 Sehome
88. 9 Kyle V'Dovec 22:30.15 Blaine
89. 12 Jack Boersma 22:31.74 Lynden Christian
90. 9 Tyler Warren 22:33.29 Squalicum
91. 9 Cameron Hirschi 22:37.43 Granite Falls
92. 12 Zach Steensma 22:39.16 Lynden Christian
93. 11 Matt Owen 22:45.00 Lake Stevens
94. 9 Sam Clark 22:45.00 Squalicum
95. 10 Emmet DeKoekkoek 22:45.91 Nooksack Valley
96. 11 Kennan Sykes 22:46.41 Lake Stevens
97. 10 Will Engel 22:59.66 Sedro-Woolley
98. 9 Sam Albers 23:04.32 Sehome
99. 10 Luke Davis 23:06.60 Lakewood
100. 9 Marcus Poulos 23:08.59 Sehome
101. 10 Colton Starbuck 23:09.97 Nooksack Valley
102. 9 Taylor Stich 23:10.15 Lakewood
103. 9 Quinn Jansma 23:11.16 Squalicum
104. 9 Tristen Hofmann 23:12.56 Lakewood
105. 9 Isaac Holmberg 23:19.45 Squalicum
106. 11 Anton Bermudez 23:22.54 Lakewood
107. 9 Lewis White 23:32.24 Sehome
108. 10 Jasper Kohler 23:37.03 Sehome
109. 9 Nathan Le'Roy 23:38.99 Sedro-Woolley
110. 10 Brendan Onderbeke 23:48.96 Granite Falls
111. 9 Sawyer McDonald 24:03.44 Sehome
112. 10 Spencer Yaude 24:04.02 Sehome
113. 10 Orion Collins 24:13.82 Sehome
114. 9 Wyatt Wahlgren 24:13.87 Sedro-Woolley
115. 9 Ben Harmon 24:15.85 Meridian
116. 9 Alex Thornton 24:18.24 Omak
117. 12 Vaughn Lodge 24:26.85 Omak
118. 10 Jarrin Olenslager 24:34.35 Nooksack Valley
119. 12 Ryan Pringle 24:37.02 Ferndale
120. 9 Alex Kelsh 24:39.29 Sehome
121. 9 Max Lafreniere 24:41.00 University Prep
122. 11 Kyler Cantrell 24:46.02 Squalicum
123. 9 Blake Cerenzia 24:51.31 Sehome
124. 12 Alex Van de Poel 25:15.03 Sehome
125. 9 Levi Bates 25:26.68 Granite Falls
126. 11 Noah Swanson 25:29.80 Meridian
127. 9 Cameron Scoville 25:31.29 Mt. Baker
128. 9 Carter Schmidt 25:33.88 Meridian
129. 9 Nikolas Fricker 25:37.03 Blaine
130. 12 Joey Salazar 26:15.06 Blaine
131. 10 Micheal Wegemann 26:27.46 Lake Stevens
132. 10 Elliot Nestor 26:53.30 Sehome
133. 9 Dane Nielson 26:54.52 Blaine
134. 9 Gareth McGuiness 27:19.22 Sehome
135. 9 Parker Wong 27:22.85 Sehome
136. 9 Kiet Ngo 27:34.37 Squalicum
137. 9 Nathan Wilson 27:34.71 Meridian
138. 9 Hayden Bushfield 27:55.34 University Prep
139. 10 Alex Volmert 28:00.45 Mt. Baker
140. 9 Eamon Carmichael 28:42.78 Squalicum
141. 9 River Taylor 28:57.73 Sehome
142. 9 Marcus Benson 29:07.25 Squalicum
143. 9 Landon North 29:14.13 Sehome
144. 9 Michael Whitson 29:27.51 Mt. Baker
145. 9 Conner Schubeck 30:17.08 Sehome
146. Kennedy Juradacain 30:31.21 Ferndale
147. 11 Ricardo Pinheiro 30:53.93 Lakewood
148. 10 Ricky Cornelius 30:54.65 Meridian
149. 9 Gunnar Stenseth 31:03.36 Sedro-Woolley
150. 10 Ryan Brower 31:57.58 Lakewood
151. 9 Joseph Watson 32:08.24 Sedro-Woolley
152. 10 Ryan Cunningham 35:45.40 Squalicum
153. 9 Peighton Walz 41:16.82 Sedro-Woolley
154. 9 Michial Huglen 46:16.00 Lakewood