| 28 |
Cross Crusade: Clatsop County Fairgrounds |
Category A |
10/30 |
| 14 |
Blind Date at the Dairy: Final Series totals |
Men A |
10/27 |
| 50 |
Cross Crusade: Portland International Raceway |
Category A |
10/24 |
| 49 |
Cross Crusade: Portland International Raceway |
Category A |
10/24 |
| 13 |
Blind Date at the Dairy: Series after date #4 |
Men A |
10/20 |
| 6 |
Blind Date at the Dairy |
Category A |
10/20 |
| 25 |
Cross Crusade: Sherwood Forest Equestrian Center |
Category A |
10/17 |
| 22 |
Blind Date at the Dairy: Series Standings |
Men A |
10/13 |
| 7 |
Blind Date at the Dairy |
Category A Men (Speeddating Men) |
10/13 |
| 22 |
Blind Date at the Dairy: Series Standings |
Men A |
10/6 |
| DNF |
Blind Date at the Dairy |
Category A Men (Speeddating Men) |
10/6 |
| 28 |
Cross Crusade: Alpenrose Dairy |
Category A |
10/3 |
| 23 |
Battle at Barlow |
Category A Men |
9/26 |
| 9 |
Psycho Cross |
Men A |
9/25-11/28 |
| 5 |
Psycho Cross |
Men A |
9/25 |
| DNS |
OBRA Hillclimb TT |
Category 3 Men |
8/15 |
| 8 |
Portland Twilight Crit |
Category 3 |
8/13 |
| 8 |
OBRA Championship RR 1 |
Category 3 |
8/7 |
| 9 |
Mt. Tabor Series |
Category 3 Men |
7/7 |
| 14 |
Mt. Tabor Series |
Category 3 Men |
6/30 |
| 8 |
Portland MTB Short Track Series |
Category 1 Men 19-34 |
6/28 |
| 7 |
Mt. Tabor Series |
Category 3 Men |
6/23 |
| 21 |
Portland MTB Short Track Series |
Category 1 Men 19-34 |
6/21-8/2 |
| 49 |
Monday PIR |
Masters 1/2/3 |
6/14 |
| 28 |
Cirque du Cycling |
Category 3 |
6/12 |
| 14 |
Silverton RR |
Men 3 |
5/16 |
| 83 |
Tuesday PIR |
Category 1/2/3 |
5/11 |
| 32 |
King's Valley |
Men 3 |
4/10 |
| 30 |
Tuesday PIR |
Category 1/2/3 |
4/6 |
| 13 |
Sublime Sublimity Circuit Race |
Men Category 3 |
2/20 |