12 |
OBRA Championships: Kruger's Crossing Cyclocross Classic |
Men 1/2 |
11/19 |
24 |
River City Bicycles Cyclocross Crusade: Barton Park |
Men 1/2 |
11/12 |
23 |
River City Bicycles Cyclocross Crusade: Wooden Shoe |
Men 1/2 |
11/5 |
25 |
River City Bicycles Cyclocross Crusade: Bend |
Men 1/2 |
10/29 |
36 |
River City Bicycles Cyclocross Crusade: Bend |
Men 1/2 |
10/28 |
DNF |
River City Bicycles Cyclocross Crusade: PIR: Heron Lakes |
Men 1/2 |
10/22 |
18 |
River City Bicycles Cyclocross Crusade: Cascade Locks |
Men 1/2 |
10/15 |
6 |
GPCM: Washougal CX |
Men 1/2 |
10/14 |
31 |
River City Bicycles Cyclocross Crusade: Alpenrose Dairy #2 |
Men 1/2 |
10/8 |
4 |
Cross on the Mountain |
Men 1/2 |
10/1 |
8 |
Corn Cross 1 |
Men 1/2 |
9/10 |
1 |
Mt. Ashland Hill Climb: Combined |
Combined |
8/27 |
1 |
Mt. Ashland Hill Climb |
Mountain - Elite |
8/27 |
10 |
Marys Peak Hillclimb Road Race |
Men 1/2 |
8/13 |
2 |
Cascade Cream Puff 50 Mile |
Open Men |
8/5 |
2 |
Cascade Cream Puff |
Open Men |
8/5 |
2 |
Return on the Jedi |
Pro/Elite Men |
7/30 |
3 |
2017 OBRA Hillclimb Time Trial Championship - Presented by Sam Barlow Track & Field: Combined |
Combined |
7/16 |
2 |
2017 OBRA Hillclimb Time Trial Championship - Presented by Sam Barlow Track & Field |
Men Category 1/2 |
7/16 |
10 |
Portland Short Track Series |
Elite Men |
7/10 |
3 |
Larch Mt. Hill Climb: Combined |
Combined |
7/9 |
3 |
Larch Mt. Hill Climb |
Category 1/2 Men |
7/9 |
3 |
Six Hours of Mt Hood |
Two-Person Men |
7/2 |
4 |
Skibowl Classic XC |
Pro Men |
6/18 |
7 |
Sisters Stampede |
Elite Men |
5/28 |
2 |
Spring Thaw Mt. Bike Festival - XC |
Pro/Elite |
5/20 |
10 |
Chainbreaker Mountain Bike Race Series: XC Race |
Elite Men |
5/13 |
4 |
Coast Hills Classic MTB Race |
Elite Men |
5/7 |
5 |
Bear Springs Trap |
Elite Men |
4/30 |
8 |
30th Annual Mudslinger |
Elite Men |
4/15 |
8 |
Echo Red 2 Red XC MTB Race |
Elite Men |
4/1 |