| 13 |
Portland Short Track Series |
Category 2 Men 35-44 |
6/1 |
1 |
| 21 |
Portland Short Track Series |
Category 2 Men 35-44 |
6/8 |
1 |
| 15 |
River City Bicycles Tuesday PIR |
Category 4/5 |
6/9 |
1 |
| 15 |
Portland Short Track Series |
Category 2 Men 35-44 |
6/15 |
1 |
| 24 |
River City Bicycles Tuesday PIR |
Category 4/5 |
6/16 |
1 |
| 11 |
Portland Short Track Series |
Category 2 Men 35-44 |
6/22 |
1 |
| 18 |
River City Bicycles Tuesday PIR |
Men Category 4/5 |
6/23 |
1 |
| DNF |
Portland Short Track Series |
Category 2 Men 35-44 |
7/6 |
1 |
| DNF |
Portland Short Track Series |
Category 2 Men 35-44 |
7/27 |
1 |
| 24 |
River City Bicycles Tuesday PIR |
Category 4/5 |
7/28 |
1 |
| 20 |
River City Bicycles Tuesday PIR |
Category 4/5 |
8/4 |
1 |
| 18 |
River City Bicycles Tuesday PIR |
Category 4/5 |
8/11 |
1 |
| 19 |
River City Bicycles Tuesday PIR |
Category 4/5 |
8/18 |
1 |
| 14 |
Rapha Portland Trophy Cup |
Masters A |
9/1 |
1 |
| DNF |
GPRM 2015: DDCX |
Masters 35+ A |
9/5 |
1 |
| 21 |
Rapha Portland Trophy Cup |
Masters Men A 35+ |
9/8 |
1 |
| DNF |
GPRM 2015: Zaaldercross |
Masters 35+ A |
9/19 |
1 |
| 17 |
Rapha Portland Trophy Cup |
Masters A 35+ |
9/22 |
1 |
| DNF |
GPRM 2015: Ninkrossi |
Masters 35+ A |
9/26 |
1 |
| DNF |
Battle at Barlow |
Masters 35+ A |
9/27 |
1 |
| 18 |
Rapha Portland Trophy Cup |
Masters A 35+ |
9/29 |
1 |
| 16 |
GPRM 2015: Heiser Farm |
Masters 35+ A |
10/3 |
1 |
| 78 |
Cross Crusade: Alpenrose |
Masters 35+ A |
10/10 |
1 |
| 76 |
Cross Crusade: Alpenrose |
Masters 35+ A |
10/11 |
1 |
| 58 |
Cross Crusade: Cascade Locks |
Masters 35+ A |
10/18 |
1 |
| 49 |
Cross Crusade: Barton Park |
Masters 35+ A |
11/8 |
1 |
| 64 |
Cross Crusade: Portland International Raceway |
Masters 35+ A |
11/14 |
1 |
| 30 |
Cross Crusade: Portland International Raceway |
Masters 35+ A |
11/15 |
1 |
|
|
|
|
28 |