Tom Upper
| Event | Category | Date | |
|---|---|---|---|
| 7 | Cross Crusade: Cascade Locks | Junior Men 15-16 | 10/18 |
| 19 | Cross Crusade: Cascade Locks | Junior Men | 10/18 |
| 19 | GPRM 2015: Heiser Farm | Junior Men | 10/3 |
| 8 | GPRM 2015: Heiser Farm | Junior Men 15-16 | 10/3 |
| 24 | GPRM 2015: Zaaldercross | Junior Men | 9/19 |
| 10 | GPRM 2015: Zaaldercross | Junior Men 15-16 | 9/19 |
| DNF | Junior Cross Series @Corn Cross | Junior Men | 9/13 |
| DNF | Junior Cross Series @Corn Cross | Junior Men 17-18 | 9/13 |
| 11 | Twilight Cyclocross Series | Men C | 9/8 |
9th — 2015 Junior Cyclocross Series: Junior Men 15-16
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 10 | GPRM 2015: Zaaldercross | Junior Men 15-16 | 9/19 | 15 |
| 8 | GPRM 2015: Heiser Farm | Junior Men 15-16 | 10/3 | 17 |
| 7 | Cross Crusade: Cascade Locks | Junior Men 15-16 | 10/18 | 18 |
| 50 |
44th — 2015 Overall BAR: 2015 Age Graded BAR: Junior Men 15-16
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 171 | Overall BAR | Junior Men | 1/1 | 212 |
| 212 |
171st — 2015 Overall BAR: Junior Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 89 | 2015 Overall BAR: Cyclocross BAR | Junior Men | 1/1 | 212 |
| 212 |
89th — 2015 Overall BAR: 2015 Cyclocross BAR: Junior Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 10 | GPRM 2015: Zaaldercross | Junior Men 15-16 | 9/19 | 6 |
| 8 | GPRM 2015: Heiser Farm | Junior Men 15-16 | 10/3 | 8 |
| 7 | Cross Crusade: Cascade Locks | Junior Men 15-16 | 10/18 | 9 |
| 23 |
1396th — 2015 Ironman
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 11 | Twilight Cyclocross Series | Men C | 9/8 | 1 |
| DNF | Junior Cross Series @Corn Cross | Junior Men 17-18 | 9/13 | 1 |
| DNF | Junior Cross Series @Corn Cross | Junior Men | 9/13 | 1 |
| 10 | GPRM 2015: Zaaldercross | Junior Men 15-16 | 9/19 | 1 |
| 24 | GPRM 2015: Zaaldercross | Junior Men | 9/19 | 1 |
| 8 | GPRM 2015: Heiser Farm | Junior Men 15-16 | 10/3 | 1 |
| 19 | GPRM 2015: Heiser Farm | Junior Men | 10/3 | 1 |
| 19 | Cross Crusade: Cascade Locks | Junior Men | 10/18 | 1 |
| 7 | Cross Crusade: Cascade Locks | Junior Men 15-16 | 10/18 | 1 |
| 9 |