Community racing at its finest? So happy with the way the Canmore Crux turned out! I have been organizing this community focused- grassroots events over the last 4 months and it felt like a great success. The goal was to get a solid turn out (78 participates) out on course, in hopes of growing this into a 200 person event by 2023! www.canmorecrux.com

Solid day out there on course at IM Wisconsin. Tough conditions, but stayed focused and it paid off! 4th Overall! Excited to see where the fitness progression goes with the plan we have been working towards. November is going to be the “true peak” of fitness, so this is close to where I hoped to be!

Last few Prep Workouts before Ironman Wisconsin! This will be the 1st of 2 (possibly 3) “A” races I will get after this fall. Patience through the summer is paying off!

4th Place Overall at “THE RANGE” Gravel Bike race! Had a blast riding the BIG hills with the little mountain goats! 

2nd Place Overall at Canadaman 2022! Excited to qualify for Norseman in 2023!

Smiling because I’m back running! After surgery coach Julie got me rolling with cycling and strength work but we didn’t rush getting back onto the run. Today was a beautiful day to be back out with @bvsportcanada and @oakleybike! Almost in +0 degrees...
Smiling because I’m back running! After surgery coach Julie got me rolling with cycling and strength work but we didn’t rush getting back onto the run. Today was a beautiful day to be back out with @bvsportcanada and @oakleybike! Almost in +0 degrees...

Smiling because I’m back running! After surgery coach Julie got me rolling with cycling and strength work but we didn’t rush getting back onto the run. Today was a beautiful day to be back out with @bvsportcanada and @oakleybike! Almost in +0 degrees here in Calgary so the week should involve a little more sunshine!
#bvsport #canadianeh #runday #getoutsude #onestepforward #jdcrew #canadianmade #quarantinelife #washyourhands #triathletelife
https://www.instagram.com/p/B-lMXJ2Dou2/?igshid=2arg9icjjtyy

Excited to be chatting with @baseperformance today at 5pm MST on their Instagram page. If you are sitting on a bike trainer or need a break from Netflix give it a follow! @imattmiller and I will be chatting… potentially some good advice or some bad...
Excited to be chatting with @baseperformance today at 5pm MST on their Instagram page. If you are sitting on a bike trainer or need a break from Netflix give it a follow! @imattmiller and I will be chatting… potentially some good advice or some bad...

Excited to be chatting with @baseperformance today at 5pm MST on their Instagram page. If you are sitting on a bike trainer or need a break from Netflix give it a follow! @imattmiller and I will be chatting… potentially some good advice or some bad sarcasm… it’s 50/50.
.
.
@baseperformanceuk @basedesigns_
#baseperformance #instagramlive #triathlon #ultraman
https://www.instagram.com/p/B-K1pngJ993/?igshid=vmsdv0wl2xcp

Grew up training at @repsolsport and there is no better facility in Calgary to get the work done. Recently ran into my first run coach Ed Moore on the track. It’s been 20 years since he would coach me once a week on the very same indoor track....
Grew up training at @repsolsport and there is no better facility in Calgary to get the work done. Recently ran into my first run coach Ed Moore on the track. It’s been 20 years since he would coach me once a week on the very same indoor track....

Grew up training at @repsolsport and there is no better facility in Calgary to get the work done. Recently ran into my first run coach Ed Moore on the track. It’s been 20 years since he would coach me once a week on the very same indoor track. #legacy #triathlon #swimbikerun #3433 #repsolsportcentre #protriathlete #blueseventy #calgary #homecourt
https://www.instagram.com/p/B9mzjaapDSy/?igshid=9y45cfu95col