1 Nathan Weitz 11 M 15:17.88 Shadle Park
2 Andrew Richards 12 M 16:21.26 Carlsbad
3 Roman Kirkov 11 M 16:27.09 Union
4 Preston Bahr 12 M 16:28.02 Heritage
5 Tyler James 12 M 16:29.10 Carlsbad
6 Justin Rocereto 11 M 16:34.88 Southridge
7 Jackson Darland 10 M 16:36.20 Sheldon
8 Yonny Castillo 12 M 16:36.68 Hood River Valley
9 Damon Sweetlan 11 M 16:37.43 Sandra Day O'Connor
10 Stephen Hafferka 12 M 16:43.51 Shadle Park
11 Scott Snow 10 M 16:51.61 Carlsbad
12 Tanner Sork 11 M 16:53.78 Union
13 Shane Banning 11 M 16:55.00 Shadle Park
14 Andy Holstrom 11 M 16:55.73 Valley Catholic
15 Aaron Baeza 12 M 16:57.58 Hood River Valley
16 Clay Stuhr 10 M 16:59.16 Dallas
17 Ben Harter 9 M 17:01.96 Sheldon
18 Mark Tedder 10 M 17:03.99 Battle Ground
19 Austin Poulin 11 M 17:06.52 Southridge
20 Christian Freeman 10 M 17:07.47 Carlsbad
21 Connor Niemi 11 M 17:08.12 Mountain View
22 Hunter Croft 10 M 17:12.57 Shadle Park
23 Caleb Ferrell 12 M 17:13.93 Juanita
24 Benjamin Rodrigue 9 M 17:14.32 Roseburg
25 Connor Garcia 11 M 17:17.69 Valley Catholic
26 Ryan Montgome 11 M 17:20.34 Pendleton
27 Santos Zaid 10 M 17:25.15 Juanita
28 James Bauman 11 M 17:25.41 Juanita
29 Cory Johnson 11 M 17:27.04 Enumclaw
30 Jordan Grimes 12 M 17:29.65 Aloha
31 Salvador Valencia 12 M 17:30.90 Roseburg
32 Alex Bird 11 M 17:32.33 Dallas
33 Nicholas Hauger 9 M 17:32.42 Shadle Park
34 John Talik 11 M 17:33.52 Roseburg
35 Daniel Douvris 11 M 17:35.10 Glencoe
36 Alex Johnston 10 M 17:35.86 Sheldon
37 Sage Deenik 11 M 17:36.37 Hood River Valley
38 Jay Mason 11 M 17:36.77 Battle Ground
39 Justin Neveu 11 M 17:36.98 Sandra Day O'Connor
40 Dylan Hanson 11 M 17:39.23 Gresham
41 Alec Rhome 10 M 17:39.89 Enumclaw
42 Nick Shrank 12 M 17:40.83 Sandra Day O'Connor
43 Cody Kesting 10 M 17:41.32 Union
44 Brian DeGour 10 M 17:41.75 Carlsbad
45 Henry Fowler 9 M 17:42.28 Sheldon
46 Tanner Paschich 11 M 17:42.92 Woodrow Wilson
47 Ricardo Castillo 9 M 17:42.98 Hood River Valley
48 Gael Marin 11 M 17:45.91 Astoria
49 Angel Reyes 12 M 17:46.05 Battle Ground
50 Jeff Schaefer 10 M 17:46.19 Carlsbad
51 Morgan Benson 11 M 17:46.66 Gresham
52 Chayse Jackson 12 M 17:47.13 Roseburg
53 Reed Van Anro 10 M 17:48.76 Roseburg
54 Ryan Wesson 10 M 17:49.57 Sandra Day O'Connor
55 Samuel Smith 9 M 17:54.40 Sandra Day O'Connor
56 Connor Dorsey 11 M 17:56.19 Eastlake
57 Kaleb Javier 11 M 18:04.09 Woodrow Wilson
58 Zach Lemberg 11 M 18:04.56 Union
59 Riley Aman 12 M 18:05.80 Silverton
60 Jose Flores 11 M 18:06.39 Roseburg
61 Joshua Helmes 10 M 18:08.03 Battle Ground
62 Peter Alley 11 M 18:08.10 Sherwood
63 Levi Sparks 9 M 18:08.26 Union
64 TJ Wright 9 M 18:08.71 Sheldon
65 Jason Duval 12 M 18:09.17 Roseburg
66 Morgan Coxen 10 M 18:10.49 Silverton
67 Justin Scott 11 M 18:11.30 Woodrow Wilson
68 Kristian Slater 12 M 18:11.95 Woodrow Wilson
69 Joseph Kato 11 M 18:12.00 Aloha
70 David Reinhard 12 M 18:12.35 Battle Ground
71 Shay Martin 10 M 18:13.13 Carlsbad
72 Ethan Noll 11 M 18:13.21 Dallas
73 Jake Stafford 11 M 18:13.23 Glencoe
74 Colton Viner 10 M 18:14.91 Glencoe
75 Bronson Gardner 12 M 18:15.15 Astoria
76 Micah White 10 M 18:16.62 Silverton
77 Calen Bergren 11 M 18:17.29 Battle Ground
78 Ben Miller 10 M 18:17.93 Eastlake
79 Tyler Griffin 10 M 18:18.28 West Linn
80 Jordan Oldenbur 9 M 18:18.89 Eastlake
81 Josh Caile 10 M 18:19.31 Eastlake
82 Ken Bush 11 M 18:20.47 Shadle Park
83 Brian Hafferka 10 M 18:20.69 Shadle Park
84 Michael Seed 11 M 18:20.74 Aloha
85 Gabriel Helmes 12 M 18:25.28 Battle Ground
86 Dylan McCoy 12 M 18:25.68 Heritage
87 Nicholas Hurst 9 M 18:28.78 Mountain View
88 Kyle Yasumiis 12 M 18:29.84 Union
89 Berkeley Andrus 10 M 18:31.53 Aloha
90 Moiz Bharmal 11 M 18:31.83 Southridge
91 Jacob Peterson 12 M 18:33.06 Pendleton
92 Ethan Freed 11 M 18:33.72 Eastlake
93 Grant Martinso 11 M 18:34.73 Silverton
94 Erik Bennett 10 M 18:35.30 Sherwood
95 Daniel Hernande 11 M 18:36.74 Valley Catholic
96 Anthony Alfieri 11 M 18:36.76 Valley Catholic
97 Preston Edde 11 M 18:38.92 Union
98 Kevin Frey 10 M 18:40.61 Woodrow Wilson
99 Jorge Torres 12 M 18:41.84 Heritage
100 Alex Vaughn 12 M 18:42.16 Gresham
101 Brent Wesockes 12 M 18:42.79 Heritage
102 Michael Przystup 12 M 18:45.49 Juanita
103 Nick Huerta 12 M 18:46.33 Dallas
104 David Woltjer 12 M 18:47.15 Astoria
105 Weyekin Bill 9 M 18:47.60 Pendleton
106 Dalton Boothman 10 M 18:49.58 Pendleton
107 Kevin Nelson 11 M 18:49.80 Enumclaw
108 Jagger Heckman 12 M 18:49.90 Sherwood
109 Evan Heslop 10 M 18:50.32 Sherwood
110 Derek Liu 11 M 18:51.27 Sandra Day O'Connor
111 Trent Toney 12 M 18:51.53 Glencoe
112 Thomas Kim 12 M 18:53.36 Southridge
113 Kevyn Ramos 11 M 18:53.53 Woodrow Wilson
114 Matthew Painter 10 M 18:53.69 Aloha
115 Jake Betts 12 M 18:55.03 Heritage
116 Miles Rouches 9 M 18:56.78 Glencoe
117 Dillon George 11 M 18:58.26 West Linn
118 Brennen Hewitt 11 M 18:59.48 Aloha
119 Braden Krellwit 11 M 19:00.16 West Linn
120 Mason Rouches 9 M 19:01.34 Glencoe
121 Michael Nunziato 12 M 19:02.94 Gresham
122 Cameron Hines 12 M 19:04.69 Juanita
123 Seth Retzlaff 11 M 19:05.97 Juanita
124 Trevor Hammock 9 M 19:06.53 West Linn
125 Curtis Mostul 12 M 19:06.86 Sherwood
126 Derek Fieldhou 10 M 19:08.24 West Linn
127 Brandon Christen 12 M 19:08.38 Dallas
128 Ryan Harrah 9 M 19:09.94 Mountain View
129 Alec Martin 11 M 19:10.36 West Linn
130 Nolan Manning 12 M 19:11.17 Silverton
131 alex Miller 9 M 19:11.83 Sandra Day O'Connor
132 Alex Ferder 9 M 19:12.63 Pendleton
133 John Goetze 9 M 19:12.82 West Linn
134 Cammeron Rinehart 12 M 19:21.55 Pendleton
135 Hunter Chlebows 11 M 19:22.57 Enumclaw
136 Drew Polacek 12 M 19:24.42 Southridge
137 Daniel Shelnut 12 M 19:25.06 Woodrow Wilson
138 Cole Glover 12 M 19:27.28 Eastlake
139 Erik Keating 12 M 19:28.50 Astoria
140 John Williams 11 M 19:32.74 Enumclaw
141 Aidan McLeod 11 M 19:33.31 Valley Catholic
142 Heath Wilson 12 M 19:34.58 Pendleton
143 Hayden Schmitt 9 M 19:35.55 Enumclaw
144 Sam Teague 9 M 19:36.00 Valley Catholic
145 Brian Morgan 12 M 19:36.62 Southridge
146 Victor Rodrigue 12 M 19:43.00 Hood River Valley
147 Tristan Wheeler 10 M 19:45.85 Dallas
148 Tristen Payne 10 M 19:46.67 Mountain View
149 Arranan Baleswar 12 M 19:48.82 Mountain View
150 Tyler Lonsford 10 M 19:51.33 Dallas
151 Sean Crompton 11 M 19:54.91 Hood River Valley
152 Alvaro Garay 12 M 19:57.08 Sheldon
153 Matt Matula 12 M 20:00.09 Eastlake
154 Nick Stoppard 11 M 20:04.80 Enumclaw
155 Kyle Valeno 11 M 20:06.93 Heritage
156 Thomas Ball 10 M 20:11.83 Astoria
157 Brian Rasmusse 10 M 20:19.45 Glencoe
158 Jordan Drake 11 M 20:19.68 Southridge
159 Miguel Velasco 10 M 20:23.15 Astoria
160 Brett Hamre 11 M 20:24.88 Juanita
161 Alec Trepte 9 M 20:26.36 Sherwood
162 Eric Johnsen 10 M 20:34.56 Gresham
163 Eric Stevenso 12 M 20:38.03 Gresham
164 Davi Von 12 M 20:50.64 Mountain View
165 John Cummings 11 M 20:51.54 Mountain View
166 JP Rivera 11 M 21:11.09 Valley Catholic
167 Ethan Davis 11 M 21:34.18 Astoria