| 3 |
Master's Track Championships: Points Races |
Masters 40-49 |
8/30 |
| 2 |
Master's Track Championships: Madison |
Masters Men |
8/30 |
| 56 |
Tuesday PIR |
Category 1/2/3 |
8/25 |
| 8 |
Tuesday PIR |
Category 1/2/3 |
8/18 |
| 11 |
OBRA Criterium Championships |
Masters Men 40-49 |
8/15 |
| 19 |
OBRA Criterium Championships |
Senior Men |
8/15 |
| 16 |
Gresham Criterium |
Senior Men |
8/9 |
| 28 |
Portland Twilight Criterium |
Pro/1/2 |
8/7 |
| 31 |
Tuesday PIR |
Category 1/2/3 |
8/4 |
| 11 |
Tuesday PIR: July Series |
Category 1/2/3 |
7/28 |
| 17 |
Tuesday PIR |
Category 1/2/3 |
7/28 |
| 32 |
Cascade Cycling Classic: Awbrey Butte Road Race |
Masters 45+ |
7/26 |
| 344 |
Cascade Cycling Classic: Skyliners Time Trial: Combined |
Combined |
7/25 |
| 41 |
Cascade Cycling Classic: Skyliners Time Trial |
Masters 45+ |
7/25 |
| 31 |
Cascade Cycling Classic: Cascade Lakes Road Race |
Masters 45+ |
7/24 |
| 28 |
Cascade Cycling Classic |
Masters Men 45+ |
7/21-26 |
| 3 |
Tuesday PIR |
Category 1/2/3 |
7/21 |
| 30 |
Vancouver Courthouse Criterium |
Men 1/2/3 |
7/19 |
| 4 |
Vancouver Courthouse Criterium |
Masters 40+ |
7/19 |
| 10 |
OBRA Track Championships: Points Races |
Senior Men |
7/12 |
| 24 |
Tuesday PIR |
Category 1/2/3 |
7/7 |
| 11 |
Alpenrose Sixday: Omnium |
Six-day A |
7/4 |
| 3 |
Alpenrose Sixday: Madison |
Six-day A |
7/4 |
| 5 |
Alpenrose Sixday: Standings |
Six-day A |
7/3 |
| 5 |
Alpenrose Sixday |
Six-day A |
7/3 |
| 12 |
Alpenrose Sixday: Omnium |
Six-day A |
7/3 |
| 5 |
Alpenrose Sixday: Madison |
Six-day A |
7/3 |
| 5 |
Alpenrose Sixday: Standings |
Six-day A |
7/2 |
| 4 |
Alpenrose Sixday: Madison |
Six-day A |
7/2 |
| 4 |
Alpenrose Sixday |
Six-day A |
7/1 |
| 5 |
Alpenrose Sixday: Standings |
Six-day A |
7/1 |
| 4 |
Alpenrose Sixday: Madison |
Six-day A |
7/1 |
| 13 |
Alpenrose Sixday: Omnium |
Six-day A |
7/1 |
| 10 |
Tuesday PIR: June Series |
Category 1/2/3 |
6/30 |
| 5 |
Alpenrose Sixday: Standings |
Six-day A |
6/30 |
| 5 |
Alpenrose Sixday |
Six-day A |
6/30 |
| 4 |
Alpenrose Sixday: Madison |
Six-day A |
6/30 |
| 13 |
Alpenrose Sixday: Omnium |
Six-day A |
6/30 |
| 5 |
Alpenrose Sixday |
Six-day A |
6/29-7/4 |
| 7 |
Alpenrose Sixday: Madison |
Six-day A |
6/29 |
| 8 |
Alpenrose Sixday: Pursuit |
Six-day A |
6/29 |
| 7 |
Alpenrose Sixday |
Six-day A |
6/29 |
| 11 |
Swan Island Criterium |
Masters Men 40+ |
6/27 |
| 4 |
Tuesday PIR |
Category 1/2/3 |
6/23 |
| 32 |
Tuesday PIR |
Category 1/2/3 |
6/16 |
| 39 |
Cirque du Cycling Criterium |
Men 1/2 |
6/13 |
| 29 |
Tuesday PIR |
Category 1/2/3 |
6/9 |
| 9 |
Tuesday PIR |
Category 1/2/3 |
6/2 |
| 19 |
Tuesday PIR |
Category 1/2/3 |
5/26 |
| 25 |
Tuesday PIR |
Category 1/2/3 |
4/28 |
| 20 |
Tuesday PIR |
Category 1/2/3 |
4/28 |
| 78 |
Tuesday PIR |
Category 1/2/3 |
4/21 |
| 15 |
Tuesday PIR |
Category 1/2/3 |
4/7 |