Official Team Scores
1. Sehome 36
2. Cedarcrest 84
3. Burlington-Edison 111
4. Bellingham 122
5. Shorecrest 161
6. Anacortes 162
7. Lakewood 223
8. Granite Falls 237
9. Sedro-Woolley 250
10. Squalicum 253
11. Archbishop Murphy 259
12. Blaine 286
13. Lynden 294
2A Boys 5000m Run
1. 12 Dylan Holland 16:10.62 Anacortes
2. 10 Josh Rauvola 16:40.12 Archbishop Murphy
3. 10 Cade Brown 16:43.69 Bellingham
4. 12 Riley Allsop 16:44.78 Sehome
5. 12 Colton Johnsen 16:52.17 Sehome
6. 11 Ian Fay 16:58.01 Cedarcrest
7. 12 Sam Gillman 16:59.01 Sehome
8. 11 James Parker 17:02.54 Anacortes
9. 11 Bryce Johnson 17:03.58 Sehome
10. 12 Parker Morris 17:06.73 Blaine
11. 11 Logan Franey 17:08.45 Sehome
12. 10 Blake Donnelly 17:13.15 Burlington-Edison
13. 10 Grant Van Valkenburg 17:14.15 Cedarcrest
14. 11 Kyler Cruz 17:14.63 Sehome
15. 11 Macauley Franks 17:14.93 Shorecrest
16. 11 Jackson Slesk 17:22.79 Sehome
17. 11 Cameron Hammontree 17:23.07 Cedarcrest
18. 10 Ben Benson 17:23.32 Cedarcrest
19. 11 Hunter Ashby 17:24.77 Burlington-Edison
20. 11 Ian Tomberlin 17:28.01 Squalicum
21. 11 James Hafner 17:30.44 Lakewood
22. 11 Luke Husband 17:38.42 Burlington-Edison
23. 11 Trey Meyer 17:40.49 Burlington-Edison
24. 11 Nicholas Leishman 17:40.78 Bellingham
25. 9 Tate Hutchins 17:43.91 Lynden
26. 10 Ty Veldhuisen 17:46.74 Bellingham
27. 12 Quentin Salinas 17:51.96 Sedro-Woolley
28. 12 Anton Bingham 17:53.24 Shorecrest
29. 12 Ricky Mueller 17:59.34 Granite Falls
30. 12 Vincent Dams 17:59.69 Cedarcrest
31. 10 Timothy Crabtree 18:01.28 Bellingham
32. 11 Seth Walton 18:01.53 Shorecrest
33. 9 Dylan Grimme 18:08.61 Blaine
34. 12 Dante Gadbois 18:08.83 Granite Falls
35. 10 Collin Sullivan 18:10.28 Burlington-Edison
36. 11 Gunnar Schultz 18:13.02 Cedarcrest
37. 11 Jacob Swenson 18:15.42 Sedro-Woolley
38. 11 Keenan Knuuttila 18:16.17 Bellingham
39. 11 Anthony Meza 18:17.01 Lakewood
40. 9 Spencer Thurman 18:21.35 Shorecrest
41. 11 Chase Bolin 18:24.63 Cedarcrest
42. 9 Owen Brands 18:24.85 Bellingham
43. 10 James Klinman 18:34.02 Granite Falls
44. 11 Jacob Heeringa 18:35.40 Lynden
45. 11 Curt Peila 18:36.39 Squalicum
46. 9 Erik Luu 18:37.55 Shorecrest
47. 12 Austin Hughes 18:38.30 Anacortes
48. 12 Matt Creagan 18:38.86 Shorecrest
49. 10 Dylan DeVon 18:44.83 Lakewood
50. 9 Kevin Young 18:45.07 Squalicum
51. 10 Barret Floyd 18:52.03 Archbishop Murphy
52. 12 Ryan Foggin 18:52.65 Anacortes
53. 12 Mathew Schlimmer 18:54.26 Sedro-Woolley
54. 11 Andrew Rose 18:54.52 Anacortes
55. 10 Dillon Thomas 19:00.02 Burlington-Edison
56. 10 Adam Cross 19:00.55 Lakewood
57. 11 Jonathan Reed 19:00.85 Archbishop Murphy
58. 10 Ryan Hudson 19:01.10 Lakewood
59. 11 Finn Tangeman 19:01.34 Shorecrest
60. 11 Kevin English 19:01.83 Lakewood
61. 10 Dylan Kitterman 19:04.26 Bellingham
62. 11 Eric SanJuan 19:06.09 Burlington-Edison
63. 12 Jon Smith 19:10.81 Granite Falls
64. 11 Ezra Swenson 19:12.23 Sedro-Woolley
65. 12 Cesar Daou 19:15.02 Anacortes
66. 11 Jeff Vazquez 19:16.20 Anacortes
67. 10 Chuck Dvorachek 19:20.92 Squalicum
68. 9 Dawson Kuntz 19:21.61 Granite Falls
69. 10 Zane Bullard 19:22.50 Sedro-Woolley
70. 11 Dillon Steinenga 19:23.43 Archbishop Murphy
71. 9 Gabe Regimbal 19:26.51 Squalicum
72. 10 Luke Wolfisberg 19:32.27 Lynden
73. 12 Greg Arps 19:34.32 Blaine
74. 9 Finnigan Banks 19:34.82 Squalicum
75. 10 Sam Clark 19:35.92 Squalicum
76. 10 Josiah Diacogiannis 19:38.12 Lynden
77. 10 Nick Kildall 19:43.85 Lynden
78. 11 Fredrick Moormeier 19:44.67 Lynden
79. 12 Charles McDonald 19:44.94 Archbishop Murphy
80. 9 Ben Peden 19:50.78 Sedro-Woolley
81. 11 Jacob Lewis 20:01.49 Archbishop Murphy
82. 12 Spenser Dodge 20:18.46 Blaine
83. 10 Aiden Holm 20:25.84 Granite Falls
84. 12 Jacob Slagle 20:26.77 Lynden
85. 10 Austin Theriault 20:35.89 Granite Falls
86. 9 Joe McIlroy 20:37.76 Archbishop Murphy
87. 11 Will Engel 20:41.14 Sedro-Woolley
88. 10 Killian Wright 20:45.74 Blaine
89. 10 Taylor Stich 21:08.19 Lakewood