Official Team Scores
1. Lynden 34
2. Sedro-Woolley 41
3. Nooksack Valley 50
Boys 4k run
1. 11 Caleb Karber 14:15 PR Nooksack Valley
2. 12 Jacob Swenson 14:18 SR Sedro-Woolley
3. 9 Lachlan Boyd 14:27 PR Sedro-Woolley
4. 10 Tate Hutchins 14:29 Lynden
5. 12 Jacob Heeringa 14:30 Lynden
6. 11 Roscoe Perry 14:32 PR Lynden
7. 11 Arlin Holder 14:41 PR Nooksack Valley
8. 11 Nate Snow 14:47 PR Nooksack Valley
9. 11 Luke Wolfisberg 14:50 PR Lynden
10. 9 Carson VanCleve 14:57 PR Lynden
11. 11 Zane Bullard 15:00 PR Sedro-Woolley
12. 10 Ben Peden 15:16 SR Sedro-Woolley
13. 10 Wyatt Magee 15:21 PR Sedro-Woolley
14. 9 Hans Tamminga 15:24 PR Lynden
15. 12 Colten Starbuck 15:26 SR Nooksack Valley
16. 11 Nick Kildall 15:27 Lynden
17. 12 Ezra Swenson 15:28 SR Sedro-Woolley
18. 9 Elijah Diacogiannis 15:31 PR Lynden
19. 11 Josiah Diacogiannis 15:39 Lynden
20. 12 Will Engel 15:44 PR Sedro-Woolley
21. 11 Ramilio Uzunov 15:46 PR Sedro-Woolley
22. 12 Fredrick Moormeier 15:56 SR Lynden
23. 12 Valentin Villalobos 15:57 SR Nooksack Valley
24. 11 Andrew Tiesinga 15:58 PR Lynden
25. 11 Hayota Owzawa 16:12 PR Nooksack Valley
26. 12 Sam DiMeo 16:15 SR Sedro-Woolley
27. 10 Grant Heeringa 16:15.10 PR Lynden
28. 11 Dakota Gummere 16:40 PR Sedro-Woolley
29. 12 Ean Price 16:41 PR Lynden
30. 12 Jimmy Haggen 16:42 PR Nooksack Valley
31. 10 Nikolas Barron 17:00 PR Sedro-Woolley
32. 10 Elliot Saldivar 17:00.10 PR Lynden
33. 11 Riley Gamson 17:07 PR Sedro-Woolley
34. 10 Jack Manske 17:11 PR Nooksack Valley
35. 11 Tyler Weed 17:14 SR Nooksack Valley
36. 9 Bryce VanBerkum 17:15 PR Nooksack Valley
37. 9 Dillon Dejong 17:16 PR Lynden
38. 9 Jimmy Harris 17:23 PR Lynden
39. 9 Max Bernard 17:24 Lynden
40. 10 Diego Tovar 17:33 PR Sedro-Woolley
41. 10 Henry Ruiz 17:36 PR Nooksack Valley
42. 12 Austin Frizzell 17:45 PR Sedro-Woolley
43. 9 Colby Wichers 17:56 PR Nooksack Valley
44. 10 Tyler Malloy 17:58 PR Sedro-Woolley
45. 10 Ethan DeBoer 18:35 PR Lynden
46. 10 Ben Ricci 18:36 PR Lynden
47. 9 Joseph Jennings 18:39 PR Sedro-Woolley
48. 9 Colton DeBeeld 18:40 PR Nooksack Valley
49. 9 Daniel Tiemersma 19:17 PR Nooksack Valley
50. 9 Gabriel Garcia 19:46 PR Nooksack Valley
51. 9 Andrei Hamilton 19:47 PR Nooksack Valley
52. 9 Alberto Moreno 21:34 PR Nooksack Valley
53. 11 Joseph Watson 24:58 SR Sedro-Woolley
54. 12 Brett Carlson 28:18 PR Sedro-Woolley