Race Report: Vineman 70.3

Note: I am not affiliated with any of the companies mentioned in this post. All products listed below were purchased with my hard-earned money and are provided for informational purposes only.

I bought the damn race photos so I may as well write a recap so you can enjoy way too many photos of my spandex-clad self :).

Similar to my Oceanside recap, I’ll try to limit the personal narrative/internal monologue and focus on preparation, strategy, and other helpful tidbits. This won’t be a literary masterpiece but hopefully it will be useful!


I have a fairly standard set of gear I pack for races now. To make sure I don’t forget anything, I start packing a couple days beforehand and mentally simulate all the gear changes I’ll make during the race.


So. Much. Shit.

I drove to Windsor early Saturday morning to get the mandatory pre-race briefing and packet pick-up out of the way. If you haven’t raced Vineman before, plan on spending a couple hours at the high school. Their packet pick-up process is more time-consuming than most other races. Oh yeah, parking can also be a nightmare.


I love waiting in lines!!! (Photo credit: Isa Hashim)

After packet pickup-up, I rode the run course to make sure my bike was working properly. The road quality is still very poor in that part of town, so be careful. I saw a few people dealing with flats out there. Fortunately, The White Knight survived the short ride unscathed.

Although I had many friends racing that weekend, I opted to be anti-social for my pre-race dinner. Since I’m vegan, my options can be very limited depending on the restaurant of choice for the group and I’ve had some spectacularly bad races in the past as a result. I went to town at the Whole Foods in Santa Rosa then headed to the hotel to put my feet up and stuff my face. I had no GI issues on race day thanks to my dinner of sushi (one tofu roll and one avocado roll), potato bolani, vegetable soup, and bananas with nut butter. Before bed, I drank a bottle with 2 scoops of osmo preload.

Race Morning

This year, my age group was the last wave, starting at 8:42 am (FYI the pro men start at 6:25). To avoid any parking issues or potential race morning panic, I chose to arrive in Guerneville when transition opened at 5:30. This worked out really well for me. Parking was easy, I snagged a great spot in transition, and saw most of my friends before they started their races.


Even the camera thinks it’s too early  (Photo credit: Kathy Harris)

After watching the pros head out on the bike, I literally sat on my ass in transition for the next hour and a half to save my legs/feet for the race. The late start time also allowed me to eat much more than I normally would on race morning. (I consumed about 700 calories)

During my swim warmup, my goggles started leaking. Fortunately, I brought a spare pair and had time to swap them out and continue my warmup.

Tip: Always bring extra goggles!


As a former way-back-of-the-pack swimmer, the constant contact of swimming in a pack is a relatively new experience for me. Basically, I was kicked and punched for 1.2 miles but didn’t have any moments of panic. I spent a lot time swimming in open water during this training cycle (1-2 times per week) which has helped me overcome my swimming anxiety.

Photo credit: Finisher Pix

Photo credit: Finisher Pix

Swim time: 39:04


On the bike, I focus on safety (there are a couple sketchy bit on the course), hydration, nutrition, and having fun.

To keep my hydration and nutrition on track, I have an alarm set on my bike computer that goes off every 10 minutes. I aim to consume at least one 24 oz bottle of green tea Skratch and a smooth caffeinator Picky Bar every hour. Before the race, I put 4 oz tick marks on each of my 3 water bottles and cut each picky bar into 6 pieces so I knew exactly how much food and drink to take at each alarm.

**TMI alert** I lost a bit of time on the first half of the bike slowing down and trying to relax enough to pee while riding but it didn’t work. Once I hit the aid station in Geyserville, I decided to make a pit stop so I could ride the rest of the course properly. Please feel free to share any advice on how to pee on the bike! 🙂


Photo credit: Finisher Pix

Just before the high school, I saw my training partners/super cheerleaders, Allison and Jenesse and got a big boost of energy from them.


