8.5 hours of riding and all we had was a dropped chain. 15 miles of gravel, 15 miles on the shoulder of I-84. Lucky lucky #vscocam #vscocycling #upness #outsideisfree

H is for hydrate. #vscocam #vscocycling #tenspeedhero #ridewithheart #outsideisfree

@jakeszy Post 135 miles and 12,000 ft of #upness. We had the toughest 15 miles on a bike with nearly 35 mph headwinds through the gorge. #vscocam #vscocycling #ridewithheart #outsideisfree

74 miles in. 3 hours of riding to go with @jakeszy #vscocam #vscocycling #upness #outsideisfree #ridewithheart

9,500 ft of climbing tomorrow with @jakeszy . Time to make some power snackz. #vscocam #vscocycling #ridewithheart #rapha #upness

48 mph descending w @bgrbryant. #downness #outsideisfree #vscocam #vscocyling

Total hero @bgrbryant
#vscocam #vscocyling #tenspeedhero #outsideisfree

Another #sunrisesessions in the books. Shared sauvie island with @tallblacksocks and I think @cindyleww too. #vscocam #vscocyling #outsideisfree (at Sauvie Island)

Throw back #bidonsarebottles . @velocult #vscocam #vscocyling

New kit day for @bgrbryant #tenspeedhero #vscocam #vscocyling #coffeedoping