| 14 |
OBRA Cyclocross Championships p/b City of Sandy |
Masters 35+ A |
11/21 |
| 25 |
Cross Crusade: Portland International Raceway |
Masters 35+ A |
11/15 |
| 30 |
Cross Crusade: Portland International Raceway |
Masters 35+ A |
11/14 |
| 14 |
Cross Crusade: Barton Park |
Masters 35+ A |
11/8 |
| 12 |
Cross Crusade: Deschutes Brewery |
Masters 35+ A |
11/1 |
| 11 |
Cross Crusade: Deschutes Brewery |
Masters 35+ A |
10/31 |
| 16 |
Cross Crusade: Cascade Locks |
Masters 35+ A |
10/18 |
| 44 |
Cross Crusade: Alpenrose |
Masters 35+ A |
10/11 |
| 43 |
Cross Crusade: Alpenrose |
Masters 35+ A |
10/10 |
| 5 |
GPRM 2015: Heiser Farm |
Masters 35+ A |
10/3 |
| 8 |
MBSEF Thrilla Cyclocross Series: Race 5 |
Masters Men 35+ A |
9/30 |
| 13 |
Battle at Barlow |
Masters 35+ A |
9/27 |
| 6 |
MBSEF Thrilla Cyclocross Series: Race 4 |
Masters Men 35+ A |
9/23 |
| 7 |
Ride Hard Finish Thirsty |
Masters Men A 35+ |
9/20 |
| 5 |
Ride Hard Finish Thirsty |
Masters Men A 35+ |
9/19 |
| 10 |
MBSEF Thrilla Cyclocross Series: Race 3 |
Masters Men 35+ A |
9/16 |
| 12 |
MBSEF Thrilla Cyclocross Series: Race 2 |
Masters Men 35+ A |
9/9 |
| 5 |
MBSEF Thrilla Cyclocross Series |
Masters 35+ A |
9/2-30 |
| 11 |
MBSEF Thrilla Cyclocross Series: Race 1 |
Men A 35+ |
9/2 |
| DNF |
Desert Orthopedics Bend Summer Crit Series |
Men 3 |
7/16 |
| 7 |
Desert Orthopedics Bend Summer Crit Series |
Men 3 |
7/8 |
| DNF |
Desert Orthopedics Bend Summer Crit Series |
Men 3 |
7/1 |
| 43 |
Six Hours of Mt. Hood |
Solo Men |
6/28 |
| DNF |
Desert Orthopedics Bend Summer Crit Series |
Men 3 |
6/24 |
| DNS |
Mary's Peak Hillclimb |
Masters Men 40-49 |
6/20 |