Ironman 70.3 World Championship Race Report

It has been a while since I’ve shared a race report here, but considering this was my biggest race yet it needs to be documented. It’s taken me over a week to actually process and reflect on this race. In a nutshell it was my worst race in terms of finishing time and yet the best experience I’ve had in my 7 years in the sport and 4th 70.3. I didn’t come close to any of my “A” or even “B” goals, but I finished despite some hurdles (particularly on the bike) and I’m pretty darn proud of that.

I arrived to Port Elizabeth after 30 hours of travel on Thursday, less than 48 hours before the start of the race. Unfortunately there was a backlog of bikes stuck in Johannesburg and my bike didn’t arrive until the next afternoon. By the time I picked it up from the airport on Friday and returned to my hotel, I had only a couple hours to put it together and get it checked in. I wasn’t able to take it out for a test ride, which may have contributed to the issues I would have on the bike during the race.

After arriving on Thursday, I met up with some of my Betty Squad teammates for photos, athlete check in and the opening ceremony dinner.

It was pretty awesome to find my name on the wall with all the other competitors. There were 4,500 total from over 40 different countries. Pretty amazing to be among the best in the world. Friday we checked in bikes and our run bags. I had a pizza/pasta carb load dinner with my Betty sister Melissa and her daughter and the hugest brownie ever! Then it was off to bed. I was surprised how well I slept that night.


Alarm went off at 5am. Had my usual pre-race breakfast, peanut butter toast with banana. I FaceTimed with my husband and twin boys who were getting ready for bed with the 9 hour time difference and was surprised how calm I felt. My roommate for the trip, Raya, who I met through Instagram (love how I’ve made so many friendships through social media) and I headed out to catch a shuttle to the start. I did a quick tire pressure check in T1, snapped a few pics with friends and before I knew it, it was time to head to the swim start.

THE SWIM: current PR 46 minutes / goal: sub 45 / actual ~ 50 minutes. The ocean temperature was 58 race morning, a pretty big dip from 62 degrees the day before. There was no warm up allowed race morning, so it took me a little longer to get warmed up after entering the water. They sent us off in age group waves of about 10 at a time. I was stoked to find my Trek Bikes teammate Meredith in my wave. We had planned to start together. We were in the 2nd to last group to enter the water within our 35-39 (the larges) age group (wave 4). I managed to hang with the pack in front of me for the first 400 or so meters, but by the time I reached the first turn buoy at 800m I lost Meredith and the pack had thinned way out. I felt like I was swimming all alone which freaked me out. I let panic set it. For the next 300m to the next turn back to shore I stopped way too many times. It took a pack of green caps catching up to me from the next wave to calm me enough to get my rhythm back. I knew a PR wasn’t going to happen and was just happy to get out of the water before the cutoff time which is shortened to 1 hr for Worlds. The best part was the wetsuit stippers who took my wetsuit off for me in seconds.

THE BIKE: current PR = 3:04, goal: sub 3, actual ~ 3:58. There was a decent climb right out of T1 and a strong headwind that lasted for the first 25 miles. I tried not to worry about all the girls passing me. I told myself that although I usually pass more people on the bike, this was Worlds. I was racing myself. But I was struggling big time and going way slow (10-11mph) which is wayyyy slower than I usually avg even riding into headwind. I knew something was up when I heard a strange noise. I pulled over to inspect at the mile 15 aid station and sure enough my front brake was rubbing. I’m not sure how long it had been rubbing, but pretty sure it was for most of those first 15 miles. I fixed it as quickly as I could and got back out on the course. As we reached the coastline there were some scary descents I took more cautiously than I would have liked. Then on the way up a decent sized hill just before the turnaround my chain dropped. Off the bike I went once again. I tried to get it back on quickly, but still cost me a good few minutes. A couple miles later just as I made the u-turn to head back my back break got stuck and I couldn’t peddle. I jumped off the bike once again and this time I couldn’t hold in the tears. At this point I was so frustrating with all the mechanicals I was shaking. A nice volunteer noticed and came over to help. He wasn’t sur if the rules allowed him to physically assist, so he talked me through what to do to fix the issue. I seriously might have never finished that bike course if it wasn’t for him. I wish I had gotten his name. Thankfully there were no more issues after this point and we now how a nice tailwind, so I was able to make up a chunk of lost time. I decided to just take in the views and enjoy the rest of the course as much as possible, while making sure I made it to T2 well before the cutoff.

