| DNF |
Cross Crusade: Washington County Fair Complex |
Category A |
11/7 |
| 4 |
Blind Date at the Dairy: Final Series totals |
Men A |
10/27 |
| 5 |
Blind Date at the Dairy |
Category A |
10/27 |
| 35 |
Cross Crusade: Portland International Raceway |
Category A |
10/24 |
| 4 |
Blind Date at the Dairy: Series after date #4 |
Men A |
10/20 |
| 4 |
Blind Date at the Dairy |
Category A |
10/20 |
| DNF |
Ninkrossi CX |
Category A |
10/16 |
| 5 |
Blind Date at the Dairy: Series Standings |
Men A |
10/13 |
| 12 |
Blind Date at the Dairy |
Category A Men (Speeddating Men) |
10/13 |
| 40 |
Cross Crusade: Rainier High School |
Category A |
10/10 |
| 5 |
Blind Date at the Dairy: Series Standings |
Men A |
10/6 |
| 6 |
Blind Date at the Dairy |
Category A Men (Speeddating Men) |
10/6 |
| 14 |
Blind Date at the Dairy: Series Standings |
Category A Men (Speeddating Men) |
9/29 |
| 14 |
Blind Date at the Dairy |
Category A Men (Speeddating Men) |
9/29 |
| 3 |
Hutch's Twilight CCX Series |
Men A |
9/21 |
| 5 |
Hutch's Twilight CCX Series |
Men A |
9/7-28 |
| DNF |
Kruger's Kermesse Farm Crit |
Men A |
8/29 |
| 19 |
Alpenrose Thursday Series: August Series |
Category 1/2 |
8/26 |
| 11 |
Alpenrose Thursday Series |
Category 1/2 |
8/26 |
| 7 |
Alpenrose Thursday Series |
Category 1/2 |
8/12 |
| 9 |
Alpenrose Thursday Series: July Series |
Senior Men |
7/29 |
| 12 |
Alpenrose Thursday Series |
Category 1/2/3 |
7/29 |
| 7 |
Alpenrose Thursday Series |
Category 1/2 |
7/22 |
| 18 |
Portland MTB Short Track Series |
Pro Men |
7/12 |
| DNF |
OBRA Track Championships-Points Race |
Senior Men |
7/11 |
| 1 |
Alpenrose Thursday Series |
Madison |
7/8 |
| 7 |
Alpenrose Thursday Series |
Senior Men |
7/8 |
| 10 |
Mt. Tabor Series |
Senior Men |
7/7 |
| 1 |
Alpenrose Six Day: Alpenrose Sixday-Omnium |
Omnium Men B |
7/3 |
| 3 |
Alpenrose Six Day: Alpenrose Sixday-Madison |
Madison B |
7/3 |
| 4 |
Alpenrose Six Day |
Overall B |
7/3 |
| 4 |
Alpenrose Six Day |
Overall B |
6/30 |
| 3 |
Alpenrose Six Day: Alpenrose Sixday-Omnium |
Omnium Men B |
6/30 |
|
Alpenrose Six Day: Alpenrose Sixday-Madison |
Madison B |
6/30 |
| 4 |
Alpenrose Six Day: Alpenrose Sixday-Omnium |
Omnium Men B |
6/29 |
| 2 |
Alpenrose Six Day: Alpenrose Sixday-Madison |
Madison B |
6/29 |
| 4 |
Alpenrose Six Day |
Overall B |
6/29 |
| 2 |
Alpenrose Six Day: Alpenrose Sixday-Madison |
Madison B |
6/28 |
| 4 |
Alpenrose Six Day: Alpenrose Sixday-Qualifers |
Pursuit Qualifier B |
6/28 |
| 3 |
Alpenrose Six Day |
Overall B |
6/28 |
| 7 |
Alpenrose Thursday Series: June Series Totals |
Category 1/2 |
6/24 |
| 3 |
Alpenrose Thursday Series |
Madison |
6/24 |
| 8 |
Alpenrose Thursday Series |
Category 1/2 |
6/24 |
| 18 |
Mt. Tabor Series |
Senior Men |
6/23 |
| 8 |
Alpenrose Thursday Series |
Category 1/2 |
6/17 |
| 8 |
Mt. Tabor Series |
Senior Men |
6/16 |
| 13 |
Mt. Tabor Series |
Senior Men |
6/9 |
| 17 |
Table Rock Road Race |
Category 1/2 |
4/17 |
| 40 |
King's Valley |
Men 1/2 |
4/10 |