| 2 | 
    OBRA Team Time Trial Championship | 
    Eddy Senior Men | 
    5/6 | 
    1 | 
  
  
    | 15 | 
    Portland Short Track Series | 
    Category 3 Men 50+ | 
    6/4 | 
    1 | 
  
  
    | 19 | 
    Portland Short Track Series | 
    Category 3 Men 50+ | 
    6/11 | 
    1 | 
  
  
    | 21 | 
    Portland Short Track Series | 
    Category 3 Men 50+ | 
    6/18 | 
    1 | 
  
  
    | 11 | 
    Portland Trophy Cup | 
    Open 50+ | 
    9/4 | 
    1 | 
  
  
    | 29 | 
    Grand Prix Carl Decker: Het Meer | 
    Masters 35+ 4 | 
    9/8 | 
    1 | 
  
  
    | 12 | 
    Portland Trophy Cup | 
    Open 50+ | 
    9/11 | 
    1 | 
  
  
    | 12 | 
    Portland Trophy Cup: Series Standings | 
    Open 50+ | 
    9/11 | 
    1 | 
  
  
    | 16 | 
    Portland Trophy Cup: Series Standings | 
    Open 50+ | 
    9/18 | 
    1 | 
  
  
    | 18 | 
    Portland Trophy Cup: Overall Series Points | 
    Open 50+ | 
    9/25 | 
    1 | 
  
  
    | 19 | 
    Portland Trophy Cup | 
    Open 50+ | 
    9/25 | 
    1 | 
  
  
    | DNF | 
    Grand Prix Carl Decker: Heiser Farm | 
    Masters 50+ | 
    9/29 | 
    1 | 
  
  
    | 19 | 
    Portland Trophy Cup: Overall Series Points | 
    Open 50+ | 
    10/2 | 
    1 | 
  
  
    | 73 | 
    River City Bicycles Cyclocross Crusade: Alpenrose Dairy Day 1 | 
    Masters 35+ 4 | 
    10/6 | 
    1 | 
  
  
    | 68 | 
    River City Bicycles Cyclocross Crusade: PIR Heron Lakes | 
    Masters 35+ 4 | 
    10/14 | 
    1 | 
  
  
    | 18 | 
    CrossWord CX Challenge p/b Metropolis Cycle Repair | 
    Masters 50+ | 
    10/20 | 
    1 | 
  
  
    | 26 | 
    Luscher Farm Crosstoberfest | 
    Masters 50+ | 
    10/27 | 
    1 | 
  
  
    | 48 | 
    River City Bicycles Cyclocross Crusade: Barton Park | 
    Masters 50+ | 
    11/18 | 
    1 | 
  
  
    | 23 | 
    Kruger’s CX p/b Cyclocross Crusade | 
    Masters 50+ | 
    12/2 | 
    1 | 
  
  
     | 
     | 
     | 
     | 
    19 |