John McCaffrey

Event
5 OBRA CCX Championship
1 Cross Crusade: Barton Park
2 Cross Crusade: Washington County Fair Complex
2 Cross Crusade: Clatsop County Fairgrounds
27 Blind Date at the Dairy: Final Series totals
28 Blind Date at the Dairy: Final Series totals
DNF Blind Date at the Dairy
3 Cross Crusade: Portland International Raceway
24 Blind Date at the Dairy: Series after date #4
27 Blind Date at the Dairy: Series after date #4
5 Cross Crusade: Sherwood Forest Equestrian Center
20 Blind Date at the Dairy: Series Standings
24 Blind Date at the Dairy: Series Standings
3 Cross Crusade: Rainier High School
24 Blind Date at the Dairy: Series Standings
20 Blind Date at the Dairy: Series Standings
11 Cross Crusade: Alpenrose Dairy
11 Blind Date at the Dairy: Series Standings
8 Blind Date at the Dairy: Series Standings
8 Blind Date at the Dairy
11 Blind Date at the Dairy
8 Portland MTB Short Track Series
10 Portland MTB Short Track Series
21 Mt. Tabor Series
8 Portland MTB Short Track Series
3 Mt. Tabor Series
8 Portland MTB Short Track Series
22 Mt. Tabor Series
5 Portland MTB Short Track Series
13 Portland MTB Short Track Series
9 Portland MTB Short Track Series
2 Test of Endurance 50
6 Six Hours of Mount Hood
2 Sisters Stampede XC
DNF Mt. Tabor Circuit Race
6 Silverton RR
2 Bear Springs XC
2 Horning's Hustle

17th — 2010 Overall BAR: 2010 Age Graded BAR: Masters Men 45-49

Event
100 2010 Overall BAR

356th — 2010 Ironman

Event
2 Bear Springs XC
6 Silverton RR
DNF Mt. Tabor Circuit Race
2 Sisters Stampede XC
6 Six Hours of Mount Hood
2 Test of Endurance 50
13 Portland MTB Short Track Series
5 Portland MTB Short Track Series
22 Mt. Tabor Series
8 Portland MTB Short Track Series
3 Mt. Tabor Series
8 Portland MTB Short Track Series
21 Mt. Tabor Series
10 Portland MTB Short Track Series
8 Portland MTB Short Track Series
11 Blind Date at the Dairy
8 Blind Date at the Dairy
11 Cross Crusade: Alpenrose Dairy
3 Cross Crusade: Rainier High School
5 Cross Crusade: Sherwood Forest Equestrian Center
3 Cross Crusade: Portland International Raceway
DNF Blind Date at the Dairy
2 Cross Crusade: Clatsop County Fairgrounds
2 Cross Crusade: Washington County Fair Complex
1 Cross Crusade: Barton Park
5 OBRA CCX Championship

144th — 2010 Overall BAR: Singlespeed/Fixed

Event
54 2010 Overall BAR: 2010 Cyclocross BAR

100th — 2010 Overall BAR: Masters Men

Event
53 2010 Overall BAR: 2010 Cyclocross BAR
58 2010 Overall BAR: 2010 Mountain Bike BAR
214 2010 Overall BAR: 2010 Road BAR

223rd — 2010 Overall BAR: Senior Men

Event
27 2010 Overall BAR: 2010 Short Track BAR

53rd — 2010 Overall BAR: 2010 Cyclocross BAR: Masters Men

Event
11 Cross Crusade: Alpenrose Dairy
3 Cross Crusade: Rainier High School
5 Cross Crusade: Sherwood Forest Equestrian Center
3 Cross Crusade: Portland International Raceway
2 Cross Crusade: Clatsop County Fairgrounds
2 Cross Crusade: Washington County Fair Complex
1 Cross Crusade: Barton Park

214th — 2010 Overall BAR: 2010 Road BAR: Masters Men

Event
6 Silverton RR
15 Mt. Tabor Series

58th — 2010 Overall BAR: 2010 Mountain Bike BAR: Masters Men

Event
2 Bear Springs XC
2 Sisters Stampede XC
2 Test of Endurance 50

54th — 2010 Overall BAR: 2010 Cyclocross BAR: Singlespeed/Fixed

Event
5 OBRA CCX Championship

27th — 2010 Overall BAR: 2010 Short Track BAR: Pro Men

Event
9 Portland MTB Short Track Series

3rd — Cross Crusade: Series Overall: Masters 35+ A

Event
3 Cross Crusade: Rainier High School
5 Cross Crusade: Sherwood Forest Equestrian Center
3 Cross Crusade: Portland International Raceway
2 Cross Crusade: Clatsop County Fairgrounds
2 Cross Crusade: Washington County Fair Complex
1 Cross Crusade: Barton Park

15th — Mt. Tabor Series: Masters Men

Event
3 Mt. Tabor Series

49

Portland, OR

M

277

3047

1

A

3

5

December 22, 2005

December 31, 2014