1 Michael Flindt 11 M 17:19.96 Eastlake
2 Javier Cota 12 M 17:27.85 Warren
3 Ryan Linehan 12 M 17:30.09 University
4 Brandon Clark 11 M 17:31.37 Skyline
5 Thomas Redlinge 12 M 17:34.96 Patrick Henry
6 Zach Selko 11 M 17:38.55 South Eugene
7 Eduard Yakimchu 11 M 17:42.11 Auburn Riverside
8 Chris Austin 12 M 17:42.26 Henry Jackson
9 Turner Maxwell 12 M 17:42.68 South Eugene
10 Ben Platt 10 M 17:43.33 Lindbergh
11 Ricky Solis 11 M 17:49.60 Cathedral B
12 Ryan Herbert 12 M 17:50.14 Union
13 Cameron Hauensti 11 M 17:51.76 Henry Jackson
14 Meng Meng Zhao 12 M 17:58.46 Westview
15 Tanner Rasmusse 12 M 17:59.45 University
16 Jonathan Wu 12 M 18:01.50 Bellarmine Prep
17 Shane Mileham 11 M 18:03.22 Jesuit
18 Carter Case 12 M 18:03.80 Henry Jackson
19 Taran Hughes 11 M 18:04.60 Westview
20 Tom Hawkins 12 M 18:05.18 Joel Ferris
21 Aaron Honn 12 M 18:05.78 South Eugene
22 Alexander Anderson 11 M 18:06.33 Redmond
23 Tucker Richards 11 M 18:06.72 Joel Ferris
24 Justus Mac Geor 12 M 18:07.49 Sprague
25 Chris Dallas 12 M 18:08.37 Eastlake
26 Tyler Blevins 12 M 18:08.88 Patrick Henry
27 Andrew Hazeltin 11 M 18:15.39 Redondo Union
28 Drew Matthews 11 M 18:16.26 Skyline
29 Ryan Grable 11 M 18:16.33 Camas
30 Jimmy Connell 11 M 18:16.38 Camas
31 Ben Gruber 12 M 18:17.10 University
32 Austin Dean 12 M 18:24.64 Tigard
33 Jacob Morello 11 M 18:25.22 Sunset
34 Ivan Kallevig 11 M 18:26.35 Tigard
35 Sean Andresen 12 M 18:26.97 South Eugene
36 Luke Graham 12 M 18:28.04 Shadle Park
37 Ryan Russell 11 M 18:29.08 Battle Ground
38 Connor Jones 12 M 18:31.18 Gig Harbor
39 David Blackmer 11 M 18:31.40 Henry Jackson
40 Joey Chiang 11 M 18:31.57 Mercer Island
41 Nathan Jones 11 M 18:33.89 Gig Harbor
42 Mitchell Hughey 10 M 18:35.82 Lindbergh
43 Josh Brunstad 11 M 18:36.21 W F West
44 Michael Dick 11 M 18:37.14 Bellarmine Prep
45 Kyle Karalus 11 M 18:37.30 Bellarmine Prep
46 Bredt Pagenste 12 M 18:39.29 Lincoln
47 Brad Beattie 11 M 18:40.36 Patrick Henry
48 John Welborn 12 M 18:41.71 Camas
49 Michael Morgan 12 M 18:42.70 Joel Ferris
50 Jeff Lambie 12 M 18:42.85 Cleveland
51 TJ Pajimola 11 M 18:42.91 Shadle Park
52 Cody Rivas 12 M 18:44.29 Sunset
53 Kevin Matheny 11 M 18:44.36 Central Catholic
54 Jeffrey Stephan 11 M 18:46.27 Henry Jackson
55 Erik Lien 11 M 18:47.30 Tigard
56 Mark Fleckens 11 M 18:47.40 Jesuit
57 Chase Phillips 12 M 18:47.43 Camas
58 Briley Startzel 12 M 18:48.95 University
59 Peter Han 10 M 18:51.67 Lindbergh
60 Aaron Rostad 12 M 18:53.00 Sunset
61 Evan Davis 11 M 18:54.25 South Eugene
62 Elliot Connall 12 M 18:55.76 Jesuit
63 Logan Banning- 11 M 18:56.15 Cleveland
64 Lucas Bengtson 12 M 18:56.39 La Salle
65 Alex Bittner 12 M 18:56.58 Lincoln
66 Kevin Robinson 11 M 18:56.97 Pendleton
67 Jeff Beck 12 M 18:57.21 W F West
68 Kevin Boehnlei 11 M 18:57.98 Jesuit
69 Josh McCarthy 11 M 18:58.17 Bellarmine Prep
70 Bryan Shaw 11 M 18:59.75 Jesuit
71 Matt Nelson 10 M 19:02.87 Lindbergh
72 Sebastian Mitchell 11 M 19:04.47 South Eugene
73 Brett Love 11 M 19:05.09 Lindbergh
74 Tyler Roberts 11 M 19:06.27 Roseburg
75 Nicholas Stone 12 M 19:06.96 Grant
76 Hidetaka Hioki 12 M 19:07.94 Westview
77 Daniel Call 11 M 19:08.03 Bellarmine Prep
78 Sam Forstag 11 M 19:08.53 Jesuit
79 Noah Hunt 12 M 19:09.03 Shadle Park
80 Graham Gordon 12 M 19:09.72 Cleveland
81 Tate Bankston 11 M 19:10.16 Tigard
82 Sam Deitle 12 M 19:10.57 Grant
83 Codey Fields 12 M 19:10.83 Roseburg
84 Alex Carringt 11 M 19:12.27 Henry Jackson
85 David Ladenbur 12 M 19:12.73 Bellarmine Prep
86 Eugene Pioquint 11 M 19:13.06 Lindbergh
87 Thomas Overton 12 M 19:14.22 Grant
88 Nathan Leendert 11 M 19:14.40 Southridge
89 Khiseth Abramvic 11 M 19:14.73 Summit
90 Nick Murphy 12 M 19:14.95 Beaverton
91 Ivan Gonzales 12 M 19:15.53 Milwaukie
92 Ken Schindle 12 M 19:15.95 South Eugene
93 Jacob Hill 11 M 19:18.07 Summit
94 Austin Allen 11 M 19:18.44 Henry Jackson
95 Aaron Valdivia 11 M 19:18.92 Roseburg
96 Brad Skalstad 11 M 19:20.51 Shadle Park
97 Tyler Zyph 12 M 19:20.62 Pendleton
98 Lex Mundell 11 M 19:21.23 Redmond
99 Troy Thayer 12 M 19:22.12 Bellarmine Prep
100 Tyler Kluempke 12 M 19:23.40 Southridge
101 Paul Kirse 12 M 19:24.02 Beaverton
102 Derek Titus 12 M 19:24.06 Bellarmine Prep
103 Sam Peterson 11 M 19:24.45 Sheldon
104 Gage Cosgrove 12 M 19:25.15 Henry Jackson
105 Joseph Tomassi 12 M 19:26.87 Camas
106 Neil Roberts 12 M 19:27.52 Henry Jackson
107 David Helmick 12 M 19:27.62 South Eugene
108 Tyler Outman 11 M 19:29.06 Battle Ground
109 Kyle VeraCruz 11 M 19:31.02 Oregon City
110 Julian Lopez-So 12 M 19:32.86 Aloha
111 Forrest Welk 11 M 19:33.92 Southridge
112 Connor O'Brien 12 M 19:35.06 Bellarmine Prep
113 Timothy Miles 11 M 19:36.27 Camas
114 Jay Schuler 12 M 19:37.31 Mercer Island
115 Niklaas Storm 11 M 19:37.61 Battle Ground
116 Matthew Ellis 12 M 19:37.75 Eastlake
117 Erik Farner 12 M 19:38.01 Summit
118 Sam Rosen 11 M 19:38.21 Southridge
119 Alan Neilsen 11 M 19:38.60 Summit
120 Justan Atkins 11 M 19:38.95 Auburn Riverside
121 Sawyer Hurd 11 M 19:39.52 Tigard
122 Nick Montague 11 M 19:39.67 Puyallup
123 Nick Joyce 11 M 19:39.88 Bellarmine Prep
124 Nick Aerne 12 M 19:40.00 Glencoe
125 James Murphy 11 M 19:40.53 Southridge
126 Kevin Natemeie 11 M 19:41.56 Heritage
127 Chris Wagner 11 M 19:42.03 Scappoose
128 Cameron Philbroo 11 M 19:43.04 Heritage
129 David Huard 11 M 19:43.49 Sunset
130 Grant Haley 9 M 19:43.53 Lindbergh
131 Derek Hood 11 M 19:43.75 Camas
132 Rocky Whitehil 12 M 19:44.85 Cleveland
133 Drew Coughlin 11 M 19:47.46 Roseburg
134 Kendall Fagan 11 M 19:47.95 Mercer Island
135 Luke White 11 M 19:48.22 Juanita
136 Max Benjamin 12 M 19:48.59 Eastlake
137 Garrison Grisaffi 11 M 19:50.52 Bellarmine Prep
138 Brandon Kebba 11 M 19:51.67 Bellarmine Prep
139 Kyle French 11 M 19:51.95 Lakes
140 Omelyan Strembit 9 M 19:53.94 Lindbergh
141 Brandon Risley 11 M 19:54.41 Cleveland
142 Tyler Vuong 11 M 19:55.74 Aloha
143 Mitch Oconnell 12 M 19:56.31 Skyline
144 Connor Barrett 11 M 19:57.28 Summit
145 Ben Fischer 11 M 19:58.12 Hood River Valley
146 Jacob Cocks 12 M 19:58.51 Cleveland
147 Mark Milloy 11 M 19:58.75 Eastlake
148 Harvey Andersen 11 M 19:59.39 Sunset
149 Jackson Jarman-M 12 M 20:00.85 Beaverton
150 Donny Huber 11 M 20:01.33 Bellarmine Prep
151 Andrew Upchurch 12 M 20:03.84 Sprague
152 Haval Norman 11 M 20:04.10 Pendleton
153 Zhenya Kimball 12 M 20:05.89 Auburn Riverside
154 Justin Richenbu 11 M 20:07.47 Enumclaw
155 Andy Archer 12 M 20:07.55 Summit
156 Nathan Gibbons 12 M 20:08.37 Shorewood
157 MacKenzie Smith 11 M 20:08.98 Tigard
158 Tevis Koch 11 M 20:10.13 Skyview
159 Aaron Neal 12 M 20:12.10 Henry Jackson
160 Nathan Matsunag 12 M 20:13.15 Jesuit
161 Ryan Leiphart 11 M 20:16.79 Summit
162 Aaron Newell 12 M 20:17.56 Auburn Riverside
163 Colton McClincy 12 M 20:19.27 Westview
164 Louie Hogan 12 M 20:21.06 West Linn
165 Josh Jacob 11 M 20:21.54 La Salle
166 Davis Pruett 12 M 20:22.42 Juanita
167 Austin Hronek 11 M 20:22.65 Columbia River
168 Cage McKinsey 12 M 20:23.66 Eastlake
169 Jordan Vesper 12 M 20:23.88 Sprague
170 Donald Johnston 11 M 20:24.35 Roseburg
171 Nathaniel Freed 12 M 20:24.54 Eastlake
172 Peter Berquist 12 M 20:24.65 Shorewood
173 Makoto Ikeda 11 M 20:25.09 Westview
174 Keith Karlsen 12 M 20:25.48 Battle Ground
175 Tyler Denton 11 M 20:25.73 Sherwood
176 Devin Ferguson 11 M 20:25.99 Beaverton
177 Robbie Frankel 12 M 20:27.55 Mercer Island
178 Josh Nehnevaj 11 M 20:28.13 Columbia River
179 Ian Craig 12 M 20:28.94 Tigard
180 Ian Jarvi 11 M 20:29.60 Sprague
181 Cory Stevens 11 M 20:30.36 Clovis
182 Geo Perez 12 M 20:32.11 Columbia River
183 Walter Stern 12 M 20:32.65 Lincoln
184 Ross Lindly 12 M 20:34.01 Sheldon
185 Joel Brandis 12 M 20:34.75 Grant
186 Daniel Stone 11 M 20:35.60 Cleveland
187 Sam Hoult 11 M 20:36.19 Oregon City
188 Lucas Dalton 11 M 20:36.56 Westview
189 Riku Driscoll 11 M 20:36.89 Jesuit
190 Caleb Search 11 M 20:37.79 Battle Ground
191 Josh White 11 M 20:38.34 Shorewood
192 Jacob Miltenbe 12 M 20:38.80 W F West
193 Spencer Lafarge 12 M 20:38.84 Sherwood
194 Andrew Luu 11 M 20:39.26