Stephen Rich
| Event | Category | Date | |
|---|---|---|---|
| 61 | Kruger's Crossing CX | Masters 35+ C | 11/22 |
| 96 | Cross Crusade: Portland International Raceway | Masters 35+ C | 11/15 |
| 94 | Cross Crusade: Portland International Raceway | Masters 35+ C | 11/14 |
| 68 | Cross Crusade: Barton Park | Masters 35+ C | 11/8 |
| 40 | Washougal CX | Masters 35+ C | 10/24 |
| 88 | Cross Crusade: Cascade Locks | Masters 35+ C | 10/18 |
| 101 | Cross Crusade: Alpenrose | Masters 35+ C | 10/11 |
| 98 | Cross Crusade: Alpenrose | Masters 35+ C | 10/10 |
| 27 | GPRM 2015: Heiser Farm | Beginner Men | 10/3 |
| 39 | Battle at Barlow | Masters 35+ C | 9/27 |
| 10 | GPRM 2015: Ninkrossi | Beginner Men | 9/26 |
| 18 | GPRM 2015: Zaaldercross | Beginner Men | 9/19 |
| 17 | GPRM 2015: Het Meer CX | Beginner Men | 9/12 |
| 57 | GPRM 2015: DDCX | Masters Men 35+ C | 9/5 |
503rd — 2015 Overall BAR: Category 4/5 Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 114 | 2015 Overall BAR: Cyclocross BAR | Beginner Men | 1/1 | 187 |
| 187 |
114th — 2015 Overall BAR: 2015 Cyclocross BAR: Beginner Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 10 | GPRM 2015: Ninkrossi | Beginner Men | 9/26 | 6 |
| 6 |
883rd — 2015 Ironman
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 57 | GPRM 2015: DDCX | Masters Men 35+ C | 9/5 | 1 |
| 17 | GPRM 2015: Het Meer CX | Beginner Men | 9/12 | 1 |
| 18 | GPRM 2015: Zaaldercross | Beginner Men | 9/19 | 1 |
| 10 | GPRM 2015: Ninkrossi | Beginner Men | 9/26 | 1 |
| 39 | Battle at Barlow | Masters 35+ C | 9/27 | 1 |
| 27 | GPRM 2015: Heiser Farm | Beginner Men | 10/3 | 1 |
| 98 | Cross Crusade: Alpenrose | Masters 35+ C | 10/10 | 1 |
| 101 | Cross Crusade: Alpenrose | Masters 35+ C | 10/11 | 1 |
| 88 | Cross Crusade: Cascade Locks | Masters 35+ C | 10/18 | 1 |
| 40 | Washougal CX | Masters 35+ C | 10/24 | 1 |
| 68 | Cross Crusade: Barton Park | Masters 35+ C | 11/8 | 1 |
| 94 | Cross Crusade: Portland International Raceway | Masters 35+ C | 11/14 | 1 |
| 96 | Cross Crusade: Portland International Raceway | Masters 35+ C | 11/15 | 1 |
| 61 | Kruger's Crossing CX | Masters 35+ C | 11/22 | 1 |
| 14 |