We’d love to hear from you.

We welcome your thoughts, experiences, comments, suggestions, questions or personal stories. If you don't hear from us right away, please note that your email is very important to us. We will do our best to respond with 24 hours.


Greenville, SC

Trimarni is place where athletes and fitness enthusiasts receive motivation, inspiration, education, counseling and coaching in the areas of nutrition, fitness, health, sport nutrition, training and life.

We emphasize a real food diet and our coaching philosophy is simple: Train hard, recover harder. No junk miles but instead, respect for your amazing body. Every time you move your body you do so with a purpose. Our services are designed with your goals in mind so that you can live an active and healthy, balanced lifestyle.

Blog

'25 Breck Epic - stage 2

Trimarni


Stage 2: The Colorado Trail
43 miles
6500 feet elevation gain 
4:28
8th AG (40-49)
8th GC (40-49)


Today was my "recovery" day and I was really looking forward to a break from training. The altitude makes everything so tough! 

I woke up a little before 5:45am and Karel got up shortly after 6am. Around 6:45am I drove up the street to drop off Karel's aid station #2 bag w/ a bottle inside and then drove 1.2 miles to the rec center for an easy swim. I once again wore my snorkel for most of it although I did feel better with short intervals without the snorkel. I swam a total of 2500. I drove back to our Airbnb and then walked to Main Street to watch the start of stage 2. 

Karel was feeling pretty good this morning. He took some extra time to do mobility and sit in the normatec boots to help his body warmup. He then went out for a 16 minute warmup. He was hoping to get a bit closer to the back front of the corral but ended up further back than he wanted. It was a bit cooler this morning in the low 40's but like usual, once the sun pops up, it really warms up. 




After Karel set off on his adventure on the Colorado Trail, I went back to the Airbnb for breakfast, got some work done and then around 10:30am I got on my bike and rode to Aid station number 2 (which was around 32 miles in the stage) to see Karel. I arrived a bit early as the top riders were just coming through so I spun around the road until I was feeling like Karel would be coming. Around 20 minutes later, he rolled in. He made a quick stop to pee in the porto potty and I refilled his hydration pack and topped off his bottle. He looked really good and he didn't appear to be struggling. 

After Karel rode off, I biked back into town and the up to the B&B trailhead to see Karel finish (~3 miles out of town). It was a nice steady climb with beautiful views. Some of the road turned into light gravel but otherwise, it was a nice ride up. 

I waited a bit for Karel and he finally came. He looked to be in good spirits and I was happy that he had a good day. After he told me about his day, we rolled down to the post race tent so Karel could get a Skratch recovery drink (sponsor of the event) and some snacks. We then rode back into town. I went back to the Airbnb and Karel went to the Beaver Run resort (race headquarters) to rinse off his bike. 





Karel was pretty tired this afternoon. The stages get more challenging as the event goes on so he is hoping that he can recover the best he can tonight so that he can do the best he can tomorrow. 



'25 Breck Epic - Stage 1

Trimarni

  

If you'd like to skip the blog post and listen to the recap, you can check out Karel's post race report from stage 1 HERE.



Start time: 8:30am
36.4 miles
5700 feet elevation 
3:44 
10th 40-49




I woke up at 6am and Karel got up around 6:35am. A little after 7am, I walked up to the Beaver Run resort (~8 min walk) to drop off Karel's bag (bottle of sport nutrition) for transport to aid station 2. I then started my run. My plan was to run ~10 miles while spectating Karel but I ended up running a bit longer (and a lot more elevation than planned). 

It was another cool morning in the upper 40's but as soon as the sun comes out, it warms up quickly. Karel did a 25 min warm-up around the ice skating rink/stage start and I ran to the point on the course where I would be seeing Karel for the first time. I continued to run on the trails and road for the next 40 minutes. I then ran to the start to see Karel. I then ran back up the hill to spectate. It was nice to see Karel in action. 





Using my navigation on my phone and looking at Karel's stage 1 in training peaks from 2023, I found a spot on the course where I would be able to see Karel cross trails. I didn't realize it until I plugged in the navigation that in the 4 miles I would be running to see Karel, I would be running on trails and up a long climb. 1300 feet in 4 miles! The picture above is from the run down but it was a looooong gradual incline for many miles on the road. It reminded me of Zombie Hill at Norseman so I just focused on keeping myself moving forward. I was nearing 11,000 feet starting from Breckenridge (at 9,700 feet). 


I made my way on to a gravel road and a mile later, I was finally at the point where I would be able to see Karel. 


I wore my hydration belt (Naked Running) w/ two flasks and refilled the flasks before heading up the mountain. I loved being able to give Karel a cheer as he was riding. He looked good in a small group of other riders. 


I then made my way down the mountain. The views were incredible. 



2 hours and 5 minutes later, 13 miles, 1800 feet elevation gain and averaging 9:40 (with a lot of stops to catch my breath and to spectate), I made it back to our Airbnb. I did a quick shower and change, had a recovery drink and snack, prepared Karel's recovery tart cherry juice drink in a bottle and walked over to Carter Park to see Karel finish. 


I was super proud of Karel and he looked happy at the finish line. He was a bit frustrated that his legs were cramping and he couldn't push harder (this is a chronic issue for him, 10+ years of inner thigh cramping coming from his back issues and tight hips), but he was happy to learn that he was 10th in his age group. We joked that he is first in the "sea level" category in this age group. 


Karel spun out his legs for ~15 minutes and I walked to Clint's bakery to get some bagels and then checked out the local market in downtown. We really love Breckenridge (minus the altitude). The people are really nice and there is so much to do around here - especially for those who love to live an active lifestyle. And everyone at the Breck Epic staff and all of the riders are very friendly. It's a really cool atmosphere here. 

Karel and I had lunch (bagels w/ eggs and fruit) back in our Airbnb and Karel relaxed the rest of the afternoon in the normatec boots. He wasn't too sore or depleted, just tired. Around 4pm I went to the rec center for a 4000 yard swim. I did most of it with the snorkel as I was struggling with my breathing in the water after my morning long run (and tired). But it felt good to loosen out in the water. 

We had pasta and veggie burgers for dinner and around 8:00pm we were tired and ready for bed. 


'25 Breck Epic - day 2

Trimarni


On Friday I told Karel that my plan was to ride to Leadville CO (40 miles away) to check out the Leadville 100 MTB event. I rode by Leadville last time we were here but did not go into the town. With the event starting at 6am for the elites, I figured the first finishers would arrive before noon. Instead of biking first thing in the morning, I did a 44 min, 4.7 mile run. I find running very difficult here in Breckenridge because of the altitude so I include a lot of walking while I run. Around 9am, I headed out on my bike for my ride. While I was away, Karel did a ~90. min ride on his mountain bike and watched the Leadville coverage on YouTube. 


These pictures are all from the bike path system around the area. 20 miles of my 40 mile ride to Leadville were car-free on the bike path. I rode from Breckenridge to the town of Frisco and then to Copper Mountain. I then got on to the hwy and continued climbing until Fremont pass. Around 20 miles of continuous uphill. 






Although the cars/trucks were driving fast on the highway, I felt safe. When I ride, I carry a few things with me to help keep me safe. 
-Cycplus E-pump
-ID card 
-Garmin Varia rear light 
-Bike computer with navigation loaded 
-Dynaplug 
-Multitool 


When I go for long rides on my road bike, I like to wear my hydration pack as it limits stopping. Plus I don't have to worry about finding places to refill my bottles every 2 hours. It's also nice for holding a light jacket or gloves/arm warmers. The weather was a bit chilly this morning so I started out with arm warmers and gloves but quickly removed them after around 20 minutes. 


I had headwind for the entire climb up to Fremont pass and then more headwind while descending for 10 miles. This climb is really challenging as it's an uncomfortable 7% and a long grind for 10+ miles on the highway. 


2:36 and 40 miles (and 2500 feet later), I made it to Leadville, which sits at 10,000 feet. The male winner finished just as I was rolling in to town. The town was small but very cute with lots of old buildings and local stores. 


I hung around the area for around 30 minutes. 



I chatted with my friend Bill who is with Never Second (my favorite sport nutrition for running) and then made my way back to Breckenridge. 


I was super happy that the wind direction stayed the same and I had tailwind for most of the ride back. I averaged 15.5 mph on the way there and made it back in 2:16 at 18 mph. The 16 mile climb back was not as steep as on the way out. 


I made it back before 3pm for a total of 4:51 hrs, 81 miles, ~4700 feet of elevation and 16.6 mph. I still find the altitude to be challenging while exercising as I'm constantly feeling like I am working harder than I am but the views are absolutely incredible so I am not complaining. 


Karel and I watched the T100 pro race on YouTube and at 5pm we went to the rider meeting at the race village by the Beaver Run resort. Karel is feeling good and is looking forward to 6 days of backcountry riding and working through all the highs and lows that come with stage racing. 

'25 Breck Epic - travel and Day 1

Trimarni

 

In 2023, Karel completed Breck Epic. He finished feeling accomplished and slightly unfulfilled as he felt like he could have done better. 

Breck Epic is a challenging 6-day (Sun-Fri) mountain bike stage race held in Breckenridge Colorado. Breckenridge sits at 9700 feet so each stage of Breck Epic takes place between 10-12,000 feet. Within 6 days, riders will cover over 220 miles of backcountry trails. The race includes long climbs, fast descents and varied trail conditions. There are a lot of rocks! Even the best elite riders are known to "hike-a-bike" certain sections. Known as one of the hardest mountain bike events in the world, Breck Epic will test the riders in many ways. You need skills, fitness, endurance and a lot of mechanical luck. 

We are back in Breckridge for round 2. Karel is ready for a second attempt at Breck Epic. 

Our travel started on Thursday morning. We left for the airport at 4:50am and could not have asked for a smoother travel day. 

5:20am - arrived at GSP (our local airport). I dropped off Karel with our bikes and luggage and I parked the car in the economy parking lot. 

5:40am - through security (TSA pre-check) 

5:40am-6:45am - enjoy some coffee and food in the centurion lounge 

7:10am - board the plane. 

7:30am - flight to ATL

8:15am - land in ATL

8:30-9:15 - enjoy some food (and more coffee for Karel) in the Delta lounge

9:45am - 3 hour flight to Denver. 

10:45am - land in Denver. 

12pm - pick up TURO rental car in the Pikes Peak parking lot (via airport shuttle)

12:15pm - pick up Karel w/ the bikes and luggage and start our 2:20 hr drive to Breckenridge. 



En route to Breckenridge we stopped at Cuisine of the Himalayas. We went there two years ago for lunch as we were driving to Breckenridge as it's on the way and only 45 minutes outside of Denver in Evergreen, CO. The food was amazing (especially the Naan) and we couldn't wait to go back. Karel got the lunch Buffett, which he enjoyed so he could taste a little of everything. I got the Chana Masala w/ tofu. We also got a variety basket of Naan (SO good). We then made a stop across the street at the Bread Lounge to get some fresh sourdough bread (and a croissant for Karel). I drove 1/2 way to Evergreen and Karel drove the rest of the way. We rented an older minivan which wasn't stylish but did the job for transporting two bikes, two suitcases and our carryons. 

When we made the turn off the highway into Frisco, we stopped at the Safeway to pick up groceries. We made a big shop since we will be staying in Breck for 10 days. We finished the 20 minute drive to Breckenridge and checked into our Airbnb at Pine Ridge around 4:15pm. 

We are staying on the 4th floor of the building so we had to make several trips up and down with our stuff. Both Karel and I were a bit winded from walking up and down the stairs. The weather was warm in the 70's (although it feels much warmer with the sun being so strong). After we unloaded everything, Karel sat in the normatec boots for 20 minutes while I unpacked my stuff. Around 5:30pm we walked downtown Breckenridge to move some blood. The town was busy and just like last time, we felt good energy in the air. 

We had a light dinner around 6:30pm and Karel went to bed around 8:00pm. I did a bit of work on the computer to catch up after the long travel day and went to bed around 9pm. Neither of us slept great but also not bad. We woke up around 6:20am looking forward to start our first official day in Breck. 

Day 1 - 8/8

I was feeling a little tight from travel so I was looking forward to a morning swim at the local rec center. The last time we were here, the Breck rec center was being remodeled so I had to drive 30 min away to the rec center in Silverthorne in order to swim. I am so happy the local rec center is now open as it's only 1.5 miles from where we are staying. I payed for a 1-month pass ($69) as it was cheaper than a 6 visit pass of $100. 

