Grant Headley
| Event | Category | Date | |
|---|---|---|---|
| 85 | Bridge City CX | Open Men 1/2/3 | 11/24 |
| 30 | Bridge City CX | Category 2/3 Men | 11/24 |
| 30 | Cyclocross Crusade: Rainier High School | Category 2/3 Men | 11/3 |
| 37 | Cyclocross Crusade: PIR Heron Lakes | Category 2/3 Men | 10/20 |
| 39 | Cyclocross Crusade: Cascade Locks | Category 2/3 Men | 10/13 |
| 48 | Cyclocross Crusade: Alpenrose Dairy Day 2 | Category 2/3 Men | 10/6 |
| 21 | Portland Trophy Cup | Open 3/4 | 9/24 |
| 27 | Grand Prix Luciano Bailey: Ninkrossi | Men 2/3 | 9/21 |
| 30 | Grand Prix Luciano Bailey: Corn Cross | Men 2/3 | 9/14 |
| 30 | Portland Trophy Cup | Open 3/4 | 9/10 |
| 23 | Grand Prix Luciano Bailey: Het Meer CX | Men 2/3 | 9/7 |
| 42 | Tuesday Night PIR | Men 1/2/3 | 8/20 |
| 21 | Tuesday Night PIR | Men 1/2/3 | 8/13 |
| 32 | Tuesday Night PIR | Men 1/2/3 | 8/6 |
| 26 | Mt. Tabor Series | Senior Men | 6/19 |
| 4 | Mt. Tabor Series | Men 3 | 5/29 |
| 2 | Montinore RR | Men 3 | 5/4 |
| 2 | Dirty Circles | Men 3 | 3/17 |
| 21 | Dirty Circles | Men 1/2/3 Combined | 3/17 |
| 44 | Jack Frost TT: Combined | Combined | 3/10 |
| 5 | Jack Frost TT | Category 3 Men | 3/10 |
28th — Overall BAR: Category 3 Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 14 | Road BAR | Category 3 Men | 2019 | 287 |
| 17 | Time Trial BAR | Category 3 Men | 2019 | 284 |
| Cyclocross BAR | Category 2/3 Men | 2019 | ||
| 571 |
17th — Time Trial BAR: Category 3 Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 5 | Jack Frost TT | Category 3 Men | 3/10 | 11 |
| 11 |
14th — Road BAR: Category 3 Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 2 | Dirty Circles | Men 3 | 3/17 | 14 |
| 2 | Montinore RR | Men 3 | 5/4 | 14 |
| 18 | Mt. Tabor Series: Series Overall | Category 3 Men | 5/29 | |
| 28 |
18th — Series Overall: Category 3 Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 4 | Mt. Tabor Series | Men 3 | 5/29 | 70 |
| 70 |
477th — 2019 Ironman
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 5 | Jack Frost TT | Category 3 Men | 3/10 | 1 |
| 21 | Dirty Circles | Men 1/2/3 Combined | 3/17 | 1 |
| 2 | Dirty Circles | Men 3 | 3/17 | 1 |
| 2 | Montinore RR | Men 3 | 5/4 | 1 |
| 4 | Mt. Tabor Series | Men 3 | 5/29 | 1 |
| 26 | Mt. Tabor Series | Senior Men | 6/19 | 1 |
| 32 | Tuesday Night PIR | Men 1/2/3 | 8/6 | 1 |
| 21 | Tuesday Night PIR | Men 1/2/3 | 8/13 | 1 |
| 42 | Tuesday Night PIR | Men 1/2/3 | 8/20 | 1 |
| 23 | Grand Prix Luciano Bailey: Het Meer CX | Men 2/3 | 9/7 | 1 |
| 30 | Portland Trophy Cup | Open 3/4 | 9/10 | 1 |
| 30 | Grand Prix Luciano Bailey: Corn Cross | Men 2/3 | 9/14 | 1 |
| 27 | Grand Prix Luciano Bailey: Ninkrossi | Men 2/3 | 9/21 | 1 |
| 21 | Portland Trophy Cup | Open 3/4 | 9/24 | 1 |
| 48 | Cyclocross Crusade: Alpenrose Dairy Day 2 | Category 2/3 Men | 10/6 | 1 |
| 39 | Cyclocross Crusade: Cascade Locks | Category 2/3 Men | 10/13 | 1 |
| 37 | Cyclocross Crusade: PIR Heron Lakes | Category 2/3 Men | 10/20 | 1 |
| 30 | Cyclocross Crusade: Rainier High School | Category 2/3 Men | 11/3 | 1 |
| 30 | Bridge City CX | Category 2/3 Men | 11/24 | 1 |
| 85 | Bridge City CX | Open Men 1/2/3 | 11/24 | 1 |
| 20 |