James Williams
| Event | Category | Date | |
|---|---|---|---|
| 10 | River City Bicycles Cyclocross Crusade: Barton Park | Men 1/2 | 11/12 |
| 5 | River City Bicycles Cyclocross Crusade: Wooden Shoe | Men 1/2 | 11/5 |
| 18 | CrossWord CX Challenge | Masters 35+ 4 | 10/21 |
| 42 | Blind Date at the Dairy | Masters Men 3/4 40+ | 10/11 |
| DNF | River City Bicycles Cyclocross Crusade: Alpenrose Dairy #2 | Men 1/2 | 10/8 |
| 2 | MBSEF Thrilla Cyclocross Series: OCTOBER 3RD | Category 1/2 Men | 10/4 |
| 57 | Blind Date at the Dairy | Masters Men 3/4 40+ | 10/4 |
| 61 | Blind Date at the Dairy | Masters Men 3/4 40+ | 9/27 |
| 2 | MBSEF Thrilla Cyclocross Series | Category 1/2 Men | 9/21 |
| 55 | Blind Date at the Dairy: in | Masters Men 3/4 40+ | 9/20 |
| 2 | MBSEF Thrilla Cyclocross Series | Category 1/2 Men | 9/13 |
| 8 | Portland Short Track Series | Elite Men | 7/31 |
| 5 | Skibowl Classic XC | Pro Men | 6/18 |
| 9 | Chainbreaker Mountain Bike Race Series: XC Race | Elite Men | 5/13 |
| 6 | Oregon Coast Gravel Epic | Men 30-39 | 4/22 |
22nd — Series Overall: Elite Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 8 | Portland Short Track Series | Elite Men | 7/31 | 32 |
| 32 |
17th — Portland Short Track Series: July Standings: Elite Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 8 | Portland Short Track Series | Elite Men | 7/31 | 32 |
| 32 |
45th — 2017 Overall BAR: 2017 Cyclocross BAR: Category 1/2 Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 5 | River City Bicycles Cyclocross Crusade: Wooden Shoe | Men 1/2 | 11/5 | 11 |
| 10 | River City Bicycles Cyclocross Crusade: Barton Park | Men 1/2 | 11/12 | 6 |
| 17 |
67th — 2017 Overall BAR: Senior Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 26 | 2017 Overall BAR: Mountain Bike BAR | Elite Men | 1/1 | 275 |
| 45 | 2017 Overall BAR: Cyclocross BAR | Category 1/2 Men | 1/1 | 256 |
| 531 |
26th — 2017 Overall BAR: 2017 Mountain Bike BAR: Elite Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 9 | Chainbreaker Mountain Bike Race Series: XC Race | Elite Men | 5/13 | 7 |
| 7 |
54th — 2017 Overall BAR: 2017 Age Graded BAR: Masters Men 35-39
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 635 | Overall BAR | Masters Men | 1/1 | 155 |
| 155 |
635th — 2017 Overall BAR: Masters Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 146 | 2017 Overall BAR: Road BAR | Masters Men | 1/1 | 155 |
| 155 |
146th — 2017 Overall BAR: 2017 Road BAR: Masters Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 6 | Oregon Coast Gravel Epic | Men 30-39 | 4/22 | 10 |
| 10 |
773rd — 2017 Ironman
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 6 | Oregon Coast Gravel Epic | Men 30-39 | 4/22 | 1 |
| 9 | Chainbreaker Mountain Bike Race Series: XC Race | Elite Men | 5/13 | 1 |
| 5 | Skibowl Classic XC | Pro Men | 6/18 | 1 |
| 8 | Portland Short Track Series | Elite Men | 7/31 | 1 |
| 2 | MBSEF Thrilla Cyclocross Series | Category 1/2 Men | 9/13 | 1 |
| 55 | Blind Date at the Dairy: in | Masters Men 3/4 40+ | 9/20 | 1 |
| 2 | MBSEF Thrilla Cyclocross Series | Category 1/2 Men | 9/21 | 1 |
| 61 | Blind Date at the Dairy | Masters Men 3/4 40+ | 9/27 | 1 |
| 57 | Blind Date at the Dairy | Masters Men 3/4 40+ | 10/4 | 1 |
| 2 | MBSEF Thrilla Cyclocross Series: OCTOBER 3RD | Category 1/2 Men | 10/4 | 1 |
| DNF | River City Bicycles Cyclocross Crusade: Alpenrose Dairy #2 | Men 1/2 | 10/8 | 1 |
| 42 | Blind Date at the Dairy | Masters Men 3/4 40+ | 10/11 | 1 |
| 18 | CrossWord CX Challenge | Masters 35+ 4 | 10/21 | 1 |
| 5 | River City Bicycles Cyclocross Crusade: Wooden Shoe | Men 1/2 | 11/5 | 1 |
| 10 | River City Bicycles Cyclocross Crusade: Barton Park | Men 1/2 | 11/12 | 1 |
| 15 |