Swimming at altitude can be very challenging so for my first swim, I kept with mostly easy swimming. I did 1000 WU w/ buoy, 500 kick w/ fins, 1000 w/ snorkel, 500 kick w/ fins, 2 rounds of (3 x 100 w/ snorkel tempo and then 4 x 50's no toys strong), 200 kick EZ CD for a total of 4200 yards. After the swim I sat in the outside hot tub and stretched out. I changed clothes and went for a run. Whereas I didn't feel too bad swimming, the run was another story. Leaving Breck is a net downhill so the first 3 miles of my run weren't too bad but the way back into town were exhausting. I added stops every mile and anytime I felt like my heart rate was increasing too quickly. It was a challenge to run for 6 miles but the views made it worth it. I tried keeping the run as easy as possible to make sure that my body didn't overdo it on my first day of training at altitude. While I was out running, Karel went on the mountain bike and did a 2 hour ride up to 11,000 feet. He explored some routes outside of our Airbnb and ended up at the top of Peaks 8 and descended down. 





Karel and I got some work done in the afternoon and around 3:30pm I headed out on my road bike to ride to the down of Dillon to check out REI to see if they had a Garmin charging cord for our watches (I forgot to pack one). The bike path system in this area is incredible. I biked through the town of Frisco and into the down of Dillon and I stayed on a bike path for all 18 miles. Thankfully REI had the cord. It was a nice 2 hour, 33 mile ride with beautiful weather and scenery. The weather was in the 70's for most of the day but felt much warmer. We don't have AC in our place but we have fans and it feels really comfortable with the window's open in the early morning and evening.  Karel went for a short run (3.7 miles) when I was out biking. 





Tomorrow I plan to ride my road bike to Leadville, CO in the morning (~2.5 hour bike one way) to check out the finishers at the Leadville 100 MTB event and Karel will do a short warm-up MTB ride before picking up his packet in the afternoon and then attending the pre-race meeting at 5pm. 

Sunny's transformation

Trimarni

 

From Shelter Dog to 
Compassionate Healer

I'd like to (re)introduce you to Sunny. On July 27th 2024, Sunny was picked up by Charlotte-Mecklenburg Animal Care and Control in North Carolina after being abandoned in an apartment. After spending a few days alone (along with another dog) in the apartment, he spent a few more days behind bars at the shelter. Sadly, this shelter is a high kill shelter (meaning intentional euthanasia) due to limited resources and overcrowding. Thankfully, a wonderful volunteer (Meghan) heard about Sunny (formerly named Hubert by Meghan) in the shelter and fostered him until early September. We said good bye to Campy on July 18th, 2024 and by the end of August, we were ready to welcome a new furry canine to our family. We came across this picture of Sunny (his freedom ride from the shelter) and instantly fell in love with him. 


I feel like he's saying "I"m outta here -  hit the gas pedal!"
After meeting Sunny for a 3-day "stay-cation" at our house, we were ready to make it official. On August 30th, we signed the paperwork and paid the adoption fee. On September 13th, we picked up Sunny to take him to his forever home. He got neutered shortly after he arrived home. We don't know his exact birthday so we gave him a birthday of March 20th - the first day of spring. Sunny is now 2 years and 5 months old. We named him Sunny because he radiates sunshine and we needed some light in our life after saying good bye to Campy after over 16 years together. 
We were really excited for our first trip together. We brought Sunny with us to Chattanooga for the Ironman. Campy came everywhere with us and we were really looking forward to making new memories with Sunny. However, Sunny started to be a handful for us and we needed my mom to "babysit" Sunny because we knew he couldn't be left alone in the Airbnb and we didn't feel comfortable with him in large crowds. 

Knowing that it takes time for a rescue dog to settle into a new environment, we quickly picked up on some concerning signs of anxiety and fear. Sunny became very reactive to dogs. He would bark excessively out of fear and would compulsively dig (into blankets or the ground) when he felt anxious.  Perhaps Sunny was not ready for his first trip as it was all a bit overwhelming for him. And to make things worse, when we returned home, we were without power for 10 days due to the Hurricane and the sound of generators throughout our neighborhood was not helping Sunny feel relaxed. We worried that Sunny would never feel comfortable in large crowds and in chaotic and unpredictable environments. We wanted to travel with Sunny and bring him with us but we lacked the knowledge of how to best train him. 
Laying the Foundation: Trust and Training 

I did a lot of research on "dog trainers" in our area as we had no prior experience. We had Campy for over 16 years and he was not the most well behaved dog (he was extremely protective of me) but he was only 10 lbs so I could quickly pick him up and distract him. Sunny was 16 lbs and his anxiety and reactiveness was hard to handle. In October, we were ready to hire the experts. 

After a lot of discussions, Karel and I decided on Dog Upstate Elite. We chose the Gold Elite package which included 5 days of "school" at the facility in Piedmont, SC from 9-4pm and then 6-months of group classes. This package was expensive but we felt it was a necessary investment for us and Sunny. The trainers utilize an e-collar which had me worried but after doing more research and seeing how the trainers worked with Sunny, we learned that through this training, we were not losing Sunny but gaining Sunny's true personality. Throughout the week of his school, we dedicated time every day to working with Sunny and making sure to use his e-collar (which is a vibrating collar, similar to an e-stem device that athletes and therapists use on muscles) as a positive reinforcement training tool. I'll never forget the first time I took Sunny to an event (Hincapie Gran Fondo expo) after his week of school and I couldn't believe how well behaved he was. We then walked in downtown Travelers Rest and he was behaving so well off the leash for a picture. And then we met a friendly dog in our neighborhood for the first time. All of this was happening in less than a week! 

I was lead to believe that dogs need a lot of exercise to wear them out or that treat-training was the way to go. But not for Sunny. Sunny needed tasks. He needed a leader to guide him. He needed to build trust. He wanted to learn. He wanted to please. 
Similar to a person with anxiety (I can relate), when the mind goes spiraling out of control with fears and worries, the brain needs activities to shift the focus. Sunny was exhausted after each day at school, not from physical exercise but from using his brain. He loved working on his commands. Everyday was a game. And after school each day, he enjoyed a delicious "reward" bone from a great day of obedience training. 
                               


Between me and Sunny, we built a very strong connection through his training. For the next six months (November until April), Sunny and I attended almost every Thursday evening class from 6-7pm. We would work on all types of skills and behaviors in a group setting - along with 8-10 other dogs. Week after week, month after month, Sunny was building his confidence and we were developing a strong communication system together. Karel would continue to work on Sunny's training throughout the week and we also taught my mom how to use his clicker (and commands) so that Sunny was always receiving the same words when he was asked to do something Sunny mastered the core commands - sit, down, come, off, heel and place - and was excelling with commands off the leash. He could easily handle distractions like loud noises, moving objects, strangers and dogs. He learned to love all people (especially children) and can stay calm and controlled in chaotic environments. Karel and I worked really hard with Sunny's obedience but it was Sunny who was showing us that he just needed direction. 
Sunny impressed us everyday. After 6 months of consistent work, I noticed that people would smile at Sunny when we were in public and I would get kind remarks from strangers. It was new to me to hear that I had such a well-behaved dog. Sunny's calmness around strangers, impulse control, patience in public, control in crowded corridors and tolerance of loud noises had me thinking that Sunny was made to be a therapy dog. I did some research about therapy dog training and certification and in June, we started the next chapter. 

Sunny the soon-to-be therapy dog




  
Although I have nothing but nice and wonderful things to say about Dog Training Elite, I thought a new change of pace and trainer would be a good stimulus for Sunny. I reached out to K9 Off Leash and hired Alyssa to help Sunny with his therapy dog certification. I purchased an 8-week package and every week we would go somewhere for Sunny to practice his skills and to get more comfortable in new environments. Alyssa was helpful to provide quick cues for Sunny and how we should interact with strangers. We went to Downtown Greenville, we went to different stores (ex. Lowe's, At Home), we went to a gym, we went to parks. In between sessions I take Sunny to different events and places to further help him with his skills. One of our favorite visits was at the cycling adaptive center where adaptive individuals were getting fitted for bikes. After 6 visits of his therapy training, Sunny started to do his skills without his collar. E-collars are not allowed in therapy visits. Sunny does not wear his e-collar all the time but we do use it as a way to communicate with him when we are outside or in noisy/busy places, especially when he is off the leash.  


On Monday, Sunny and I met with a volunteer instructor with the Alliance of Therapy Dogs and Sunny had his first exam at a local pet store and he passed. On Tuesday, we went to the adaptive cycling center and Sunny passed his second observation. On Wednesday we went to the Woodlands assisted living home and Sunny passed his third observation. Since Sunny passed all of his required observations, I was able to send in his paperwork to be approved by the Alliance of Therapy Dogs to become a certified therapy dog. 

Once Sunny is officially certified by the Alliance, he can visit schools, nursing homes, offices/centers, and medical facilities (wherever therapy dogs are allowed) to offer comfort, distract from anxiety and help people calm their nerves and fears. 

Sunny is our rescue dog turned therapy dog. He has helped us heal from the loss of Campy and now he can help others. I wasn't able to share my soul-dog Campy with very many people and now I am proud to share Sunny with anyone who needs him. 

Sunny wasn't born for therapy, he was made for it. Through time, patience, consistent training and the belief that a dog's beginning doesn't define its future, we couldn't be more proud of our Sunny Bunny 🐕❤️


                                        


If Sunny's story touched you, please consider donating or helping at Sunny's former shelter. 
🐾 How you can help:
✔ Adopt – Give a loving pet a forever home.
✔ Foster – Even a short-term commitment can save lives.
✔ Staycation - For up to 10 days, you can take a dog out of the shelter with no strings attached. Whether you’re considering adopting or just want to give a pup a break, staycations are a great way to make a difference.
✔ Spread the word – Encourage others to adopt/foster at high-kill shelters. 
✔ Donate 

Why it matters: Without immediate help, the shelter faces extremely difficult decisions. Emptying kennels is critical to prevent overcrowding and to keep every pet safe and healthy.

📍 Location: 8315 Byrum Dr., Charlotte, NC
🕒 Open M-F from 11 AM – 7 PM, Weekends 9 AM - 5 PM


2025 IMLP Spectating

Trimarni

Photo by Angela. 

We recently took our 6th trip to Lake Placid, NY. 

Lake Placid holds a special place in our heart for several different reasons. Ironman Lake Placid was Karel's first Ironman in 2013 and our first Ironman together. It was the first Ironman that I participated in after my dad was diagnosed with cancer and had undergone extensive spinal surgery due to the cancer spreading to his spine. Karel had his only DNF in Lake Placid in 2015 when he went into the race with a torn plantar. Karel has raced IMLP 4 times and I have raced 3 times. We decided to move to Greenville after 2013 IMLP as we fell in the love with the mountains. Lastly, we made the long drive to Lake Placid three times so that we could bring Campy with us. This recent trip was a bit emotional as Friday was the one-year since we said good bye to Campy. 







Karel was supposed to race Lake Placid this year but he has had some complications after two knee surgeries (meniscus trims) so he deferred to 2026. Since we had 9 athletes racing, we decided to make the trip to support our athletes. And this time we would make new memories with Sunny. 


Tuesday
We started our long 16 hour drive early on Tuesday morning. We made a stop in DC to stay with our athlete Morgan. We had a nice pizza dinner with several of our DC athletes. Sunny enjoyed playing with Morgan's dogs (Cheddar and Gossip). 

Wednesday
We finished the drive on Wednesday morning (we left before 6am and arrived around 3:30pm) and checked into our Airbnb at the Snowshoe Lodge.  During our drive, I ordered some groceries from Hannaford online (Instacart) and they were delivered in the evening. This location was perfect as it was only a ~1/2 mile walk to the lake and right on the run course. After we unloaded our stuff, we walked to Mirror Lake and was joined by our professional athletes Yannick and Katie for an open water swim. Since Karel and I don't leave Sunny alone when we travel, we took turns. I swam a loop (1.2 miles) and then Karel swam a loop. After the swim we all ate dinner at the brewery across the lake. 




Thursday
On Thursday morning, I left around 7am for a ride on the IMLP bike course (53.5 miles from our Airbnb). I enjoyed riding the Keene descent on my road bike and enjoying the scenery on the course. Lake Placid is incredibly beautiful and although the weather can be unpredictable, the weather was warm and humid. After my ride, I went for a 2.7 mile/22 min run. While I was out, Karel worked on a few of our athletes bikes and got some work done. He also went on a long walk with Sunny and stopped by the Blueberry bakery. He then went out for a MTB ride on the Lussi and Logger trails. Karel is getting ready for his 2nd Breck Epic MTB stage race. He was really disappointed in the trails on Thursday as they were not well maintained. He was able to ride for 2.5 hours and after his ride he went for a 4.5 mile, 31 min run. In the afternoon, we went for another swim at Mirror Lake. The water was warm so we wore our swim skins every time we swam. Our athlete Yannick watched Sunny in his camper van as we swam as it was raining (lightly) and Sunny does not like the rain). 





Friday
On Friday morning, we set up a meet up with our athletes at the lake. We all swam a loop. Since it rained overnight, Karel waited until it dried out before heading out for his ride. After the swim I went for a 9.2 mile, 1:12 run on the run course. Since Karel left for his ride after I swam, our athletes Katie and Yannick offered to watch Sunny while I ran as Katie needed to get some work done on her computer and she misses her pups (Sunny is the replacement :) I ran on Hwy 86 (reversing the bike course) to River road and then followed the run course back into town. After I returned, I walked with Katie to the pro meeting and then continued on with our walk in downtown with Sunny. Karel went out for a 4 hour, 30 mile MTB ride at the Mt. Van Hoevenberg (the out and back of the bike course). He was hopeful that this would be a good area to ride as it's the home of the UCI mountain bike race in Placid but once again he was not thrilled with the riding. He was still able to get in a long ride. In the evening, we had a pizza party at our athlete's house and enjoyed chatting with all of our athletes racing. 





Sunny is in the process of becoming a certified therapy dog so we did some practice with his vest on in the town. 






Saturday
In the morning, Karel went for a run (1:34, 12.2 miles) and I hung out with Sunny and got some work done. While Karle was running, Sunny and I walked to downtown and picked up bagels. After Karel returned, it was my turn to ride. I was really looking forward to my ride on the Whiteface Memorial Highway. Anytime I do a new route, especially a climb, I always do some research first. My friend Carley from Gville told me about the climb and she told me I would really enjoy it. She was right! The 40 mile ride took me 2:43 and had 4700 feet of climbing. The climb is 8 miles, gains 3600 feet and averages 8%. There is a toll booth after a few miles and it costs $15 for cyclists to continue to the top. There were a few cyclists climbing and descending as I was riding. It got cooler as I got to the top (I brought arm warmers and gloves and a mylar sheet for my chest). My goal was to complete the climb under 1:10 and I did it in 1:09. The views at the top were incredible. Because the climb didn't have any significant turns, the descend was fast! I maxed my speed at 50 mph! When I got back, I went for a 31 min, 4 mile run. After I returned home, Karel drove to the Flume Trail system and he said this was his favorite trail of the three. It was flown and fun. He rode for 1:48. As Karel was riding, I walked with Sunny to the transition area with Katie as she checked in her bike. In the evening (around 6pm), Karel and I went to Mirror Lake for one last swim. Karel went first and then he picked up dinner and walked back with Sunny and then I went for a swim. It was very peaceful as there weren't many people swimming (maybe 3 others and not athletes racing). 











Sunday - race day!
I got up at 5am and Katie came over shortly after. We walked to the transition area and I helped her out with her special needs bags and holding her stuff as she warmed up. Karel met us near the water a little after 6am. Sunny was a very good boy and did great all day with the crowds, music, loud noises, rain (not his favorite!) and long day. We had a great time cheering for our 9 athletes. We loved seeing Bruce - the oldest athlete in the race - complete the swim, bike and 7 miles of the run. Incredible at the age of 75 and his first Ironman! There was rain for a good part of the day (on and off) but thankfully all of our athletes completed the bike and made it to the finish. Our athlete Angela hung out with us (she was watching her partner Kevin race) and after the race, we had a few of our athletes come to our place to tell us about their race experience. We love Lake Placid! 














On Monday morning, we packed up our place. Karel went for a run (5 miles, 40 min) and when he came back, I went for a run (50 min, 6.4). It's so easy to train in Placid as it's just so beautiful. We left in the late morning and started our long drive home. We stayed in Pennsylvania with one of our athletes to help break up the drive. We arrived home on Tuesday around 3pm. After unpacking, we went to Furman and did an easy 2400 yard swim in the evening. Sunny told us that he really enjoyed his trip and he is looking forward to more race/train-cations. Congrats to our athletes and everyone who raced! 



One Year Without Campy

Trimarni




Today Is one year since Campy, my beloved "soul dog," passed away peacefully at home at 12:20pm, at the age of 17. After 16 years together, the hole in my heart has not fully healed. My heart continues to ache on a daily basis. Campy was more than just a pet; he was my "love and sunshine" and my best friend. He brought me much joy, laughter, happiness, companionship, and unconditional love.

Campy and I were inseparable. I adored his big personality, happy smile, golden hair (which eventually turned white) perfect nose, heart-melting face, and long legs. He went everywhere with me. He was a constant source of comfort and companionship, always making me feel wanted and needed.

Even as he aged, Campy remained a fighter, and we embraced every day we had with him. He was always loved and well taken care of. 

Life will never be the same without our sunshine. Campy taught us so much about life, and his presence is terribly missed. We are forever grateful for the memories he created, from chasing squirrels and going on walks to sunbathing and traveling. He was opinionated, spunky, and loyal, and his memory continues to bring a mix of sorrow and immense gratitude for the time we shared.



No photo description available.


No photo description available.

No photo description available.




No photo description available.


No photo description available.




















No photo description available.

No photo description available.




Dear Campy,
I can't believe it's been a year since you've passed. I can't believe you are gone. I miss everything about you. I miss holding you and kissing you. I miss your smile, I miss your curiosity and sense of adventure. I miss going to sleep with you deep under the covers and waking up to you, seeing you so excited for another day of life. I miss how much you loved being in the sunshine. I miss our walks and your big personality. It was always you and me. We did everything together. Living life without you has been so hard.

We have a new dog in our life. We adopted him in September. We knew we could never replace you but we missed our routine. You gave us structure and purpose. We named him Sunny in your honor. We know how much you loved the sunshine and we needed something to brighten our days after you passed. It's been challenging to love Sunny like I loved you. I thought I would never be able to connect to him - or love him - but Sunny has helped me through the past year. The love and connection with Sunny is different than what we shared during our 16 years together and I'm learning to realize that's okay. The love I had for you was incredibly special and it will only be for you.

I loved you so much and my love was even stronger as you got older. You were my constant shadow. As you struggled with your hearing and eyesight and started to show signs of dementia, I took my role as caregiver very seriously. Even though you couldn't do the things you used to do, we never lost our special bond. I made sure that you were always living life to the fullest. Even on your last day, you enjoyed your favorite things - chicken and a walk in the sunshine.

I created a memorial on top of our fireplace with all of your things. Your bed, your favorite squeaky toy, the last clean diaper that you wore, your blanket, your pictures, your ashes and your hair. I have your sweaters, leash and harness in a special place and I carry your collar with me in my purse. I still struggle to look at your pictures. My heart hurts too much to look at them. I've purchased several bracelets and necklaces with your name on it. This way you are always close to my heart. When I wear a necklace or bracelet with your name on it, I feel you with me.

Sunny, Ella, Mia, Sylvi and Asher have brought some light back into my life. They make me laugh and smile. But I continue to carry around a lot of emptiness without you. Although the grief and sadness is no longer overwhelming, I still feel lost without you.. I suspect this feeling will never go away.

Campy, thank you for all of the love you gave me. Thank you for giving me purpose. Thank you for all of the laughs, smiles, comfort, cuddles and companionship.

You took a piece of my heart with you and left a piece of your heart with me. I can't wait until we meet again. Until then, I miss you so much my love.

-Marni

No photo description available.

No photo description available.

'25 IM 70.3 CDA Race Report

Trimarni


Coeur d’Alene has been on our race bucket list for several years. Back in 2019, Karel registered for 2020 IM CDA but it was cancelled due to Covid. In 2021, the Ironman did not happen and instead, Karel was able to change his entry to IM St. George. A few months later, we learned that IM St. George would be the host of the 2021 Ironman World Championship. In 2022, Karel was once again registered for IM CDA but a month before the event, Karel broke his hand mountain biking. After 2023, the Ironman distance in CDA was discontinued but the 70.3 remained.


Finally, in 2025, we were going to check IM 70.3 CDA off our bucket list but Karel had two knee surgeries this year for a torn meniscus (each knee) and since the last surgery in April, he has been having complications - which have impacted his ability to run. We were disappointed that we both couldn’t participate in the race but we decided to make the most of it - I would race and Karel would turn the trip into a mountain biking train-cation. Karel ended up riding over 15 hours over 4 days which made for a great ‘training camp’ as he prepares for his second Breck Epic MTB stage race in August.


We arrived to Spokane on Wednesday late morning (3 hour time difference to the east coast), and made the quick and easy 40 min drive to CDA. I rented a SUV (Audio Q7) via Turo.

Our Airbnb was located on 18th street, which was on the bike and run course. Although we needed to drive the 1.5 miles to and from the race venue, it was the perfect location for easy access to the course. The house was very spacious and had a great layout. We had Trimarnis Diane, Jeannie, Gin and Coach Joe staying with us, which made for great company and lots of laughs. We did a big grocery shop at Safeway when we arrived.

Around 5pm, Joe, Gin and Diane went for a spin and Karel and I drove to the race venue for an open water swim. We parked at the paid parking ($3/hr) at the beach area. It ended up being very windy that evening and the water was super choppy. It felt like an ocean! It wasn’t a relaxing swim but rather an exhausting swim. But Karel and I made the best of it and ended up “swimming” for ~1000 yards. 



On Thursday, Karel went for a 3-hour mountain bike ride at Canfield Mountain Trail System and Joe and I went out for a bike along the first part of the bike course. We started at the race venue (from our house) and followed the course. There is a nice trail system in CDA which is alongside the road. The road was fairly quiet so I stayed on the road. I did some out and backs along the course with a few intervals. I ended up riding ~80 minutes. After the bike, I went for a ~30 min run on the back part of the run course (which is also the start of the bike course). Later that day morning, we went for an open water swim and the water was perfectly calm. Compared to yesterday when I averaged 1:51/100, I had a wonderful ~2100 yard swim averaging ~1:29/100 pace. The water temperature was perfect around 68-70 degrees. 



Far end turnaround on run course


On Friday, Karel did a 5 hour ride with over 7,000 feet of climbing at Mt CDA. I kept the day very easy and went for an open water swim in the morning. Once again, it was very windy. Whereas the weather was very nice in the 60’s-70’s on Wed and Thursday, a cold front started to come through on Friday. After watching the weather all week, it looked like the weather would stay as predicted for race day - cold in the 40s-50s and a chance for rain on Sat evening and early Sunday morning. We went for a swim on Friday morning and once again, it was very choppy. I swam for ~1000 yards and once again averaged over 1:50/100. 


Around 2pm we checked in for the race. There was some confusion with my AWA placement as they didn’t have me as an AWA athlete so I ended up with a higher number than planned - which in the end didn’t matter as I had a good location on the bike rack, near the sidewalk and a few rows from the transition exit. In the evening, we ordered out (and enjoyed) pizza from Fire Artisan Pizza

On Saturday, Karel went for another 3-hour ride at 4th of July Pass. This was an “easier” ride for him (less technical than the other two days) but still a lot of climbing. I did around an hour bike in the morning and it was chilly out. I dressed very warm with leg warmers, toe covers, base layer, jacket and gloves. I included a few short intervals to get my legs going and my legs felt really good. After the ride, I did a quick loop on the run course so I could see the first few miles of the run. The course was well-marked starting on Wednesday. I really liked the run course and I was getting really excited to race. I went for a 15 min run and my legs felt amazing. I couldn’t decide which shoes to wear for race day so I started off in my New Balance and then did a few minutes in my Saucony’s and decided on the Saucony’s. Although they are old shoes, I’ve had my best two runs in the recent years in those shoes.




Joe and I checked in our bikes around 3pm (bike check in closed at 4:30pm) as we were watching the weather and trying to figure out the best time to go to miss the rain. The rain ended up coming in the evening so in the end, it didn’t matter. I had all my gear ready on Friday so all that was left on Saturday was to finish my carb loading and prepare my bottles.

Because this race was cold, I didn’t fill my bottles all the way with fluid as I knew I wouldn’t be drinking a full 26-ounce bottle per hour. I ended up only filling my bottles up with around 22-ounces. I prepared 3 bottles, each with 90g INFINIT Fructose per bottle. For the run, I had 2 x 10 ounce flasks, each with 45g (1.5 scoops) Never Second + 1/8 tsp salt (for an extra 250mg sodium) I’ve been playing around with my run nutrition over the past few weeks and this strategy has been working well for me.

I did a lot of laying around on Saturday evening and went to bed around 7pm. I watched a cute movie (Instant Family) on Friday and finished it on Saturday as I was laying in bed. I had an ok night of sleep - not bad but not super restful.

My alarm went off at 3:45am and we planned to have Karel drive us to the race venue at 4:45am for the 6am race start. I woke up feeling good and looking forward to the race. My only concern was the weather and still feeling a little undecided as to what to wear for the bike. I had a few different options - either arm warmers and gloves or a tight fitting jacket and gloves.

After I got up, I went to go pee and made my way downstairs. I made my instant coffee and sat at the kitchen table with everyone as I sipped my coffee. Around 4am, I started to feel a little dizzy while I was sitting at the table. The room started to get a little fuzzy so I rested my head on the table. I started to feel a little better so I got up to prepare my pre race meal of yogurt and waffles w/ PB and syrup. But as I was about to get up, I got really dizzy and could feel a faint coming up. Before I knew it, I found myself near the couch. I can’t remember if I landed on the floor by the couch or on the couch but when I finally woke up, I was laying face down on the couch - exhausted and wanting to sleep.

This was my third incident of fainting on race day morning. The only trend is that it comes after I pee first thing in the morning. The first was in 2017 at the IM 70.3 WC in Chattanooga. Unfortunately, I hit my face on the kitchen floor when I blacked out and couldn’t race. I went to the doctor and cardiologist a few days after the event and they couldn’t find anything wrong. I ended up signing up for IM Chattanooga 2 weeks later (last minute decision to register) and placed 1st overall amateur. In 2021, I fainted on race morning at IM 70.3 Haines City. I ended up participating in the race but I felt really tired during the race. I was really frustrated that this happened again. Karel saw me on the couch and I told him what happened and he stayed calm and tried to help me out. He prepared my 3 waffles w/ PB and syrup and when I started to feel better, I was able to get in everything. It was nearing 4:35am and I had less than ten minutes until we needed to leave. I tried not to rush myself so I took my time, gathered my things and by the time we got in the car around 4:45am, I started to feel more normal again.

I dressed very warm for the morning - my race kit, pants, long sleeve shirt and jacket, along with a hat and gloves. Karel was cold in the morning but I found it very comfortable. I decided to use my gloves and arm warmers for the bike. I came up with the idea to wrap the top part of my tri kit in a baggie and tuck inside my shorts but in the end, it didn’t work and the top ended up getting wet. I was hoping it would stay dry for the bike. I also used a piece of mylar blanket under my sports bra for the swim and bike to keep my chest warm.

After setting up my bike with my bottles, computer and pumping my tires, I did a short jog around the park and went to the bathroom. I felt normal tried to forget about the early morning fainting incident.




I wore an old pair of socks before the swim to keep my feet warm as we were standing along the beach. I opted not to do a swim warmup in the water but instead, did some dryland exercises for my arms. I stood in the 27-30 min corral for the swim and at 6am, the race started.


1.2 mile SWIM - 28:52

The water temperature was 64 degrees. I found it to be comfortable - I never felt warm but never felt too cold. The swim course was easy to navigate with 8 buoys on each side of the rectangular course. The water was calm. I felt really good in the water. I found myself swimming by myself for most of the swim as I was passing people but not able to catch up to the faster swimmers just ahead.


T1 - 5:05
I tried to make my transition as quick as possible but I really wanted to get myself comfortable before the bike as I really struggle biking while cold. I did a quick dry with a small towel, put on the top of my tri kit, put on my arm warmers and gloves and put on my shoes (which had toe covers on them). I was a little cold starting the bike but I felt comfortable after a few minutes.

Starting the bike

Finishing the bike


56 mile Bike - 2:40.52
The first 15 miles of the bike were very familiar to me as I had ridden that section of the course on Thursday and Saturday. I got myself through the turns of the downtown streets and when I got to the out and back section by the lake, I started to ease into my race effort. I found myself being passed by a lot of guys and couldn’t seem to get my power up. I didn’t try to force it so I waited for the first climb by the lake to see if my legs would come around. I didn’t feel strong on the climb but just told myself that I needed more time to get warmed up. I actually felt really comfortable and to cold on the bike. I saw a few girls ahead of me and I expected myself to catch them in a few miles but as I continued to make my way back into town, my legs felt like they had no power in them. I saw Karel and he gave me a cheer but later he told me that he noticed that I wasn’t riding like my normal self. It’s usually feel strong on the bike and can extend my lead after the swim but instead, the opposite was happening - I was losing time to the leaders and being outridden by other girls in my age group. I thought I would enjoy the bike course with the long climbs but instead, I found myself struggling to hold power. I liked how the course was broken down with ~20 miles out and back on the highway. It was actually a very scenic ride. The road condition was a mix of chip seal and some smoother segments but overall, it wasn’t fast pavement. I enjoyed seeing Diane, Gin and Jeannie on the course and getting a cheer from Joe as he passed me. Thankfully, no rain. It was nice to have the entire road of the highway to ourselves but there were some tight sections with cones that made for some sketchy sections. Thankfully I didn’t have anyone around me for the no-passing descend that lasted over a mile so I enjoyed that section. I kept up with my nutrition and I was trying to keep my mind calm but instead I found myself feeling defeated that I was being passed by so many guys and couldn’t ride like my normal self. I found the bike to be windy with cross wind - not Lanzarote windy - or perhaps it was just me that felt slow. I never looked at my overall time throughout the ride but I could tell that I was not going to get close to 2:30 - which is what I was expecting to be competitive in the top of the overall standings. As I was nearing transition, I took my feet out of my shoes and took a look at my overall time (I had been lapping my computer so I was only focusing on my lap time, power and speed for each section of the course that I was on). I knew I was not having a good ride as I only passed one female in the last mile of the bike.

T2 - 2:21
When I got into the transition area, I debated if I should even continue but I knew that quitting because my legs didn’t feel good on the bike wasn’t a good decision. I didn’t know my swim time as I don’t wear a watch when I swim so I didn’t know that I had one of my best swims in a 70.3 in a very long time. I took off my arm warmers and gloves in the last 30 min of the bike as I was starting to get warm and tucked them in my pockets. I also tossed the mylar sheet from under my sports bra at one of the aid stations. When I got into the transition area, I emptied my pockets, stepped into my Naked band, put on my shoes and grabbed a plastic bag that had my flasks, sunglasses, watch and hat inside. As I was exciting the transition area, I put on the stuff in the bag and started my watch.








13.1 mile Run - 1:38.11
The first mile of the run didn’t feel great but I really enjoyed running through the park. The two loop run had everything I like in a run - spectators, dogs, great volunteers, nice scenery, hills, turns and nothing too long and flat. After the first mile, I started to find my rhythm and I felt really strong. As the miles went by, I found myself feeling really good - surprisingly good after not having power on the bike. I never felt low in energy and never felt like I was having a low moment on the run. I was passed by two females but also found myself extending my lead in my age group. Karel told me that I had a 3 min lead when I started the run (which had me worried) but I ended up extending that lead - which almost never happens. The weather felt really comfortable - I felt warm (not hot). I finished both my flasks within 75 minutes and took a few sips of water at two aid stations. My energy felt really stable throughout the run. I was planning to take some coke in the last few miles of the run but didn’t feel like I needed it. I never knew my overall time on the run but I was doing some quick math as I was running and I felt like I had a good chance of breaking 1:38, which would have been one of my best half marathons in a 70.3. I ended up running just over 1:38 which is still a really good time for me.


I met Karel at the finish line and although I was disappointed in my bike performance, I was really pleased with two of my best times in the swim and run in a 70.3. I know there is going to come a time in the next few years when I don’t experience “best ever” times anymore so I am really grateful to my body that I can still get close to my personal bests.

Karel and I (and Joe) waited for Gin, Diane and Jeannie to finish. We cheered them all on to the finish line. We were all a bit cold at the finish line so we changed into dry clothes and got our bikes (and gear) and rode our bikes back to the Airbnb (and Karel drove back. He was on his MTB for the run to cheer us on throughout the course.

At 3pm we got our awards. Jeannie was 6th and Gin was 8th. Diane got on the podium in 5th (55-59), Joe was 5th (35-39) and I won the 40-44 age group and placed 5th overall female. 


Although I am disappointed in my bike, I am grateful to have reached the start and finish line. I really enjoyed the CDA course and venue and Karel had a great time mountain biking. I am hopeful that he can get himself healthy to run again as I miss racing with him. Right now I am not sure what is next for me (in terms of triathlon) so I am going to reflect on my last two races (IM Lanzarote and IM 70.3 CDA) and figure out what excites me for the rest of the season.



141 miles for my 43rd birthday

Trimarni

 

Over the past few years, I've celebrated my birthday with some type of cycling. Last year I was joined by Karel and my friends Garrett and Alvi for a 101 mile ride (with scenic views) and a little over 10,000 feet of elevation gain. 

A few weeks ago I started to think about where I wanted to go for my birthday ride and I wanted to do something I've never done before. I was chatting with my friend Garrett and I asked him about riding to and on the Blue Ridge Parkway. Garrett is all for epic rides so he is a great person to consult when it comes to creating routes. Several of my cycling friends have ridden on the parkway but they usually start from the Flat Rock/Dupont/Brevard area. I asked Garrett if he would create a route that included the Blue Ridge Parkway from our area. 

The first route he created started from Marietta (~10 miles from where we live) and included a loop around/on the Blue Ridge Parkway. This was exactly what I was looking for. However, I didn't want to drive to Marietta to start the ride so starting from home would add an additional 20 miles, which would make for a 137 mile ride. This got me even more excited because my longest ride on the bike was 131 miles so this would also be my longest ever ride. 

However, I was told that a few miles on the Blue Ridge Parkway were closed due to Hurricane Helen (September) so we needed to revise the route. Garrett came up with the finalized route which got me super excited. Almost 140 miles and we were going to ride on the Blue Ridge Parkway. And based on the route, I'm turning 25 😁.

With my birthday on a Saturday (May 31st), I didn't want to do this ride alone. Knowing that my friends would also be riding on Saturday morning, I sent out a few group texts and I was so delighted to see that almost all of my riding buddies were in for my crazy birthday ride. Because not everyone was able to do the entire 137 mile ride, Garrett created a "short" route (which ended up being close to 80-90 miles because most of my friends live near downtown Greenville). 

I sent out the invites and we planned to start the route at 7:30am with the goal to finish the ride by 4:30pm. 

We planned 4 bottle refill stops:

  • Mile 25.8 (Caesar's head overlook) - unfortunately the water was running there
  • Mile 45 - Downtown Rosman gas station 
  • Mile 88 - Country store gas station (Back)
  • Mile 114 (gas station Hwy 11)

I packed my pockets with sport nutrition powder (I brought along 5 individual baggies, each with 90g carbs. Two bags of Never Second berry and 3 bags of Infinite Fructose. I also brought along a granola bar, packet of PB crackers and a Never Second gel (which I never consumed). At the gas stations I had a few sips of Coke, a few Pringles, a bag of Haribo gummies and the granola bar and PB crackers that I brought with me. I also consumed 7 bottles of sport nutrition + 1 bottle water. 

Karel and I woke up at 5:45am and left our house on our bikes at 7:15am. 

We rolled to "the rock" around 7:25 and met up with everyone. Ten people showed up! 


We started the ride around 7:40am and made our way to Caesar's Head (CH). For those of us doing the long ride (Alvi, Seth, Yannick, Carley, Karel and me) we made sure not to take any pulls but instead, let those doing the short loop do the work. One of the riders had two flat tires so he decided to turn around. 

When we got to the base of CH, everyone did their own pace. When some of the short route riders went on ahead, I was thinking to myself "We are doing an ultra, don't go out with the half marathon athletes." The weather was perfect, I started off with light arm warmers and gloves and took them off before the 6.5 mile climb up the mountain. It took me 43:39 to get to the top. Karel's back was really bothering him (he has serious disc/nerve issues which have been getting worse over the past year) so he was feeling worried for the rest of the ride. I told him he could turn around with the short route riders but he wanted to do the entire ride with me. 

We took a picture at the lookout and Carley, Alvi, Karel, Seth and I continued down the other side of CH while the rest of the group reversed the route and continued on with their ride. It was a great start to a long day ahead. 

27 miles down, 113 miles to go. 

Once we got down to Cedar Mountain Cafe, we met up with our second group of friends who were joining for the next part of the ride. Sarah, Camillo, Tim and two of their friends joined us for the next 71.6 miles. This group started in Flat Rock/Saluda so they were also collecting a lot of miles today (130+ miles). 

We started to make our way to Rosman which I was super excited for. I've always wanted to make the turn in that direction and we were finally exploring new roads. The terrain was very smooth and somewhat flat and we enjoyed a pretty fast pace (21 mph) for the next 18 miles. We made a store stop at a gas station to refill bottles and stock up on snacks. The mission for us was to fuel a lot! 


The scenery was very beautiful and once we got onto 215, we started our climb. For the next 26 miles, we went up and up and up. Over 2 hours of climbing and we accumulated over 4400 feet (with only 665 feet of descending). The first 11 or so miles were gradual and it was my favorite type of grade - I could keep a nice rhythm and there were a few quick downhills to enjoy. Then the grade picked up and it was a little more of a grind. We made a turn on to the Blue Ridge Parkway and I was so excited to be in a new area. I've ridden on the parkway twice in the past but this was an entirely new experience for me and I was really happy to be with my friends. 







The views were stunning. It was very windy (not Lanzarote windy ;) and getting colder. We reached ~5000 feet and we still had 1000 feet to go (and over 3 miles). We thought about turning around but we all decided we would go to the highest point and stick to the plan. There's great power in being with a group and with it being my birthday, I think everyone was up for the adventure. 


Ten of us (Seth wasn't in the picture) reached 6053 feet which is the highest elevation on the Blue Ridge Parkway Motor Road.  Mission accomplished! 


We bundled up and started our descend. The 8 miles on 215 hwy was incredible. It was the most enjoyable descent with sweeping turns that required no or little breaking. I averaged 31 mph on the 8 mile descend. 

We stopped at the Balsam Grove General Store around 90 miles, which was a true delight. We were all in need of refueling our bottles and getting some food but the owners of the store were so nice. I highly recommend stopping at this store if you are cycling around the Balsam Grove area of NC (outside of Rosman). 


Throughout the ride, I wasn't focused on the mileage of how far we had ridden or how far we had left. I kept my computer screen on the navigation so I only focused on the segment I was in. I completely lost track of time and by the time we stopped at the country store, I realized it was getting close to 2pm. 

We had such a great group. No one ever complained and everyone was in good spirits. There was no weak link and everyone supported one another. 

Eight miles later, we said good bye to our second group of friends and it was down to five of us for the rest of the ride. Karel started to feel better so he and Yannick did some of the pulling. 
It was nice to make our way towards Rocky Bottom as we were back to familiar roads. We descended on one of my favorite descends and made our way to our last store stop at the Holly Springs gas station. 

I was also feeling very strong so I pulled for some of the long stretch on Pumpkintown. My good friend Carley was riding really strong and she ended up with over 150 miles on the day! 


For 73 miles and 5:03 of riding, we averaged 14.4 mph and accumulated almost 8000 feet elevation gain. Thankfully, the major climbs were done so we were able to get our average speed up for the rest of the ride. We ended up averaging 16.8 mph for the entire road but for the last 68 miles (3:20) we averaged 20.4 mph. Because our stops were a little longer than planned, we ended up modifying the final route and made a direct route home on Pumpkintown and then from Marietta straight to Travelers Rest and then on the Swamp Rabbit Trail. 

The final crew (And Yannick ran off the bike) 


We made it home shortly after 5pm which made for a long time on the bike. But I've never been happier. I'm so grateful for amazing friends who showed up to make this birthday extra special. 


And a big thank you to Garrett for creating my "25th Birthday Route."

As for the evening, we had pizza from my favorite place: D'Als. 

Enjoy delicious homemade Carrot Cake (thank you George for making it for me!) 


And celebrated my first birthday in 16 years without Campy but my first birthday with Sunny. 



2025 IM Lanzarote Race Recap

Trimarni



Quick Recap 
I consider myself an experienced racer when it comes to challenging courses but words can't describe the legendary Club La Santa IRONMAN Lanzarote. This year was the 33rd running of the event. As one of the most iconic and long standing races in Europe, athletes from around the world keep showing up to try and tackle this brutal course. From the stunning landscapes to 8200+ feet of climbing in 22-30+ mph gusty head and cross winds, this race pushed me to my limits and beyond. I expected the bike course to be hard, but it was harder than what I imagined due to the windy conditions. 

Lanzarote is an island in the Atlantic Ocean and it's one of the Canary Islands. It would be easy to compare Lanzarote to the Big Island of Kona (the home of the Ironman World Championship) because they are both volcanic islands with windy and hot conditions. However, after racing on both islands, I can confirm that the Ironman Lanzarote bike course is considerably more challenging that the Ironman World Championship course in Kona, Hawaii due to the extremely gusty head and side winds and more extreme elevation changes (+3000 more feet of elevation gain in Lanzarote). Additionally, the Lanzarote bike course is extremely technical with lots of turns, switchbacks and fast descends. 

After the fastest female amateur swim in the choppy and clear waters of the Atlantic Ocean (59 minutes) and 2nd fastest female amateur bike (6:20/17.8 mph), my body completely shut down after 3-4 miles of the run. Even though I felt strong on the swim and bike, the dry heat, strong sun and relentless wind took everything from me and it was an extreme struggle to keep moving forward as my body (and mind) was fighting against me. But having Karel on the sidelines and seeing our athlete Bara fight hard for her 6th overall female pro finish, I knew I had to find a way to get to the finish line. I was disappointed about my race (specifically the run) soon after I finished but looking back and seeing what I accomplished, I am extremely proud of myself for overcoming a big fear of mine - cycling in extremely windy conditions. 

The volunteers were incredible, the race was very well organized, the course signage was perfect, the bike course was 100% closed to cars, the course support was amazing and the Club La Santa organization provided on a great race experience. 

I was so relieved when I crossed that finish line after 11:40 hrs of racing. 
I placed 4th amateur female and 2nd AG (40-44).



Race Report 

The morning of the race began with my 4:30 am alarm. Despite not feeling particularly nervous, I had a restless night, barely getting a full hour of sleep, it seemed. However, with experience from three extreme triathlon events that involved 4-5 am starts and 2 am wake-up times, I've learned to accept that pre-race sleep isn't always perfect and good performances are still possible. I also prioritize my sleep two nights before a race, knowing that this is more crucial for feeling rested. The night before, I focused on relaxing my body by getting to bed early. I often watch a lighthearted movie on Netflix in the late afternoon or early evening before races to help distract my mind. 

For my pre-race meal, I had my usual bagel with peanut butter. Since I didn't have any maple syrup, I used a packet of sugar instead. I skipped the yogurt as I wasn't feeling like I could digest it well but looking back I should have had more carbs that morning (and some more protein). I did feel well-fueled from my carbohydrate loading (around 8g/kg/bw) on Friday, the day before the race.

After eating, I changed into my tri suit and did some foam rolling. Around 5:30 am, Bara (our Czech professional athlete staying with us), Karel, and I walked over to the transition area across the street. We dropped off our special needs bike bags (hung on a rack, which was then transported to mile 56 of the course) and then walked down to the beach to access our bikes. The security was very tight around the transition area with - what looked like - police offers (or security guards). There was also a special needs table for the run by the bike special needs bags, which I didn't use, but Bara did. Interestingly, unlike many Ironman events I've done, a significant number of professional athletes, including Lucy Charles, utilized special needs on both the bike and the run. Instead of designated bags for the run, there was a table where athletes could leave bottles or small bags and access them on each run loop.

I used my Cycplus e-pump to inflate my tubeless tires (and Bara's). This pump has been a fantastic addition for travel, as it charges quickly and allows me to set the exact PSI (for example, 68psi), inflating to that precise level with the push of a button.

Once my tires were pumped, I placed my bottles and bike computer on my bike, checked my gears and brakes, and then put cold water in my run flasks in my red run bag. I went back to meet Karel and we walked back to our Airbnb. I did a short jog outside at the Colony Club (our Airbnb) before putting on my wetsuit. I had experienced significant chafing from my open water swim on Wednesday because I forgot to apply Body Glide, so I made sure to use plenty of lubricant around my neck this time.

Around 6:30 am, we walked down to the swim start, and I positioned myself in the sub-60-minute group. The male professionals started at 7:00 am, followed by the female professionals at 7:05 am, and then the age groupers at 7:10 am. We lined up in rows of four, and every five seconds, a beep sounded, and the volunteers directed us to run into the water.

2.4 mile Swim - 59:43, fastest amateur female swim, 4th female 

Picture from practice swim


I ended up taping my seat to the bar because it was windy and I didn't want it to fall overnight. The volunteers suggested this to many of us. I removed the tape in the morning.

~1300 registered athletes 



My confidence wasn't particularly high going into the swim, mainly because I haven't felt my best in the water over the past few weeks. I recognize that training has its ups and downs, and progress isn't always linear, especially across all three disciplines.

However, this swim venue was a real joy for me. In the past, I've had less pleasant swim experiences due to factors like darkness or very cold water. This time, everything felt right. I was relieved that there were no jellyfish, sharks, or any other creatures that could bite or sting. The fish were present and pretty (though not as vibrant as those in Kona), but I knew they posed no threat. The water was incredibly fresh and clear, and at 66 degrees, it was perfect with a wetsuit.

All these positive aspects put me in a great mental state. I didn't focus on my swim time; I just felt happy to be swimming. As usual for races, I didn't wear a watch during the swim, as I prefer not to let the time influence my mindset for the rest of the race. I generally avoid looking at my times during races, preferring to stay present. I can then analyze my performance afterwards.

For this swim, I chose my ROKA tinted goggles because the longer stretch (around 950 yards) was directly into the sun. I had brought three different ROKA goggles with varying lens tints to test before the race and decided the darker lenses would be best.

I was actually very grateful for the two open water practice swims we had during race week. The first swim was in incredibly calm water. The second, however, was very choppy, and I felt significantly slower and more tired swimming through it.

On race day, the long stretch was indeed very choppy, and we even encountered some large waves from a boat on our return to shore during the second loop.

It was great to hear Karel cheering for me as I exited the water onto the sand to begin my second loop. For most of the swim, I managed to stay with a group of four or five men, trying to draft behind their feet or alongside their hips. I was really pleased that I could keep up with them, and I'm sure that helped me achieve a slightly faster swim time than I might have managed on my own. I did feel a little dizzy upon reaching the transition area, likely due to the choppy conditions, so I took a moment to sit down in the transition tent while putting on my bike gear.

T1: 4:40

I thought the transition tent was very well done. Additionally, I really appreciated that the race organizers provided pod-style portable bathrooms throughout the transition area and even on the run course. There were small tents within the large transition tent for those who wanted privacy to change). I opt for full compression socks in Ironman races (instead of calf sleeves under the wetsuit) as I find them more comfortable for 9+ hours of racing (bike + run). There were no volunteers helping athletes with their bags but instead, the volunteers were standing around tables to offer sunscreen and water. I put on my Compress Gear compression socks and Bont cycling shoes, as well as my new Rudy Project Wingdream helmet. In most non-American races, you have to wear your bib number on the bike so I also put that on in T1. I put my wetsuit, cap and goggles back inside my Blue Bike gear bag and hung it back on the transition rack. 

112 mile Bike (my computer had 113 miles): 6:20, 17.8mph 8200 feet, 154 NP, 1st AG (40-44), 10th female. 

Picture from training on the course

Before the race, I spent a good amount of time reviewing the course details online. I managed to pre-ride the shorter loop, but the longer loop was new to me. Thankfully, Karel had experience with the longer section as he rode it on Wednesday. He gave me some helpful insights about the wind and terrain. Notably, the last 30+ miles would be considerably easier than the first 70 miles. Once the scenic point is reached on the northern point of the island, the wind direction changes so there is considerably less headwind. 

Views from the top of the island. 

Karel doing the hard work of bike course recon. 

Instead of driving a race course, I find it really useful to study the course beforehand so I can mentally divide it into smaller segments. This helps me manage my pacing throughout the race. While the general advice for an Ironman bike leg is to conserve energy for the later stages, the hilly and windy nature of this course meant that the initial hours actually required more power and effort than the back part of the course. 

The wind was relentless. I've raced on many long distance bike courses with 7,000+ feet elevation gain but the hills + headwind made this course incredibly challenging. To give some context, at Ironman Chattanooga in September (where the swim was cancelled and the bike was shorter at 107 miles and 4500 feet elevation gain), my bike split was 4:40 (23mph). Ironman Lanzarote, on the other hand, took me 6:20 on the bike (17.8 mph). Leading up to this race, I checked the Epic Ride Weather app, which indicated that the wind conditions on race day would be the "lightest" of the week. Unfortunately, the app was quite inaccurate, and the wind turned out to be much stronger than predicted. Perhaps that was a good thing in that I didn't stress/worry about the wind the day before the race. 




Given the challenging nature of this course and knowing I would be out there for a longer duration than a typical Ironman, I decided to break down the course into smaller, more manageable segments for pacing. I wrote down the mileage for each segment on a piece of paper and taped it to my handlebars. This allowed me to regularly check how long each segment was before the next turn. I've found this to be a really effective way to make the miles pass more quickly, rather than focusing on the total distance covered or the distance still to go. It also helped with my fueling/hydration because it was difficult to grab bottles while climbing/descending in the wind so I was able to be more strategic as to when to drink. 

Here are some stats from my computer after breaking down the course into smaller segments: 

  • 8.57 miles - 38.09, 13.5 mph, 1173 ft elevation gain (176NP)
  • 8.93 miles - 23:34, 22.7 mph, 292 ft elevation gain (152NP)
  • 24.3 miles - 1:19.09, 18.5mph, 1453 feet elevation gain (158NP)
  • 14.6 miles - 1:07 (includes special needs stop of 52 seconds), 13.1 mph, 2008 feet elevation gain (158 NP)
  • It took 4 hours and 12 minutes to cover 69.2 mph (162 NP) at an average speed of 16.5 mph to get to the northern most tip of the island before the long descend with wind at my back. 
  • 12.9 miles - 30:05 (finally tailwind after reaching the top of the island), 25.7 mph, 453 ft elevation gain (1493 ft elevation loss), 122 NP
  • 3.59 miles - 19:26, 11.1 mph, 623 feet elevation gain (159NP)
  • 10.2 miles, 29:27, 20.7 mph, 515 feet elevation gain (137NP)
  • 7.69 miles, 24:00, 19.2 mph, 295 feet elevation gain (130NP)
  • 9.06 miles, 23:20, 23.3 mph, 220 feet elevation gain (1201 loss) (99NP)

I consumed 6 x 26 ounce bottles of INFINIT Fructose (90g carbs each bottle and 600mg sodium) + a few sips water at every aid station (and water on my body for cooling). 

The special needs stop was in the parking area next to the course, requiring us to handle our own bags. I stopped briefly, about 50 seconds, to stretch and add three more filled bottles to my bike. I kept my empty bottles in the rear for better aerodynamics and took only a few sips of Keto Aid throughout the bike. 

I particularly enjoyed the ~2 miles of descending on switchbacks before the town of Haria. Luckily, the wind wasn't too strong, and the descent reminded me of riding in Italy, which put me in a great mood. It was also wonderful riding through the small towns where residents cheered us on from their windows.

The course was well-managed with no car traffic, and the signage was excellent. The volunteers at the aid stations and at each turn/intersection were also incredibly helpful. Karel was able to see Bara and me twice on the course near Teguise (he drove there on the non-closed roads and then biked to a spot to see us), and he shared updates that I was leading my age group and was second overall among amateurs.

While there were some challenging climbs into the wind throughout the entire race, the most difficult part (mentally) was the 3.5 mile uphill section in the wind, into Teguise. We had already done this once and it was demoralizing. This 3.5 mile stretch of road took me nearly 20 minutes at an average of 11 miles per hour, and the strong winds made it feel much longer and quite frustrating. And then there was one more 3.5 mile out and back that was really challenging. I could see athletes in the other direction flying back so at least I was motivated by the fact that all I had to do was to get to the turnaround. 

Despite the 70-degree weather, the sun was intense with no shade on the course. When the wind was behind me, it felt quite warm, but I never felt like I was overheating, especially compared to Kona's humidity. My new Rudy Project helmet, while perhaps not the most stylish (I joked it looked like a lampshade :)), was incredibly light, fast, and comfortable.

The biggest challenge towards the end of the bike was that I couldn't fully exhale when trying to take deep breaths. I think being in the aero position on my base bars for so long in the wind made me very rigid and tight, leading to poor belly breathing. Interestingly, I was really looking forward to the run, as my run training had been excellent, and I felt very confident about my running abilities - especially after a confidence boosting 3:33 marathon at IM Chattanooga in September. 

T2 - 4:01

                         

The bike out and bike in was located on a steep hill that was covered. Because the transition area was located on the beach, everything was covered. The hill was hard to run up with the bike but even more difficult walking down with the bike after 6+ hours of riding. I racked my bike and then walked into the transition area. I put on my New Balance shoes, Naked hydration belt (with 2 hours worth of NeverSecond C30 berry powder in baggies), 2 filled flasks (each with 30g carbs and 10 ounce water), my run watch, Roka sunglasses, Omius visor (made from graphite which offers a cooling effect when wet) and cooling towel. My legs felt surprisingly good as I jogged out of the transition tent and made my way to the red carpet by the finish line. As if this race isn't brutal enough, the run course has athletes running on to the red carpet (down a ramp) and then next to the finish line (and then back up the ramp) to start each of the 3 loops. 

26.2 mile run - 4:12, 9th 40-44, 270 feet, 40th female 






Spectating fuel :) 


The initial miles of the run felt good. I was enjoying the undulating terrain throughout the town of Playa del Carmen and all the cheers from the spectators. There were so many people out cheering along the ocean as there are countless restaurants, bars and shops. Lanzarote is popular amongst British people so there were a lot of cheers from the Brits (more English cheers than Spanish at times). Around mile three or four, things suddenly became challenging. 

The course was set up as three loops: a 6.3-mile stretch out to the town past the airport and back, followed by two smaller 3.5-mile loops.

Running the first six miles directly into a headwind was incredibly tiring. My body felt drained, and I started going through a mental checklist, wondering if I was dehydrated or hadn't fueled properly. I didn't have any of signs of chills or a headache, and I didn't feel low on energy, just completely unable to propel myself forward. My body was telling me to stop and walk. I couldn't engage my posterior chain and felt like I couldn't move forward (all I could do was hop). I stopped several times in the first 6 miles, feeling overwhelmed and questioning whether I could continue, especially so early in an Ironman. It made me realize the importance of having someone there to help you push through those moments. I'm incredibly thankful to Karel - who was out on the bike giving me and Bara updates - as he kept me going when I was on crying due to frustration. 

To make things worse, I developed a really bad side stitch around mile 2. I think being tense on the handlebars while riding and not breathing well contributed to it. It just felt like everything was working against me. Interestingly, a bathroom break (#1 and #2) after the turn around actually provided some relief. I felt much better after 12 miles of running. Plus the pick-me up of being back in town with all the cheers, helped tremendously. As I ran past the finish line, I collected my 2nd wrist band (we received three different colors to signify each loop of the run). 

Even though there weren't many restrooms along the run course, the ones that were available were remarkably clean. It seemed like someone was attending to them after each use, which was a pleasant surprise during the race.

I started feeling better on the second loop, and even Karel noticed I looked better. However, because I was so focused on the side stitch and breathing, I wasn't diligent with my nutrition, falling behind and then needing to take in more, which then made me feel like I needed another bathroom stop. While the two bathroom stops weren't concerning, it just felt like it wasn't my day.

The race started as a real physical battle and then when Karel told me that I was 2nd in my age group (after having a 20+ min lead), I started not to care anymore. Thankfully, he encouraged me to keep going and to keep caring. Honestly, I'm not sure how I made it past the first loop. 

As I mentioned above, the course design had a particularly cruel element with the turnaround point. You run right down the finish line, within a few feet of being across the finish line before being directed to turn around and head back out for more loops while finishers continue through. Despite this, reaching that point on each loop was surprisingly motivating because of the crowds. And knowing the last two loops were "only" 3.6 miles out was much easier to mentally breakdown. 

It was really cool to run by the airport and to see the big planes landing and taking off. This long stretch was lonely at times but we ran by a dog beach so that was a great mood booster. This beach was also a nude beach so yeah, that was entertaining. 

One interesting aspect of racing a course marked in kilometers was that I never focused on where I was (distance wise) as I was running. In other words, I never thought "I'm only at mile 17" or "I still have 6 more miles to go." Instead, I concentrated on reaching specific points within each loop, like a statue or a building or the turn around. This helped immensely, especially when I was struggling physically. Additionally, knowing that the headwind I faced in the beginning would eventually become a tailwind on the return was a mental boost, even though the wind was exceptionally strong during that initial stretch along the shore.

It never occurred to me that I still had close to 7 miles when I started my last loop. In my head, my only focus was getting to the turn around. I could see specific destinations as I was running so I was checking them off as I was running. Run to x-point, run to y-point, run to x-point. Because I had covered these stretches twice before, each destination became more familiar. As I was covering the last few miles, I was still fighting to get to the finish. My legs were so tired and I couldn't wait to stop moving and sit down. I was able to run more continuous stretches without stopping but I still needed to stop a few times to reset my form in those final miles. 

I found my cooling towel to once again, be extremely helpful. This was my first time wearing the Omius headband (it belongs to Karel) and I didn't find it to offer an effective cooling effect like my cooling towel. 

When I entered the ramp to make my way to the finish line, I made a hard right to make sure it was clear that I was not doing another loop. I was so excited and relieved to reach the finish line. 

Despite all of my struggles, I was proud that I didn't give up. Although it was incredibly challenging (probably one of my top three hardest IM run experiences), I found something inside of me that allowed me to keep moving. Although my run training didn't show itself at the race, I suppose I needed all of that fitness to get me to the finish line. I saw Karel in the stands as I was sitting behind the finish line and I gave him a big thumbs up. 

Eventually, I made my way to the athlete food area, which was one of the most impressive displays of post race food with an espresso machine, pasta, salad, fresh desserts, burgers, pizza and fruit salad. The food was catered by Club La Santa. I grabbed a fruit salad and sat down. The room was filled with mostly guys and everyone looked well, horrible. Pale, exhaustion and empty. 

Lessons Learned 

Virgin Mojitos and food post race. 

So proud of our Czech athlete Bara for placing 6th female pro (podium + pay-check)

Thank you Karel for the support! 


1) Reflecting on my preparation, I really enjoyed my training over the past few months. I'm turning 43 this Saturday and it's been amazing to see what my 42-year old body can still do with training. I did workouts I've never done before. It's been 19 years after my first Ironman and my body continues to surprise and impress me. I'm incredibly proud of the work I put in, and even though I didn't get to fully showcase it on race day, that doesn't diminish the effort.

2) While I initially felt disappointed with my run and thus, the overall race outcome, after a few days of reflection, I realize I'm a different and stronger athlete now because of this training. That progress (and preparation) is something no one can take away from me.

3) Another key takeaway is the importance of preparing for the unexpected. I try to release any anxiety about paces, times, and results going into a race. Even with great fitness, race day will always present challenges. For me, it was a side stitch early in the run and then feeling empty, which forced me to shift my focus from pace to problem-solving. This is just part of Ironman and racing in general. I remember during Icon XTRI, when I had hypothermia after the swim, I completely shifted my attention to getting warm enough to even start the bike.

4) Having a strong support person is also crucial – someone who won't let you quit. This is something I feel is so important, especially knowing that many athletes don't have that unwavering support. If you have loved ones supporting you at a race, maybe set some ground rules beforehand and ask them to help keep you going through the tough moments. If you're racing solo, consider having a friend come along for that support. There will be times when you go to a dark place and want to give up, even if it's just a temporary feeling driven by discomfort. I'm grateful that Karel provided that unwavering encouragement to keep me pushing. Even though the discomfort may feel unbearable, you don't want to be the athlete who regrets quitting the next day, when everyone is sharing their stories of overcoming challenges. Unless your health is compromised, try to keep yourself going. 

5) Even though this race was a struggle, my previous 23 long distance race experiences definitely helped me push through to the finish. It's also a reminder that the first race of the season can be tough as you lack race experience (and the central governor is not very strong). I tend to race better later in the year after building on those initial experiences, with my best performances often in September and October. So, those early races are invaluable for learning and growth.

