| 45 |
Cross Crusade: Barton Park |
Category A |
11/14 |
| 27 |
Cross Crusade: Washington County Fair Complex |
Category A |
11/7 |
| DNF |
Cross Crusade: Clatsop County Fairgrounds |
Category A |
10/31 |
| 43 |
Cross Crusade: Clatsop County Fairgrounds |
Category A |
10/30 |
| 22 |
Cross Crusade: Portland International Raceway |
Category A |
10/24 |
| DNF |
Cross Crusade: Sherwood Forest Equestrian Center |
Category A |
10/17 |
| 18 |
Cross Crusade: Rainier High School |
Category A |
10/10 |
| 35 |
Cross Crusade: Alpenrose Dairy |
Category A |
10/3 |
| 29 |
Battle at Barlow |
Category A Men |
9/26 |
| 89 |
Cascade Cycling Classic: Awbrey Butte Circuit Race |
Pro/1 Men |
7/25 |
| 110 |
Cascade Cycling Classic: Downtown Criterium |
Pro/1 Men |
7/24 |
| 27 |
Cascade Cycling Classic: Cascade Lakes Road Race |
Pro/1 Men |
7/23 |
| 70 |
Cascade Cycling Classic: Skyliners Time Trial |
Pro/1 Men |
7/22 |
| 76 |
Cascade Cycling Classic: McKenzie Pass Road Race |
Pro/1 Men |
7/21 |
| 66 |
Cascade Cycling Classic |
Pro/1 Men |
7/20-25 |
| 86 |
Cascade Cycling Classic: Prologue-Old Mill |
Pro/1 Men |
7/20 |
| 17 |
High Desert Omnium: Road Race |
Pro/1/2 |
7/11 |
| 6 |
High Desert Omnium: Time Trial: Combined |
Combined |
7/10 |
| 6 |
High Desert Omnium: Time Trial |
Pro/1/2 |
7/10 |
| 7 |
High Desert Omnium |
Pro/1/2 |
7/10-11 |
| 7 |
High Desert Omnium: Criterium |
Pro/1/2 |
7/10 |
| 17 |
Mt. Tabor Series |
Senior Men |
7/7 |
| 5 |
Mt. Tabor Series |
Senior Men |
6/30 |
| 25 |
Piece of Cake |
Men 1/2 |
3/28 |