Boys 5000m run
1. 9 Matthew Walton 18:29 Shorecrest
2. 9 Gerardo Lopez 18:34 Cascade-Everett
3. 12 Henry Follis 18:35 Shorecrest
4. 10 Patrick Joyce 18:35 Shorecrest
5. 12 Kevin Jerauld 19:13 Shorecrest
6. 12 Paul Heffner 19:22 Shorecrest
7. 10 Vinay Keefe 19:32 Shorecrest
8. 10 Steven Jennings 19:41 Shorecrest
9. 10 Zachary Adams 19:43 Shorecrest
10. 11 Steven Bishop 19:45 Cascade-Everett
11. 10 Connor Block 19:56 Shorecrest
12. 10 Cole Hofstrand 20:09 Shorecrest
13. 10 Nicholas Halvorson 20:11 Shorecrest
14. 9 Kent Scollard 20:13 Shorecrest
15. 11 Juan Carlos Nolazco 20:18 Mt Vernon
16. 11 Josh Felker 20:18 Mt Vernon
17. 10 Anders Wennstig 20:22 Shorecrest
18. 9 Eion Brown 20:34 Mt Vernon
19. 11 Jerrod Ludden 20:36 Mt Vernon
20. 9 Sasha Dean 20:36 Mt Vernon
21. 10 James Ramirez 20:37 Cascade-Everett
22. 11 Joseph Renault 20:40 Mt Vernon
23. 10 Ryan Kennedy 20:40 Mt Vernon
24. 9 Jacob Biebl 20:49 Mt Vernon
25. 12 Anthony Eddy 20:50 Cascade-Everett
26. 10 Daniel Zevenbergen 21:01 Shorecrest
27. 11 Christopher Perry 21:02 Mt Vernon
28. 11 Sergio Cedano 21:08 Cascade-Everett
29. 10 Logan Moldenhauer 21:09 Mt Vernon
30. 9 Brandon Brown 21:10 Cascade-Everett
31. 9 Alex Vi 21:30 Cascade-Everett
32. 9 River Greenwood 21:31 Mt Vernon
33. 10 Zane Smith 21:32 Shorecrest
34. 12 Emilio Garcia 21:38 Shorecrest
35. 9 Daniel Diaz 21:44 Mt Vernon
36. 10 Matthew Giles 21:46 Mt Vernon
37. 10 Mohamed Nour 21:48 Cascade-Everett
38. 9 Zachary Marxer 21:58 Cascade-Everett
39. 10 Gus Norton 22:10 Shorecrest
40. 10 Tyler Beveridge 22:13 Cascade-Everett
41. 11 Daniel Sullivan 22:14 Mt Vernon
42. 9 Jaden Glunt 22:26 Mt Vernon
43. 11 Jacob Lantry 22:51 Mt Vernon
44. 10 Joe Ubelhart 22:52 Shorecrest
45. 10 Nathan Venables 22:55 Marysville-Pilchuck
46. 11 David Adams 22:56 Marysville-Pilchuck
47. 9 Kevin Truong 23:04 Cascade-Everett
48. 12 Morgan Kussy 23:09 Marysville-Pilchuck
49. 10 Alex Crandall 23:21 Mt Vernon
50. 10 John Vogel 23:32 Shorecrest
51. 11 Kirk Scollard 23:33 Shorecrest
52. 10 Marce Perea Lopez 23:57 Mt Vernon
53. 10 Steven Duong 24:01 Marysville-Pilchuck
54. 9 Zach Krogemann 24:15 Mt Vernon
55. 12 Steven Stone 24:17 Marysville-Pilchuck
56. 9 Brandon Lang 24:39 Marysville-Pilchuck
57. 11 Floyd Clark 24:46 Cascade-Everett
58. 9 Christopher Bennett 24:53 Mt Vernon
59. - Aidan Dalton 24:56 Mt Vernon
60. 11 Agustin Castro 25:08 Cascade-Everett
61. 10 Devon Higgins 25:08 Shorecrest
62. 11 Bryant Gutierrez 25:10 Cascade-Everett
63. 9 Cole Corcoran 26:07 Mt Vernon
64. 10 Sean Johnson 27:03 Cascade-Everett
65. 10 James DeLong 27:54 Cascade-Everett
66. 9 Braden Pope 27:55 Cascade-Everett
67. 9 William Kolesar 28:03 Cascade-Everett
68. 10 Tate Cohan 28:10 Mt Vernon
69. 9 Gus Schubeck 28:11 Mt Vernon
70. 11 Bailey Donovan 28:20 Marysville-Pilchuck
71. 12 Colton Gifford 28:34 Cascade-Everett