6) Finally, I'm incredibly proud of conquering the bike course in this race. This race had intimidated me for the past ten years due to the wind. Even during the race, I felt a huge sense of accomplishment for overcoming that mental barrier.

Ultimately, with long distance racing, it's important to avoid getting too caught up in places, times, and metrics. Racing for 140.6 miles is a significant undertaking for your body, and it's understandable to be disappointed when things are tough, especially after all the training. But remember the sheer magnitude of the event – struggle is often part of the process. Be proud of what you accomplish, and remember that those tracking you don't know the personal challenges you're facing or what it took for you to even reach the starting line.

While I was disappointed immediately after the race, I now feel a great sense of pride. I'm not rushing to sign up for another challenging race just yet – I had thought about it, but after some reflection, I might be good for a while, especially after hearing how the winds were much more windy when Karel rode some of the course a couple of days after the race. 

Thank you for reading. 

A few more pictures from our time on the island. I'm 100% sure that in my second life, I want to be a cat living on an island. 





Playa Blanca 













In the background is the run course (by the water). 




Ironman Race Week in Lanzarote! Part 3

Trimarni



Day 1: Tuesday May 13th

After two long days of travel, we were ready to move our bodies. Typically, Wednesday before a race is our "biggest" day of training but since we didn't do anything for the past 48 hours, it was important for me to wake up my body with a good load. This would also allow for a few days of recovery before the race. 

