Physiotherapy session today. Taking care of the body is a full-time job. Hamstring is responding well to treatment.
Physiotherapy session today. Taking care of the body is a full-time job. Hamstring is responding well to treatment.
Race week is here and I wanted to share my thoughts going in.
The bike is going to be the decisive leg. 2,400m of climbing over 180km with a brutal headwind section on the Queen K highway. I've done my homework β rode the course twice this week and know every corner, every climb, every place to push and recover.
The run is flat and fast, which should suit my strengths. But after that bike, nothing is guaranteed.
The start list is loaded. At least 5 athletes w...
What a day! This was one of those races where everything just came together.
Fought my way into the top pack early and held on. The washing machine start was intense but I stayed calm and found clean water quickly. Split: 24:38
Pushed hard from the gun. The course suited my strengths β rolling hills and a few technical sections where I could gain time. Averaged 310W normalized, which is a new race-day best for me.
Ran scared for the first 5km, then re...
Rest day thoughts: the sport has changed so much in the last decade. Faster bikes, better nutrition, smarter training. Exciting times.
Morning ocean swim in perfect conditions. Dolphins joined us for the last 500m. This is why I love this sport.
Travel day. Airport β hotel β bike build β course recon. The unglamorous side of professional triathlon.
VO2max test at the lab today. Numbers are trending in the right direction. The data doesn't lie.
Heat acclimatization protocol starts today. Sauna sessions, hot training, hydration tracking. Science meets suffering.
Mental performance coaching is a game changer. Working with a sports psychologist has transformed my race-day mindset.
Race week is here and I wanted to share my thoughts going in.
The bike is going to be the decisive leg. 2,400m of climbing over 180km with a brutal headwind section on the Queen K highway. I've done my homework β rode the course twice this week and know every corner, every climb, every place to push and recover.
The run is flat and fast, which should suit my strengths. But after that bike, nothing is guaranteed.
The start list is loaded. At least 5 athletes w...
First race of the season and it was a great shakeout. Not chasing results at this point β this was all about process.
The swim felt effortless. Months of technique work with my swim coach have finally clicked. I'm holding speed at a lower effort, which sets up the rest of the race perfectly.
On the bike, I tested my new position for the first time in a race scenario. Some adjustments needed β I was getting some lower back tightness after 60km β but overall the aero gains are sig...
Race-day nutrition can make or break a long-course performance. Here's exactly what I eat and drink during an Ironman.
My target: 90g carbs per hour from a mix of sources.
Every 20 minutes:
Not the result I wanted, but plenty of lessons learned.
Swim: Solid. Got into the front group and stayed there. Nothing to complain about here.
Bike: This is where things went sideways. I went too hard on the first climb trying to stay with the leaders, and paid for it in the second half. My power dropped significantly in the last 30km. Need to be smarter about pacing in the mountains.
Run: With the bike effort catching up to me, the run was about damage limitation. Walked through...
Studying the course map for next month's race. That bike course is going to be brutal. Hills on hills on hills.
Race week is here and I wanted to share my thoughts going in.
The bike is going to be the decisive leg. 2,400m of climbing over 180km with a brutal headwind section on the Queen K highway. I've done my homework β rode the course twice this week and know every corner, every climb, every place to push and recover.
The run is flat and fast, which should suit my strengths. But after that bike, nothing is guaranteed.
The start list is loaded. At least 5 athletes w...
Heat acclimatization protocol starts today. Sauna sessions, hot training, hydration tracking. Science meets suffering.
Studying the course map for next month's race. That bike course is going to be brutal. Hills on hills on hills.
What a day! This was one of those races where everything just came together.
Fought my way into the top pack early and held on. The washing machine start was intense but I stayed calm and found clean water quickly. Split: 24:38
Pushed hard from the gun. The course suited my strengths β rolling hills and a few technical sections where I could gain time. Averaged 310W normalized, which is a new race-day best for me.
Ran scared for the first 5km, then re...
Post-race day off. Coffee, couch, and doing absolutely nothing. Tomorrow the work begins again.
Race morning nerves are real. But after 15 years of racing, I've learned to channel them into focus. Let's go.
Grateful for the support crew that makes this all possible. Behind every athlete is a team of people who believe in the dream.
Race morning nerves are real. But after 15 years of racing, I've learned to channel them into focus. Let's go.
Watching the World Triathlon replay and taking notes. The level in short course right now is absolutely insane.
Recovery day vibes. Sometimes the hardest part is doing nothing. Ice bath, mobility work, and catching up on sleep.
Looking at old race photos and can't believe how far I've come. Every setback was a setup for something better.
What a day! This was one of those races where everything just came together.
Fought my way into the top pack early and held on. The washing machine start was intense but I stayed calm and found clean water quickly. Split: 24:38
Pushed hard from the gun. The course suited my strengths β rolling hills and a few technical sections where I could gain time. Averaged 310W normalized, which is a new race-day best for me.
Ran scared for the first 5km, then re...
Morning ocean swim in perfect conditions. Dolphins joined us for the last 500m. This is why I love this sport.
Swim technique breakthrough today! Finally nailing that high-elbow catch my coach has been drilling for months.
Race week is here and I wanted to share my thoughts going in.
The bike is going to be the decisive leg. 2,400m of climbing over 180km with a brutal headwind section on the Queen K highway. I've done my homework β rode the course twice this week and know every corner, every climb, every place to push and recover.
The run is flat and fast, which should suit my strengths. But after that bike, nothing is guaranteed.
The start list is loaded. At least 5 athletes w...
Long run done. 30km at race pace with negative splits. If I can do this tired, imagine what I can do fresh.
Mental performance coaching is a game changer. Working with a sports psychologist has transformed my race-day mindset.
Just registered for my goal race. Seeing my name on the start list makes it real. Time to execute the plan.
Race week is here and I wanted to share my thoughts going in.
The bike is going to be the decisive leg. 2,400m of climbing over 180km with a brutal headwind section on the Queen K highway. I've done my homework β rode the course twice this week and know every corner, every climb, every place to push and recover.
The run is flat and fast, which should suit my strengths. But after that bike, nothing is guaranteed.
The start list is loaded. At least 5 athletes w...
Recovery day vibes. Sometimes the hardest part is doing nothing. Ice bath, mobility work, and catching up on sleep.
Nutrition testing for race day. Dialing in the exact grams of carbs per hour. The margin for error is tiny at this level.
Studying the course map for next month's race. That bike course is going to be brutal. Hills on hills on hills.
Big announcement coming next week. Can't wait to share what I've been working on behind the scenes.
Reflecting on my journey. From back-of-the-pack age grouper to the pro start line. Never stop believing.
Long ride through wine country today. 160km with 2,000m of climbing. The views almost made up for the suffering.
Race week is here and I wanted to share my thoughts going in.
The bike is going to be the decisive leg. 2,400m of climbing over 180km with a brutal headwind section on the Queen K highway. I've done my homework β rode the course twice this week and know every corner, every climb, every place to push and recover.
The run is flat and fast, which should suit my strengths. But after that bike, nothing is guaranteed.
The start list is loaded. At least 5 athletes w...
Just registered for my goal race. Seeing my name on the start list makes it real. Time to execute the plan.
Just finished an incredible training block. Legs are feeling strong heading into race week. Time to trust the process.
Swim squad was tough today. 5,000m main set and I was hanging on for dear life. That's how you get faster.
Sponsor visit today. So grateful for the brands that invest in our sport and make it possible for athletes to compete.
Going into this race, I was cautiously optimistic. The training block had gone well β no major setbacks, consistent sessions, and the numbers were trending in the right direction. My coach and I decided to target a conservative swim, strong bike, and let the run take care of itself.
The conditions were almost perfect. Calm water, clear visibility, and a clean start. I positioned myself on the feet of the lead group and settled into a rhythm early. Came out of the w...
This sport teaches you so much about yourself. The pool, the road, the track β they don't lie. You get what you put in.
Going into this race, I was cautiously optimistic. The training block had gone well β no major setbacks, consistent sessions, and the numbers were trending in the right direction. My coach and I decided to target a conservative swim, strong bike, and let the run take care of itself.
The conditions were almost perfect. Calm water, clear visibility, and a clean start. I positioned myself on the feet of the lead group and settled into a rhythm early. Came out of the w...