Bob Duffy
| Event | Category | Date | |
|---|---|---|---|
| 4 | Portland Criterium - Park Blocks Criterium | Masters 50+ Open Category 1/2/3 | 8/15 |
| 16 | A&B Tune Up Criterium | Senior Open (Category 1/2/3) | 8/8 |
| 1 | A&B Tune Up Criterium | Masters Open 50+ | 8/8 |
| 7 | Mount Tabor Circuit Race Series Totals | Masters 50+ | 7/22 |
| 13 | Mount Tabor Circuit Race Series Totals | Masters 40+ | 7/22 |
| 15 | Mount Tabor Circuit Race | Masters 40+ | 7/22 |
| 1 | Mount Tabor Circuit Race | Masters 50+ | 7/22 |
| 30 | Red R Criterium | Senior Open 1/2/3 | 7/18 |
| 21 | Red R Criterium | Masters Open 50+ | 7/18 |
| 8 | Mount Tabor Circuit Race | Masters 40+ | 7/8 |
| 5 | Cascade Cycling Classic Downtown Criterium | Open Masters 50+ | 6/21 |
| 7 | Mount Tabor Circuit Race | Masters 40+ | 6/17 |
| 31 | Monday Night PIR | Open 1/2/3 | 6/15 |
| 1 | The Dalles Omnium D1: OBRA RR Championship | Masters Open 50+ | 6/13 |
| DNF | Mount Tabor Circuit Race | Senior | 6/10 |
| 16 | Mount Tabor Circuit Race | Masters 40+ | 6/10 |
| 7 | Mount Tabor Circuit Race | Masters 40+ | 6/3 |
| 1 | Mount Tabor Circuit Race | Masters 50+ | 6/3 |
| 1 | Tuesday Night PIR Series Points | Masters Open1/2/3 50+ | 6/2 |
| 1 | Tuesday Night PIR | Open Masters 1/2/3 50+ | 6/2 |
| 4 | Barton Park Road Race | Masters Men 40+ | 5/9 |
| 1 | Tuesday Night PIR | Open 1/2/3 50+ | 5/5 |
| 1 | Monday Night PIR | Open Masters 1/2/3 50+ | 5/4 |
| 4 | Breakfast at Boston Harbor | Men Category 1/2/3 Masters 40+ | 5/2 |
| 13 | Monday Night PIR | Open 1/2/3 | 4/27 |
| 5 | Banana Belt Road Race | Masters Open 40+ 1/2/3 | 4/19 |
15th — Criterium BAR: Masters Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 5 | Cascade Cycling Classic Downtown Criterium | Open Masters 50+ | 6/21 | 11 |
| 21 | Red R Criterium | Masters Open 50+ | 7/18 | |
| 1 | A&B Tune Up Criterium | Masters Open 50+ | 8/8 | 15 |
| 26 |
374th — Overall BAR: Category Pro/1/2 Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 101 | Road BAR | Category Pro/1/2 Men | 2026 | 200 |
| 200 |
101st — Road BAR: Category Pro/1/2 Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 13 | Monday Night PIR | Open 1/2/3 | 4/27 | 3 |
| 31 | Monday Night PIR | Open 1/2/3 | 6/15 | |
| 3 |
18th — Age-Graded BAR: Masters Men 50-54
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 74 | Overall BAR | Masters Men | 2026 | 584 |
| 584 |
74th — Overall BAR: Masters Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 3 | Road BAR | Masters Men | 2026 | 298 |
| 15 | Criterium BAR | Masters Men | 2026 | 286 |
| 584 |
3rd — Road BAR: Masters Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 5 | Banana Belt Road Race | Masters Open 40+ 1/2/3 | 4/19 | 11 |
| 4 | Breakfast at Boston Harbor | Men Category 1/2/3 Masters 40+ | 5/2 | 12 |
| 1 | Monday Night PIR | Open Masters 1/2/3 50+ | 5/4 | 15 |
| 1 | Tuesday Night PIR | Open 1/2/3 50+ | 5/5 | 15 |
| 4 | Barton Park Road Race | Masters Men 40+ | 5/9 | 12 |
| 1 | Tuesday Night PIR | Open Masters 1/2/3 50+ | 6/2 | 15 |
| 1 | Tuesday Night PIR Series Points | Masters Open1/2/3 50+ | 6/2 | 15 |
| 1 | Mount Tabor Circuit Race | Masters 50+ | 6/3 | 15 |
| 7 | Mount Tabor Circuit Race | Masters 40+ | 6/3 | 9 |
| 16 | Mount Tabor Circuit Race | Masters 40+ | 6/10 | |
| 1 | The Dalles Omnium D1: OBRA RR Championship | Masters Open 50+ | 6/13 | 15 |
| 7 | Mount Tabor Circuit Race | Masters 40+ | 6/17 | 9 |
| 8 | Mount Tabor Circuit Race | Masters 40+ | 7/8 | 8 |
| 1 | Mount Tabor Circuit Race | Masters 50+ | 7/22 | 15 |
| 7 | Mount Tabor Circuit Race Series Totals | Masters 50+ | 7/22 | 9 |
| 13 | Mount Tabor Circuit Race Series Totals | Masters 40+ | 7/22 | 3 |
| 15 | Mount Tabor Circuit Race | Masters 40+ | 7/22 | 1 |
| 179 |