Our Airbnb is located at the Colony Club, which is across the street from the Plus Fariones Suite Hotel. Our professional athlete Bara (from Czech) is staying with us. She arrived on Friday so that she could spend a few extra days on the island in her final prep before the race. We have a nice ocean view and we are a quick 5 minute walk to the race start/venue. We are also within walking distance to the grocery. There are countless restaurants, ice cream shops and stores along the beach (which is also the run course for the Ironman). 

Around 9am, we walked to the Centro Deportivo to go for a swim. The entry fee was 15 Euros each (day pass). The pool was the perfect temperature. The shape of the pool is unique in that it's circular but the middle lane is approximately 25 meters. Karel and I each did our own session and ended up with 3000 meters. After the swim we walked to the grocery to get a few things and then went back to our Airbnb. 

Karel assembled our bikes in the late morning and at 1pm we headed out on the bike course to ride the opening loop of the 112 mile bike course. This was our first experience riding in Lanzarote and the island met our expectations. It was very hilly (a few punchy climbs but mostly long steady climbs) and very windy. The wind was ranging between 15-18mph with gusts up to 30 mph. This is typical for the island. Although the temperature is "only" in the 70's, the sun is very strong so it feels a lot warmer. Depending on where we were on the course, the wind was in our face, at our side or tailwind. There were some fun descends and also some scary descends with tight turns and cross wind. The scenery was incredible. We rode 35 miles in 2:06 and covered almost 2700 feet of elevation gain. The course has over 8000 feet elevation for 112 miles. 

