Craig Bradford
| Event | Category | Date | |
|---|---|---|---|
| 25 | Kruger’s CX p/b Cyclocross Crusade | Men 5 | 12/2 |
| 47 | River City Bicycles Cyclocross Crusade: Barton Park | Men 5 | 11/18 |
| 37 | River City Bicycles Cyclocross Crusade: Rainier High School (OBRA Cyclocross Championships) | Men 5 | 11/11 |
| 51 | River City Bicycles Cyclocross Crusade: PIR Heron Lakes | Men 5 | 10/14 |
| 41 | River City Bicycles Cyclocross Crusade: Alpenrose Dairy Day 2 | Men 5 | 10/7 |
| DNF | Blind Date at the Dairy | Category 5 Men | 10/3 |
| 38 | Blind Date at the Dairy | Category 5 Men | 9/26 |
| DNF | Portland Short Track Series | Category 3 Men 50+ | 6/4 |
1422nd — 2018 Ironman
| Event | Category | Date | Points | |
|---|---|---|---|---|
| DNF | Portland Short Track Series | Category 3 Men 50+ | 6/4 | 1 |
| 38 | Blind Date at the Dairy | Category 5 Men | 9/26 | 1 |
| DNF | Blind Date at the Dairy | Category 5 Men | 10/3 | 1 |
| 41 | River City Bicycles Cyclocross Crusade: Alpenrose Dairy Day 2 | Men 5 | 10/7 | 1 |
| 51 | River City Bicycles Cyclocross Crusade: PIR Heron Lakes | Men 5 | 10/14 | 1 |
| 37 | River City Bicycles Cyclocross Crusade: Rainier High School (OBRA Cyclocross Championships) | Men 5 | 11/11 | 1 |
| 47 | River City Bicycles Cyclocross Crusade: Barton Park | Men 5 | 11/18 | 1 |
| 25 | Kruger’s CX p/b Cyclocross Crusade | Men 5 | 12/2 | 1 |
| 8 |