This is where I yelled “what’s up bitches!!!” at my friends. Hopefully, there weren’t any kids around… (Photo credit: Dennis Mellican)

This year, T2 was longer than usual so I opted to remove my bike shoes at the dismount line and run to the bike racks barefoot.

Bike time: 3:03:14


Although the weather was mild by Vineman standards, it still felt effing hot by the time I started running. The plan was to drink a bottle of Skratch every hour on the run, stuff ice in my bra and shorts at each aid station, and shamelessly expose my jiggly bits to stay cool.


When I don’t know my photo is being taken… (Photo credit: Dennis Mellican)

I stuck to the plan… except for the running part. Between miles 3 and 11, I gave myself too many excuses to walk. Still need to work on that whole mental toughness thing…


Most forced smile ever (Photo credit: Finisher Pix)

Run time: 2:35:14


Total time: 6:26:00


Photo credit: Finisher Pix


So happy to be done (Photo credit: Finisher Pix)


Jenesse, me, Coach Muddy, and Allison (Photo credit: Dennis Mellican)


Race Report: Oceanside 70.3

Note: I am not affiliated with any of the companies mentioned in this post. All products listed below were purchased with my hard-earned money and are provided for informational purposes only.

A gorgeous weekend in Oceanisde

A gorgeous weekend in Oceanisde

Last weekend, I had the pleasure of racing Oceanside 70.3. The southern California weather was perfect, the course was challenging but beautiful, and I managed to finish a few seconds under my goal time of 6:30. Rather than recount each of the 23,377 seconds of the race, I’m going to share some tips and lessons learned from the day in a bullet-list-y (not a word, I know) kind of way.


If convenience is your priority, choose lodging at the Oceanside Harbor. You can walk to the start and don’t have to deal with parking and shuttles race morning.

I wanted to keep expenses low so I booked a hotel a few miles away from the action and made my reservations before race registration opened and only paid $70/night at the Best Western Oceanside Inn. If you go this route, I suggest going to packet pickup ASAP to snag one of the limited parking permits for race day.

The day before

As expected, there were a lot of people peacocking and sizing each other up before the race. As a middle/back-of-the-pack athlete, this aspect of racing is always entertaining to me. Many of these guys are indeed very fast, but in some cases it’s just for show. My slow ass passed a lot of fancy tricked out bikes (and also got passed by people on not-so-fancy bikes). A bike is only as fast as the person riding it.

The days leading up to the race were very hot, about 90 deg F. I made a point to limit my sun exposure and stay hydrated.

My coach also advised me to let some air out of my tires at bike check-in to keep my tubes from expanding too much in the heat (genius!).

Just before bed, I drank 1 scoop of Osmo PreLoad (a full dose for my weight is 2.5 scoops).

Race morning transition setup

My first priority, pump tires back up to pressure.

To prevent blisters, I put foot powder in my socks and had a second pair for the run.

In case something should happen with my contact lenses during the swim, I put the prescription insert for my sunglasses in my transition bag (in a sturdy case). At IMCdA, I put spare pairs of contacts in all my gear bags, but I didn’t want to deal with them for this race.

At first, I made the mistake of putting my helmet, sunglasses, and food on my aerobars. I walked away for a few minutes and came back to find everything scattered on the ground.  Lesson learned: put everything on the ground under my bike in transition.

Prior to entering the swim start corral, I drank 2 scoops of Osmo PreLoad.

Beware: Port-a-potties were extremely limited in transition, plan accordingly!

Waiting in a long line for the ladies room

Waiting in a long line for the ladies room (and perhaps, engaging in a little peacocking…)


The water was warmer than usual (upper 60s, I believe) so I didn’t wear the booties I brought. A wetsuit, two latex swim caps, and ear plugs kept my body at a comfortable temperature.

