Jeff Otto

Event
9 OBRA Championships: Kruger's Crossing Cyclocross Classic
5 River City Bicycles Cyclocross Crusade: Barton Park
1 GPCM: Luscher Farm Crosstoberfest
3 River City Bicycles Cyclocross Crusade: PIR: Heron Lakes
3 River City Bicycles Cyclocross Crusade: Cascade Locks
1 GPCM: Washougal CX
1 Blind Date at the Dairy
1 River City Bicycles Cyclocross Crusade: Alpenrose Dairy #2
2 River City Bicycles Cyclocross Crusade: Alpenrose Dairy #1
1 Blind Date at the Dairy
2 GPCM: Heiser Farm CX
1 Blind Date at the Dairy
5 GPCM: NINKROSSI
1 Blind Date at the Dairy: in
3 GPCM: Zaaldercross
1 Blind Date at the Dairy
5 GPCM: Het Meer CX
3 GPCM: DDCX
2 Six Hours of Mt Hood
5 Montinore Road Race
7 Silverton Road Race
6 Piece of Cake Road Race

7th — 2017 Overall BAR: 2017 Cyclocross BAR: Masters Men

Event
3 GPCM: DDCX
1 Blind Date at the Dairy: September Standings
5 GPCM: Het Meer CX
3 GPCM: Zaaldercross
5 GPCM: NINKROSSI
2 GPCM: Heiser Farm CX
1 Blind Date at the Dairy: October Standings
2 River City Bicycles Cyclocross Crusade: Alpenrose Dairy #1
1 River City Bicycles Cyclocross Crusade: Alpenrose Dairy #2
1 GPCM: Washougal CX
3 River City Bicycles Cyclocross Crusade: Cascade Locks
3 River City Bicycles Cyclocross Crusade: PIR: Heron Lakes
1 GPCM: Luscher Farm Crosstoberfest
5 River City Bicycles Cyclocross Crusade: Barton Park
9 OBRA Championships: Kruger's Crossing Cyclocross Classic

165th — 2017 Overall BAR: 2017 Mountain Bike BAR: Masters Men

Event
2 Six Hours of Mt Hood

9th — 2017 Overall BAR: 2017 Age Graded BAR: Masters Men 55-59

Event
57 2017 Overall BAR

57th — 2017 Overall BAR: Masters Men

Event
7 2017 Overall BAR: 2017 Cyclocross BAR
35 2017 Overall BAR: 2017 Road BAR
165 2017 Overall BAR: 2017 Mountain Bike BAR

35th — 2017 Overall BAR: 2017 Road BAR: Masters Men

Event
6 Piece of Cake Road Race
7 Silverton Road Race
5 Montinore Road Race

451st — 2017 Ironman

Event
6 Piece of Cake Road Race
7 Silverton Road Race
5 Montinore Road Race
2 Six Hours of Mt Hood
3 GPCM: DDCX
5 GPCM: Het Meer CX
1 Blind Date at the Dairy
3 GPCM: Zaaldercross
1 Blind Date at the Dairy: in
5 GPCM: NINKROSSI
1 Blind Date at the Dairy
2 GPCM: Heiser Farm CX
1 Blind Date at the Dairy
2 River City Bicycles Cyclocross Crusade: Alpenrose Dairy #1
1 River City Bicycles Cyclocross Crusade: Alpenrose Dairy #2
1 Blind Date at the Dairy
1 GPCM: Washougal CX
3 River City Bicycles Cyclocross Crusade: Cascade Locks
3 River City Bicycles Cyclocross Crusade: PIR: Heron Lakes
1 GPCM: Luscher Farm Crosstoberfest
5 River City Bicycles Cyclocross Crusade: Barton Park
9 OBRA Championships: Kruger's Crossing Cyclocross Classic

3rd — River City Bicycles Cyclocross Crusade: Series Overall: Masters 50+

Event
2 River City Bicycles Cyclocross Crusade: Alpenrose Dairy #1
1 River City Bicycles Cyclocross Crusade: Alpenrose Dairy #2
3 River City Bicycles Cyclocross Crusade: Cascade Locks
3 River City Bicycles Cyclocross Crusade: PIR: Heron Lakes
5 River City Bicycles Cyclocross Crusade: Barton Park

2nd — GPCM: Series Overall: Masters 50+ Men

Event
3 GPCM: DDCX
3 GPCM: Zaaldercross
5 GPCM: NINKROSSI
2 GPCM: Heiser Farm CX
1 GPCM: Washougal CX
1 GPCM: Luscher Farm Crosstoberfest

1st — Blind Date at the Dairy: October Standings: Masters Men 50+

Event
1 Blind Date at the Dairy
1 Blind Date at the Dairy

1st — Blind Date at the Dairy: Masters Men 50+

Event
1 Blind Date at the Dairy: in
1 Blind Date at the Dairy
1 Blind Date at the Dairy
1 Blind Date at the Dairy

1st — Blind Date at the Dairy: September Standings: Masters Men 50+

Event
1 Blind Date at the Dairy
1 Blind Date at the Dairy: in
1 Blind Date at the Dairy

56

Beaverton, OR

M

6382

1

1

2

3

5

Not a current member