James Umberhandt
| Event | Category | Date | |
|---|---|---|---|
| 4 | Portland Trophy Cup | Junior Open | 10/3 |
| DNF | Alsea Falls XC | Category 2 Men 14-18 | 8/5 |
| 3 | Washougal XC (OBRA XC Championships MTB) | Category 2 Men 14-18 | 7/30 |
| 1 | Washougal Short Track (OBRA Short Track Championships MTB) | Junior Men 13-14 | 7/29 |
| 10 | Mt Tabor Circuit Race | Category 5 | 6/28 |
| 41 | Monday Night PIR | Open 4/5 | 6/26 |
| 18 | Mt Tabor Circuit Race | Category 5 | 6/14 |
| 2 | Alpine Epic XC MTB Endurance Race | Category 2 Men 14-18 | 6/10 |
| 7 | Mt Tabor Circuit Race | Category 5 | 5/31 |
| 6 | Sisters Stampede | Category 2 Men 14-18 | 5/28 |
| 7 | Silver Falls XC Mountain Bike Race | Category 2 Men 14-18 | 5/20 |
| 2 | Coast Hills Classic MTB Race | Category 2 Men 14-18 | 4/30 |
| 2 | Bone Crusher: XC race | Category 2 - Junior Open | 4/8 |
| 3 | Bone Crusher: Short track | Junior Boys | 4/7 |
| 11 | Echo Red to Red | Category 2 Men 14-18 | 3/25 |
| 23 | Michael Myers Memorial Time Trial | Eddy Road Bike Men Open | 3/19 |
| 100 | Michael Myers Memorial Time Trial - Overall | Overall | 3/19 |
322nd — Ironman: Calculation
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 23 | Michael Myers Memorial Time Trial | Eddy Road Bike Men Open | 3/19 | 1 |
| 11 | Echo Red to Red | Category 2 Men 14-18 | 3/25 | 1 |
| 3 | Bone Crusher: Short track | Junior Boys | 4/7 | 1 |
| 2 | Bone Crusher: XC race | Category 2 - Junior Open | 4/8 | 1 |
| 2 | Coast Hills Classic MTB Race | Category 2 Men 14-18 | 4/30 | 1 |
| 7 | Silver Falls XC Mountain Bike Race | Category 2 Men 14-18 | 5/20 | 1 |
| 6 | Sisters Stampede | Category 2 Men 14-18 | 5/28 | 1 |
| 7 | Mt Tabor Circuit Race | Category 5 | 5/31 | 1 |
| 2 | Alpine Epic XC MTB Endurance Race | Category 2 Men 14-18 | 6/10 | 1 |
| 18 | Mt Tabor Circuit Race | Category 5 | 6/14 | 1 |
| 41 | Monday Night PIR | Open 4/5 | 6/26 | 1 |
| 10 | Mt Tabor Circuit Race | Category 5 | 6/28 | 1 |
| 1 | Washougal Short Track (OBRA Short Track Championships MTB) | Junior Men 13-14 | 7/29 | 1 |
| 3 | Washougal XC (OBRA XC Championships MTB) | Category 2 Men 14-18 | 7/30 | 1 |
| 4 | Portland Trophy Cup | Junior Open | 10/3 | 1 |
| 15 |
94th — Hatfield Ponds Gravel Circuit Series: Overall: B2 Race
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 23 | Michael Myers Memorial Time Trial | Eddy Road Bike Men Open | 3/19 | |
| 11 | Echo Red to Red | Category 2 Men 14-18 | 3/25 | |
| 3 | Bone Crusher: Short track | Junior Boys | 4/7 | 15 |
| 2 | Bone Crusher: XC race | Category 2 - Junior Open | 4/8 | 18 |
| 2 | Coast Hills Classic MTB Race | Category 2 Men 14-18 | 4/30 | 18 |
| 7 | Silver Falls XC Mountain Bike Race | Category 2 Men 14-18 | 5/20 | 6 |
| 6 | Sisters Stampede | Category 2 Men 14-18 | 5/28 | 8 |
| 7 | Mt Tabor Circuit Race | Category 5 | 5/31 | 6 |
| 2 | Alpine Epic XC MTB Endurance Race | Category 2 Men 14-18 | 6/10 | 18 |
| 18 | Mt Tabor Circuit Race | Category 5 | 6/14 | |
| 41 | Monday Night PIR | Open 4/5 | 6/26 | |
| 10 | Mt Tabor Circuit Race | Category 5 | 6/28 | 1 |
| 1 | Washougal Short Track (OBRA Short Track Championships MTB) | Junior Men 13-14 | 7/29 | 25 |
| 3 | Washougal XC (OBRA XC Championships MTB) | Category 2 Men 14-18 | 7/30 | 15 |
| 4 | Portland Trophy Cup | Junior Open | 10/3 | 12 |
| 142 |
16th — Age-Graded BAR: Junior Men 13-14
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 59 | Overall BAR | Junior Men | 2023 | 297 |
| 297 |
59th — Overall BAR: Junior Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 4 | Mountain Bike BAR | Junior Men | 2023 | 297 |
| 297 |
4th — Mountain Bike BAR: Junior Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 11 | Echo Red to Red | Category 2 Men 14-18 | 3/25 | 5 |
| 3 | Bone Crusher: Short track | Junior Boys | 4/7 | 13 |
| 2 | Bone Crusher: XC race | Category 2 - Junior Open | 4/8 | 14 |
| 2 | Coast Hills Classic MTB Race | Category 2 Men 14-18 | 4/30 | 14 |
| 7 | Silver Falls XC Mountain Bike Race | Category 2 Men 14-18 | 5/20 | 9 |
| 6 | Sisters Stampede | Category 2 Men 14-18 | 5/28 | 10 |
| 2 | Alpine Epic XC MTB Endurance Race | Category 2 Men 14-18 | 6/10 | 14 |
| 1 | Washougal Short Track (OBRA Short Track Championships MTB) | Junior Men 13-14 | 7/29 | 30 |
| 3 | Washougal XC (OBRA XC Championships MTB) | Category 2 Men 14-18 | 7/30 | 26 |
| 135 |
26th — Mt Tabor Circuit Race: Category 5
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 7 | Mt Tabor Circuit Race | Category 5 | 5/31 | 40 |
| 18 | Mt Tabor Circuit Race | Category 5 | 6/14 | |
| 10 | Mt Tabor Circuit Race | Category 5 | 6/28 | 16 |
| 56 |