I had my watch (Garmin Forerunner 920) set up and ready to go in triathlon mode before wading out to the swim start line. Unfortunately, I discovered it was in power save mode when I went to start the timer as the horn went off for my swim wave. Rather than waste time playing with my watch, I chose to swim immediately and dealt with it after exiting the water. Lesson learned: turn off power save mode on watch before race.

Be advised, if you’re in one of the later swim waves, it’s going to be a full-contact swim. I was in wave 17 (out of 20+ waves total) and the mens 40-44 waveS (the age group is so big, they start in multiple waves) started just after me.

The first half of the swim was fairly mellow. I passed some people from the earlier waves but there was plenty of room to get around. The water got a little choppier as I approached the end of the harbor, but nothing terrible. The end of the swim is when shit got a little crazy. The space between the buoys and harbor is narrower on the return trip and it was more crowded as I started passing more people from earlier waves and more of the faster guys from the later waves started to catch up. I had various parts of my body grabbed and pushed and got punched in the face but somehow managed to remain calm and keep swimming. I used to have a lot of anxiety during the swim portion of races but I think surviving IRONMAN Coeur d’Alene must have calmed the part of brain that would freak out in the water.

The week before the race, I did a “dress rehearsal” swim where to test for issues with the Castelli Stealth T1 top I bought for sun protection on the bike and didn’t find any. Unfortunately, on race day the collar was sticking out of the top of my wetsuit and caused some serious chafing. Lesson learned: make sure all clothing is fully encased by wetsuit to avoid chafing.

Swim time: 42:09

mmm… friction!

mmm… friction!


My strategy for the bike was to maintain a moderate level of effort, eat/drink constantly, and see what happens. The first half of the bike course is flat and fast, the second half is hilly and hard. You definitely don’t want to go balls to the wall at the beginning because you’ll become one of the many people walking their bikes up the hills later on. Bike nutrition: 1 bottle of plain water, 2 bottles of green tea Skratch, 3 smooth caffeinator Picky Bars

Bike time: 3:16:13


The run course is mostly flat with some short and steep climbs/descents between sea level and street level. I ran all of the first loop then decided to walk the steep bits and aid stations on the second lap. At each aid station, I topped off my water bottle and put ice in my top to keep my core temp down.

Around mile 10, I ran through a huge puddle at the aid station and soaked my feet, causing hot spots and blisters to form. After a decade of distance running, I’m still a huge wimp when it comes to the skin on my feet and walked a good portion of miles 11 and 12. I finally forced myself to suck it up and run the last mile. Lesson learned: don’t run through puddles (and maybe, toughen up a little…)!

Nutritionally, I felt pretty solid. I didn’t have a single muscle cramp and my GI system stayed calm the whole day. Let’s be honest, it’s not fun when you feel like you’re on the verge of shitting yourself throughout the run. I’m ecstatic that I didn’t have to deal with tummy troubles this time.

Run nutrition: 1 bottle of green tea Skratch and lots of water from aid stations

Run time: 2:20:40

Total time: 6:29:37 (Hello, PR!)

Race Report: IRONMAN Coeur d’Alene


Related post: IMCdA Pre-Race Preparation

Almost a month has passed since I completed IRONMAN Coeur d’Alene and it still feels like it was just a dream. No matter how many times I see my medal, pictures from the day, or the obscene amount of race merchandise I purchased, I can’t convince myself that it actually happened. My suffer level never exceeded “mild discomfort”, which seems unfathomable and is probably the reason that it doesn’t feel real.

Training for an Ironman means investing a year of time, energy, and emotion for just one day. You get one shot to achieve a goal that seems impossible when attempting it for the first time. Considering I DNF’ed both my last marathon and century ride, taking on an Ironman seemed like a tall order.


Since this was my first attempt at the iron distance, I approached it like a science experiment and used the race to collect data that I will use to set my goals for future races. These were my modest goals for IMCdA:

  1. Finish, and in a minimal amount of pain
  2. Avoid shitting my pants
  3. Thank as many volunteers as possible
  4. Have fun

