Winning races means so much more now than it ever used to, because it doesn't come easy (or often)! Very happy to grab the tape at @beijing_tri on one of the most epic courses I've ever raced on. Thanks to the team behind me, couldn't do it alone. 🙌
10000 steps to the top, or a 20 minute gondola ride if you're tapering 🚡😎 #goingup
I don't know what time it is or what day it is, but I do know that China is awesome. 🌏🇨🇳✌️
I had a quick 2 day stop in Edmonton to switch the road bike for the TT bike, and now en-route to China for the @beijing_tri. The jet lag is real, but I'm stoked to do another non-draft race this weekend 👊 #worldtour#triathlon#packinglight
5 hours early for my flight so did my Sunday long run at the airport ✈️ downside: no shower and 10 hours of flying coming right up 🤷♀️
Fun to get 3rd at the Mixed Relay Cup with these crazy Canucks. Thanks @brittri for hosting a fantastic event.
Last track session in Boulder for the year. I can do now what I couldn't imagine 4 months ago - that's progress! Heading to England, China, then back to Canada for the rest of the season. #running 🎥 @apexcoach
The Colorado Peaks took second place in yesterday's MLT 🥈and I managed the fastest bike & run splits of the day. Thanks to Avon for hosting an awesome event and to @majorleaguetri for putting on another great show. #fastandfurious 📸 @talbotcox
Back from a 20k run and breakfast is on the table. Mountain life is not so bad 😜 thanks boys!