Boys 5000 Meter run
1. 12 Douglas Davis 16:23.48 Lakewood
2. 11 Dylan Holland 16:26.20 Anacortes
3. 12 Kirby Overman 16:38.53 Sehome
4. 12 Wyatt Mullen 16:50.52 Burlington-Edison
5. 12 Alex Cooper 16:55.80 Lakewood
6. 11 Sam Gillman 16:57.72 Sehome
7. 12 Ben Stalheim 17:02.81 Sehome
8. 9 Cade Brown 17:07.35 Bellingham
9. 11 Colton Johnsen 17:10.78 Sehome
10. 10 Cameron Hammontree 17:13.86 Cedarcrest
11. 10 James Parker 17:15.35 Anacortes
12. 10 Ian Fay 17:17.74 Cedarcrest
13. 12 Patrick Lisosky 17:17.98 Sehome
14. 12 Chais Sugden 17:22.22 Squalicum
15. 11 Parker Morris 17:22.46 Blaine
16. 12 Trevor Derie 17:30.58 Anacortes
17. 12 Tyler Caseria 17:32.40 Sehome
18. 10 Matt Karcher 17:34.64 Sehome
19. 10 James Hafner 17:45.23 Lakewood
20. 12 Brandon Shepard 17:46.78 Lakewood
21. 12 Naphtali Moulton 17:48.67 Shorecrest
22. 12 Zak Roxborough 17:51.96 Anacortes
23. 11 Spencer Coffee 17:57.10 Shorecrest
24. 10 Luke Husband 17:59.57 Burlington-Edison
25. 11 Anton Bingham 17:59.85 Shorecrest
26. 10 Trey Meyer 18:00.10 Burlington-Edison
27. 11 Andrew Twedt 18:03.72 Bellingham
28. 9 Ty Veldhuisen 18:04.21 Bellingham
29. 10 Nicholas Leishman 18:05.50 Bellingham
30. 10 Ian Tomberlin 18:09.06 Squalicum
31. 10 Evan Deiparine 18:09.32 Shorecrest
32. 10 Gunnar Schultz 18:09.54 Cedarcrest
33. 12 Dylan Tomberlin 18:12.16 Squalicum
34. 11 Simon Fraser 18:14.77 Cedarcrest
35. 9 Blake Donnelly 18:17.44 Burlington-Edison
36. 10 Chase Bolin 18:18.32 Cedarcrest
37. 11 Vincent Dams 18:21.14 Cedarcrest
38. 10 Jackson Zerba 18:23.27 Bellingham
39. 12 Kelly McCaffrey 18:23.63 Shorecrest
40. 10 Jacob Heeringa 18:23.94 Lynden
41. 10 Malachi Arnold 18:27.98 Squalicum
42. 10 Seth Walton 18:30.72 Shorecrest
43. 12 George Eustice 18:31.59 Lakewood
44. 11 Ricky Mueller 18:33.67 Granite Falls
45. 11 Quentin Salinas 18:35.25 Sedro-Woolley
46. 9 Roscoe Perry 18:37.31 Lynden
47. 11 Isaac Harper 18:39.12 Cedarcrest
48. 10 Jacob Swenson 18:40.10 Sedro-Woolley
49. 12 Lucas Skinner 18:40.99 Sedro-Woolley
50. 10 Anthony Meza 18:48.69 Lakewood
51. 12 BJ Drye 18:49.63 Burlington-Edison
52. 11 Austin Hughes 18:50.42 Anacortes
53. 12 Tate Johnson 18:53.60 Archbishop Murphy
54. 10 Max Thurmond 18:54.40 Burlington-Edison
55. 11 Dante Gadbois 18:55.43 Granite Falls
56. 9 Barret Floyd 18:57.80 Archbishop Murphy
57. 12 Jared Hanson 19:03.71 Anacortes
58. 12 Sage Williamson 19:05.13 Lakewood
59. 10 Dillon Steigenga 19:05.50 Archbishop Murphy
60. 11 Greg Arps 19:06.41 Blaine
61. 10 Ezra Swenson 19:13.75 Sedro-Woolley
62. 10 Finn Tangeman 19:19.41 Shorecrest
63. 12 Samuel Byrne 19:21.32 Archbishop Murphy
64. 11 Charles McDonald 19:26.25 Archbishop Murphy
65. 10 Hunter Ashby 19:26.99 Burlington-Edison
66. 12 Ethan Short 19:31.18 Granite Falls
67. 12 Ethan Behee 19:33.73 Squalicum
68. 9 Chuck Dvorachek 19:34.58 Squalicum
69. 11 Jon Smith 19:35.77 Granite Falls
70. 12 Charlie Baldwin 19:36.64 Blaine
71. 9 James Klinman 19:40.30 Granite Falls
72. 11 Sam Riccardi 19:42.63 Anacortes
73. 12 Jonah Short-Miller 19:45.42 Bellingham
74. 12 Chris Cervarich 19:47.82 Granite Falls
75. 11 William Wing 19:50.62 Sedro-Woolley
76. 9 Ming Yin 19:59.45 Bellingham
77. 12 Espen Stalder 20:03.29 Squalicum
78. 12 Ian Witecki 20:05.80 Lynden
79. 9 Josiah Diacogiannis 20:07.26 Lynden
80. 11 Spenser Dodge 20:20.44 Blaine
81. 11 Lars Stenseth 20:22.04 Sedro-Woolley
82. 12 Keaton Hanson 20:30.24 Lynden
83. 12 Samuel Welch 20:31.51 Blaine
84. 9 Cole Crabtree 20:34.72 Lynden
85. 10 Jonathan Reed 20:53.95 Archbishop Murphy
86. 9 Austin Theriault 21:19.83 Granite Falls
87. 11 Caleb Sterk 21:20.86 Lynden
88. 12 Alex Dodge 21:25.20 Blaine
89. 11 Andrew Bullock 23:10.62 Blaine
90. 10 Sam DiMeo 24:01.00 Sedro-Woolley