I didn’t set any specific time goals for the day. I just wanted to be strong enough going in that I could take it easy the whole day without having to worry about missing any of the cutoffs.


At 3:30 am, I woke up to my the sound of my Ironman theme song, “Best Day of my Life” by American Authors. I planned to consume about 800 calories for breakfast but my nerves made it difficult to eat. I managed to choke down a picky bar and a banana with peanut butter, roughly 600 calories. I got my BF and mom out of bed around 4:00 and then we made our way downtown. I popped in the transition area to pump up my tires, mount my bike computer (powered up and ready to go), and put two bottles of Skratch on my bike. After a quick pep talk from my coach and a trip to the bathroom, I squeezed into my wetsuit, drank a bottle of Osmo Preload (~3,000mg of sodium), took a dip in the lake, then seeded myself in the 1:31-1:45 corral for the swim start.

My mom requested a "KIm Kardashian pose" shot

My mom requested a “Kim Kardashian pose” shot

My friends, Carin and Ryan, generously made the trip to Coeur d’Alene to support and cheer for me. It was great to hang out with them for a few minutes while I waited to enter the water. I needed all the distractions I could get to keep from psyching myself out before the swim.

I'm about to do an Ironman, but first, let me take a selfie

I’m about to do an Ironman, but first, let me take a selfie


Standard pre-race double thumbs-up

Finally, it was time for us slower swimmers to get in the water. As luck would have it, the speakers were blasting “Best Day of my Life” as I crossed the timing mat. It was the perfect way to start the race!


Screen Shot 2014-07-26 at 5.01.24 PM

My sighting skills still need some work. Can you tell that the second turn buoy tried to run away on the second loop?

The wind was very strong from the start and made for a very choppy swim. Despite choking on a lot of water and repeatedly getting punched in the head by the same guy, I managed to stay calm. The first few paddle boards were surrounded by swimmers needing a break but I kept moving forward, focusing only on making it to the next buoy.

The second lap was even choppier than the first, but by then I had figured out how to deal with the waves. I could feel when a wave was about to break over my head and waited for it to pass before breathing and this kept me from inhaling any water on the second lap. Once I learned how to handle the challenge of the waves, I fully embraced it and entered a mental state I never experienced before. It was like I discovered some badass alter ego I never knew I had and the chop was no match for her. (Now I have to come up with a good name for her!)

Swim time – 1:40:22. A very slow split for most people, but very good for me. I had a lot of doubts before the race, but coming out of the water, I knew I was going to finish.




After a quick visit with the wetsuit strippers, I grabbed my T1 bag and headed to the changing tent to prepare for the bike. As I mentioned in my pre-race post, I packed clothing for every possible weather scenario. Fortunately, it wasn’t raining and I didn’t get cold during the swim so I didn’t need any of the contingency clothes I packed. Doing a full change when you’re wet is challenging because everything sticks to your skin. Next time, I’ll follow the advice of a volunteer and sprinkle baby powder in all my clothes before packing them in my gear bags. After changing, I stuffed my food and emergency numbers in my bra pockets, applied some chammy butter, and made a stop at the restroom before grabbing my bike and running to the mount line.

T1 time – 17:42. For me, it was worthwhile to sacrifice a few minutes in transition to have the comfort of dry clothes on the bike.


Screen Shot 2014-07-26 at 5.03.18 PM

Bike Course Map

Screen Shot 2014-07-26 at 6.28.34 PM

Bike course elevation

I was so excited to be on the bike. The people around me must’ve thought I was crazy because I was either giggling or crying (tears of joy, of course) the whole time. The course is challenging but it brings you through town four times so you never have to go too long without getting some love from the crowds. The first 14 miles is an out-and-back that follows the run course and is mostly flat. The rest of the loop is 42 miles of hills and wind. Then you have to ride both sections a second time.


A little breezy on race day


