| 7 | 
    Oregon Off-Road Series: Coast Hills Classic Mountain Bike Race | 
    Category 1 (Expert) Men 19-44 | 
    4/15 | 
    1 | 
  
  
    | 3 | 
    Thursday Night Track Racing | 
    Category 3/4 | 
    5/3 | 
    1 | 
  
  
    | 14 | 
    Oregon Off-Road Series: The Chainbreaker XC MTB  | 
    Category 1 (Expert) Men 19-44 | 
    5/12 | 
    1 | 
  
  
    | 12 | 
    Thursday Night Track Racing | 
    Category 3/4 | 
    5/17 | 
    1 | 
  
  
    | 11 | 
    Oregon Off-Road Series: Sisters Stampede MTB | 
    Category 1 Expert Men 19-44 | 
    5/27 | 
    1 | 
  
  
    | 8 | 
    Thursday Night Track Racing - Series Points Totals | 
    Men 3/4 | 
    5/31 | 
    1 | 
  
  
    | 15 | 
    Portland Short Track Series | 
    Singlespeed | 
    6/4 | 
    1 | 
  
  
    | 12 | 
    Portland Short Track Series | 
    Category 1 Men U45 | 
    6/4 | 
    1 | 
  
  
    | 10 | 
    Portland Short Track Series | 
    Singlespeed | 
    6/11 | 
    1 | 
  
  
    | 8 | 
    Portland Short Track Series | 
    Category 1 Men U45 | 
    6/11 | 
    1 | 
  
  
    | 9 | 
    Portland Short Track Series | 
    Category 1 Men U45 | 
    6/25 | 
    1 | 
  
  
    | 13 | 
    Portland Short Track Series | 
    Singlespeed | 
    6/25 | 
    1 | 
  
  
    | 12 | 
    Six Hours of Mt Hood | 
    Solo Men Open | 
    7/1 | 
    1 | 
  
  
    | 8 | 
    Portland Short Track Series | 
    Singlespeed | 
    7/9 | 
    1 | 
  
  
    | 11 | 
    Portland Short Track Series | 
    Category 1 Men U45 | 
    7/9 | 
    1 | 
  
  
    | 13 | 
    Portland Short Track Series | 
    Singlespeed | 
    7/16 | 
    1 | 
  
  
    | 8 | 
    Portland Short Track Series | 
    Category 1 Men U45 | 
    7/16 | 
    1 | 
  
  
    | 31 | 
    High Cascades 100 MTB | 
    Open Men | 
    7/21 | 
    1 | 
  
  
    | 10 | 
    Portland Short Track Series | 
    Singlespeed | 
    7/30 | 
    1 | 
  
  
    | 16 | 
    Portland Short Track Series | 
    Category 1 Men U45 | 
    7/30 | 
    1 | 
  
  
    | 7 | 
    Nutcracker MTB | 
    Open Men 19-49 | 
    9/1 | 
    1 | 
  
  
    | 14 | 
    Grand Prix Carl Decker: Het Meer | 
    Masters 35+ 1/2 | 
    9/8 | 
    1 | 
  
  
    | 17 | 
    Grand Prix Carl Decker: Zaaldercross | 
    Masters 35+ 1/2 | 
    9/15 | 
    1 | 
  
  
    | DNF | 
    Portland Trophy Cup | 
    Open 1/2 35+ | 
    9/18 | 
    1 | 
  
  
    | 14 | 
    Grand Prix Carl Decker: Ninkrossi | 
    Masters 35+ 1/2 | 
    9/22 | 
    1 | 
  
  
    | 15 | 
    Portland Trophy Cup: Overall Series Points | 
    Open 1/2 35+ | 
    9/25 | 
    1 | 
  
  
    | 3 | 
    Portland Trophy Cup | 
    Open 1/2 35+ | 
    9/25 | 
    1 | 
  
  
    | 9 | 
    Portland Trophy Cup | 
    Open 1/2 35+ | 
    10/2 | 
    1 | 
  
  
    | 11 | 
    Portland Trophy Cup: Overall Series Points | 
    Open 1/2 35+ | 
    10/2 | 
    1 | 
  
  
    | 33 | 
    River City Bicycles Cyclocross Crusade: Alpenrose Dairy Day 1 | 
    Masters 35+ 1/2 | 
    10/6 | 
    1 | 
  
  
    | 24 | 
    River City Bicycles Cyclocross Crusade: Alpenrose Dairy Day 2 | 
    Masters 35+ 1/2 | 
    10/7 | 
    1 | 
  
  
    | 25 | 
    River City Bicycles Cyclocross Crusade: PIR Heron Lakes | 
    Masters 35+ 1/2 | 
    10/14 | 
    1 | 
  
  
    | 6 | 
    CrossWord CX Challenge p/b Metropolis Cycle Repair | 
    Singlespeed | 
    10/20 | 
    1 | 
  
  
    | 4 | 
    Luscher Farm Crosstoberfest | 
    Singlespeed | 
    10/27 | 
    1 | 
  
  
    | 16 | 
    River City Bicycles Cyclocross Crusade: Cascade Locks | 
    Masters 35+ 1/2 | 
    10/28 | 
    1 | 
  
  
    | 20 | 
    River City Bicycles Cyclocross Crusade: Rainier High School (OBRA Cyclocross Championships) | 
    Masters 35+ 1/2 | 
    11/11 | 
    1 | 
  
  
    | 14 | 
    River City Bicycles Cyclocross Crusade: Barton Park | 
    Masters 35+ 1/2 | 
    11/18 | 
    1 | 
  
  
    | 4 | 
    Kruger’s CX p/b Cyclocross Crusade | 
    Masters 35+ 1/2 | 
    12/2 | 
    1 | 
  
  
     | 
     | 
     | 
     | 
    38 |