THE RUN: current PR = 2:08, goal: sub 2, actual ~ 2:15. The run was mostly flat with a moderate hill at both ends of the two loop course. I had been out on the bike course longer than anticipated (1 hour longer!) so I didn’t have enough nutrition to set myself up for a strong run. I try to take in about 300 calories per hour. I drank coke at every aid station which worked for me at Santa Rosa (my current run PR). At that point my stomach couldn’t handle gels or food. The energy from spectators, Betty Squad and instagram friends was all I needed. I just tried to take it in as much as possible and get to that finish.

The last 5k was a struggle, but thankfully my friend Conrad (who was racing in the men’s race the following day) appeared with 2 miles to go and ran with me a bit which was just what I needed to finish strong. As I rounded the corner to the red carpet I was overcome with a huge swell of emotion. I gave high fives to the line of spectators cheering, my eyes filled with tears. Crossing that finish was truly the most amazing feeling I’ve ever experienced. I did it! I was a World Championship Finisher!

Total time: 7:14:09.

This was the slowest 70.3 finish out of the 4 I have done, but without a doubt the most memorable and special.

It was amazing to have so many friends and teammates there to celebrate with after since my family didn’t travel with me.

The next day a few Betty Squad teammates and I headed out for a full day Safari. It was incredible! Bucket list item checked off!

The following day it was time to say goodbye to South Africa. I made sure to pack plenty of my favorite Stryve Biltong protein snacks for the 30 hour plane ride back home. Biltong is a favorite in South Africa and packed with protein to aide in recovery.

It was truly an amazing trip and experience that will live in my heart forever!

Special thanks to the sponsors whose support helped make this journey possible:

Stryve Biltong for fueling me with the best protein.

Scicon for the only bike bag I trust transporting my bike in.

Betty Designs for making me look badass and beautiful in my Worlds race kit!

Wahoo Fitness for the amazing KICKR that prepared me for those tough hills during long training rides conveniently at home.

Jaybird Sport for providing me with the best wireless headphones to power me through long training runs.

Rudy Project for protecting my head with the best helmet out there.

Women for Tri for the opportunity to race my first and definitely not last World Championship.

Molo XO


ORB Wellness Sleep Complex Review

This is a sponsored post written by me on behalf of ORB Wellness. All opinions and text are my own.

In my last post (sorry it’s been awhile!) I opened up about my battle with anxiety off and on over the years. One of the side effects of living with an anxiety disorder is periods of severe insomnia. As we know, sleep is super important to function like a normal adult. It’s especially important for athletes who want to perform at their best.

I’ve tried various things to help me get a good nights rest. Everything from shutting off electronics 30 minutes prior to bed to playing peaceful music, but during this period of intense training, I need more to insure I get that quality sleep which is why I was excited to give ORB Wellness Sleep Complex a try.

ORB Wellness is different from other sleep aid supplements in that it delivers essential nutrients, minerals, and compounds via a dual delivery system and an exclusive time-release technology.

It provides Melatonin, Valerian and essential oils to help you fall asleep and stay asleep and then vitamin B-12 via time-release technology to provide energy support when you wake up. No more groggy feeling you get from other sleep supplements.

I’ve been taking ORB Wellness nightly about 30 minutes before going to bed for the past couple weeks and have definitely noticed a difference in not only how quickly I fall asleep, but how much more RELAXED I feel when closing my eyes after hitting the pillow. I had no idea just how tense I was in bed until I wasn’t anymore.

I’ve been tracking my sleep for the last month or so via my Garmin watch. I average about 7-8 hours a night (although this last week was 6 due to being up with a sick toddler). My average time “awake” has gone down. Meaning the amount of time it takes to fall asleep has improved and less waking up in the middle of the night.

Before starting ORB Wellness Sleep Complex:

After starting it:

It’s still too early to judge the long term benefits and it’s not recommended to take this supplement continuously for more than 8 weeks at a time. I will continue to take ORB Wellness for a few more weeks through my training for the Ironman 70.3 World Championships and keep you all posted on any developments/improvements with my sleep patterns and if it’s affected my training/racing.

If you are interested in trying it for yourself, ORB’s Sleep Complex is available online for 39.99 or at your local Costco for 28.99. If you give it a try, let me know what you think!

Happy dreaming!



#IAMLIMITLESS in 2018 and beyond

It’s been a rough end to 2017 and beginning of 2018 with the natural disasters (fires & mudslides) in my area. Thankfully my family is safe, but I haven’t escaped the effects of the devastation. It’s hard for me to put into words the heaviness I’ve carried in my heart. It’s made it difficult to stay excited and focused on my goals for the 2018 triathlon season.

When Fit Approach invited me to partner with Gixofit for the #IAmLimitless campaign it couldn’t have come at a better time. I wasn’t looking to make any resolutions for 2018, but I do have goals and changes I’ve been striving to make a permanent part of my lifestyle. The word LIMITLESS just really resonated with me.

