| 45 | Cross Crusade | Category A | 11/8 | 
  
    | 25 | Cross Crusade | Category A | 11/1 | 
  
    | 27 | Cross Crusade | Category A | 10/31 | 
  
    | 6 | Willamette Valley Cross Series: Series Standings | Singlespeed | 10/24 | 
  
    | 3 | Willamette Valley Cross Series | Singlespeed | 10/24 | 
  
    | 13 | Willamette Valley Cross Series | Men Category A | 10/24 | 
  
    | 49 | Cross Crusade | Category A | 10/18 | 
  
    | 12 | Blind Date at the Dairy | Men A | 10/14 | 
  
    | 17 | Blind Date at the Dairy | Men A | 10/7 | 
  
    | 50 | Cross Crusade | Category A | 10/4 | 
  
    | 8 | Willamette Valley Cross Series | Singlespeed | 10/3-11/7 | 
  
    | 18 | Blind Date at the Dairy | Men A | 9/30 | 
  
    | 19 | Battle at Barlow | Senior Men A | 9/27 | 
  
    | 20 | Blind Date at the Dairy | Men A | 9/23-10/14 | 
  
    | 16 | Blind Date at the Dairy | Men A | 9/23 | 
  
    | 9 | Hood River Double Cross | Senior Men A | 9/20 | 
  
    | 9 | Pain on the Peak | Men A | 9/12 | 
  
    | 2 | Alpenrose Thursday Series | Category 1/2 | 9/3 | 
  
    | 2 | Master's Track Championships: Points Races | Masters 30-39 | 8/30 | 
  
    | 1 | Master's Track Championships: Madison | Masters Men | 8/30 | 
  
    | 1 | Alpenrose Thursday Series: August Series | Senior Men | 8/27 | 
  
    | 2 | Alpenrose Thursday Series | Category 1/2 | 8/27 | 
  
    | 6 | Alpenrose Thursday Series | Senior Men | 8/20 | 
  
    | 4 | Alpenrose Thursday Series | Senior Men | 8/6 | 
  
    | 13 | Mt. Tabor Series | Senior Men | 7/8 | 
  
    | 2 | Monday PIR: June Series | Masters 1/2/3 | 6/29 | 
  
    | 17 | Salem Fairview Circuit Race | Men Pro/1/2 | 6/28 | 
  
    | 18 | Swan Island Criterium | Men 1/2 | 6/27 | 
  
    | 2 | Alpenrose Thursday Series: June Series | Senior Men | 6/25 | 
  
    | 1 | Alpenrose Thursday Series | Madison | 6/25 | 
  
    | 2 | Alpenrose Thursday Series | Senior Men | 6/25 | 
  
    | 2 | Monday PIR: Series Standings | Masters 1/2/3 | 6/22 | 
  
    | 2 | Monday PIR | Masters 1/2/3 | 6/22 | 
  
    | 29 | Elkhorn Classic Stage Race: Gold Rush Criterium | Pro/1/2 Men | 6/20 | 
  
    | 307 | Elkhorn Classic Stage Race: Pleasant Valley Time Trial: Combined | Combined | 6/20 | 
  
    | 81 | Elkhorn Classic Stage Race: Pleasant Valley Time Trial | Pro/1/2 Men | 6/20 | 
  
    | 85 | Elkhorn Classic Stage Race: Oregon Trail Road Race | Pro/1/2 | 6/19 | 
  
    | 6 | Mt. Tabor Series | Senior Men | 6/17 | 
  
    | 2 | Alpenrose Heartbreaker | Madison | 6/14 | 
  
    | 6 | Alpenrose Heartbreaker | Category 1/2 | 6/14 | 
  
    | 31 | Cirque du Cycling Criterium | Men 1/2 | 6/13 | 
  
    | 2 | Alpenrose Thursday Series | Category 1/2 | 6/11 | 
  
    | 7 | Mt. Tabor Series | Senior Men | 6/10 | 
  
    | 3 | Monday PIR: Series Standings | Masters 1/2/3 | 6/8 | 
  
    | 3 | Monday PIR | Masters 1/2/3 | 6/8 | 
  
    | 74 | OBRA TTT Championships: Combined | Combined | 5/31 | 
  
    | 11 | OBRA TTT Championships | Senior Men | 5/31 | 
  
    | 6 | Alpenrose Thursday Series | Category 1/2 | 5/28 | 
  
    | 12 | Alpenrose Thursday Series: May Series | Senior Men | 5/28 | 
  
    | 20 | Rehearsal Road Race | Pro/1/2 | 5/23 | 
  
    | 26 | Icebreaker Criterium | Men 1/2 | 5/10 | 
  
    | 6 | Eric Kautzky Memorial Track Race | Senior Men | 5/9 | 
  
    | 9 | Bear Springs Trap XC | Category 1 Men 35-44 | 4/26 | 
  
    | 13 | Bear Springs Trap XC | Category 1 Men 19-34 | 4/26 | 
  
    | 23 | Eugene Roubaix | Men 1/2 | 4/18 | 
  
    | 2 | Hood River Crit Series | Category 1/2/3 | 4/16 | 
  
    | 22 | King's Valley RR | Senior Men | 4/11 | 
  
    | 7 | Hood River Crit Series | Category 1/2/3 | 4/9 | 
  
    | DNF | Cherry Blossom Classic Stage Race: Columbia Gorge Road Race | Pro/1/2 Men | 4/5 | 
  
    | 203 | Cherry Blossom Classic Stage Race: Eight Mile Time Trial: Combined | Combined | 4/4 | 
  
    | 68 | Cherry Blossom Classic Stage Race: GC after Stage Three | Pro/1/2 Men | 4/4 | 
  
    | 6 | Cherry Blossom Classic Stage Race: Cherry City Criterium | Pro/1/2 Men | 4/4 | 
  
    | 68 | Cherry Blossom Classic Stage Race: GC after Stage Two | Pro/1/2 Men | 4/4 | 
  
    | 63 | Cherry Blossom Classic Stage Race: Eight Mile Time Trial | Pro/1/2 Men | 4/4 | 
  
    | 67 | Cherry Blossom Classic Stage Race: GC after Stage One | Pro/1/2 Men | 4/3 | 
  
    | 67 | Cherry Blossom Classic Stage Race: Columbia Hills Road Race | Pro/1/2 Men | 4/3 | 
  
    | 9 | Hood River Crit Series | Category 1/2/3 | 4/2-30 | 
  
    | 13 | Sublime Sublimity Circuit Race | Men 1/2 | 2/21 | 
  
    | 18 | Cherry Pie | Men 1/2 | 2/15 |