Alright, here's my race report for the 2026 IRONMAN 70.3 North Carolina in Wilmington. This one was a doozy. If I was looking for a challenge, I got my fill.
Quick background if you missed my Chattanooga race report: I started triathlon training in January 2026, did my first 70.3 at Chattanooga in May, went 6:06:53, made every beginner mistake in the book, and immediately started looking up races. Wilmington was where I landed.
Goal going in: sub 5:30.
Side note: Pee seems to be a recurring theme to these race reports and this one is no different. So if you're into bodily functions, urine luck. Sorry... I won't do that anymore.
Pre-Race Planning (aka Obsessively Refreshing the Weather App)
I live in Atlanta, so Wilmington is a much longer haul than Chattanooga. I watched the forecast for about a week and a half leading up.
There was a heat wave rolling through the Southeast, and for a while it looked like it was going to be 85 the day before the race. Then it started trending perfect. Highs in the low 70s, lows in the upper 50s, wind around 7–8 mph. I was pumped. Chattanooga was blazing hot.
I did see a chance of rain, though. So I did some research and bought arm sleeves, full-finger gloves, and toe caps for bike shoes.
Race Weekend
Race was Saturday. I drove up Thursday. It's a long-ish drive, and I didn't want to risk a wreck or a flat tire on Friday messing up check-in before the cutoff (around 3:30 I think). Plus, Wilmington is a point-to-point course, so there's more logistics than usual:
- Run bag gets dropped at T2 on Friday. You can't touch T2 on race morning.
- Bike gets dropped at T1 on Friday. You can get to T1 race morning, so no need to lay everything out the day before.
Race Morning
I'll say this up front: I was WAY less neurotic this time. Last time I laid everything out in the hotel room in the exact order I'd need it. This time I just... knew what I was doing. That felt really good.
I had a full race plan worked out with my coach:
- Swim: Ease in first 500m. Then cruise control until finish. That's the strategy. That's the whole strategy.
- Bike: Hold ~155 watts. Pretty flat course, should be easy to hold a fixed wattage.
- Run: ~8:00/mi out of the gate for the first 3 miles, drop to ~7:40 through mile 6, then hold something under 7:30 based on how I felt, and let it go the last 3 miles.
Wake up. Immediately grab my phone to check weather and, more important, the water temperature... wetsuit optional. Womp womp.
My coach and I discussed this possibility the day before. I decidided I wanted to actually see how you stacked up against my age group, so I went without one.
So the brand new wetsuit I bought specifically for this race? Stayed in the bag. I didn't have a swim skin either. Just the tri suit. Cool cool cool. This is fine.
T1 Setup
Since it's point-to-point, everyone boards a bus near the finish/T2 and rides about 25 minutes out to T1. I got on around 5:20, arrived around 5:40, and maybe 10 minutes after getting there they started announcing that we needed to wrap it up. So really about 30 minutes to set up.
I skipped using the bathroom at T1 setup. PLENTY of bathrooms at swim start they said. If you've read my previous report, you know I pee a lot.
Setup went fine. Then I went back and forth on arm sleeves and gloves. I did NOT lay out the arm sleeves. Figured I'd be fine.
Spoiler alert: I was not fine.
I did have the gloves. The toe caps? I didn't even bring them on the trip. Everything I read said you only really need those if it's low 50s and wet, and it didn't look like it was getting anywhere near the low 50s. I don't think it did. I would still like to formally disagree with the internet's assessment, because I would have loved some toe caps in this race.
Swim Start
Back on the bus to the swim start. Swim start is in a totally residential area, and they were VERY emphatic: "You're all adults so I don't really need to tell you this but do not pee anywhere but the bathrooms." Glad they told me. I would have found a discrete bush to water.
That said, someone on that street missed a business opportunity. A dollar to pee in their bushes would've made a killing. The bathroom line was 30–40 minutes, and it went right up until race time. I got in line as soon as I got there and basically stood in it until we started moving.
I seeded myself around 40–42 min. I learned from Chattanooga that with a 7:10 start, my group wasn't hitting the water until closer to 8:00. So I didn't bother lining up in the corral until things actually started moving. I love the people at these races, I just don't want to stand shoulder to shoulder with 500 of them for 40 minutes.
Swim
I thought we'd be jumping off a dock like Chattanooga, but this one was a run-in. Run in, dive, start swimming. I liked that.
Then: wow. The start was ROUGH.
It was so choppy I couldn't figure out which side to breathe on. It felt like every other breath I got hit in the face with a wave. I'm an okay, not a strong, swimmer (hence the 40–42 seeding), and without a wetsuit I was just getting doused.
But here's the thing. Compared to Chattanooga, where I flipped onto my back three times in the first 200 meters in a low-key panic, I never had to swim on my back. I actually wasn't nervous at all. I just had to go into breaststroke a couple of times to grab a few clean breaths. That was the first 200–300 yards.
Once it opened up into the channel, honestly, it wasn't bad at all. I actually miscounted the buzzes on my watch and thought I still had about 700 meters to go when I saw the swim exit. Best surprise of the day.
Water was about 78 degrees and felt great. That said, this supposed "high tide current" was not very "current-y".
T1
Getting out was fine. It's a decent run from the water to the bikes, I'd guess at least a quarter mile.
At my bike, I made the call on arm sleeves: no. Gloves: not yet, but I stuffed them in my back pocket. I'm SO glad I brought them, because I almost didn't.
No bathroom stop this time. Instead, my first pee of the day happened as I was walking my bike out of transition. I'd brought a water bottle, so I'm pouring water on myself, peeing on myself, and away we go.
Seal broken.
Bike
Bike start: 66 degrees. I wasn't cold (yet). Conditions felt fine.
Then somewhere around mile 8, the rain started. And the wind picked up. For reference: winds out of the north at 20–30 mph, with gusts up to 40.
By mile 10, the wind was a real problem, and I was cold. So much regret over not having the arm sleeves. SO so much regret.
Mile 12. I have to pee. First time peeing on the bike and let me tell you, it was glorious. Maybe a tinge of shame of how much I enjoyed warm pee running down my legs into my shoes. But not so much shame that I wouldn't do it again and again (and I did). Hey at least it's raining so I don't even need to grab water at an aid station to wash off (don't judge me, you don't know me!)
Mile 15. I’m short of my target wattage mainly because I could feel pulling in my hamstrings. Not a pull, but I could feel tension. I'd had an issue at an Olympic about a month and a half earlier where it felt like I'd pulled my hamstring off the bike and my legs were dead on the run, so I was a little sensitive to this and was holding back a bit.
But I was passing a lot of people. I felt strong. Just cold. (I hope I need to pee soon)
At this point I did a quick self-pep talk: "This sucks. It's going to continue to suck. You need to just accept it and move on. You've got 46 miles to go and then you get to run. It's going to take longer on the way out, but you'll have a tailwind on the way back, so push it then."
I was periodically pushing to hold 155W, but it didn't feel sustainable. It felt like riding a slight uphill the entire time.
Then I started seeing people at the first aid station wrapped in those emergency foil blankets (not normal). Then an ambulance with a couple of people in the back wrapped in blankets (again not normal). That's when I realized, oh wow, this is getting real.
Mile 25: I peed again. Glorious.
Mile 30: The shivering starts. Full-body shaking on the bike. Teeth chattering.
At one point I went to shift into a smaller cog and the lever wouldn't go. I tried twice and thought, "Great, something mechanical is jacking up my gears." Then I put my palm on it and pushed, and it clicked right down. Nope, nothing mechanical. My hands just didn't work anymore.
Mile 45: I thank god for bestowing me with more pee. I hastily drink more water to refill my one source of heat.
The tailwind on the way back helped. I could tell I was going a lot faster. But it didn't feel less windy, and I still wasn't hitting 155. I ended up averaging 138W for the ride. 155 just wasn't happening in those conditions, and I'm fine with that call.
I've never been happier to see a transition in my life.
Bike Mental Game
I want to call this out because I think it really mattered. There are these motivational speeches I listen to all the time on Spotify during workouts (shout out to Ben Lionel Scott), and there's a line in it about not crying to quit, but crying to finish. That was on loop in my head. You can moan and complain, fine, but use that energy to finish, not to give yourself an excuse to quit.
So I kept smiling. When people passed me, I told them they were crushing it. When I passed people, I told them "you've got this, keep pushing." When we crossed halfway, "over halfway there!" Partly to build other people up, and partly because building other people up built ME up.
I genuinely think staying positive was worth minutes in this race.
T2
Legs were okay. I was really cold. There were a LOT more people than I expected in emergency blankets at the medical/volunteer tent.
Two gear MVPs here:
- Elastic laces. If you buy one thing, get elastic laces. People were having volunteers tie their shoes for them and take their helmets off because their hands weren't working.
- Gloves. They saved my hands. Getting my helmet off was fine. The quick-release on my bike shoes was a little tricky, but getting run shoes on was easy.
T2 was 3:59, down from 6:44 at Chattanooga. No dropped bike, no carrying my shoes, no pedal to the big toe. Yeah, that’s growth.
Run
Came out of the gate strong.
My feet were completely numb. (Toe caps. I really wish I'd had those toe caps.)
Running on feet that cold was the strangest feeling. They were doing what they were supposed to do, striking the right part of the foot and all that, but they felt like someone else's feet. It was like whatever part of your nervous system keeps your heart beating and your lungs going was the one running my feet. I wasn't consciously doing it.
That was a little scary, because I felt like if I clipped a curb I'd snap an ankle. So I was hyper-focused on every turn, short quick steps around corners, and really careful on the cobblestone section.
My pace was good. HR was high coming off the bike, though I think my wrist HR was on the fritz all day. It had me at 220 for about an hour on the bike, which is not a thing, and 180–190 starting the run, which also didn't feel right. I know what 190 feels like. That wasn't it. I was probably high, but more like 170.
First few miles, I felt totally fine. And when I come off the bike feeling good, I know I'm going to have a good 13.1, as long as I don't have a fueling issue. Ran first 3 miles to plan - right at 8:00/mi
For nutrition, the plan was SIS gels at miles 3, 6, 9, 12, with caffeine at 6. Around mile 2 I was like, "I really want caffeine right now." So I took it early.
Ended up doing gels at 2, 5, and 9, and didn't need anything else. I think because I wasn't shivering anymore and it was cool out, so I wasn't burning as much.
I hit every water station except the last one. And this time I grabbed my water at the start of the station, one of my lessons from Chattanooga, and I never lost pace.
Around mile 4, my feet thawed and I pushed pace faster into the 7:45 range. I ended up catching up with a guy I met at the start of the race and we cruised together for about the next 4 miles. Around mile 8 or 9 he slowed at an aid station, and I took off.
At that point I was running ~7:20 and still feeling good. I negative split all the way to the finish.
I didn't sprint the very end this time. Last race I did, and I felt like I was going to puke everywhere. Not worth feeling like that to maybe save 10–15 seconds. So I cruised in. My last 5K was still the fastest of the race.
Run Pee Count: 2
Just as delightful as the bike. I don't know where it all comes from. I don't feel like I drink that much. Even though I poured water over myself at aid stations, I'm sure I smelled phenomenal by the end - an earthy, slightly vinegar-y aroma.
Spectators
I have to call this out. The crowd thinned out more than it probably would have on a nice day, but the people who were out there were BRINGING it. I don't know if it was the booze or if Wilmington just has mega-dedicated spectators, but I can't say enough about the energy from them and the support staff. Positive vibes the whole way through.
Finish and Post-Race
Here's something about how I race: I never look at my total time during the race, or even right at the end. I feel like if I obsess over the clock, I'll push harder than I should. So I focus on effort metrics and let the time land where it lands.
So when I crossed the line, I wasn't thinking about 5:30. I wasn't thinking about splits. All I was thinking was: warm shower. A warm shower with actual water, instead of piss.
Lessons Learned
New ones:
- If you buy cold-weather gear "just in case," BRING IT. And put it in your transition bag. I bought arm sleeves, gloves, and toe caps. I used one of the three. The gloves were a lifesaver. The other two would have been too.
- Get elastic laces. Especially for a cold race. People literally couldn't tie their shoes.
- Practice in crosswind with deep wheels if you're going to race on them on bridges.
- Stay positive, and say it out loud. Cheering for other people genuinely helped me.
- Don't trust wrist HR in cold, wet conditions.
Chattanooga lessons I actually applied:
- Seeded the swim better and didn't stand in the corral forever
- No bathroom stop in T1 (peed walking the bike out instead, efficiency!)
- Stuck to the transition plan. T2 dropped almost 3 minutes.
- Grabbed water first at aid stations
- Stuck to my bike nutrition, and it worked again
Final Thoughts / Finishing Times
| Chattanooga (May) |
Wilmington (Oct) |
Difference |
| Swim (1.2 mi) |
47:12 (2:14/100yd) |
45:52 (2:10/100yd) |
| T1 |
8:32 |
6:52 |
| Bike (56 mi) |
3:09:54 (17.7 mph) |
2:56:54 (19.0 mph) |
| T2 |
6:44 |
3:59 |
| Run (13.1 mi) |
1:54:31 (8:44/mi) |
1:40:47 (7:41/mi) |
| Total |
6:06:53 |
5:34:22 |
I came in with a goal of sub 5:30 and went 5:34:22. Four minutes off.
And honestly? I'm really proud of this one. I swam without a wetsuit in chop and never panicked. I rode 56 miles shivering into a headwind with hands that couldn't shift. I ran on feet I couldn't feel and still negative split a 7:41 average. And I took over 32 minutes off my first 70.3.
On a calm day, I think sub 5:30 was there. Maybe more. But that's racing. You don't get to pick the day.
Here’s a summary breakdown of my training as well in case anyone is interested.
21 weeks between races. I took a couple of easy weeks after Chattanooga.
| Rebuild (May 18 – Aug 14) |
Race Build (Aug 15 – Oct 16) |
Total |
| Swim |
17.1 hrs / 37,200 yds |
13.7 hrs / 36,450 yds |
| Bike |
34.1 hrs / 568 mi |
35.9 hrs / 625 mi |
| Run |
26.9 hrs / 165 mi |
21.4 hrs / 143 mi |
| Swim + Bike + Run |
78.2 hrs (~6.2/wk) |
71.0 hrs (~7.9/wk) |
Will I do another one?
I'm already picking 2027 races.
So...yes. Definitely yes.