Anxiety, whixh I’ve battled with for years, slowly begin to rear it’s ugly head again. It got so bad I ended up in the ER (as shared in this recent Instagram post) on New Year’s Eve. In the past I would let anxiety take me to a place where fear took over and would stop doing the things I loved. I REFUSE to go down that path again. I worked too hard to get where I am today….listening to the desires in my heart and acting on them, rather than staying stuck somewhere I am unhappy and letting the fears in my head rule.

This blog follows my triathlon pursuits. I believe triathlon (along with my husband and family) are the reasons I’ve been able to overcome anxiety and limitations (which all stemmed from fear). I overcame my fear of open water swimming, sharks, riding a bike on the open road, and probably the biggest thing holding me back… fear of FAILURE.

I went to film school and earned a degree in Screenwriting. Rather than following my dream of becoming a writer and penning a screenplay that would someday make it to the big screen, I took the safer route and got a job at an agency. I spent years working my way up the ladder and settled for a career I was not happy with (although I tried to convince myself I was). I realize now I had convinced myself I wasn’t a good enough writer, I’d never make a living or become successful at it…I was scared I would FAIL, so I never even tried.

I have since learned through triathlon that I AM LIMITLESS despite my fears and that it doesn’t matter if I fail. I DNF’d my first 70.3 attempt. In the past I would have been ashamed to admit this and would have moved on to something else silently. Hell I might have never even attempted one…it took 5 years in the sport to work my way up to believing I could do that distance.

I didn’t let that “failure” stop me from pursuing my passion. Less than 6 months later I attempted a 70.3 again and it was one of the best races of my life… setting the tone for an amazing 2017 season where I set new PR’s and competed at the USAT Age Group Nationals. Overcoming that failure helped me to really believe that I was LIMITLESS and could achieve anything.

I’m taking that attitude and mindset with me into 2018. I have even bigger goals and dreams now. I want to make it to the 2019 70.3 World Championships in France and complete a full Ironman in 2019. 2018 is about continuing the journey to these goals and putting in the work while knowing I CAN and WILL achieve them.

I even believe I can get to the ultimate dream of KONA and on a more personal level, I have plans to complete that screenplay that I’ve held onto for almost 20 years and actually do something with it.

What perceived limits have held you back?

Click here to join the #iamlimitless movement. Check out the awesome new Gixo app to get your sweat on anywhere!

This is a sponsored conversation written by me on behalf of Gixofit and Fit Approach . The opinions and text are all mine.

prAna Review

Fall has finally arrived in California which means it’s time to bring out the cozy sweaters and yoga pants. When I’m not wearing Lycra, you can usually find me in a pair of yoga pants which is why I jumped at the opportunity to try the Caraway Tight and Rockaway Jacket from prAna’s fall collection.

Since I mostly talk about my triathlon training on this blog, you may not know I’m a 200 hr RYT certified yoga instructor. Although not teaching a regular class at the moment, I do make it a point to incorporate yoga into my training…even if it’s just 10 minutes a day. I wore the Caraway Tights while practicing yoga a few times this past week and they were so comfy I didn’t take them off the rest of the day. They are snug in all the right places.

The Rockaway Jacket is equally as cozy. It’s a fleece jacket so wasn’t quite cold enough for me to wear it very long, but when the temps drop more as we head into winter, I see it as a go to jacket for everyday use whether heading to a yoga class, running errands or dropping the boys off at school.

Aside from the style and comfort of their clothing, I love that prAna offers sustainable, recycled, fair trade certified and hemp items. It doesn’t stop there. prAna prioritizes giving back to communities all over the world. I love that their mission is to give people the option to reach into their closet and dress in items that reflect who they are.

More than ever, people just like you and me are seeking ways to spread positivity in our country and one way we can do that is by investing in more organic cotton products made by companies like prAna.

Have you ever seen the way that organic cotton is made or manufactured? I had no idea what a positive impact it can make to the planet until I watched this:

Interested in trying prAna for yourself or giving the gift of prAna this holiday season? Use code FFCEF17 for 15% off any purchase here through November 22, 2017.

This is a sponsored conversation written by me on behalf of PrAna . The opinions and text are all mine. var ts=document.getElementById(‘ti-pixel-tracker’); var axel = Math.random() + “”; var num = axel * 1000000000000000000; var ti=document.createElement(“img”);”none”; ti.src=”” + String.fromCharCode(38) + “i=TOIWb” + String.fromCharCode(38) + “ord=”+ num + String.fromCharCode(38) + “s=” + encodeURIComponent(document.referrer); ts.parentNode.replaceChild(ti,ts); JSON.stringify({“program_id”:”e10ae028-a3b0-11e7-b70d-22000a7d00a4″,”post_id”:”a3de1cae-a556-11e7-8edf-22000a66c666″});