During the bike, I focused on eating, drinking, going easy, and enjoying the scenery. It’s easy to forget about nutrition while getting wrapped up in the excitement of the day. To keep myself on track, I set an alarm on my bike computer to remind me to eat and drink every 10 minutes.

When faced with headwinds and hills, I just slowed down and kept spinning in an easy gear. I did most of my training on hilly roads with strong winds so I was well prepared, mentally and physically, for this course. There were some tense moments when the crosswinds would gust and throw my bike around but I was in my happy place the rest of the time.


“Blue Steel” or “I just hit a pothole and destroyed my lady bits”?

Bike time – 7:53:17. I was stopped for about 20 minutes total between a pit stop at one of the aid stations and bike special needs. Total moving time ~7:35.


I opted to run in my tri kit so T2 was slightly faster than T1. After exiting the change tent, I stopped to chat with the BF for a few minutes, said “I guess I’m going to run a marathon now”, then ran out of T2.

T2 time – 9:29


Screen Shot 2014-07-26 at 5.02.32 PM

Run course map

Screen Shot 2014-07-26 at 6.29.36 PM

Run course elevation

Just like the swim and bike, the run course is two loops. It’s mostly flat except for one big hill that you have to run up and over before turning around and running back up and over in the other direction.


Starting the run

I was amazed at how fresh my legs felt coming off the bike. The first few miles ticked away in a flash and I didn’t have any signs of leg cramping or GI distress, issues that plagued me in the past. I decided to be conservative and walk the uphill sections of the first loop. 10 miles into the run, I was still feeling great, nothing hurt and my stomach was calm. I was running better off the bike than I had in any Olympic or 70.3. No matter what happened later in the race, I already reached a huge accomplishment that I could be proud of.


Synchronized shuffling

After about 11 miles, I started to feel a little nauseous. I wasn’t too keen on the idea of vomiting, so walked the next couple miles to settle my stomach. The rest of my body still felt great and I kept my spirits high despite having to slow down. Coming back through town at the end of the first loop, I saw all of my supporters and let them know it was probably going to be a long night.


13 miles to go. Let’s take another selfie.

One of the highlights of the day was getting to run special needs. My mom was volunteering there and delivered my bag with a big hug. Even at age 31, nothing beats a hug and kiss from mommy.


The most special of special needs

As many people were finishing their race, I headed out on the second lap of the run. My stomach felt fine when I walked, but I couldn’t eat anything and even struggled to drink water. I had enough time to walk the rest of the way and still make the cutoff so I planned to walk most of the second lap.

You would think that walking the last 13 miles of an Ironman would be miserable experience, but I found the opposite to be true. Slowing down gave me more time to take in the beauty of Coeur d’Alene. The view of the lake at sunset is an image I’ll always remember. I started chatting with some other people that were walking. It’s amazing what people will discuss with complete strangers at the end of a long day of racing. Chafing of the lady bits appeared to be a common ailment among the ladies at Coeur d’Alene 🙂 My favorite quote of the day came from a woman that was running in the opposite direction and randomly exclaimed “MY VAGINA HURTS SO MUCH!”

Even when walking, the miles seemed to fly by. I found Carin and Ryan waiting for me about half a mile from the finish. They took the stuff I didn’t want to have in my finish photos and ran the last few blocks before the chute with me. As we turned on Sherman Ave., I completely lost my shit and started crying like a baby. I tried my hardest to recompose myself, but it’s obvious from the following pictures that I failed 🙂

Run time – 6:00:50


The culmination of a long, amazing day!

0747_039662 0747_043141 0747_054334


Finish time – 16:02:02
Finishing around 11:00pm is a great experience. You fall into this sweet spot where you’re fast enough that you’re never alone and not in danger of missing cutoffs but late enough that the crowds are huge at the finish. Eventually, I’d love to be fast enough to finish before sunset, but there’s something magical about emerging from the darkness at the end of the run to see the bright lights of the finish waiting for you.