Craig Bradford
| Event | Category | Date | |
|---|---|---|---|
| 33 | Blind Date at the Dairy | Category 5 Men | 10/2 |
| 44 | Blind Date at the Dairy | Category 5 Men | 9/25 |
| 14 | Blind Date at the Dairy | Stampede | 9/18 |
| 39 | Blind Date at the Dairy | Category 5 Men | 9/18 |
| 35 | Blind Date at the Dairy | Category 5 Men | 9/11 |
| 5 | Blind Date at the Dairy | Stampede | 9/4 |
| 57 | Blind Date at the Dairy | Masters Men 3/4 40+ | 9/4 |
| 16 | Portland Short Track Series | Category 3 Men 50+ | 7/29 |
| 13 | Portland Short Track Series | Category 3 Men 50+ | 7/15 |
| 15 | Portland Short Track Series | Category 3 Men 50+ | 7/8 |
558th — Overall BAR: Masters Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 104 | Short Track BAR | Masters Men | 2019 | 197 |
| Cyclocross BAR | Masters Men | 2019 | ||
| 197 |
104th — Short Track BAR: Masters Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 25 | Portland Short Track Series: Series Overall | Category 3 Men 50+ | 6/3 | |
| 15 | Portland Short Track Series: July Standings | Category 3 Men 50+ | 7/8 | 1 |
| 1 |
143rd — Age-Graded BAR: Masters Men 50-54
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 558 | Overall BAR | Masters Men | 2019 | 197 |
| 197 |
17th — Series Overall: Stampede
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 5 | Blind Date at the Dairy | Stampede | 9/4 | 8 |
| 8 |
15th — Blind Date at the Dairy: September Standings: Stampede
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 5 | Blind Date at the Dairy | Stampede | 9/4 | 8 |
| 8 |
25th — Series Overall: Category 3 Men 50+
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 15 | Portland Short Track Series | Category 3 Men 50+ | 7/8 | 16 |
| 13 | Portland Short Track Series | Category 3 Men 50+ | 7/15 | 20 |
| 16 | Portland Short Track Series | Category 3 Men 50+ | 7/29 | 15 |
| 51 |
15th — Portland Short Track Series: July Standings: Category 3 Men 50+
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 15 | Portland Short Track Series | Category 3 Men 50+ | 7/8 | 16 |
| 13 | Portland Short Track Series | Category 3 Men 50+ | 7/15 | 20 |
| 16 | Portland Short Track Series | Category 3 Men 50+ | 7/29 | 15 |
| 51 |
1068th — 2019 Ironman
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 15 | Portland Short Track Series | Category 3 Men 50+ | 7/8 | 1 |
| 13 | Portland Short Track Series | Category 3 Men 50+ | 7/15 | 1 |
| 16 | Portland Short Track Series | Category 3 Men 50+ | 7/29 | 1 |
| 57 | Blind Date at the Dairy | Masters Men 3/4 40+ | 9/4 | 1 |
| 5 | Blind Date at the Dairy | Stampede | 9/4 | 1 |
| 35 | Blind Date at the Dairy | Category 5 Men | 9/11 | 1 |
| 39 | Blind Date at the Dairy | Category 5 Men | 9/18 | 1 |
| 14 | Blind Date at the Dairy | Stampede | 9/18 | 1 |
| 44 | Blind Date at the Dairy | Category 5 Men | 9/25 | 1 |
| 33 | Blind Date at the Dairy | Category 5 Men | 10/2 | 1 |
| 10 |