Category: Race Photography
-

Sea Otter Day 4 Sunday: Downhill Elite and Expert Finals
Sunday, the final day of Sea Otter, was dedicated to covering the Downhill Finals, where some of the best mountain bikers in the world rode this flowy and fast course at lightning speeds, showcasing their impressive skills for an enthusiastic audience. Morning light and lifting fog enhanced the already dramatic backdrop of the course. Throughout…
-

Sea Otter Day 3 (Saturday): Juniors Downhill Finals, Intermediate/Para Downhill Finals
For the remainder of Sea Otter (Saturday and Sunday), I devoted my time to covering the exhilarating downhill races. On Saturday, the Juniors Finals took place first. For this race, I mostly stayed in one area of the course where the young riders consistently took to the air showcasing their agility and control, before powering…
-

Sea Otter Day 2 (Friday): All Ages and Distances Gravel
On Friday I covered the All Ages and Distances Gravel Race, which began on the track at the Laguna Seca Raceway. After shooting each wave head out from this iconic starting line, I hopped on my e-bike to catch the majority of the riders on the final climb back towards the venue. I spent most…
-

Scenes from Day 1 of Sea Otter: Enduro Stage 1, Dual Slalom Qualifier
This was the first year I’ve attended and photographed Sea Otter, the world’s largest cycling event, in Monterrey, CA hosted by Liftetime. Despite hearing about the races for years, I didn’t really know what to expect from spending five days there. As with many things in life, the experience is often different than the expectation…
-

Starting the Season in Solvang
The 2026 race season kicked off for me on March 7, 2026 in the hills around Solvang, California where light winds and blue skies made for a great spring-like day of riding. The Solvang Century offers three route options through iconic Southern California wine country. In order to maximize coverage of all riders, I focused…