Thoughts on triathlon, training, and racing, from my experience as an athlete and coach.
September 27, 2026
I tested the Flex Swim and Viper goggles from Effortless Swimming in the pool and open water to see if their anti-fog claims are real or just marketing.
September 11, 2026
The reserve spot becomes a real one: six weeks to prepare, a bike lost by the airline, a 4 a.m. race day in the Rio heat, and why finishing 49th at Rio 2016 still feels like a victory ten years later.
September 4, 2026
A personal look back at the two-year road to Rio 2016: Olympic ranking points, an injury that nearly ended the dream, and a final qualification race in Yokohama that didn't go as planned.
August 18, 2026
Cheering on friends racing in brutal heat, the elite winners of the championship, and why Banyoles still feels different from the big commercial race series.
August 9, 2026
A look back at the European Multisport Championships in Banyoles: what multisport racing actually is, and why I made the trip to watch it live.