boys 2 mile run
1. 10 Cullen McEachern 10:31.00 Kamiak
2. 10 Cameron Sanders 10:43.00 Shorewood
3. 10 Miguel Guzman 10:52.00 Oak Harbor
4. 10 Hunter Ashby 10:53.00 Burlington-Edison
5. 10 Kyle Hurd 10:53.00 Aberdeen
6. 10 Chris Bianchini 10:55.00 Glacier Peak
7. 10 Nicholas Stringer 10:57.00 Glacier Peak
8. 10 Bryce Johnson 11:14.00 Sehome
9. 10 Tre Toledo 11:15.00 Olympic
10. 10 Jake Knoblich 11:17.00 Liberty-Issaquah
11. 10 Devan Kirk 11:18.00 Shorewood
12. 10 Matt Karcher 11:18.00 Sehome
13. 10 Aaron Leavens 11:18.00 Snohomish
14. 10 Kyler Cruz 11:19.00 Sehome
15. 10 Luke Husband 11:23.00 Burlington-Edison
16. 10 Jack VanderGriend 11:24.00 Lynden Christian
17. 10 Jason Fairhurst 11:26.00 Snohomish
18. 10 Alan Perez 11:28.00 Monroe
19. 10 Ethan Karlinsey 11:31.00 Inglemoor
20. 10 Trey Meyer 11:33.00 Burlington-Edison
21. 10 Jackson Slesk 11:34.00 Sehome
22. 10 Jadon Martz 11:34.00 Newport-Bellevue
23. 10 Nicholas Leishman 11:35.00 Bellingham
24. 10 Gerardo Garibay 11:35.00 Mt Vernon
25. 10 James Hafner 11:35.00 Lakewood
26. 10 Anthony Meza 11:40.00 Lakewood
27. 10 K.J. Mullin 11:41.00 Arlington
28. 10 Will Gleason 11:43.00 Bainbridge
29. 10 Eric Acero-Rosas 11:43.00 Arlington
30. 10 Logan Wentland 11:43.00 Kamiak
31. 10 Will Simms 11:44.00 South Whidbey
32. 10 Cory Ackerman 11:45.00 South Whidbey
33. 10 Jackson Zerba 11:48.00 Bellingham
34. 10 Logan Franey 11:48.00 Sehome
35. 10 Wyatt Longley 11:55.00 Bainbridge
36. 10 Jacob Frazier 11:55.00 Sehome
37. 10 Spencer Neher 11:57.00 Inglemoor
38. 10 Jahldi Merritt 12:00.00 Mt Vernon
39. 10 Patrick Antush 12:04.00 Shorewood
40. 10 Nate Young 12:04.00 Mt Vernon
41. 10 Adam Alayli 12:06.00 Kamiak
42. 10 Connor Stickels 12:06.00 Marysville Getchell
43. 10 Wyatt Pauley 12:08.00 Oak Harbor
44. 10 Ryan Hamilton 12:08.00 Inglemoor
45. 10 Ian Tomberlin 12:09.00 Squalicum
46. 10 Tyler Bourgeois 12:09.00 Inglemoor
47. 10 Griffin Lax 12:10.00 Olympic
48. 10 Gabe Tonks 12:10.00 Snohomish
49. 10 Cole Brundige 12:11.00 Bainbridge
50. 10 Jacob Ramirez 12:11.00 Ferndale
51. 10 Christopher Lo 12:12.00 Sehome
52. 10 Hayden Jenkins 12:13.00 Mt Vernon
53. 10 Justin Ho 12:15.00 Squalicum
54. 10 Michael Cooley 12:16.00 Snohomish
55. 10 Jesse Arce 12:16.00 Mt Vernon
56. 10 Kayle Widmer 12:17.00 Ferndale
57. 10 Parker Rounds 12:18.00 Glacier Peak
58. 10 Zach Sulak 12:19.00 Ferndale
59. 10 J.J. Childers 12:20.00 Arlington
60. 10 Terrence Agu 12:20.00 Inglemoor
61. 10 Soren Sandeno 12:20.00 Sehome
62. 10 Jackson Schroyer 12:21.00 Sehome
63. 10 Harry Brelsford 12:22.00 Bainbridge
64. 10 Logan King 12:22.00 Ferndale
65. 10 Kawin Nikomborirak 12:23.00 Bainbridge
66. 10 Nick Zorrich 12:26.00 Inglemoor
67. 10 Cody Meyer 12:26.00 Inglemoor
68. 10 Mitchell Pelzer 12:27.00 Mt. Baker
69. 10 Channing Frohlich 12:27.00 Marysville Getchell
70. 10 Charley Haas 12:28.00 Bainbridge
71. 10 Gabriel Schiess 12:29.00 Lakewood
72. 10 Eli Miller 12:29.00 Kingston
73. 10 Max Thurmond 12:30.00 Burlington-Edison
74. 10 Brian Whitney 12:30.00 Sehome
75. 10 Jesse Selch 12:31.00 Sehome
76. 10 Nolan Platz 12:31.00 Kingston
77. 10 Colin Watts 12:34.00 Arlington
78. 10 Austin McAuliffe 12:34.00 Marysville Getchell
79. 10 Skyler Hallinan 12:38.00 Bainbridge
80. 10 Taylor Pickering 12:39.00 Newport-Bellevue
81. 10 Keenan Gray 12:39.00 Mt. Baker
82. 10 Collin Burns 12:45.00 South Whidbey
83. 10 Valentin Villalobos 12:48.00 Nooksack Valley
84. 10 Duncan Olson 12:49.00 Liberty-Issaquah
85. 10 Jack Go 12:53.00 Newport-Bellevue
86. 10 David Martin 12:54.00 Lynden Christian
87. 10 Dawson Bowhay 12:55.00 Sehome
88. 10 Curt Peila 12:55.00 Squalicum
89. 10 Casey Sharpe 12:57.00 Arlington
90. 10 Keaton Blair 13:02.00 Bainbridge
91. 10 Scot Erickson 13:05.00 Oak Harbor
92. 10 Alvin Nguyen 13:09.00 Mariner
93. 10 Maclain Schapler 13:09.00 Ferndale
94. 10 Samuel Kern 13:11.00 Arlington
95. 10 Tai Smith 13:17.00 Bainbridge
96. 10 Michael Noland 13:19.00 Bainbridge
97. 10 Tiaga Migita 13:19.00 Sehome
98. 10 Alaric Ganger 13:22.00 Monroe
99. 10 Elijah Rohde 13:23.00 Nooksack Valley
100. 10 Matthew Midgett 13:27.00 Bainbridge
101. 10 Tae Thongdee 13:29.00 Shorewood
102. 10 Jack Friedman 13:33.00 Bainbridge
103. 10 Kyan Feller 13:35.00 Shorewood
104. 10 Chandler Heintz 13:38.00 Sehome
105. 10 Gabe Savage 13:39.00 Sehome
106. 10 Ivan Valdovinos 13:46.00 Monroe
107. 10 Bryce Hoskinson 13:50.00 Olympic
108. 10 David Salzer 13:57.00 Mariner
109. 10 Taylor King 13:57.00 Sehome
110. 10 Luke Marshall 14:03.00 Bainbridge
111. 10 Garrett LePoidevin 14:05.00 Snohomish
112. 9 Ben Bozeman 14:06.00 Oak Harbor
113. 10 Theo Prentice 14:06.00 Bainbridge
114. 10 Michael Dymek 14:07.00 Inglemoor
115. 9 Gregory Williams 14:07.00 Bainbridge
116. 10 Brennan Jacobson 14:19.00 Kingston
117. 10 Zachary Hollcraft 14:20.00 Meadowdale
118. 10 Mark Van Horn 14:20.00 Monroe
119. 10 Luke Davis 14:22.00 Lakewood
120. 10 Logan Carpenter 14:25.00 Sehome
121. 10 Joshua Margraf 14:26.00 Oak Harbor
122. 10 Lucas Nicholson 14:31.00 Oak Harbor
123. 10 Colton Starbuck 15:00.00 Nooksack Valley
124. 10 Sean Liberman 15:03.00 Bainbridge
125. 10 Jimmy Haggen 15:17.00 Nooksack Valley
126. 10 Jasper Kohler 15:18.00 Sehome
127. 10 Orion Collins 15:55.00 Sehome
128. 10 Emmet DeKoekkoek 16:17.00 Nooksack Valley