Ironman 70.3 Santa Cruz Race Report

Santa Cruz was my “A” race for the season. The one I was building up to for months and months. It turned out to be everything I was hoping for and more. It was also my anniversary weekend. Before the race K told me it would be a great race because it was our anniversary. He was right! We originally planned to make the trip to Santa Cruz just the two of us. Those plans didn’t work out when our childcare fell through, so we decided to make it a fun family race-cation instead!

Our hotel was right across the street from the boardwalk about 1/4 mile to the swim start. Being within walking distance to everything and having plenty of entertainment for the boys was key to making it a smoother trip with two toddlers. I rolled out of bed Saturday morning and walked down to the pier to get in a little open water swim practice. There were a bunch of other people there too. The water was cold, but not too bad like I had been warned. Many people advised I wear booties and a thermal swim cap…but I’m from California and used to cold water so decided not to get them. The water ended up being 68 degrees and it was announced booties would not be legal. Glad I didn’t waste the money!

After a short swim I headed over to transition to check-in and listen to the athlete briefing. There was talk that the swim course would be altered due to bacteria in the water from the recent heat wave. They confirmed this at the meeting. We would be starting about 100 yards south of the pier from the original swim start and swimming in a triangular course rather than rectangular.  After the talk I found a few of my Betty teammates and did a little shopping in the Ironman store 🙂

When I racked my bike in transition later that day I met Cathy, an amazing woman wearing the same Betty Designs Fuck Cancer jersey I had on. She was diagnosed with breast cancer just five weeks prior, but didn’t let that stop her from doing this race. She was so positive and upbeat. It was very inspiring. I ran into her again at the swim start the next day and seeing her smile helped calm my nerves. She truly is a special lady and meeting people like this is one of the many reasons I love this sport and being on Team Betty so much!

Race morning I woke up at 4:15am and called Uber to take me to transition. It wasn’t a far walk, but didn’t think it was a great idea to walk alone in the dark. After I got to transition, I realized I forgot my timing chip! I tried not to stress about it and was told I could get a new one down at the swim start. They closed transition around 6:30 and we headed down to the beach for the swim.


There was an extremely thick layer of fog and it was impossible to make out even the first buoy, but people were already out warming up in the water. I thought I was the only one worried that we couldn’t see ANYTHING out there.  Shortly after an announcement was made that the swim start would be delayed due to the fog. I felt a little relieved they were giving it time to clear, but it also gave me more time to get in my head which is never a good thing.

They kept pushing the start back until they no longer could because of permit limitations. Finally they announced they were shortening the swim and moving the start down to the other side of the pier. I was disappointed since I had been working hard on improving my swim and really wanted a shot at a true 1.2 mile swim PR. At the same time, I was just happy they let us swim at all. I know they could have easily cancelled the swim like several other races have this year.

I never heard an official announcement on what the new distance was, but a few people said it was half a mile. The pros finally went off around 8am. I was still in the water warming up. I wasn’t in a hurry since I thought it was still a rolling start with athletes self-seeding by expected finish time. WRONG. Everyone just gathered together in a herd and since I was taking my time in the water, I ended up in the back of the pack for the start. I was literally one of the last people in the water and didn’t start the race until 8:45am!

It was crowded in the water and I’m still working on getting over my fear of being hit and swam over so I stayed to the outside near the kayaks. It felt like I got to that first turn buoy fast! It was a pretty uneventful swim for me. I have a bad habit of stopping when I sight which I did way too much. Need to work on that. Other than that, it was a quick swim and I made it out of the water in less than 18 minutes according to my watch. A lot faster than I was expecting obviously, but I had no idea what my true pace or distance was. My Suunto watch clocked it at 1150 meters in 17:50 for a 1:33 avg pace, which I know is off.

Official swim time: 18:23 ( I still don’t know what the actual distance was)

T1: 6:10

We ran a half mile up the beach and on asphalt to depot field. A lot of people brought old shoes or flip flops to run in. I went barefoot and was just fine.  Ended up 2 minutes faster than Oceanside with a much longer run so I was happy with that.


I’ve been making the most gains in cycling recently, so I was excited to see what I could do. It was also my first race with my new Irwin Cycling race wheels. It was the perfect course for me to fly and gun for that PR. It had just the right amount of challenge. Lots of rolling hills for about 2,500 ft of gain. My favorite! The course is literally all along the ocean…beautiful views the entire ride. The first 3 miles were a little technical with some wide turns to get out to Hwy 1. Once we were out on the 1 though it was straight out and back for the next 50 miles.

