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