boys 2 mile run
1. 12 John Rodeheffer 9:53.00 Oak Harbor
2. 12 Brad Hodkinson 10:02.00 Snohomish
3. 12 Isaac Wadhwani 10:06.00 Terry Fox
4. 12 Douglas Davis 10:06.00 Lakewood
5. 12 Wyatt Mullen 10:24.00 Burlington-Edison
6. 12 Alex Cooper 10:33.00 Lakewood
7. 12 Kirby Overman 10:35.00 Sehome
8. 12 Isaac Ripley 10:46.00 Glacier Peak
9. 12 Ryan Gillings 10:47.00 Snohomish
10. 12 James Horne 10:47.00 Glacier Peak
11. 12 Tyler Caseria 10:49.00 Sehome
12. 12 Michael Giles 10:53.00 Mt Vernon
13. 12 Patrick Lisosky 10:57.00 Sehome
14. 12 Cole Zink 10:58.00 South Whidbey
15. 12 Jeffrey Gill 11:00.00 Glacier Peak
16. 12 Robert Williams 11:01.00 Snohomish
17. 12 Alex Schneider 11:02.00 Sehome
18. 12 Shane Peterson 11:03.00 Shorewood
19. 12 Keith Carlson 11:03.00 Bainbridge
20. 12 Roger Klaaskate 11:08.00 Kamiak
21. 12 Jesse Phan 11:09.00 Mt. Baker
22. 12 Max Ingalls 11:10.00 Glacier Peak
23. 12 Jordan Sieben 11:11.00 Inglemoor
24. 12 Ben Stalheim 11:12.00 Sehome
25. 12 Garrett Westover 11:12.00 Marysville Getchell
26. 12 Andrew Seckinger 11:14.00 Inglemoor
27. 12 Jon Wiley 11:14.00 Lynden Christian
28. 12 Arthur Bacon 11:17.00 Bainbridge
29. 12 Bo Gould 11:18.00 Kamiak
30. 12 Caleb Smith 11:19.00 Arlington
31. 12 Chris Moen 11:20.00 Marysville-Pilchuck
32. 12 Travis Phelps 11:24.00 Snohomish
33. 12 Dimitri Popoff 11:24.00 Newport-Bellevue
34. 12 Sebastian Ceaser 11:28.00 Oak Harbor
35. 12 Stanley Wu 11:29.00 Inglemoor
36. 12 Nick Bliesner 11:34.00 Liberty-Issaquah
37. 12 Dylan Tomberlin 11:36.00 Squalicum
38. 12 Jordan Hem 11:37.00 Nooksack Valley
39. 12 Anders Bergquist 11:39.00 South Whidbey
40. 12 Quinn Iddins 11:52.00 Sehome
41. 12 Evan Otterholt 11:54.00 Sehome
42. 12 George Eustice 11:55.00 Lakewood
43. 12 Charlie Baldwin 11:57.00 Blaine
44. 12 Brandon Shepard 12:03.00 Lakewood
45. 12 Sage Williamson 12:08.00 Lakewood
46. 12 BJ Drye 12:08.00 Burlington-Edison
47. 12 Schuyler Westerhout 12:15.00 Bainbridge
48. 12 Phillip Hofmann 12:17.00 Lakewood
49. 12 Steven Berggren 12:17.00 Newport-Bellevue
50. 12 Dilshawn Gamage 12:25.00 Inglemoor
51. 12 Oscar Flores-Montes 12:28.00 Mariner
52. 12 Logan Duke 12:31.00 Glacier Peak
53. 12 Michael Dufour 12:39.00 Marysville-Pilchuck
54. 12 Jonah Short-Miller 12:41.00 Bellingham
55. 12 Ethan Behee 12:42.00 Squalicum
56. 12 Calvin Ledet 12:45.00 Nooksack Valley
57. 12 Ryan Daurie 12:45.00 Marysville-Pilchuck
58. 12 Ethan Szathmary 12:50.00 Olympic
59. 12 Anthony Kovic 12:50.00 South Whidbey
60. 12 Grant Goheen 12:51.00 Inglemoor
61. 12 Espen Stalder 12:52.00 Squalicum
62. 12 Brent Hafenscher 12:55.00 Marysville Getchell
63. 12 Robert Lafferty 12:56.00 Bainbridge
64. 12 Ian Whitehouse 12:59.00 Sehome
65. 12 Juwan Smith 13:00.00 Mariner
66. 12 Dietrich Hanson 13:04.00 Kingston
67. 12 Wesley Cruse 13:08.00 Ferndale
68. 12 Tyler Stevenson 13:08.00 Monroe
69. 12 Gage Eccleston 13:16.00 Oak Harbor
70. 12 Will Holbert 13:21.00 South Whidbey
71. 12 Michael Gutierrez 13:21.00 Lynden Christian
72. 12 Jacob Zehnder 13:23.00 Marysville-Pilchuck
73. 12 Nicholas Aristides 13:32.00 Sehome
74. 12 Oscar Avalos 13:34.00 Mariner
75. 12 Gary Wang 13:34.00 Inglemoor
76. 12 Zane Jay 13:59.00 Mt Vernon
77. 12 Elliot Mock 14:00.00 Inglemoor
78. 12 Daniel Roth 14:06.00 Squalicum
79. 12 Aaron Rowley 14:14.00 Inglemoor
80. 12 Zach Spross-Ramsey 14:15.00 South Whidbey
81. 12 Cameron Ashurst 14:50.00 Sehome
82. 12 Jonathan Favil 14:52.00 Mariner
83. 12 Ryan Pringle 15:35.00 Ferndale
84. 12 Alex Berry 15:46.00 Oak Harbor
85. 12 Kenneth Joven 17:58.00 Mariner