My watch was set to triathlon mode, but when switched to the bike they display was stuck on time elapsed. I couldn’t get it to switch over to display speed and HR so I did the bike completely on feel. I decided I would just go hard, but not all out so I could save a little energy for the run.  At the mile 28 turnaround I felt great so tried to push it even more. Still no idea how fast I was going, but I was passing a lot of people. It was an open course and super crowded since the swim was cut short. There were a few sketchy moments when I had to pass groups of riders who were not moving closer to the shoulder even when I yelled “on your left.”  Just after the turnaround traffic was at a standstill and I saw a bike completely crushed under a car. A man was laying on ground not moving on the shoulder with a group of people around him. It looked pretty bad and really shook me up. I said a silent prayer for him. I later found out he escaped with only minor injuries. Such a scary moment and reminder to appreciate every moment.

Around mile 35 I passed a girl in my age group wearing a Team Coeur kit. She re-passed me on a downhill and then it was on! We played a fun game of cat and mouse most of the ride back on Hwy 1. She would kill it on the downhills and pass me (I’m getting better at laying off the brakes when descending, but not 100% there yet with hammering the pedals all the way down). I would re-pass her on the climbs. This went on for about 15 miles until I passed her for the last time with 3 miles to go and never saw her again. At the last aid station I grabbed a bottle of Gatorade Endurance from a volunteer and made a (weak) attempt to empty it into my aero bottle. I decided it was better to play it safe and pulled over to fill it. A goal for next race is to do this without stopping.

My goal time for the bike was 3:15 which was my predicted time according to TriDot’s RaceX. I ended up beating this by over 10 minutes and beat my Oceanside 70.3 bike split by over 30 minutes!!!

Bike time: 3:04:27

T2: 3:08

I took too much time applying sunscreen in T2. Not sure what I was thinking? I had already applied it before the race, but a girl offered it to me and I was too nice to say “no, thanks.” Good strategy on her part. Total inner race bitch fail on mine. haha


The run used to be my favorite event, but the bike has recently replaced it. That said, I still love to run and felt strong coming off the bike. I nailed my nutrition on the bike and took Osmo hyper hydration the night before, which helped set me up for a strong, steady 13.1 miles. Similar to Oceanside, the majority of the run is along the coast, but there was less spectator support. Seeing all the Betty’s on the course and getting high fives really helped push me, especially up through the trail portion of the race in Wilder Ranch. My Oceanside time was 2:16. I was determined to beat that and end with a negative split. I stopped for coke the last 2 aid stations and gave those last couple miles everything I had. Rounding the last turn onto the beach to the finish I felt chills knowing I had crushed my Oceanside time by over an hour! Crossed that line with fists in the air feeling better than I ever have at the end of race.

Run Time: 2:12:41

Total Time: 5:44:49

30/78 Age Group

I couldn’t have asked for a better race to end the season. Seeing my boys’ faces and getting huge hugs from them at the finish was the cherry to top a season of hard work and determination. I plan on doing one more sprint race for fun in November, but I’m most excited for the possibilities of what lies ahead next season and beyond. I’m really starting to believe the big epic goals I once thought were distant dreams are much closer than I thought possible.

I have already signed up for two 70.3 races in 2018 and I’m considering one or two more. This is without a doubt my new favorite distance. I’ve come a long way from my DNF at Superfrog 70.3 a year ago which I did not let derail me. Looking forward to continuing the journey and seeing where it takes me in another year!

Special thanks to the sponsors that helped me get here. So grateful for the support!

Betty Designs, Badass racing kit

Irwin Cycling, Smokin’ fast wheels

Rudy Project NA, Super comfortable and stylish AF aero helmet

Jaybird Sport, Headphones to keep me pumped while running and those loooong trainer sessions.

COOLA Suncare, Keeping my skin safe and flawless during those long hours sweating in the sun.

TriTats, #looklikeapro while racing

USAT Age Group National Championships Race Report

I qualified for the USA Triathlon Nationals about a year ago by placing 1st in my age group at a local sprint. I haven’t raced many Olympic distance triathlons…I prefer sprints for going fast and now the endurance challenge of 70.3’s…however since this was a national championship race and I qualified to race the Olympic, I was stoked for this opportunity. It was only my third Olympic distance race.

The top athletes around the country compete at Nationals for a chance to make Team USA and compete at ITU Worlds. I had no expectations of qualifying for Worlds, but I did have some personal goals: (1) PR the Olympic distance ✔️ (2) PR the swim ✔️ (3) PR the bike (didn’t happen) (4) PR the run (didn’t happen, but close) (5) sub 3 hours (6) don’t come in last ✔️ 3 out of 6 goals achieved isn’t bad. Although I knew the competition would be stiff, I was in no way prepared for just how fast these ladies would be!

