boys 5000 meter run
1. 11 John Rodeheffer 16:10.5 Oak Harbor
2. 11 Omar Abdulla 16:20.6 Shorewood
3. 12 Jack Pearce 16:23.3 Mountlake Terrace
4. 12 Keenan Stephens 16:29.4 Shorewood
5. 12 Keagan Smith 16:32.8 Glacier Peak
6. 12 Clayton Richardson 16:42.3 Oak Harbor
7. 12 Peter Kidane 16:53.4 Mountlake Terrace
8. 11 Andrew (AC) Christ... 16:56.9 Shorewood
9. 10 Sawyer Carter 16:59.4 Glacier Peak
10. 12 Wyatt Allemann 17:03.5 Mountlake Terrace
11. 11 Isaac Ripley 17:04.2 Glacier Peak
12. 10 Spencer Coffee 17:08.0 Shorecrest
13. 10 Garren Arnold 17:12.0 Glacier Peak
14. 12 Zach Smith 17:14.7 Glacier Peak
15. 10 Cameron Wagstaff 17:20.4 Marysville Getchell
16. 12 Nathan Sparks 17:21.3 Mountlake Terrace
17. 12 Thomas Miller 17:21.4 Shorewood
18. - Sebastian Ceasar 17:28.1 Oak Harbor
19. 11 James Horne 17:33.1 Glacier Peak
20. 9 Cameron Sanders 17:34.1 Shorewood
21. 11 Dominic Giordano 17:36.9 Meadowdale
22. 12 Andrew Thomas 17:40.1 Glacier Peak
23. 12 Chikodi Ezeokeke 17:42.6 Meadowdale
24. 11 Zachary Beetham 17:43.4 Shorewood
25. 11 Chris Moen 17:47.9 Marysville-Pilchuck
26. 11 Nate McCaughan 17:49.5 Stanwood
27. 11 Jeffrey Gill 17:50.1 Glacier Peak
28. 11 Shane Peterson 17:51.9 Shorewood
29. 10 Aaron Rainboth 17:53.7 Shorewood
30. 10 Michael Sandquist 17:54.1 Stanwood
31. 11 Josh Verzola 18:03.3 Meadowdale
32. 9 Evan Deiparine 18:05.4 Shorecrest
33. 11 Conrad Bratz 18:06.5 Mountlake Terrace
34. 12 Nathan Wagner 18:07.0 Oak Harbor
35. 11 Dakota Powers 18:07.7 Oak Harbor
36. 12 John Ehni 18:08.4 Shorewood
37. 9 Nick Leidig 18:08.7 Mountlake Terrace
38. - Miguel Guzman 18:12.9 Oak Harbor
39. 11 West Weinert 18:16.3 Stanwood
40. 10 Thomas Lindgren 18:17.5 Marysville Getchell
41. 11 Naphtali Moulton 18:18.8 Shorecrest
42. 9 Devan Kirk 18:19.6 Shorewood
43. 11 Cooper James 18:19.6 Everett
44. 10 Josh Bevan 18:19.9 Marysville-Pilchuck
45. 12 Kevin Sandquist 18:19.9 Stanwood
46. 10 Brian Primm 18:23.9 Meadowdale
47. 9 Finn Tangeman 18:25.0 Shorecrest
48. 12 Brendan Bristow 18:25.7 Oak Harbor
49. 12 Stephen Miller 18:26.5 Oak Harbor
50. 10 Colt Beardsley 18:26.8 Everett
51. 11 Tristin Mirabal 18:27.4 Oak Harbor
52. 10 Isaac Olson 18:29.7 Stanwood
53. 11 Garrett Westover 18:37.7 Marysville Getchell
54. 12 Erik Fussell 18:39.0 Shorecrest
55. 10 Isaac O'Connell 18:48.6 Everett
56. 9 Donovan Barnhart 18:50.1 Everett
57. 9 Seth Walton 18:51.9 Shorecrest
58. 11 Owen Petersen 18:53.2 Shorewood
59. 12 Max Fell 18:54.5 Meadowdale
60. 10 Kyle Probst 18:56.9 Marysville Getchell
61. 11 David Gloyd 19:01.2 Marysville-Pilchuck
62. 11 Paul Heffner 19:01.4 Shorecrest
63. 9 Michael Fishman 19:03.6 Meadowdale
64. 12 Joe Loiseau 19:04.0 Shorecrest
65. 10 Anton Bingham 19:07.2 Shorecrest
66. 10 Cole (CJ) Hutt 19:08.1 Shorewood
67. 10 Rhaye Samson 19:11.6 Shorewood
68. 10 David Adams 19:15.6 Marysville-Pilchuck
69. 11 Kelly McCaffrey 19:17.6 Shorecrest
70. - Caleb Peek 19:22.5 Oak Harbor
71. 9 Klaiten Kermoade 19:27.8 Everett
72. 10 Sean Underhill 19:27.9 Everett
73. 11 Michael Dufour 19:29.5 Marysville-Pilchuck
74. 12 Jonah Grier 19:34.7 Meadowdale
75. 12 Micah Lund 19:41.2 Meadowdale
76. 12 Chris Baumgartner 19:44.1 Mountlake Terrace
77. 9 Donovan Plunk 19:45.4 Meadowdale
78. 12 Clifford Paulk 19:45.4 Marysville-Pilchuck
79. 12 Josh Berry 19:48.1 Marysville-Pilchuck
80. 10 Jason Isaksen 19:52.8 Stanwood
81. 11 Rory Kirkpatrick 19:56.9 Meadowdale
82. 12 Kyler Elmer 19:59.4 Stanwood
83. 10 Dawit Yonas 20:00.9 Shorewood
84. 10 Kevin Mendez 20:01.5 Meadowdale
85. 9 Sean Stewart 20:15.9 Everett
86. 10 Nate Heckendorf 20:24.3 Marysville-Pilchuck
87. 11 Ryan Daurie 20:26.8 Marysville-Pilchuck
88. 12 Chris Shone 20:29.9 Marysville Getchell
89. 11 Antonio Larson 20:42.5 Marysville Getchell
90. 11 EJ Adcock 20:55.5 Marysville-Pilchuck
91. 11 Jason Kent 20:59.9 Marysville-Pilchuck
92. 12 Mark Mullen 21:16.1 Marysville-Pilchuck
93. 12 Jose Villagomez 23:44.0 Marysville-Pilchuck