26 |
Cross Crusade: PIR Infield |
DNF |
OBRA CX Championships: GPET: Pedalers At The Poor Farm CX @ Edgefield |
35 |
Cross Crusade: Deschutes Brewery |
DNF |
Cross Crusade: Deschutes Brewery |
21 |
Cross Crusade: PIR Heron Lakes |
37 |
Cross Crusade: Rainier |
30 |
Cross Crusade: Alpenrose Dairy |
20 |
Battle At Barlow |
DNF |
Blind Date at the Dairy |
10 |
Cirque du Cycling |
6 |
Portland Short Track Series |
3 |
Portland Short Track Series |
4 |
Portland Short Track Series |
3 |
Portland Short Track Series |
14 |
St. Honore Criterium |
12 |
Mt. Tabor Series |
4 |
Portland Short Track Series |
6 |
Portland Short Track Series |
2 |
Portland Short Track Series |
57 |
Tuesday PIR |
5 |
Coast Hills Classic XC |
15 |
Bear Springs Trap XC |
59 |
Tuesday PIR |
70 |
Tuesday PIR |
11 |
Rose Garden Circuit Race Series |
37 |
Jack Frost TT: Combined |
7 |
Jack Frost TT |
3 |
Portland Short Track Series: July Series Standings |
6 |
Portland Short Track Series: June Series Standings |
DNF |
Alsea Falls Switchback OBRA XC Championships: Alsea Falls Switchback XC Series Results |
DNF |
Alsea Falls Switchback OBRA XC Championships: Championships by Category |
DNF |
Alsea Falls Switchback OBRA XC Championships: Championships by Age Groups |