Boys 5000 Meter Run
1. 12 Aaron Brumbaugh 15:37 Mark Morris
2. 12 Kaden Harbertson 15:55 Skyview
3. 12 Austin Blankenship 15:59 Columbia River
4. 11 Mason Scheidel 16:09 Skyview
5. 12 Jordan Moore 16:23 Union
6. 10 Zeke Oien 16:27 Skyview
7. 10 Silas Griffith 16:34 Ridgefield
8. 12 Ethan Bauer 16:43 Skyview
9. 11 Tristan Robins 16:54 Union
10. 10 Austin Beasley 16:56 Mark Morris
11. 11 Quinn Nelson 17:01 Battle Ground
12. 11 James Swyter 17:16 Oregon City
13. 12 Keaton Spiller 17:27 Heritage
14. 12 Tyler Dille 17:34 Oregon City
15. 12 Joe Tadesse 17:38 Union
16. 11 Steven Wallis 17:39 Mark Morris
17. 11 Marshall Johnson 17:40 Skyview
18. 10 Jarad McKinney 17:43 Union
19. 12 AJ England 17:45 Union
20. 12 Daniel Nehnevaj 17:47 Columbia River
21. 12 Evan Sutherland 17:49 Ilwaco
22. 12 Vanea McDaniel 17:56 Ridgefield
23. 9 Brock Schoene 17:57 Seton Catholic
24. 12 Ryan Boe 18:01 Columbia River
25. 12 Justin Knowles 18:02 Skyview
26. 10 Keegan Hanes 18:03 Columbia River
27. 12 Alex Stelbicki 18:05 Columbia River
28. 9 Anthony Lopez 18:08 Oregon City
29. 12 Cabot Roe 18:10 White Salmon
30. 11 Sam Andersen 18:10 Ridgefield
31. 9 Dean Soder 18:13 La Center
32. 11 Ethan Dodson 18:14 Oregon City
33. 11 Aaron Dhanens 18:17 Battle Ground
34. 12 Joseph Heisler 18:18 Oregon City
35. 10 Curtis Brown 18:20 Battle Ground
36. 11 Liam Rybar 18:24 Mark Morris
37. 12 Michael Choquer 18:27 Battle Ground
38. 12 Vitaliy Svirdan 18:28 Heritage
39. 10 Will Nuckoles 18:28 White Salmon
40. 12 Jordan Howell 18:34 Oregon City
41. 10 Colin Howe 18:35 White Salmon
42. 11 Dustin Williams 18:43 Mark Morris
43. 11 Jonas Matson 18:49 Battle Ground
44. 11 Jake Morris 18:51 La Center
45. 9 Sanjeet Singh 18:54 Heritage
46. 10 Josiah Johnson 19:04 Skyview
47. 9 Ciarnin McNeil 19:07 Ridgefield
48. 12 Zach Kanelis 19:15 Union
49. 9 Miles Bethel 19:15 Ridgefield
50. 12 Mathew Sheldon 19:20 La Center
51. 10 Koby Portes 19:23 Heritage
52. 11 Kellen Butler 19:25 Battle Ground
53. 11 Allen Frank 19:28 Battle Ground
54. 10 Thomas Goode 19:29 Hudson's Bay
55. 9 Will McKinney 19:34 Union
56. 10 Marcos Mendoza 19:42 Ilwaco
57. 10 Ethan Mayers 19:43 Hudson's Bay
58. 9 Adam McBroom 19:44 Hudson's Bay
59. 10 Darien Reed 19:48 Oregon City
60. 10 Brandon Lehto 19:49 Ridgefield
61. 10 Nate Beed 19:50 La Center
62. 10 Ben Brownlee 19:55 Ilwaco
63. 10 Josh Newberry 20:03 Heritage
64. 12 Nathan Hixon 20:09 Columbia River
65. 9 Saige Keep 20:19 La Center
66. 11 Josh Polen 20:22 Seton Catholic
67. 11 Josh Balsiger 20:24 Seton Catholic
68. 11 Boaz Koski 20:25 Kalama
69. 9 Declan Liddiard 20:26 White Salmon
70. 10 Blake Stemkoski 20:29 Kalama
71. 10 Caleb Newberry 20:36 Heritage
72. 12 Kenny Price 20:44 Ilwaco
73. 11 Darion Green 20:47 Hudson's Bay
74. 11 Jacob Martinez 20:49 Ridgefield
75. 10 David Keller 20:52 Heritage
76. 10 Kevin Terhorst 21:07 Kalama
77. 10 Nathan Harris 21:10 La Center
78. 12 John Foley 21:29 White Salmon
79. 11 Quin Benning 21:37 Hudson's Bay
80. 10 Rylan Idhe 21:42 White Salmon
81. 12 David Barrajas 21:43 Hudson's Bay
82. 11 Isaac Black 21:55 White Salmon
83. 10 Dylan Monaghan 22:12 Seton Catholic
84. 11 Cody Farris 22:21 Fort Vancouver
85. 12 Josh Stokman 22:23 Seton Catholic
86. 11 Ian Ryan 22:25 Seton Catholic
87. 10 Blake Hajdok 22:47 Ilwaco
88. 11 Manuel Avalos 23:18 Fort Vancouver
89. 11 Otto Kemmer 23:38 Ilwaco
90. 10 Morgan Riley 24:15 Fort Vancouver
91. 12 James Willman 24:18 Kalama
92. 9 Adam Rutherford 25:07 Ilwaco