After a fast twisty descent into town (wind at our back), we took some side streets to end up back at our Airbnb. After the ride, I did a short 20 minute run off the bike to finish off a day of triathloning. 

Surprisingly, my legs and body felt really good after 2 days of sitting/traveling. 


















Day 2: Wednesday May 14th

I was really looking forward to swimming in the salty ocean. The water temperature is around 66 degrees F but with a wetsuit, it feels perfect. After XTRI Icon and Norseman, I have a new standard for "cold" water. The water was very clear and there were lots of fish. Karel and I wore our Roka wetsuits and Roka goggles and swam one loop (~2100 meters) of the course. There were small buoys set up along the race course (they will be replaced with large buoys for race day). I felt really good in the water. There was a little chop but not a big current in either direction. On the way back on the loop, the water gets much more shallow and it was even easier to see all of the fish. There are only fish in the ocean here (no jellyfish or sharks). 

After the 32-minute OWS, I went for a 5.4 mile, 42 minute run. I ran along the run course with Bara and she turned around after ~15 minutes as her run was shorter than my run on this day. I enjoyed running along the ocean and seeing all of the stores and restaurants. The run course has gentle rollers (undulating) so I wouldn't call it flat but it's not hilly. My legs felt really good. I threw in some fast feet turnovers on the way back. It was very warm. I always run with my hydration belt so I continued to stay fueled and hydrated. 

