boys 5000 meter run
1. 11 John Rodeheffer 16:27.15 Oak Harbor
2. 11 Omar Abdulla 16:39.08 Shorewood
3. 12 Keenan Stephens 17:02.96 Shorewood
4. 12 Keagan Smith 17:05.14 Glacier Peak
5. 12 Jack Pearce 17:06.55 Mountlake Terrace
6. 12 Peter Kidane 17:06.83 Mountlake Terrace
7. 11 Andrew (AC) Christ... 17:15.22 Shorewood
8. 10 Cameron Wagstaff 17:23.71 Marysville Getchell
9. 11 Dominic Giordano 17:25.57 Meadowdale
10. 10 Roberto Aguilera 17:26.03 Ferndale
11. 12 Wyatt Allemann 17:26.07 Mountlake Terrace
12. 12 Zach Smith 17:27.86 Glacier Peak
13. 12 Clayton Richardson 17:28.42 Oak Harbor
14. 11 Isaac Ripley 17:30.17 Glacier Peak
15. 12 Nathan Sparks 17:31.06 Mountlake Terrace
16. 9 Chris Gerbino 17:36.02 Shorewood
17. 10 Garren Arnold 17:36.88 Glacier Peak
18. 10 Sawyer Carter 17:37.93 Glacier Peak
19. 10 Spencer Coffee 17:40.95 Shorecrest
20. 12 Thomas Miller 17:43.79 Shorewood
21. - Sebastian Ceasar 17:43.87 Oak Harbor
22. 10 Michael Sandquist 17:48.69 Stanwood
23. 12 Nathan Wagner 17:51.01 Oak Harbor
24. 11 James Horne 17:51.43 Glacier Peak
25. 12 Chris Baumgartner 17:54.22 Mountlake Terrace
26. 12 Chikodi Ezeokeke 17:54.37 Meadowdale
27. 9 Cameron Sanders 17:57.35 Shorewood
28. 12 Kevin Sandquist 17:59.24 Stanwood
29. 11 Nate McCaughan 18:00.44 Stanwood
30. 11 West Weinert 18:05.50 Stanwood
31. 11 Zachary Beetham 18:06.15 Shorewood
32. 12 Andrew Thomas 18:11.60 Glacier Peak
33. 12 Mark Officer 18:14.53 Shorecrest
34. 10 Logan Clark 18:14.92 Oak Harbor
35. 11 Chris Moen 18:20.63 Marysville-Pilchuck
36. 11 Josh Verzola 18:26.10 Meadowdale
37. 9 Nick Leidig 18:30.27 Mountlake Terrace
38. 12 Kaleb Palmby 18:34.67 Ferndale
39. 10 Isaac Olson 18:35.77 Stanwood
40. 11 Cooper James 18:39.72 Everett
41. 9 Evan Deiparine 18:40.54 Shorecrest
42. 11 Garrett Westover 18:44.59 Marysville Getchell
43. 11 David Gloyd 18:45.49 Marysville-Pilchuck
44. 11 Conrad Bratz 18:46.61 Mountlake Terrace
45. 10 Isaac O'Connell 18:51.87 Everett
46. 10 Colt Beardsley 18:52.89 Everett
47. 9 Donovan Barnhart 18:54.03 Everett
48. 11 Naphtali Moulton 18:54.56 Shorecrest
49. 10 Josh Bevan 18:56.73 Marysville-Pilchuck
50. - Miguel Guzman 19:00.74 Oak Harbor
51. 9 Finn Tangeman 19:02.47 Shorecrest
52. 12 Max Fell 19:02.81 Meadowdale
53. 9 Seth Walton 19:03.99 Shorecrest
54. 9 Klaiten Kermoade 19:08.25 Everett
55. 10 Thomas Lindgren 19:14.69 Marysville Getchell
56. 11 Dakota Powers 19:18.52 Oak Harbor
57. 10 David Adams 19:26.05 Marysville-Pilchuck
58. 12 Wiley Wright 19:26.31 Ferndale
59. 11 Nick Uhrich 19:28.41 Stanwood
60. 12 Jonah Grier 19:34.24 Meadowdale
61. 9 Zach Sulak 19:38.12 Ferndale
62. 10 Sean Underhill 19:39.39 Everett
63. 10 Matthew Steiber 19:46.16 Ferndale
64. 11 Michael Dufour 19:59.66 Marysville-Pilchuck
65. 11 Wesley Cruse 20:00.61 Ferndale
66. 12 Josh Berry 20:08.60 Marysville-Pilchuck
67. 9 Edmund Havener 20:15.55 Everett
68. 11 Ryan Daurie 20:16.94 Marysville-Pilchuck
69. 9 Jacob Ramirez 20:20.56 Ferndale
70. 11 Kelly McCaffrey 20:23.40 Shorecrest
71. 11 Antonio Larson 20:28.29 Marysville Getchell
72. 10 Jason Isaksen 20:29.24 Stanwood
73. 10 Kyle Probst 20:31.11 Marysville Getchell
74. 9 Donovan Plunk 20:54.49 Meadowdale
75. 10 Brian Primm 20:57.01 Meadowdale
76. 9 Connor Stickels 21:06.94 Marysville Getchell
77. 12 Chris Shone 21:09.25 Marysville Getchell