Tim Hanrahan
Event | Category | Date | |
---|---|---|---|
23 | Cyclocross Crusade: PIR Heron Lakes | Masters 60+ Men | 10/20 |
18 | Cyclocross Crusade: Cascade Locks | Masters 60+ Men | 10/13 |
25 | Cyclocross Crusade: Alpenrose Dairy Day 2 | Masters 60+ Men | 10/6 |
31 | Cyclocross Crusade: Alpenrose Dairy Day 1 | Masters 60+ Men | 10/5 |
31st — Series Overall: Masters 60+ Men
Event | Category | Date | Points | |
---|---|---|---|---|
18 | Cyclocross Crusade: Cascade Locks | Masters 60+ Men | 10/13 | 1 |
1 |
1780th — 2019 Ironman
Event | Category | Date | Points | |
---|---|---|---|---|
31 | Cyclocross Crusade: Alpenrose Dairy Day 1 | Masters 60+ Men | 10/5 | 1 |
25 | Cyclocross Crusade: Alpenrose Dairy Day 2 | Masters 60+ Men | 10/6 | 1 |
18 | Cyclocross Crusade: Cascade Locks | Masters 60+ Men | 10/13 | 1 |
23 | Cyclocross Crusade: PIR Heron Lakes | Masters 60+ Men | 10/20 | 1 |
4 |