Around 12pm, I had an hour massage in our Airbnb (for 50 Euros). Bara found a company that comes to your Airbnb so it was great to work out some tightness in my calves and upper back that I acquired from spectating and travel. Bara also got a massage around 4pm and Karel had one at 5pm. While I was getting my massage, Karel went out to bike the other, bigger loop of the race course. He covered 74 miles and 6600 feet elevation (plus an extra "fun" climb) in 4:43 which included a pastry (water) stop and some pictures. Karel has his road bike here and he attached aerobars (which he used at ICON and Stone XTRI). 






Day 3: Thursday May 15th

I went to bed around 9pm and made myself get up at 7am. Although I'm not sleeping deep through the night, I do feel somewhat rested when I wake up and I am not craving a nap during the day. I experienced some chaffing on my neck from my wetsuit and salt water (I forgot to put on body glide) so my morning open water swim didn't go as planned. I tried KT tape on my neck but it didn't stick. I then walked back to the Airbnb while Karel and Bara swam and I put on a t-shirt to cover my neck under the wetsuit. That seemed to help. I later went to buy waterproof bandages which I will wear on race day. I'm glad I went back out to swim as the water was extremely choppy. It took me three minutes longer to swim the loop compared to the day prior. I was able to find a good rhythm with the ocean but it was a much more difficult swim compared to the day prior. 

After the swim, I was craving pancakes so we walked .7 miles to Kalma cafe.  Everything is close by here so we haven't used our rental car. We could have gotten by without a rental car but we need it to transport us to a different location after the race. 

Kalma was recommended to us from our athletes Yannick and Katie who raced here last year. It was SOOO good. I got the yogurt pancakes and a side of scrambled eggs and Karel got brioche bread with ham, along with a Fanta and Cappuccino.

As for the rest of the day, this was a chill day. I worked on the computer, checked in (athletes needed to reserve a time slot for check in so I chose 2pm) and started to carb load. I watched the mandatory athlete briefing online on Wednesday. 

This is a small race compared to other IM distance events (maybe 1200 athletes compared to 3000+ at other events) so the expo, registration tent and merchandise tent is small. The transition area is also small but it's on the beach and the finish line area is incredible. It was set up earlier in the week and they are continuing to put up the final touches. 

I am feeling nervous but also excited. I think my emotions are mixed because I know this will be an incredibly challenging course but I also feel I am bringing good fitness to this race so I feel some pressure to perform. 

And keeping with tradition, I got a delicious Caprese (buffalo mozzarella, basil and sauce) from La Lanterna. Bara called in the pizza and then we walked 0.5 mile to pick it up. The cost of food is very reasonable here. 









Why pre race weigh in? 
Monitoring pre and post weight changes can help medical personnel identify severe dehydration (weight loss) or hyponatremia (weight gain). Knowing pre weight can help medical staff provide appropriate hydration and electrolyte support in the case of a health issue during or after the race. Although it's "only" in the 70s here, the sun is extremely strong and there's no shade on the course which means athletes are more at risk for heat related issues while racing.


Day 4: Friday March 16th

Because I had extra time on Thursday, I went ahead and packed my gear bags for the race. Prior to travel, I put my bike nutrition in individual bags so it was very easy to prepare my bottles for the race. I did the same for my run nutrition.

For the race, my bike nutrition plan is the same that I do for my long workouts (and my run nutrition is the same for every training run).

Bike nutrition: 
  • 90g carbohydrates INFINIT Fructose per bottle (3 bottles with Fruit Punch, 3 bottles with Grape). I will stop at special needs on the bike to replace my empty bottles. 
  • I also have a few Power bar chews and a Never Second C30 Fruit Punch gel in my bento box on my bike if I need it. 
  • I will also carry a bottle of Ketone Aid and may take a few swigs throughout the bike. 
  • I will use water from aid stations for sipping/cooling. 
Run nutrition: 
  • 30g carbohydrate Never Second berry per 10-ounce Nathan hard flask. 
  • I will bring along 4 additional small baggies to refill the bottles throughout the run. 
  • I will use water from aid stations for sipping/cooling. 
  • My run nutrition should last me around 3 hours so I will use on course nutrition (coke or 226er isotonic sport drink) for the remainder of the run.
In the morning, I slept in as long as I could knowing that I probably wouldn't sleep well the night before the race. I went to bed around 9:30pm on Thursday and woke up around 8am for almost 11 hours of sleep. Around 9am, Karel and I went out on our bikes to pre-ride the long loop of the run (6 miles out and back and then 2 smaller loops of ~3.5 miles) and then went out to ride the first few miles out of town on the bike. The wind was strong at times (cross wind) but I felt better in it than the first day that we rode (Tuesday). I rode for ~70 minutes and did a 1 mile run off the bike in my New Balance Elite race shoes. 

