John O'Brien
| Event | Category | Date | |
|---|---|---|---|
| 7 | Thursday Track: May Series Standings | Masters 50+ | 5/28 |
| 23 | Sister's Stampede XC | Sport Men 50-59 | 5/24 |
| 1 | Bend Don't Brake | Men 55-59 (Oregon Senior Games) | 5/23 |
| 4 | Thursday Track | Masters 50+ | 5/21 |
| 5 | Spring Thaw | Sport (Category 2) Men 50-59 | 5/17 |
| 5 | Spring Thaw | Sport (Category 2) Men 50-59 | 5/16 |
| 7 | Thursday Track | Masters 50+ 2K | 5/14 |
| 17 | Sun Forest Construction Chainbreaker | Sport (Category 2) Men 50-59 | 5/9 |
| 10 | Coast Hills Classic | Sport Men 50-59 | 5/3 |
| 21 | As the Raven Flies.... Only Longer: Combined | Combined | 5/2 |
| 5 | As the Raven Flies.... Only Longer | Masters Men 50-59 | 5/2 |
| DNF | Barton Park Circuit Race | Masters Men 3/4/5 50+ | 4/19 |
| 34 | As The Raven Flies: Combined | Combined | 4/18 |
| 11 | As The Raven Flies | Masters Men 50-59 | 4/18 |
| 133 | Jack Frost TT: Combined | Combined | 2/22 |
| 24 | Jack Frost TT | Masters Men 50-59 | 2/22 |
17th — 2015 OBRA Time Trial Cup: Masters Men 50-59
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 11 | As The Raven Flies | Masters Men 50-59 | 4/18 | 5 |
| 5 | As the Raven Flies.... Only Longer | Masters Men 50-59 | 5/2 | 11 |
| 16 |
111th — 2015 Overall BAR: 2015 Road BAR: Masters Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 1 | Bend Don't Brake | Men 55-59 (Oregon Senior Games) | 5/23 | 15 |
| 15 |
51st — 2015 Overall BAR: 2015 Track BAR: Masters Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 7 | Thursday Track: May Series Standings | Masters 50+ | 5/28 | 9 |
| 9 |
56th — 2015 Overall BAR: 2015 Mountain Bike BAR: Masters Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 10 | Coast Hills Classic | Sport Men 50-59 | 5/3 | 6 |
| 5 | Spring Thaw | Sport (Category 2) Men 50-59 | 5/16 | 11 |
| 5 | Spring Thaw | Sport (Category 2) Men 50-59 | 5/17 | 11 |
| 28 |
2nd — 2015 Overall BAR: 2015 Age Graded BAR: Masters Men 55-59
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 28 | Overall BAR | Masters Men | 1/1 | 870 |
| 870 |
28th — 2015 Overall BAR: Masters Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 51 | 2015 Overall BAR: Track BAR | Masters Men | 1/1 | 250 |
| 56 | 2015 Overall BAR: Mountain Bike BAR | Masters Men | 1/1 | 245 |
| 111 | 2015 Overall BAR: Road BAR | Masters Men | 1/1 | 190 |
| 116 | 2015 Overall BAR: Time Trial BAR | Masters Men | 1/1 | 185 |
| 870 |
116th — 2015 Overall BAR: 2015 Time Trial BAR: Masters Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 11 | As The Raven Flies | Masters Men 50-59 | 4/18 | 5 |
| 5 | As the Raven Flies.... Only Longer | Masters Men 50-59 | 5/2 | 11 |
| 16 |
1082nd — 2015 Ironman
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 24 | Jack Frost TT | Masters Men 50-59 | 2/22 | 1 |
| 11 | As The Raven Flies | Masters Men 50-59 | 4/18 | 1 |
| DNF | Barton Park Circuit Race | Masters Men 3/4/5 50+ | 4/19 | 1 |
| 5 | As the Raven Flies.... Only Longer | Masters Men 50-59 | 5/2 | 1 |
| 10 | Coast Hills Classic | Sport Men 50-59 | 5/3 | 1 |
| 17 | Sun Forest Construction Chainbreaker | Sport (Category 2) Men 50-59 | 5/9 | 1 |
| 7 | Thursday Track | Masters 50+ 2K | 5/14 | 1 |
| 5 | Spring Thaw | Sport (Category 2) Men 50-59 | 5/16 | 1 |
| 5 | Spring Thaw | Sport (Category 2) Men 50-59 | 5/17 | 1 |
| 4 | Thursday Track | Masters 50+ | 5/21 | 1 |
| 1 | Bend Don't Brake | Men 55-59 (Oregon Senior Games) | 5/23 | 1 |
| 23 | Sister's Stampede XC | Sport Men 50-59 | 5/24 | 1 |
| 12 |