John Hartnett

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

413th — 2015 Overall BAR: Senior Men

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

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

Event Category Date Points
15 Rapha Portland Trophy Cup Men A 9/8 1
1

800th — 2015 Ironman

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

41

Portland, OR

M

8158

1

3

2

2

5

Not a current member