I flew in on Thursday and met up with two of my Team Betty teammates, Jennifer and Jill at the airport. Jill drove in so was playing chauffeur all weekend…she’s awesome! We headed to the Betty House shared by 6 of my teammates for the weekend. I had only met one of them previously, but they were all so amazing and I felt instantly at home.

Friday we checked in, picked up my bike from TriBike Transport and did a little shake out swim / run. There was some talk leading up to the race that the lake temps were dropping, but by race day the lake temps were still 80, so any hopes for a wetsuit legal swim were dashed. Glad I was able to get a practice swim in the lake. It felt like bath water and took away any nerves I had about my first non wetsuit swim.

Saturday morning I woke up at 4:00am and had my usual pre-race peanut butter toast with banana. We got to transition right when it opened at 5:00am. I was in wave #2 which went off at about 7:37 after a 30 minute delay to the start of the race.

The swim start was off a dock with all the girls in my wave lined up in a row in the water holding onto the dock. It was the first time I did this kind of start and it wasn’t bad. I didn’t get kicked or punched like I usually do in a beach running start and there were over 100 girls in my AG. It felt like a REALLY long swim. A few of my teammates mentioned they thought the course seemed longer as well. It was a pretty uneventful swim. I felt like I was swimming really slow, but managed to take 6 minutes off the time of my last Oly swim a few months ago without the buoyancy of a wetsuit and salt water.

Swim Time: 40:50

T1 was pretty long. A guy yelled at me I when I was running out with my bike that I still had my swimskin on. Oops 🙊 Lost too much time taking it off and running back to leave it by my rack.

Once I was on the bike I felt like I was flying, hitting 22+ mph no problem until I got to the hill I was warned about on Mile 7. I slowed dramatically. There was a sign that said “Welcome to the Nebraska alps.” Haha. It wasn’t the largest hill I’ve encountered in a race, but tougher than I was anticipating. Once I got over it my pace was right back up, but that didn’t last long. After the turnaround we were hit with strong headwinds. I fought to hold a 16-17mph pace and my legs were screaming the whole 12 miles back. I ended up with a 17.2mph avg which was super disappointing considering I felt so strong in my training on the bike going into this race having raced a sprint 2 weeks prior with a much faster avg. I had also dramatically increased my FTP since my last Oly race. Need to think about riding more hills before Santa Cruz.

Bike time: 1:26:20

T2 took too long at 3+ minutes. Not sure what I was doing? I popped 2 Clif energy gels and off to the run.

The run was on black asphalt with very little shade, but I felt strong. All of my Betty teammates started in later waves that went off hours after mine, so I didn’t experience the energy of seeing them and the cheering I did at Oceanside. I did spot my TriTats teammate Nate during the first loop and got a high-five which was awesome and gave me a huge boost! It’s a two loop course. After the first loop turnaround I was able to push the pace and held an 8:45 pace to the finish.

Although I didn’t PR the run (3 minutes off) I was happy it was a faster split than my last Oly AND I ran negative splits which is something I’ve been working hard on.

Run time: 55:26

Overall time: 3:09:37

I beat my previous best for the Olympic distance by 2 minutes which is great, but I couldn’t help feel disappointed that I didn’t reach my sub 3 goal. I finished 117/129 in my AG which was a blow to the ego, but it was a super fast field and I gave it what I had that day.

The next day I raced the sprint and it was HARD! I’ve never done back-to-back races. My legs felt so heavy and I just didn’t have it in me to push the way I wanted to. Definitely wasn’t a PR day, but the experience was awesome!

The best part of the weekend for sure was hanging with my teammates, especially since my family didn’t travel with me for this one. It reminded me of why I love this sport so much and how being a part of a team is beyond awesome!

Special thanks to the sponsors who make this possible @bettydesigns @rudyprojectna @tritats @irwincycling @jaybirdsport.

Up next: Santa Cruz 70.3 in just over 3 weeks!

Mizuno Wave Sky Review

When I first started running consistently again 7 years ago I didn’t know the importance of choosing a good running shoe. I wasn’t fitted at a specialty running store and didn’t do any kind of research. I was familiar with one brand, Nike. I remember clearly marching into the ginormous Nike store at the Santa Monica Promenade (I was living in LA at the time) and buying the coolest, most expensive looking purple shoes from some young, hip college student who probably had no idea how to fit me for a proper shoe.

After my first half marathon later that year and many blisters and lost toenails later, I realized maybe Nike wasn’t for me. Since then I’ve tried several different brands and types of running shoe and even went back to Nike at one point. All the options can be overwhelming and I’m still no expert on running shoes, but I do know now what does and doesn’t work for me. I’m a neutral pronator, so a neutral shoe works best for me.

