John Hartnett

Event Category
34 Cross Crusade: Portland International Raceway Category A
DNF Cross Crusade: Barton Park Category A
61 Cross Crusade: Alpenrose Category A
59 Cross Crusade: Alpenrose Category A
23 Rapha Portland Trophy Cup: Final Series Standings Men A
20 Rapha Portland Trophy Cup: Series Standings Men A
20 GPRM 2015: Zaaldercross Category A
19 Rapha Portland Trophy Cup: Series Standings Men A
10 Rapha Portland Trophy Cup Men A
30 GPRM 2015: Het Meer CX Category A
15 Rapha Portland Trophy Cup Men A
22 GPRM 2015: DDCX Category A
22 Rapha Portland Trophy Cup Men A
23 Rapha Portland Trophy Cup Men A
DNF Franz Bakery Crit Category 1/2/3
30 River City Bicycles Tuesday PIR Men Category 1/2/3
35 High Desert Omnium - Overall Standings: Road Race Men Category 1/2
DNF Montinore Road Race pb Team Oregon Men 1/2
28 Cherry Pie Men 1/2

413th — 2015 Overall BAR: Senior Men

Event Category Points
126 2015 Overall BAR: Cyclocross BAR Men A 175
175

126th — 2015 Overall BAR: 2015 Cyclocross BAR: Men A

Event Category Points
15 Rapha Portland Trophy Cup Men A 1
1

800th — 2015 Ironman

Event Category Points
28 Cherry Pie Men 1/2 1
DNF Montinore Road Race pb Team Oregon Men 1/2 1
35 High Desert Omnium - Overall Standings: Road Race Men Category 1/2 1
30 River City Bicycles Tuesday PIR Men Category 1/2/3 1
DNF Franz Bakery Crit Category 1/2/3 1
23 Rapha Portland Trophy Cup Men A 1
22 GPRM 2015: DDCX Category A 1
15 Rapha Portland Trophy Cup Men A 1
30 GPRM 2015: Het Meer CX Category A 1
10 Rapha Portland Trophy Cup Men A 1
20 GPRM 2015: Zaaldercross Category A 1
59 Cross Crusade: Alpenrose Category A 1
61 Cross Crusade: Alpenrose Category A 1
DNF Cross Crusade: Barton Park Category A 1
34 Cross Crusade: Portland International Raceway Category A 1
15

37

Portland, OR

M

8158

1

3

2

2

5

Not a current member