boys 2.6 mile run
1. 11 Roberto Aguilera 13:46.1 Ferndale
2. 9 Eric Steiger 14:38.1 Lynden Christian
3. 11 Josh Lingbloom 14:41.0 Lynden Christian
4. 12 Enrique Medina 14:46.7 Lummi
5. 12 Jon Wiley 14:47.2 Lynden Christian
6. 10 Jack VanderGriend 14:47.6 Lynden Christian
7. 9 Roscoe Perry 15:02.89 Lynden
8. 10 Jacob Heeringa 15:04.6 Lynden
9. 9 Arthur "AJ" Rankin 15:04.89 Ferndale
10. 9 Cole Bergquist 15:12.9 Ferndale
11. 10 Jacob Ramirez 15:16.9 Ferndale
12. 10 Logan King 15:24.6 Ferndale
13. 10 Zach Sulak 15:25.1 Ferndale
14. 11 Matthew Steiber 15:34.5 Ferndale
15. 10 Kayle Widmer 15:38.6 Ferndale
16. 9 Ming Yin 15:40.2 Bellingham
17. 9 Finnegan Boyd 15:49.9 Ferndale
18. 12 Jonah Short-Miller 15:54.6 Bellingham
19. 9 Cole Crabtree 15:57.5 Lynden
20. 9 Andrew Ward 15:58.1 Lynden Christian
21. 11 Addi Wolfson 16:01.2 Bellingham
22. 12 Ian Witecki 16:01.79 Lynden
23. 10 Valentin Villalobos 16:05.29 Nooksack Valley
24. 9 Dylan Kitterman 16:05.6 Bellingham
25. 9 Ethan Vance 16:06.5 Sehome
26. 9 Zion Crocker 16:07.1 Bellingham
27. 9 Scott Leischner 16:08.7 Bellingham
28. 9 Brandon Wilhoite 16:16 Ferndale
29. 10 David Martin 16:16.6 Lynden Christian
30. 12 Wesley Cruse 16:20.1 Ferndale
31. 11 Yoshi Anderson 16:27.4 Bellingham
32. 10 Dawson Bowhay 16:28.3 Sehome
33. 9 Ryan Vandenberg 16:30.2 Lynden Christian
34. 9 Nikhil Harle 16:34 Sehome
35. 9 Nick Kildall 16:34 Lynden
36. 9 Zach Archambault 16:34.5 Sehome
37. 9 Timothy Crabtree 16:34.7 Bellingham
38. 9 Simeon Murphy 16:34.8 Bellingham
39. 11 Lyman Dudley 16:35 Bellingham
40. 9 Tyler Weed 16:40.2 Nooksack Valley
41. 11 Caleb Sterk 16:42.5 Lynden
42. 10 Ciro Casiano 16:42.9 Ferndale
43. 9 Noah Gillespie 16:45 Ferndale
44. 10 Maclain Schapler 16:45.4 Ferndale
45. 10 Gabe Savage 16:49.4 Sehome
46. 9 Josiah Diacogiannis 16:52.5 Lynden
47. 9 William Howard-Sny... 17:00.79 Sehome
48. 9 Jack Dykstra 17:02.89 Sehome
49. 11 Collin Roosendaal 17:03.7 Lynden Christian
50. 10 Chandler Heintz 17:06.4 Sehome
51. 10 Taiga Migita 17:08 Sehome
52. 9 Carson Westrich 17:10.8 Lynden
53. 9 Levi Postma 17:16.5 Lynden Christian
54. 11 Shawn Goto-Gierke 17:21.09 Nooksack Valley
55. 9 Caleb Karber 17:21.8 Nooksack Valley
56. 12 Nicholas Aristides 17:27.3 Sehome
57. 12 Michael Gutierrez 17:27.7 Lynden Christian
58. 12 Cameron Ashurst 17:30.2 Sehome
59. 12 Alex Hathaway 17:30.7 Lynden
60. 10 Cameron Hilburn 17:31.3 Sehome
61. 11 Elias Hargadine 17:34.7 Sehome
62. 10 Logan Carpenter 17:37.09 Sehome
63. 10 Colton Starbuck 17:38.59 Nooksack Valley
64. 9 Zach Murdzia 17:40.3 Sehome
65. 11 Jacob Delgado 17:41 Sehome
66. 9 Max Horne 17:45.9 Sehome
67. 12 Jacob Taylor 17:57.7 Bellingham
68. 12 Jack Boersma 17:59.2 Lynden Christian
69. 12 Zach Steensma 18:03.6 Lynden Christian
70. 11 Casey Christenson 18:05 Sehome
71. 9 Nathan Pringle 18:32.4 Ferndale
72. 9 Marcus Poulos 18:37.7 Sehome
73. 9 Logan Sasken 18:39.09 Ferndale
74. 9 Lewis White 18:45.59 Sehome
75. 9 Andrew Tiesinga 18:50 Lynden
76. 10 Spencer Yaude 18:51.2 Sehome
77. 9 Blake Cerenzia 19:24.59 Sehome
78. 9 Talon Ellsworth 19:46.09 Sehome
79. 9 Zach McKay 19:50.3 Lynden
80. 12 Alex Van de Poel 19:57 Sehome
81. 9 Sawyer McDonald 19:59.59 Sehome
82. 10 Jarrin Olenslager 20:04.2 Nooksack Valley
83. 9 Alex Kelsh 20:24.09 Sehome
84. 9 Gareth McGuiness 20:44.2 Sehome
85. 10 Elliot Nestor 22:09.5 Sehome
86. 9 Conner Schubeck 23:23.8 Sehome
87. 9 Cory Ashurst 23:47.2 Sehome
88. 9 Donovan Jones 23:47.5 Lummi
89. 9 Landon North 23:51.7 Sehome
90. 9 Kennedy Juradacain 23:52.09 Ferndale
91. 9 Richard Dutton 28:24.3 Sehome