Story Races Updates GalleryTrainingFAQ Updates PLEDGE NOW · 100% TO CHARITY

Swimmer · New Triathlete · Definitely Still Learning

What? Like it's
hard? Boys do it.

I fell off my bike while it was completely still, waved at the traffic that watched it happen, and then thought, why not sign up for four triathlons? Come along for the ride.

Sprint Triathlon · Aug 2026 Olympic Triathlon · Sep 2026 Half Ironman 70.3 · Coming 2027 Full Ironman 140.6 · Coming 2027 NEDA · RAINN · Friendship Circle Sprint Triathlon · Aug 2026 Olympic Triathlon · Sep 2026 Half Ironman 70.3 · Coming 2027 Full Ironman 140.6 · Coming 2027 NEDA · RAINN · Friendship Circle
0 🏊 swim miles
+
0 🚴 bike miles
+
0 🏃 run miles
=
0 total miles 🧡
Gigi in Hawaii

More than
just miles

Hi, I'm Gigi! I have been obsessed with the pool and ocean since I was five years old. I grew up a club swimmer, and while other kids on family vacations were playing sharks and minnows, I was making my parents find the nearest lap pool. And then also making friends playing sharks and minnows. Big dreams have always been my thing, and honestly, they still are.

Growing up in LA, I was part of Junior Lifeguards, a summer beach program that trains kids to become ocean lifeguards. My first summer was going great. Or so I told my mom. What I didn't mention was that I wasn't actually going in the ocean. A few days in, she got a call from the program director: "If your daughter doesn't swim tomorrow, she's out." My mom pretty much laughed because I had sold that summer so hard.

Enter Matt the Muscle Man, who took me out for a private buoy swim while the entire program watched from shore and cheered me on. Mortifying. Afterward I reported back to my mom that it went fine, but complained that it was kind of lame because they sent a paramedic to do the swim with me instead of an actual lifeguard. My mom looked at me the way only moms can and said "he IS a lifeguard, sweetie." Matt the Muscle Man was the lifeguard the whole time. I had absolutely no idea. My 9 year old self could not complain anymore about the very cute lifeguard who just took her on a private ocean swim. I conquered my very real fear of being eaten by a whale that day and have been in love with open water ever since.

My husband had been telling me for a while that I should train for triathlons. It never really sounded appealing if I'm being honest. Then this spring I took a trip to Hawaii with my mom and sister, did a few ocean swims (shoutout to the local Diana who jumped in with me), and somewhere between the first and second pina colada I thought... yeah, okay, I should do this.

Things moved fast. One TikTok deep dive, a lucky bike deal, and approximately one million visits to Lance at my local bike shop later, I had all the gear, a training plan, and a word I still can't spell called chamois. Lance is probably sick of seeing me. One month in and I am completely obsessed.

The three charities I'm racing for are close to my heart and I'll leave it at that. If you want to be part of something fun, a little chaotic, and genuinely meaningful, you're in the right place.

Let's do this for every athlete who has ever had a complicated relationship with their body. For the women who show up for each other. And for the kids who lit up when someone pulled up a chair.

20+
Years in the water
14
Years coaching swim
3
Races in 18 months

The Journey Ahead

Four races. One very tired girl.

Sprint Triathlon

August 2026 · 0.47mi swim, 12.4mi bike, 3.1mi run. My warm up. Allegedly.

Days
Hrs
Min

Olympic Triathlon

September 2026 · 0.9 mile swim, 24.8 mile bike, 6.2 mile run. In a row. On purpose.

Days
Hrs
Min

Half Ironman 70.3

June 2027 · Swim, bike, run a half marathon. After the swim and bike. Cool cool cool.

Haven't signed up yet but it's happening. Stay tuned!

Full Ironman 140.6

October 2027 · 2.4 mile swim, 112 mile bike, 26.2 mile run. I have 17 months to figure this out.

The big scary one. I will sign up. I am brave. Probably.

Training Log

Putting in the work

Updated every time I train.

0 total hours in training
0 total sessions
0 weeks of training

Loading training data...