John McCaffrey
Event | Category | |
---|---|---|
8 | Cross Crusade: Portland International Raceway | Masters 35+ A |
1 | Cross Crusade: Portland International Raceway | Masters 50+ |
2 | Cross Crusade: Barton Park | Masters 50+ |
3 | Pedalers at the Poor Farm | Masters 35+ A |
8 | Washougal CX | Singlespeed |
1 | Washougal CX | Masters 50+ |
4 | CrossWord CX Challenge p/b Western Bikeworks | Masters 35+ A |
99th — 2015 Overall BAR: 2015 Age Graded BAR: Masters Men 50-54
Event | Category | Points | |
---|---|---|---|
509 | Overall BAR | Masters Men | 199 |
199 |
184th — 2015 Overall BAR: Singlespeed/Fixed
Event | Category | Points | |
---|---|---|---|
150 | 2015 Overall BAR: Cyclocross BAR | Singlespeed/Fixed | 151 |
151 |
509th — 2015 Overall BAR: Masters Men
Event | Category | Points | |
---|---|---|---|
102 | 2015 Overall BAR: Cyclocross BAR | Masters Men | 199 |
199 |
150th — 2015 Overall BAR: 2015 Cyclocross BAR: Singlespeed/Fixed
Event | Category | Points | |
---|---|---|---|
8 | Washougal CX | Singlespeed | 8 |
8 |
102nd — 2015 Overall BAR: 2015 Cyclocross BAR: Masters Men
Event | Category | Points | |
---|---|---|---|
4 | CrossWord CX Challenge p/b Western Bikeworks | Masters 35+ A | 12 |
1 | Washougal CX | Masters 50+ | 15 |
3 | Pedalers at the Poor Farm | Masters 35+ A | 13 |
2 | Cross Crusade: Barton Park | Masters 50+ | 14 |
1 | Cross Crusade: Portland International Raceway | Masters 50+ | 15 |
8 | Cross Crusade: Portland International Raceway | Masters 35+ A | 8 |
77 |
1696th — 2015 Ironman
Event | Category | Points | |
---|---|---|---|
4 | CrossWord CX Challenge p/b Western Bikeworks | Masters 35+ A | 1 |
1 | Washougal CX | Masters 50+ | 1 |
8 | Washougal CX | Singlespeed | 1 |
3 | Pedalers at the Poor Farm | Masters 35+ A | 1 |
2 | Cross Crusade: Barton Park | Masters 50+ | 1 |
1 | Cross Crusade: Portland International Raceway | Masters 50+ | 1 |
8 | Cross Crusade: Portland International Raceway | Masters 35+ A | 1 |
7 |