These results are provided for informational purposes only. Please note that the protest period for this event has expired and no changes can or will be made to these results.

Cat 1/2/3

Pl First Name Last Name Team Time
1 Peter Drake Portland
2 Joshua Liberles Portland
3 Christian Tresser Portland
4 David Klipper Portland
5 Tim Butler Portland
6 Eirik Schulz Portland
7 Daryl Hemenway Portland
8 John Lance Vancouver
9 Chad Swanson The Dalles
10 Justin Serba Portland
11 Joseph Holcomb Vancouver
12 Kelly Benjamin Portland
13 Sal Collura Springfield
14 Bryan Curry Portland
15 Tim Schauer Camas

Cat 3/4

Pl First Name Last Name Team Time
1 William Zale Portland
2 Joseph Holcomb Vancouver
3 Eirik Schulz Portland
4 Harald Graham Vancouver
5 Tim Schauer Camas
6 Chad Smeltzer Gresham
7 Zachary Utz Portland
8 Jeff Tedder Portland
9 Thomas Morgan The Dalles
10 Zach Bowden Vancouver
11 Sean Becker Portland
12 James Bradley Portland
13 Brian Towey Hood River
14 Tony Dirks Hood River
15 Kevin Short eagle creek
16 Bryan Curry Portland
17 Keith Levesque Portland
18 Tom Simon Vancouver

Cat 4/5

Pl First Name Last Name Team Time
1 Ricardo Medina Vancouver
2 Alan Whitney Tualatin
3 Eric Anderson Aloha
4 Tony Dirks Hood River
5 Zach Bowden Vancouver
6 Keith Levesque Portland
7 Sean Becker Portland
8 Alex Wentz Portland
9 James Bradley Portland
10 Brad Ryhlick Hood River
11 Ryan Elting Vancouver
12 Aaron Carlson Portland
13 Bryan Smith Portland
14 Trevor Schauer Camas
15 Andrew Hayes White Salmon
16 Brad Foster Portland
17 Richard Rosko Portland
18 David Mezuma Seattle
19 Mike Anderson Hood River
20 Matt Lynaugh Parkdale
21 Wyatt Petersen Eugene
22 Brook Bielen Hood River


Pl First Name Last Name Team Time
1 Zach Bowden Vancouver
2 Trevor Schauer Camas


Pl First Name Last Name Team Time
1 Judy Richardson The Dalles
2 Anna Saltonstall The Dalles