I kept with my typical carb loading plan (I try to aim for at least 400g carbohydrates which is ~8g/kg/bw of carbs): 
-Bagel w/ PB before workout
-Sport nutrition during workout (~45g carbs INFINIT fructose in bike bottle and finished on the run)
-Gu Roctane recovery drink mixed with milk 
-Eggs (1 whole, 2 whites) w/ bagel and butter and sugar (I haven't found maple syrup but substituting with sugar). 
-Pasta w/ sauce and an egg (couldn't find a veggie burger) 
-1 package brown sugar pop tart (that I brought from home)
-Basmati rice + soup 

After my warmup, Karel continued on riding and had a refuel stop in Teguis. 
Nearing 5pm, we checked in our bikes and dropped off our bags. 





On the right, this is an electric pump that I will use on race morning to pump up my tires. I can pre-set the pressure (75 psi rear wheel, 68 psi front wheel) in the device and the pump will do the rest. 

Bib number required on the bike. I will put on my compression socks after the swim. 





Transition area on the beach.

~1100 participants 



I'm more excited than nervous. I really like challenging courses and I feel very prepared physically. Of course, I am nervous for things out of my control but I know that I am bringing experience to this race so I can handle anything that comes my way. 

Thank you for following along! 

From PCB to Lanzarote - Part 2

Trimarni


Around 9am we started our 5-ish hour drive (plus losing an hour) to the Atlanta International Airport (I made a reservation at the Peachy International Parking as that is where we park for our international flights). I gave us a buffer of 4 hours before our flight in the case of traffic. As we were driving, I noticed that our predicted arrival changed by 90 minutes (later) due to a road closed. Luckily we saw it in advance and could get off at the next exit and ended up only losing around 20 minutes. 

We arrived to the parking area around 3:30pm and took the shuttle to the international airport. The ATL international airport was chaotic as usual. After checking in our two suitcases and two bike bags, we went through TSA pre-check and made our way to the Centurion Lounge. There was a wait so we instead went to the Delta lounge. We enjoyed some food and spent the next hour in the lounge, getting a little work done on the computer. 

We boarded our Delta flight around 6:15am and the plane took off a little after 7pm. We were served dinner (I pre-requested a lactose-vegetarian meal) and I watched some of A Star is Born. I was able to sleep a few hours during our 8-hour flight to Madrid. 

When we arrived to Madrid, we stood in a long line to get through customs and then picked up our suitcases and bikes. Since our next flight was on Iberia (different ticket) and we had a 10-hour layover (originally it was only 7 hours but the flight was moved back several times), I reserved a hotel room well in advance (back in February) at Hello Sky. We took the shuttle bus from Terminal 1 to Terminal 4 and went to the -1 floor at departures/arrivals to check into our room. I reserved a 6-hour room so we had until almost 5pm to enjoy a bed and shower. We took a 3 hour nap which was lovely. Around 2pm we got a snack in arrivals and then around 3:30pm we checked in at the Iberia gate (there was a separate check in area for oversized luggage like bikes). Since our flight wasn't until 7:10pm we had plenty of time before 6:35pm boarding. We went to the lounge with our priority pass membership (from our Amex Plat business credit card) and enjoyed some free food and drinks while working on the computer. We boarded our plane around 6:35pm. There were no TVs on the plane but I could access the entertainment system on my phone. I tried to stay up throughout the entire 2.5 hour flight but I fell asleep for around 45 minutes. 

After two long days, we finally arrived to Lanzarote, Spain around 9pm which is located in the Atlantic Ocean, by the Northwestern coast of Africa. While Karel waited for our luggage, I picked up our SUV rental car from Sixt rental car. I was able to find a manual SUV for less than $200! Karel loves driving manual. European SUVs tend to run much smaller than in the US but we made it work by stuffing our suitcases and bike bags inside the SUV. We made a quick stop at Lidl around 9:50pm and then arrived to our Airbnb just after 10pm. Our athlete and roomie Bara met us outside our Airbnb as she arrived on Friday. 





Karel and I had a small snack (I had a bowl of cereal) before finally falling asleep just after 11am. It was a somewhat restless night of sleep but we got up around 8am, ready to start our first official day on the island. 

                               

From GVL to PCB to Lanzarote - Part 1

Trimarni

 

In early January of 2025, I felt like I had no direction with my training as I was struggling to put together my race schedule. Karel knew that Ironman Lanzarote was always on my race bucket list because of the ocean swim w/ wetsuit, hills on the bike and heat throughout the entire race but I was very scared of the wind. Over the past few years, I have stepped way out of my comfort zone with mountain biking and Xtreme triathlon events so I feel more comfortable embracing challenging race day conditions. When Karel mentioned that I do Ironman Lanzarote this year, I slept on it for a few days and finally committed by registering for the event. Having a race on my schedule that was exciting and challenging gave me the motivation (and direction) that I needed to design my training for the next 5 months. Two of our professional athletes (Katie and Yannick) did the event last year and had great things to stay about the course and island. 

In the fall of 2024, we selected our 4 Trimarni team races of 2025, with IM 70.3 Gulf Coast being the first race of the season on May 3rd. With IM Lanzarote being 7 days after IM 70.3 Gulf Coast, I knew I couldn't race both events and with Karel returning to training after his 2nd knee surgery in 4 months (meniscus tear in both knees) we decided that we would still go to the race to support our athletes. We decided we would stay in Panama City Beach until Sunday (the day after the race) and drive to the Atlanta airport to start our travel to Lanzarote. Logistically, this required us to have all of our stuff for our trip to Spain with us in PCB. Additionally, because we wanted to bring Sunny with us for his first trip to the beach, we needed to find him transportation back to Greenville (thankfully our athlete/friend Ruthanne offered to bring him back for our house pet sitter Sarah to reunite with him). This was Sunny's 2nd road trip and longest road trip. He was great. He loves his car seat from Funny Fuzzy and stays in it anytime we are in the car. 




We started our 8-hour drive to PCB on Thursday morning around 7:30. The ride was fairly uneventful, just long. Thankfully we gained an hour so we arrived around 3:30pm local time. I dropped Karel off at the Frank Brown aquatic center for him to get in a swim while I checked in to our Airbnb at the Gulf Highlands Resort. After unloading our car, Sunny and I drove back to the aquatic center for Karel and I do to a Sunny hand off. It was my turn to get in a lovely outdoor swim workout (~3000 yards) while Karel walked Sunny. Sunny had a blast playing in the dog park, while enjoying the warm weather. 

After my swim we went to pick up our pizza order at Mr. Maine's pizza (highly recommend) for our team pizza party. We rented the conference center and had 10 athletes in attendance. It was great to see everyone and Sunny enjoy his first team pizza party (he had practice at our recent group training camp). Around 9pm we were ready for bed as it was a long day. 


On Friday morning, I went for my "long" ride. With us staying by the beach, there aren't a lot of safe places to ride. I opted to go to Gayles Trails behind Frank Brown park but I didn't want to drive there so I started off along Front Beach Road and road mostly southeast as it was a bit more quiet, with a bike lane. After I warmed up I did my main set of 5 x 10 minutes (strong effort) w/ 2-3 min EZ spin. I finished with 2:08 and 42 miles. I did a quick 3 mile and 24 minute run off the bike with a few strides. When I returned from my workout, Karel headed out for his ride. He ended up riding 57 miles and covered the race course in 2:50. While Karel was out, Sunny and I walked to the Sunrise cafe and bakery for a post ride meal of waffles and scrambled eggs. Sunny was allowed to sit inside because he was on his best behavior. I ordered Karel the Borscht to-go. 



In the early afternoon, we took Sunny to the dog beach at Pier Park. We have so many memories of Campy at the beach in Panama City Beach and we were so excited for Sunny to experience the sand, ocean water and birds. Sunny wasn't impressed with the water (we weren't surprised) but he loved running in the sand, playing with the other dogs and chasing the birds. It was great to let him run around off the leash and enjoy his freedom that he has worked hard for with his obedience training from Dog Training Elite. 

After our beach date, we went to the Lotus Cafe. This is one of my favorite restaurants as there are so many vegetarian options and I love the atmosphere. You order at the window inside and then you can sit anywhere in the outdoor covered seating. I had a veggie burger and Karel had one of the specials (turkey stuffed with feta). It was so good. 









It was raining on and off throughout the evening but based on the predicted weather, the worst was going to come throughout the night and into race day. We prepared our athletes for a cancelled swim possibility and sure enough, the swim was cancelled around an hour before the race start (the race was to start at 5:30am but was delayed to start at 6:10am). Karel and Sunny drove to Pier Park to cheer for the athletes in the early miles of the bike and I ran 42 minutes to Karel. Originally I had planned a 75 min run w/ a few intervals but by the time I got to Karel, it started to downpour and then it wasn't worth continuing on to run in the rain. 



After all of our athletes passed, we went back to our condo and watch IM 70.3 St. George on Outside TV while tracking our athletes. When I first athlete got close to the last 10 miles of the bike, we started our walk to the Edgewater resort to watch our athletes start the run. Sunny enjoyed watching and cheering for the athletes. We were able to see several of our athletes start the run after the bridge and catch them on their 2nd loop. The rain had stopped and it got very warm and very windy. Later we learned that there was hail and rain on the bike, as well as super strong winds for the last 16 mph. Sunny and I went back to our condo around 12pm and Karel stayed out and cheered for all of our athletes until he saw our last athlete start her 2nd lap of the run. Shortly after Karel arrived to our Airbnb, it started to lightening and downpour. We received a notification from the Ironman app that the race was postponed. And then the race was cancelled. Talk about a rollercoaster of emotions and weather conditions! 

A few hours later, we met up with two of our athletes (Angela and Kevin) and we had a late lunch at Lotus cafe (again). Around 6:30pm, several of our athletes met at Beach Cow Creamery for ice cream. 



We finished our laundry and packing and around 8am on Sunday, we were ready for leg 2 of our trip. We dropped off Sunny with Ruthanne at her car (he was confused but also comforted by Ruthanne and Janice, since he knows Ruthanne very well). We were really sad to say good bye to Sunny as we really had a great time sharing this trip with him. 

Part 2 coming soon.....

Found cat/kittens update - ADOPTED!

Trimarni


Around 4pm on Friday April 4th, I told Karel that I wanted to spin my legs. Typically Friday’s are my swim-only days but it was warm and sunny outside and I was itching to be outside. I rarely ride my bike on a Friday afternoon but when I do an easy spin by myself, I typically ride on the Swamp Rabbit Trail. However, something was pulling me to ride up and over Paris Mountain so I told Karel I was going to ride my bike on our Paris Mountain loop. I left a little after 4pm and headed up the mountain.

After 1.6 miles, I was nearing the top of the 2-mile climb and I was looking forward to a fast descent to the other side of the mountain. As I was climbing, I was shocked to see a small cat and two kittens in a muddy ditch on the side of the mountain. The cats didn’t move when I stopped as they all seemed to be in shock by the situation.

I quickly called Karel and told him the situation. He was planning to go for a swim that evening but he stopped what he was doing at home and drove the car with a cat carrier and food and water. Of note, this is not the first time that I have found and rescued cats on the side of the road so Karel knows the drill.

I sat on the side of the road while I waited for Karel and told the cats that they would soon be safe. Around ten minutes later, Karel arrived with the carrier. Another older man stopped and offered help when Karel arrived.

We were worried about catching the momma and kittens but they were so tired and in shock that they didn’t move. It was very easy to scoop each of them up and put them in the carrier in the car.

It was nearing 5:30pm and our vet closed early on this day so we stopped by a vet in Traveler’s Rest to see if the momma cat had a chip. She was scanned and no chip registered. We noticed that the momma cat had an indentation around her neck which appeared to be from a tight collar or flea collar. At this point, we made the assumption that the momma cat and her two kittens were dumped on the side of Paris Mountain.

We made a stop at the store for kitten food and while Karel was in the store, the kittens started to nurse on momma. My heart hurt for what the kittens and momma had gone through but I assured them that they would be safe, loved and well-taken care of for the rest of their life. 



We took the cats back to our house and quickly cleaned out our upstairs workout room and turned it into the “cats room.” We didn’t let our cats interact with the new cats. Momma and kittens now had blankets, a scratch post, beds, toys, water, food and a litter box and a safe room. We gave them time to decompress (and eat). 

Over the next few days we had a good routine going with our 4 cats, Sunny and our three new fosters. The fosters ate three times a day. We played with them several times throughout the day. We tried to introduce them to different people so that they would become more social. Momma cat was an exceptional mom and taught them how to use the litter box and how to behave. They were pooping and peeing machines - all with healthy digestive systems and no worms. Momma cat was very accepting of pets and enjoyed the company whereas the kittens were a bit timid, but very playful. We would often hear the kittens playing while we were downstairs and it was amazing how two tiny kittens could make so much noise. 

A week later we had an appointment at the Humane Society to get the kittens and momma vaccinated. However, when we arrived, we were told that we couldn’t get them vaccinated because we didn’t have them for 10-days, which is the time that they would be ‘officially’ my cats. We were upset that we couldn’t get them vaccinated because we were eager to start the process of trying to get them homes. We did, however, get their ears cleaned as they were filled with ear mites. The kittens were approximately 8 weeks of age and 1.8-2 lbs. Momma was predicted to be between 10-12 months old (very young for a momma!) and 5 lbs. Otherwise, all three kitties were healthy. We were also told that the two kittens were girls - a family of strong, determined females who fought hard to live. Anytime the kittens were in the carrier with momma (to and from the Humane Society), they tried to nurse for comfort. Momma wasn’t letting them nurse back in their room at home. 








Knowing that we couldn’t keep these three adorable cats, we started the process of trying to find them homes. We posted on social media and passed the word around to friends. If needed, my next steps were to post on websites like Petfinder or Adoptapet. My hope was that I could find people that I knew well to adopt the cats (instead of strangers).








A friend reached out to me and mentioned that her husband owns a vet (Oasis Animal Hospital) and they offer kitten vaccinations and spay/neuter specials on Wednesdays. On April 23rd, we took in the kittens for their vaccinations and momma got spayed. They did a great job taking care of everyone.

Thankfully, the word was passed around and I was able to find homes for all three of our kitties.

After three weeks of taking care of the two kittens and the momma, they went off to their forever homes. I cried as it was hard for me to say goodbye but I knew it was the right thing to do. And I am comforted by the fact that all of these kitties are getting spoiled by their new owners and will live a healthy and happy life without a worry in the world.
                                                                                -----------
Momma (who is now named Clementine or Clemmy) was adopted by my friend/athlete Ruthanne who recently said goodbye to her 18-year old cat. Clemmy loves watching the birds, playing with her fuzz ball and cuddling in the lap of her new mommy. 


Kitten 1 (who is now named Kismet) was adopted by Karen in Pennsylvania. 
A big thank you to my friend Allison who connected me with Karen (a friend of a friend) and drove Kitten 1 up to Pennsylvania to hand deliver to Karen. Karen said goodbye to her 18-year old cat a few months ago and has been actively looking for a boy kitten but fell in love with kitten 1. Kismet is now getting more rubs than she could ever imagine and loves playing with her toys. 



Kitten 2 (who is now named Tele) was adapted by Rachael, who lives outside of Greenville. Leslie (who runs the Greenville Splash) teaches Rachael’s son and Rachael grew up with cats and has been wanting a kitten over the past few years and now was the right time to bring one in. Tele is the queen of the house and loves exploring new places. She demands treats and gets lots of attention from her new furever family. 


Thank you to everyone who reached out and spread the word about momma and kittens. 

Please consider making a donation to a local animal rescue or shelter as it is “kitten season.” From March until October, shelters and rescues experience a significant increase in the number of kittens entering their care. And do your part by spaying and neutering your animals to help with the ever-increasing number of dogs and cats entering shelters. If you have a stray/feral/outdoor cat roaming around your property, consider a local TNR program.

'25 Early Season Training Camp - behind the scenes

Trimarni

 

We held our first training camp in March of 2014 (picture above). It's wild to think that it was 11 years ago when I told Karel that I wanted to bring our coaching athletes together for a group training camp. 

At the time, we lived in Jacksonville, Florida. Clermont, Florida was a few hours away and the perfect location for a triathlon training camp. After a successful first camp, I started planning the next camp. We learned a lot and I wanted to make it even better. A few months later, we moved to Greenville, SC. We continued hosting our early season training camps in Clermont for a few more years, while also holding a second training camp (endurance camp) in our new home of Greenville, SC.

2020 was the year of our last training camp in Clermont, Florida. The world shut down due to Covid the week after we finished our camp. Since then, we have held all of our triathlon training camps in our incredible playground of Greenville, SC. Over the past few years we have added gravel and off-road triathlon skills to our camp registry. 

This past weekend we held our 11th consecutive early season training camp. Over the past eleven years we have held over 30 different training camps. This means we have had over 200 athletes attend a Trimarni training camp. 

Putting on a triathlon training camp is no easy feat. It requires a lot of planning and logistics. 

When I plan our camps, I have a tentative idea of what we want to accomplish throughout our 3-day camp. However, it isn't until our campers complete their pre-camp questionnaire that I can start planning the routes and workouts. Unlike other group training camps which send athletes out on a specific route to complete, we prescribe specific workouts for each training session. This requires us to be creative with the routes so that we can keep everyone somewhat together. We do a lot of out and backs and loops so that no athlete feels too fast or too slow. Even though we have pre-reqs for our camps (for safety reasons), we have to work with a variety of fitness (and experience) levels. 

At our recent camp, we dealt with a very unpredictable weather forecast. With rain predicted all day on Friday, I was obsessively checking the weather all week so that I could have a plan A, B, C and D. This required a lot of communication with the aquatic center in order to tentatively reserve lanes and communication with our campers. Thankfully, we could stick to our schedule (with a slight modification of swapping when we would bike and run) it all worked out and we didn't experience any rain on day one of camp. 

We started the morning with an hour swim at the Westside aquatic center. I enjoy starting off camp with swimming as it's the least stressful sport on the body after travel and athletes are generally pretty fresh and eager to start training. We always start with name introductions so that everyone can get to know one another. One of the highlights of Trimarni camp is seeing the friendships form throughout camp. 

We focused on technique with a variety of drills and finished the session with a main set to put everything into action. After the swim we had a short break (~90 minutes) before we met at Trailblazer park for our bike skills session. We brought cones to work on bike handling skills and Karel demonstrated all of the skills before we worked with our athletes. We have found that the bike handling skills and terrain management component of camp is always a favorite by our campers. We have learned that most triathletes do not have great bike handling skills. This is for two reasons. Many triathletes did not grow up racing bikes. There's a big difference between casual bike riding and riding a bike that is designed to go fast. Secondly, many triathletes ride primarily indoors on a stationary trainer. This limits the opportunities to work on bike handling skills outside in real world conditions. As a result, the risk for accidents and unsafe riding increases. We love helping triathletes with bike handling skills as it allows for faster and more confident riding. After the skills session we bike a few miles down the road to a road that we had our athletes work on u-turns and terrain management (gentle climbs and descends). After the session, our campers had another quick 90-minute break before our last session of the day at Furman University. We love running at Furman because it's a beautiful campus and it offers a variety of terrain. Plus there are bathrooms if needed. Karel and I were on our bikes so we could watch everyone run around the lake. After the warmup, the campers finished the day with a run main set of 5 x 30 sec strong, 3 min steady, 30 sec strong followed by 1 min walk into 1 min easy. This set took 30 minutes. 

We like loading our campers with a lot of training on the first day as they are fresh and able to absorb a good amount of training. 
On Saturday, we were presented with perfect weather conditions. We drove ~30 minutes away to Tuxedo, NC to start the bike session. Although we try to limit driving at our camps, this location provided us with a great time trial bike course, a steady climb for the bike and a packed gravel road for running. Our campers found the bike course to be beautiful and perfect terrain for the workout. We all rode together to the "course" and we instructed our athletes of the workout (which was also written out on an index card for each camper). The workout was: 
4 rounds of 
3 x 1 min strong, 4 min half IM effort, 1 min strong
Then
2 min EZ 
Each round took 20 minutes and our campers did the set 4 times for an 80 minute main set. Karel and I would ride with each camper here and there. We had a turn around at each end of the "course" which allowed our campers to continue to work on their u-turns. 

After the workout we finished with a 4.5 mile climb up Cabin Creek road. For many of our campers, this was the longest climb they have ever completed. We love seeing our campers stretch their comfort zone and try new things. We helped our athletes safely descend down the climb (while reminding them of their new and improved skills from Friday). 

After the bike we gave our athletes a 45-minute run workout. We love seeing our campers work through self-doubts and fatigue and surprise themselves. Plus, in a group environment, everyone brings out the best in one another. The run workout started with 10 minutes easy into 20 min best easy pace (best effort that feels easy and with good form). Then came a 10 minute build effort followed by 5 minutes easy. We did an out and back by the lake and Karel and I ran with our campers. 

In the evening we ordered pizza from D'Als for our campers and enjoyed getting to know everyone even better at the Swamp Rabbit Inn (where two of our campers were staying). Sunny got to meet everyone and he enjoyed his first Trimarni pizza party. 
Now that our campers were nicely tired, it was time for the last day of camp. Karel and I were really looking forward to this session as we planned a transition workout. We biked to a location where we set up a transition area (bike rack and floor bike stands) for our athletes to perform an hour of biking and running. We had a course laid out for a 2-loop bike (~3 miles) and out and back (~1 mile) run. We biked to the transition area while Alvi (our camp support) set up the transition area and brought bags (run gear from our campers) to the area. 
Although this workout was super fun, logistically it was the most difficult to organize and plan for. We couldn't have done it without the help of Alvi. And to make the workout even more fun, we threw in some obstacles that our campers may experience during a race - like changing a flat tire (Karel brought two wheels for our campers to practice on), filling a flask, putting on gear while running and dealing with a few unexpected challenges like shoes tied together. Let's just say that our campers had fun and Karel and I had a blast coming up with different ways to challenge our campers during their transitions. This was one of those workouts where it's impossible to do by yourself and so much more intense and fun to do with others. 
After the session we biked back to Trailblazer park and finished with closing remarks and questions. 
And just like that, camp is complete.
1 hour of swimming 
7 hours of cycling 
2 hours of running
And in August we get to do it again - but with even longer workouts - at our endurance triathlon camp. 

Although training camps are a lot of work to put on, we know our campers find value in learning new skills, training with others, stepping out of their comfort zone and showing off their strengths. 

If you'd like to read more about our recent early season camp, Trimarni athlete Brittany attended camp and wrote a great recap about her first triathlon camp experience. You can check it out HERE.

Muscle vs Liver Glycogen - what's the difference?

Trimarni

 


Bonking. Hitting the wall. Lights went out. 

Whatever you call it, lack of energy doesn't feel good. 

When muscle glycogen stores are depleted, the muscles do not receive the fuel needed to produce energy. When liver glycogen stores are depleted, the liver is unable to maintain blood glucose levels, which are crucial for brain function. As a result, the body shuts down to slow you down in order to protect your health. 

Although proper fueling and hydration during workouts is key for slowing the rate of glycogen depletion, the most important strategy for optimizing energy stores is to start the workout with adequate energy on board in the muscles and liver. 

By consuming enough carbohydrates throughout the day to meet energy needs, and maximizing recovery nutrition, your fuel tank will be more filled, which means it will take longer to run out. In other words, would you rather start a road trip with a full tank of gas or a tank that is 1/4 filled? But unlike a car, the human body begins to shut down at 1/4 filled whereas a car can continue to drive fast even with an almost empty tank. 

To optimize your health and performance, give your body enough carbohydrates throughout the day so the body has an easier time maintaining energy during your workout with the help of sport nutrition.











Triathlon Racing in Cooler Temps (IM 70.3 Oceanside tips!)

Trimarni


The 2025 Ironman Pro Series kicks off in North America on April 5th with Ironman 70.3 Oceanside in Southern California. The event has its challenges because of the weather. The water is cold, the morning starts off chilly and by the time athletes start the run, the weather is perfect. Racing in cooler temperatures presents unique challenges for athletes but with a few adjustments to your fueling, hydration, gear and pacing plan, you can set yourself up for success. 👊








Fatigue - how much is too much?

Trimarni

After 19 consecutive years of long distance triathlon, it's crazy to think that I am preparing for my 24th Ironman distance triathlon. 😮 

I can tell I'm carrying around a lot of fatigue but if I would have listened to my body (and mind) every day this week, I wouldn't have finished any workout (let alone started the session). 

Fatigue is an important component of endurance training but it can be a slippery slope. You need to endure challenging workouts and accumulate training stress to optimize fitness but if you push your body too much, you put yourself at risk for getting injured, sick or overtrained.

While some athletes are guilty of ignoring noticeable signs that the body is experiencing unexpected fatigue, others are guilty of constantly skipping and modifying sessions during times of good (and needed) fatigue. 

Are you good at knowing when to push through and when to back off?





Fiber in the athlete's diet

Trimarni

Carbohydrates receive a lot of attention among the endurance athlete community. Recently, endurance athletes have reported consuming well above 90g carbohydrates per hour. As a result, athletes are demonstrating impressive performances during extreme endurance exercise. Because energy needs are high and carbohydrate stores are limited in the muscles and liver, high carb intakes have provided great value to athletes who are expended a great amount of energy during continuous efforts of long duration and/or intensity.  

However, with "high carb" being all the rage these days, daily fiber intake has become an afterthought. This doesn't fair well when a significant portion of Americans consistently fall short in meeting dietary fiber goals due to diets high in processed, refined and fast food. Although we know fiber is an essential component of a healthy diet, consuming fiber around (and during) workouts is well, not so healthy. 

As with most sport nutrition guidelines, "healthy" is relative. As athletes, the food choices that we make around and during training sessions are designed to help our body perform well under intentional training stress. By reducing fat and fiber around training sessions and prioritizing easy-to-digest carbohydrates, we optimize performance and reduce the risk for GI issues. Ultimately, this provides an environment for our body to stay healthy in the stressful environment that is periodized and structured training. However, outside of training, we have nutritional guidelines that can't be ignored just because you are an athlete. 

Eating for health and for peak performances means recognizing there is a difference between how we eat around training sessions and outside of training sessions. One doesn't work without the other. You can have a very healthy diet outside of workouts but if you don't fuel your body properly before/during/after your training sessions, you put your body at risk for health issues.  Additionally, you can do a great job nailing your sport nutrition but if you don't make time to cook and plan meals in order to obtain a balanced intake of carbohydrates, protein, healthy fats, fiber and adequate hydration, performance (and health) will suffer. 

Fiber may not be the first thing on your mind when you think about your athletic performance but a healthy body starts with a healthy gut and a healthy gut microbiome is crucial for athletic performance.

 




2025 Gravel Skills Camp

Trimarni


This weekend we held our third gravel skills camp in DuPont State Forest. We welcomed former gravel skills campers and a few new faces.

We spent over 11 hours, spread over two days, discussing, demonstrating and applying important bike handling skills for riding off road. 

On Saturday, we met at Fawn Lake parking lot and discussed PSI and puncture repair kits. We then rode out to the airstrip and spent the next two hours discussing and working on specific skills (ex. cornering, descending, stopping, heavy feet/light hands). We took a break for lunch and ate in the parking lot and around 1pm we headed out on our adventure ride through Dupont forest and around Cascade Lakes. It was a beautiful day with warm temperatures in the upper 60s. 

On Sunday we met at Tuxedo park in Zirconia, NC. We started off with a refresher of skills around the lake and then headed out on an 8-mile road ride before hitting the gravel into Dupont. We had a 4 mile steady gravel climb and then did a loop around Fawn Lake. We worked on making a sharp u-turn on rocky gravel at high speed. We then descended down the gravel climb and road back to the park. 

Some of us went to Flat Rock Bakery after camp and enjoyed some delicious food. 

We were so impressed by the campers and we are excited to hear what adventures they have planned with their new and improved skills. 




We've been putting on training camps for the past 11 years and after over 25 group triathlon camps, we have realized how many athletes lack basic bike handling skills. And I can attest as I was one of those athletes! I was one of the many triathletes who were indoor fit with poor bike handling skills.

Can you relate? 
You spent countless hours on the indoor bike trainer (or on familiar roads) and your power is where you want it to be but because you lack basic bike handling skills, you constantly perform below your bike fitness abilities on race day.

🚲You feel uncomfortable approaching or passing athletes.
🚲You waste energy in and out of corners because you are not confident at taking a corner at speed.
🚲You don’t feel confident grabbing or rotating bottles and taking in nutrition.
🚲You get anxiety (panic) when it comes to descending.
🚲You worry about u-turns.
🚲You are constantly afraid of your surroundings and have a fear of crashing.
🚲You don’t know how to safely stop on demand.
🚲You were never taught how to use your gears (outside of the big chainring) for hilly/rolling terrain.

And the list goes on.

These aren’t “racing” skills. These aren’t professional skills. These are basic, fundamental, critical bike handling skills that will keep you safe on the road.

We enjoyed working with our campers at our recent gravel skills camp as they became more aware of the proper bike handling skills needed for a variety of off-road terrain conditions. And the great thing is that they can now ride even better on the road. 

If you are interested in taking your bike fitness to the next level (so you can ride faster, more confident and safer), we are offering two more training camp opportunities for triathletes in 2025.

Early Season Triathlon Camp - April 25-27th (Travelers Rest/Greenville, SC)
Long Distance Triathlon Camp - August 22nd-24th (Travelers Rest/Greenville, SC)