2014 Ironman
49th — Keegan O'Neill
| Event | Category | Date | Points | ||
|---|---|---|---|---|---|
| 2 | Jack Frost TT | Junior Men 17-18 | 2/23 | 1 | |
| 2 | Dirty Circles 1 | Junior | 3/2 | 1 | |
| 14 | Dirty Circles 1 | Men 1/2/3 | 3/2 | 1 | |
| 3 | Dirty Circles 2 | Junior | 3/9 | 1 | |
| 16 | Dirty Circles 2 | Men 1/2/3 | 3/9 | 1 | |
| 6 | Dirty Circles 3 | Junior | 3/16 | 1 | |
| DNF | Dirty Circles 3 | Men 1/2/3 | 3/16 | 1 | |
| 35 | Cherry Pie | Men Category 3 | 3/23 | 1 | |
| 3 | Gorge Roubaix | Men Category 3 | 3/29 | 1 | |
| 5 | Gorge Roubaix | Men Category 3 | 3/30 | 1 | |
| 19 | Tuesday PIR | Category 1/2/3 | 4/22 | 1 | |
| 47 | Tuesday PIR | Category 1/2/3 | 4/29 | 1 | |
| 40 | Tuesday PIR | Category 1/2/3 | 5/6 | 1 | |
| 4 | Banana Belt Series: Banana Belt 2 | Men 3 | 5/10 | 1 | |
| 6 | May Hijinks Track Race | Category 3 | 5/11 | 1 | |
| 29 | Tuesday PIR | Category 1/2/3 | 5/13 | 1 | |
| 1 | Alpenrose Thursday Series | Men Category 3 | 5/15 | 1 | |
| 7 | Banana Belt Series: Banana Belt 3 | Men 3 | 5/18 | 1 | |
| 35 | Tuesday PIR | Category 1/2/3 | 5/20 | 1 | |
| 39 | Tuesday PIR | Category 1/2/3 | 5/27 | 1 | |
| 9 | Alpenrose Thursday Series | Men 1/2/3 | 5/29 | 1 | |
| 6 | Hammer Velo Criterium | Junior Men 14-18 | 5/31 | 1 | |
| 2 | Hammer Velo Criterium | Men 3 | 5/31 | 1 | |
| 4 | Alpenrose Heartbreaker | Category 3 | 6/1 | 1 | |
| 2 | Mt. Tabor Series | Men Category 3 | 6/4 | 1 | |
| 11 | Alpenrose Thursday Series | Men 1/2/3 | 6/5 | 1 | |
| 5 | Mt. Tabor Series | Men Category 3 | 6/11 | 1 | |
| 6 | Alpenrose Thursday Series | Category 1/2/3 | 6/12 | 1 | |
| 7 | OBRA Sprint & Keirin Championships | Category 3 Sprints | 6/14 | 1 | |
| 6 | OBRA Sprint & Keirin Championships | Category 3 Keirin | 6/14 | 1 | |
| 3 | NW JR Champs Omnium: Luckiamute Road Race | Junior Men 17-18 | 6/15 | 1 | |
| 28 | Mt. Tabor Series | Men Category 3 | 6/18 | 1 | |
| 13 | Mt. Tabor Series | Men Category 3 | 7/9 | 1 | |
| 4 | Alpenrose Thursday Series | Category 1/2/3 | 7/17 | 1 | |
| 6 | Alpenrose Velodrome Challenge | Senior Men Qualifier | 7/18 | 1 | |
| 1 | Pringle Creek Criterium | Junior Men 14-18 | 7/20 | 1 | |
| 6 | Pringle Creek Criterium | Men Category 3 | 7/20 | 1 | |
| 4 | Alpenrose Thursday Series | Category 1/2/3 | 7/24 | 1 | |
| 5 | Gresham Criterium | Category 3 | 7/26 | 1 | |
| 2 | Vancouver Criterium | Junior | 7/27 | 1 | |
| 4 | Vancouver Criterium | Category 3 Men | 7/27 | 1 | |
| 24 | Vancouver Criterium | Senior Men | 7/27 | 1 | |
| 33 | Eugene Celebration | Men Category 1/2 | 8/15 | 1 | |
| 29 | Eugene Celebration | Men Category 1/2 | 8/16 | 1 | |
| 24 | Eugene Celebration: Stage 2 | Men Category 1/2 | 8/17 | 1 | |
| 18 | Eugene Celebration: Stage 3 | Men Category 1/2 | 8/17 | 1 | |
| 6 | Alpenrose Thursday Series | Category 1/2/3 | 8/21 | 1 | |
| 1 | Kruger's Kermesse Farm Crit | Men C | 8/24 | 1 | |
| 7 | CrossWord CX Challenge p/b Western Bikeworks | Singlespeed | 10/18 | 1 | |
| 1 | CrossWord CX Challenge p/b Western Bikeworks | Junior Men 17-18 | 10/18 | 1 | |
| 50.0 | |||||
Updated 25 Feb 11:43