| 21 |
OBRA CCX Championship |
Masters 35+ A |
11/20 |
| 31 |
Cross Crusade: Barton Park |
Masters 35+ A |
11/14 |
| 25 |
Cross Crusade: Washington County Fair Complex |
Masters 35+ A |
11/7 |
| 28 |
Cross Crusade: Sherwood Forest Equestrian Center |
Masters 35+ A |
10/17 |
| 23 |
WebCyclery Thrilla CX Series |
Men A |
9/30 |
| 18 |
WebCyclery Thrilla CX Series |
Men A |
9/16 |
| DNF |
WebCyclery Thrilla CX Series |
Men A |
9/9 |
| 20 |
WebCyclery Thrilla CX Series |
Men A |
9/2 |
| 13 |
Central Oregon Crit Series |
Category 3/4/5 |
7/28 |
| 36 |
Cascade Cycling Classic: Awbrey Butte Circuit Race: OBRA-Overall GC |
Category 3 Men |
7/25 |
| 23 |
Cascade Cycling Classic: Awbrey Butte Circuit Race: OBRA-Awbrey Butte Circuit Race |
Category 3 Men |
7/25 |
| 218 |
Cascade Cycling Classic: Downtown Criterium: Skyliners Time Trial-OBRA Stage 2: Combined |
Combined |
7/24 |
| 16 |
Cascade Cycling Classic: Downtown Criterium: Downtown Criterium-OBRA Stage 3 |
Category 3 Men |
7/24 |
| 49 |
Cascade Cycling Classic: Downtown Criterium: Skyliners Time Trial-OBRA Stage 2 |
Category 3 Men |
7/24 |
| 55 |
Cascade Cycling Classic: Cascade Lakes Road Race: Cascade Lakes Road Race-OBRA races |
Category 3 Men |
7/23 |
| 5 |
Central Oregon Crit Series |
Category 3/4/5 |
7/14 |
| 19 |
High Desert Omnium: Road Race |
Category 4/5 |
7/11 |
| 57 |
High Desert Omnium: Time Trial: Combined |
Combined |
7/10 |
| 11 |
High Desert Omnium: Time Trial |
Category 4/5 |
7/10 |
| 15 |
High Desert Omnium |
Category 4/5 |
7/10-11 |
| 5 |
High Desert Omnium: Criterium |
Category 4/5 |
7/10 |
| 6 |
NWX Crit |
Category 4/5 Men |
6/25 |
| 12 |
Elkhorn Classic Stage Race-Dooley Mountain Road Race |
Category 4/5 Men |
6/20 |
| 197 |
Elkhorn Classic Stage Race-Pleasant Valley ITT: Combined |
Combined |
6/19 |
| 2 |
Elkhorn Classic Stage Race-Gold Rush Crit |
Men Category 4/5 |
6/19 |
| 27 |
Elkhorn Classic Stage Race-Pleasant Valley ITT |
Men Category 4/5 |
6/19 |
| 15 |
Elkhorn Classic Stage Race |
Category 4/5 Men |
6/18-20 |
| 15 |
Elkhorn Classic Stage Race-Oregon Trail Road Race |
Men Category 4/5 |
6/18 |
| 1 |
Central Oregon Crit Series |
Category 3/4/5 |
6/16 |
| 5 |
Sisters Stampede XC |
Category 1 Men 35-44 |
5/30 |
| 7 |
Silverton RR |
Masters Men 40+ |
5/16 |
| 15 |
Cascade Chainbreaker |
Category 1 Men 35-44 |
5/9 |
| 286 |
Cherry Blossom Cycling Classic: 8-mile Time Trial: Combined |
Combined |
4/25 |
| 8 |
Cherry Blossom Cycling Classic: Cherry City Criterium |
Category 4 Men |
4/25 |
| 52 |
Cherry Blossom Cycling Classic: 8-mile Time Trial |
Category 4 Men |
4/25 |
| 9 |
Cherry Blossom Cycling Classic: Orchard Run Circuit Race: GC after Stage 2 |
Category 4 Men |
4/24 |
| 18 |
Cherry Blossom Cycling Classic: Orchard Run Circuit Race |
Category 4 Men |
4/24 |
| 16 |
Cherry Blossom Cycling Classic |
Category 4 Men |
4/23-25 |
| 9 |
Cherry Blossom Cycling Classic: Columbia Hills Road Race |
Category 4 Men |
4/23 |
| 9 |
Cherry Blossom Cycling Classic: Columbia Hills Road Race: GC after Stage 1 |
Category 4 Men |
4/23 |