| 3 | 
    Cross Crusade: Barton Park | 
    Category B | 
    11/14 | 
  
  
    | 7 | 
    Cross Crusade: Washington County Fair Complex | 
    Category B | 
    11/7 | 
  
  
    | 7 | 
    Cross Crusade: Clatsop County Fairgrounds | 
    Category B | 
    10/30 | 
  
  
    | 16 | 
    Cross Crusade: Portland International Raceway | 
    Category B | 
    10/24 | 
  
  
    | 20 | 
    Cross Crusade: Sherwood Forest Equestrian Center | 
    Category B | 
    10/17 | 
  
  
    | 3 | 
    Ninkrossi CX | 
    Category B | 
    10/16 | 
  
  
    | 29 | 
    Cross Crusade: Rainier High School | 
    Category B | 
    10/10 | 
  
  
    | 109 | 
    Cross Crusade: Alpenrose Dairy | 
    Category B | 
    10/3 | 
  
  
    | 27 | 
    Battle at Barlow | 
    Category B | 
    9/26 | 
  
  
    | DNF | 
    Hood River Double Cross | 
    Category B | 
    9/18 | 
  
  
    | 28 | 
    Hood River Double Cross: Chip Test Results | 
    Men B | 
    9/18 | 
  
  
    | DNS | 
    Pain+Suffer'n CX | 
    Category B | 
    9/12 | 
  
  
    | 13 | 
    Kruger's Kermesse Farm Crit | 
    Men B | 
    8/29 | 
  
  
    | 32 | 
    Portland Twilight Crit | 
    Category 1/2 | 
    8/13 | 
  
  
    | 20 | 
    OBRA Championship RR 2 | 
    Masters Men 40-49 | 
    8/8 | 
  
  
    | 25 | 
    Tuesday PIR | 
    Category 1/2/3 | 
    8/3 | 
  
  
    | 10 | 
    Vancouver Courthouse Criterium | 
    Masters Men 40+ | 
    8/1 | 
  
  
    | 1 | 
    Camas Twilight Criterium | 
    Masters Men 40+ | 
    7/31 | 
  
  
    | 42 | 
    Tuesday PIR | 
    Category 1/2/3 | 
    7/20 | 
  
  
    | 24 | 
    Mt. Tabor Series | 
    Masters Men | 
    7/14 | 
  
  
    | 33 | 
    Mt. Tabor Series | 
    Senior Men | 
    7/14 | 
  
  
    | 30 | 
    Tuesday PIR | 
    Category 1/2/3 | 
    7/13 | 
  
  
    | 54 | 
    Portland MTB Short Track Series | 
    Category 2 Men 35-44 | 
    7/12 | 
  
  
    | DNF | 
    Tuesday PIR | 
    Category 1/2/3 | 
    7/6 | 
  
  
    | 10 | 
    Tuesday PIR: June Series | 
    Category 3/4 | 
    6/29 | 
  
  
    | 18 | 
    Tuesday PIR | 
    Category 1/2/3 | 
    6/29 | 
  
  
    | 3 | 
    Portland MTB Short Track Series | 
    Category 2 Men 35-44 | 
    6/28 | 
  
  
    | 15 | 
    Portland MTB Short Track Series | 
    Category 2 Men 35-44 | 
    6/21-8/2 | 
  
  
    | 41 | 
    Tuesday PIR | 
    Category 1/2/3 | 
    6/15 | 
  
  
    | 6 | 
    Mt Hood Cycling Classic: Hood River Criterium: Final General Classification | 
    Category 3 Men | 
    6/6 | 
  
  
    | 5 | 
    Mt Hood Cycling Classic: Hood River Criterium | 
    Category 3 Men | 
    6/6 | 
  
  
    | 12 | 
    Mt Hood Cycling Classic: Wy'East Road Race | 
    Category 3 Men | 
    6/5 | 
  
  
    | 6 | 
    Mt Hood Cycling Classic: Scenic Gorge Time Trial | 
    Category 3 Men | 
    6/4 | 
  
  
    | 13 | 
    Mt Hood Cycling Classic: Mt Adams Road Race | 
    Category 3 Men | 
    6/3 | 
  
  
    | 13 | 
    OBRA TTT: Combined | 
    Combined | 
    5/23 | 
  
  
    | 1 | 
    OBRA TTT | 
    Men 3 | 
    5/23 | 
  
  
    | 38 | 
    Tuesday PIR | 
    Category 1/2/3 | 
    5/18 | 
  
  
    | 45 | 
    Silverton RR | 
    Men 3 | 
    5/16 | 
  
  
    | 67 | 
    Tuesday PIR | 
    Category 1/2/3 | 
    5/11 | 
  
  
    | 7 | 
    Beautiful Estacada TT Series: Beautiful Estacada TT 2: 20 Miles: Combined | 
    Combined | 
    5/2 | 
  
  
    | 3 | 
    Beautiful Estacada TT Series: Beautiful Estacada TT 2: 20 Miles | 
    Category 3 Men | 
    5/2 | 
  
  
    | 65 | 
    Cherry Blossom Cycling Classic: 8-mile Time Trial: Combined | 
    Combined | 
    4/25 | 
  
  
    | 31 | 
    Cherry Blossom Cycling Classic: Cherry City Criterium | 
    Category 3 Men | 
    4/25 | 
  
  
    | 9 | 
    Cherry Blossom Cycling Classic: 8-mile Time Trial | 
    Category 3 Men | 
    4/25 | 
  
  
    | 12 | 
    Cherry Blossom Cycling Classic: Orchard Run Circuit Race: GC after Stage 2 | 
    Category 3 Men | 
    4/24 | 
  
  
    | 12 | 
    Cherry Blossom Cycling Classic: Orchard Run Circuit Race | 
    Category 3 Men | 
    4/24 | 
  
  
    | 11 | 
    Cherry Blossom Cycling Classic | 
    Category 3 Men | 
    4/23-25 | 
  
  
    | 27 | 
    Cherry Blossom Cycling Classic: Columbia Hills Road Race | 
    Category 3 Men | 
    4/23 | 
  
  
    | 27 | 
    Cherry Blossom Cycling Classic: Columbia Hills Road Race: GC after Stage 1 | 
    Category 3 Men | 
    4/23 | 
  
  
    | DNF | 
    Beautiful Estacada TT Series: Beautiful Estacada TT 1 | 
    Category 3 | 
    4/18 | 
  
  
    | 44 | 
    Tuesday PIR | 
    Category 1/2/3 | 
    4/13 | 
  
  
    | 40 | 
    King's Valley | 
    Men 3 | 
    4/10 | 
  
  
    | 43 | 
    Tuesday PIR | 
    Category 1/2/3 | 
    4/6 | 
  
  
    | 41 | 
    Piece of Cake | 
    Men 3 | 
    3/28 | 
  
  
    | 1 | 
    Banana Belt Series: Banana Belt 3 | 
    Men 3 | 
    3/14 | 
  
  
    | 20 | 
    Banana Belt Series: Banana Belt 2 | 
    Men 3 | 
    3/7 | 
  
  
    | 5 | 
    Banana Belt Series | 
    Men 3 | 
    2/28-3/14 | 
  
  
    | 11 | 
    Jack Frost Time Trial: 14 Miles: Combined | 
    Combined | 
    2/21 | 
  
  
    | 4 | 
    Jack Frost Time Trial: 14 Miles | 
    Men Category 3 | 
    2/21 | 
  
  
    | 4 | 
    Sublime Sublimity Circuit Race | 
    Men Category 3 | 
    2/20 | 
  
  
    | 18 | 
    Cherry Pie | 
    Men 3 | 
    2/13 |