Craig Ruby
| Event | Category | Date | |
|---|---|---|---|
| 17 | GPCM: DDCX | Masters 35+ Category 3 | 9/2 |
| 7 | Portland Short Track Series | Category 1 Men 45+ | 7/31 |
| 11 | Portland Short Track Series | Singlespeed | 7/31 |
| 7 | Portland Short Track Series | Category 1 Men 45+ | 7/24 |
| 9 | Portland Short Track Series | Singlespeed | 7/24 |
| 8 | Portland Short Track Series | Category 1 Men 45+ | 7/17 |
| 14 | Portland Short Track Series | Singlespeed | 7/17 |
| 6 | Portland Short Track Series | Category 1 Men 45+ | 7/10 |
| 14 | Portland Short Track Series | Singlespeed | 7/10 |
| 13 | Portland Short Track Series | Singlespeed | 6/26 |
| 5 | Portland Short Track Series | Category 1 Men 45+ | 6/26 |
| 9 | Portland Short Track Series | Category 1 Men 45+ | 6/19 |
| 11 | Portland Short Track Series | Singlespeed | 6/19 |
| 15 | Portland Short Track Series | Singlespeed | 6/12 |
| 8 | Portland Short Track Series | Category 1 Men 45+ | 6/12 |
| 4 | Portland Short Track Series | Category 1 Men 45+ | 6/5 |
| 31 | Portland Short Track Series | Singlespeed | 6/5 |
| 2 | Sisters Stampede | Category 2 Sport Men 40-49 | 5/28 |
| 2 | Sisters Stampede | Category 2 Men 40-49 | 5/28 |
| 19 | Monday Night PIR | Masters Men 1/2/3 | 5/22 |
| 2 | Coast Hills Classic MTB Race | Category 2 Sport Men 40-49 | 5/7 |
| 11 | Monday Night PIR | Masters Men 1/2/3 | 5/1 |
| 11 | Monday Night PIR | Masters Men 1/2/3 | 4/24 |
| 23 | Tuesday Night PIR | Men 3/4 | 4/18 |
13th — Series Overall: Singlespeed
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 15 | Portland Short Track Series | Singlespeed | 6/12 | 16 |
| 11 | Portland Short Track Series | Singlespeed | 6/19 | 24 |
| 13 | Portland Short Track Series | Singlespeed | 6/26 | 20 |
| 14 | Portland Short Track Series | Singlespeed | 7/10 | 18 |
| 14 | Portland Short Track Series | Singlespeed | 7/17 | 18 |
| 9 | Portland Short Track Series | Singlespeed | 7/24 | 29 |
| 11 | Portland Short Track Series | Singlespeed | 7/31 | 24 |
| 149 |
7th — Series Overall: Category 1 Men 45+
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 4 | Portland Short Track Series | Category 1 Men 45+ | 6/5 | 50 |
| 8 | Portland Short Track Series | Category 1 Men 45+ | 6/12 | 32 |
| 5 | Portland Short Track Series | Category 1 Men 45+ | 6/26 | 45 |
| 6 | Portland Short Track Series | Category 1 Men 45+ | 7/10 | 40 |
| 8 | Portland Short Track Series | Category 1 Men 45+ | 7/17 | 32 |
| 7 | Portland Short Track Series | Category 1 Men 45+ | 7/24 | 36 |
| 7 | Portland Short Track Series | Category 1 Men 45+ | 7/31 | 36 |
| 271 |
9th — Portland Short Track Series: July Standings: Singlespeed
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 14 | Portland Short Track Series | Singlespeed | 7/10 | 18 |
| 14 | Portland Short Track Series | Singlespeed | 7/17 | 18 |
| 9 | Portland Short Track Series | Singlespeed | 7/24 | 29 |
| 11 | Portland Short Track Series | Singlespeed | 7/31 | 24 |
| 89 |
7th — Portland Short Track Series: July Standings: Category 1 Men 45+
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 6 | Portland Short Track Series | Category 1 Men 45+ | 7/10 | 40 |
| 8 | Portland Short Track Series | Category 1 Men 45+ | 7/17 | 32 |
| 7 | Portland Short Track Series | Category 1 Men 45+ | 7/24 | 36 |
| 7 | Portland Short Track Series | Category 1 Men 45+ | 7/31 | 36 |
| 144 |
15th — Portland Short Track Series: June Standings: Singlespeed
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 15 | Portland Short Track Series | Singlespeed | 6/12 | 16 |
| 11 | Portland Short Track Series | Singlespeed | 6/19 | 24 |
| 13 | Portland Short Track Series | Singlespeed | 6/26 | 20 |
| 60 |
7th — Portland Short Track Series: June Standings: Category 1 Men 45+
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 4 | Portland Short Track Series | Category 1 Men 45+ | 6/5 | 50 |
| 8 | Portland Short Track Series | Category 1 Men 45+ | 6/12 | 32 |
| 9 | Portland Short Track Series | Category 1 Men 45+ | 6/19 | 29 |
| 5 | Portland Short Track Series | Category 1 Men 45+ | 6/26 | 45 |
| 156 |
67th — 2017 Overall BAR: Singlespeed/Fixed
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 15 | 2017 Overall BAR: Short Track BAR | Singlespeed/Fixed | 1/1 | 286 |
| 286 |
15th — 2017 Overall BAR: 2017 Short Track BAR: Singlespeed/Fixed
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 15 | Portland Short Track Series: June Standings | Singlespeed | 6/5 | 1 |
| 9 | Portland Short Track Series: July Standings | Singlespeed | 7/10 | 7 |
| 8 |
24th — 2017 Overall BAR: 2017 Short Track BAR: Masters Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 4 | Portland Short Track Series | Category 1 Men 45+ | 6/5 | 12 |
| 7 | Portland Short Track Series: June Standings | Category 1 Men 45+ | 6/5 | 9 |
| 7 | Portland Short Track Series: July Standings | Category 1 Men 45+ | 7/10 | 9 |
| 30 |
27th — 2017 Overall BAR: 2017 Age Graded BAR: Masters Men 45-49
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 105 | Overall BAR | Masters Men | 1/1 | 543 |
| 543 |
105th — 2017 Overall BAR: Masters Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 24 | 2017 Overall BAR: Short Track BAR | Masters Men | 1/1 | 277 |
| 35 | 2017 Overall BAR: Mountain Bike BAR | Masters Men | 1/1 | 266 |
| 543 |
35th — 2017 Overall BAR: 2017 Mountain Bike BAR: Masters Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 2 | Coast Hills Classic MTB Race | Category 2 Sport Men 40-49 | 5/7 | 14 |
| 2 | Sisters Stampede | Category 2 Men 40-49 | 5/28 | 14 |
| 2 | Sisters Stampede | Category 2 Sport Men 40-49 | 5/28 | 14 |
| 42 |
378th — 2017 Ironman
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 23 | Tuesday Night PIR | Men 3/4 | 4/18 | 1 |
| 11 | Monday Night PIR | Masters Men 1/2/3 | 4/24 | 1 |
| 11 | Monday Night PIR | Masters Men 1/2/3 | 5/1 | 1 |
| 2 | Coast Hills Classic MTB Race | Category 2 Sport Men 40-49 | 5/7 | 1 |
| 19 | Monday Night PIR | Masters Men 1/2/3 | 5/22 | 1 |
| 2 | Sisters Stampede | Category 2 Men 40-49 | 5/28 | 1 |
| 2 | Sisters Stampede | Category 2 Sport Men 40-49 | 5/28 | 1 |
| 31 | Portland Short Track Series | Singlespeed | 6/5 | 1 |
| 4 | Portland Short Track Series | Category 1 Men 45+ | 6/5 | 1 |
| 8 | Portland Short Track Series | Category 1 Men 45+ | 6/12 | 1 |
| 15 | Portland Short Track Series | Singlespeed | 6/12 | 1 |
| 11 | Portland Short Track Series | Singlespeed | 6/19 | 1 |
| 9 | Portland Short Track Series | Category 1 Men 45+ | 6/19 | 1 |
| 5 | Portland Short Track Series | Category 1 Men 45+ | 6/26 | 1 |
| 13 | Portland Short Track Series | Singlespeed | 6/26 | 1 |
| 14 | Portland Short Track Series | Singlespeed | 7/10 | 1 |
| 6 | Portland Short Track Series | Category 1 Men 45+ | 7/10 | 1 |
| 14 | Portland Short Track Series | Singlespeed | 7/17 | 1 |
| 8 | Portland Short Track Series | Category 1 Men 45+ | 7/17 | 1 |
| 9 | Portland Short Track Series | Singlespeed | 7/24 | 1 |
| 7 | Portland Short Track Series | Category 1 Men 45+ | 7/24 | 1 |
| 11 | Portland Short Track Series | Singlespeed | 7/31 | 1 |
| 7 | Portland Short Track Series | Category 1 Men 45+ | 7/31 | 1 |
| 17 | GPCM: DDCX | Masters 35+ Category 3 | 9/2 | 1 |
| 24 |