| 3 | 
    Psycho Cross Pseries | 
    Men 50+ | 
    12/19 | 
  
  
    | 3 | 
    USGP of Cyclocross | 
    Masters Men 55+ | 
    12/6 | 
  
  
    | 7 | 
    USGP of Cyclocross | 
    Masters Men 55+ | 
    12/5 | 
  
  
    | 3 | 
    Psycho Cross Pseries: Series Standings | 
    Men 50+ | 
    11/29 | 
  
  
    | 6 | 
    Psycho Cross Pseries | 
    Men 50+ | 
    11/29 | 
  
  
    | 6 | 
    Kruger's Crossing CCX | 
    Masters 50+ | 
    11/22 | 
  
  
    | 3 | 
    Psycho Cross Pseries: Series Standings | 
    Men 50+ | 
    11/21 | 
  
  
    | 6 | 
    Psycho Cross Pseries | 
    Men 50+ | 
    11/21 | 
  
  
    | 10 | 
    Cross Crusade | 
    Masters 50+ | 
    11/15 | 
  
  
    | 11 | 
    Cross Crusade | 
    Masters 50+ | 
    11/8 | 
  
  
    | 169 | 
    SSCXWC | 
    Men Sscxwc | 
    11/8 | 
  
  
    | 1 | 
    OBRA Cross Championships/Willamette Valley Cross Series | 
    Masters Men 60+ | 
    11/7 | 
  
  
    | 13 | 
    Cross Crusade | 
    Masters 50+ | 
    11/1 | 
  
  
    | 14 | 
    Cross Crusade | 
    Masters 50+ | 
    10/31 | 
  
  
    | 13 | 
    Cross Crusade | 
    Masters 50+ | 
    10/25 | 
  
  
    | 1 | 
    Willamette Valley Cross Series: Series Standings | 
    Masters Men 60+ | 
    10/24 | 
  
  
    | 1 | 
    Willamette Valley Cross Series | 
    Masters Men 60+ | 
    10/24 | 
  
  
    | 13 | 
    Cross Crusade | 
    Masters 50+ | 
    10/18 | 
  
  
    | 3 | 
    Psycho Cross Pseries: Series Standings | 
    Men 50+ | 
    10/17 | 
  
  
    | 5 | 
    Psycho Cross Pseries | 
    Men 50+ | 
    10/17 | 
  
  
    | 17 | 
    Blind Date at the Dairy | 
    Singlespeed | 
    10/14 | 
  
  
    | 18 | 
    Cross Crusade | 
    Masters 50+ | 
    10/11 | 
  
  
    | 22 | 
    Blind Date at the Dairy | 
    Singlespeed | 
    10/7 | 
  
  
    | 12 | 
    Cross Crusade | 
    Masters 50+ | 
    10/4 | 
  
  
    | 1 | 
    Willamette Valley Cross Series | 
    Masters Men 60+ | 
    10/3-11/7 | 
  
  
    | 1 | 
    Willamette Valley Cross Series | 
    Masters Men 60+ | 
    10/3 | 
  
  
    | 24 | 
    Blind Date at the Dairy | 
    Singlespeed | 
    9/30 | 
  
  
    | 7 | 
    Battle at Barlow | 
    Masters 50+ | 
    9/27 | 
  
  
    | 6 | 
    Blind Date at the Dairy | 
    Singlespeed | 
    9/23-10/14 | 
  
  
    | 20 | 
    Blind Date at the Dairy | 
    Singlespeed | 
    9/23 | 
  
  
    | 10 | 
    Hood River Double Cross | 
    Masters Men 50+ | 
    9/20 | 
  
  
    | 7 | 
    Hood River Double Cross | 
    Masters Men 50+ | 
    9/19 | 
  
  
    | 3 | 
    Psycho Cross Pseries | 
    Men 50+ | 
    9/13-12/19 | 
  
  
    | 3 | 
    Psycho Cross Pseries | 
    Men 50+ | 
    9/13 | 
  
  
    | 8 | 
    Pain on the Peak | 
    Masters 50+ | 
    9/12 | 
  
  
    | 2 | 
    Cross Over Stage Race | 
    Men 50+ | 
    9/7 | 
  
  
    | 4 | 
    Cross Over Stage Race: General Classification after Stage 2 | 
    Masters Men 50+ | 
    9/6 | 
  
  
    | 4 | 
    Cross Over Stage Race: Stage Two: Cross Crit | 
    Masters Men 50+ | 
    9/6 | 
  
  
    | 3 | 
    Cross Over Stage Race | 
    Men 50+ | 
    9/6-7 | 
  
  
    | 4 | 
    Cross Over Stage Race: Stage One: Cross TT | 
    Masters Men 50+ | 
    9/6 | 
  
  
    | 7 | 
    Salem STXC Race Series: Series Standings | 
    Category 2 Men | 
    8/24 | 
  
  
    | 7 | 
    Salem STXC Race Series | 
    Category 2 Men | 
    8/24 | 
  
  
    | 7 | 
    Salem STXC Race Series | 
    Category 2 Men | 
    8/17 | 
  
  
    | 131 | 
    OBRA Hillclimb Championship: Combined | 
    Combined | 
    8/16 | 
  
  
    | 5 | 
    OBRA Hillclimb Championship | 
    Masters Men 60+ | 
    8/16 | 
  
  
    | 9 | 
    Salem STXC Race Series | 
    Category 2 Men | 
    8/10-29 | 
  
  
    | 10 | 
    Salem STXC Race Series | 
    Category 2 Men | 
    8/10 | 
  
  
    | 1 | 
    Gresham Criterium | 
    Fat Tire Field | 
    8/9 | 
  
  
    | 3 | 
    Portland Mountain Bike STXC | 
    Category 2 Men 45+ | 
    8/3 | 
  
  
    | 2 | 
    Portland Mountain Bike STXC | 
    Category 2 Men 45+ | 
    7/27 | 
  
  
    | 21 | 
    Portland Mountain Bike STXC | 
    Category 1 Men 35+ | 
    7/20 | 
  
  
    | 6 | 
    Portland Mountain Bike STXC | 
    Category 2 Men 45+ | 
    7/20 | 
  
  
    | 17 | 
    Portland Mountain Bike STXC | 
    Category 1 Men 35+ | 
    7/13 | 
  
  
    | 5 | 
    Portland Mountain Bike STXC | 
    Category 2 Men 45+ | 
    7/13 | 
  
  
    | 8 | 
    Portland Mountain Bike STXC | 
    Category 2 Men 45+ | 
    7/6 | 
  
  
    | 26 | 
    Portland Mountain Bike STXC | 
    Category 1 Men 35+ | 
    7/6 | 
  
  
    | 8 | 
    Portland Mountain Bike STXC | 
    Category 2 Men 45+ | 
    6/29 | 
  
  
    | 23 | 
    Portland Mountain Bike STXC | 
    Category 1 Men 35+ | 
    6/29 | 
  
  
    | 2 | 
    Portland Mountain Bike STXC | 
    Category 2 Men 45+ | 
    6/22-8/3 | 
  
  
    | 1 | 
    Portland Mountain Bike STXC | 
    Category 2 Men 45+ | 
    6/22 | 
  
  
    | 18 | 
    Portland Mountain Bike STXC | 
    Category 1 Men 35+ | 
    6/22 | 
  
  
    | 2 | 
    Test of Endurance 50 | 
    Category 2 (Sport) 55+ Men | 
    6/21 | 
  
  
    | 1 | 
    OBRA STXC Championship (fka Falls City) | 
    Category 2 Men 55+ | 
    6/13 | 
  
  
    | 3 | 
    OBRA STXC Championship (fka Falls City) | 
    Singlespeed | 
    6/13 | 
  
  
    | 4 | 
    Pickett's Charge XC | 
    Men Category 2 55+ | 
    6/7 | 
  
  
    | 3 | 
    WebCyclery Cascade Chainbreaker | 
    Category 2 55+ Men | 
    5/10 | 
  
  
    | 2 | 
    Peak Sports Mudslinger/OBRA XC Championship | 
    Category 2 55+ Men (12) | 
    5/3 | 
  
  
    | 3 | 
    Bear Springs Trap XC | 
    Category 2 55+ | 
    4/26 | 
  
  
    | 1 | 
    Horning's Hustle | 
    Category 2 Men 55+ | 
    4/5 | 
  
  
    | 2 | 
    Echo Red to Red XC | 
    Category 2 55+ Men | 
    2/22 |