boys 3 mile run
1. 11 Luke Beauchamp 15:14.00 Interlake
2. 12 Alex Doran 15:28.64 Interlake
3. 12 Ryan Clarke 15:31.97 Port Townsend
4. 12 Stuart Smith 15:41.63 Nathan Hale
5. 12 Peter Butler 15:54.63 Port Angeles
6. 12 Simon Shindler 15:56.90 Port Angeles
7. 11 Logan Dean 16:02.79 Olympic
8. 10 Abel Demoz 16:03.23 Nathan Hale
9. 11 William Oden 16:05.45 Interlake
10. 12 Chuck Tookey 16:09.54 Nathan Hale
11. 11 Joseph Rodgers 16:11.87 Interlake
12. 12 Jonathan Malyon 16:13.35 Interlake
13. 11 Kian Deshler 16:17.43 Nathan Hale
14. 11 Alan Ensastegui 16:18.23 Forks
15. 9 Surafel Muche 16:26.75 Nathan Hale
16. 11 Zachary Keyes 16:28.61 Nathan Hale
17. 11 Bona Mohammed 16:30.05 Nathan Hale
18. 10 Tyler Hoyle 16:31.34 Crosspoint Academy
19. 12 Jon Wiley 16:36.00 Lynden Christian
20. 10 Tre Toledo 16:37.15 Olympic
21. 11 Alexander Winn 16:39.52 Kingston
22. 11 Josh Lingbloom 16:42.46 Lynden Christian
23. 10 Jack VanderGriend 16:49.82 Lynden Christian
24. 10 Tristan Butler 16:51.76 Port Angeles
25. 11 Christian Neary 16:52.15 Olympic
26. 9 Joshua Combs 16:54.31 Olympic
27. 11 Seth Huschka 16:56.17 Crosspoint Academy
28. 10 Christopher Watson 16:57.95 Interlake
29. 12 Miguel Monserate 17:02.25 Interlake
30. 11 Jeremiah Lambert 17:05.80 North Mason
31. 10 Brennan LaBrie 17:07.39 Port Townsend
32. 12 Samuel Stickney 17:08.55 North Kitsap
33. 11 Tryston Thompson 17:20.15 Olympic
34. 10 Kyle Daykin 17:26.48 Klahowya
35. 11 Hugo Lucas 17:30.99 Forks
36. 12 Brian Johnston 17:36.37 Klahowya
37. 12 Mark Streett 17:42.56 Port Townsend
38. 9 Eric Steiger 17:42.88 Lynden Christian
39. 11 Demetrius McLean 17:50.57 Olympic
40. 10 River Yearian 17:53.99 Port Townsend
41. 9 David Blalock 17:59.85 North Kitsap
42. 10 Griffin Lax 18:00.54 Olympic
43. 12 Mark Phillips 18:06.88 North Mason
44. 12 Jakob Anderson 18:08.34 North Kitsap
45. 10 Karsten Hald 18:09.25 North Kitsap
46. 12 Nick Ganowski 18:09.65 Klahowya
47. 11 Henry Larson 18:18.40 Kingston
48. 10 Alejandro Montanez 18:23.91 Port Townsend
49. 11 Austin Pegram 18:24.25 Forks
50. 12 Ryel Velez 18:26.44 North Mason
51. 11 Anthony Dionisio 18:28.03 North Kitsap
52. 9 Samuel Gomez 18:28.50 Forks
53. 9 Andrew Simon 18:31.78 Kingston
54. 11 Collin Roosendaal 18:34.27 Lynden Christian
55. 12 Alek Long 18:40.80 Port Angeles
56. 12 Corey Allen 18:42.09 North Mason
57. 12 Sean Dwyer 18:57.72 Port Townsend
58. 9 Dustin Johnson 18:59.97 North Mason
59. 12 Erick Powell 19:01.06 North Kitsap
60. 12 Jacob Wilson 19:02.82 Klahowya
61. 11 Jared Morgan 19:07.31 Kingston
62. 9 Daniel Wheeler 19:10.85 Crosspoint Academy
63. 11 Alex Becker 19:11.18 Klahowya
64. 11 Joel Mohn 19:11.98 Forks
65. 12 Dane Keim 19:14.00 North Kitsap
66. 10 Joshua Lee 19:18.92 Crosspoint Academy
67. 9 Jesus Duran 19:19.52 Port Townsend
68. 11 Johnny Lua 19:20.29 Forks
69. 11 Alvaro Ortiz 19:21.58 Forks
70. 10 Josh Merrill 19:21.91 Crosspoint Academy
71. 12 Dietrich Hanson 19:26.29 Kingston
72. 10 Rowan Simpson 19:37.86 Kingston
73. 12 Jackson Odette 19:44.97 North Mason
74. 10 Jonah Wilson 19:48.18 Klahowya
75. 11 Shane Patterson 19:49.30 Crosspoint Academy
76. 11 Hunter Dempsey 19:56.23 Port Angeles
77. 12 Nicholas Woltersdorf 19:59.69 Kingston
78. 11 Forrest Clark 20:04.74 Port Angeles
79. 9 Anton Baur 20:20.14 North Mason
80. 12 Austin Wischhoefer 20:25.23 Klahowya
81. 12 Sam Waddell 22:14.45 Port Angeles