Boys 5000 Meter Run
1. 12 John Rodeheffer 15:36.09 Oak Harbor
2. 12 Miler Haller 15:43.61 Edmonds-Woodway
3. 11 Nathan Beamer 16:03.33 Arlington
4. 11 Pieter Andrews 16:32.81 Arlington
5. 12 Andrew Christianson 16:33.70 Shorewood
6. 11 Roberto Aguilera 16:41.39 Ferndale
7. 9 Jordan Erickson 16:55.17 Everett
8. 11 Garren Arnold 16:56.09 Glacier Peak
9. 11 Sawyer Carter 16:57.47 Glacier Peak
10. 10 Nick Stringer 16:57.97 Glacier Peak
11. 10 Sam McCloughan 16:59.66 Edmonds-Woodway
12. 11 Grady Okeson 17:01.24 Edmonds-Woodway
13. 12 Isaac Ripley 17:02.15 Glacier Peak
14. 11 Zachary Cushman 17:02.39 Arlington
15. 11 Matthew Taylor 17:04.16 Arlington
16. 10 Cameron Sanders 17:05.70 Shorewood
17. 12 Shane Peterson 17:06.45 Shorewood
18. 10 Chris Bianchini 17:07.72 Glacier Peak
19. 11 Michael Barene 17:08.04 Arlington
20. 10 Eric Acero-Rosas 17:17.19 Arlington
21. 11 Cameron Wagstaff 17:24.35 Marysville Getchell
22. 10 Braeden Sims 17:29.42 Mountlake Terrace
23. 12 Tyler McArthur 17:31.43 Lynnwood
24. 11 Aaron Rainboth 17:32.77 Shorewood
25. 10 Devan Kirk 17:36.49 Shorewood
26. 12 Sebastian Ceaser 17:37.72 Oak Harbor
27. 11 Benjamin Yang 17:38.11 Edmonds-Woodway
28. 12 Jeffrey Gill 17:44.08 Glacier Peak
29. 12 Garrett Westover 17:45.76 Marysville Getchell
30. 12 Dominic Giordano 17:46.72 Meadowdale
31. 12 Caleb Smith 17:47.59 Arlington
32. 12 James Horne 17:48.46 Glacier Peak
33. 12 Kyle Aitken 17:49.88 Edmonds-Woodway
34. 12 Chris Moen 17:59.56 Marysville-Pilchuck
35. 11 Thomas Lindgren 18:00.93 Marysville Getchell
36. 11 Michael Sandquist 18:01.70 Stanwood
37. 9 Colin Knechtel 18:02.79 Meadowdale
38. 10 Edmund Havener 18:03.62 Everett
39. 11 Biniam Tesfaghaber 18:04.02 Edmonds-Woodway
40. 12 Noushyar Eslami 18:06.18 Edmonds-Woodway
41. 10 Nick Leidig 18:06.63 Mountlake Terrace
42. 12 Nate McCaughan 18:07.30 Stanwood
43. 12 Owen Petersen 18:08.74 Shorewood
44. 10 Leul Wolde 18:10.12 Lynnwood
45. 10 Miguel Guzman 18:10.50 Oak Harbor
46. 12 Josh Verzola 18:12.82 Meadowdale
47. 9 Jake Hucko 18:13.13 Oak Harbor
48. 12 Jaden Yackley 18:14.02 Mountlake Terrace
49. 10 Donovan Barnhart 18:14.76 Everett
50. 12 West Weinert 18:15.76 Stanwood
51. 9 Jack O'Brien 18:17.17 Stanwood
52. 12 Conrad Bratz 18:18.74 Mountlake Terrace
53. 10 Klaiten Kermoade 18:23.41 Everett
54. 11 Josh Bevan 18:23.68 Marysville-Pilchuck
55. 12 Taron Castleton 18:25.88 Mountlake Terrace
56. 11 Kyle Probst 18:26.67 Marysville Getchell
57. 9 Garrett Larson 18:29.19 Stanwood
58. 11 Isaac Olson 18:33.82 Stanwood
59. 11 Isaac O'Connell 18:34.91 Everett
60. 12 Cooper James 18:38.52 Everett
61. 10 Connor Stickels 18:39.56 Marysville Getchell
62. 12 Daniel Medhane 18:39.79 Mountlake Terrace
63. 11 Logan Clark 18:42.80 Oak Harbor
64. 12 Matthew Nortier 18:44.63 Oak Harbor
65. 9 Cole Bergquist 18:50.06 Ferndale
66. 12 Jared Hanson 18:50.29 Shorewood
67. 11 Noah Johann 18:53.18 Lynnwood
68. 10 Wyatt Pauley 18:54.36 Oak Harbor
69. 10 Jacob Ramirez 18:55.62 Ferndale
70. 11 Matthew Steiber 18:56.22 Ferndale
71. 11 Brian Primm 18:59.29 Meadowdale
72. 10 Channing Frohlich 19:02.12 Marysville Getchell
73. 12 Kyle Rhodes 19:06.89 Mountlake Terrace
74. 9 Elijah Quinby 19:07.25 Everett
75. 9 Arthur "AJ" Rankin 19:10.16 Ferndale
76. 10 Zach Sulak 19:11.84 Ferndale
77. 9 Brayam Juarez-Rami... 19:14.57 Lynnwood
78. 12 Kris Wood 19:16.12 Stanwood
79. 10 Kayle Widmer 19:23.41 Ferndale
80. 11 David Adams 19:28.23 Marysville-Pilchuck
81. 12 Mahad Hufane 19:29.68 Lynnwood
82. 12 Rory Kirkpatrick 19:59.10 Meadowdale
83. 10 Anthony LaBrake 20:02.68 Marysville Getchell
84. 12 David Gloyd 20:05.69 Marysville-Pilchuck
85. 12 Lyle Lasala 20:07.21 Meadowdale
86. 12 Ryan Daurie 20:12.56 Marysville-Pilchuck
87. 12 Sam Smith 20:35.35 Lynnwood
88. 12 Nicholas Carwin 20:53.71 Lynnwood
89. 12 Michael Dufour 22:14.84 Marysville-Pilchuck