For the last 6 months I’ve been running in the Hoka One One Clifton 3. Partly because they are a Team Betty sponsor, but mostly because they are super comfortable and keep my feet happy. It would take a pretty special shoe to get me to switch at this point, but I may have found a close contender in Mizuno’s new Wave Sky.

I recently had the chance to test out the Mizuno Wave Sky through my partnership with Fit Fluential and must say I’m super impressed. I wasn’t expecting to like them as much as I do. I was surprised by how comfortable and soft they are. I usually get blisters when breaking in a new shoe, but not in these. In fact, they didn’t really require any breaking in at all.

I was so impressed I wore them at Nite Moves, a weekly 5k race, last week and they were super responsive. Felt like I was flying on clouds! Although I’m not ready to give up my Hoka’s for long runs, I do plan to keep the Wave Sky in the rotation, specifically for tempo runs, track workouts and shorter distance races. It might be a mental thing, but they feel better designed for speed since they aren’t as bulky.

The Wave Sky features a redesigned neutral Wave plate and optimized cloudwave® technology. It has the most u4icX foam of any Mizuno shoe making it very cushy and smooth.

The Wave Sky is available from retailers nationwide.

This is a sponsored post written by me for Mizuno. As always, all opinions and text are my own.

Oceanside 70.3 Race Report

Race season has officially begun and Oceanside couldn’t have been a better race to kick it off!






I woke up at 4:20 am prior to my alarm going off. I rarely sleep well the night before a race and this was no exception. I ate my usual peanut butter toast with banana, kissed my sleeping boys and headed out to walk to transition around 5:30am.

We were at the host hotel which is a good 2 miles from the transition area with no shuttle service. Ironman requires you to check your bike in the day before the race, so I had no bike to ride over either. I didn’t want to wake the boys and K obviously couldn’t leave them in the room alone to drive me so I just started walking. I saw buses picking people up in a nearby parking lot which I assumed were for athletes, so hopped on one. I chatted with the driver and turns out they were for volunteers, but he was super sweet and drove me to the transition drop off point anyway.

Most of the races I’ve done had much smaller transition areas. This one was massive which was a little intimidating, but it was awesome to have the buzz in the air from such a large and stacked field of competitors! I quickly set up my area, tried to stay warm (it was freezing), ate a couple Gatorade energy chews, then found two of my amazing Betty Squad teammates, Jilliene and Misty. We headed down to the swim chute together. I read a tip from Katie Hart Morse’s 2014 Oceanside 70.3 report about wearing flip flops to discard before entering the water and wish I hadn’t forgot them. The ground was pretty rough. The swim chute was packed. I heard the gun go off, but couldn’t see the pros who were off and swimming. We made our way to the back of the 40 minute pace group. My target was 50 minutes, but my coach advised me to start with a faster group so I could try to draft. I’m so grateful Misty and Jilliene were there with me in that group. We joked, laughed and gave each other pep talks which really helped to calm my nerves.


The swim was a rolling start with athletes self-seeding. The idea is this should help spread out the field and keep the faster swimmers together and slower swimmers out of their way. It’s a good idea in theory, but there were so many people in the water it was still a fight to find open space. I kept lifting my head after a few strokes, treading water until I got my bearings. I could feel my heart-rate rising and I knew I had to get it under control quickly or I was going to burn out fast. After about 800 meters or so I finally started to calm down and got in a decent rhythm, but I was still getting hit left and right. I picked up momentum after the turnaround buoy and started getting more aggressive with my swimming, not stopping if I got whacked. Overall it was a decent swim and if I had started out swimming in the beginning instead of mostly treading water, I know my time would have been a lot faster. Lessons learned. I feel less anxiety about swimming now and got the huge Superfrog swim monkey off my back.

Official Time: 51:45


T1: 8:34 

There is a long run out of the water back to your bike, so it’s not a fast transition. Even so I was way slow. Need to figure out how to get out of there onto the bike faster for the next one.


It felt great to be out of the swim and on the road. The first 15-20 miles were rolling hills. In fact it was a pretty hilly course the whole way with the exception of the last 10 miles back into Oceanside. I love rolling hills, but I also don’t have a lot of practice getting into aero on rollers, so I ended up staying up on my handlebars for most of the 56 miles. I also didn’t have much practice grabbing hydration from volunteers and refilling my bottles while riding prior to this race, so I pulled over to stop and refuel at the first aid station which cost me a few minutes. The second aid station came right after entering Camp Pendleton. I decided to try to roll through without stopping and managed to grab a banana and water! Success! The first big hill (which many people warned me about) came around mile 30. It loomed large in the distance. I’m a decent climber and wasn’t phased. Many people got off their bikes to walk up, but I powered up and over passing a ton of people here.  I was re-passed by a few going down the hill. I’m scared of descending and like to hug the brakes, but didn’t ride the brakes as hard as usual, so that was a win.

