| 81 | 
    Gorge Gravel Grinder | 
    Small Grinder - Men | 
    4/7 | 
    1 | 
  
  
    | 28 | 
    Cascade Gravel Grinder | 
    Big Grinder Masters Men 45+ | 
    4/26 | 
    1 | 
  
  
    | 28 | 
    Cascade Gravel Grinder | 
    Big Grinder Omnium Masters Men 45+ | 
    4/27 | 
    1 | 
  
  
    | 20 | 
    Cascade Gravel Grinder | 
    Big Grinder Omnium Masters Men 45+ | 
    4/28 | 
    1 | 
  
  
    | 10 | 
    Monday Night PIR | 
    Men 1/2/3 50+ | 
    5/6 | 
    1 | 
  
  
    | 18 | 
    Monday Night PIR | 
    Men 1/2/3 50+ | 
    5/13 | 
    1 | 
  
  
    | 15 | 
    Monday Night PIR - Overall Series Points | 
    Men 1/2/3 50+ | 
    5/13 | 
    1 | 
  
  
    | 18 | 
    Monday Night PIR Road Circuit Race: Monday Night PIR: Overall Series Points | 
    Men 1/2/3 50+ | 
    5/20 | 
    1 | 
  
  
    | 11 | 
    Mt. Tabor Series | 
    Masters Men 50+ | 
    5/29 | 
    1 | 
  
  
    | 8 | 
    Portland Short Track Series | 
    Category 2 Men 50-59 | 
    6/3 | 
    1 | 
  
  
    | 10 | 
    Mt. Tabor Series | 
    Masters Men 50+ | 
    6/5 | 
    1 | 
  
  
    | 11 | 
    Coast Hills Classic | 
    Category 2 Men 50-59 | 
    6/9 | 
    1 | 
  
  
    | 5 | 
    Portland Short Track Series | 
    Category 2 Men 50-59 | 
    6/10 | 
    1 | 
  
  
    | 11 | 
    Mt. Tabor Series | 
    Masters 50+ Men | 
    6/12 | 
    1 | 
  
  
    | 5 | 
    Portland Short Track Series | 
    Category 2 Men 50-59 | 
    6/17 | 
    1 | 
  
  
    | 6 | 
    Portland Short Track Series | 
    Category 2 Men 50-59 | 
    6/24 | 
    1 | 
  
  
    | 6 | 
    Six Hours of Mt Hood Skibowl | 
    Solo Masters Men 45-54 | 
    6/30 | 
    1 | 
  
  
    | 9 | 
    Mt. Tabor Series | 
    Masters 50+ Men | 
    7/3 | 
    1 | 
  
  
    | 5 | 
    Portland Short Track Series | 
    Category 2 Men 50-59 | 
    7/8 | 
    1 | 
  
  
    | 4 | 
    Portland Short Track Series | 
    Category 2 Men 50-59 | 
    7/15 | 
    1 | 
  
  
    | 12 | 
    High Cascades 100/Endurance MTB | 
    50+ Masters Men | 
    7/20 | 
    1 | 
  
  
    | 5 | 
    Portland Short Track Series | 
    Category 2 Men 50-59 | 
    7/29 | 
    1 | 
  
  
    | 4 | 
    Thursday Night Track at Alpenrose Velodrome | 
    Masters | 
    8/29 | 
    1 | 
  
  
    | 8 | 
    Grand Prix Luciano Bailey: DDCX | 
    Masters Men 50+ | 
    8/31 | 
    1 | 
  
  
    | 4 | 
    Portland Trophy Cup | 
    Open 50+ | 
    9/3 | 
    1 | 
  
  
    | 7 | 
    Grand Prix Luciano Bailey: Het Meer CX | 
    Masters 50+ | 
    9/7 | 
    1 | 
  
  
    | 5 | 
    Portland Trophy Cup | 
    Open 50+ | 
    9/10 | 
    1 | 
  
  
    | 6 | 
    Blind Date at the Dairy | 
    Masters Men 50+ | 
    9/11 | 
    1 | 
  
  
    | 11 | 
    Blind Date at the Dairy | 
    Stampede | 
    9/11 | 
    1 | 
  
  
    | 6 | 
    Grand Prix Luciano Bailey: Corn Cross | 
    Masters 50+ | 
    9/14 | 
    1 | 
  
  
    | 9 | 
    Grand Prix Luciano Bailey: Ninkrossi | 
    Masters 50+ | 
    9/21 | 
    1 | 
  
  
    | 6 | 
    Blind Date at the Dairy | 
    Masters Men 50+ | 
    9/25 | 
    1 | 
  
  
    | 6 | 
    Grand Prix Luciano Bailey: Heiser Farm CX | 
    Masters 50+ | 
    9/28 | 
    1 | 
  
  
    | 4 | 
    Portland Trophy Cup | 
    Open 50+ | 
    10/1 | 
    1 | 
  
  
    | 10 | 
    Cyclocross Crusade: Alpenrose Dairy Day 1 | 
    Masters 50+ Men | 
    10/5 | 
    1 | 
  
  
    | 44 | 
    Cyclocross Crusade: Alpenrose Dairy Day 2 | 
    Category 1/2 Masters 35+ Men | 
    10/6 | 
    1 | 
  
  
    | 15 | 
    Cyclocross Crusade: Alpenrose Dairy Day 2 | 
    Masters 50+ Men | 
    10/6 | 
    1 | 
  
  
    | 36 | 
    Cyclocross Crusade: Cascade Locks | 
    Category 1/2 Masters 35+ Men | 
    10/13 | 
    1 | 
  
  
    | 17 | 
    Cyclocross Crusade: Cascade Locks | 
    Masters 50+ Men | 
    10/13 | 
    1 | 
  
  
    | 7 | 
    Cyclocross Crusade: PIR Heron Lakes | 
    Masters 50+ Men | 
    10/20 | 
    1 | 
  
  
    | 32 | 
    Cyclocross Crusade: PIR Heron Lakes | 
    Category 1/2 Masters 35+ Men | 
    10/20 | 
    1 | 
  
  
    | 14 | 
    Cyclocross Crusade: Rainier High School | 
    Masters 50+ Men | 
    11/3 | 
    1 | 
  
  
    | 17 | 
    **OBRA Cyclocross Championships** Cyclocross Crusade: Barton Park | 
    Masters 50+ Men | 
    11/10 | 
    1 | 
  
  
    | 39 | 
    **OBRA Cyclocross Championships** Cyclocross Crusade: Barton Park | 
    Category 2/3 Men | 
    11/10 | 
    1 | 
  
  
    | 9 | 
    Cyclocross Crusade: Kruger's CX | 
    Masters 50+ Men | 
    11/17 | 
    1 | 
  
  
    | 9 | 
    Bridge City CX | 
    Open Men 50-59 | 
    11/24 | 
    1 | 
  
  
    | 19 | 
    Bridge City CX | 
    Open Masters Men 35+ | 
    11/24 | 
    1 | 
  
  
    | 8 | 
    Bridge City CX | 
    Category 2/3 Men | 
    11/24 | 
    1 | 
  
  
    | 53 | 
    Bridge City CX | 
    Open Men 1/2/3 | 
    11/24 | 
    1 | 
  
  
     | 
     | 
     | 
     | 
    49 |