Boys 3 Mile Run
1. 11 Luke Schilter 15:42.70 NW Christian-Lacey
2. 11 Jack Ammon 16:13.77 NW Christian-Colbert
3. 11 Micah Henry 16:17.81 NW Christian-Colbert
4. 12 Colton Buster 16:24.20 NW Christian-Lacey
5. 12 Luke Bredeson 16:28.86 NW Christian-Lacey
6. 12 Jonathan Mangas 16:37.33 Cashmere
7. 10 Eric Steiger 16:38.20 Lynden Christian
8. 11 Corban Phillips 16:42.80 NW Christian-Lacey
9. 10 Evan Gambill 16:43.69 Cashmere
10. 12 Eli Phillips 16:55.64 Cashmere
11. 11 Nicholas Turkisher 17:00.06 Crescent Valley
12. 10 Jared Donnel 17:05.55 Bellevue Christian
13. 11 Matt Jackson 17:14.89 King's
14. 11 Macauley Franks 17:23.68 Shorecrest
15. 10 Tyler Shea 17:24.74 NW Christian-Colbert
16. 12 Anton Bingham 17:25.15 Shorecrest
17. 12 Seth Huschka 17:36.01 Crosspoint
18. 12 Ryan Widhalm 17:41.47 Riverside Christian
19. 11 Eli Taylor 17:43.49 NW Christian-Lacey
20. 10 Cameron Chew 17:44.79 King's
21. 12 Joe Kim 17:47.40 Crescent Valley
22. 11 Steven Epp 17:48.67 NW Christian-Lacey
23. 12 Josh Lingbloom 17:48.88 Lynden Christian
24. 11 Brawley Lamer 17:50.14 Crescent Valley
25. 9 Alex Finan 17:51.11 Bear Creek
26. 11 Tyler Hoyle 17:51.39 Crosspoint
27. 12 Matt Creagan 17:52.53 Shorecrest
28. 11 Seth Walton 17:52.88 Shorecrest
29. 10 AJ Sandvig 17:56.64 Crescent Valley
30. 10 Brooks DeWaard 17:56.83 Lynden Christian
31. 11 Jonathan Billing 17:57.05 King's
32. 11 River Yearian 18:01.36 Port Townsend
33. 11 Craig Lambert 18:01.65 Bellevue Christian
34. 11 Zeke Taylor 18:04.14 NW Christian-Lacey
35. 9 Spencer Thurman 18:07.22 Shorecrest
36. 12 Ryan Davis 18:07.77 Chief Sealth
37. 9 Erik Luu 18:10.06 Shorecrest
38. 12 David Abell 18:14.47 NW Christian-Lacey
39. 10 Sam Elliott 18:15.12 Crescent Valley
40. 12 Alex Pohjanpelto 18:16.02 Crescent Valley
41. 12 MacKenzie Siemens 18:25.47 Mountlake Terrace
42. 11 Warren Elwood 18:26.49 Crescent Valley
43. 10 JJ Finan 18:27.49 Bear Creek
44. 9 Lewi Hagos 18:27.70 King's
45. 10 Kent Scollard 18:30.34 Shorecrest
46. 10 Connor McElmurry 18:41.36 King's
47. 11 Henry Veitenhans 18:41.99 Port Townsend
48. 9 Jaden Lofrese 18:46.72 Mountlake Terrace
49. 9 Anthony Hart 18:48.64 King's
50. 11 Michael Roberts 18:54.75 NW Christian-Colbert
51. 11 AJ Ross 18:54.97 Cashmere
52. 11 Patrick Joyce 18:59.64 Shorecrest
53. 12 Scott Graves 19:00.29 Bellevue Christian
54. 11 Tate Christensen 19:00.49 Cashmere
55. 10 Kendall VanZanten 19:01.86 Mt Vernon Christian
56. 12 Austin Teigan 19:03.55 NW Christian-Lacey
57. 10 Jesus Duran 19:04.31 Port Townsend
58. 10 Matthew Walton 19:06.27 Shorecrest
59. 11 Alaiyi Lawson 19:08.36 Shorecrest
60. 11 Kevin Smith 19:08.55 Bellevue Christian
61. 12 Koby Weidner 19:15.14 Port Townsend
62. 10 Kendall Yackley 19:16.66 Mountlake Terrace
63. 11 Alejandro Montanez 19:18.86 Port Townsend
64. 11 Colin Cockbain 19:24.02 Mountlake Terrace
65. 11 Joshua Lee 19:25.01 Crosspoint
66. 10 Andrew Ward 19:26.78 Lynden Christian
67. 12 Jake Vande Griend 19:27.34 Port Townsend
68. 10 Kevin Beck 19:38.86 NW Christian-Colbert
69. 9 Carson Buster 19:39.96 NW Christian-Lacey
70. 11 Luke Miller 19:47.86 Bellevue Christian
71. 9 Levi Buchanan 19:52.50 Cashmere
72. 11 Henry Moore 19:56.55 Crosspoint
73. 9 Adam Graves 20:05.46 Bellevue Christian
74. 11 Jonas Berney 20:14.90 Crosspoint
75. 10 Ryan Vandenberg 20:32.31 Lynden Christian
76. 11 Ian Lindell 20:45.78 Cashmere
77. 9 Isaiah Hall 20:48.02 Cashmere
78. 9 Trevor Leen 20:50.00 Mountlake Terrace
79. 12 Gunnar Johnson 21:07.56 Mt Rainier Lutheran
80. 10 Ian Wisbey 22:01.58 Crosspoint
81. 9 Dukar Doyle 23:18.81 Mt Rainier Lutheran
82. 12 Zenith Ortiz 28:13.30 Mt Rainier Lutheran