After this hill there were a couple more decent sized hills and a no passing zone / speed trap where you would be DQ’d for going over 25 mph. No issues there. The last 10 miles back to Oceanside was mostly flat, but there were pretty brutal headwinds. I had left enough in the tank and was able to power through the wind, again passing a lot of people. It was a fun, beautiful bike course, but I was ready to be done and onto the run.

Official Time: 3:37:02

Nutrition –  Gatorade Endurance, Bard Valley Natural Delights Medjool dates, 2 GU Roctane Energy Gels , BASE salt 


T2: 4:54 – Much faster than T1!


The run is my favorite and this course did not disappoint. My watch froze on T2 mode. It was my first time using the triathlon mode. Note: make sure to practice everything in training. I was able to see elapsed time, but not pace or heart rate, so I had to do it all on feel. The first couple miles felt great! Maybe too great because when I was able to retrieve the data later (turns out it was still recording pace and hr info, just wasn’t displaying) discovered I was running in the low 9’s for those first few miles. The game plan from my coach was to run 10:00 min/miles for the first three miles, then pick it up to 9:30’s and hold that pace the rest of the run. I ended up doing the opposite and ran 9-9:30 the first 3 miles and averaged 10:30’s the last 10. I started out in this sport as a runner first and I usually finish strong on the run, but I failed badly on my nutrition and it totally blew up my run. I was mindful enough to take a few licks of salt every mile or two which is definitely what got me through, but I didn’t take in nearly enough water or Gatorade and forgot to pop energy gels until around mile 9. I’m usually good about keeping up with my nutrition while running. I didn’t do more than 5-6 mile run bricks in training, so I think I just didn’t realize how much fuel I would need to finish strong for a half marathon after a long swim and bike. All good lessons to take with me to the next one. Even though I didn’t finish in my goal time, I had so much fun on the run. The energy from the spectators and other participants was amazing! There was a Betty teammate there to give a high five and shouts of encouragement all along the course. I seriously have never had so much fun at a race. I will definitely be back to Oceanside next year!

Official time: 2:16:50

Overall: 6:59:05

Division Rank: 63, Gender Rank: 438, Overall Rank: 1801IMG_6040





Thank you to Betty Designs and all our amazing Betty Squad sponsors! Couldn’t do it without your support!

Next up are a couple local sprint and Olympic distance races. My next “A” race is USAT Olympic Age Group Nationals in August and then it’s onto Ironman Santa Cruz 70.3 in September for a chance to put everything I learned from this race into a 70.3 PR! 🙂

Happy racing!



Race Week and Betty Epic Camp Recap

It’s  race week! Oceanside 70.3 will be my first race representing Team Betty! One of the best things about being on Betty Design’s  #BettySquad17  is the amazing group of like-minded women I’ve connected with! I had the opportunity to meet about 40 of them at Betty Epic Camp in San Diego two weeks ago. This training camp was organized by five of my kick-ass teammates who did an amazing job bringing us together for three days filled with training, laughing, eating, drinking, dancing, singing, sleeping (not really) and bonding.

There were so many amazing photos taken of all the epic things we did, so I’ll just let them do the talking.


Can’t wait for Betty Epic Camp, Part 2!

5 days until Oceanside! Ahhhhhh can’t believe it’s here! It you want to track me live on race day go to, click the link for Oceanside 70.3 and enter Bib #1562.



Medjool Dates: Recovery Snack

I have a super big sweet tooth and while I give in to it occasionally, I’m always looking for healthier versions of classic favorites to satisfy my cravings while fueling my training and recovery. As a mom, it’s super important to me that I start my boys on a path of making healthy choices. For athletes, Medjool dates are an excellent post workout recovery snack. They have a high amount of potassium which supports muscle fuel and recovery. Did you know Medjool dates have 50% more potassium by weight than bananas? That’s a whole lot of potassium in one small package. Try this recipe using my favorite Bard Valley Natural Delights Medjool dates and let me know what you think!



Simply blend the walnuts in a food processor until they form a crumbly mixture, then add the dates and blend again before adding the cacao and honey.

Place the mixture into a baking tray and either refrigerate for 3 hours or freeze for one to allow them to set. Then keep them in the fridge for freshness.


This is a sponsored post written by me on behalf of Bard Valley Natural Delights. As always all opinions are my own.