<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>tag:www.giventotri.com,2022-08-09:/tagged/triathlon/half-distance</id>
  <title>Given to Tri: Half Distance</title>
  
  <updated>2026-07-05T15:59:38+00:00</updated>
  <link rel="alternate" type="text/html" href="https://www.giventotri.com/tagged/triathlon/half-distance/"/>
  <link rel="self" type="application/atom+xml" href="https://www.giventotri.com/tagged/triathlon/half-distance/feed.xml"/>
  <rights>© 2022–2026 Guillermo Esteves</rights>
    <entry>
      <id>tag:www.giventotri.com,2026-06-26:/2026/06/26/race-report-2026-ironman-70-3-coeur-dalene</id>
      <title>Race Report: 2026 Ironman 70.3 Coeur d’Alene</title>
      <link rel="alternate" type="text/html" href="https://www.giventotri.com/2026/06/26/race-report-2026-ironman-70-3-coeur-dalene/"/>
      <published>2026-06-26T08:00:00-06:00</published>
      <updated>2026-07-05T03:24:47+00:00</updated>
      <author>
        <name>Guillermo Esteves</name>
      </author>
      <summary>Not my best, not my worst.</summary>
      <content type="html">
        &lt;p&gt;Coeur d’Alene has been one of my favorite races ever since I raced my first &lt;a href=&quot;https://www.giventotri.com/2023/06/28/race-report-ironman-coeur-dalene/&quot;&gt;full-distance Ironman&lt;/a&gt; here in 2023; it has a lovely swim, a challenging bike course, and one of the best run courses in North America. While I &lt;abbr title=&quot;Did Not Finish&quot;&gt;DNF&lt;/abbr&gt;’d that first full-distance race, I’ve had good results at the 70.3 distance here—&lt;a href=&quot;https://www.giventotri.com/2025/06/25/race-report-2025-ironman-70-3-coeur-dalene/&quot;&gt;last year&lt;/a&gt; I was about five minutes away from qualifying for the World Championship. With St. George discontinued, this race immediately became my &lt;a href=&quot;https://www.ironman.com/news/abcs-planning-triathlon-race-season&quot;&gt;A race&lt;/a&gt;, my top priority for the year, and the one I would peak for.&lt;/p&gt;

&lt;p&gt;I wanted to improve on that result, so my goal this year was simply to be faster than last year—anything under 5:30 would be a success. My stretch goal was qualifying for this year’s Ironman 70.3 World Championship in Nice, France; although the &lt;a href=&quot;https://www.giventotri.com/2025/07/02/ironman-announces-new-performance-based-qualification/&quot;&gt;new qualification system&lt;/a&gt; had moved the goal posts significantly, with a good result and a little luck it was still possible one of the thirty-five slots available could roll down deep enough for me to snag it.&lt;/p&gt;

        &lt;p&gt;The weather would be a wildcard, as always. &lt;a href=&quot;https://www.giventotri.com/2025/06/25/race-report-2025-ironman-70-3-coeur-dalene/&quot;&gt;Last year&lt;/a&gt; had perfect weather, but not before a cold snap caused me some anxiety; &lt;a href=&quot;https://www.giventotri.com/2024/06/27/race-report-2024-ironman-70-3-coeur-dalene/&quot;&gt;in 2024&lt;/a&gt;, the gnarly wind forced the swim to be shortened; &lt;a href=&quot;https://www.giventotri.com/2023/06/28/race-report-ironman-coeur-dalene/&quot;&gt;in 2023&lt;/a&gt;, I rode my bike through one of the wildest hailstorms I’ve ever seen; and 2021 is infamous for the &lt;a href=&quot;https://cdapress.com/news/2021/jun/28/ironman-coeur-dalene-records-smashed-course-and-st/&quot;&gt;heat wave&lt;/a&gt; that caused one of the &lt;a href=&quot;https://www.triathlete.com/culture/news/ironman-races-with-the-highest-and-lowest-dnf-rates/&quot;&gt;highest &lt;abbr title=&quot;Did Not Finish&quot;&gt;DNF&lt;/abbr&gt; rates&lt;/a&gt; in Ironman history. Fortunately, it looked like the weather would be cooperating this time; with no inclement weather in the forecast, conditions seemed great for my &lt;abbr title=&quot;personal record&quot;&gt;PR&lt;/abbr&gt; attempt.&lt;/p&gt;

&lt;h2 id=&quot;arrival-preparations&quot;&gt;Arrival &amp;amp; Preparations&lt;/h2&gt;

&lt;p&gt;I drove to Coeur d’Alene the Thursday before the race, and after checking into my hotel room and unloading my gear, I changed into running clothes and went out for a run—it was pretty warm out, so I wanted to see how I felt running in the &lt;span data-imperial=&quot;82°F&quot;&gt;28°C&lt;/span&gt; weather. I ran from my hotel to the Ironman Village, which was still being set up, and back, for a total of &lt;span data-imperial=&quot;7.4 miles&quot;&gt;12 km&lt;/span&gt;, and despite only being 31% heat adapted according to my core body temperature sensor, I felt great, which gave me confidence the heat wouldn’t be much of an issue on race day.&lt;/p&gt;

&lt;p&gt;The Ironman Village at Coeur d’Alene City Park officially opened the next day, so I went there as soon as it opened to check in for the race, get my race packet, timing chip, and swag, as well as do my obligatory shopping at the race expo. I stayed for the athlete briefing afterward, which was essentially the same as in previous years, since the course hadn’t changed much—as far as I could tell, the only difference was that the finish line was now in City Park itself instead of on Sherman Avenue. The water temperature that day was &lt;span data-imperial=&quot;64°F&quot;&gt;17.8°C&lt;/span&gt;, a little chillier than in previous years, which made me glad I had brought my new sleeved wetsuit. Afterward I went on another shakeout run; I probably should have rested instead, but I love running on the &lt;a href=&quot;https://nictf.org/trail-map/&quot;&gt;North Idaho Centennial Trail&lt;/a&gt; along the Spokane River and Lake Coeur d’Alene. It’s such a good route.&lt;/p&gt;

&lt;p&gt;On Saturday I went downtown for breakfast and was surprised to find most of Sherman Avenue and the surrounding streets closed for &lt;a href=&quot;https://cdadowntown.com/cda-events/car-dlane-classic-car-weekend/&quot;&gt;Car d’Lane&lt;/a&gt;, an annual classic car festival I had never seen the previous times I’ve been here. Turns out that, due to a &lt;a href=&quot;https://cdapress.com/news/2026/jan/24/proposed-agreement-moves-ironman-finish-line-to-city-park/&quot;&gt;scheduling snafu&lt;/a&gt;, the race was inadvertently scheduled on the same weekend as the festival, which they usually try to avoid for obvious reasons—that explained why they had moved the finish line into City Park.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/1O56XqTEenviJ2lhoDIpT1/14e9b593e5893133256e60dab547602d/DSCF1220-Fujifilm-X100VI-20260620.jpg&quot; alt=&#39;Several classic cars displayed on a street, with the hoods open. In the foreground, a green Chevrolet Chevelle SS 396 with a &quot;THEROAD&quot; Washington state license plate; next to it, a teal Cadillac Coupe de Ville.&#39; data-asset-id=&quot;1O56XqTEenviJ2lhoDIpT1&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/1O56XqTEenviJ2lhoDIpT1/14e9b593e5893133256e60dab547602d/DSCF1220-Fujifilm-X100VI-20260620.jpg&quot;&gt;&lt;figcaption&gt;
I shared a few more photos of Car d’Lane on &lt;a href=&quot;https://bsky.app/profile/allencompassingtrip.com/post/3moremsqhfk27&quot;&gt;Bluesky&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;It was a cool festival and I spent a good part of the morning photographing the cars, but with the crowds, street closures, and limited parking, I realized racking my bike in the afternoon might prove to be more inconvenient than usual, so I left to go get my bike and take care of that. I racked my bike in my spot, made a note of the row where it was, and walked around transition to make sure there were no changes to the layout or to the path I would need to follow on race day, but everything seemed to be where it was supposed to be.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/3RmkRjh9Gu1GZ2Lg09lusy/f1b26e19392562a6dcdc1bea273f6c37/DSCF1240-Fujifilm-X100VI-20260620.jpg&quot; alt=&quot;Close-up of a silver Trek Speed Concept triathlon bike with a &amp;quot;Given to Tri&amp;quot; sticker near the seat tube and a race sticker, number 68, for Ironman 70.3 Coeur d&#39;Alene.&quot; data-asset-id=&quot;3RmkRjh9Gu1GZ2Lg09lusy&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/3RmkRjh9Gu1GZ2Lg09lusy/f1b26e19392562a6dcdc1bea273f6c37/DSCF1240-Fujifilm-X100VI-20260620.jpg&quot;&gt;&lt;figcaption&gt;
My bike, racked in transition the day before.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;This race does a single transition at City Park, one of my favorite transition areas. It’s covered in grass so it’s easy to run on, and has lots of shade, so the bike and gear don’t sit out in the sun all day. As is typical for 70.3s with a single transition, the race doesn’t provide gear or morning clothes bags, so you have to bring everything in your own bag on race day (I also brought one of the plastic shopping bags from the expo to put my wet wetsuit in after the race).&lt;/p&gt;

&lt;p&gt;I checked out the swim start and exit before leaving to see what the conditions were like on the lake. It was windy as hell and it looked even choppier than &lt;a href=&quot;https://www.giventotri.com/2024/06/27/race-report-2024-ironman-70-3-coeur-dalene/&quot;&gt;two years ago&lt;/a&gt;, when the swim was shortened; the buoys were being battered by the wind and the waves so much they were already out of whack, and the windsock at the seaplane base next to the park was fully extended, so the wind was at least 15 knots (&lt;span data-imperial=&quot;17 mph&quot;&gt;28 km/h&lt;/span&gt;). I hoped the wind calmed down before the race, but I assumed the organizers would just shorten the swim again if it didn’t, so I wasn’t too stressed about it. I went back to my hotel to organize the rest of my gear, watch the World Cup, and try to get a good night of sleep.&lt;/p&gt;

&lt;h2 id=&quot;race-day&quot;&gt;Race Day&lt;/h2&gt;

&lt;p&gt;I woke up at 1:30 &lt;abbr&gt;AM&lt;/abbr&gt; and spent another hour tossing and turning before giving up on trying to fall back asleep. I didn’t feel quite right; I was more fatigued than I expected and my stomach was unsettled. For a moment I entertained the idea of skipping the race and going back to bed, but the weather forecast looked lovely, with clear skies, a high of &lt;span data-imperial=&quot;77°F&quot;&gt;25°C&lt;/span&gt;, and barely any wind; a push notification from the Ironman app announced that the official water temperature was &lt;span data-imperial=&quot;65.1°F&quot;&gt;18.4°C&lt;/span&gt;, and an Instagram story from Ironman showed Lake Coeur d’Alene looking like a mirror at the swim start. It looked like a great day for a race, and I knew if I &lt;abbr title=&quot;Did Not Start&quot;&gt;DNS&lt;/abbr&gt;’d I would absolutely regret it, so I had breakfast, did some mobility work to try to wake myself up, and got ready to leave. Whatever was wrong with me, I’d just try to power through.&lt;/p&gt;

&lt;p&gt;Transition at City Park is open from 4:30 to 5:45 &lt;abbr&gt;AM&lt;/abbr&gt;, but there’s plenty of parking available in the area, so there’s usually no real reason to be there at the crack of dawn. This year was no exception; I left my hotel at 5:00 &lt;abbr&gt;AM&lt;/abbr&gt;, found a sweet parking spot a block away from the park, and by 5:20 &lt;abbr&gt;AM&lt;/abbr&gt; I was done setting up all my gear. I wriggled into my wetsuit and headed over to the swim staging area on the beach, lining up conservatively with the 43–46-minute wave.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/60nMDpMu5eC5oKhG2B6SPT/96f3cc6442968b6bcd5e93d65bbc6da8/IMG_4452.jpeg&quot; alt=&quot;A crowded triathlon transition area in a tree-shaded park, with rows of bikes racked on metal rails. Athletes are setting up their gear,  with numbered bib tags visible on the rails.&quot; data-asset-id=&quot;60nMDpMu5eC5oKhG2B6SPT&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/60nMDpMu5eC5oKhG2B6SPT/360de6f093ce0a9d290689ee904ef294/IMG_4452.jpeg&quot;&gt;&lt;figcaption&gt;
Scenes from transition, 5:20 &lt;abbr&gt;AM&lt;/abbr&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;Shortly before the start of the race, I heard the announcer say that the wind was starting to pick up, and that we might see some “texture” in the water. It didn’t look as bad as the day before, but it definitely looked a little choppy. (I checked the weather data after the race and the wind at the time the swim started was &lt;span data-imperial=&quot;10–12 mph&quot;&gt;16–19 km/h&lt;/span&gt; from the south, so a direct headwind on the outbound leg of the swim.)&lt;/p&gt;

&lt;p&gt;Well, too late to back out, I was already in the chutes. I started my race at 6:25 &lt;abbr&gt;AM&lt;/abbr&gt;.&lt;/p&gt;

&lt;h2 id=&quot;the-swim&quot;&gt;The Swim&lt;/h2&gt;

&lt;p&gt;I can’t believe what I’m about to say: The &lt;a href=&quot;https://www.giventotri.com/2026/06/11/race-report-2026-escape-from-alcatraz-triathlon/&quot;&gt;Escape from Alcatraz&lt;/a&gt; swim was easier than this one.&lt;/p&gt;

&lt;p&gt;I started the race with a strong pace, but the chop and the swells made it hard to get in a good rhythm; I had trouble timing my breathing correctly and ended up swallowing a bunch of water. I’m not sure if it was due to the headwind, but I slowed down to a crawl, as if I was swimming against a current. Things got easier on the inbound leg, now that I was swimming with the swells instead of against them. I figured out how to time my sighting better, at the top of the swells, so I never had trouble seeing the buoys, and I also think I did better than usual swimming in a crowd, staying on people’s feet, and dealing with contact, even after a breaststroker kicked me square in the head at the first turn buoy.&lt;/p&gt;

&lt;p&gt;Despite that, I wasn’t much faster on the way back, and I finished the swim in 48:27, with an abysmal pace of &lt;span data-imperial=&quot;2:18/100 yd&quot;&gt;2:31/100 m&lt;/span&gt;, my slowest swim to date in a 70.3. Unlike &lt;a href=&quot;https://www.giventotri.com/2025/07/30/race-report-2025-ironman-70-3-boise/&quot;&gt;in Boise last year&lt;/a&gt;, I don’t even have the excuse that it was long: Per my &lt;abbr title=&quot;Global Positioning System&quot;&gt;GPS&lt;/abbr&gt;, it was exactly &lt;span data-imperial=&quot;1.2 miles&quot;&gt;1.9 km&lt;/span&gt;. It was just not a good swim.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/6hj09kB8oWrqjFSZaCW77z/21841a080bf0bac2c53d6c9f0a537f05/2026-ironman-70-3-coeur-d-alene-open-water-swimming.png&quot; alt=&quot;A map showing the swim course of Ironman 70.3 Coeur d&#39;Alene, starting and ending on the north shore of Lake Coeur d&#39;Alene near Coeur d&#39;Alene City Park, extending south into the lake in a rectangular loop.&quot; data-asset-id=&quot;6hj09kB8oWrqjFSZaCW77z&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/6hj09kB8oWrqjFSZaCW77z/21841a080bf0bac2c53d6c9f0a537f05/2026-ironman-70-3-coeur-d-alene-open-water-swimming.png&quot;&gt;&lt;figcaption&gt;
If nothing else, I think I did a decent job swimming straight and staying on course.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I’ve been reflecting on this, trying to understand what went wrong. In hindsight, I don’t think the conditions in the water were that bad, just choppy enough to degrade my technique, which slowed me down, which tired me out, which degraded my technique some more, and so on—a downward spiral from which I never recovered. In any case, I’m deeply frustrated by this. I thought I had made good progress on my swim this year—I’ve been getting faster in the pool, I had one of my best, most consistent swim training blocks ever heading into Escape from Alcatraz, and &lt;em&gt;that&lt;/em&gt; swim went as well as I could have hoped, so it’s demoralizing to end this one feeling like I’ve actually made no progress at all. I &lt;em&gt;know&lt;/em&gt; I can do better than this, and I’m annoyed at myself for failing so badly.&lt;/p&gt;

&lt;h2 id=&quot;t1&quot;&gt;T1&lt;/h2&gt;

&lt;p&gt;I was tired and frustrated after the swim and I needed to get my head straight, so after getting my wetsuit removed by one of the volunteers, I walked to my bike and took my time getting my bike gear on. I spent 10:05 in T1.&lt;/p&gt;

&lt;h2 id=&quot;the-bike&quot;&gt;The Bike&lt;/h2&gt;

&lt;p&gt;The bike course was unchanged from previous years: a single lap consisting of two out-and-backs, with a short section through downtown Coeur d’Alene in between. The first one is about &lt;span data-imperial=&quot;19 miles&quot;&gt;30 km&lt;/span&gt; on Coeur d’Alene Lake Drive with a turnaround at Higgens Point and a couple of short climbs, and the second is approximately &lt;span data-imperial=&quot;37 miles&quot;&gt;60 km&lt;/span&gt; on US-95. It’s a hilly, challenging course, with twelve categorized climbs, &lt;span data-imperial=&quot;3,080 feet&quot;&gt;940 m&lt;/span&gt; of elevation gain—and long, steep descents, so you do need good descending skills. That said, it’s a great bike course, with smooth pavement, lovely scenery, and good separation from traffic; the section in downtown Coeur d’Alene and the two northbound lanes on US-95 are closed to traffic, so for most of the course, you’re not sharing the road with any cars.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/7qvUGLG1JhojAGHcCy9t5B/ada02acbe020eee3e6e5b6cb107b4a54/2026-ironman-70-3-coeur-d-alene-road-cycling.png&quot; alt=&quot;A map showing the route of the bike leg of Ironman 70.3 Coeur d&#39;Alene, running south from Coeur d&#39;Alene along US-95, passing through rural areas along the western shore of Lake Coeur d&#39;Alene.&quot; data-asset-id=&quot;7qvUGLG1JhojAGHcCy9t5B&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/7qvUGLG1JhojAGHcCy9t5B/ada02acbe020eee3e6e5b6cb107b4a54/2026-ironman-70-3-coeur-d-alene-road-cycling.png&quot;&gt;&lt;figcaption&gt;
View this course in &lt;a href=&quot;https://connect.garmin.com/app/course/282609650&quot;&gt;Garmin Connect&lt;/a&gt; or &lt;a href=&quot;https://www.strava.com/routes/3241181615418929842&quot;&gt;Strava&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I left T1 and rode easy through the streets of downtown Coeur d’Alene, using the time to spin up my legs and shake off the cold before the first climb on Coeur d’Alene Lake Drive. When I got in aero I felt a familiar pain in my abdomen, which usually means I ingested air and water during the swim, but beyond that, I still felt &lt;em&gt;off&lt;/em&gt;—I felt flat and depleted, as if I had somehow lost half my &lt;abbr title=&quot;Functional Threshold Power&quot;&gt;FTP&lt;/abbr&gt; overnight. I didn’t know exactly where this malaise was coming from—perhaps I was simply getting sick—but I knew the race I had planned to race was effectively over, and my only goal now was to just finish.&lt;/p&gt;

&lt;p&gt;My slow swim had put me behind a ton of people so the first out-and-back was very congested, but that gave me time to assess how I felt and come up with a new game plan. The abdominal pain made it uncomfortable to put down power in aero position but I felt alright sitting up, so I decided to push on the climbs, recover on the descents, and do the best I could in aero on the flats. To avoid upsetting my stomach any further, I halved my planned fuel intake of two 24-ounce bottles of Maurten Drink Mix 320, which, over the course of the roughly two and a half hours I originally expected to take to finish the bike leg, amounted to about 80 g/h of carbs. The last thing I wanted was to have my stomach shut down, like it did at &lt;a href=&quot;https://www.giventotri.com/2023/06/28/race-report-ironman-coeur-dalene/&quot;&gt;Ironman Coeur d’Alene&lt;/a&gt;, which made it impossible to get any fuel in during the run and ultimately caused me to bonk. I had set up a reminder in my Garmin to drink every 15 minutes, so my solution was simply to skip every other reminder.&lt;/p&gt;

&lt;p&gt;That plan worked out alright, I suppose. I pushed hard on the climbs, not as hard as my power plan prescribed, but a decent enough effort that I even got &lt;abbr title=&quot;personal record&quot;&gt;PR&lt;/abbr&gt;s in a couple of Strava segments along the way. I hoped my abdominal pain would resolve eventually, but it never did, so I mostly stayed in zone 2 on the flats. I kept passing people throughout the entire bike leg, which felt pretty good—I was going surprisingly fast despite not putting in my best effort. The only changes I made to my setup were tweaking the position of my aerobars and arm scoops to give me a little extra reach, and swapping my usual Giro Aerohead for a new Rudy Project Wingdream, all of which perhaps resulted in some additional aero gains (at the expense of making me look like Dark Helmet).&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/2zSIlY0AIGYQZZiyQNENcv/29d54a5cc6b58bf3de14da8fd06d769b/10258_020184_DIGITAL_HIGHRES-94236132.JPG&quot; alt=&quot;Guillermo Esteves riding a silver Trek Speed Concept bike, wearing a black aero helmet with number 68, a black trisuit, and bike gloves, riding on the base bars. Spectators stand behind Ironman barriers in the background.&quot; data-asset-id=&quot;2zSIlY0AIGYQZZiyQNENcv&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/2zSIlY0AIGYQZZiyQNENcv/29d54a5cc6b58bf3de14da8fd06d769b/10258_020184_DIGITAL_HIGHRES-94236132.JPG&quot;&gt;&lt;figcaption&gt;
Ludicrous speed, go! &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;The rest of the bike leg was uneventful and unremarkable, and I finished in 2:50:20, with a final intensity of 68%, far below the 80% I had originally planned. Despite that, I was surprised to finish 15th in my age group, my best result of the day. I can’t help but wonder how I could have done if I had been at my best.&lt;/p&gt;

&lt;h2 id=&quot;t2&quot;&gt;T2&lt;/h2&gt;

&lt;p&gt;I was pretty spent when I got off the bike, so I took my time to walk my bike to my rack, catch my breath, get my running gear on, apply a good layer of sunscreen, and leave. I spent 9:20 in T2.&lt;/p&gt;

&lt;h2 id=&quot;the-run&quot;&gt;The Run&lt;/h2&gt;

&lt;p&gt;The last two times I’ve done this race I’ve started the run feeling so strong I’ve had to consciously slow myself down to avoid blowing up. That’s not how I felt this time; within a few seconds of starting I knew I would have to gut this one out. I wasn’t about to quit, though—I had already &lt;abbr title=&quot;Did Not Finish&quot;&gt;DNF&lt;/abbr&gt;’d once here, and I wasn’t going to let this course defeat me again. If I had to walk it in, so be it. I was going to finish this damn race.&lt;/p&gt;

&lt;p&gt;The run course was essentially the same as in previous years, two laps around McEuen Park and the neighborhoods in downtown Coeur d’Alene, before an out-and-back on Coeur d’Alene Lake Drive, with &lt;span data-imperial=&quot;374 feet&quot;&gt;114 m&lt;/span&gt; of elevation gain. The only minor change this year was the move of the finish line to Coeur d’Alene City Park instead of the traditional finish on Sherman Avenue.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/5GbhHxqsAMeAWoI7eMbRh7/acd8a597a03cd9fcb95cdd918b894175/2026-ironman-70-3-coeur-d-alene-running.png&quot; alt=&quot;A map of the running route of Ironman 70.3 Coeur d&#39;Alene, going through downtown Coeur d&#39;Alene, passing McEuen Park, Sanders Beach, and the Coeur d&#39;Alene Resort Golf Course.&quot; data-asset-id=&quot;5GbhHxqsAMeAWoI7eMbRh7&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/5GbhHxqsAMeAWoI7eMbRh7/acd8a597a03cd9fcb95cdd918b894175/2026-ironman-70-3-coeur-d-alene-running.png&quot;&gt;&lt;figcaption&gt;
View this course in &lt;a href=&quot;https://connect.garmin.com/app/course/479386161&quot;&gt;Garmin Connect&lt;/a&gt; or &lt;a href=&quot;https://www.strava.com/routes/3505003903897396430&quot;&gt;Strava&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I’ve said it before and I’ll say it again: This is my favorite run course out of all the races I’ve done. It’s spectator-friendly, there’s a decent amount of shade, and the variety of streets you run through keeps you engaged the entire time. The whole course has a cool block-party vibe that I love, with music, supporters at every turn, and neighbors bringing out their sprinklers and garden hoses to help keep athletes cool.&lt;/p&gt;

&lt;p&gt;It’s a really great, enjoyable course, but on this race I was suffering right from the start. The idea of running a half marathon when I was already not feeling well and after under-fueling the bike leg was daunting, so I mentally broke up the course: Each lap is almost exactly 10 km long, which makes the distance from McEuen Park to the turnaround point on Coeur d’Alene Lake Drive almost exactly 5 km. I didn’t have to run a half marathon; I just needed to run a 5K… four times. No big deal.&lt;/p&gt;

&lt;p&gt;That helped for the first lap. I knew I wasn’t going to set any &lt;abbr title=&quot;personal record&quot;&gt;PR&lt;/abbr&gt;s, so I didn’t target a specific pace and instead paced by &lt;abbr title=&quot;Rating of Perceived Exertion&quot;&gt;RPE&lt;/abbr&gt;, at what felt “comfortably uncomfortable.” I only slowed down at the aid stations to drink water and electrolytes, and had a few bites of Maurten bars, hoping that solid food instead of gels would help settle my stomach. It still hurt, but at least it wasn’t sloshing, which meant it hadn’t shut down yet.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/2DgTAIen9v9dyazrLZDqCG/64900bc94cb890fb69c5973a26d3bdec/10258_059817_DIGITAL_HIGHRES-94236184.JPG&quot; alt=&quot;Guillermo Esteves running on a paved path, wearing a black cap, sunglasses, a black trisuit with race bib 68, and calf sleeves.&quot; data-asset-id=&quot;2DgTAIen9v9dyazrLZDqCG&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/2DgTAIen9v9dyazrLZDqCG/33bf6384f2a771749fa18551fe731d1b/10258_059818_DIGITAL_HIGHRES-94236186.JPG&quot;&gt;&lt;figcaption&gt;
Pain. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;If the first lap was comfortably uncomfortable, the second one was straight-up uncomfortable. I had two more 5Ks to go, but I was suffering more than I expected in the heat—in the midday sun, with the heat radiating off the pavement, it felt much hotter than the &lt;span data-imperial=&quot;77°F&quot;&gt;25°C&lt;/span&gt; the forecast promised me, especially on the Coeur d’Alene Lake Drive segment, which is uphill and completely exposed to the sun. I had been trying to stay hydrated and fueled, but by now I was so nauseous I didn’t think I could get anything else in without it coming back out. I really wanted to stop, but I was sure that if I did, I’d end up walking the rest of the way. I only gave myself permission to walk the aid stations to pour water on my head and chest, and took advantage of every spectator with a garden hose and every bit of shade I could find to try to stay cool. I felt like complete and utter shit.&lt;/p&gt;

&lt;p&gt;Still, I never stopped. Shortly after the turnaround point, with one more 5K to go, I looked at my watch, did some quick mental math, and realized I had a chance to at least eke out a sub-2 finish on the run if I kept my current pace. I made that my impromptu goal to feel like I could still salvage the day, and that gave me some motivation to press on.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/4PO3s5ZcsSux6nQCXzAzUU/3750ffcaba860d2f4ea6e5b7597e63a5/10258_101861_DIGITAL_HIGHRES-94236231-Canon-Canon_EOS_R6-20260621.jpg&quot; alt=&quot;Guillermo Esteves running near the finish line, wearing a black cap, mirrored sunglasses, and a black trisuit with race bib 68. Ironman flags and a crowd of spectators behind a barrier appear in the background.&quot; data-asset-id=&quot;4PO3s5ZcsSux6nQCXzAzUU&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/4PO3s5ZcsSux6nQCXzAzUU/3750ffcaba860d2f4ea6e5b7597e63a5/10258_101861_DIGITAL_HIGHRES-94236231-Canon-Canon_EOS_R6-20260621.jpg&quot;&gt;&lt;figcaption&gt;
Almost there. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I eventually made it back to McEuen Park for the last stretch to the finish line. I rallied to the end and finished reasonably strong, only slowing down at the very end to high-five volunteers and spectators, and avoid ruining the finish-line photo of the person in front of me. My final time for the run was 1:53:36, with a total time of 5:51:45. To my surprise, I finished 21st in the M40–44 age group, out of 84, so while this wasn’t my best race ever, it also wasn’t the worst.&lt;/p&gt;

&lt;p&gt;You know what? I’ll take it.&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;I’m not sure exactly what went wrong. I suspect it wasn’t just one big thing, but a handful of things compounding on each other: a stomach bug, the poor sleep, the bad swim, the under-fueled bike, the heat on the run, even the residual fatigue from Escape from Alcatraz—it all likely added up to a not-so-great day. It’s hard not to be a little disappointed, but I still got to enjoy a beautiful day swimming in a pristine lake, riding my bike through the Idaho countryside, and going for a run while getting cheered on by hundreds of strangers. At the end of the day, there is nothing else I’d rather be doing.&lt;/p&gt;

&lt;p&gt;Now it’s time to regroup, get back in the saddle, and try again next month in Boise.&lt;/p&gt;

&lt;p&gt;Onwards.&lt;/p&gt;

        
      </content>
          <category term="Half Distance" />
          <category term="Ironman 70.3 Coeur d’Alene" />
          <category term="Race Reports" />
          <category term="Triathlon" />
    </entry>
    <entry>
      <id>tag:www.giventotri.com,2025-09-25:/2025/09/25/race-report-2025-ironman-70-3-washington-tri-cities</id>
      <title>Race Report: 2025 Ironman 70.3 Washington Tri-Cities</title>
      <link rel="alternate" type="text/html" href="https://www.giventotri.com/2025/09/25/race-report-2025-ironman-70-3-washington-tri-cities/"/>
      <published>2025-09-25T10:00:00-06:00</published>
      <updated>2026-07-05T15:59:38+00:00</updated>
      <author>
        <name>Guillermo Esteves</name>
      </author>
      <summary>I finished my tenth Ironman 70.3 with no regrets.</summary>
      <content type="html">
        &lt;p&gt;Last year, after driving ten hours from Jackson Hole to Richland for &lt;a href=&quot;https://www.giventotri.com/2024/09/25/race-report-2024-ironman-70-3-washington-tri-cities/&quot;&gt;the inaugural Ironman 70.3 Washington Tri-Cities&lt;/a&gt;, I was certain it would be a one-and-done race—it was just too far, the drive too exhausting. After finishing the race, though, I &lt;em&gt;knew&lt;/em&gt; I needed to come back. It’s a phenomenal race in a great location, with a fast downriver swim, a beautiful bike course, and a fun, spectator-friendly run. So here I am again, a year later.&lt;/p&gt;

&lt;p&gt;My goal for this race was simple: Leave with no regrets. This year has been extraordinarily hard for me on a personal and professional level, and with this being my last triathlon of the year and a long, long wait until I can race again, I knew the post-race blues would hit me hard, so I didn’t want to leave Richland feeling like I could have or should have done more. If I could come up with a plan, execute it, and leave nothing on the table, I would be satisfied (and if that translated into a faster time than last year, that’d be the cherry on top). This race is also a milestone for me: It’s my tenth Ironman 70.3 since I started racing triathlons three years ago, and I wanted to leave on a high note.&lt;/p&gt;

&lt;p&gt;So, without further ado, here’s my last triathlon race report of this year.&lt;/p&gt;

        &lt;h2 id=&quot;arrival-preparations&quot;&gt;Arrival &amp;amp; Preparations&lt;/h2&gt;

&lt;p&gt;Rather than driving straight from Jackson Hole, as I did last year, I split up the drive this time, spending a night in Boise on the way. This gave me an opportunity to run again on the &lt;a href=&quot;https://www.cityofboise.org/departments/parks-and-recreation/parks/boise-greenbelt/&quot;&gt;Boise River Greenbelt&lt;/a&gt;, one of my favorite places to run, before continuing to the Tri-Cities region. I arrived in Richland on Thursday before the race and stayed at the &lt;a href=&quot;https://www.marriott.com/en-us/hotels/psccy-courtyard-richland-columbia-point/rooms/&quot;&gt;Courtyard Richland Columbia Point&lt;/a&gt;, just a five-minute walk from the Ironman Village and transition. This race uses a shuttle system for race day, but if you can swing staying at one of the several hotels along the river, I can’t recommend it enough; nothing beats the convenience of being a short walk away from transition and the finish line.&lt;/p&gt;

&lt;p&gt;After checking into my room and unloading my gear, I went out on a shakeout run at race pace along the run course on the Riverfront Trail. I felt… like hot garbage. My legs felt heavy, and my heart rate and perceived exertion were through the roof. It was admittedly hot at &lt;span data-imperial=&quot;93°F&quot;&gt;34°C&lt;/span&gt;, but I should still have been heat-adapted, and I expected the lower altitude to help me—I live and train at &lt;span data-imperial=&quot;6,400 feet&quot;&gt;1,950 m&lt;/span&gt;, but Richland is at a mere &lt;span data-imperial=&quot;350 feet&quot;&gt;107 m&lt;/span&gt; above sea level. I finished that run worried I didn’t have my run fitness as dialed in as I thought. I had planned on one last easy run on Friday, but decided to take an extra rest day, thinking the additional recovery would be more beneficial than another run.&lt;/p&gt;

&lt;p&gt;I spent the next two days relaxing, doing mobility work, and checking and double-checking my gear. The race organizers offered a couple of practice swims in the river, but I didn’t bring a tow float to store my stuff and I knew what to expect from the swim, so I skipped them. Instead, I continued the tradition I started at &lt;a href=&quot;https://www.giventotri.com/2024/08/30/race-report-2024-ironman-canada/&quot;&gt;Ironman Canada&lt;/a&gt; of hate-watching the most terrible movies on &lt;abbr&gt;TV&lt;/abbr&gt;—this time I honed my mental endurance with a double feature of &lt;cite&gt;Batman v Superman: Dawn of Justice&lt;/cite&gt; and &lt;cite&gt;Justice League&lt;/cite&gt;. Absolute dogshit.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/12ZebwR2BQjTXEQmDSxF8R/d249e6a428484ee3bb769367435eae72/DSCF1709-Fujifilm-X-T5-20250920.jpg&quot; alt=&quot;A silver Trek Speed Concept triathlon bike placed in front of a window in a hotel room. Next to it is some triathlon gear organized on the floor: three bottles, three satchets of Maurten Drink Mix 320, a can of TriSlide spray, a can of sunscreen, a Maurten 100 gel, an Ironman 70.3 swim cap and goggles, a Garmin HRM chest strap with a Core body temperature sensor, a bike helmet and gloves, bike shoes, running shoes, a Garmin bike computer, Roka sunglasses, an Ironman running hat, and a race bib with the number 81.&quot; data-asset-id=&quot;12ZebwR2BQjTXEQmDSxF8R&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/12ZebwR2BQjTXEQmDSxF8R/d249e6a428484ee3bb769367435eae72/DSCF1709-Fujifilm-X-T5-20250920.jpg&quot;&gt;&lt;figcaption&gt;
My race gear, organized before the race.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I checked in my bike on Saturday afternoon, and after that I spent a few minutes scoping out the transition layout, which was changed slightly from last year—the positions of the Ironman Village and the transition area were swapped, which meant a slightly longer run from the swim exit into T1. This race does a single transition, so you don’t get gear bags, as is typical for 70.3 races. You &lt;em&gt;do&lt;/em&gt; get a morning clothes bag, though, since the swim start is &lt;span data-imperial=&quot;1.2 miles&quot;&gt;1.9 km&lt;/span&gt; away, in Howard Amon Park. You can put anything you carry to the swim start there, such as your phone, a coat, and your shoes, and hand it to the volunteers before lining up for the swim. It gets returned to you shortly after crossing the finish line.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://downloads.ctfassets.net/b9viu16jz98g/466AvyFT6qrGlC3aOxhRjx/56553f9b8d8354db4c5a502694af29e1/DSCF1714-Fujifilm-X-T5-20250920.jpg&quot; alt=&quot;A row of triathlon bikes racked on a metal frame outdoors on a grassy area, with trees and other bikes in the background. In the foreground, a silver Trek Speed Concept bike with TriRig arm scoops on the aerobars.&quot; data-asset-id=&quot;466AvyFT6qrGlC3aOxhRjx&quot; data-original-url=&quot;//downloads.ctfassets.net/b9viu16jz98g/466AvyFT6qrGlC3aOxhRjx/56553f9b8d8354db4c5a502694af29e1/DSCF1714-Fujifilm-X-T5-20250920.jpg&quot;&gt;&lt;figcaption&gt;
Shadowfax, racked and ready for race day.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;With my bike racked and nothing left to do, I went back to my room, packed the rest of my gear into my transition bag, had some dinner, and turned in for the night.&lt;/p&gt;

&lt;h2 id=&quot;race-day&quot;&gt;Race Day&lt;/h2&gt;

&lt;p&gt;I had trouble sleeping almost the entire time I was traveling for this race, so I was relieved to get five full hours of sleep the night before, with my Whoop indicating a whopping 89% recovery. I woke up at 3:00 &lt;abbr&gt;AM&lt;/abbr&gt;, had a bagel and coffee, and checked all my gear one last time while I waited for transition to open. At 4:00 &lt;abbr&gt;AM&lt;/abbr&gt;, I walked over to transition to finish setting things up. As soon as I stepped out of the hotel, I was surprised by how windy it was—when I got to the transition area, the bikes were rocking in their racks. I had flashbacks of &lt;a href=&quot;https://www.giventotri.com/2024/06/27/race-report-2024-ironman-70-3-coeur-dalene/&quot;&gt;Ironman 70.3 Coeur d’Alene last year&lt;/a&gt;, where the high winds caused the swim to be shortened and made the bike, and particularly the descents, stressful. I doubted this swim would be shortened or canceled, but I certainly braced myself for another challenging bike leg.&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;&lt;figure&gt;&lt;blockquote class=&quot;bluesky-embed&quot; data-bluesky-uri=&quot;at://did:plc:vmxpdybfbj3ogs4w6p5pjhhs/app.bsky.feed.post/3lzly3tqj5k2o&quot; data-bluesky-cid=&quot;bafyreibzbilnaupqqh462g6dricil6bdn2uwqlnfyudrudsq3z3fpsuotm&quot; data-bluesky-embed-color-mode=&quot;system&quot;&gt;
&lt;p lang=&quot;en&quot;&gt;It was, uh, very windy on race day on Sunday.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://bsky.app/profile/did:plc:vmxpdybfbj3ogs4w6p5pjhhs/post/3lzly3tqj5k2o?ref_src=embed&quot;&gt;[image or embed]&lt;/a&gt;&lt;/p&gt;— Guillermo Esteves (&lt;a href=&quot;https://bsky.app/profile/did:plc:vmxpdybfbj3ogs4w6p5pjhhs?ref_src=embed&quot;&gt;@giventotri.com&lt;/a&gt;) &lt;a href=&quot;https://bsky.app/profile/did:plc:vmxpdybfbj3ogs4w6p5pjhhs/post/3lzly3tqj5k2o?ref_src=embed&quot;&gt;September 24, 2025 at 11:38 AM&lt;/a&gt;
&lt;/blockquote&gt;
&lt;script async src=&quot;https://embed.bsky.app/static/embed.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;&lt;/figure&gt;

&lt;p&gt;The weather forecast showed a high of &lt;span data-imperial=&quot;76°F&quot;&gt;24°C&lt;/span&gt;, so at least I didn’t expect the heat to be an issue; it also showed a 25% chance of rain, so I placed my shoes and socks in a plastic bag from the expo to keep them dry if it rained. After setting up my bike computer and pumping up my tires, I went back to my room to wait for the swim start and do some mobility work to stretch and warm up in the meantime. At 6:00 &lt;abbr&gt;AM&lt;/abbr&gt;, I put on my wetsuit and joined the crowd of athletes on the twenty-minute walk to Howard Amon Park to start the race. The wind seemed to have calmed down, but the sky was overcast and I could see rain in the distance to the southeast. I hoped none of it would hit the bike course; it would have been bad enough to deal with the wind on the bike without adding wet roads to the mix.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/1IkVyWQzyxwEWQ1mZC5Wzv/d7d93150e509ffb47ec60b17b80f715f/IMG_2388.jpeg&quot; alt=&quot;The Columbia River at dawn, under an overcast sky with rain in the distance, and a tree-lined shore in background with scattered boats visible on the water.&quot; data-asset-id=&quot;1IkVyWQzyxwEWQ1mZC5Wzv&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/1IkVyWQzyxwEWQ1mZC5Wzv/d7d93150e509ffb47ec60b17b80f715f/IMG_2388.jpeg&quot;&gt;&lt;figcaption&gt;
The Columbia River from Howard Amon Park, 6:29 &lt;abbr&gt;AM&lt;/abbr&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;Once I got to the park I handed over my morning clothes bag to a volunteer, ate a Maurten 100 gel, and lined myself up for the start. For a current-assisted swim, you’re supposed to line up in the group for your estimated time &lt;em&gt;without&lt;/em&gt; the current, so even though I was expecting a finish time of around 26 minutes, I seeded myself in the 37–40 minute wave. One change I appreciated this year is that instead of lining up in the park, we were lined up on the beach along the river, so it was possible to get a quick dip in the water to get acclimated before entering the chutes. I didn’t really need it, though—the water temperature on race morning was a pleasant &lt;span data-imperial=&quot;70.2°F&quot;&gt;21.2°C&lt;/span&gt;.&lt;/p&gt;

&lt;p&gt;There weren’t any pros racing, so the race started with the Physically Challenged division at 6:27 &lt;abbr&gt;AM&lt;/abbr&gt;, followed by the age groups at 6:30 &lt;abbr&gt;AM&lt;/abbr&gt;. I didn’t have to wait long to get in the water, and I started my race at 7:04:13 &lt;abbr&gt;AM&lt;/abbr&gt;.&lt;/p&gt;

&lt;h2 id=&quot;the-swim&quot;&gt;The Swim&lt;/h2&gt;

&lt;p&gt;I ran out of the chutes and immediately dived in… by slipping on the rocks as soon as I set foot in the river and face-planting painfully in knee-deep water. Not my most graceful moment, but at least I wasn’t hurt, and recovered quickly. After pushing off into deeper water, I pointed myself towards the first buoy and let it rip.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/5o8OIY35HRtFmchxAxiddM/786355d6a3219cb6cd3520623adec0d3/2025-ironman-70-3-washington-tri-cities-open-water-swimming.png&quot; alt=&quot;Map detail of the Columbia River near Richland showing the route of the Ironman 70.3 Washington Tri-Cities swim course.&quot; data-asset-id=&quot;5o8OIY35HRtFmchxAxiddM&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/5o8OIY35HRtFmchxAxiddM/786355d6a3219cb6cd3520623adec0d3/2025-ironman-70-3-washington-tri-cities-open-water-swimming.png&quot;&gt;&lt;/figure&gt;

&lt;p&gt;The swim course is point-to-point, starting at Howard Amon Park and ending back at Columbia Point Marina Park. This year the swim start got moved a little farther upriver, and after making a right turn at the first red buoy, it was almost a straight shot to the marina. With the huge assist from the current, it wasn’t a challenging swim at all. The only minor difficulty I faced was that my goggles fogged up almost immediately and made sighting difficult, although the buoys had strobes on them, which helped enormously. Beyond that, the swim was completely uneventful—I focused on my form, did my best to stay on track, and simply enjoyed the pleasant water while I watched the buoys fly by. Things got a little busy at the end as everyone got funneled into the marina, but nowhere near as bad as the pummeling I got &lt;a href=&quot;https://www.giventotri.com/2025/07/30/race-report-2025-ironman-70-3-boise/&quot;&gt;in Boise&lt;/a&gt; a couple of months ago.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/7t1K8ne9avFtOPgMpUGUc6/8fbe7bc332e51a07c8dcff13dd8cf46b/35_m-FPIX-ST-1026448139-DIGITAL_HIGHRES-9508_14745-74888608.JPG&quot; alt=&quot;Guillermo Esteves, running under a black Ironman inflatable arch on a sandy beach, wearing a sleeveless Roka wetsuit.&quot; data-asset-id=&quot;7t1K8ne9avFtOPgMpUGUc6&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/7t1K8ne9avFtOPgMpUGUc6/8fbe7bc332e51a07c8dcff13dd8cf46b/35_m-FPIX-ST-1026448139-DIGITAL_HIGHRES-9508_14745-74888608.JPG&quot;&gt;&lt;figcaption&gt;
You can see my swim split there quite clearly. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;After one last push through the marina, I exited the water with a finish time of 26:08 and an official pace of &lt;span data-imperial=&quot;1:12/100 yd&quot;&gt;1:19/100 m&lt;/span&gt;. Easy peasy. Now, if I could just swim this fast &lt;em&gt;without&lt;/em&gt; a current…&lt;/p&gt;

&lt;h2 id=&quot;t1&quot;&gt;T1&lt;/h2&gt;

&lt;p&gt;After a quick stop at the wetsuit peelers to get my wetsuit pulled off, I jogged through Columbia Point Marina Park to the transition area, got my bike gear on, unracked my bike, and left in 9:13.&lt;/p&gt;

&lt;p&gt;On the off chance someone from Ironman happens to read this, here’s a small suggestion for next year: It’d be nice to get some mats on the paved footpaths in the park—they’re very rough and painful to run on barefoot.&lt;/p&gt;

&lt;h2 id=&quot;the-bike&quot;&gt;The Bike&lt;/h2&gt;

&lt;p&gt;The course was largely the same as last year: A single clockwise lap through Richland and the countryside outside of town, with &lt;span data-imperial=&quot;2,030 feet&quot;&gt;619 m&lt;/span&gt; of elevation gain and a handful of short climbs. It’s a lovely course with smooth pavement, beautiful scenery as you drive through farmlands and vineyards outside of Richland, and just enough of a challenge from the climbs to keep things interesting—I described it to someone before the start as “Coeur d’Alene Lite.” There are three railroad crossings along the way, so there’s a chance riders might be stopped by passing trains, but the athlete briefing explained that timing mats before and after the railroad tracks would record any delays, and that time would be deducted from the final time.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/7r1hF9hweFeWZyDbdo2pGJ/11db47c8883bb208b610f4c0a545ffb1/2025-ironman-70-3-washington-tri-cities-road-cycling.png&quot; alt=&quot;A map showing a view of the Richland and West Richland area with the bike route for the Ironman 70.3 Washington Tri-Cities, encompassing residential neighborhoods, and extending south to include rural areas near Interstate 82.&quot; data-asset-id=&quot;7r1hF9hweFeWZyDbdo2pGJ&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/7r1hF9hweFeWZyDbdo2pGJ/11db47c8883bb208b610f4c0a545ffb1/2025-ironman-70-3-washington-tri-cities-road-cycling.png&quot;&gt;&lt;figcaption&gt;
View this course in &lt;a href=&quot;https://connect.garmin.com/modern/course/406398816&quot;&gt;Garmin Connect&lt;/a&gt; or &lt;a href=&quot;https://www.strava.com/routes/3405687406975977458&quot;&gt;Strava&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;There were some minor but positive changes this year, most notably the descent through Dallas Road, which I found sketchy last year, now has much better separation from traffic, so it felt a lot safer. I didn’t find car traffic to be an issue at all; most of the course had an entire lane of traffic dedicated to the race, and most of the roads had barely any traffic anyway, especially on the backroads outside of town. With Ironman 70.3 St. George now discontinued, I think this might actually take its place as my favorite 70.3 bike course.&lt;/p&gt;

&lt;p&gt;I raced on my Speed Concept with the same nutrition setup I used in Boise: Two 24-ounce bottles between the aerobars with roughly 2.75 sachets of Maurten Drink Mix 320, for about 80 grams of carbs per hour. With the cooler temperatures this time around, I didn’t think I needed additional hydration, so I took out the aero bottle from the frame to save some weight for the climbs. I still haven’t tested if this setup is aerodynamically faster than having one bottle between the aerobars and the other behind the saddle, but I can’t argue with the convenience of having both bottles in front—it’s so easy to drink from either bottle without coming out of aero, and that’s gotta count for something.&lt;/p&gt;

&lt;p&gt;Instead of pacing by feel, I set up a Power Guide on my Garmin with an intensity factor of 0.8, which would give me an estimated finish time of 2:41:13, according to &lt;a href=&quot;https://www.bestbikesplit.com/&quot;&gt;Best Bike Split&lt;/a&gt;, and put me in the green zone of my pacing table—not so easy that I’d feel like I left anything on the table, but not so hard that I’d blow up on the run later on.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/7ADWA7ZZjQmbJ2andkjti8/44ba7a485ea764a6070367b9842e5801/pacing-chart-for-half-ironman.png&quot; alt=&quot;A chart titled &amp;quot;Training Stress Scores for Ironman 70.3 Bike Pacing&amp;quot; with rows representing bike split times (from 2:303 to 3:30) and columns representing intensity factors (from 75% to 88%). The cells are color-coded to indicate different stress levels, ranging from green (&amp;quot;good range for most age group athletes with good preparation&amp;quot;) to red (&amp;quot;you blew it, try again next year&amp;quot;). Additional colors include gray (&amp;quot;safe zone for unsure runners and newbies&amp;quot;), white (&amp;quot;left a little on the table&amp;quot;), yellow (&amp;quot;for proven strong runners only&amp;quot;), and orange (&amp;quot;you&#39;re going to struggle&amp;quot;).&quot; data-asset-id=&quot;7ADWA7ZZjQmbJ2andkjti8&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/7ADWA7ZZjQmbJ2andkjti8/44ba7a485ea764a6070367b9842e5801/pacing-chart-for-half-ironman.png&quot;&gt;&lt;figcaption&gt;
Bike pacing table for Ironman 70.3 races. &lt;cite&gt;Credit: &lt;a href=&quot;https://www.tristarathletes.com/coaches-corner/2018/8/27/half-ironman-tristar-athletes-tss-projections-based-on-intended-bike-split&quot;&gt;TriStar Athletes&lt;/a&gt;&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;With that, I left T1 and got right to work. I stuck closely to my power cues and had little trouble passing people—the course felt less crowded than last year, which gave me more space to maneuver. I felt strong as I pushed hard up the first couple of climbs—it gave me a lot of confidence to see my training pay off, although the cool temperature and low altitude definitely played a role.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/1DDs8MXlxPnLsN1Tzx3Sfj/f5834b8a2f7751951b2f06a5200c90c6/46_m-FPIX-ST-1026448139-DIGITAL_HIGHRES-9508_35555-74888619.JPG&quot; alt=&quot;Guillermo Esteves, riding a silver Trek Speed Concept bike in aero position in front of a golf course. He&#39;s wearing a black trisuit, black helmet, and black calf sleeves. An orange cone is on the road.&quot; data-asset-id=&quot;1DDs8MXlxPnLsN1Tzx3Sfj&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/1DDs8MXlxPnLsN1Tzx3Sfj/f5834b8a2f7751951b2f06a5200c90c6/46_m-FPIX-ST-1026448139-DIGITAL_HIGHRES-9508_35555-74888619.JPG&quot;&gt;&lt;figcaption&gt;
Shortly after leaving T1. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I had forgotten all about the wind from earlier in the morning until I got to the top of Badger Mountain, at around &lt;span data-imperial=&quot;mile 14&quot;&gt;kilometer 23&lt;/span&gt;. By then the weather had deteriorated and the wind was blowing fiercely again; I felt anxious coming down the mountain in a gusty crosswind. After that descent, I rode all of the roughly &lt;span data-imperial=&quot;12.5 mile&quot;&gt;20 km&lt;/span&gt; long segment on Badger Road in a strong headwind, which slowed me down enormously. In the parts of the road that faced northwest the wind was more of a crosswind, which made it hard to stay in aero position; I felt unstable every time I got hit by a gust of wind, so I spent a lot of time on the base bars, which slowed me down even more. I was so worried about crashing, I didn’t even want to let go of the handlebars for a second to drink from my bottles. I don’t know exactly how fast the wind was blowing, but one of the farms I rode by had a fully extended windsock, so the wind must have been &lt;em&gt;at least&lt;/em&gt; 15 knots (&lt;span data-imperial=&quot;17.3 mph&quot;&gt;27.8 km/h&lt;/span&gt;). The sky was overcast and dark, and I was certain a storm would break out at any moment, but it never rained more than a slight drizzle, and it didn’t last long.&lt;/p&gt;

&lt;p&gt;I found this whole section harder than any of the climbs, and I had one moment when I was tempted to step off the bike and quit the race, but I pressed on, and eventually the course turned eastward along I-82. With the wind now at my back, I was glad to get back in aero, dig deep, go fast, and make up some of the lost time. Once I got back into Richland the wind had calmed down again, and it was smooth sailing all the way into T2.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/68QE4rjSicKLMjZisM2O4u/1afba8ae802381924c3f3cc09f887d39/69_m-FPIX-ST-1026448139-DIGITAL_HIGHRES-9508_66773-74888642.JPG&quot; alt=&quot;Guillermo Esteves, riding a silver Trek Speed Concept triathlon bike on a road, with trees in the background. He&#39;s wearing a black helmet with the number 81 on a sticker, black trisuit, and black calf sleeves.&quot; data-asset-id=&quot;68QE4rjSicKLMjZisM2O4u&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/68QE4rjSicKLMjZisM2O4u/1afba8ae802381924c3f3cc09f887d39/69_m-FPIX-ST-1026448139-DIGITAL_HIGHRES-9508_66773-74888642.JPG&quot;&gt;&lt;figcaption&gt;
I’m not exactly sure where this was taken. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I was pleasantly surprised to finish the bike with a final time of 2:42:52, close to what Best Bike Split had estimated; I had expected a much slower time after duking it out with the wind on Badger Road. My final intensity was 0.797, the closest I’ve ever been to my target. Maybe I could have gone a little harder, and I certainly could have gone faster if my handling skills in the wind were better, but as far as executing a plan goes, this was as close to flawless as I could manage. I’m very happy with this result.&lt;/p&gt;

&lt;h2 id=&quot;t2&quot;&gt;T2&lt;/h2&gt;

&lt;p&gt;I racked my bike, swapped my bike gear for my run gear, made a quick stop at the porta-potty, and left in 5:14. I don’t keep close track of my transition times, but I think this is my quickest one to date in a 70.3. My transitions are still slow, but this feels like progress.&lt;/p&gt;

&lt;h2 id=&quot;the-run&quot;&gt;The Run&lt;/h2&gt;

&lt;p&gt;After that awful shakeout run a couple of days before, I wasn’t quite sure how to pace this run, but I didn’t overthink it and stuck to my original plan: Aim for a pace of &lt;span data-imperial=&quot;7:55/mi&quot;&gt;4:55/km&lt;/span&gt; and reassess at the turnaround point. If I felt good, push the pace and get a negative split. If I didn’t, dial it back a little and finish as strong as I could manage. It was still windy and overcast as I left T2, so the temperature didn’t feel anywhere near the forecast high of &lt;span data-imperial=&quot;76°F&quot;&gt;24°C&lt;/span&gt;, which would help me—at least I wouldn’t get demolished by the heat. It took me a few minutes to shake off the “jelly legs” feeling from the bike leg, but after that I had no trouble hitting my target pace—my heart rate and &lt;abbr title=&quot;Rate of Perceived Exertion&quot;&gt;RPE&lt;/abbr&gt; were where I expected them to be, which was a relief and restored my confidence.&lt;/p&gt;

&lt;p&gt;The run course was unchanged from last year, a single-lap out-and-back on the Riverfront Trail along the Columbia River, through parks and residential side streets, with a turnaround point on the north end, just past the Washington State University campus. It’s fairly flat, with only &lt;span data-imperial=&quot;196 feet&quot;&gt;60 m&lt;/span&gt; of elevation gain, and, save for the last few hundred &lt;span data-imperial=&quot;yards&quot;&gt;meters&lt;/span&gt; before the turnaround point, it’s all on smooth, paved paths. It’s a really nice run course, with plenty of shade and lots of spectator support, especially through the residential parts and the hotels close to the finish line.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/6OYpFsKz7TDPj4bnCCaCL4/3c1c7291c11009b1de7a35d1e9ca8f96/2025-ironman-70-3-washington-tri-cities-running.png&quot; alt=&quot;A map of the Richland, Washington area showing the run route for the Ironman 70.3 Washington Tri-Cities run, following the Columbia River from north to south, passing through Washington State University Tri-Cities and downtown Richland, with various streets, parks, and landmarks labeled.&quot; data-asset-id=&quot;6OYpFsKz7TDPj4bnCCaCL4&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/6OYpFsKz7TDPj4bnCCaCL4/3c1c7291c11009b1de7a35d1e9ca8f96/2025-ironman-70-3-washington-tri-cities-running.png&quot;&gt;&lt;figcaption&gt;
View this course in &lt;a href=&quot;https://connect.garmin.com/modern/course/406398922&quot;&gt;Garmin Connect&lt;/a&gt; or &lt;a href=&quot;https://www.strava.com/routes/3405687258167464656&quot;&gt;Strava&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;A few minutes into my run it started drizzling again, which felt refreshing, and I had to resist the temptation to push the pace. Since it wasn’t hot, I didn’t feel the need to follow my usual strategy of walking through every aid station to drink water, and instead drank to thirst without slowing down. I relied on Maurten bars for my nutrition, eating half a bar roughly every 20 minutes, for a total of one and a half bars, plus a Maurten caffeinated gel to get a final kick before the finish line.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/2YJLG3QR7G9609KuSNi4cR/0e90b4bc2dea4836dda86de2d8514f0f/92_m-FPIX-ST-1026448139-DIGITAL_HIGHRES-9508_112239-74888665.JPG&quot; alt=&quot;Guillermo Esteves, running with the Columbia River in the background. He&#39;s wearing a black Ironman-branded hat, golden sunglasses, a black trisuit, and a race bib with the number 81.&quot; data-asset-id=&quot;2YJLG3QR7G9609KuSNi4cR&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/2YJLG3QR7G9609KuSNi4cR/0e90b4bc2dea4836dda86de2d8514f0f/92_m-FPIX-ST-1026448139-DIGITAL_HIGHRES-9508_112239-74888665.JPG&quot;&gt;&lt;figcaption&gt;
Rain, I don’t mind. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;By the time I got to the turnaround point the drizzle had turned into steady rain, and I was soaked to the bone. I’ve worried about the heat in previous races, but now I had the opposite problem—I was &lt;em&gt;freezing&lt;/em&gt;. My hands were so numb I fumbled a few cups of water at the aid stations. My watch recorded a low of &lt;span data-imperial=&quot;64.4°F&quot;&gt;18°C&lt;/span&gt; at this point, but I was soaking wet and the wind chill made it feel much colder than that.&lt;/p&gt;

&lt;p&gt;I had been keeping a “comfortably uncomfortable” pace up to this point, and with no heat to worry about, I followed my plan and started increasing the pace after the turnaround. I pushed well into “uncomfortable” territory. I was cold, my joints hurt, my toes hurt, I started getting painful blisters on the bottom of my feet, and running in waterlogged shoes was unpleasant, but I felt strong despite the harder pace. I was excited when I looked up and I could finally see the finish line off in the distance; it was time to empty the tank and give everything I had left. (After I finished I went back to that same spot to cheer on people and encourage them to make that last push to the finish line.)&lt;/p&gt;

&lt;p&gt;Those last couple of &lt;span data-imperial=&quot;miles&quot;&gt;kilometers&lt;/span&gt; were an all-out effort, but I didn’t let up, and dug deep right up to the end, only slowing down in the last few meters to avoid ruining the finish line photo of the person in front of me.&lt;/p&gt;

&lt;p&gt;I finished the run in 1:41:53, with a final pace of &lt;span data-imperial=&quot;7:47/mi&quot;&gt;4:50/km&lt;/span&gt;. That’s almost four minutes faster than last year, my new personal best for the run in a 70.3. My final time was 5:05:16, over two minutes faster than last year. I finished 24th out of 148 in the M40–44 age group and 214th out of 1,702 overall. My age-graded result was 04:42:45 (5:05:16 × 0.9262), which put me in 211th place for the Ironman 70.3 World Championship slot allocation. There were 60 slots available at this race (30 for men and 30 for women) and the last ones rolled down to 70th place for women and 96th for men. I still have a lot of work to do before I can qualify for Worlds, but I’m not giving up on that. I don’t care how long it takes, I will make it happen.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/2VS4H4miEKaDExmekm1YkZ/b0a17d0a1d7c129142aa86e92ba3051c/100_m-FPIX-ST-1026448139-DIGITAL_HIGHRES-9508_119920-74888673.JPG&quot; alt=&quot;Guillermo Esteves, posing in front of an Ironman-branded backdrop. He&#39;s wearing a black trisuit, black hat, golden sunglasses, a finisher medal for Ironman 70.3 Washington Tri-Cities, and a race bib with the number 81.&quot; data-asset-id=&quot;2VS4H4miEKaDExmekm1YkZ&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/2VS4H4miEKaDExmekm1YkZ/b0a17d0a1d7c129142aa86e92ba3051c/100_m-FPIX-ST-1026448139-DIGITAL_HIGHRES-9508_119920-74888673.JPG&quot;&gt;&lt;figcaption&gt;
And with that, my tenth Ironman 70.3 is in the books. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;Importantly, though, I did what I set out to do: I had a plan, executed it to the best of my ability, and I’m closing out my triathlon season on a high note.&lt;/p&gt;

&lt;p&gt;Mission accomplished: No regrets.&lt;/p&gt;

        
      </content>
          <category term="Half Distance" />
          <category term="Ironman 70.3 Washington Tri-Cities" />
          <category term="Race Reports" />
          <category term="Triathlon" />
    </entry>
    <entry>
      <id>tag:www.giventotri.com,2025-08-04:/2025/08/04/paula-findlays-recap-of-ironman-70-3-boise</id>
      <title>Paula Findlay’s recap of Ironman 70.3 Boise</title>
      <link rel="alternate" type="text/html" href="https://www.giventotri.com/2025/08/04/paula-findlays-recap-of-ironman-70-3-boise/"/>
      <published>2025-08-04T11:00:00-06:00</published>
      <updated>2026-07-05T03:24:39+00:00</updated>
      <author>
        <name>Guillermo Esteves</name>
      </author>
      <summary></summary>
      <content type="html">
        &lt;p&gt;I don’t normally post about professional triathlon racing, but I enjoyed Paula Findlay’s &lt;a href=&quot;https://podcasts.apple.com/us/podcast/paula-races-ironman-70-3-boise-performance-plateaus/id1606000644?i=1000719962562&quot;&gt;race recap from Ironman 70.3 Boise&lt;/a&gt; on the &lt;a href=&quot;https://podcasts.apple.com/us/podcast/that-triathlon-life-podcast/id1606000644&quot;&gt;&lt;cite&gt;That Triathlon Life&lt;/cite&gt; podcast&lt;/a&gt;. It’s interesting, and sometimes validating, to hear about I race I did from a pro’s perspective: The swim &lt;em&gt;was&lt;/em&gt; choppy, and long; the buoys &lt;em&gt;were&lt;/em&gt; hard to sight—I’m glad it wasn’t just me.&lt;/p&gt;

&lt;figure&gt;&lt;iframe allow=&quot;autoplay *; encrypted-media *; fullscreen *; clipboard-write&quot; frameborder=&quot;0&quot; height=&quot;175&quot; style=&quot;width:100%;overflow:hidden;border-radius:10px;&quot; sandbox=&quot;allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation&quot; src=&quot;https://embed.podcasts.apple.com/us/podcast/paula-races-ironman-70-3-boise-performance-plateaus/id1606000644?i=1000719962562&quot;&gt;&lt;/iframe&gt;&lt;/figure&gt;

        
        
      </content>
          <category term="Half Distance" />
          <category term="Ironman 70.3 Boise" />
          <category term="Triathlon" />
    </entry>
    <entry>
      <id>tag:www.giventotri.com,2025-07-30:/2025/07/30/race-report-2025-ironman-70-3-boise</id>
      <title>Race Report: 2025 Ironman 70.3 Boise</title>
      <link rel="alternate" type="text/html" href="https://www.giventotri.com/2025/07/30/race-report-2025-ironman-70-3-boise/"/>
      <published>2025-07-30T08:00:00-06:00</published>
      <updated>2026-07-05T15:59:38+00:00</updated>
      <author>
        <name>Guillermo Esteves</name>
      </author>
      <summary>A solid result despite a sleepless night, a rough swim, and one judgmental cowboy.</summary>
      <content type="html">
        &lt;p&gt;A couple of years ago Kate and I spent a long weekend in Boise, Idaho. She came to get a new tattoo, and in the meantime I hung out and explored the city. Boise is a cool town and we had a great time, but I fell in love with the &lt;a href=&quot;https://www.cityofboise.org/departments/parks-and-recreation/parks/boise-greenbelt/&quot;&gt;Boise River Greenbelt&lt;/a&gt;, a gorgeous tree-lined pathway running along the banks of the Boise River. I ended up running over &lt;span data-imperial=&quot;30 miles&quot;&gt;50 km&lt;/span&gt; that weekend alone. I’ve been itching to go back ever since.&lt;/p&gt;

        &lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/wfZzHW3CiqBSrAY0oWGLX/02265494ecb4e7c7856a840b815936a5/IMG_8702.jpeg&quot; alt=&quot;Kate and me posing for a selfie in front of a colorful mural that says &amp;quot;Breaking Boise&amp;quot; in the style of the &amp;quot;Breaking Bad&amp;quot; title card. I&#39;m wearing a gray Ironman t-shirt.&quot; data-asset-id=&quot;wfZzHW3CiqBSrAY0oWGLX&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/wfZzHW3CiqBSrAY0oWGLX/02265494ecb4e7c7856a840b815936a5/IMG_8702.jpeg&quot;&gt;&lt;figcaption&gt;
Kate and me in Boise in 2023. Maybe my shirt was an omen.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;When Ironman &lt;a href=&quot;https://www.giventotri.com/2024/09/12/ironman-70-3-is-coming-back-to-boise/&quot;&gt;announced last year&lt;/a&gt; that Ironman 70.3 Boise would be coming back, I jumped at the chance; the idea of finishing a race on the Greenbelt seemed too good to pass up, and Boise is just a short six-hour drive from home. It’s a storied race, which ran from 2008 to 2015, and was held in early June. That made it a cold race—the swim is held at &lt;a href=&quot;https://adacounty.id.gov/parksandwaterways/waterways/lucky-peak-lake/&quot;&gt;Lucky Peak Lake&lt;/a&gt;, which collects snowmelt from the surrounding mountains, so the water temperature is around &lt;span data-imperial=&quot;50°F&quot;&gt;10°C&lt;/span&gt; at that time of year. In 2012, cold and snow forced the bike leg to be shortened to just &lt;span data-imperial=&quot;15 miles&quot;&gt;24 km&lt;/span&gt;—it was so cold, some athletes &lt;a href=&quot;https://www.triathlete.com/culture/people/the-story-behind-that-matty-reed-wetsuitbike-photo/&quot;&gt;wore their wetsuits on their bikes&lt;/a&gt;. Maybe the most interesting part of that previous iteration of this race was the noon start, something I’ve never done. It’d sure be nice to race after a full night’s sleep for once.&lt;/p&gt;

&lt;p&gt;This late-July revival of the race is a more standard fare, with a normal early-morning start and potentially high temperatures: The average high in July is &lt;span data-imperial=&quot;92.7°F&quot;&gt;33.7°C&lt;/span&gt;; temperatures above &lt;span data-imperial=&quot;100°F&quot;&gt;38°C&lt;/span&gt; are common.&lt;/p&gt;

&lt;p&gt;It didn’t matter, I signed up anyway.&lt;/p&gt;

&lt;h2 id=&quot;arrival-preparations&quot;&gt;Arrival &amp;amp; Preparations&lt;/h2&gt;

&lt;p&gt;I arrived in Boise on Thursday afternoon and checked into my hotel, conveniently located two blocks from the Ironman Village and T2 at Julia Davis Park. I headed over after unloading my gear to check in for the race and buy some of the usual knickknacks at the race expo.&lt;/p&gt;

&lt;p&gt;With that out of the way, I went out on a run on the Greenbelt to scope out the run course and see how I felt in the &lt;span data-imperial=&quot;94°F&quot;&gt;34.4°C&lt;/span&gt; heat. After getting destroyed by the heat at &lt;a href=&quot;https://www.giventotri.com/2025/05/13/race-report-2025-ironman-70-3-st-george/&quot;&gt;Ironman 70.3 St. George&lt;/a&gt; two months ago, I’ve put some effort into heat training to prepare for this race—to the best of my ability, since it rarely gets much warmer than &lt;span data-imperial=&quot;80°F&quot;&gt;27°C&lt;/span&gt; or so in Jackson Hole. I invested in a &lt;a href=&quot;https://corebodytemp.com/&quot;&gt;Core body temperature sensor&lt;/a&gt; to track my heat training, and it claimed I was 99% heat adapted, so I was curious to see if it made a difference in how it felt to run in Boise’s much hotter temperatures.&lt;/p&gt;

&lt;p&gt;It felt… great, actually. I ended up running a full lap of the run course at a relatively comfortable pace and the heat never felt oppressive. The fact that most of the run course is in the shade helped, but that run made me confident that my heat training had paid off. I also saw &lt;a href=&quot;https://www.instagram.com/paula_findlay/&quot;&gt;Paula Findlay&lt;/a&gt; and &lt;a href=&quot;https://www.instagram.com/eric_lagerstrom/&quot;&gt;Eric Lagerstrom&lt;/a&gt; running along the Greenbelt a couple of times; I didn’t want to be too much of a weirdo so I just gave them a quick thumbs up and they waved back at me, which was cool. (They’re two of my favorite pro triathletes and &lt;a href=&quot;https://podcasts.apple.com/us/podcast/that-triathlon-life-podcast/id1606000644&quot;&gt;their podcast&lt;/a&gt; is excellent; you should check it out.)&lt;/p&gt;

&lt;p&gt;Afterwards, I went back to my hotel room to get my gear bags ready for check-in on Friday, since this race has a split transition. If you’ve never done a split transition, here’s how it works at this race in particular:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;When you check in for the race at the Ironman Village, you’ll get your race packet with your race bib, wristband, swim cap, stickers, and timing chip. You’ll also get three plastic bags: a clear one, labeled “morning clothes,” a blue one, labeled “bike gear bag,” and a red one, labeled “run gear bag.” These bags have a space to put one of the stickers with your bib number, and you should also write your bib number on them with a Sharpie in case the sticker falls off.&lt;/li&gt;
&lt;li&gt;In the morning clothes bag, you’ll place anything you need to bring to the swim start, such as your goggles and swim cap, and it’s where you’ll put the clothes you’re wearing before heading to the swim. Don’t put anything that won’t fit in the bag, such as a bike pump—there’ll be plenty of those in transition, and they won’t accept your bag if it has stuff sticking out.&lt;/li&gt;
&lt;li&gt;In the blue bike gear bag you’ll put your helmet, bike shoes, socks, bike computer, and anything else you’ll need in T1.&lt;/li&gt;
&lt;li&gt;In the red run gear bag you’ll put your running shoes, socks, hat, running belt with bib attached, and anything else you’ll need in T2.&lt;/li&gt;
&lt;li&gt;The day before the race, you’ll bring your bike to T1 at Barclay Bay in Lucky Peak State Park, about a 25-minute drive from downtown Boise. At this race, you &lt;em&gt;do not&lt;/em&gt; need to check your bike gear bag with your bike, you can bring it with you on race morning—they explained that there’s wildlife at Lucky Peak and they don’t want it rummaging through the bags if someone were to leave some food in them overnight. There’s limited parking there and it gets congested, so don’t leave this to the last minute.&lt;/li&gt;
&lt;li&gt;You’ll also need to check in your run gear in T2 at Julia Davis Park. This one you &lt;em&gt;do&lt;/em&gt; need to check in the day before. You’ll simply walk to the transition area and tie your bag to your spot on the rack. Don’t leave any food in your bag overnight; you can bring it on race morning.&lt;/li&gt;
&lt;li&gt;On race day, you’ll unpack your run gear bag in T2 and finish setting up your transition before getting on a shuttle to Lucky Peak State Park (you can’t drive there—there’s no parking on race day). When you get there, you can unpack your bike gear bag and set up your transition as usual: Attach your bike computer, set up your bottles, hang your helmet from your handlebars, clip your shoes to the pedals if you’re doing a flying mount, or just place them on the ground next to your bike (it’ll take less space since you won’t have running gear to worry about). Make sure to put your gear on top of the bag so it doesn’t fly away while you’re swimming—you’ll need it later.&lt;/li&gt;
&lt;li&gt;Before heading to the swim, place your clothes, shoes, phone, keys, etc., in your morning clothes bag. You’ll hand the bag to one of the volunteers stationed for that purpose near the swim start.&lt;/li&gt;
&lt;li&gt;After the swim, when you’re back in T1, take off your wetsuit, swim cap, and goggles, and stuff them all in your now-empty bike gear bag. You can just leave it on the ground under your spot on the rack; the volunteers will pick them all up and bring them back to Boise.&lt;/li&gt;
&lt;li&gt;When you get to T2, rack your bike, and change into your running gear as normal. You don’t need to pack your bike gear into the now-empty run gear bag—you can simply place it on the ground next to your bike.&lt;/li&gt;
&lt;li&gt;After the race, there will be an area set up near the finish line for you to pick up your morning clothes and bike gear bag, and then you’ll just need to collect your bike and run gear bag from your  spot in T2.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After the briefing, I did all of that. T2 was easy, since it was right there at Julia Davis Park. It’s a great transition area, with tons of space, lots of shade, and covered in grass, which makes it easy to run in bike shoes (although I really should learn how to take them off without unclipping them from the pedals and run barefoot). After walking back and forth a few times to memorize the location of my spot relative to the entrance and exit, I left to go check in my bike at Barclay Bay.&lt;/p&gt;

&lt;p&gt;I was less enthused by T1. It was set up in the small parking area at Barclay Bay and paved with a rough chip seal surface that looked like it’d be painful to run on barefoot after the swim (although the organizers had thoughtfully laid down rubber mats from the swim exit and up the boat ramp that led to the transition area). At the briefing they asked us to be quick due to the limited parking, so I didn’t spend too much time scoping things out and left after racking my bike.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/3HK24O5Yzj220BS8XPoRQz/443aaf748464fe20462e472fb853b652/DSCF1681-Fujifilm-X-T5-20250725.jpeg&quot; alt=&quot;A group of triathlon bikes racked in a transition area in a paved parking lot. In the foreground, a silver Trek Speed Concept with the number 193. Many more triathlon bikes are seen in the background.&quot; data-asset-id=&quot;3HK24O5Yzj220BS8XPoRQz&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/3HK24O5Yzj220BS8XPoRQz/443aaf748464fe20462e472fb853b652/DSCF1681-Fujifilm-X-T5-20250725.jpeg&quot;&gt;&lt;figcaption&gt;
I was selfishly hoping one of the people next to me would &lt;abbr title=&quot;Did Not Start&quot;&gt;DNS&lt;/abbr&gt; so I could have some extra space, but no dice.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;That evening, I double-checked the rest of my gear and hit the sack early, hoping to get a good night of sleep before the race.&lt;/p&gt;

&lt;h2 id=&quot;race-day&quot;&gt;Race Day&lt;/h2&gt;

&lt;p&gt;Yeah, that didn’t happen. I woke up at 1:00 &lt;abbr&gt;AM&lt;/abbr&gt; and gave up on sleep a couple of hours later. I sure could have used that noon start—I felt tired, groggy, and run down. Not a great start to the day, but I hoped race adrenaline would get me through. I had my usual breakfast of a plain bagel with jam and a cup of coffee, and did some mobility work to kill some time before walking over to the Ironman Village to finish setting up my gear in T2 and hop on a shuttle to Lucky Peak.&lt;/p&gt;

&lt;p&gt;The weather on race day looked promising, with a forecast high of &lt;span data-imperial=&quot;92°F&quot;&gt;33.3°C&lt;/span&gt;—not as hot as I had expected for Boise in July. Someone at Slowtwitch &lt;a href=&quot;https://forum.slowtwitch.com/t/2025-70-3-boise/849431/25?u=giventotri&quot;&gt;warned me&lt;/a&gt; that conditions can be rough in the morning with the wind coming down the mountains, and the forecast said it’d be windy with &lt;span data-imperial=&quot;20 mph&quot;&gt;32 km/h&lt;/span&gt; gusts, but the water looked relatively calm. Even the air quality was good, which is rare for the Mountain West at this time of year, with wildfire season in full swing. If nothing else, it looked like a beautiful day for a race, and I resolved to make the best of it, despite not feeling 100%.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/2TsXELwwva2oYWOhwuZu8D/e8617a8c00af30d9f0686f61841c3597/IMG_2022.jpeg&quot; alt=&quot;Several rows of bicycles racked in an outdoor transition area with numerous people preparing gear, with trees, mountains and a sunrise sky in the background.&quot; data-asset-id=&quot;2TsXELwwva2oYWOhwuZu8D&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/2TsXELwwva2oYWOhwuZu8D/e8617a8c00af30d9f0686f61841c3597/IMG_2022.jpeg&quot;&gt;&lt;figcaption&gt;
T1 at 6:20 &lt;abbr&gt;AM&lt;/abbr&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;After setting up my bike I headed to the swim start at Turner Gulch, a ten-minute walk away from Barclay Bay, and optimistically seeded myself in the 40–43 minute wave. I really liked the way the swim is set up at this race—from the road to the swim start you get a great view of the lake and the entire swim course as the pros start their races. The morning bag collection point is right before the chutes, so if you’re wearing a coat or shoes, you can keep them on until right before you get in the water, which is nice and convenient.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/4MRqU1nyVjuhpegwRgcrhR/2ad8aa236a0341bcb8c4704ffb50df18/IMG_2023.jpeg&quot; alt=&quot;An early-morning view of Lucky Peak Lake, with several small boats and swimmers in the water, surrounded by hills and shrubs in the foreground, with mountains visible in the background under a partly cloudy sky.&quot; data-asset-id=&quot;4MRqU1nyVjuhpegwRgcrhR&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/4MRqU1nyVjuhpegwRgcrhR/2ad8aa236a0341bcb8c4704ffb50df18/IMG_2023.jpeg&quot;&gt;&lt;figcaption&gt;
Athletes going around the first turn buoy shortly after the start of the age group race.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;The race started for the pro men at 6:30 &lt;abbr&gt;AM&lt;/abbr&gt; and for the pro women five minutes later; it didn’t take too long after that for me to get in the water. My race started at 7:09 &lt;abbr&gt;AM&lt;/abbr&gt;.&lt;/p&gt;

&lt;h2 id=&quot;the-swim&quot;&gt;The Swim&lt;/h2&gt;

&lt;p&gt;The biggest advantage of moving the race to July is that, at &lt;span data-imperial=&quot;67.3°F&quot;&gt;19.6°C&lt;/span&gt;, the water temperature was pretty much perfect and I felt great in my sleeveless wetsuit—it only took me a few strokes to get used to the temperature and get to work.&lt;/p&gt;

&lt;p&gt;The swim was a one-lap point-to-point counter-clockwise course from Turner Gulch back to T1 in Barclay Bay, with four turns in total: a right turn about a hundred &lt;span data-imperial=&quot;yards&quot;&gt;meters&lt;/span&gt; out, before the outbound leg, followed by two left turns before the inbound leg, and one final right turn in the last couple hundred &lt;span data-imperial=&quot;yards&quot;&gt;meters&lt;/span&gt; before heading toward the swim exit. The outbound leg was roughly aligned toward the sun, which had just risen above the mountains by the time I started, but despite the sunlight reflecting off the water, I didn’t have much trouble sighting the buoys. It was a little hectic and I often made contact with people, but nothing I haven’t experienced in previous races. I expected things to get easier on the inbound leg; since I’d have the sun behind me and it’d be easier to see the buoys, I’d be able to distance myself from other people.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/7Gyt4a1bH6GWdJGuBRQ0GZ/3390846501872096dcf13b92fdeb4ee6/2025-ironman-70-3-boise-open-water-swimming.png&quot; alt=&quot;A map showing the route of the swim leg of the 2025 Ironman 70.3 Boise.&quot; data-asset-id=&quot;7Gyt4a1bH6GWdJGuBRQ0GZ&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/7Gyt4a1bH6GWdJGuBRQ0GZ/3390846501872096dcf13b92fdeb4ee6/2025-ironman-70-3-boise-open-water-swimming.png&quot;&gt;&lt;/figure&gt;

&lt;p&gt;I was wrong. By the time I was on the inbound leg the wind had picked up and the water got choppier, with some big swells. I had the hardest time sighting the buoys, which should have stood out clearly against the hills in the background. Sometimes I’d see a buoy but then not see the next one at all; at one point I saw a buoy way off about a hundred &lt;span data-imperial=&quot;yards&quot;&gt;meters&lt;/span&gt; to my left. I had &lt;em&gt;no idea&lt;/em&gt; where I was supposed to be going, so I had no choice but to follow other swimmers and hope they could sight better than me. At times I felt like I was swimming into a headwind and not moving at all, with only the buzz from my watch’s auto-lap function giving me any indication that I was making forward progress. It felt like an interminable slog.&lt;/p&gt;

&lt;p&gt;Things somehow got &lt;em&gt;worse&lt;/em&gt; after the last turn towards the swim exit. This turn funneled everyone into a narrow lane for the last couple hundred &lt;span data-imperial=&quot;yards&quot;&gt;meters&lt;/span&gt;, and with everyone packed in there, the “washing machine” effect went into overdrive. I got the shit beat out of me there; I got grabbed, punched, slapped, kicked, swum over, you name it. I’ve never swallowed so much water during a swim before. Any semblance of proper swim form went out the window; I did what I could to get through it, but there were a couple of times where I got smacked hard enough to choke in the water and I had to stop for a second to recover. I really need to learn this style of aggressive, full-contact, no-holds-barred, no-fucks-given swimming some people seem to do. I’m way too defensive about it.&lt;/p&gt;

&lt;p&gt;After all that, I finished the swim in 48:09, with an official pace of &lt;span data-imperial=&quot;2:17/100 yd&quot;&gt;2:30/100 m&lt;/span&gt;, technically my slowest 70.3 swim to date. However, according to my watch I swam &lt;span data-imperial=&quot;1.31 miles&quot;&gt;2.1 km&lt;/span&gt;, almost &lt;span data-imperial=&quot;200 yards&quot;&gt;200 m&lt;/span&gt; more than I should have, with a pace of &lt;span data-imperial=&quot;2:04/100 yd&quot;&gt;2:16/100 m&lt;/span&gt;, so at least it wasn’t actually my slowest swim ever. I’m not sure where the extra distance came from, but &lt;a href=&quot;https://www.instagram.com/p/DMp2-EwxXzh/?utm_source=ig_web_copy_link&amp;amp;igsh=MzRlODBiNWFlZA==&quot;&gt;this photo&lt;/a&gt; probably explains why I couldn’t see the buoys—the wind had moved them all over the place.&lt;/p&gt;

&lt;figure&gt;&lt;blockquote class=&quot;instagram-media&quot; data-instgrm-permalink=&quot;https://www.instagram.com/p/DMp2-EwxXzh/?utm_source=ig_embed&amp;amp;utm_campaign=loading&quot; data-instgrm-version=&quot;14&quot; style=&quot; background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:540px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);&quot;&gt;&lt;div style=&quot;padding:16px;&quot;&gt; &lt;a href=&quot;https://www.instagram.com/p/DMp2-EwxXzh/?utm_source=ig_embed&amp;amp;utm_campaign=loading&quot; style=&quot; background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;&quot; target=&quot;_blank&quot;&gt; &lt;div style=&quot; display: flex; flex-direction: row; align-items: center;&quot;&gt; &lt;div style=&quot;background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;&quot;&gt;&lt;/div&gt; &lt;div style=&quot;display: flex; flex-direction: column; flex-grow: 1; justify-content: center;&quot;&gt; &lt;div style=&quot; background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;&quot;&gt;&lt;/div&gt; &lt;div style=&quot; background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;padding: 19% 0;&quot;&gt;&lt;/div&gt; &lt;div style=&quot;display:block; height:50px; margin:0 auto 12px; width:50px;&quot;&gt;&lt;svg width=&quot;50px&quot; height=&quot;50px&quot; viewbox=&quot;0 0 60 60&quot; version=&quot;1.1&quot; xmlns=&quot;https://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;https://www.w3.org/1999/xlink&quot;&gt;&lt;g stroke=&quot;none&quot; stroke-width=&quot;1&quot; fill=&quot;none&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;g transform=&quot;translate(-511.000000, -20.000000)&quot; fill=&quot;#000000&quot;&gt;&lt;g&gt;&lt;path d=&quot;M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/div&gt;
&lt;div style=&quot;padding-top: 8px;&quot;&gt; &lt;div style=&quot; color:#3897f0; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:550; line-height:18px;&quot;&gt;View this post on Instagram&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;padding: 12.5% 0;&quot;&gt;&lt;/div&gt; &lt;div style=&quot;display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;&quot;&gt;
&lt;div&gt; &lt;div style=&quot;background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);&quot;&gt;&lt;/div&gt; &lt;div style=&quot;background-color: #F4F4F4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;&quot;&gt;&lt;/div&gt; &lt;div style=&quot;background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;margin-left: 8px;&quot;&gt; &lt;div style=&quot; background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;&quot;&gt;&lt;/div&gt; &lt;div style=&quot; width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg)&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;margin-left: auto;&quot;&gt; &lt;div style=&quot; width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);&quot;&gt;&lt;/div&gt; &lt;div style=&quot; background-color: #F4F4F4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);&quot;&gt;&lt;/div&gt; &lt;div style=&quot; width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt; &lt;div style=&quot;display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin-bottom: 24px;&quot;&gt; &lt;div style=&quot; background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 224px;&quot;&gt;&lt;/div&gt; &lt;div style=&quot; background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 144px;&quot;&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/a&gt;&lt;p style=&quot; color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;&quot;&gt;&lt;a href=&quot;https://www.instagram.com/p/DMp2-EwxXzh/?utm_source=ig_embed&amp;amp;utm_campaign=loading&quot; style=&quot; color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none;&quot; target=&quot;_blank&quot;&gt;A post shared by IRONMAN Triathlon (@ironmantri)&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;script async src=&quot;//www.instagram.com/embed.js&quot;&gt;&lt;/script&gt;&lt;/figure&gt;



&lt;p&gt;If there’s any consolation, it’s that the people I talked to at the food tent after the race all agreed this was a tough swim, so at least it wasn’t just me. It &lt;em&gt;was&lt;/em&gt; tough.&lt;/p&gt;

&lt;h2 id=&quot;t1&quot;&gt;T1&lt;/h2&gt;

&lt;p&gt;I felt bloated when I left the water and ran through transition, with a sharp pain on the side of my abdomen, which I’m pretty sure was caused by the water and air I ingested in that last stretch of the swim. It felt like the same issue I had at &lt;a href=&quot;https://www.giventotri.com/2023/06/28/race-report-ironman-coeur-dalene/&quot;&gt;Ironman Coeur d’Alene two years ago&lt;/a&gt;, where I &lt;abbr title=&quot;Did Not Finish&quot;&gt;DNF&lt;/abbr&gt;’d, and at &lt;a href=&quot;https://www.giventotri.com/2024/05/08/race-report-2024-ironman-70-3-st-george/&quot;&gt;Ironman 70.3 St. George last year&lt;/a&gt;, where I barely finished. Well, fuck. There wasn’t much I could do about it except press on and hope it went away, so I got my bike gear on, sprayed some sunscreen on, packed my swim gear, and left T1 after 10:15.&lt;/p&gt;

&lt;h2 id=&quot;the-bike&quot;&gt;The Bike&lt;/h2&gt;

&lt;p&gt;The bike course starts with a quick segment on top of Lucky Peak Dam, followed immediately by a fast, steep descent down the dam road, which they recommend taking with caution (and in fact, on race day I saw someone who had crashed badly at the very bottom). After that, the bike course goes through backroads in the farmlands outside of Boise. It’s moderately hilly, with only a handful of climbs and &lt;span data-imperial=&quot;1,863 feet&quot;&gt;568 m&lt;/span&gt; of elevation gain. The surface is mostly chip seal, but at least in good condition, without a lot of potholes or hazards that I could see. The best part of this course is that from the moment you make that left turn just south of the airport to the moment you get back on Gowen Road, the race is entirely on closed roads. That’s &lt;span data-imperial=&quot;35 miles&quot;&gt;56 km&lt;/span&gt; of racing without &lt;em&gt;a single&lt;/em&gt; car in sight—pure bliss. It’s worth mentioning that for most of the course you’re riding in the left lane, so the first and last aid stations are left-hand grabs, something that had never occurred to me to practice (and apparently not many people did—the road along the first aid station had more bananas on the tarmac than a Mario Kart track). It’s a good bike course overall, perhaps not as scenic as St. George or Coeur d’Alene, but enjoyable nonetheless.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/7AYUt6dXj6WgQ78lkSiuMN/8bc702e478b287f1b9119551ebbe7de1/2025-ironman-70-3-boise-cycling.png&quot; alt=&quot;A map showing the route of the bike leg of the 2025 Ironman 70.3 Boise.&quot; data-asset-id=&quot;7AYUt6dXj6WgQ78lkSiuMN&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/7AYUt6dXj6WgQ78lkSiuMN/8bc702e478b287f1b9119551ebbe7de1/2025-ironman-70-3-boise-cycling.png&quot;&gt;&lt;figcaption&gt;
View this course in &lt;a href=&quot;https://connect.garmin.com/modern/course/384945589&quot;&gt;Garmin Connect&lt;/a&gt; or &lt;a href=&quot;https://www.strava.com/routes/3384999085172437132&quot;&gt;Strava&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I left T1 and coasted down the dam road, using that time to assess how I felt, and whether or not I needed to adjust my race plan. I had set up a Power Guide on my Garmin with a target intensity of 80%, which Best Bike Split estimated would give me a 2:33:04 finish time. I planned to fuel that effort with two 24-ounce bottles of Maurten Drink Mix 320, for roughly 80 g/h of carbs, supplemented with plain water in my bike’s aero bottle for some extra hydration in case the day was hotter than expected, which I had the brilliant idea to freeze overnight (the bottle is black, and at St. George my water was unpleasantly hot halfway through the race). However, between my lack of sleep and now the abdominal pain, I didn’t think I had it in me to follow my pacing plan, so I mostly ignored it, paced by feel, and just enjoyed the ride.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/3vvcbbJUHxI4TFkL7seCCm/9a0d4cd4338575b06086bc76f6c188e2/45_m-FPIX-3-01370611-DIGITAL_HIGHRES-9267_092395-71812595.jpeg&quot; alt=&quot;Guillermo Esteves, wearing a black trisuit and helmet, riding a silver Trek Speed Concept along a paved road on top of Lucky Peak Dam, with Lucky Peak Lake and mountains in the background and a metal guardrail along the roadside.&quot; data-asset-id=&quot;3vvcbbJUHxI4TFkL7seCCm&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/3vvcbbJUHxI4TFkL7seCCm/9a0d4cd4338575b06086bc76f6c188e2/45_m-FPIX-3-01370611-DIGITAL_HIGHRES-9267_092395-71812595.jpeg&quot;&gt;&lt;figcaption&gt;
I enjoyed this dam segment. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;The pain didn’t get worse and I could hold my aero position comfortably, so I put in a solid effort nonetheless, especially on the climbs. The course was fairly crowded, but other than a handful of times where I was blocked by other riders, and a short segment on Gowen Road designated as single-file riding, I had plenty of space to pass folks. I did see something I had never seen before in the dozen races or so I’ve done: An age grouper in front of me got a blue card—a two-minute penalty—from a referee. I couldn’t tell if it was for drafting, blocking, or littering, but it’s good to know it &lt;em&gt;does&lt;/em&gt; happen sometimes.&lt;/p&gt;

&lt;p&gt;Gearwise, I stuck to the same setup I used &lt;a href=&quot;https://www.giventotri.com/2025/06/25/race-report-2025-ironman-70-3-coeur-dalene/&quot;&gt;last month in Coeur d’Alene&lt;/a&gt;, except for one change: I replaced the Bontrager Hilo Comp saddle that came with my bike with a brand new &lt;a href=&quot;https://wovebike.com/v8saddle&quot;&gt;Wove V8 saddle&lt;/a&gt;, and it’s the most comfortable bike saddle I’ve used. I had zero discomfort, which helped me stay in aero longer than I would have otherwise. I kept my two bottles in my existing &lt;abbr title=&quot;Between the Aerobars&quot;&gt;BTA&lt;/abbr&gt; setup, but one of my goals for this summer is to learn to do aerodynamic testing and see if that’s more or less aero than putting one of the bottles behind the saddle, and if any aero benefits are worth trading the convenience of having both bottles in front.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/5F4l4f63KTCm40CayOGbcP/c4f7ca4582bf825d1445cb1cd40d4ac3/20250712121822-DSCF1663.jpeg&quot; alt=&quot;A closeup of a Wove V8 saddle on a silver bike.&quot; data-asset-id=&quot;5F4l4f63KTCm40CayOGbcP&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/5F4l4f63KTCm40CayOGbcP/c4f7ca4582bf825d1445cb1cd40d4ac3/20250712121822-DSCF1663.jpeg&quot;&gt;&lt;figcaption&gt;
The most glowing review I can give to this saddle is that I didn’t think about my ass even &lt;em&gt;once&lt;/em&gt; the entire ride.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I enjoyed the climbs and put down some decent power in aero to pass people on the flats. The weather was pleasant—it didn’t get too warm, and the wind wasn’t too bad, although I could definitely feel a headwind on the westbound portions of the course. The only sketchy part of the course was the very last descent on Pleasant Valley Road on the way back to Boise, where I got maybe a little overconfident until a strong gust of wind almost knocked me off the bike. I white-knuckled it the rest of the way down, cursing loudly. The ride was otherwise uneventful, and locals were cool and supportive throughout the whole race—except the guy wearing a cowboy hat with a large knife hanging from his belt who gave me a big thumbs-down near the end of the bike leg. Somehow that hurt more than if he had given me the finger.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/10R5gPVO2hLj5AQrwxysfH/659d811d4d1fee8270cd0d02784fa0d4/25_m-FPIX-3-01370611-DIGITAL_HIGHRES-9267_048505-71812575.jpeg&quot; alt=&quot;Guillermo Esteves riding a silver Trek Speed Concept on a rural road next to a farm, while two referees ride a motorcycle in the opposite lane.&quot; data-asset-id=&quot;10R5gPVO2hLj5AQrwxysfH&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/10R5gPVO2hLj5AQrwxysfH/659d811d4d1fee8270cd0d02784fa0d4/25_m-FPIX-3-01370611-DIGITAL_HIGHRES-9267_048505-71812575.jpeg&quot;&gt;&lt;figcaption&gt;
Eastbound on Tenmile Creek Road. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I finished the bike leg with an official time of 2:34:45, in 29th place in the M40–44 age group, and only about two minutes slower than Best Bike Split estimated, despite not following my pacing plan at all. Not bad.&lt;/p&gt;

&lt;h2 id=&quot;t2&quot;&gt;T2&lt;/h2&gt;

&lt;p&gt;I rolled into T2 just in time to hear Paula Findlay being announced as the winner of the women’s pro race, as I expected. Nice. I racked my bike, changed into my running gear, used the toilet, and ran out in 6:57.&lt;/p&gt;

&lt;h2 id=&quot;the-run&quot;&gt;The Run&lt;/h2&gt;

&lt;p&gt;By now the sharp pain on my side had become dull and diffuse, but more importantly, despite drinking most of my two bottles of Maurten, my stomach wasn’t sloshing, which meant it hadn’t shut down. I thought solid food would be easier on my stomach than gels, so I planned to rely on Maurten bars for the run, eating half a bar roughly every thirty minutes. That’s about half the calories I’d usually consume during a 70.3 run, but since I had fueled properly on the bike, it might be enough to get me to the finish line without either upsetting my stomach or bonking. I did notice that my trisuit was covered in salt; I’d definitely need to focus on hydration, grabbing water at every aid station and electrolytes as needed.&lt;/p&gt;

&lt;p&gt;The run course consists of two laps on the Boise River Greenbelt, starting and ending at Julia Davis Park. It’s pancake-flat, with a mere &lt;span data-imperial=&quot;85 feet&quot;&gt;26 m&lt;/span&gt; of elevation gain, and significant tree cover providing plenty of shade for most of it—if I had to guess, I’d say 60% of the course is in the shade. The course is &lt;em&gt;not&lt;/em&gt; closed to the public, since Boise residents use it to commute and recreate, but everyone, athletes and residents alike, were cool about it and happy to share the space (this also makes it exceptionally spectator-friendly). It’s a &lt;em&gt;phenomenal&lt;/em&gt; run course, and I have a feeling this race is going to end up on several of Ironman’s Athletes’ Choice Awards lists this year.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/43D3QCiiMbsYLFjIJW2o2J/384b09dafed4b18774bb7797a676a251/2025-ironman-70-3-boise-running.png&quot; alt=&quot;A map showing the route of the run leg of the 2025 Ironman 70.3 Boise.&quot; data-asset-id=&quot;43D3QCiiMbsYLFjIJW2o2J&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/43D3QCiiMbsYLFjIJW2o2J/384b09dafed4b18774bb7797a676a251/2025-ironman-70-3-boise-running.png&quot;&gt;&lt;figcaption&gt;
View this course in &lt;a href=&quot;https://connect.garmin.com/modern/course/384947232&quot;&gt;Garmin Connect&lt;/a&gt; or &lt;a href=&quot;https://www.strava.com/routes/3385000222306727052&quot;&gt;Strava&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;The run went pretty well, all things considered. My pain eased, although it never went away—I think the bars helped. The heat maxed out at &lt;span data-imperial=&quot;93.2°F&quot;&gt;34°C&lt;/span&gt; towards the end, according to my watch, but it didn’t feel as sweltering as I expected. I didn’t dig particularly deep, but kept a steady pace that felt about &lt;abbr title=&quot;Rate of Perceived Exertion&quot;&gt;RPE&lt;/abbr&gt; 7—not easy, but not too hard. The shade definitely helped, but it was interesting to compare how relatively comfortable I felt running in this heat compared to the pure misery of that run in St. George just two months ago.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/6kQKlt6BEhLGloLcFYKrcs/e86e634d1421158d02804cd4cc1324f1/73_m-FPIX-3-01370611-DIGITAL_HIGHRES-9267_125105-71812623.jpeg&quot; alt=&quot;Guillermo Esteves, wearing a black trisuit, hat, and sunglasses, running with the number 193 on his waist. Spectators and volunteers stand behind a barrier, some wearing pink shirts. Banners and trees are visible in the background.&quot; data-asset-id=&quot;6kQKlt6BEhLGloLcFYKrcs&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/6kQKlt6BEhLGloLcFYKrcs/e86e634d1421158d02804cd4cc1324f1/73_m-FPIX-3-01370611-DIGITAL_HIGHRES-9267_125105-71812623.jpeg&quot;&gt;&lt;figcaption&gt;
Almost at the finish line. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I had a good time. I walked through every aid station for water, high-fived every spectator I could, waved at the people watching the race while floating down the river, and before I knew it I was back in Julia Davis Park for the final stretch to the finish line. I finished the run in 1:48:07, with a final pace of &lt;span data-imperial=&quot;8:05/mi&quot;&gt;5:01/km&lt;/span&gt;. My total time was 5:28:10—a personal record for the 70.3 distance, which I was pleasantly surprised by, considering I wasn’t feeling well from the start and didn’t go all out. I was 37th in the M40–44 age group, and 354th place overall. I wish I could have done this race at my best, but it certainly could have gone a lot worse—finishing with a &lt;abbr title=&quot;Personal Record&quot;&gt;PR&lt;/abbr&gt; is more than I could have asked for. I’ll take it.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/36XjRSocki4NbeFXsdRatd/1325590f61f9a699beb84358aae8cc04/48_m-FPIX-3-01370611-DIGITAL_HIGHRES-9267_096435-71812598.jpg&quot; alt=&#39;Guillermo Esteves, wearing a black trisuit, golden sunglasses, and a backwards hat, standing in front of a backdrop with multiple Ironman 70.3 logos. He has a race bib number 193 and a medal on a blue and yellow ribbon reading &quot;Finisher,&quot; &quot;July 26 2025,&quot; and &quot;Ironman 70.3 Boise.&quot; He has his hands on his hips and is wearing a wristwatch and a green wristband. There are salt stains over his hat and trisuit.&#39; data-asset-id=&quot;36XjRSocki4NbeFXsdRatd&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/36XjRSocki4NbeFXsdRatd/7d29981f5ba0f7b36a964d1e54316cbc/48_m-FPIX-3-01370611-DIGITAL_HIGHRES-9267_096435-71812598.jpeg&quot;&gt;&lt;figcaption&gt;
I don’t think I’ve ever been more encrusted in salt after a race. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;hr&gt;

&lt;p&gt;After the race I was interested in seeing how I did in the new &lt;a href=&quot;https://www.giventotri.com/2025/07/02/ironman-announces-new-performance-based-qualification/&quot;&gt;World Championship qualification system&lt;/a&gt;, which multiplies each athlete’s actual finish time by their age group’s “Ironman 70.3 Standard” to create normalized, comparable times across all ages and then ranks everyone together for the slot allocation and rolldown. In the age-graded results, I was 228th overall with an age-graded time of 5:03:56 (5:28:10 × 0.9262, the standard for the M40–44 age group). With only 35 World Championship slots for men, I didn’t stand a chance at getting one—it’s safe to say that with this new system Worlds is firmly out of reach for now, but no matter, it simply means I’ll need to work harder. I’m in this for the long run, anyway.&lt;/p&gt;

        
      </content>
          <category term="Half Distance" />
          <category term="Ironman 70.3 Boise" />
          <category term="Race Reports" />
          <category term="Triathlon" />
    </entry>
    <entry>
      <id>tag:www.giventotri.com,2025-06-25:/2025/06/25/race-report-2025-ironman-70-3-coeur-dalene</id>
      <title>Race Report: 2025 Ironman 70.3 Coeur d’Alene</title>
      <link rel="alternate" type="text/html" href="https://www.giventotri.com/2025/06/25/race-report-2025-ironman-70-3-coeur-dalene/"/>
      <published>2025-06-25T08:00:00-06:00</published>
      <updated>2026-07-05T03:24:36+00:00</updated>
      <author>
        <name>Guillermo Esteves</name>
      </author>
      <summary>A cold snap in Coeur d’Alene ultimately gave way to an almost perfect day for racing.</summary>
      <content type="html">
        &lt;p&gt;There’s always something going on with the weather in Coeur d’Alene. &lt;a href=&quot;https://www.giventotri.com/2024/06/27/race-report-2024-ironman-70-3-coeur-dalene/&quot;&gt;Last year&lt;/a&gt;, high winds on race day forced the swim to be shortened and made for a nerve-wracking bike leg; &lt;a href=&quot;https://www.giventotri.com/2023/06/28/race-report-ironman-coeur-dalene/&quot;&gt;the year before&lt;/a&gt;, I got hit by a gnarly surprise hailstorm on the bike; and although I wasn’t there, 2021 was the infamous “&lt;a href=&quot;https://cdapress.com/news/2021/jun/28/ironman-coeur-dalene-records-smashed-course-and-st/&quot;&gt;Coeur de Flame&lt;/a&gt;,” with a high of &lt;span data-imperial=&quot;101°F&quot;&gt;38.3°C&lt;/span&gt; and one of the highest &lt;abbr title=&quot;Did Not Finish&quot;&gt;DNF&lt;/abbr&gt; rates on record for a full Ironman. It’s enough of a recurring theme that at the end of my race report for last year’s race, I jokingly wondered what the weather would hold for this year.&lt;/p&gt;

&lt;p&gt;The answer: Despite a threat of cold temperatures and rain in the days leading up to the race, it turned out to be an almost perfect day for racing.&lt;/p&gt;

        &lt;hr&gt;

&lt;p&gt;After &lt;a href=&quot;https://www.giventotri.com/2025/05/13/race-report-2025-ironman-70-3-st-george/&quot;&gt;last month’s race in St. George&lt;/a&gt;, where I suffered miserably in the heat, I’ve spent the past few weeks working to improve my heat acclimation in case there was a repeat of the “Coeur de Flame” situation. Even if that didn’t happen, I wanted to be prepared for, you know, normal late June temperatures, so imagine my surprise when I looked at the weather forecast for Coeur d’Alene a week out and saw a low of &lt;span data-imperial=&quot;45°F&quot;&gt;7.2°C&lt;/span&gt;, a high of &lt;span data-imperial=&quot;60°F&quot;&gt;15.6°C&lt;/span&gt;, and a 50% chance of rain on race day.&lt;/p&gt;

&lt;p&gt;I didn’t have specific time goals for this race other than “go hard, leave nothing on the table, be faster than last year,” but that still threw a wrench in my planning. Instead of preparing for the heat, I had to figure out what to do with the opposite situation: At &lt;span data-imperial=&quot;20 mph&quot;&gt;32 km/h&lt;/span&gt; on the bike, &lt;span data-imperial=&quot;45°F&quot;&gt;7.2°C&lt;/span&gt; &lt;a href=&quot;https://www.weather.gov/epz/wxcalc_windchill&quot;&gt;feels like&lt;/a&gt; &lt;span data-imperial=&quot;37°F&quot;&gt;2.8°C&lt;/span&gt;; add starting the bike wet from the swim, and &lt;a href=&quot;https://www.triathlete.com/gear/the-danger-lurking-behind-getting-too-cold-in-a-tri&quot;&gt;the risk of hypothermia&lt;/a&gt; is real—in 2012, rain and a low of &lt;span data-imperial=&quot;40°F&quot;&gt;4.4°C&lt;/span&gt; forced the bike leg of Ironman 70.3 Boise to be shortened to just &lt;span data-imperial=&quot;15 miles&quot;&gt;24.1 km&lt;/span&gt;; it was so cold, &lt;a href=&quot;https://www.triathlete.com/culture/people/the-story-behind-that-matty-reed-wetsuitbike-photo&quot;&gt;some athletes rode their bikes still in their wetsuits&lt;/a&gt;. In 2017, one triathlete was hospitalized and about thirty others &lt;a href=&quot;https://www.sfgate.com/news/bayarea/article/One-Hospitalized-About-30-With-Symptoms-Of-11060306.php&quot;&gt;showed symptoms of hypothermia at the Napa Valley Triathlon&lt;/a&gt;, a particularly cold race with &lt;span data-imperial=&quot;37°F&quot;&gt;2.8°C&lt;/span&gt; air and &lt;span data-imperial=&quot;57°F&quot;&gt;13.9°C&lt;/span&gt; water.&lt;/p&gt;

&lt;p&gt;The forecast wasn’t quite as cold as at those races, but still cold enough to be at risk for hypothermia, especially if it rained. That could be particularly dangerous considering how technical this course is—mental confusion and loss of reflexes are two of the symptoms of hypothermia, and that could prove disastrous on one of the many steep descents at this course. A &lt;a href=&quot;https://www.reddit.com/r/triathlon/comments/64l365/comment/dg3wn4o/?utm_source=share&amp;amp;utm_medium=web3x&amp;amp;utm_name=web3xcss&amp;amp;utm_term=1&amp;amp;utm_content=share_button&quot;&gt;comment on Reddit&lt;/a&gt; from someone who participated in that triathlon in Napa Valley described exactly what I wanted to avoid:&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;&lt;figure&gt;&lt;blockquote class=&quot;reddit-embed-bq&quot; data-embed-height=&quot;336&quot;&gt;
&lt;a href=&quot;https://www.reddit.com/r/triathlon/comments/64l365/comment/dg3wn4o/&quot;&gt;Comment&lt;/a&gt;&lt;br&gt; by&lt;a href=&quot;https://www.reddit.com/user/ryuns/&quot;&gt;u/ryuns&lt;/a&gt; from discussion&lt;a href=&quot;https://www.reddit.com/r/triathlon/comments/64l365/one_hospitalized_about_30_with_symptoms_of/&quot;&gt;&lt;/a&gt;&lt;br&gt; in&lt;a href=&quot;https://www.reddit.com/r/triathlon/&quot;&gt;triathlon&lt;/a&gt;
&lt;/blockquote&gt;
&lt;script async=&quot;&quot; src=&quot;https://embed.reddit.com/widgets.js&quot; charset=&quot;UTF-8&quot;&gt;&lt;/script&gt;&lt;/figure&gt;

&lt;p&gt;After researching cold-weather races, asking for advice on &lt;a href=&quot;https://forum.slowtwitch.com/t/70-3-coeur-dalene-advice-for-a-cold-race/1289809?u=giventotri&quot;&gt;Slowtwitch&lt;/a&gt; and &lt;a href=&quot;https://www.trainerroad.com/forum/t/the-triathlon-ironman-training-thread-2025/99459/307?u=giventotri&quot;&gt;TrainerRoad&lt;/a&gt;, and consulting with my friend &lt;a href=&quot;https://tldr.andkristin.com/&quot;&gt;Kristin&lt;/a&gt;, I narrowed down my options to:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Wear my normal kit, tough it out, and hope hammering the bike would warm me up. This was a gamble—if it turned out to be colder than the forecast said, I might &lt;abbr title=&quot;Did Not Finish&quot;&gt;DNF&lt;/abbr&gt;, or worse, I could crash on the bike. Even simply fumbling a bottle because my hands are numb could ruin my day (and I’m particularly prone to that after a bad case of frostbite on my hands a couple of years ago).&lt;/li&gt;
&lt;li&gt;Wear warm clothing during the bike leg, such as a winter cycling jersey or a rain jacket. This would slow me down quite a bit and potentially turn my race into a “just finish” kind of day, but if that’s what it took to make it back safely, then so be it.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In either case I’d do my best to dry myself as thoroughly as possible before getting on the bike, and wear full-finger gloves and toe covers to keep my extremities warm. Otherwise I’d monitor the weather, keep both options on the table, and make a final decision before hopping on the bike. I hoped the weather would shift, but I also made up my mind not to stress about it and, no matter what, just go out and enjoy myself out there. I’ve found that my mindset going into a race is one of the most important factors—if I get stuck in the mindset that I’m going to have a bad day, I’ll somehow find a way to make it happen.&lt;/p&gt;

&lt;h2 id=&quot;pre-race-preparations&quot;&gt;Pre-race preparations&lt;/h2&gt;

&lt;p&gt;I arrived in Coeur d’Alene the Thursday before the race, and after checking into my hotel and unloading my car, I went out for a race pace run on the &lt;a href=&quot;https://nictf.org/&quot;&gt;North Idaho Centennial Trail&lt;/a&gt;. It’s a lovely place to run, through fancy neighborhoods along the Spokane River and the shores of Lake Coeur d’Alene. The weather was perfect; overcast, but not too cold or too warm, although Garmin Connect kicked my heat adaptation score up a few points. Shame I wouldn’t need it.&lt;/p&gt;

&lt;p&gt;The next day, I went to the Ironman Village as soon as it opened to check in for the race and attend the pre-race briefing, where I was curious to hear what they had to say about the weather. The briefing validated my race day strategy—the announcer warned about the cold temperatures after the swim and suggested having dry layers in transition, bringing a towel to dry off as much as possible, and wearing a jacket and gloves out on the bike course, all things I was already considering. The water temperature that morning was &lt;span data-imperial=&quot;68.2°F&quot;&gt;20.1°C&lt;/span&gt;, so there was no mention of shortening or canceling the swim, but after &lt;a href=&quot;https://www.giventotri.com/2024/08/30/race-report-2024-ironman-canada/&quot;&gt;last year’s Ironman Canada&lt;/a&gt;, where a rainy day before the race caused Okanagan Lake to turn over and the water temperature plummeted overnight, I didn’t think either of those things was out of the question. I mentally made plans for that, too.&lt;/p&gt;

&lt;p&gt;Saturday was my usual pre-race routine: Rest, carb up, and watch shitty hotel &lt;abbr&gt;TV&lt;/abbr&gt; while I check, double-check, triple-check, and quadruple-check all my gear, which consisted of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Roka Gen II Elite trisuit. I briefly thought about wearing tri shorts for the swim and then putting on a winter jersey in T1 and a running top in T2, but my jersey fits just fine over my one-piece trisuit, and I wanted the option to leave the jersey behind if it turned out to be warmer than forecast.&lt;/li&gt;
&lt;li&gt;The water temperature wasn’t a concern, so I brought my Roka Maverick Pro II sleeveless wetsuit, which I’ve worn without issues in colder temperatures. I brought a neoprene hat just in case the water temperature dropped, though, one of the lessons I learned from Ironman Canada last year.&lt;/li&gt;
&lt;li&gt;For the bike leg, I brought my usual setup: My Trek Speed Concept, Shimano S-Phyre SH-TR903 shoes, and Giro Aerohead helmet. I also brought my Rapha winter toe covers and winter jersey, plus a pair of running gloves I grabbed from &lt;abbr&gt;REI&lt;/abbr&gt; before leaving Jackson. I normally wear lightweight non-cushioned Darn Tough running socks for the bike and run, but this time I wore cushioned ones, thinking the extra thickness might provide a little more comfort.&lt;/li&gt;
&lt;li&gt;I dusted off my &lt;a href=&quot;https://corebodytemp.com/&quot;&gt;Core body temperature sensor&lt;/a&gt; and set up its data field on my bike computer, mostly out of curiosity to see if it could give me an early warning of hypothermia if the weather got particularly bad.&lt;/li&gt;
&lt;li&gt;The forecast showed the temperature would be at least &lt;span data-imperial=&quot;60°F&quot;&gt;15.5°C&lt;/span&gt; during the run, so I didn’t make changes to my running gear: Hoka Cielo X1 2.0 shoes, Roka Matador Air sunglasses, and a regular hat. (Uh, and the trisuit, of course.)&lt;/li&gt;
&lt;/ul&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://downloads.ctfassets.net/b9viu16jz98g/6a1yWnmxn7da7J9eRdy2mR/a144aa37cbd035b763addfd7068f8d0a/DSCF1625-Fujifilm-X-T5-20250621.jpg&quot; alt=&#39;Triathlon gear laid out on a carpet, including an ankle timing chip, a swim cap with &quot;I am AWA&quot; printed on it and the number 61 written with a marker, a pair of swim goggles, a Garmin HRM with a Core body temperature sensor attached to the strap, a Giro Aerohead bike helmet with a 61 sticker, cycling shoes with toe covers on and running shoes (both with red socks rolled up inside), a towel, a Garmin 1050 bike computer, REI gloves, sunscreen, a tube of anti-chafe TriSlide spray, a black Ironman hat, a pair of golden sports sunglasses, and a race bib number 61 on a race belt.&#39; data-asset-id=&quot;6a1yWnmxn7da7J9eRdy2mR&quot; data-original-url=&quot;//downloads.ctfassets.net/b9viu16jz98g/6a1yWnmxn7da7J9eRdy2mR/a144aa37cbd035b763addfd7068f8d0a/DSCF1625-Fujifilm-X-T5-20250621.jpg&quot;&gt;&lt;figcaption&gt;
Some of my gear, laid out before the race.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;In the afternoon I headed over to Coeur d’Alene City Park to check in my bike in transition. It’s a single transition, so no gear bags are provided, but I bought a bunch of crap at the expo just so I could use the plastic bag to keep my shoes and socks dry if it rained (that’s my excuse and I’m sticking to it).&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://downloads.ctfassets.net/b9viu16jz98g/2Y1zbcL9yywaRlLieprgkV/36ee758fbc186b2bb8c56c152e3c32e1/DSCF1629-Fujifilm-X-T5-20250621.jpg&quot; alt=&quot;A silver Trek Speed Concept bike racked on a metal bar in a grassy transition area, surrounded by trees and other racked bikes.&quot; data-asset-id=&quot;2Y1zbcL9yywaRlLieprgkV&quot; data-original-url=&quot;//downloads.ctfassets.net/b9viu16jz98g/2Y1zbcL9yywaRlLieprgkV/36ee758fbc186b2bb8c56c152e3c32e1/DSCF1629-Fujifilm-X-T5-20250621.jpg&quot;&gt;&lt;figcaption&gt;
Shadowfax, ready for race day.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;After racking my bike, I scoped out the transition layout, making a note of the entrances and exits and the position of my bike relative to nearby landmarks, walking back and forth a few times to memorize the path I’d need to take. While I was doing that, it started drizzling and the wind picked up. I was shivering, even though I was wearing a puffy jacket and a hat; the lake looked just as choppy as it did last year. I hoped for better weather during the race, but either way, I had a good plan and felt ready for whatever Coeur d’Alene threw at me, so I went back to my hotel and settled in for a good night of sleep.&lt;/p&gt;

&lt;h2 id=&quot;race-day&quot;&gt;Race day&lt;/h2&gt;

&lt;p&gt;The good night’s sleep didn’t materialize; I woke up at 3:00 &lt;abbr&gt;AM&lt;/abbr&gt;, after getting barely two hours of sleep. I spent some time going over my gear and transition checklists to make sure I wasn’t forgetting anything while I had my usual breakfast of a plain bagel with jam and coffee. I checked the weather one last time shortly before leaving, and it seemed like cold and rain would be on the menu after all.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/2MMfN4Yjhl50bGTdXXOdvp/940dd9952b90d567bea98963511448f3/Screenshot_2025-06-22_at_4.30.57_AM.png&quot; alt=&quot;A screenshot of the MacOS weather app, showing the forecast for Coeur d&#39;Alene. It shows a current temperature of 45°F with cloudy conditions, with a high of 64°F and a low of 45°F. Light rain is expected to begin in 26 minutes.&quot; data-asset-id=&quot;2MMfN4Yjhl50bGTdXXOdvp&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/2MMfN4Yjhl50bGTdXXOdvp/940dd9952b90d567bea98963511448f3/Screenshot_2025-06-22_at_4.30.57_AM.png&quot;&gt;&lt;/figure&gt;

&lt;p&gt;Transition at Coeur d’Alene City Park on race day is open from 4:30 &lt;abbr&gt;AM&lt;/abbr&gt; to 5:45 &lt;abbr&gt;AM&lt;/abbr&gt;. One of the best things about this race is that it’s pretty easy to find street parking close to transition, so I’ve never had to rush or leave at the crack of dawn; I left my hotel at 5:00, and by 5:20 I was done setting up my gear. While setting up my bike computer, I noticed that its thermometer said it was &lt;span data-imperial=&quot;57°F&quot;&gt;13.9°C&lt;/span&gt;, much warmer than the forecast—that bode well for the rest of the day. I set up a data page on my bike computer with the temperature as a data field, and left it so it’d be the first thing I’d see once I got back to transition after the swim. I made &lt;span data-imperial=&quot;50°F&quot;&gt;10°C&lt;/span&gt; my completely arbitrary decision point: If it was colder than that when I got to T1, I’d wear the jersey; otherwise, I’d take my chances without it.&lt;/p&gt;

&lt;p&gt;With the rain and wind the day before, the water had cooled down to &lt;span data-imperial=&quot;65.5°F&quot;&gt;18.6°C&lt;/span&gt;, thankfully not nearly enough for the swim to be shortened or canceled. Once transition closed, I staged myself in the 40–43 minute group for the 6:00 &lt;abbr&gt;AM&lt;/abbr&gt; swim start. The lake looked like glass, without so much as a ripple, and I heard the announcer say, “Look at that blue sky! Isn’t that beautiful?” I looked up, and indeed, I could see a little bit of blue sky for the first time since I got there. So far it looked like we’d gotten lucky—the weather was better than forecast, and it was shaping up to be a great day for racing. I could see dark storm clouds across the lake, though, and I willed them to stay away.&lt;/p&gt;

&lt;h2 id=&quot;the-swim&quot;&gt;The swim&lt;/h2&gt;

&lt;p&gt;My race started at 6:34 &lt;abbr&gt;AM&lt;/abbr&gt;. After diving in, it took me a few seconds to get my breathing under control in the cold water, but after that it felt great, since it was actually warmer than the air.&lt;/p&gt;

&lt;p&gt;The field seemed rather small this year and officials were spacing people out, with only two people starting at a time, and lots of space between waves; I was at the front of my wave, so I had no one in front of me. It was great to be able to focus on my form without dealing with the washing machine. I just kept swimming, one buoy at a time. It was overcast, and I wasn’t sure if my goggles would be too dark for the conditions, but I had no trouble at all sighting the buoys; without the sun glinting off the surface, they stood out like beacons.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/HJ3Y6CDMj9lbAReiUmnKe/ee2c8fbfcd209c760767d581dda2ac26/2025-ironman-70-3-coeur-d-alene-open-water-swimming.png&quot; alt=&quot;A map showing the swim course of Ironman 70.3 Coeur d&#39;Alene, starting and ending on the north shore of Lake Coeur d&#39;Alene near Coeur d&#39;Alene City Park, extending south into the lake in a rectangular loop.&quot; data-asset-id=&quot;HJ3Y6CDMj9lbAReiUmnKe&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/HJ3Y6CDMj9lbAReiUmnKe/1188e6df3b7ec6b76249a92a5c7fc03d/2025-ironman-70-3-coeur-d-alene-open-water-swimming.png&quot;&gt;&lt;figcaption&gt;
It wasn’t an issue this year, but I love that the course is oriented north-to-south so you’re not sighting into the sun.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I caught up with the previous wave shortly before the first turn buoy, so the swim got busier from there on, but nowhere near as chaotic as in other races. I just moved towards the outside and stayed out of the way.&lt;/p&gt;

&lt;p&gt;I finished in 41:47, not quite as fast as last month in St. George, but not a terrible result for me. I still have lots of work to do on my swim, though.&lt;/p&gt;

&lt;h2 id=&quot;t1&quot;&gt;T1&lt;/h2&gt;

&lt;p&gt;After getting my wetsuit ripped off by the wetsuit peelers and running through transition, it was the moment of truth. I woke up my bike computer and saw the temperature in giant numbers: &lt;span data-imperial=&quot;52.5°F&quot;&gt;11.4°C&lt;/span&gt;.&lt;/p&gt;

&lt;p&gt;Game on. The winter jersey was staying behind.&lt;/p&gt;

&lt;p&gt;It was still pretty cold, mind you. I could see steam coming off my body, which I thought was amusing. I figured the gloves and toe covers wouldn’t hurt (and worst case, I could ditch the gloves at an aid station if my hands got too warm), so I took them with me anyway.&lt;/p&gt;

&lt;p&gt;I spent too long futilely trying to dry myself with a towel and left T1 after 11:54.&lt;/p&gt;

&lt;h2 id=&quot;the-bike&quot;&gt;The bike&lt;/h2&gt;

&lt;p&gt;The bike course is a single lap, starting with an about &lt;span data-imperial=&quot;18 mile&quot;&gt;30 km&lt;/span&gt; out-and-back through Coeur d’Alene Lake Drive before turning around at Higgens Point and heading out on a roughly &lt;span data-imperial=&quot;37 mile&quot;&gt;60 km&lt;/span&gt; out-and-back section on US-95, with a short section through downtown Coeur d’Alene in between. It’s a hilly course, with twelve categorized climbs according to Best Bike Split, and a total elevation gain of &lt;span data-imperial=&quot;3,080 feet&quot;&gt;939 m&lt;/span&gt;. It’s a fun, challenging bike course if you enjoy climbing, with smooth pavement and great separation from traffic; the two southbound lanes on US-95 and the streets in downtown Coeur d’Alene are all closed to traffic, so for most of the race you’re not sharing space with cars. There is one no-passing, no-aerobars zone at about the &lt;span data-imperial=&quot;50 mile&quot;&gt;80 km&lt;/span&gt; mark, in the last, steepest descent before coming back to Coeur d’Alene. There, you’re riding in the shoulder, with only a &lt;span data-imperial=&quot;few feet&quot;&gt;couple meters&lt;/span&gt; of space between the rumble strip and the barriers. That particular descent is a little sketchy, but in general you do need to be comfortable with bike handling on fast, steep descents—both times I’ve done this race I’ve seen the aftermath of bad crashes during the descents. They’re no joke.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/2FZTapm1Qn8hoXiEtu0kUX/645c04b1f460796bcc8d45c6fea2c55d/2025-ironman-70-3-coeur-d-alene-cycling.png&quot; alt=&quot;A map showing the route of the bike leg of Ironman 70.3 Coeur d&#39;Alene, running south from Coeur d&#39;Alene along US-95, passing through rural areas along the western shore of Lake Coeur d&#39;Alene.&quot; data-asset-id=&quot;2FZTapm1Qn8hoXiEtu0kUX&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/2FZTapm1Qn8hoXiEtu0kUX/645c04b1f460796bcc8d45c6fea2c55d/2025-ironman-70-3-coeur-d-alene-cycling.png&quot;&gt;&lt;figcaption&gt;
View this course in &lt;a href=&quot;https://connect.garmin.com/modern/course/282609650&quot;&gt;Garmin Connect&lt;/a&gt; or &lt;a href=&quot;https://www.strava.com/routes/3241181615418929842&quot;&gt;Strava&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I set up a power guide in my Garmin targeting an intensity of 80%, which according to Best Bike Split would give me a finish time of 2:41:18 and put me in the green zone of my &lt;abbr title=&quot;Training Stress Score&quot;&gt;TSS&lt;/abbr&gt; table. I thought about trying to go a little harder since I expected it to be cold, but I didn’t want to risk overbiking and then falling apart on the run. 80% seemed like a good balance; I could hammer the climbs, recover on the descents, and hopefully that’d keep me warm while leaving enough in the tank for the run.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/7ADWA7ZZjQmbJ2andkjti8/44ba7a485ea764a6070367b9842e5801/pacing-chart-for-half-ironman.png&quot; alt=&quot;A chart titled &amp;quot;Training Stress Scores for Ironman 70.3 Bike Pacing&amp;quot; with rows representing bike split times (from 2:303 to 3:30) and columns representing intensity factors (from 75% to 88%). The cells are color-coded to indicate different stress levels, ranging from green (&amp;quot;good range for most age group athletes with good preparation&amp;quot;) to red (&amp;quot;you blew it, try again next year&amp;quot;). Additional colors include gray (&amp;quot;safe zone for unsure runners and newbies&amp;quot;), white (&amp;quot;left a little on the table&amp;quot;), yellow (&amp;quot;for proven strong runners only&amp;quot;), and orange (&amp;quot;you&#39;re going to struggle&amp;quot;).&quot; data-asset-id=&quot;7ADWA7ZZjQmbJ2andkjti8&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/7ADWA7ZZjQmbJ2andkjti8/44ba7a485ea764a6070367b9842e5801/pacing-chart-for-half-ironman.png&quot;&gt;&lt;figcaption&gt;
Bike pacing table for Ironman 70.3 races. &lt;cite&gt;Credit: &lt;a href=&quot;https://www.tristarathletes.com/coaches-corner/2018/8/27/half-ironman-tristar-athletes-tss-projections-based-on-intended-bike-split&quot;&gt;TriStar Athletes&lt;/a&gt;&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;To fuel that effort, I brought two 24-ounce bottles of Maurten Drink Mix 320, for about 80 g/h of carbs, which has worked well for me in previous races. I carried them both between my aerobars; even though the &lt;a href=&quot;https://www.giventotri.com/2025/04/24/world-triathlon-updates-hydration-rules-again/&quot;&gt;new World Triathlon hydration rules&lt;/a&gt; aren’t being enforced yet by Ironman in age groups, I managed to get my setup within spec. I haven’t tested if this is actually aerodynamically faster than having one bottle between the aerobars and one behind the saddle, but at least it’s practical: Since I have side-loading cages, I can grab a bottle, take a sip, and put it back without ever coming out of aero, which is nice.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/5vObIAxjXP8ynG7pBDM1cI/c079283355ce93120f99b423d6993c5d/DSCF1621-Fujifilm-X-T5-20250620.jpg&quot; alt=&quot;The cockpit setup of a Trek Speed Concept triathlon bike, featuring stock aero bars with TriRig arm scoops, and two Trek side-loading bottle cages mounted at the rear of a TriRig BTA riser and multi-bottle rail.&quot; data-asset-id=&quot;5vObIAxjXP8ynG7pBDM1cI&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/5vObIAxjXP8ynG7pBDM1cI/c079283355ce93120f99b423d6993c5d/DSCF1621-Fujifilm-X-T5-20250620.jpg&quot;&gt;&lt;figcaption&gt;
I also have the option of swapping that top cage for a torpedo bottle, but this setup works quite nicely.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;With my trisuit still wet, I was &lt;em&gt;freezing&lt;/em&gt; after leaving T1. I used the first segment through downtown Coeur d’Alene to spin up the legs, shake off the cold, and hopefully warm up enough before I hit the first short climb on Coeur d’Alene Lake Drive. That didn’t quite work; when I started that climb, I felt… off. My legs just didn’t seem to have any strength. My quads ached, and I was feeling a disconcerting amount of muscle burn for the middling power I was putting out. I hoped it was just the cold, or else I was about to have a very long day in front of me, especially once I hit the bigger climbs.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/7GhJJZIWw1W56u6xIjAF1/84a1bcb50f7f7161e199b8060954609a/222_3rd-3325244-DIGITAL_HIGHRES-9202_029101-69751672.JPG&quot; alt=&quot;Guillermo Esteves, wearing black triathlon gear and race bib number 61, riding a silver Trek Speed Concept bike in an aerodynamic position on a paved road.&quot; data-asset-id=&quot;7GhJJZIWw1W56u6xIjAF1&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/7GhJJZIWw1W56u6xIjAF1/84a1bcb50f7f7161e199b8060954609a/222_3rd-3325244-DIGITAL_HIGHRES-9202_029101-69751672.JPG&quot;&gt;&lt;figcaption&gt;
Somewhere on Coeur d’Alene Lake Drive—I was still freezing my ass off here. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;However, by the time I crossed the bridge over the Spokane River and got on US-95, the clouds had parted, the sky was blue, I was warm, I was dry—I felt revived. I don’t think I’ve ever been more glad to see the sun. The weather was gorgeous, and I could feel my strength coming back. I put that to the test on the first big climb after leaving Coeur d’Alene, the &lt;a href=&quot;https://www.strava.com/segments/917040&quot;&gt;Cougar Gulch climb&lt;/a&gt;, a &lt;span data-imperial=&quot;1.5 mile&quot;&gt;2.4 km&lt;/span&gt; segment at an average grade of 5.6%. I finished it in 8:13, about thirty seconds faster than last year. That felt pretty good, I &lt;em&gt;did&lt;/em&gt; have the legs for this after all.&lt;/p&gt;

&lt;p&gt;I enjoyed the hell out of the outbound leg after that—it was just a great day for a bike ride. I think I did a decent job of pacing; with only about a thousand people on the course and an entire lane of highway to maneuver, I had no problem following my power cues closely. I simply stayed in aero, held my power, and passed people with ease. I saw plenty of referees on motorcycles, but blocking and drafting weren’t an issue at this race as far as I could tell. In hindsight, I probably could have left the gloves and toe covers behind, but I don’t think it would have made much of a difference.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/4HYdG5wJZIJDoZ6JSq5ckq/00d699cfd93fc41d18d2ced0eabc0269/269_3rd-3325244-DIGITAL_HIGHRES-9202_088220-69751719.JPG&quot; alt=&quot;A frontal view of Guillermo Esteves in black gear and helmet with race number 61, riding a silver Trek Speed Concept triathlon bike in aero position on a curving paved road.&quot; data-asset-id=&quot;4HYdG5wJZIJDoZ6JSq5ckq&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/4HYdG5wJZIJDoZ6JSq5ckq/00d699cfd93fc41d18d2ced0eabc0269/269_3rd-3325244-DIGITAL_HIGHRES-9202_088220-69751719.JPG&quot;&gt;&lt;figcaption&gt;
Here comes the sun, doo-doo-doo-doo. &lt;cite&gt;Credit: FinisherPix &lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;The clouds came back shortly after the turnaround. The wind picked up and the temperature dropped noticeably, although not enough to be a problem; I was still quite comfortable. I started getting that unpleasant feeling of getting buffeted by the gusts, though—I hate it. I was riding in what felt like a strong crosswind, but admittedly spent more time than I would have liked sitting up to get a little more stability, which slowed me down quite a bit. In any case, it didn’t last very long and the rain in the forecast never materialized.&lt;/p&gt;

&lt;p&gt;After clenching all the way back down the last descent through the no-passing zone, I was relieved to be safely back in Coeur d’Alene. I finished the bike leg in 2:46:03, with a final intensity of 77%, only five minutes slower than predicted by Best Bike Split. The initial misfire after leaving T1, the wind after the turnaround, and coasting through the no-passing zone probably explain the lower intensity, but overall I’m pretty happy with my performance. More importantly, I’m happy with how I handled the weather uncertainty; I’m glad the cold turned out not to be an issue, but I was prepared for it. I had a plan, I executed it, and it worked out. There’s very little I would have done differently—I’d call that a win.&lt;/p&gt;

&lt;h2 id=&quot;t2&quot;&gt;T2&lt;/h2&gt;

&lt;p&gt;When I got back to Coeur d’Alene the sun was out again and it had warmed up to what felt like the &lt;span data-imperial=&quot;mid-sixties&quot;&gt;upper tens&lt;/span&gt;—perfect weather for racing. I didn’t waste time; I racked my bike, swapped my bike gear for running gear, used the porta-potty, and left in 6:03.&lt;/p&gt;

&lt;h2 id=&quot;the-run&quot;&gt;The run&lt;/h2&gt;

&lt;p&gt;I came out of T2 &lt;em&gt;hot&lt;/em&gt;, despite my legs feeling like jelly after the bike leg. I had to consciously slow myself down and not let the race adrenaline get the best of me; my pace for the first few minutes was &lt;span data-imperial=&quot;6:56/mile&quot;&gt;4:18/km&lt;/span&gt; and I didn’t even notice until I looked at my watch. My goal of “go hard, leave nothing on the table, be faster than last year” meant holding a pace faster than last year’s &lt;span data-imperial=&quot;7:59/mile&quot;&gt;4:58/km&lt;/span&gt;, but I didn’t want to go so hard that I blew up partway through.&lt;/p&gt;

&lt;p&gt;The run course consists of two laps around McEuen Park and neighborhoods in downtown Coeur d’Alene, before heading out on Coeur d’Alene Lake Drive and back, with &lt;span data-imperial=&quot;374 feet&quot;&gt;114 m&lt;/span&gt; of elevation gain. This is my favorite run course in all the races I’ve done so far: there are supporters everywhere, there’s tons of shade, and the variety of the neighborhoods you run through breaks up the course nicely so it never feels like a slog. The segment through Coeur d’Alene Lake Drive is the only one that’s really exposed to the sun and it’s slightly uphill, but it’s not very long and there’s an aid station at the end. It’s just a great course, and time seems to fly by.&lt;/p&gt;

&lt;p&gt;(One of my favorite moments at this race was towards the end, when a group of girls asked me, “Is this your second lap?” I didn’t have the presence of mind to do much more than nod, but when I did, they cheered me on with such sincere intensity, as if they were personally invested in me, a complete stranger, finishing the race. I thought that was heartwarming and cool, and that’s the vibe I’ve gotten from the spectators every time I’ve come here.)&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/5VPmgbYjyCGCwVTtTonaql/e5e34498d9e97d61da8f307e387e9aff/2025-ironman-70-3-coeur-d-alene-running.png&quot; alt=&quot;A map of the running route of Ironman 70.3 Coeur d&#39;Alene, going through downtown Coeur d&#39;Alene, passing McEuen Park, Sanders Beach, and the Coeur d&#39;Alene Resort Golf Course.&quot; data-asset-id=&quot;5VPmgbYjyCGCwVTtTonaql&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/5VPmgbYjyCGCwVTtTonaql/e5e34498d9e97d61da8f307e387e9aff/2025-ironman-70-3-coeur-d-alene-running.png&quot;&gt;&lt;figcaption&gt;
View this course in &lt;a href=&quot;https://connect.garmin.com/modern/course/282609516&quot;&gt;Garmin Connect&lt;/a&gt; or &lt;a href=&quot;https://www.strava.com/routes/3241181729713818810&quot;&gt;Strava&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;By now the weather was pleasant and sunny, and I thought I probably wouldn’t need a ton of water or electrolytes, so my plan was to skip most of the aid stations except to grab gels. About halfway through the first lap I realized that was probably a bad idea; I was going at a pretty hard pace and the aching and burn in my quads I felt at the beginning of the bike started coming back. I wasn’t sure if that meant I was going too hard, or had gone too hard on the bike, or perhaps needed water and electrolytes, so I reverted to my usual strategy: Walk through every aid station to hydrate and recover.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/3pzDaQGHUsDGwsFhN5bVxY/45da989f085e993917862cc17f048f81/273_3rd-3325244-DIGITAL_HIGHRES-9202_093347-69751723.JPG&quot; alt=&quot;Guillermo Esteves, wearing a black trisuit, race bib number 61, and sunglasses, running on a tree-lined paved path during Ironman 70.3 Coeur d&#39;Alene, with several other runners in the background.&quot; data-asset-id=&quot;3pzDaQGHUsDGwsFhN5bVxY&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/3pzDaQGHUsDGwsFhN5bVxY/45da989f085e993917862cc17f048f81/273_3rd-3325244-DIGITAL_HIGHRES-9202_093347-69751723.JPG&quot;&gt;&lt;figcaption&gt;
Action shot! &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;That seemed to do the trick, for the most part. I kept a hard pace that sometimes felt like I could barely make it to the next aid station, recovered while I grabbed water or a gel, and did it all over again. My nutrition consisted of two Maurten 100 gels (the last one caffeinated) and a couple of bites of Maurten bars for some variety. I had water at every aid station I stopped at, and a couple cups of Mortal.&lt;/p&gt;

&lt;p&gt;The first lap was hard; the second lap was &lt;em&gt;punishing&lt;/em&gt;, despite the pleasant weather and cool block party vibe of the run course. It was one of those runs where I get that voice in my head telling me to just slow down, just walk, just stop, just give up, and then I have to tell it shut up, shut up, &lt;em&gt;shut up&lt;/em&gt;. After the last turnaround I tried to push the pace, but it really felt like I was redlining it. I was going as hard as I could, my legs were in absolute agony. Shortly before arriving back in McEuen Park for the last stretch before the finish line I ran past three wild turkeys, and I did a double take; I swear to god, I thought I was hallucinating. I asked a race volunteer nearby and he confirmed they were very real (although it’s possible he was a hallucination too). I’m not kidding when I say this was an all-out effort.&lt;/p&gt;

&lt;p&gt;I reached the last stretch on Sherman Avenue and I could see the finish line a few hundred &lt;span data-imperial=&quot;yards&quot;&gt;meters&lt;/span&gt; away, at last. I planned to sprint to the end with everything I had left, but I had two people in front of me and I didn’t want to ruin their finish line photos, so I hung back and slowed down to high-five the spectators on the sidelines, which made crossing the finish line feel extra joyful.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/1u7DuROreUceUbULaWOfuM/7c254b3410675c4d2b313869680edb1e/239_3rd-3325244-DIGITAL_HIGHRES-9202_051096-69751689.JPG&quot; alt=&quot;Guillermo Esteves, wearing a race bib number 61, running across the finish line of Ironman 70.3 Coeur d&#39;Alene, with a digital leaderboard above displaying finish times and names.&quot; data-asset-id=&quot;1u7DuROreUceUbULaWOfuM&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/1u7DuROreUceUbULaWOfuM/7c254b3410675c4d2b313869680edb1e/239_3rd-3325244-DIGITAL_HIGHRES-9202_051096-69751689.JPG&quot;&gt;&lt;figcaption&gt;
And that’s a wrap for this race. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I finished the run in 1:44:35, for a final pace of &lt;span data-imperial=&quot;7:51/mile&quot;&gt;4:52/km&lt;/span&gt; and a total time of 5:30:22. I was 16th in the M40–44 age group, out of 95, and 209th overall, out of 1,021 finishers. I am blown away by this result—16th place is my best ever in an Ironman-branded race. My finish time is also my personal best for a 70.3 (not counting &lt;a href=&quot;https://www.giventotri.com/2024/09/25/race-report-2024-ironman-70-3-washington-tri-cities/&quot;&gt;Tri-Cities last year&lt;/a&gt;, which had a current-assisted swim).&lt;/p&gt;

&lt;p&gt;After all the stress over the weather, this turned out to be a nearly perfect race for me. I can’t believe it.&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;That afternoon, I attended the awards and roll-down ceremony at the Ironman Village. With my 16th-place finish, I thought I had a slim shot at a World Championship slot. Here’s how it works: Each race gets a number of qualification slots for the &lt;a href=&quot;https://www.ironman.com/races/im703-world-championship-2025&quot;&gt;Ironman 70.3 World Championship&lt;/a&gt;, which this year is in Marbella, Spain. This race had fifty slots, allocated proportionally to each age group. Mine had four, offered to the top four finishers. If any of them declines, the slot “rolls down” to the next person in line, and so on until all the slots are claimed.&lt;/p&gt;

&lt;p&gt;In my age group, the last slot was claimed by the person in 13th place—just five minutes ahead of me. &lt;em&gt;Five minutes&lt;/em&gt;. That’s all that kept me from qualifying for the World Championship.&lt;/p&gt;

&lt;p&gt;In the past, I’ve joked that my plan to get to Worlds is to outlive everyone and qualify in the 90–94 age group. But this made me realize this goal I thought was out of reach might be closer than I imagined. If I put a lot of work into my swim, make my transitions a little quicker, get a little stronger on the bike, a little faster on the run, and get a little lucky with the right conditions at the right race… qualifying might not actually be out of reach. And that feels really, &lt;em&gt;really&lt;/em&gt; good.&lt;/p&gt;

&lt;p&gt;Next up: Ironman 70.3 Boise. After this result, I’m raring to go. Let’s do this.&lt;/p&gt;

        
      </content>
          <category term="Half Distance" />
          <category term="Ironman 70.3 Coeur d’Alene" />
          <category term="Race Reports" />
          <category term="Triathlon" />
    </entry>
    <entry>
      <id>tag:www.giventotri.com,2025-05-20:/2025/05/20/whats-the-water-temperature-at-lucky-peak-reservoir-in-july</id>
      <title>What’s the water temperature at Lucky Peak Reservoir in July?</title>
      <link rel="alternate" type="text/html" href="https://www.giventotri.com/2025/05/20/whats-the-water-temperature-at-lucky-peak-reservoir-in-july/"/>
      <published>2025-05-20T10:00:00-06:00</published>
      <updated>2026-07-05T03:24:32+00:00</updated>
      <author>
        <name>Guillermo Esteves</name>
      </author>
      <summary></summary>
      <content type="html">
        &lt;p&gt;Ever since the return of &lt;a href=&quot;https://www.ironman.com/races/im703-boise&quot;&gt;Ironman 70.3 Boise&lt;/a&gt; was &lt;a href=&quot;https://www.ironman.com/news/ironman-returns-southwestern-idaho-ironman-703-boise-triathlon-take-place-july-26-2025&quot;&gt;announced&lt;/a&gt;, I’ve been wondering what the water temperature would be like on race day. I know in the previous iterations of this race, when it was in early June, it was a &lt;em&gt;very&lt;/em&gt; cold swim: &lt;a href=&quot;https://www.dcrainmaker.com/2011/06/ironman-boise-703-2011-race-report.html&quot;&gt;In 2011&lt;/a&gt; the water temperature was &lt;span data-imperial=&quot;52°F&quot;&gt;11°C&lt;/span&gt;, and in 2012 it was so cold, &lt;a href=&quot;https://www.triathlete.com/culture/people/the-story-behind-that-matty-reed-wetsuitbike-photo/&quot;&gt;people wore wetsuits on the bike&lt;/a&gt;, which was shortened to &lt;span data-imperial=&quot;15 miles&quot;&gt;24 km&lt;/span&gt;. So far I haven’t been able to find a reliable source of historical water temperatures at Lucky Peak Reservoir to look up what it might be like in late July, but today I got an email from Ironman that states (emphasis mine):&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The IRONMAN 70.3 Boise 2025 swim course offers athletes a refreshing and scenic 1.2-mile swim in the pristine waters of Lucky Peak Reservoir. Starting and finishing in the easily accessible Barclay Bay area, this single-loop course provides a calm and clear environment, ideal for both seasoned swimmers and first-time triathletes. &lt;strong&gt;The reservoir’s typical water temperatures in late July range from 64°F to 70°F (18°C to 21°C), making it comfortably wetsuit-legal for most participants.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That’s not so bad, that’s downright pleasant! Anyway, just thought of dropping that here in case anybody else needs to Google it.&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; The water temperature on race day in 2025 was &lt;strong&gt;&lt;span data-imperial=&quot;67.3°F&quot;&gt;19.6°C&lt;/span&gt;&lt;/strong&gt;.&lt;/p&gt;

        
        
      </content>
          <category term="Half Distance" />
          <category term="Ironman 70.3 Boise" />
          <category term="Triathlon" />
    </entry>
    <entry>
      <id>tag:www.giventotri.com,2025-05-13:/2025/05/13/race-report-2025-ironman-70-3-st-george</id>
      <title>Race Report: 2025 Ironman 70.3 St. George</title>
      <link rel="alternate" type="text/html" href="https://www.giventotri.com/2025/05/13/race-report-2025-ironman-70-3-st-george/"/>
      <published>2025-05-13T12:00:00-06:00</published>
      <updated>2026-07-05T03:24:30+00:00</updated>
      <author>
        <name>Guillermo Esteves</name>
      </author>
      <summary>My last dance in St. George turned out to be the hardest race I&amp;rsquo;ve done so far.</summary>
      <content type="html">
        &lt;p&gt;I wish I had known at the time how good I had it &lt;a href=&quot;https://www.giventotri.com/2023/05/08/race-report-ironman-70-3-st-george/&quot;&gt;the first time I raced in St. George&lt;/a&gt;. I struggled with the ice-cold swim and knee pain on the run, but the weather was absolutely perfect that day and I cruised to a sub-6 finish, in spite of the challenging course. It quickly became my favorite race.&lt;/p&gt;

&lt;p&gt;I got a taste of the &lt;em&gt;real&lt;/em&gt; St. George &lt;a href=&quot;https://www.giventotri.com/2024/05/08/race-report-2024-ironman-70-3-st-george/&quot;&gt;last year&lt;/a&gt;. I went with an aggressive goal of improving on that sub-6 result; I was confident I could achieve that despite the sweltering heat on race day, with just some minor tweaks to my pacing plan. I was wrong, &lt;em&gt;so&lt;/em&gt; wrong. The heat clobbered me on the bike and I completely fell apart on the run—it was my worst result in a 70.3 to date. Of course, I immediately signed up for this year’s edition, which as it turns out, will be &lt;a href=&quot;https://www.giventotri.com/2024/12/05/next-years-edition-of-ironman-70-3-st-george-will-be-the-final-one/&quot;&gt;the last one for now&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;So, one last dance in St. George. I hoped for cool weather again, but as race day approached it became clear that wasn’t in the cards—the weather forecast for race week saw steadily rising temperatures, with a blistering high of &lt;span data-imperial=&quot;94°F&quot;&gt;34.4°C&lt;/span&gt; on race day, even worse than last year. With that, my race goals went from “personal best” to “just finish,” with a stretch goal of “no regrets.”&lt;/p&gt;

&lt;p&gt;Read on for my last race report from the final edition of Ironman 70.3 St. George.&lt;/p&gt;

        &lt;h2 id=&quot;pre-race-preparations&quot;&gt;Pre-race preparations&lt;/h2&gt;

&lt;p&gt;I arrived in St. George the Thursday before the race, and stayed at the &lt;a href=&quot;https://www.coralhills.com/&quot;&gt;Best Western Coral Hills&lt;/a&gt;, just a couple blocks away from the Ironman Village. After checking into the hotel and dropping off my stuff, I walked over to check in for the race and do some shopping at the race expo.&lt;/p&gt;

&lt;p&gt;By the time I was done, it was still light out and fairly warm, at &lt;span data-imperial=&quot;84°F&quot;&gt;29°C&lt;/span&gt;, so I went back to my room to change into running clothes and do a quick thirty-minute shakedown run in the sun. That got my heat adaptation score in Garmin Connect to a whopping 16%, which made me wish I could have traveled to St. George a few days earlier to get a little bit more heat training. Race day promised to be even warmer; by now the high in the forecast had risen to &lt;span data-imperial=&quot;95°F&quot;&gt;35°C&lt;/span&gt;, but other than occasionally training indoors over the winter with base layers on, and spending some time in the sauna and hot tub at the gym, that one run was the full extent of my heat training, and it would have to do.&lt;/p&gt;

&lt;p&gt;This race does a split transition, with T1 in Sand Hollow State Park and T2 in downtown St. George, so as part of the check-in process I received morning clothes and gear bags, similar to a full-distance Ironman. I spent the next morning getting my bags ready, which I packed as such:&lt;/p&gt;

&lt;h3 id=&quot;morning-clothes-bag&quot;&gt;Morning clothes bag&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Two pairs of Roka R1 swim goggles (one as a spare, just in case)&lt;/li&gt;
&lt;li&gt;Swim cap&lt;/li&gt;
&lt;li&gt;Two bottles of Maurten Drink Mix 320 for the bike leg&lt;/li&gt;
&lt;li&gt;An aero bottle with water for the bike leg&lt;/li&gt;
&lt;li&gt;A bottle of water to rinse my feet in T1&lt;/li&gt;
&lt;li&gt;A small Pelican case to stash my phone and hotel room key&lt;/li&gt;
&lt;li&gt;TriSlide spray&lt;/li&gt;
&lt;li&gt;A Maurten Gel 100 to eat before the swim&lt;/li&gt;
&lt;li&gt;Two Maurten Gel 160 to stash in my bike’s bento box&lt;/li&gt;
&lt;li&gt;Garmin Edge 1050 bike computer&lt;/li&gt;
&lt;li&gt;Polar H10 heart rate monitor&lt;/li&gt;
&lt;li&gt;Timing chip&lt;/li&gt;
&lt;li&gt;Headlamp&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;bike-gear-bag&quot;&gt;Bike gear bag&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Giro Aerohead helmet&lt;/li&gt;
&lt;li&gt;Shimano S-Phyre SH-TR903 shoes&lt;/li&gt;
&lt;li&gt;Socks&lt;/li&gt;
&lt;li&gt;Rapha Pro Team gloves&lt;/li&gt;
&lt;li&gt;A sports towel&lt;/li&gt;
&lt;li&gt;A travel-size can of SPF 50 sunscreen&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;run-gear-bag&quot;&gt;Run gear bag&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Race belt with my bib&lt;/li&gt;
&lt;li&gt;Hat&lt;/li&gt;
&lt;li&gt;Hoka Cielo X1 2.0 shoes&lt;/li&gt;
&lt;li&gt;Roka Matador Air sunglasses&lt;/li&gt;
&lt;li&gt;An extra pair of socks&lt;/li&gt;
&lt;li&gt;A sports towel&lt;/li&gt;
&lt;li&gt;A travel-size can of SPF 50 sunscreen&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Later in the afternoon, I walked over to the Ironman Village to listen to the pre-race briefing and drop off my run gear bag, and then drove to Sand Hollow State Park to check in my bike and gear bag in T1, &lt;a href=&quot;https://www.giventotri.com/2023/05/08/race-report-ironman-70-3-st-george/#how-does-a-split-transition-work&quot;&gt;same process as in previous years&lt;/a&gt;. As I drove there, my car’s thermometer said it was &lt;span data-imperial=&quot;96°F&quot;&gt;36°C&lt;/span&gt; outside; I wondered what it would be like to run in that heat. It was so hot in Sand Hollow, after I racked my bike I kneeled down to let some air out of the tires and burned myself on the pavement almost instantly. Ouch.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/o1KjPWSgvtahAslSLLWkG/d8355eadb80f5fae3582f0ff797f5290/DSCF1429-Enhanced-RD-Fujifilm-X-T5-20250509.jpg&quot; alt=&quot;Several triathlon bikes racked in a paved transition area, with blue bike gear bags placed near or hanging from some of the bikes.&quot; data-asset-id=&quot;o1KjPWSgvtahAslSLLWkG&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/o1KjPWSgvtahAslSLLWkG/d8355eadb80f5fae3582f0ff797f5290/DSCF1429-Enhanced-RD-Fujifilm-X-T5-20250509.jpg&quot;&gt;&lt;figcaption&gt;
My bike, racked in T1. It was tight there on race day.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;After scoping out the layout of the transition area and memorizing the location of my bike, I hung around for a few minutes talking to some folks and checking out the pros’ bikes—&lt;a href=&quot;https://www.instagram.com/p/DHvsrEUJtNW/?utm_source=ig_web_copy_link&amp;amp;igsh=MzRlODBiNWFlZA==&quot;&gt;Sam Long’s bike&lt;/a&gt; looks incredible in person. I also took the opportunity to chat with the referees and ask them about the new World Triathlon hydration rules, since &lt;a href=&quot;https://www.giventotri.com/2025/04/24/world-triathlon-updates-hydration-rules-again/&quot;&gt;my front hydration setup had been rendered illegal&lt;/a&gt;. They confirmed that Ironman would adopt them and start enforcing them on May 25th, so I was in the clear for now, but I’ll have to come up with a solution before my next race.&lt;/p&gt;

&lt;p&gt;Afterwards, I picked up my timing chip before heading back to the hotel to have dinner, double-check the rest of my gear, prepare my bottles of Maurten, take a relaxing bath, and try to get a good night’s sleep.&lt;/p&gt;

&lt;p&gt;Thankfully, I slept like a rock. I woke up at 3:00 &lt;abbr&gt;AM&lt;/abbr&gt; on race morning, had my usual breakfast of a plain bagel with jam and a cup of coffee, and killed some time before heading out to catch one of the shuttles to Sand Hollow. I arrived there shortly before 6:00 &lt;abbr&gt;AM&lt;/abbr&gt;, and found transition far more crowded than in the past two years; the announcer said there were 2,400 age group athletes. I’ve never had trouble pumping up my tires before a race, but this time every single pump around the perimeter of the transition area had at least a dozen people in line—if an spectator hadn’t generously offered me his pump, I probably wouldn’t have had time to do it before transition closed.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/5Qnf3AMF7JrvOtpE93eDYE/b0a8c6ebde929be0f1518f9af9e74436/IMG_1592.jpeg&quot; alt=&quot;A crowded triathlon transition area filled with bicycles and equipment, with several people wearing wetsuits or trisuits preparing their gear. The Sand Hollow reservoir and a colorful sunrise under a partly cloudy sky can be seen in the background.&quot; data-asset-id=&quot;5Qnf3AMF7JrvOtpE93eDYE&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/5Qnf3AMF7JrvOtpE93eDYE/b0a8c6ebde929be0f1518f9af9e74436/IMG_1592.jpeg&quot;&gt;&lt;figcaption&gt;
T1 at Sand Hollow State Park, 6:35 &lt;abbr&gt;AM&lt;/abbr&gt;, &lt;span data-imperial=&quot;62°F&quot;&gt;16.7°C&lt;/span&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;After setting up my bike and putting on my wetsuit, I handed over my morning clothes bag to a volunteer and lined up with the 43–46 minute group in the staging area, which was packed so tightly I could barely move. It took me about an hour to get down to the water, and by then I was sweating profusely under my wetsuit, which made me &lt;em&gt;really&lt;/em&gt; look forward to a nice, cold swim for once.&lt;/p&gt;

&lt;h2 id=&quot;the-swim&quot;&gt;The swim&lt;/h2&gt;

&lt;p&gt;I always come to this early-season race less prepared than I’d like for the swim. It’s just hard for me to swim consistently in the winter; the only lap pool in town, at the Teton County Rec Center, is about a thirty-minute drive away, its hours are limited, it closes for two weeks over spring break, and there’s always something else, like lifeguard shortages or construction or whatever. This year was no exception—a month before the race, the lap pool &lt;a href=&quot;https://buckrail.com/recreation-center-lap-pool-remains-closed-until-further-notice/&quot;&gt;closed until further notice&lt;/a&gt; due to a mechanical failure, leaving me without a place to swim. I almost pulled out of the race altogether, but I found out that the &lt;a href=&quot;https://athleticclubatjacksonhole.com/&quot;&gt;Athletic Club&lt;/a&gt;, one of the fancy gyms in Jackson, has an &lt;a href=&quot;https://www.endlesspools.com/&quot;&gt;Endless Pool&lt;/a&gt;, so for the past month I’ve been swimming there a few times a week. It’s expensive, but it may have been a blessing in disguise; the hours are more flexible, so I’ve been swimming more often and more consistently than if I had kept using the lap pool. I was curious if that additional volume and consistency would have an effect on my race day pace.&lt;/p&gt;

&lt;p&gt;It was time to find out.&lt;/p&gt;

&lt;p&gt;My race started at 7:48 &lt;abbr&gt;AM&lt;/abbr&gt;, and the water felt great as soon as I dived in; if there’s one silver lining to this year’s hot weather it’s that the water at Sand Hollow had warmed up to a lovely &lt;span data-imperial=&quot;66.5°F&quot;&gt;19.2°C&lt;/span&gt;. I wore my Roka Maverick Pro II sleeveless wetsuit, but it only took me a few strokes to get used to the cold and get to work. Sighting on the outbound leg was as difficult as usual, with the buoys aligned with the rising sun, so for the most part I followed other swimmers and hoped they could see better than me, and with a race this crowded, there was no shortage of people to follow. The “washing machine” effect was non-stop from start to finish. I had a hard time swimming through the crowd, which slowed me down quite a bit—I need to get more comfortable swimming over people, but it is what it is.&lt;/p&gt;

&lt;p&gt;Things got a little easier after the first turn buoy; it was still crowded, but without the sun in my face, I had an easier time sighting the buoys, so I was able to distance myself a bit from other people. After passing the last buoy, I pointed myself towards the swim exit and let it rip for one last sprint. I got so into the zone that it took me a while to notice the washing machine effect had stopped; there was no one around me, except a volunteer in a kayak waving at me. That’s when I realized I had gone off course, and the last buoy I saw wasn’t actually the last one—there was one more, and I was about to pass it, illegally, on the wrong side. Oops.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/3g0PiO1WegwhrPW9pwnEMp/496d81698140d25350120108978d6720/2025-ironman-70-3-st-george-open-water-swimming.png&quot; alt=&quot;A map showing the swim course for the 2025 Ironman 70.3 St. George.&quot; data-asset-id=&quot;3g0PiO1WegwhrPW9pwnEMp&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/3g0PiO1WegwhrPW9pwnEMp/2798403fd6c0ebf748dc7691ea1da440/2025-ironman-70-3-st-george-open-water-swimming.png&quot;&gt;&lt;figcaption&gt;
You can see my brief detour near the end there.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;After a quick course correction to pass that buoy on the correct side, I rejoined the crowd and got one last beatdown before sprinting for real towards the exit, finishing the swim in 40:36. &lt;/p&gt;

&lt;p&gt;That… didn’t seem right. I had to wait until after the race to look at the distance and the &lt;abbr&gt;GPS&lt;/abbr&gt; track to make sure I hadn’t accidentally cut the course or something, because I couldn’t believe that time when I looked at my watch. Despite my issues sighting, the crowds, and going off course, this was still my fastest 70.3 swim ever—I shaved almost seven minutes from last year’s time.&lt;/p&gt;

&lt;p&gt;I don’t care how much it costs, I’m gonna keep using this Endless Pool. Holy shit.&lt;/p&gt;

&lt;h2 id=&quot;t1&quot;&gt;T1&lt;/h2&gt;

&lt;p&gt;After exiting the water, I got my wetsuit ripped off by the wetsuit strippers before jogging through transition. I wasn’t chasing a &lt;abbr&gt;PR&lt;/abbr&gt;, so I took a few minutes to calmly use the porta-potty, get all my bike gear on, spray on a good layer of sunscreen, pack my swim gear into my bike bag, and leave. I spent 11:04 in T1.&lt;/p&gt;

&lt;h2 id=&quot;the-bike&quot;&gt;The bike&lt;/h2&gt;

&lt;p&gt;I was worried about the bike leg coming into this race. A year ago I thought I had appropriately adjusted my plan to account for the heat, and I was wrong—I still went too hard, my digestion started to shut down, and with my fueling plan shot, I fell apart on the run. It was a miserable slog from start to finish and I ended up walking most of the way.&lt;/p&gt;

&lt;p&gt;I wanted to avoid that happening again at all costs, but with a high of &lt;span data-imperial=&quot;95°F&quot;&gt;35°C&lt;/span&gt;, I would need to go much, much slower. For 70.3 races, I usually target an intensity of 84% intensity knowing that in practice I’ll end up a little lower than that; last year I revised that down to 80% and it was still too much, so for this year I decided not to have a target at all and instead go by feel. I set up a power guide in my bike computer with a target intensity of 75% anyway, but not with the goal of following it, but to make sure I didn’t exceed that. I could always go harder on the run, but if I overcooked the bike again, I’d be fucked.&lt;/p&gt;

&lt;p&gt;For this race, I brought my Trek Speed Concept to St. George for the first time, after doing the previous races on my Specialized Aethos road bike. I considered bringing the Aethos again, along with my S-Works Evade 3 road helmet—the former because it’s great in the climbs, the latter because it’s cooler than my Giro Aerohead aero helmet—but in the end decided that if I was going to ride at a lower intensity, then I should make up for it by chasing every aero gain I could, no matter how marginal, and try to get a few minutes back. Looking at the forecast for the day, it looked like I’d be starting the run just as the temperature started to get above &lt;span data-imperial=&quot;90°F&quot;&gt;32°C&lt;/span&gt;, so those minutes could make a difference.&lt;/p&gt;

&lt;p&gt;For nutrition, I had two 24-ounce bottles with Maurten 320 drink mix between my aerobars, and 26 ounces of water in my bike’s downtube aero bottle, which I don’t particularly love, but I thought I’d need the extra hydration and didn’t want to waste time slowing down at the aid stations. I also had two Maurten Gel 160 in my bento box, just in case I accidentally dropped a bottle.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/3KNK3fRRlxEb0SGB6Mtmks/50f8b050fe7f111d9b2bf35a875bbc05/2025-ironman-70-3-st-george-cycling.png&quot; alt=&quot;A map showing the bike route for the 2025 Ironman 70.3 St. George.&quot; data-asset-id=&quot;3KNK3fRRlxEb0SGB6Mtmks&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/3KNK3fRRlxEb0SGB6Mtmks/50f8b050fe7f111d9b2bf35a875bbc05/2025-ironman-70-3-st-george-cycling.png&quot;&gt;&lt;figcaption&gt;
View this course in &lt;a href=&quot;https://connect.garmin.com/modern/course/356283944&quot;&gt;Garmin Connect&lt;/a&gt; or &lt;a href=&quot;https://www.strava.com/routes/3357200098076345048&quot;&gt;Strava&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;The bike course was almost the same as in previous years, leaving Sand Hollow and following the local highways along the spectacular desert views of southern Utah, before getting back to St. George for the roughly &lt;span data-imperial=&quot;5-mile&quot;&gt;8 km&lt;/span&gt; climb through Snow Canyon State Park. This year the long out-and-back segment through Ivins before starting the Snow Canyon climb was removed; instead, the initial out-and-back on SR-7 after leaving Sand Hollow was made a little longer, and a short out-and-back was added at roughly the halfway point. It was otherwise the same; a very hilly course, with &lt;span data-imperial=&quot;3,576 feet&quot;&gt;1,090 m&lt;/span&gt; of elevation gain—I love hilly courses. For the most part it’s a safe course, with lots of road closures and tons of space between the athletes and car traffic, but there are a handful of narrow sections where it felt a little risky to pass folks, especially given how large the field was.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/4XaqCQRMbMesJl309YyqW7/d5f341145d191ac9ad5f93b8084104e3/20_m-FPIX-3-01342666-DIGITAL_HIGHRES-9066_048897-66292183.JPG&quot; alt=&quot;Guillermo Esteves, riding a silver Trek Speed Concept triathlon bike and wearing a black helmet, black trisuit, and black calf sleeves, passing another triathlete on a paved road with a mountainous desert landscape in the background.&quot; data-asset-id=&quot;4XaqCQRMbMesJl309YyqW7&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/4XaqCQRMbMesJl309YyqW7/d5f341145d191ac9ad5f93b8084104e3/20_m-FPIX-3-01342666-DIGITAL_HIGHRES-9066_048897-66292183.JPG&quot;&gt;&lt;figcaption&gt;
Shortly after leaving Sand Hollow. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;Once I left Sand Hollow State Park and got on SR-7 for the first out-and-back, I realized my strategy of pacing on vibes was the right one—the bike course was so crowded, with people often riding three or four abreast, trying to follow any kind of pacing plan would have been next to impossible. My plan was to take it easy, so I took it easy, passing when I could, coasting when I couldn’t, doing my best to stay out of draft zones, and trying to stay in aero as much as possible. Passing was easier on the climbs, although I resisted the temptation to go too hard on them.&lt;/p&gt;

&lt;p&gt;Overall, it was a chill, uneventful ride. The pavement was smooth, with some of the roads  freshly paved, and I didn’t really feel the heat until the tail end of the ride, especially during the climbs, where I was glad I had that extra water in the aero bottle to drink and pour on myself. I made a point to take in the views one last time, especially in Snow Canyon, where the landscape is nothing short of otherworldly. I was grateful to have one last chance to enjoy riding through that incredible landscape.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://downloads.ctfassets.net/b9viu16jz98g/3GYqZgarjZLYpxtrhCh8RP/25d739a3173704572a824ce34783d4ad/DSCF1490-Enhanced-RD-Fujifilm-X-T5-20250511.jpg&quot; alt=&quot;A landscape of red and orange sandstone formations, interspersed with small green bushes and trees. Jagged rocky hills rise in the background under a clear sky.&quot; data-asset-id=&quot;3GYqZgarjZLYpxtrhCh8RP&quot; data-original-url=&quot;//downloads.ctfassets.net/b9viu16jz98g/3GYqZgarjZLYpxtrhCh8RP/00c2799f76019eac4578937a8c3d4ada/DSCF1490-Enhanced-RD-Fujifilm-X-T5-20250511.jpg&quot;&gt;&lt;figcaption&gt;
Tired as I was, I went back to Snow Canyon for a short hike the day after the race. &lt;cite&gt;&lt;a href=&quot;https://www.allencompassingtrip.com/4942/petrified-dunes&quot;&gt;Petrified Dunes, Snow Canyon State Park, Utah. May, 2025.&lt;/a&gt;&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;The Snow Canyon climb is approximately &lt;span data-imperial=&quot;5 miles&quot;&gt;8 km&lt;/span&gt; long, with about &lt;span data-imperial=&quot;1,000 feet&quot;&gt;300 m&lt;/span&gt; of elevation gain and an average grade of 4%. By the time I got there, the temperature was well over &lt;span data-imperial=&quot;90°F&quot;&gt;32°C&lt;/span&gt;; in other circumstances I would have loved to send it all the way to the top, but I had paced at a very easy 65% intensity, I had no issues so far with my fueling or my digestion, and I wanted to keep it that way. It was sweltering, with not even a hint of a breeze, and I saw a lot more people struggling with the climb than in previous years, either walking their bikes, or just sitting on the side of the road. Despite my slower pacing, it only took me two minutes longer than last year to complete the climb, although I was overheated and drenched in sweat from head to toe by the time I got to the top. I stopped at the aid station there and drank an entire bottle of water while a volunteer squeezed another one all over me; I hoped that would be enough to cool me down on the roughly &lt;span data-imperial=&quot;10-mile&quot;&gt;16 km&lt;/span&gt; descent back into St. George and T2.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/1PF5UjwKeSug8biEwjKRgj/275f9dc7ef27f7224bfe9081aa055094/Screenshot_2025-05-13_at_8.08.00_AM.png&quot; alt=&quot;Line graph showing elevation and temperature over distance for the Ironman 70.3 St. George bike course. The shaded area represents elevation with values on the left y-axis ranging from 900 m to 1,400 m. A dark line represents temperature with values on the right y-axis ranging from 20ºC to 40ºC. The x-axis represents distance in kilometers from 0 to 90. The elevation profile has multiple peaks and valleys, with a large peak, the Snow Canyon climb, near the 80 km mark. The temperature line trends upwards and reaches a high of 36ºC.&quot; data-asset-id=&quot;1PF5UjwKeSug8biEwjKRgj&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/1PF5UjwKeSug8biEwjKRgj/275f9dc7ef27f7224bfe9081aa055094/Screenshot_2025-05-13_at_8.08.00_AM.png&quot;&gt;&lt;figcaption&gt;
The elevation profile for the bike course. The temperature at the end was &lt;span data-imperial=&quot;96.8°F&quot;&gt;36°C&lt;/span&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I thought that’d be an easy ride down, but that descent was ass-puckering, to say the least. I’ve never had any trouble blasting down this descent on my road bike, but I’m still a chickenshit when it comes to descending on a tri bike. It just feels twitchy and wobbly; coming down this road on a narrow lane with car traffic on both sides and feeling like I was barely in control of my bike is one of the scariest things I’ve ever done. Despite that, I somehow rode down fifteen seconds faster than last year, the only Strava segment where I got a &lt;abbr title=&quot;personal record&quot;&gt;PR&lt;/abbr&gt; on this race.&lt;/p&gt;

&lt;p&gt;I made it down safely and finished the bike leg in 3:08:13, over ten minutes slower than last year, but… I don’t care. Could I have gone harder? Probably, but I felt good, I was properly fueled, my stomach was behaving, and I was ready to empty the tank on the run. I’ll take that as a win.&lt;/p&gt;

&lt;h2 id=&quot;t2&quot;&gt;T2&lt;/h2&gt;

&lt;p&gt;When I got to the dismount line in T2, I rolled up next to someone hunched over her bike, being helped by a couple spectators; I don’t know if she was suffering from heat exhaustion or something else, but she seemed in pretty bad shape. I flagged one of the volunteers nearby, hurried to rack my bike, and then ran across transition to the medical tent to let them know someone needed help. Once I saw her being tended to, I walked back to my spot and sat for a couple of minutes to catch my breath while I changed into running gear, reapplied sunscreen, and packed my bike gear into the bag. I didn’t have the presence of mind to make a note of her bib number, but I hope she’s okay.&lt;/p&gt;

&lt;p&gt;I spent 11:10 in T2.&lt;/p&gt;

&lt;h2 id=&quot;the-run&quot;&gt;The run&lt;/h2&gt;

&lt;p&gt;This was a motherfucker of a run. I don’t know how else to put it.&lt;/p&gt;

&lt;p&gt;The course was the same as last year: Two laps around downtown St. George with &lt;span data-imperial=&quot;915 feet&quot;&gt;279 m&lt;/span&gt; of elevation gain in total. It starts with a short, steep segment through Main Street, with an average grade of 4.5%, followed by a long segment along Diagonal Street, with a milder grade of 1.2%. Then, after crossing the pedestrian tunnel under Bluff Street, there’s a short loop on the other side before coming back for a hilly loop around Dixie Red Hills Golf Club, partly on grass. Finally, it heads back downtown on Diagonal Street to either start the second lap or turn towards the finish line. In short, the first half of each lap is mostly uphill, the second half is mostly downhill.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/79gjBMs6OJt4nLEwHmJeiX/4bf7601e2a0c2cfe2c1f49e6b8839b8d/2025-ironman-70-3-st-george-running.png&quot; alt=&quot;A map showing the run course for the 2025 Ironman 70.3 St. George.&quot; data-asset-id=&quot;79gjBMs6OJt4nLEwHmJeiX&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/79gjBMs6OJt4nLEwHmJeiX/4bf7601e2a0c2cfe2c1f49e6b8839b8d/2025-ironman-70-3-st-george-running.png&quot;&gt;&lt;figcaption&gt;
View this course in &lt;a href=&quot;https://connect.garmin.com/modern/course/356284009&quot;&gt;Garmin Connect&lt;/a&gt; or &lt;a href=&quot;https://www.strava.com/routes/3357200737616627416&quot;&gt;Strava&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;The heat was already oppressive by the time I left T2, and with no shade and most of the run on hot pavement, it only got worse. I started the run feeling good, right until I hit the first uphill segment. I felt absolutely terrible running uphill, right off the bike, with the heat radiating off the pavement; my legs felt like they weighed a ton each. I was less than ten minutes into the run and I was already having serious doubts that I could even finish. I thought about walking the rest of the way, but that felt like giving up, and I knew how pissed I would be at myself later on if I didn’t give it everything I had. I resolved to keep running and walk only through the aid stations, which at Ironman races are roughly a mile apart. Just one mile between them. One mile is nothing. Barely a workout. I could easily run one mile. I simply needed to do it thirteen times in a row. No big deal. Easy.&lt;/p&gt;

&lt;p&gt;I pressed on. Although I was pacing entirely on feels, I never slowed down to a walk, except at the aid stations, so I could make the most of them. I had a cup of water at the start and end of each one, a Maurten Gel 100 roughly every thirty minutes, shoved ice down my trisuit until they ran out, and dunked my hat in the buckets full of ice water they had set up for that purpose, which felt glorious on my head. I also took every opportunity to let the volunteers with garden sprayers and the spectators with hoses and water guns douse me with water, and let the evaporative cooling do its thing. I didn’t have any cramping or other signs of electrolyte issues, but drank a few cups of Mortal Hydration along the way just in case.&lt;/p&gt;

&lt;p&gt;I pushed through that first half of the first lap, and by the second half, once I got back on the downhill portion of Diagonal Street, I felt renewed, like I got a second wind. Still, I kept up with my hydration and fuel plan, and kept taking advantage of every opportunity to cool down. That second wind evaporated the moment I started the second lap and started running up Diagonal Street again—the “second wind” was simply because I was going downhill. I told myself I only needed to run half the lap. Just half the lap. Just get through the golf course and it’d be all downhill from there. Just half the lap and I’d get another “second wind.” Just half the lap and the rest would be easy. Just one mile, then another, and then another. Three miles is nothing. Barely a workout. No big deal. Easy.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/79aOUlvBudgPBaaFKMv2wX/0040d1311e3d8924bf6befa8f525e1d5/23_m-FPIX-3-01342666-DIGITAL_HIGHRES-9066_071760-66292186.JPG&quot; alt=&quot;Guillermo Esteves, wearing bib number 435 and a black trisuit, running on a paved path through a golf course with grass, trees, and red rock formations in the background.&quot; data-asset-id=&quot;79aOUlvBudgPBaaFKMv2wX&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/79aOUlvBudgPBaaFKMv2wX/0040d1311e3d8924bf6befa8f525e1d5/23_m-FPIX-3-01342666-DIGITAL_HIGHRES-9066_071760-66292186.JPG&quot;&gt;&lt;figcaption&gt;
I didn’t hear no bell. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;That half a lap was &lt;em&gt;horrendous&lt;/em&gt;, absolutely miserable. According to my watch, the temperature peaked at &lt;span data-imperial=&quot;100.4°F&quot;&gt;38°C&lt;/span&gt; during this time; I felt nauseous, overheated, and dehydrated. My heart rate monitor went on the fritz, with my heart rate jumping erratically all over the place—or at least I hoped the problem was my heart rate monitor. Most of the aid stations were out of ice by then, and no matter how much water I drank, how much water I dumped on myself, how much I got sprayed with water, how much I dunked my hat in the buckets, I’d be bone dry again a few minutes later. I wasn’t even sweaty, I was just covered in dry salt. The parts of the golf course that were on grass didn’t offer any relief either, it just felt like going from dry heat to humid heat; I swear I could feel the humidity wafting up from the grass. There was just no respite whatsoever from the heat.&lt;/p&gt;

&lt;p&gt;I’m not exaggerating when I say this was the hardest run I’ve ever done. It took every bit of willpower I had, but I didn’t stop. Once I got past the golf course and stepped off the grass for the final time, I felt like I had just crossed the finish line, even though I still had about three more miles to go. It was only then that I finally believed I could actually finish this thing.&lt;/p&gt;

&lt;p&gt;I had a Maurten Gel 100 Caf 100 at the next aid station, hoping the caffeine would give me a little oomph for that last stretch. I gave it everything I had left and finished strong, screaming and high-fiving spectators on the sidelines as I sprinted through the final chute. I crossed the finish line in 2:02:06, for a total time of 6:13:07. I finished in 100th place in the M40–44 age group, out of 195, and 975th place overall, out of 2,103. I was absolutely spent; my entire body, every joint, every muscle, hurt so badly.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/5s9GofRPyDQuqa0RpDMvbR/c88ba6a1c76d040480d545fc6207fefa/12_m-FPIX-3-01342666-DIGITAL_HIGHRES-9066_024333-66292175.JPG&quot; alt=&quot;Guillermo Esteves, wearing bib number 435 and a black trisuit, running across the finish line of Ironman 70.3 St. George, with a crowd and event tents in the background.&quot; data-asset-id=&quot;5s9GofRPyDQuqa0RpDMvbR&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/5s9GofRPyDQuqa0RpDMvbR/c88ba6a1c76d040480d545fc6207fefa/12_m-FPIX-3-01342666-DIGITAL_HIGHRES-9066_024333-66292175.JPG&quot;&gt;&lt;figcaption&gt;
It’s over. It’s done. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;After collecting my medal and finisher’s hat, I grabbed some food at the Ironman Village, picked up my bike and gear bags, and hobbled back to the hotel for a much-needed soak in the bathtub. I slept twelve hours straight that night—I’ve never been more tired after a race.&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;This is bittersweet. I &lt;em&gt;loved&lt;/em&gt; racing in St. George, even though it kicked my ass every time. I would have happily done this race every year for the rest of my life if I could. What’s not to love? It’s &lt;em&gt;incredibly&lt;/em&gt; hard, you spend a day in one of the most beautiful landscapes in America, and St. George is a great town, full of amazing volunteers and neighbors cheering you on the whole way. I’m sad I won’t get to do this again, at least for a while, and that I won’t get another chance to try for that personal best I wanted. So it goes.&lt;/p&gt;

&lt;p&gt;That said, while this result wasn’t a personal best by any means, it feels just as satisfying, because it was &lt;em&gt;so&lt;/em&gt; hard-fought. I gave it everything I got, left nothing on the table, and never gave up. I couldn’t ask for a better way to close the books on this race. No regrets.&lt;/p&gt;

&lt;p&gt;Thank you, St. George.&lt;/p&gt;

        
      </content>
          <category term="Half Distance" />
          <category term="Ironman 70.3 St. George" />
          <category term="Race Reports" />
          <category term="Triathlon" />
    </entry>
    <entry>
      <id>tag:www.giventotri.com,2025-04-17:/2025/04/17/ironman-comes-to-new-mexico</id>
      <title>Ironman comes to New Mexico</title>
      <link rel="alternate" type="text/html" href="https://www.giventotri.com/2025/04/17/ironman-comes-to-new-mexico/"/>
      <published>2025-04-17T12:00:00-06:00</published>
      <updated>2026-07-05T03:24:28+00:00</updated>
      <author>
        <name>Guillermo Esteves</name>
      </author>
      <summary></summary>
      <content type="html">
        &lt;p&gt;Ironman just &lt;a href=&quot;https://www.ironman.com/news/ironman-comes-new-mexico-first-time-new-ironman-703-ruidoso-new-mexico-triathlon-2026&quot;&gt;announced&lt;/a&gt; a “&lt;a href=&quot;https://www.ironman.com/ruidoso-new-mexico-festival-weekend&quot;&gt;festival weekend of racing&lt;/a&gt;” next year in Ruidoso, New Mexico, which includes an &lt;a href=&quot;https://www.ironman.com/races/im703-ruidoso-new-mexico&quot;&gt;Ironman 70.3&lt;/a&gt;, a &lt;a href=&quot;https://www.ironman.com/races/5150-ruidoso-new-mexico&quot;&gt;5150 race&lt;/a&gt; (Ironman’s branding for an Olympic-distance race), and a &lt;a href=&quot;https://www.ironman.com/races/5150-ruidoso-new-mexico/sprint&quot;&gt;sprint-distance race&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;A 70.3 in a scenic mountain town… at about &lt;span data-imperial=&quot;6,700 feet&quot;&gt;2,000 meters&lt;/span&gt; of elevation… on my birthday? Yes, please. The &lt;a href=&quot;https://www.ironman.com/races/im703-ruidoso-new-mexico/course#bike&quot;&gt;bike course&lt;/a&gt; is right up my alley too, an out-and-back where the last &lt;span data-imperial=&quot;28 miles&quot;&gt;45 km&lt;/span&gt; are uphill with about &lt;span data-imperial=&quot;2,400 feet&quot;&gt;730 meters&lt;/span&gt; of elevation gain. &lt;s&gt;If it wasn’t a 17-hour drive from here, I’d sign up immediately, but I’m still tempted.&lt;/s&gt; Update: Oh, who am I kidding. I signed up.&lt;/p&gt;

        
        
      </content>
          <category term="Half Distance" />
          <category term="Ironman 70.3 Ruidoso" />
          <category term="News" />
          <category term="Triathlon" />
    </entry>
    <entry>
      <id>tag:www.giventotri.com,2024-12-05:/2024/12/05/next-years-edition-of-ironman-70-3-st-george-will-be-the-final-one</id>
      <title>Next year’s edition of Ironman 70.3 St. George will be the final one</title>
      <link rel="alternate" type="text/html" href="https://www.giventotri.com/2024/12/05/next-years-edition-of-ironman-70-3-st-george-will-be-the-final-one/"/>
      <published>2024-12-05T16:20:00-07:00</published>
      <updated>2026-07-05T03:24:17+00:00</updated>
      <author>
        <name>Guillermo Esteves</name>
      </author>
      <summary></summary>
      <content type="html">
        &lt;p&gt;St. George is by far my favorite race I’ve done since I started triathlons, so I’m sad to hear that &lt;a href=&quot;https://www.ironman.com/news_article/show/1325463&quot;&gt;the 2025 edition will be the last one&lt;/a&gt; for the foreseeable future. I’m signed up for it, but I was hoping to race there for many years to come.&lt;/p&gt;

        
        
      </content>
          <category term="Half Distance" />
          <category term="Ironman 70.3 St. George" />
          <category term="News" />
          <category term="Triathlon" />
    </entry>
    <entry>
      <id>tag:www.giventotri.com,2024-09-25:/2024/09/25/race-report-2024-ironman-70-3-washington-tri-cities</id>
      <title>Race Report: 2024 Ironman 70.3 Washington Tri-Cities</title>
      <link rel="alternate" type="text/html" href="https://www.giventotri.com/2024/09/25/race-report-2024-ironman-70-3-washington-tri-cities/"/>
      <published>2024-09-25T18:00:00-06:00</published>
      <updated>2026-07-05T15:59:37+00:00</updated>
      <author>
        <name>Guillermo Esteves</name>
      </author>
      <summary>I ended my triathlon season on a high note.</summary>
      <content type="html">
        &lt;p&gt;Last fall, Ironman &lt;a href=&quot;https://www.ironman.com/news_article/show/1288377&quot;&gt;announced&lt;/a&gt; a new race in the Pacific Northwest: &lt;a href=&quot;https://www.ironman.com/im703-washington-tri-cities&quot;&gt;Ironman 70.3 Washington Tri-Cities&lt;/a&gt;, in Richland, Washington. I signed up almost immediately—the venue looked great and I was thrilled to have one more race within a reasonable driving distance.&lt;/p&gt;

&lt;p&gt;A chill end-of-summer race seemed like a great way to end my season, especially since this one has had a few ups and downs: I had my worst result to date at &lt;a href=&quot;https://www.giventotri.com/2024/05/08/race-report-2024-ironman-70-3-st-george/&quot;&gt;Ironman 70.3 St. George&lt;/a&gt;; I &lt;a href=&quot;https://www.giventotri.com/2024/06/15/race-report-2024-grand-teton-half-marathon/&quot;&gt;ran my fastest half marathon ever&lt;/a&gt; in June, but was forced to pull out of Ironman 70.3 Boulder a week later thanks to &lt;abbr&gt;COVID&lt;/abbr&gt;; I had a great run at &lt;a href=&quot;https://www.giventotri.com/2024/06/27/race-report-2024-ironman-70-3-coeur-dalene/&quot;&gt;Ironman 70.3 Coeur d’Alene&lt;/a&gt;, but the swim was shortened; I stupidly almost derailed my season at a &lt;a href=&quot;https://www.giventotri.com/2024/07/15/race-report-wild-15k/&quot;&gt;trail running race&lt;/a&gt;; and I finished my first full-distance race at &lt;a href=&quot;https://www.giventotri.com/2024/08/30/race-report-2024-ironman-canada/&quot;&gt;Ironman Canada&lt;/a&gt;, but with a huge asterisk because the swim was canceled. Given that this was my last triathlon of the year, my only goal was to end the season on a high note—just give it everything I got and try to get the best result possible, hopefully at a complete race.&lt;/p&gt;

&lt;p&gt;Long story short, it was a success. Read on for my last triathlon race report of this year.&lt;/p&gt;

        &lt;h2 id=&quot;pre-race-preparations&quot;&gt;Pre-race preparations&lt;/h2&gt;

&lt;p&gt;I arrived in Richland late on Thursday before the race, staying at the &lt;a href=&quot;https://www.marriott.com/en-us/hotels/psccy-courtyard-richland-columbia-point/rooms/&quot;&gt;Courtyard Richland Columbia Point&lt;/a&gt;, less than a five-minute walk from transition and the Ironman Village, and right next to the run course. By the time I checked into my room and unloaded my car the sun was coming down and I was beat from the long drive, so I just had dinner and settled in for the night.&lt;/p&gt;

&lt;p&gt;The following day I checked into the race as soon as the Ironman Village opened, to try to score a low bib number, in the unlikely scenario that the swim somehow got canceled &lt;em&gt;again&lt;/em&gt; and the race started with another bike time trial. After checking in, I stayed for the race briefing; I mostly wanted to hear about the conditions in the river, since I had never done a race with a river swim. The briefing mentioned that a group of people had done a practice swim that day and a person who normally swims in the “under 27 minutes” wave had finished in just 18 minutes “without working too hard.” It’s hard to extrapolate without knowing exactly what that person’s normal pace is, but assuming they normally swim the &lt;span data-imperial=&quot;1.2 miles&quot;&gt;1.9 km&lt;/span&gt; in 25 minutes, I could expect a roughly 27-minute swim, which sounded too good to be true. After Penticton, I haven’t been as consistent as I would have liked with my swimming, so I welcomed all the help I could get.&lt;/p&gt;

&lt;p&gt;After the briefing, I walked around to scope out the swim exit and transition layout. This race does a single transition at Columbia Point Marina Park; it doesn’t have much shade, but it’s well laid out, brightly lit on race morning, and it’s all on grass, which makes the jog from the swim exit much easier. The swim itself is point-to-point in the Columbia River, with the start about a 30-minute walk away, in Howard Amon Park. As is common for 70.3 races with a single transition, they didn’t hand out gear bags, with the exception of a morning clothes bag to place whatever you’re carrying to the swim start, such as a coat, shoes, hotel key, etc. You hand it over to the volunteers at Howard Amon Park before getting in line for the swim and they give it back to you after crossing the finish line.&lt;/p&gt;

&lt;p&gt;That afternoon, I went on a run to scope out part of the run course on the Riverfront Trail, followed by a brief shakedown ride to verify that my bike was in working order. Everything, including my ankle and my bike, seemed to be working properly, so I went back to my room for some dinner and a good night of sleep.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/3yULD6sEvY0RnvtfCNPlVc/dda2fe0a0ce5ba0e7f8da9da8041a878/DSCF1277.jpg&quot; alt=&quot;A Trek Speed Concept bike positioned indoors near a glass door alongside various triathlon gear and accessories neatly arranged on the floor. Items include a helmet, shoes, gloves, sunglasses, nutrition gels, a bib with the number 483, water bottles, and a bike computer.&quot; data-asset-id=&quot;3yULD6sEvY0RnvtfCNPlVc&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/3yULD6sEvY0RnvtfCNPlVc/dda2fe0a0ce5ba0e7f8da9da8041a878/DSCF1277.jpg&quot;&gt;&lt;figcaption&gt;
All my gear, organized before the race. Not pictured: trisuit and wetsuit.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I didn’t do much the day before the race. I thought about going out for a recon drive on the bike course, but I was feeling lazy and didn’t want to give up the sweet parking spot I had right next to my hotel room. Instead, I walked over to Howard Amon Park to time how long it’d take me to walk there on race day, scope out the swim start, and talk to a few of the folks there in case they had any good intel to share. I spent the rest of the day watching &lt;abbr&gt;TV&lt;/abbr&gt; while preparing my gear, before checking in my bike at transition in the afternoon.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://downloads.ctfassets.net/b9viu16jz98g/1LlfkmV4pedRyUJqgJkBki/2734e53d795e3ba3217a8a4313aa8ddc/DSCF1281.jpg&quot; alt=&quot;Several triathlon bikes lined up and parked in transition on a grassy field using a metal rack.&quot; data-asset-id=&quot;1LlfkmV4pedRyUJqgJkBki&quot; data-original-url=&quot;//downloads.ctfassets.net/b9viu16jz98g/1LlfkmV4pedRyUJqgJkBki/2734e53d795e3ba3217a8a4313aa8ddc/DSCF1281.jpg&quot;&gt;&lt;figcaption&gt;
All checked in at transition the day before.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;The race was scheduled to start the next morning at 6:30 &lt;abbr&gt;AM&lt;/abbr&gt;, and transition would be open from 4:00 &lt;abbr&gt;AM&lt;/abbr&gt; to 6:15 &lt;abbr&gt;AM&lt;/abbr&gt;, with athletes starting the walk to the swim start at 5:45 &lt;abbr&gt;AM&lt;/abbr&gt;. Since my hotel was on the way to the swim, it made more sense to walk from there rather than hang around in the chilly &lt;span data-imperial=&quot;48°F&quot;&gt;9°C&lt;/span&gt; morning. I woke up shortly before 3:00 &lt;abbr&gt;AM&lt;/abbr&gt;, took a &lt;abbr&gt;COVID&lt;/abbr&gt; test, had a bagel with jam and coffee, and headed over to transition as soon as it opened to finish setting up my bike and lay out my gear next to it; the person next to me turned out to be a no-show, and I was grateful to have additional space for my stuff. With that taken care of, I went back to my room and warmed up while I waited for the start of the race. &lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/1Bidsser9CDE7hz9nzHr5H/7ece81e5de4d05b5da2bceba2c54df49/IMG_1275.jpeg&quot; alt=&quot;A serene view of the Columbia River at dawn, with the sky transitioning from yellow near the horizon to deeper blue as it extends upwards. The water reflects the colors of the sky and is surrounded by vegetation along the riverbank. Buoys and kayaks are visible in the distance, floating on the calm water. Trees and bushes line the edges of the scene.&quot; data-asset-id=&quot;1Bidsser9CDE7hz9nzHr5H&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/1Bidsser9CDE7hz9nzHr5H/7ece81e5de4d05b5da2bceba2c54df49/IMG_1275.jpeg&quot;&gt;&lt;figcaption&gt;
The Columbia River at sunrise on race morning, on the way to the swim start.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;At 6:00 &lt;abbr&gt;AM&lt;/abbr&gt;, I put on my wetsuit and joined the long procession of athletes and supporters walking to Howard Amon Park. After the national anthem was sung and the traditional cannon was fired, indicating the start of the race, I handed over my morning clothes bag to a volunteer, seeded myself in the 44–46 minute group, and ate a Maurten 100 gel while I waited for the start. It took almost an hour to get in the water, but I enjoyed chatting and trading stories with the people around me, including some familiar faces from previous races, and before I knew it, I was in the starting chutes. I started my race at 7:23 &lt;abbr&gt;AM&lt;/abbr&gt;.&lt;/p&gt;

&lt;h2 id=&quot;the-swim&quot;&gt;The swim&lt;/h2&gt;

&lt;p&gt;This swim was a blast, there’s no other way to put it. I walked into the river, and although it was chilly that morning, the &lt;span data-imperial=&quot;66.6°F&quot;&gt;19.2°C&lt;/span&gt; water felt great, so I just dived in and got to work—no cold shock response to deal with this time. The first buoy was a red turn buoy, and after that right turn, the rest of the swim was a straight shot towards transition, with a huge assist from the current. That first turn buoy was aligned with the rising sun, but after that I had no problem whatsoever sighting. The water was clean and pleasant, albeit murky, so I couldn’t see much underwater, which suits me just fine—I’d rather not see anything down there.&lt;/p&gt;

&lt;p&gt;The volunteers in kayaks and paddleboards tried to keep the swimmers close to the buoys, but despite that, there wasn’t much of a washing machine effect; I made contact with a couple people, but I didn’t get kicked in the face even once. I felt great the entire time, and although someone in the swim staging area said the current wasn’t very strong that day, those buoys just kept flying past me. I have my watch set to buzz every 100 meters during the swim, and it seemed like it was buzzing every minute. I could swear I was swimming with great form, but perhaps it was just an illusion from the current’s speed. The only part where I had to work hard was after the last turn, entering the marina towards the swim exit. That had a slight current going out, but it only took me a couple minutes to swim that last stretch and exit the water.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/1f0Zd41gAYxuqlAHy6TQfG/c52326688c5ebd347fcacead46c2c748/ironman-70-3-washington-tri-cities-open-water-swimming-open-water-swimming.png&quot; alt=&quot;A map of a swim course along the Columbia River, marked by a red line. The route starts at Howard Amon Park and ends at Columbia Point Marina Park.&quot; data-asset-id=&quot;1f0Zd41gAYxuqlAHy6TQfG&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/1f0Zd41gAYxuqlAHy6TQfG/c52326688c5ebd347fcacead46c2c748/ironman-70-3-washington-tri-cities-open-water-swimming-open-water-swimming.png&quot;&gt;&lt;/figure&gt;

&lt;p&gt;My swim split was 26:34, with a pace of &lt;span data-imperial=&quot;1:15/100 yd&quot;&gt;1:23/100 m&lt;/span&gt;, pretty much bang-on what I had guesstimated, and needless to say, it was &lt;em&gt;way&lt;/em&gt; faster than my previous times in a lake or reservoir. It was fun to pretend I’m actually good at swimming for once, even though I probably could have just floated down the river and still made the time cut.&lt;/p&gt;

&lt;h2 id=&quot;t1&quot;&gt;T1&lt;/h2&gt;

&lt;p&gt;It was a fairly long run from the swim exit to the mount line, so after getting my wetsuit ripped off by the wetsuit peelers, getting all my bike gear on, spraying on a coat of sunscreen, and using the porta-potty, I spent 10:40 in T1.&lt;/p&gt;

&lt;h2 id=&quot;the-bike&quot;&gt;The bike&lt;/h2&gt;

&lt;p&gt;For this race I set an aggressive target intensity of 86%; I wanted to go hard, even at the risk of overcooking the bike and blowing up on the run. At that intensity, &lt;a href=&quot;https://www.bestbikesplit.com/&quot;&gt;Best Bike Split&lt;/a&gt; gave me an estimated finish time of 2:28:47, which put me in the yellow in my pacing table, but I hoped the altitude would give me an edge—I live and train at &lt;span data-imperial=&quot;6,400 feet&quot;&gt;1,950 m&lt;/span&gt;, while Richland is at just &lt;span data-imperial=&quot;384 feet&quot;&gt;117 m&lt;/span&gt; above sea level.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/7ADWA7ZZjQmbJ2andkjti8/44ba7a485ea764a6070367b9842e5801/pacing-chart-for-half-ironman.png&quot; alt=&quot;A chart titled &amp;quot;Training Stress Scores for Ironman 70.3 Bike Pacing&amp;quot; with rows representing bike split times (from 2:303 to 3:30) and columns representing intensity factors (from 75% to 88%). The cells are color-coded to indicate different stress levels, ranging from green (&amp;quot;good range for most age group athletes with good preparation&amp;quot;) to red (&amp;quot;you blew it, try again next year&amp;quot;). Additional colors include gray (&amp;quot;safe zone for unsure runners and newbies&amp;quot;), white (&amp;quot;left a little on the table&amp;quot;), yellow (&amp;quot;for proven strong runners only&amp;quot;), and orange (&amp;quot;you&#39;re going to struggle&amp;quot;).&quot; data-asset-id=&quot;7ADWA7ZZjQmbJ2andkjti8&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/7ADWA7ZZjQmbJ2andkjti8/44ba7a485ea764a6070367b9842e5801/pacing-chart-for-half-ironman.png&quot;&gt;&lt;figcaption&gt;
Bike pacing table for Ironman 70.3 races. &lt;cite&gt;Credit: &lt;a href=&quot;https://www.tristarathletes.com/coaches-corner/2018/8/27/half-ironman-tristar-athletes-tss-projections-based-on-intended-bike-split&quot;&gt;TriStar Athletes&lt;/a&gt;&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;With my pacing plan set up in my Garmin, I headed out on the bike course, which consists of a single lap through Richland’s neighborhoods and the countryside just outside of town, with &lt;span data-imperial=&quot;2,050 feet&quot;&gt;625 m&lt;/span&gt; of elevation gain from a handful of punchy climbs to spice things up. It’s a gorgeous course with beautiful views, especially after leaving town and riding alongside farms and vineyards in the Washington countryside, and had some of the nicest, smoothest pavement I’ve ever ridden on. I was a little concerned when they said at the briefing that the course was on open roads and that we should ride defensively because it’s a first-time race and local drivers may not be used to sharing the road with a race or even know that there was a race in progress, but for almost the entirety of the course we had an entire lane of traffic closed off for the race, and the roads had  little car traffic anyway, so it felt safe. The only sketchy segment was the last descent along Dallas Road; it’s a fast descent with only the shoulder and half a lane to maneuver. Cars had knocked over some of the cones into our half of the lane, so a few people in front of me had to swerve into the car lane to avoid them. If I had my way, that entire lane would be closed for the race, or alternatively that descent would be designated as a no-passing, no-aerobars zone for safety (even though in my experience people tend to ignore those).&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/7Mst9dUtraj4JG0IoihrNe/d515f5b6666b6e6abb80346fd941d69a/2024-ironman-70-3-washington-tri-cities-cycling.png&quot; alt=&quot;A bike course, highlighted in red, covering a large area that includes Richland and Benton City. The route starts and ends near Columbia Point Marina Park, passing through rural and city areas.&quot; data-asset-id=&quot;7Mst9dUtraj4JG0IoihrNe&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/7Mst9dUtraj4JG0IoihrNe/d515f5b6666b6e6abb80346fd941d69a/2024-ironman-70-3-washington-tri-cities-cycling.png&quot;&gt;&lt;figcaption&gt;
View this course in &lt;a href=&quot;https://connect.garmin.com/modern/course/309777018&quot;&gt;Garmin Connect&lt;/a&gt; or &lt;a href=&quot;https://www.strava.com/routes/3273129596916081256&quot;&gt;Strava&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;Overall, though, it’s a very enjoyable bike course, although it was &lt;em&gt;extremely&lt;/em&gt; crowded. I don’t know if there was a particularly high number of participants for this race or I simply started way at the back after my swim, but I’ve never seen a bike course with so much bunching, drafting and blocking. It was just back to back cyclists almost the entire way, sometimes riding two or even three abreast. I don’t think I saw a referee the entire time, but if drafting and blocking penalties had been enforced, they would have needed a much bigger penalty tent. I tried to stick to my power targets while following drafting and position rules to the best of my ability, but there were many, many times where I was completely boxed in with nowhere to go. It was frustrating at times, but I tried not to be an asshole about it and simply announced myself, passed as safely as I could, and thanked people when they let me through. My final intensity was 75%, far short of my target, but I did my best under the circumstances. The silver lining was that I had plenty left in the tank for the run.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/3weYUQGNKwBDomddAJxNQy/6d9a845b8a00edce8f76b2de5e72bda1/150_3rd-3173594-DIGITAL_HIGHRES-8001_074874-52638683.jpeg&quot; alt=&quot;Guillermo Esteves, climbing out of the saddle on a silver Trek Speed Concept SLR 7 triathlon bike. He&#39;s wearing a black helmet with the number 483 on a sticker, black trisuit, black gloves, and black calf sleeves. Two people can be seen walking in the background.&quot; data-asset-id=&quot;3weYUQGNKwBDomddAJxNQy&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/3weYUQGNKwBDomddAJxNQy/6d9a845b8a00edce8f76b2de5e72bda1/150_3rd-3173594-DIGITAL_HIGHRES-8001_074874-52638683.jpeg&quot;&gt;&lt;figcaption&gt;
There were only a few climbs, but I loved them. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;For nutrition, I stuck to my usual plan for 70.3s: Two 24-ounce bottles of &lt;a href=&quot;https://www.maurten.com/products/drink-mix-320-box-us&quot;&gt;Maurten 320 Drink Mix&lt;/a&gt; for about 80 g/h of carbs, with two &lt;a href=&quot;https://www.maurten.com/products/gel-160-us&quot;&gt;Maurten 160&lt;/a&gt; gels in my bento box as a backup if I ejected a bottle; I didn’t use any of the aid stations. My stomach felt great the entire time and I didn’t have a repeat of the digestive issues I had at St. George this year and Coeur d’Alene &lt;a href=&quot;https://www.giventotri.com/2023/06/28/race-report-ironman-coeur-dalene/&quot;&gt;last year&lt;/a&gt;. I don’t think I’ll ever know for sure the cause of those issues, but at least I think I can rule out my nutrition itself as a cause (I did make one change to my fueling plan for the past few races, though: I’ve completely cut caffeine out of my race nutrition, but I don’t know how much of a difference that made).&lt;/p&gt;

&lt;p&gt;I only had one mishap on this race: I switched my setup to have a single &lt;a href=&quot;https://xlab-usa.com/gorilla-xt.html&quot;&gt;Gorilla XT&lt;/a&gt; cage at the back of my Profile Design behind-the-saddle mount and I just could not for the life of me pry the bottle out of its kung fu grip when I needed it. I used a similar setup last month at Ironman Canada with two of the same bottle cages on the same mount and didn’t have any problem getting the bottles out, so I didn’t think to test this out before the race. In other words, I fell victim to one of the classic blunders: “Nothing new on race day.” After struggling for what felt like an eternity without getting the bottle to budge, I finally had to stop to get it out and move it to the cage between my aerobars. I don’t know what the aerodynamic penalty is for having a bottle cage in my downtube, but next time I’ll just do that instead.&lt;/p&gt;

&lt;p&gt;Speaking of aerodynamics, I wore these &lt;a href=&quot;https://zootsports.com/collections/mens-socks/products/unisex-elite-aero-calf-sleeves-elite?_fid=785d3b9df&quot;&gt;Zoot Elite aero calf sleeves&lt;/a&gt; for the first time after &lt;a href=&quot;https://www.triathlete.com/gear/bike/do-calf-sleeves-really-make-you-faster/&quot;&gt;reading about the aero benefits&lt;/a&gt;. I can’t speak for any aero gains I may or may not have gotten, but they did have an unexpected benefit: They made putting on my wetsuit &lt;em&gt;so&lt;/em&gt; much easier; it just slides right over the calf sleeves. It worked better than &lt;a href=&quot;https://www.sbrsportsinc.com/collections/trislide/products/trislide-anti-chafe-continuous-spray-skin-lubricant&quot;&gt;TriSlide&lt;/a&gt; spray, to be honest, so that’s good to know for next time. The rest of my gear was the same I’ve used in my past two races, including my &lt;a href=&quot;https://www.giventotri.com/2024/06/08/new-bike-day-trek-speed-concept-slr-7/&quot;&gt;Trek Speed Concept SLR 7&lt;/a&gt;, Giro Aerohead helmet, Roka Gen II Elite trisuit, and Shimano S-Phyre SH-TR903 shoes. I’m very happy with this setup; I think I’ve managed to resolve a lot of the comfort issues I’ve had in the past. My next step is to get a professional bike fit and see if I can improve my aerodynamic position without sacrificing too much comfort.&lt;/p&gt;

&lt;p&gt;Despite the setbacks, the bike leg was fast and fun. I think it was mostly the altitude, but I felt so strong putting down power in aero and in the climbs, and even though I missed my target intensity and had to make that unscheduled stop to deal with my bottle, I rolled into T2 in just 2:37:33, my fastest bike split to date in a 70.3. Not bad at all.&lt;/p&gt;

&lt;h2 id=&quot;t2&quot;&gt;T2&lt;/h2&gt;

&lt;p&gt;I racked my bike, took off my helmet and bike shoes, put on my running shoes, threw on my hat, sunglasses and race belt, put on some more sunscreen, used the porta-potty, and ran out in 7:40.&lt;/p&gt;

&lt;h2 id=&quot;the-run&quot;&gt;The run&lt;/h2&gt;

&lt;p&gt;After &lt;a href=&quot;https://www.giventotri.com/2024/06/27/race-report-2024-ironman-70-3-coeur-dalene/#the-run&quot;&gt;my run at Ironman 70.3 Coeur d’Alene&lt;/a&gt;, I had a pretty good idea of what pace I could sustain, so my goal was to beat my time there. I aimed to hold a pace of &lt;span data-imperial=&quot;7:46/mi&quot;&gt;4:50/km&lt;/span&gt;, slowing down only at the aid stations, and if I still felt good at the halfway point, I’d try to push the pace and aim for a negative split.&lt;/p&gt;

&lt;p&gt;The run course was a single-lap out-and-back on the Riverfront Trail along the Columbia River and a few residential side streets. It’s pretty flat, with only &lt;span data-imperial=&quot;252 feet&quot;&gt;77 m&lt;/span&gt; of elevation gain, a decent amount of shade, and great vibes from the neighbors along the way, especially as you get closer to the finish line (those who bring out their garden hoses to the course are the real &lt;abbr&gt;MVP&lt;/abbr&gt;s, by the way). The entire course is paved and even, except for the last &lt;span data-imperial=&quot;500 yards&quot;&gt;500 m&lt;/span&gt; or so before and after the turnaround, which were on rough, chunky gravel.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/7jQvN11aSSJo1zRi9TTacW/8a8e6a07a626d1ec59f400538a2ee08e/ironman-70-3-washington-tri-cities-running-running.png&quot; alt=&quot;A running route outlined in red, covering the city of Richland. The course is an out-and-back along the Columbia River, starting and ending near Columbia Point Marina Park.&quot; data-asset-id=&quot;7jQvN11aSSJo1zRi9TTacW&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/7jQvN11aSSJo1zRi9TTacW/8a8e6a07a626d1ec59f400538a2ee08e/ironman-70-3-washington-tri-cities-running-running.png&quot;&gt;&lt;figcaption&gt;
View this course in &lt;a href=&quot;https://connect.garmin.com/modern/course/309777049&quot;&gt;Garmin Connect&lt;/a&gt; or &lt;a href=&quot;https://www.strava.com/routes/3273129820603868776&quot;&gt;Strava&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;The weather forecast said the high for the day would be &lt;span data-imperial=&quot;83°F&quot;&gt;28°C&lt;/span&gt;, which worried me since I tend to get clobbered by the heat, but it actually didn’t feel that hot during the run. I’m not sure if it was because I was still carrying heat adaptations from the summer, but it just felt very pleasant and breezy, even though I was pushing a hard pace. I felt good despite the hard effort, with no pain anywhere. My ankle didn’t bother me at all, although I was very cautious on the gravel portion before the turnaround; I could picture myself rolling my ankle again there and having to limp all the way back to the finish line.&lt;/p&gt;

&lt;p&gt;For nutrition, I tried something different. I liked the &lt;a href=&quot;https://www.maurten.com/products/solid-c-160-us&quot;&gt;Maurten bars&lt;/a&gt; so much last month at Ironman Canada that I wanted to try using them exclusively for fueling this time around. I had three bars in total, one every thirty minutes. It worked well—they’re easy to eat, tastier than gels, didn’t cause any stomach distress, and I appreciated eating solid food after drinking two bottles of liquid carbs, so I might do this from now on. Besides the bars, I had water at every aid station and although I didn’t think I needed any sodium, I had a couple cups of Mortal Hydration along the way, just in case.&lt;/p&gt;

&lt;p&gt;I was still feeling strong at the turnaround point, so I tried to push the pace on the way back. I didn’t manage the negative split I hoped for, but I gave it everything I got and crossed the finish line in 1:45:25, with a final pace of &lt;span data-imperial=&quot;7:55/mi&quot;&gt;4:55/km&lt;/span&gt;. For those keeping track at home, that is 57 seconds faster than my time at Coeur d’Alene, so mission accomplished, I &lt;em&gt;did&lt;/em&gt; beat my time there, thank you very much. My total time was 5:07:45, my personal best for a 70.3, with the obvious caveat of the current-assisted swim (although both the bike &lt;em&gt;and&lt;/em&gt; the run were my fastest to date). I placed 43rd out of 187 in the M40–44 age group, and 304th out of 2,069 overall. I don’t think I truly emptied the tank, but I’m more than satisfied with this result.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/3OPEWAO4j4dvwGLStXqaZb/002ea610f80036388a8b20af79efaafd/164_3rd-3173594-DIGITAL_HIGHRES-8001_103473-52638697.jpeg&quot; alt=&quot;Guillermo Esteves, running at the finish line of Ironman 70.3 Washington Tri-Cities. He&#39;s wearing a black trisuit, backwards cap, golden sunglasses, black calf sleeves, and a bib number 483. He&#39;s running on a carpet with the Ironman logo. Spectators can be seen on the sidelines.&quot; data-asset-id=&quot;3OPEWAO4j4dvwGLStXqaZb&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/3OPEWAO4j4dvwGLStXqaZb/002ea610f80036388a8b20af79efaafd/164_3rd-3173594-DIGITAL_HIGHRES-8001_103473-52638697.jpeg&quot;&gt;&lt;figcaption&gt;
About to cross the finish line. Success! &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;It’s funny—I started my season with my worst result to date in a 70.3, and ended it with a personal best. I can’t think of a better way to wrap things up for the year.&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;I was so tired after the long drive to Richland that I thought this would be a one-and-done for me, but I had such a great time here, I think I’m adding this race to my schedule next year, along with St. George and Coeur d’Alene. It’s a top notch race with a great course in a beautiful venue, and I can’t say enough good things about the volunteers and locals, some of whom I spoke to before the race and who, despite the inconvenience a race like this represents in terms of road closures and traffic, seemed legitimately excited to be hosting it. Hopefully this one will be around for a while, because I’d love to come back.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/5KtmZLr4cKHafoSzg4NLkR/cfc9ba2f29995dfed594bb311af75258/DSCF1289.jpg&quot; alt=&quot;A medal for Ironman 70.3 Washington Tri-Cities. The medal features an image of a vineyard and three small wine glass charms with the Ironman logo hanging at the bottom. In the background, out of focus, a marina in the Columbia River.&quot; data-asset-id=&quot;5KtmZLr4cKHafoSzg4NLkR&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/5KtmZLr4cKHafoSzg4NLkR/cfc9ba2f29995dfed594bb311af75258/DSCF1289.jpg&quot;&gt;&lt;figcaption&gt;
I thought the wine glass charms on the medal were a nice touch.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;And with that, that’s it for my triathlon season this year. If you’ve read this far, thank you, but stick around—it won’t be my last.&lt;/p&gt;

        
      </content>
          <category term="Half Distance" />
          <category term="Ironman 70.3 Washington Tri-Cities" />
          <category term="Race Reports" />
          <category term="Triathlon" />
    </entry>
    <entry>
      <id>tag:www.giventotri.com,2024-09-12:/2024/09/12/ironman-70-3-is-coming-back-to-boise</id>
      <title>Ironman 70.3 is coming back to Boise</title>
      <link rel="alternate" type="text/html" href="https://www.giventotri.com/2024/09/12/ironman-70-3-is-coming-back-to-boise/"/>
      <published>2024-09-12T08:00:00-06:00</published>
      <updated>2026-07-05T03:24:15+00:00</updated>
      <author>
        <name>Guillermo Esteves</name>
      </author>
      <summary></summary>
      <content type="html">
        &lt;p&gt;Ironman just &lt;a href=&quot;https://www.ironman.com/news_article/show/1317930&quot;&gt;announced&lt;/a&gt; the return of &lt;a href=&quot;https://www.ironman.com/im703-boise&quot;&gt;Ironman 70.3 Boise&lt;/a&gt;, which ran from 2008 through 2015. This would be the closest race to me, and Boise is such a nice town, I’m very tempted to sign up for next year’s race—running along the &lt;a href=&quot;https://www.cityofboise.org/departments/parks-and-recreation/parks/boise-greenbelt/&quot;&gt;Greenbelt&lt;/a&gt; is &lt;em&gt;so&lt;/em&gt; pleasant.&lt;/p&gt;

&lt;p&gt;I’ve been reading some race reports from back then, such as &lt;a href=&quot;https://www.dcrainmaker.com/2011/06/ironman-boise-703-2011-race-report.html&quot;&gt;this one&lt;/a&gt; from &lt;a href=&quot;https://www.dcrainmaker.com/&quot;&gt;DC Rainmaker&lt;/a&gt; in 2011, and it sounded like a tough race, starting with a swim in &lt;span data-imperial=&quot;52°F&quot;&gt;11°C&lt;/span&gt; water. It might be tough in a different way next year, though: the high in Boise in late July is usually above &lt;span data-imperial=&quot;100°F&quot;&gt;38°C&lt;/span&gt; and by then smoke season is in full swing. I’m still tempted.&lt;/p&gt;

        
        
      </content>
          <category term="Half Distance" />
          <category term="Ironman 70.3 Boise" />
          <category term="News" />
          <category term="Triathlon" />
    </entry>
    <entry>
      <id>tag:www.giventotri.com,2024-06-27:/2024/06/27/race-report-2024-ironman-70-3-coeur-dalene</id>
      <title>Race Report: 2024 Ironman 70.3 Coeur d’Alene</title>
      <link rel="alternate" type="text/html" href="https://www.giventotri.com/2024/06/27/race-report-2024-ironman-70-3-coeur-dalene/"/>
      <published>2024-06-27T08:00:00-06:00</published>
      <updated>2026-07-05T15:59:35+00:00</updated>
      <author>
        <name>Guillermo Esteves</name>
      </author>
      <summary>After a shortened swim, a nerve-wracking bike, and an awesome run, I finally finished a race in Coeur d’Alene.</summary>
      <content type="html">
        &lt;p&gt;After &lt;a href=&quot;https://www.giventotri.com/2024/05/08/race-report-2024-ironman-70-3-st-george/&quot;&gt;my disappointing result in St. George last month&lt;/a&gt;, I realized that the goals I had set for that race were a little too ambitious. That race is too early in the season for me to treat it as an A race, and I lost sight of my actual goal for this year, which is finishing Ironman Canada in August. That made me reassess what I wanted to get out of my next two races, in Boulder and Coeur d’Alene. Instead of treating them as races with specific results or ambitious times in mind, I decided to treat them as dress rehearsals to test my gear, pacing, nutrition and overall racing strategy before going to Penticton.&lt;/p&gt;

        &lt;p&gt;Unfortunately, a week before Boulder, Kate got &lt;abbr&gt;COVID&lt;/abbr&gt;, so I canceled that race out of an abundance of caution. She’s fine now, and I never caught it, but that left me with Coeur d’Alene as my only shakedown race before Canada. As a consolation, that same week I took delivery of &lt;a href=&quot;https://www.giventotri.com/2024/06/08/new-bike-day-trek-speed-concept-slr-7/&quot;&gt;my new triathlon bike&lt;/a&gt;, a Trek Speed Concept SLR 7, so at least I’d have a chance to practice racing with it in Coeur d’Alene. With that, my goals for the race were simple:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Practice my nutrition, both before and during the race, and see if I continued to have the same stomach issues I had in St. George and at &lt;a href=&quot;https://www.giventotri.com/2023/06/28/race-report-ironman-coeur-dalene/&quot;&gt;last year’s full distance race&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Practice racing on the new bike, in particular climbing and descending, and spending time in aero position, and make sure that my bike fit is good.&lt;/li&gt;
&lt;li&gt;Check out some of my new gear, including my new helmet and shoes, in a race setting.&lt;/li&gt;
&lt;li&gt;Forget about targeting a specific finish time, just have fun and finish the race (if nothing else to get a little closure on my &lt;abbr title=&quot;Did Not Finish&quot;&gt;DNF&lt;/abbr&gt; last year.)&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;p&gt;As an aside, the Active.com refund insurance I purchase every time I sign up for a race really saved my bacon when I had to cancel Boulder. I was able to recover most of the entry fee, and between that and the refundable hotel room I had booked, making the decision to pull out of the race was a no-brainer. I was disappointed when I signed up for next year’s Ironman 70.3 St. George and saw that the refund insurance is not offered anymore. I asked Ironman about it, and this is the response I received:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Thank you for reaching out. We currently are not offering registration insurance, but we are looking to finalize a new insurance partner agreement at this time. We do not have a date that this will be offered, however, we are working through the details as quickly as we can. We appreciate your patience and we apologize for the inconvenience.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I really hope they offer a replacement soon; it’s nice to have the peace of mind that I can cancel a race if something unexpected happens and not lose hundreds of dollars.&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;With my new bike and gear, and fresh legs from an unplanned recovery week while I waited to see if I got &lt;abbr&gt;COVID&lt;/abbr&gt;, I packed everything in my car and drove to Coeur d’Alene.&lt;/p&gt;

&lt;h2 id=&quot;pre-race-prep&quot;&gt;Pre-race prep&lt;/h2&gt;

&lt;p&gt;I arrived in Coeur d’Alene the Thursday before the race, and after checking into my hotel room, I changed into running clothes and went out for a run in the heat, since it was quite warm out and I figured every little bit of heat acclimation could only help on race day. The next day, I went on a quick bike ride to make sure my bike was working properly and do some recon on the part of the course through Coeur d’Alene Lake Drive.&lt;/p&gt;

&lt;p&gt;Later that day, I went to the Ironman Village in Coeur d’Alene City Park to check in and attend the race briefing, where they shared the usual race information plus a couple changes from previous years: first, they’d have wetsuit peelers (“we’re not allowed to call them ‘wetsuit strippers’ anymore”) after the swim; and second, body marking (i.e. getting your race number written on your arms and legs with a marker) would be available again for the first time since the pandemic, which people seemed very excited about. With that out of the way, I went back to the hotel, changed into running clothes, and went for one last run in the heat before the race, which brought my heat acclimation up to a whopping 24% according to Garmin Connect.&lt;/p&gt;

&lt;p&gt;(By the way, I strongly recommend staying somewhere with easy access to the North Idaho Centennial Trail, what a pleasant route to run on.)&lt;/p&gt;

&lt;p&gt;On Saturday, I did pretty much nothing but rest, read, carb up, and wait until the afternoon to check in my bike. This race does a single transition, at Coeur d’Alene City Park, and it’s really one of the best transition areas I’ve seen. It’s covered in grass so it’s easy to run on, and has extensive tree cover providing lots of shade, so the bikes and gear don’t sit out in the hot sun all day. After racking my bike in my spot and noting the row where it was and nearby landmarks, I walked transition back and forth a few times to memorize where I’d need to go during the race.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/55R02wv5ZjCnxV24tolkj9/2afcbdbcc562798e5b2952abd6e4f12c/20240622145718-DSCF0932.jpeg&quot; alt=&quot;A row of triathlon bikes racked on a metal stand in a grassy area, with trees in the background. Various cycling accessories are attached to the bikes.&quot; data-asset-id=&quot;55R02wv5ZjCnxV24tolkj9&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/55R02wv5ZjCnxV24tolkj9/2afcbdbcc562798e5b2952abd6e4f12c/20240622145718-DSCF0932.jpeg&quot;&gt;&lt;figcaption&gt;
My bike, racked in transition the day before.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;Finally, I picked up my timing chip before returning to the hotel to get the rest of my gear ready. As is common for 70.3 races, there were no gear or morning clothes bags, and the bikes were packed pretty tightly, so I was careful to bring only what I needed on race day. My gear list included:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Trisuit (Roka Gen II Elite)&lt;/li&gt;
&lt;li&gt;Wetsuit (Roka Maverick Pro II sleeveless)&lt;/li&gt;
&lt;li&gt;Swim cap&lt;/li&gt;
&lt;li&gt;Two pairs of goggles (Roka R1)&lt;/li&gt;
&lt;li&gt;TriSlide&lt;/li&gt;
&lt;li&gt;Bike computer (Garmin Edge 1040 Solar)&lt;/li&gt;
&lt;li&gt;Bike shoes (Shimano S-Phyre SH-TR903)&lt;/li&gt;
&lt;li&gt;Bike gloves (Rapha Pro Team Mitts)&lt;/li&gt;
&lt;li&gt;Bike helmet (Giro Aerohead)&lt;/li&gt;
&lt;li&gt;Travel-size SPF 50 sunscreen spray&lt;/li&gt;
&lt;li&gt;Two bottles of Maurten Drink Mix 320&lt;/li&gt;
&lt;li&gt;Bottle of water&lt;/li&gt;
&lt;li&gt;Sports towel&lt;/li&gt;
&lt;li&gt;Running shoes (Hoka Rocket X 2)&lt;/li&gt;
&lt;li&gt;Running hat&lt;/li&gt;
&lt;li&gt;Running belt with bib&lt;/li&gt;
&lt;li&gt;Two pairs of socks (Darn Tough No-Show Ultralightweight)&lt;/li&gt;
&lt;li&gt;Sunglasses (Roka Oslo)&lt;/li&gt;
&lt;li&gt;Pelican G40 case to store my phone, car keys, and hotel key&lt;/li&gt;
&lt;li&gt;Maurten 100 Caf 100 gel&lt;/li&gt;
&lt;li&gt;Two Maurten 160 gels&lt;/li&gt;
&lt;/ul&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/5R8l4DuDOBbJJ22c8k4Puc/bbb88eed10f7a583416ef2ba40bb5150/IMG_0537.jpeg&quot; alt=&quot;A collection of triathlon gear neatly arranged on a carpet, including shoes, helmet, race bib number 286, nutritional gels, and other accessories.&quot; data-asset-id=&quot;5R8l4DuDOBbJJ22c8k4Puc&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/5R8l4DuDOBbJJ22c8k4Puc/bbb88eed10f7a583416ef2ba40bb5150/IMG_0537.jpeg&quot;&gt;&lt;figcaption&gt;
Some of my race gear, organized and ready to be packed the night before.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I placed most of these things, except the trisuit, wetsuit and helmet, in a &lt;a href=&quot;https://www.roka.com/collections/mesh-bags/products/pro-vent-zip-mesh-backpack-30-liter?variant=38103314497&quot;&gt;Roka mesh bag&lt;/a&gt;, which has the advantage of being thin and flat when empty, so I can simply set all my gear on top of it, next to my bike, without taking up a lot of space.&lt;/p&gt;

&lt;p&gt;With my gear organized and packed, I had dinner and turned in for the night.&lt;/p&gt;

&lt;p&gt;On race morning, I woke up at 3:00 &lt;abbr&gt;AM&lt;/abbr&gt; after getting a full night of sleep for once, took a quick &lt;abbr&gt;COVID&lt;/abbr&gt; test, had my usual breakfast of a plain bagel with jam and a cup of coffee while I waited for the results, and then checked all my gear one last time. Transition opened at 4:30 &lt;abbr&gt;AM&lt;/abbr&gt;, but parking around Coeur d’Alene City Park is plentiful and it was only a ten-minute drive from my hotel, so I wasn’t in much of a rush, and left at around 4:45 &lt;abbr&gt;AM&lt;/abbr&gt;.&lt;/p&gt;

&lt;p&gt;The moment I set foot outside the hotel my first thought was “huh, it’s &lt;em&gt;really&lt;/em&gt; windy.” I wondered what the conditions would be like during the bike leg once we got out on the highway, but didn’t think too much about it and headed out.&lt;/p&gt;

&lt;p&gt;I arrived at transition shortly after 5:00 &lt;abbr&gt;AM&lt;/abbr&gt; and as soon as I finished setting up my gear, an announcement came through the speakers that the race start would be delayed by twenty minutes, to 6:20 &lt;abbr&gt;AM&lt;/abbr&gt;, and the swim would be shortened to 500 m. According to my weather app, the wind was coming from the south at &lt;span data-imperial=&quot;10 mph&quot;&gt;16 km/h&lt;/span&gt; with gusts of up to &lt;span data-imperial=&quot;25 mph&quot;&gt;40 km/h&lt;/span&gt;. In other words, a direct headwind on the outbound leg of the swim, so it wasn’t terribly surprising that the swim was shortened; from my spot in transition I could see whitecaps out on the lake. I didn’t hear any official announcements about the swim cutoff, but some people said the cutoff didn’t change and others that it had been reduced to twenty-five minutes—I don’t know who was right, but I wasn’t too concerned either way. At my usual open water pace, I expected to finish the swim in less than fifteen minutes. It was only 500 m, how bad could it be?&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/26fguqePljpDmhXSZxxJwp/28e3346b5079ebad63011850947f916c/IMG_0540.jpeg&quot; alt=&quot;The transition area at Ironman 70.3 Coeur d’Alene, with several bicycles and gear laid out on the grass. Participants are walking around and preparing their equipment.&quot; data-asset-id=&quot;26fguqePljpDmhXSZxxJwp&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/26fguqePljpDmhXSZxxJwp/28e3346b5079ebad63011850947f916c/IMG_0540.jpeg&quot;&gt;&lt;figcaption&gt;
Transition in Coeur d’Alene City Park at 6:00 &lt;abbr&gt;AM&lt;/abbr&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;Shortly before transition closed, I had a Maurten 100 Caf 100 gel and walked over to the swim staging area, where I placed myself in my usual 43–46 minute wave and chatted with the folks around me while we waited to start, not quite knowing what to expect. The race organizers led one wave at a time to the beach to line up for the chutes, so we couldn’t see the lake until we got there.&lt;/p&gt;

&lt;p&gt;Once my group made it to the beach, what I saw was… messy. The swim course was set up so that the outbound leg had a single yellow buoy, followed by the first turn buoy, then the second, and finally a single orange buoy for the inbound leg. To space people out, the organizers started only two swimmers at a time. Despite that, what I could see from the beach was a large group of swimmers bunched up around the first buoy, which had people holding on to it, and volunteers doing their best to help others who were holding on to the kayaks and paddleboards. The person next to me asked “why are they all stopping there?” but some of the swimmers hadn’t actually stopped—they were simply swimming breaststroke in place, not making any progress against the waves. For a moment I wished they had canceled the swim altogether, but I pushed that thought aside—I was already in the chutes, the only way out was through.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/6Yg3IiWl5db2yjLpx7Vrcr/2abf6e7f2a34eea7572c5d76f6f233df/43_m-FPIX-3-01245391-DIGITAL_HIGHRES-7778_068426-48296344.jpeg&quot; alt=&quot;A group of people wearing wetsuits and green swim caps standing at the edge of Lake Coeur d’Alene, preparing for the swim start of Ironman 70.3 Coeur d’Alene. A crowd is gathered in the background.&quot; data-asset-id=&quot;6Yg3IiWl5db2yjLpx7Vrcr&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/6Yg3IiWl5db2yjLpx7Vrcr/2abf6e7f2a34eea7572c5d76f6f233df/43_m-FPIX-3-01245391-DIGITAL_HIGHRES-7778_068426-48296344.jpeg&quot;&gt;&lt;figcaption&gt;
Boop, boop, boop, boop, BEEP! &lt;cite&gt;Image: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;h2 id=&quot;the-swim&quot;&gt;The swim&lt;/h2&gt;

&lt;p&gt;I ran into the &lt;span data-imperial=&quot;64°F&quot;&gt;18°C&lt;/span&gt; water at 7:24 &lt;abbr&gt;AM&lt;/abbr&gt;. By that point, I had been shivering in the brisk, windy morning for over an hour, so I expected it would take me a minute or two to get over the cold, but the race adrenaline took care of that pretty quickly—I had never swum in that kind of chop before, and as soon as I got in the water I struggled to breathe and sight while repeatedly getting hit in the face by the waves. I just couldn’t get the timing right; I was flailing wildly and kicking like a madman, trying to keep my head above the waves, with not even a semblance of proper form. It was all I could do to muscle my way through the waves and the mass of people in front of me. Once I got to the first turn buoy, things got better; the crowd had thinned out and it was far easier to swim parallel to the waves instead of against them, so I was able to regain some composure. I had some trouble sighting the next buoy with the sun now in front of me, but I had to stop to let a volunteer in a WaveRunner go by to help another swimmer, which gave me a few seconds to get my bearings before continuing. After turning at the second buoy I pointed myself towards the swim exit and just let it rip, sprinting to the end as fast as I could. &lt;/p&gt;

&lt;p&gt;I finished the swim in 10:28, with an official pace of &lt;span data-imperial=&quot;1:54/100 yd&quot;&gt;2:05/100 m&lt;/span&gt;, which surprised me, considering how much of a struggle it was—this is faster than my pace in the pool. However, looking at my watch data after the race, I didn’t actually swim the full 500 m; per my &lt;abbr&gt;GPS&lt;/abbr&gt;, I swam 396 m, for a much more realistic pace of &lt;span data-imperial=&quot;2:25/100 yd&quot;&gt;2:39/100 m&lt;/span&gt;. I’m not sure why the distance came up short—I definitely did not cut any corners and passed all buoys, including both turn buoys, on my left side. Looking at the wonky &lt;abbr&gt;GPS&lt;/abbr&gt; track, though, I suspect the wind and the waves simply pushed the buoys closer to shore.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/sKQ8jG3ojsaGaQDI8N1G6/7e4ca5e085b7abac2dd64e1d2780cf8d/ironman-70-3-coeur-d-alene-open-water-swimming-open-water-swimming.png&quot; alt=&quot;A map showing the route for the swim leg of Ironman 70.3 Coeur d’Alene.&quot; data-asset-id=&quot;sKQ8jG3ojsaGaQDI8N1G6&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/sKQ8jG3ojsaGaQDI8N1G6/7e4ca5e085b7abac2dd64e1d2780cf8d/ironman-70-3-coeur-d-alene-open-water-swimming-open-water-swimming.png&quot;&gt;&lt;figcaption&gt;
I would have expected the middle segment to be parallel to shore. For some reason it wasn’t, which might account for the missing distance.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;Short as it was, this swim was a very strange experience. The whole thing was a blur and I only remember bits and pieces of it; I think I just powered through entirely on adrenaline. That said, I’m glad the race organizers shortened it. I can’t imagine what it would have been like to swim the full 1.2 miles in those conditions.&lt;/p&gt;

&lt;h2 id=&quot;t1&quot;&gt;T1&lt;/h2&gt;

&lt;p&gt;After leaving the water, I ran through transition, stopping to get my wetsuit ripped off by the wetsuit peelers before heading to my bike. I sprayed on some sunscreen, and donned my helmet, shoes and gloves before unracking my bike and heading out.&lt;/p&gt;

&lt;p&gt;Fun fact: my run from the swim exit to the bike mount line was longer than the swim itself, at 430 m. I spent 9:16 in T1.&lt;/p&gt;

&lt;h2 id=&quot;the-bike&quot;&gt;The bike&lt;/h2&gt;

&lt;p&gt;Given that this was my first race on my new bike, my main goal for the bike leg was to practice riding in aero position, so I planned to pace conservatively. The windy conditions reinforced that decision; with the &lt;span data-imperial=&quot;25 mph&quot;&gt;40 km/h&lt;/span&gt; gusts, I expected the segment of the bike leg out on US-95 to be challenging, so my priority was to make it back to transition safely and not take any unnecessary risks. I had set up a Power Guide on my Garmin, but I intended to only use it to pace myself on the climbs, stick to zone 2 on the flats, and take the descents with caution.&lt;/p&gt;

&lt;p&gt;In addition to using my Trek Speed Concept SLR 7 instead of my Specialized Aethos road bike, I swapped my S-Works Evade 3 road helmet for a Giro Aerohead, so this was my first race in full triathlon gear. After experiencing a lot of discomfort with my shoes at St. George last month, I also got a new pair of Shimano S-Phyre SH-TR903 triathlon shoes, which I’m pleased to say are far more comfortable than my previous ones (and look way better too).&lt;/p&gt;

&lt;p&gt;For nutrition, I carried two 24-ounce bottles of Maurten Drink Mix 320, one between the aerobars and one behind my saddle, with two Maurten 160 gels in my bike’s bento box as a backup in case I dropped one of the bottles. I timed my nutrition to consume roughly 80–85 grams of carbs per hour, and supplemented with water from the aid stations for some extra hydration. I didn’t bring any electrolytes; I didn’t think I’d need them, and I had loaded up on sodium in the days leading up to the race.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/5zgC0FrbbgLy3qhqRJEr90/bd4c2a080754b1fee7f6548b0bf960ca/2024-ironman-70-3-coeur-d-alene-cycling.png&quot; alt=&quot;A map showing the route for the bike leg of Ironman 70.3 Coeur d’Alene.&quot; data-asset-id=&quot;5zgC0FrbbgLy3qhqRJEr90&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/5zgC0FrbbgLy3qhqRJEr90/bd4c2a080754b1fee7f6548b0bf960ca/2024-ironman-70-3-coeur-d-alene-cycling.png&quot;&gt;&lt;figcaption&gt;
View this course in &lt;a href=&quot;https://connect.garmin.com/modern/course/282609650&quot;&gt;Garmin Connect&lt;/a&gt; or &lt;a href=&quot;https://www.strava.com/routes/3241181615418929842&quot;&gt;Strava&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;The bike course is the same as the one for the full-distance race, except just one lap, starting with an about &lt;span data-imperial=&quot;18-mile&quot;&gt;30 km&lt;/span&gt; out-and-back through Coeur d’Alene Lake Drive before turning around at Higgens Point and heading out on a roughly &lt;span data-imperial=&quot;37-mile&quot;&gt;60 km&lt;/span&gt; out-and-back section on US-95, with a short section through downtown Coeur d’Alene in between. It’s a hilly course, with ten climbs long and steep enough to trigger the ClimbPro feature on my Garmin, and a total elevation gain of &lt;span data-imperial=&quot;3,080 feet&quot;&gt;939 m&lt;/span&gt;. It’s a good bike course, with great energy from the spectators downtown, smooth pavement most of the way, lots of room to pass, excellent separation from traffic, and gorgeous views of Lake Coeur d’Alene and the Idaho countryside. A piece of advice, though: the short segment on 23rd street, before turning on Coeur d’Alene Lake Drive, has pretty ragged pavement. I strongly suggest double-checking that bottles are firmly in place before and after this segment to ensure they don’t go flying off.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/2Q4zVnw7YlEqzN9Uc57J8b/a7305accf8c045962025708da07ebe5c/71_m-FPIX-3-01245391-DIGITAL_HIGHRES-7778_099717-48296372.jpeg&quot; alt=&quot;Guillermo Esteves cycling along a waterfront in aero position on a triathlon bike, wearing a black helmet and black trisuit. The bike helmet has a number 286 sticker. A dock and water are visible in the background.&quot; data-asset-id=&quot;2Q4zVnw7YlEqzN9Uc57J8b&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/2Q4zVnw7YlEqzN9Uc57J8b/a7305accf8c045962025708da07ebe5c/71_m-FPIX-3-01245391-DIGITAL_HIGHRES-7778_099717-48296372.jpeg&quot;&gt;&lt;figcaption&gt;
Riding on Coeur d’Alene Lake Drive. &lt;cite&gt;Image: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;The first section through Coeur d’Alene Lake Drive went pretty smoothly, with the first climb serving as a good warmup and the trees along the road providing some shelter from the wind. As I expected, though, things got rough once we got out of town and on US-95; as soon as I got on the bridge over the Spokane River I started getting buffeted by the crosswinds. The climbs and the flats were enjoyable, but the descents were sketchy, to say the least—I found them far more stressful than during that hailstorm at last year’s race. On the very first descent, a gust of wind made someone veer directly into my line; if I hadn’t been riding on the base bars I probably would have crashed into her. The other descents were similarly nerve-wracking and I had trouble maintaining control at times with the gusts jerking me around; I have no idea how people with deeper rims and disc wheels managed. By the time I was riding back to Coeur d’Alene and after several close calls, I was pretty rattled; all I wanted was to make it back in one piece. I consider cycling my favorite discipline and the one I’m strongest at, but by that point I just couldn’t wait to get it over with.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/oRhaYY5NcWcXDskSDSzyM/fbed7c4554e96eeffd262ecd88baa1e2/25_m-FPIX-3-01245391-DIGITAL_HIGHRES-7778_029525-48296326.jpeg&quot; alt=&quot;Guillermo Esteves riding a triathlon bike in aero position on a road, wearing a black helmet with a dark visor, and a black trisuit. The bike helmet has a number 286 sticker on it.&quot; data-asset-id=&quot;oRhaYY5NcWcXDskSDSzyM&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/oRhaYY5NcWcXDskSDSzyM/fbed7c4554e96eeffd262ecd88baa1e2/25_m-FPIX-3-01245391-DIGITAL_HIGHRES-7778_029525-48296326.jpeg&quot;&gt;&lt;figcaption&gt;
Somewhere on US-95. &lt;cite&gt;Image: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;The last descent was designated as a “no passing” and “no aerobars” zone, since it involved riding on a narrow shoulder with cones separating cyclists from the car traffic to one side and a rumble strip on the other, with not a lot of room to maneuver if the wind pushed me to one side or the other. I was very tense riding through it and the fact that some people ignored the posted signs and were still passing didn’t help at all. If I have one complaint about this race is that I wish this no-passing zone had been enforced; there’s just no need to make a risky section even more dangerous because someone wants to contest 40th place in their age group or whatever. If Kat Matthews can get a &lt;abbr title=&quot;Disqualified&quot;&gt;DSQ&lt;/abbr&gt; for &lt;a href=&quot;https://www.instagram.com/p/C7vmmUiCThQ/&quot;&gt;overtaking in a no-passing zone&lt;/a&gt;, so should we age groupers.&lt;/p&gt;

&lt;p&gt;In any case, after that last descent, I finally relaxed and it was smooth sailing back to T2, finishing in 2:51:59.&lt;/p&gt;

&lt;p&gt;On a positive note, the bike is &lt;em&gt;awesome&lt;/em&gt;—Shadowfax really lives up to its name. I knew there’d be a big aero advantage compared to my road bike, but didn’t expect it to be so dramatic. Even though I was sticking to zone 2 or at most low zone 3 during the flats, I was surprised by the ease with which I was accelerating and passing folks; I felt like I was flying, and got &lt;abbr title=&quot;Personal Records&quot;&gt;PR&lt;/abbr&gt;s on almost every Strava segment from last year. I liked the &lt;a href=&quot;https://bike.shimano.com/en-EU/technologies/component/details/synchronized-shift.html&quot;&gt;synchro shift&lt;/a&gt; feature of the Shimano Di2 system; what it does is take control of the front derailleur so that all I need to do is shift the rear derailleur. Once I shift past a certain gear of my choice in either direction, it shifts the chainring for me. This allowed me to set up both sets of shifters (on my aerobars and base bars) to control the rear derailleur and let the Di2 handle the front one, so I could do all my shifting without having to change positions—particularly useful given the windy conditions. Pairing the Di2 to my Garmin also gives me a warning that the next time I shift, the front derailleur will shift as well, so I was never caught off guard by the synchro shift kicking in. The Giro Aerohead is noticeably hotter than my S-Works Evade road helmet, though, and I had sweat dripping down my face at times despite the weather not being particularly hot. I’ll need to consider if it’s worth trading some aero benefits for some additional ventilation for Ironman Canada, which is likely to be a much hotter race than this.&lt;/p&gt;

&lt;p&gt;On an even better note, my stomach felt great the entire time, with no sign of the cramps that plagued me in my last two races. I didn’t make any big changes to my nutrition for this race: I watched my diet the two days before the race a little closer than usual, only eating things I was certain wouldn’t upset my stomach, and reduced my caffeine intake on race day, in case that was exacerbating the problem. Otherwise, I kept my race day nutrition largely the same, still relying on Maurten Drink Mix 320 for my carbs on the bike. That said, there was one huge difference between this race and my two previous ones: the shortened swim. I’m almost certain that the root cause of my digestive issues is air and water ingestion during the swim, so addressing that will be my focus before my next race.&lt;/p&gt;

&lt;h2 id=&quot;t2&quot;&gt;T2&lt;/h2&gt;

&lt;p&gt;Not much to report here: I rolled into T2, racked my bike, swapped my bike gear for running gear, sprayed on more sunscreen, used the porta-potty, and ran out in 7:59.&lt;/p&gt;

&lt;h2 id=&quot;the-run&quot;&gt;The run&lt;/h2&gt;

&lt;p&gt;After leaving T2, I felt… great. &lt;em&gt;Really&lt;/em&gt; great. So great that I had to slow myself down; I was running at a pace of &lt;span data-imperial=&quot;7:14/mi&quot;&gt;4:30/km&lt;/span&gt;, which is faster than my standalone half marathon pace, possibly due to a combination of the lower altitude, shortened swim, and conservative bike pacing. I had to remind myself that my goal was just to finish, not destroy myself, so I aimed for something closer to &lt;span data-imperial=&quot;8:02/mi&quot;&gt;5:00/km&lt;/span&gt; and tried to hold it there.&lt;/p&gt;

&lt;p&gt;The run course consisted of two laps around McEuen Park and neighborhoods in downtown Coeur d’Alene before heading out on Coeur d’Alene Lake Drive and back, with a mere &lt;span data-imperial=&quot;374 feet&quot;&gt;114 m&lt;/span&gt; of elevation gain. I think this is my favorite run course I’ve done so far; the segment on Coeur d’Alene Lake Drive is pretty exposed to the sun and at a slight grade, but it’s only about a mile each way, and the rest of the course is on shady residential streets with neighbors cheering us on, playing music, and cooling us down with their garden hoses; the whole thing had a great block party vibe I really enjoyed.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/6FZNzashpncWjTh80bBYzP/0f29577e4c7bc275d3e203abd73bfdb6/ironman-70-3-coeur-d-alene-running-running.png&quot; alt=&quot;A map showing the route for the run leg of Ironman 70.3 Coeur d’Alene.&quot; data-asset-id=&quot;6FZNzashpncWjTh80bBYzP&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/6FZNzashpncWjTh80bBYzP/0f29577e4c7bc275d3e203abd73bfdb6/ironman-70-3-coeur-d-alene-running-running.png&quot;&gt;&lt;figcaption&gt;
View this course in &lt;a href=&quot;https://connect.garmin.com/modern/course/282609516&quot;&gt;Garmin Connect&lt;/a&gt; or &lt;a href=&quot;https://www.strava.com/routes/3241181729713818810&quot;&gt;Strava&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;While the wind was problematic during the swim and bike leg, it was a blessing during the run. The high for the day was &lt;span data-imperial=&quot;78°F&quot;&gt;26°C&lt;/span&gt;, but between the shade, the hoses, and the wind, it was quite pleasant. The run went by surprisingly quickly and I felt great the entire time, only slowing down at the aid stations as needed. I had no aches or discomfort anywhere, I just felt &lt;em&gt;strong&lt;/em&gt;. My nutrition consisted of three Maurten 100 gels spaced about thirty minutes apart, water at every aid station, and a cup of Coke at the last one. I didn’t feel like I needed any sodium, but I had a cup of Mortal Hydration at the first aid station just in case. None of it bothered my stomach at all.&lt;/p&gt;

&lt;p&gt;Halfway through the second lap, my pace had slowed down a little bit, to &lt;span data-imperial=&quot;8:06/mi&quot;&gt;5:02/km&lt;/span&gt;, but on the way back to the finish line I recognized the exact spot where I &lt;abbr&gt;DNF&lt;/abbr&gt;’d last year. It felt so satisfying to leave it behind that I immediately picked up the pace again. I finished strong, sprinting through the finish line after 1:46:22, with a final pace of &lt;span data-imperial=&quot;7:59/mi&quot;&gt;4:58/km&lt;/span&gt; and a total time of 5:06:02.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/2rDoBDSTU1TpTxDaLVzrRE/d11c0b61d9370158d01b985cb3bbb28e/84_m-FPIX-3-01245391-DIGITAL_HIGHRES-7778_113176-48296385.jpeg&quot; alt=&quot;Guillermo Esteves running towards the camera on an Ironman finish line carpet, wearing a black trisuit, sunglasses, a backwards cap, and a race bib number 286. A crowd of spectators is visible in the background.&quot; data-asset-id=&quot;2rDoBDSTU1TpTxDaLVzrRE&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/2rDoBDSTU1TpTxDaLVzrRE/d11c0b61d9370158d01b985cb3bbb28e/84_m-FPIX-3-01245391-DIGITAL_HIGHRES-7778_113176-48296385.jpeg&quot;&gt;&lt;figcaption&gt;
[“Baba O’Riley” plays] Yup, that’s me. You may be wondering how I ended up in this situation… &lt;cite&gt;Image: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;After collecting my medal and finisher’s hat, I stopped at the food tent to get some grub, and then packed my gear from transition and headed back to my hotel for a much needed shower and nap.&lt;/p&gt;

&lt;h2 id=&quot;wrap-up&quot;&gt;Wrap-up&lt;/h2&gt;

&lt;p&gt;Coeur d’Alene is tough, man. St. George is a pretty tough race, but maybe predictably so. You more or less know what to expect there: a cold swim, a hilly bike, and a hot run. Here, though, I’m starting to get the sense that conditions are unpredictable: a heat wave a couple years ago, a hailstorm last year, and now these winds? What will it be next year? I can’t wait to find out.&lt;/p&gt;

&lt;p&gt;All that said, despite the shortened swim and the stressful bike leg, I’m very happy with this result: this is my fastest run to date in a 70.3, and my third best half marathon ever. It’s also a huge relief that I didn’t experience the same stomach issues I’ve had recently. After two bad races in a row and a canceled race, this is the kind of morale boost I needed to keep pushing towards Ironman Canada.&lt;/p&gt;

&lt;p&gt;More importantly, this shakedown race served its purpose, which was testing my race strategy and giving me a list of things to work on over the next eight weeks: continue improving my swim technique, continue to build confidence in aero on the bike (particularly in windy conditions), and work on heat acclimation so it doesn’t obliterate me in August.&lt;/p&gt;

&lt;p&gt;Time to get back to work. Onwards, to Penticton.&lt;/p&gt;

        
      </content>
          <category term="Half Distance" />
          <category term="Ironman 70.3 Coeur d’Alene" />
          <category term="Race Reports" />
          <category term="Triathlon" />
    </entry>
    <entry>
      <id>tag:www.giventotri.com,2024-05-08:/2024/05/08/race-report-2024-ironman-70-3-st-george</id>
      <title>Race Report: 2024 Ironman 70.3 St. George</title>
      <link rel="alternate" type="text/html" href="https://www.giventotri.com/2024/05/08/race-report-2024-ironman-70-3-st-george/"/>
      <published>2024-05-08T08:00:00-06:00</published>
      <updated>2026-07-05T15:59:34+00:00</updated>
      <author>
        <name>Guillermo Esteves</name>
      </author>
      <summary>Alas, my second time racing in St. George did not go as smoothly as the first time.</summary>
      <content type="html">
        &lt;p&gt;Howdy, and welcome to my third season of racing triathlons. This year, I’m starting my season again with Ironman 70.3 St. George, a race I did &lt;a href=&quot;https://www.giventotri.com/2023/05/08/race-report-ironman-70-3-st-george/&quot;&gt;for the first time last year&lt;/a&gt; and enjoyed enormously, despite some issues during the swim and the run. I wanted to come back and try to improve on that effort.&lt;/p&gt;

&lt;p&gt;Last year, I managed to pull off a sub-six finish, with a total time of 5:55:12, so my goal was simply to be faster than that, with a stretch goal of finishing in 5:30. That seemed attainable if I shaved ten minutes of the bike and run, plus a few more from the swim and transitions, but I also knew it was very aggressive; I got lucky last year with the great weather and cool temperature, and it seemed unlikely that would happen again. Sure enough, the forecast this year indicated a high of &lt;span data-imperial=&quot;87°F&quot;&gt;31°C&lt;/span&gt; on race day, but I was confident I could still beat last year’s time at least.&lt;/p&gt;

&lt;p&gt;Spoiler alert: That, uh, did not happen.&lt;/p&gt;

        &lt;h2 id=&quot;pre-race-prep&quot;&gt;Pre-race prep&lt;/h2&gt;

&lt;p&gt;I drove from Jackson Hole the Thursday before the race, and arrived in St. George early enough that I had plenty of time check into my hotel, unpack my gear, and walk a couple of blocks to the Ironman Village and check in for the race.&lt;/p&gt;

&lt;p&gt;With that taken care of, I went back to the hotel, changed into running clothes, and went out on a short 30-minute shakedown run while it was still warm out. May is still very much winter in Jackson Hole; it was &lt;span data-imperial=&quot;19°F&quot;&gt;-7°C&lt;/span&gt; and snowing when I left for St. George, and still snowing when I got back, so this race is too early in the year for me to have built any heat adaptations. A single run in the heat wasn’t going to make any difference, but it felt great nonetheless and was a nice way to put a bow on my training plan before the race. &lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/3tac15n3JD8AiyhZ2kIEFD/24e5d3bb45d572e3f81a0a67b07ebb10/IMG_0066.jpeg&quot; alt=&quot;A view of a heavy snowstorm with snow on the ground, in May, through my bedroom windows. The windows have two window fans at the bottom. In the corner, an iPad can be seen running the TrainerRoad app.&quot; data-asset-id=&quot;3tac15n3JD8AiyhZ2kIEFD&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/3tac15n3JD8AiyhZ2kIEFD/24e5d3bb45d572e3f81a0a67b07ebb10/IMG_0066.jpeg&quot;&gt;&lt;figcaption&gt;
The view from my bike trainer the day before leaving for St. George.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;The next day, I spent the morning packing and repacking and checking and double-checking my gear bags, which I packed (and repacked) like so:&lt;/p&gt;

&lt;p&gt;Morning clothes bag:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Two pairs of Roka R1 swim goggles (one as a spare, just in case)&lt;/li&gt;
&lt;li&gt;Swim cap&lt;/li&gt;
&lt;li&gt;Timing chip&lt;/li&gt;
&lt;li&gt;Two bottles of Maurten Drink Mix 320 for the bike leg&lt;/li&gt;
&lt;li&gt;A bottle of water to drink in T1 and rinse my feet&lt;/li&gt;
&lt;li&gt;A &lt;a href=&quot;https://www.pelican.com/us/en/product/cases/go-case/personal-utility/g40?sku=GOG400-0000-DGRY&quot;&gt;Pelican G40&lt;/a&gt; case to stash my phone and hotel room key&lt;/li&gt;
&lt;li&gt;A hoodie&lt;/li&gt;
&lt;li&gt;Headphones (not for the race, obviously, but to use while waiting to start)&lt;/li&gt;
&lt;li&gt;TriSlide spray&lt;/li&gt;
&lt;li&gt;A Maurten 100 Caf 100 gel to eat before the swim&lt;/li&gt;
&lt;li&gt;N95 mask for the shuttle&lt;/li&gt;
&lt;li&gt;Headlamp&lt;/li&gt;
&lt;li&gt;Garmin 1040 Solar bike computer&lt;/li&gt;
&lt;li&gt;Garmin HRM-Pro Plus heart rate band&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bike gear bag:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;S-Works Evade III helmet&lt;/li&gt;
&lt;li&gt;Fizik Transiro Infinito R1 Knit shoes&lt;/li&gt;
&lt;li&gt;Socks&lt;/li&gt;
&lt;li&gt;Roka Matador Air sunglasses&lt;/li&gt;
&lt;li&gt;Rapha Pro Team gloves&lt;/li&gt;
&lt;li&gt;A sports towel&lt;/li&gt;
&lt;li&gt;A travel-size can of SPF 50 sunscreen&lt;/li&gt;
&lt;li&gt;Pill bottle with sodium caps, Tylenol and Imodium&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Run gear bag:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Race belt with my bib&lt;/li&gt;
&lt;li&gt;Hat&lt;/li&gt;
&lt;li&gt;Hoka Rocket X 2 shoes&lt;/li&gt;
&lt;li&gt;An extra pair of socks, just in case&lt;/li&gt;
&lt;li&gt;A sports towel&lt;/li&gt;
&lt;li&gt;A travel-size can of SPF 50 sunscreen&lt;/li&gt;
&lt;li&gt;Pill bottle with sodium caps, Tylenol and Imodium&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That afternoon, I attended the pre-race briefing at the Ironman Village before checking in my gear. &lt;a href=&quot;https://www.giventotri.com/2023/05/08/race-report-ironman-70-3-st-george/#how-does-a-split-transition-work&quot;&gt;The process was the same as last year&lt;/a&gt;: drive over to Sand Hollow State Park to rack the bike in T1 with the bike gear bag, pick up the timing chip before leaving, and then drive back to downtown St. George to drop off the run gear bag in T2. I headed back to my hotel room to quadruple-check my morning clothes bag, prepare my bottles of Maurten for the bike, shave my legs, take a bath, and try to wind down for a good night of sleep. That last one didn’t quite happen; for whatever reason I couldn’t get a full night of sleep the entire time I was in St. George.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://downloads.ctfassets.net/b9viu16jz98g/4SxA7cyOE9UaHy1Z11eOp3/55a041839f7de003d5384d336d940b22/20240503140353-DSCF0791.jpg&quot; alt=&quot;A green Specialized Aethos bike with aerobars attached to the handle bars, hanging by the saddle from a metal rack and surrounded by other bikes in a triathlon transition area in a parking lot, with a plastic bag with cycling gear tied to one of the cranks.&quot; data-asset-id=&quot;4SxA7cyOE9UaHy1Z11eOp3&quot; data-original-url=&quot;//downloads.ctfassets.net/b9viu16jz98g/4SxA7cyOE9UaHy1Z11eOp3/55a041839f7de003d5384d336d940b22/20240503140353-DSCF0791.jpg&quot;&gt;&lt;figcaption&gt;
My bike, after checking it in at Sand Hollow State Park.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;On race day, after tossing and turning all night, I got up at 3:00 &lt;abbr&gt;AM&lt;/abbr&gt;, took a &lt;abbr&gt;COVID&lt;/abbr&gt; test, ate a bagel with jam, and had coffee while I waited for the result. I then killed some time by doing my Wordle puzzle (got it in three) and putting together a sick pre-race playlist for the drive to Sand Hollow.&lt;/p&gt;

&lt;figure&gt;&lt;iframe style=&quot;border-radius:12px&quot; src=&quot;https://open.spotify.com/embed/playlist/3aiuqb4lG2NGZSidjvuvK4?utm_source=generator&quot; width=&quot;100%&quot; height=&quot;352&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; allow=&quot;autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture&quot; loading=&quot;lazy&quot;&gt;&lt;/iframe&gt;&lt;/figure&gt;

&lt;p&gt;This year the shuttles were first-come-first-serve with no ticket required, so I walked over to the Ironman Village and hopped on the first one available, arriving at Sand Hollow at around 5:30 &lt;abbr&gt;AM&lt;/abbr&gt;. It only took me a few minutes to set up my transition, so I spent the rest of my time stretching and trying to stay warm in the brisk &lt;span data-imperial=&quot;54°F&quot;&gt;12°F&lt;/span&gt; morning. Shortly before 6:45 &lt;abbr&gt;AM&lt;/abbr&gt; I donned my wetsuit, ate my gel, handed over my morning clothes bag to a volunteer and headed to the swim staging area. I seeded myself in the 43–46 minute group and chatted with folks while we waited to start. The male pros started at 6:50 &lt;abbr&gt;AM&lt;/abbr&gt; and the women shortly after. It was cool to see Sam Long and Paula Findlay running by after finishing their swim; the path leading from the swim exit back to transition is right next to the staging area with the people waiting to start, so you get to cheer everyone as they finish their swim and run to their bikes.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/4w9HWsoEDcTU4OAX4cS86f/389e9313f40a490db86cb10a848bf67c/IMG_0099.jpeg&quot; alt=&quot;A pre-dawn view of T1 at Ironman 70.3 St. George shortly before the start of the race, showing parallel racks of bikes and athletes organizing their gear.&quot; data-asset-id=&quot;4w9HWsoEDcTU4OAX4cS86f&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/4w9HWsoEDcTU4OAX4cS86f/389e9313f40a490db86cb10a848bf67c/IMG_0099.jpeg&quot;&gt;&lt;figcaption&gt;
T1 in Sand Hollow State Park, at 6:00 &lt;abbr&gt;AM&lt;/abbr&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;It took an hour for me to make my way to the starting chutes, and at 7:51 &lt;abbr&gt;AM&lt;/abbr&gt;, I finally started my race.&lt;/p&gt;

&lt;h2 id=&quot;the-swim&quot;&gt;The swim&lt;/h2&gt;

&lt;p&gt;Last year, I struggled with this swim for three reasons. First of all, I came to the swim with the wrong mindset: I went in expecting to have a bad time, and that’s exactly what I got. Second, I had a hard time dealing with the cold; and third, I think my sleeved wetsuit restricted my shoulder movement too much and made it hard to maintain good form.&lt;/p&gt;

&lt;p&gt;The first issue was easy to sort out: &lt;a href=&quot;https://www.giventotri.com/2023/06/28/race-report-ironman-coeur-dalene/#the-swim&quot;&gt;as I learned in Coeur d’Alene&lt;/a&gt; last year, simply changing my mindset to look forward to the swim instead of dreading it goes a long way (I think I was also better prepared for this swim in terms of fitness than I was last year, which &lt;em&gt;definitely&lt;/em&gt; helped). The other two were a little trickier: I didn’t want to wear my sleeved wetsuit or buy a new one, so I used my sleeveless wetsuit (a Roka Maverick Pro II) for better shoulder mobility, even though I’d probably be even colder in it. Fortunately, the water was a little warmer than last year, at &lt;span data-imperial=&quot;63°F&quot;&gt;17°C&lt;/span&gt;, according to the Sand Hollow State Park website. I saw a number of people wearing sleeveless wetsuits around me in the swim staging area, and one dude in front of me was wearing nothing but swim trunks, which I found oddly reassuring.&lt;/p&gt;

&lt;p&gt;That said, when my race started and I finally dived in, it still felt like a goddamn punch in the face, and the cold shock response was overwhelming. The way I deal with it when I swim in open water is to keep my head above water for the first few strokes, and start dipping my face in until I can regain control of my breathing and swim normally, but it took me a very long time to get there on this swim. I was still fighting my gasp reflex minutes into the swim, and I started to wonder if I had made a huge mistake wearing the sleeveless wetsuit. I saw a volunteer on a paddleboard nearby and for one brief moment I imagined myself holding on to the side, out of breath, quitting the race. I found the mere idea of giving up a hundred meters into the race intolerable, so I pressed on and managed to get my breathing under control shortly afterwards.&lt;/p&gt;

&lt;p&gt;Those first few minutes were stressful, but the rest of the swim felt great; I got into a good rhythm, focused on my form, had no trouble at all sighting the buoys, and after a while, actually started enjoying how good the chilly water felt on my arms. It was an uneventful swim, although it was congested, with an almost constant washing machine effect, particularly around the turn buoys. It was difficult at times to swim past other swimmers, which slowed me down quite a bit. I finished in 46:48, just a little faster than last year, but psychologically it feels like a big win nonetheless. I still got lots of work to do on my swim, but I’m confident I can do better next time. I really wish Ironman could set up a warm-up area in Sand Hollow, though; it would make this swim far more tolerable.&lt;/p&gt;

&lt;h2 id=&quot;t1&quot;&gt;T1&lt;/h2&gt;

&lt;p&gt;I felt a little dizzy coming out of the water, which sometimes happens when I swim in cold water, so I took it slow in T1 to give it a chance to go away. I spent 12:57 there, longer than I would have liked, but I didn’t want to hop on the bike too fast and risk crashing. Besides, I was confident I could make up some of that time on the bike, no big deal.&lt;/p&gt;

&lt;h2 id=&quot;the-bike&quot;&gt;The bike&lt;/h2&gt;

&lt;p&gt;By the time I put on my cycling gear and packed my wetsuit and goggles, my dizziness had cleared up, so I grabbed my bike and headed out. The bike course was exactly the same as last year, leaving Sand Hollow and following the local highways surrounded by the spectacular desert views of southern Utah, before getting back to St. George for the &lt;em&gt;pièce de résistance&lt;/em&gt;, the roughly &lt;span data-imperial=&quot;5-mile&quot;&gt;8-kilometer&lt;/span&gt;-long climb through Snow Canyon State Park. It’s a very hilly course, which I really enjoy, with &lt;span data-imperial=&quot;3,540 ft&quot;&gt;1,080 m&lt;/span&gt; of elevation gain. It’s also a very safe course, with lots of road closures and tons of space between the athletes and car traffic, except for a couple narrow sections where it felt a little risky to pass folks. The pavement was smooth and clean of debris almost the entire route, although there were a few places where the road got fairly bumpy, with one in particular that had become a veritable graveyard of ejected bottles. I don’t remember that from last year, but maybe that’s simply what a year’s worth of car traffic does to the roads.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/2QJ2vOF8b3V8hw8D9ERH2P/e2534f7d744b389c0f6e0937dfc5bf9b/ironman-70-3-st-george-cycling.png&quot; alt=&quot;A map showing the route for the bike leg of Ironman 70.3 St. George.&quot; data-asset-id=&quot;2QJ2vOF8b3V8hw8D9ERH2P&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/2QJ2vOF8b3V8hw8D9ERH2P/e2534f7d744b389c0f6e0937dfc5bf9b/ironman-70-3-st-george-cycling.png&quot;&gt;&lt;figcaption&gt;
View this course in &lt;a href=&quot;https://connect.garmin.com/modern/course/160132637&quot;&gt;Garmin Connect&lt;/a&gt; or &lt;a href=&quot;https://www.strava.com/routes/3095396522086537892&quot;&gt;Strava&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I felt good about my bike fitness coming into this race, but I knew it would be warmer than last year, so I planned to pace more conservatively than normal. I usually aim for 84% intensity for 70.3s, but for this race set a lower target of 80%, since the temperature would rise to at least &lt;span data-imperial=&quot;80°F&quot;&gt;27°C&lt;/span&gt; during the bike leg, and it would be particularly noticeable during the climbs. My goal was to have a strong bike leg, but not so strong that I fell apart during what I expected to be a very hot run later on. With that intensity, Best Bike Split estimated a finish time of 2:40, which put me in the green zone of my pacing chart, and would still have been a ten-minute improvement on last year’s time. My nutrition consisted of two 24 oz bottles of Maurten Drink Mix 320, for about 80 g/h of carbs, supplemented with water from the aid stations. As usual, I used my Specialized Aethos road bike, with aerobars, for this race.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/7ADWA7ZZjQmbJ2andkjti8/44ba7a485ea764a6070367b9842e5801/pacing-chart-for-half-ironman.png&quot; alt=&quot;A chart titled &amp;quot;Training Stress Scores for Ironman 70.3 Bike Pacing&amp;quot; with rows representing bike split times (from 2:303 to 3:30) and columns representing intensity factors (from 75% to 88%). The cells are color-coded to indicate different stress levels, ranging from green (&amp;quot;good range for most age group athletes with good preparation&amp;quot;) to red (&amp;quot;you blew it, try again next year&amp;quot;). Additional colors include gray (&amp;quot;safe zone for unsure runners and newbies&amp;quot;), white (&amp;quot;left a little on the table&amp;quot;), yellow (&amp;quot;for proven strong runners only&amp;quot;), and orange (&amp;quot;you&#39;re going to struggle&amp;quot;).&quot; data-asset-id=&quot;7ADWA7ZZjQmbJ2andkjti8&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/7ADWA7ZZjQmbJ2andkjti8/44ba7a485ea764a6070367b9842e5801/pacing-chart-for-half-ironman.png&quot;&gt;&lt;figcaption&gt;
Bike pacing table for Ironman 70.3 races. &lt;cite&gt;Credit: &lt;a href=&quot;https://www.tristarathletes.com/coaches-corner/2018/8/27/half-ironman-tristar-athletes-tss-projections-based-on-intended-bike-split&quot;&gt;TriStar Athletes&lt;/a&gt;&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I followed my plan fairly closely after leaving Sand Hollow, staying in aero for the flats and attacking the climbs with gusto. I think even my descending skills have gotten better, or at least I felt more confident barreling down those hills in an aero tuck. However, about halfway through the ride, I started feeling the beginnings of an abdominal cramp, like the one I had &lt;a href=&quot;https://www.giventotri.com/2023/06/28/race-report-ironman-coeur-dalene/&quot;&gt;last year at Ironman Coeur d’Alene&lt;/a&gt;. &lt;em&gt;Goddammit, not again&lt;/em&gt;. Was I going too hard? Was it the aero position? Was it the Maurten? I didn’t know, but I’ll be damned if I was going to let it stop me from finishing another race, so I dialed back my effort, sat up on the hoods, and stopped drinking the Maurten mix. In Coeur d’Alene, I stuck to my nutrition plan on the bike despite my symptoms, which made it incredibly uncomfortable to run with my gut full of liquid sloshing around, and prevented me from fueling on the run until I inevitably bonked. I wanted to avoid that at all costs, so I under-fueled the rest of the bike leg to give my stomach a chance to clear all the liquid, and then hope I could make up enough of the deficit on the run to finish the race without bonking.&lt;/p&gt;

&lt;p&gt;I’m not sure if that was the best course of action or an overreaction on my part, but my symptoms didn’t worsen, and by the time I got to Snow Canyon they had mostly cleared up. I put a decent effort climbing Snow Canyon, probably harder than I should have, given that I wasn’t fueling properly, but I had been looking forward to this climb and wanted to enjoy it. It was hot and grueling, but the camaraderie and banter with the folks I was riding with was enormously fun—the race director joked last year that “you may be questioning your life choices” in Snow Canyon, but for me it  just reinforces how much I enjoy this sport. I made it to the top in 27:16, and after grabbing some water at the aid station, it was a fast descent back into T2 in downtown St. George. (Pro tip: dump some water on yourself at this aid station at the top of Snow Canyon; the wind on the descent will cool you down in time for T2.)&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/464p2klm10FxOtL2KDHIrt/e2a1c2cc1fc74d882b35b03b8e1a741c/14_m-FPIX-3-01228270-DIGITAL_HIGHRES-7617_010984-44824903.jpeg&quot; alt=&quot;Guillermo Esteves, wearing a black trisuit, black helmet, and golden sunglasses while riding a green road bike on a curving road, with the rocky desert landscape of Snow Canyon State Park in the background.&quot; data-asset-id=&quot;464p2klm10FxOtL2KDHIrt&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/464p2klm10FxOtL2KDHIrt/e2a1c2cc1fc74d882b35b03b8e1a741c/14_m-FPIX-3-01228270-DIGITAL_HIGHRES-7617_010984-44824903.jpeg&quot;&gt;&lt;figcaption&gt;
Almost at the top of Snow Canyon. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;My intensity by the end of the bike leg was 70%, with a final time of 2:55:38, 15 minutes slower than I planned. Not the end of the world, but it was frustrating to miss the mark because of the same problem I had in Coeur d’Alene.&lt;/p&gt;

&lt;h2 id=&quot;t2&quot;&gt;T2&lt;/h2&gt;

&lt;p&gt;I spent 10:33 in T2. By now my race goals were shot, so I had no reason to rush—I just wanted to finish. I took my time getting my shoes on and spraying on another layer of sunscreen, ate a Maurten 160 gel I had on my bike, drank some water, and headed out on the run course.&lt;/p&gt;

&lt;h2 id=&quot;the-run&quot;&gt;The run&lt;/h2&gt;

&lt;p&gt;I knew this run was going to be challenging, but it’s one thing what the weather forecast says, and another what it actually feels like out on the course, with the heat radiating off of the pavement and the sun beating down on you. In that heat, after riding a three-hour bike leg on half of my planned fueling, I couldn’t hold my target pace of &lt;span data-imperial=&quot;8:02/mi&quot;&gt;5:00/km&lt;/span&gt;. I slowly jogged at &lt;span data-imperial=&quot;9:15/mi&quot;&gt;5:45/km&lt;/span&gt; and walked through every aid station to drink water and shove ice down my trisuit and under my hat.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/Xp7z6y7rZ8QsPa9aT9cRt/0dace6b04b0597b8e882fd2634ae8c76/49_m-FPIX-3-01228270-DIGITAL_HIGHRES-7617_071082-44824938.jpeg&quot; alt=&quot;Guillermo Esteves, wearing a black trisuit, black hat, golden sunglasses, and a race belt with the 1059 bib on it, running on a paved path through a golf course.&quot; data-asset-id=&quot;Xp7z6y7rZ8QsPa9aT9cRt&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/Xp7z6y7rZ8QsPa9aT9cRt/0dace6b04b0597b8e882fd2634ae8c76/49_m-FPIX-3-01228270-DIGITAL_HIGHRES-7617_071082-44824938.jpeg&quot;&gt;&lt;figcaption&gt;
Not me pretending to run in front of the FinisherPix photographer. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;After throwing my fueling plan out the window during the bike leg, I wasn’t sure what to do about it now. My original plan was to have a Maurten 100 gel roughly every 20–25 minutes, about 60 g/h of carbs, which has worked well for me in previous races. I didn’t know if I should do that and risk upsetting my stomach again or cut back like I did for the bike and risk bonking. I ended up roughly halving my intake: I had the Maurten 160 I grabbed in T2 and a Maurten 100 gel at the beginning of the second lap, plus sips of Coke at the last few aid stations. I don’t think my sodium loss was an issue here, but just to be safe, I had a cup of the Mortal Hydration mix they were giving out at the aid stations.&lt;/p&gt;

&lt;p&gt;The course was largely the same as last year, two laps around downtown St. George, starting with a short segment through Main Street, with an average grade of 4.5%, followed by a long segment through Diagonal Street, with a mild grade of 1.2%. This year, the loop around the Vernon Worthen Park near the end of each lap was replaced by a segment along Bluff Street before looping around Dixie Red Hills Golf Club and heading back on Diagonal Street for the second lap or finish line. I didn’t notice it last year because the weather was so nice, but other than the short pedestrian tunnel under Bluff Street, &lt;em&gt;this course has no shade at all&lt;/em&gt;, so there was little relief from the heat, except for the volunteers with hoses along the course, to whom I’m extremely grateful.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/nmuRskiQwDLzoJv4YoPgQ/88df7aa30eed121263ef53da9157b87f/ironman-70-3-st-george-running.png&quot; alt=&quot;A map showing the route for the run leg of Ironman 70.3 St. George.&quot; data-asset-id=&quot;nmuRskiQwDLzoJv4YoPgQ&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/nmuRskiQwDLzoJv4YoPgQ/88df7aa30eed121263ef53da9157b87f/ironman-70-3-st-george-running.png&quot;&gt;&lt;figcaption&gt;
View this course on &lt;a href=&quot;https://connect.garmin.com/modern/course/267587316&quot;&gt;Garmin Connect&lt;/a&gt; or &lt;a href=&quot;https://www.strava.com/routes/3223110891144783174&quot;&gt;Strava&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;The first lap went by quickly, and I started the second one feeling good despite my slow pace. A couple of miles into it, though, I &lt;em&gt;really&lt;/em&gt; started to suffer. The heat felt oppressive, my energy was dwindling, and frankly I was just mentally &lt;em&gt;done&lt;/em&gt;, so I slowed down to a walk halfway through the lap. I started bargaining with myself: “just try to make it back to Diagonal Street,” “just try to make it to the next aid station,” “just try to make it to that tree,” “just… keep moving.” I alternated between running and walking the rest of the way, but found the wherewithal to run the last stretch so I could at least get a good finish line photo.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/1TGJukKlK6PPPYTBsjSWWd/3280f5fdfa4598614ddfcfa689333cfe/25_m-FPIX-3-01228270-DIGITAL_HIGHRES-7617_026015-44824914.jpeg&quot; alt=&quot;Guillermo Esteves, wearing a black trisuit, black hat, golden sunglasses, and a race belt with the 1059 bib, running past the spectators on the sides of the finish line.&quot; data-asset-id=&quot;1TGJukKlK6PPPYTBsjSWWd&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/1TGJukKlK6PPPYTBsjSWWd/3280f5fdfa4598614ddfcfa689333cfe/25_m-FPIX-3-01228270-DIGITAL_HIGHRES-7617_026015-44824914.jpeg&quot;&gt;&lt;figcaption&gt;
I look happier in this photo than I actually was. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I finished the &lt;span data-imperial=&quot;13.1 mile&quot;&gt;21.1 km&lt;/span&gt; run in 2:25:59, for a final time of 6:31:54. I was &lt;em&gt;nowhere&lt;/em&gt; near my goal; this result wasn’t just worse than last year’s, it’s my worst result to date in a 70.3. I was glad to finish the race, but felt disappointed, more than I was by the &lt;abbr&gt;DNF&lt;/abbr&gt; in Coeur d’Alene. There, I had given it everything I had and I was certain there was nothing more I could have done; here, I &lt;em&gt;know&lt;/em&gt; I could have done better.&lt;/p&gt;

&lt;h2 id=&quot;random-notes-observations&quot;&gt;Random notes &amp;amp; observations&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Last year I raved about the Airbnb I found close to the Ironman Village, but I’m back to using hotels this year, after a bad experience with Airbnb (the travel insurance I bought from them refused to cover me when wildfires and a no-travel order from the British Columbia government forced the cancellation of Ironman Canada last summer). It sucks not to have a full kitchen, but I can make do with a microwave and a mini fridge, and at least hotels have reasonable cancellation policies. I stayed at the &lt;a href=&quot;https://www.bestwestern.com/en_US/book/hotels-in-saint-george/best-western-coral-hills/propertyCode.45023.html&quot;&gt;Best Western Coral Hills&lt;/a&gt;, just two blocks away from the finish line, and strongly recommend it. They even had all-night breakfast for the athletes the morning of the race.&lt;/li&gt;
&lt;li&gt;I don’t usually eat out a lot during races because I’m in pre-race nutrition mode, but that new coffee shop close to the Ironman Village, &lt;a href=&quot;https://fscoffeecompany.com/&quot;&gt;FS Coffee Company&lt;/a&gt;, is really good. A breakfast sandwich, delicious pastry, and good coffee the morning after the race fixed me right up. Highly recommended.&lt;/li&gt;
&lt;li&gt;With the news that &lt;a href=&quot;https://www.triathlete.com/culture/news/ironman-on-course-drink-mortal-hydration/&quot;&gt;Mortal Hydration would replace Gatorade Endurance&lt;/a&gt; at Ironman races in North America this summer, I bought a sampler at the expo to try out before the race. The bike aid stations were handing out the mango flavor premixed in bottles of water, and the run aid stations had cups with the berry flavor. However, nobody could tell me if either of them was the regular or salty version, which I would need to know if I wanted to rely on this for my electrolyte needs. Not that I would, because the flavor… yuck. The mango one isn’t bad, but the berry one made me gag the first time I tried it. It tasted like unset Jell-O, and was sickeningly sweet.&lt;/li&gt;
&lt;li&gt;Fingers crossed, this might be the last time I use my Aethos in a triathlon, but man, I love this bike. Climbs are pure joy on it. A big thank you as usual to the folks at &lt;a href=&quot;https://www.openrangecycles.com/&quot;&gt;Open Range Cycles&lt;/a&gt; for the last-minute tune up; the bike felt great.&lt;/li&gt;
&lt;li&gt;After riding for an hour and a half with my feet soaking wet inside waterlogged bike shoes from that downpour at Ironman Coeur d’Alene last year, I bought a very expensive pair of triathlon shoes, the &lt;a href=&quot;https://www.fizik.com/us_en/transiro-infinito-r1-knit.html&quot;&gt;Fizik Transiro Infinito R1 Knit&lt;/a&gt; and… I didn’t love them on this race. They caused some mildly painful hotspots on the bottom of my feet that lasted well into the run. Maybe I need to find some inserts for them, but I think I might go back to my Giro Regimes for my next race.&lt;/li&gt;
&lt;li&gt;I’m not quite sure what to do about the digestion issues I keep having before races. After Coeur d’Alene, &lt;a href=&quot;https://www.giventotri.com/2023/08/06/understanding-my-sweat-and-sodium-loss-rates/&quot;&gt;I suspected sodium depletion&lt;/a&gt;, or air ingestion during the swim. I didn’t have any issues with the latter during the swim, and felt fine coming out of the water; for the former, I preloaded sodium before the race, and I don’t think I would have been depleted so quickly. It’s possible it’s the Maurten, but my symptoms in Coeur d’Alene started before I had any, and I’ve used Maurten without issues during training and in previous races. I think my next step is to try to find a sports dietitian to help me solve this mystery.&lt;/li&gt;
&lt;li&gt;If there’s a silver lining to the run, it’s that my knee felt great and didn’t bother me at all. It seems that I’ve at least managed to get past this one issue, which I’m grateful for.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;whats-next&quot;&gt;What’s next?&lt;/h2&gt;

&lt;p&gt;While this result feels like a setback, my main goal this year is to complete a full Ironman later this summer in Penticton, so this doesn’t really matter all that much. Next month I have Ironman 70.3 Boulder and Ironman 70.3 Coeur d’Alene, both of which will be good practice to get dialed in ahead of Ironman Canada in August. &lt;a href=&quot;https://youtube.com/shorts/tZUC-uAGLEA?si=-1oT3Q7bHTHvf0HA&quot;&gt;In the words of Rocky Balboa&lt;/a&gt;, “it ain’t about how hard you hit, it’s about how hard you can &lt;em&gt;get&lt;/em&gt; hit, and keep moving forward, how much you can take, and keep moving forward; that’s how winning is done!” That’s the attitude I try to take with these outcomes.&lt;/p&gt;

&lt;p&gt;As for Ironman 70.3 St. George, I still love this race, no matter how hard it is, maybe &lt;em&gt;because&lt;/em&gt; of how freaking hard it is. In fact, I already registered for next year’s race, so… Snow Canyon, here I come again.&lt;/p&gt;

        
      </content>
          <category term="Half Distance" />
          <category term="Ironman 70.3 St. George" />
          <category term="Race Reports" />
          <category term="Triathlon" />
    </entry>
    <entry>
      <id>tag:www.giventotri.com,2023-05-08:/2023/05/08/race-report-ironman-70-3-st-george</id>
      <title>Race Report: 2023 Ironman 70.3 St. George</title>
      <link rel="alternate" type="text/html" href="https://www.giventotri.com/2023/05/08/race-report-ironman-70-3-st-george/"/>
      <published>2023-05-08T11:00:00-06:00</published>
      <updated>2026-07-05T15:59:31+00:00</updated>
      <author>
        <name>Guillermo Esteves</name>
      </author>
      <summary>A race that went both better and worse than I expected.</summary>
      <content type="html">
        &lt;p&gt;After a long and brutal Jackson Hole winter, it’s finally race season again, and I just finished my first race of the year, Ironman 70.3 St. George. I chose this as a B event for a few reasons: it’s within driving distance of where I live, it looked like a tough challenge, and I thought it’d serve as good race prep before my first full Ironman next month in Coeur d’Alene.&lt;/p&gt;

&lt;p&gt;I originally planned to come to this race prepared to put in a decent effort and improve on my 6:14 finish in &lt;a href=&quot;https://www.giventotri.com/2022/08/09/race-report-ironman-70-3-boulder/&quot;&gt;Boulder&lt;/a&gt;, but after facing some challenges with my swim training over the winter, and a potential knee injury in the past couple of weeks, I ended up downgrading my race goal from “sub-6 finish” to “just finish.”&lt;/p&gt;

&lt;p&gt;Despite that, the race went both better and worse than I expected—read on for my first race report of the year.&lt;/p&gt;

        &lt;h2 id=&quot;pre-race-prep&quot;&gt;Pre-race prep&lt;/h2&gt;

&lt;p&gt;I drove straight down to St. George from Jackson Hole on Thursday before the race, arriving shortly before the Ironman Village closed for the day, so I was able to check-in immediately, which gave me plenty of time to organize my gear that evening. I was fortunate to find a great Airbnb just two blocks away from the Ironman Village and the finish line—say what you will about Airbnb these days, but it’s still the best choice for races like this. You not only get the benefit of having a full kitchen for pre-race meals, it simply beats the hell out of commuting to the race and dealing with parking on race day.&lt;/p&gt;

&lt;p&gt;The next day, after spending a few hours exploring Snow Canyon State Park, I grabbed my bike and gear bags and headed over to Sand Hollow State Park to check them in, since this race does a split transition. Actually, hold that thought…&lt;/p&gt;

&lt;h2 id=&quot;how-does-a-split-transition-work&quot;&gt;How does a split transition work?&lt;/h2&gt;

&lt;p&gt;Part of the reason I write these reports is to share information that might be useful to anyone considering doing these races, in particular things I wish I had known before race day. Split transitions are one of those things; while the athlete’s guide explains pretty well how to check in your gear, it doesn’t really go into much detail on what to do with your bags in transition, and the race volunteers I talked to didn’t really know either. Online searches returned generic explanations about split transitions. They may vary by race, and I think it’s different for a full Ironman, but in any case, here’s how the split transition works at Ironman 70.3 St. George, specifically:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;When you check in for the race at the Ironman Village in downtown St. George, you’ll get your race packet as usual, which includes your race bib, wristband, swim cap, stickers, etc. You’ll also get three plastic bags: a clear one, labeled “morning clothes,” a blue one, labeled “bike gear bag,” and a red one, labeled “run gear bag.” These bags have a space to put a sticker with your bib number; don’t forget to do that, and you might want to also write your name and bib number on them with a sharpie just in case the sticker falls off. You will &lt;em&gt;not&lt;/em&gt; get a timing chip at this time, you’ll get it when you check in your bike in T1.&lt;/li&gt;
&lt;li&gt;In the morning clothes bag, you’ll place the clothes you’ll wear before the start of the race; anything you can’t bring with you to the swim, such as your phone and keys; anything you need to finish setting up T1; and anything you might want at the end of the race, like a change of clothes or a snack.&lt;/li&gt;
&lt;li&gt;In the bike gear bag, you put… your bike gear: helmet, bike shoes, socks, sunglasses. I also put a sports towel and a small tube of sunscreen in mine. Don’t put anything you don’t want to leave overnight in T1, such as your bike computer and bike bottles; you can bring those things in your morning clothes bag on race day.&lt;/li&gt;
&lt;li&gt;Same with the run gear bag, you just need to put your running shoes, socks, hat, and running belt with bib attached, plus anything you might need in T2, like sunscreen.&lt;/li&gt;
&lt;li&gt;The day before the race, you’ll bring your bike and your bike gear bag to T1 in Sand Hollow State Park, about a 25 minute drive from downtown St. George. You’ll rack your bike as usual, and tie your bike gear bag to your bike. Make sure your bag is cinched tight, in case it rains overnight. Before leaving the transition area, pick up your timing chip at the tent near the exit.&lt;/li&gt;
&lt;li&gt;Then, you’ll drive back to T2, at the Ironman Village in downtown St. George, and check in your run gear. You’ll simply walk to the transition area, and tie your bag to your spot on the rack. That’s it. The racks in T1 and T2 are labeled and numbered the same, to help you remember where to go. I was in the middle of row H in both areas, for example.&lt;/li&gt;
&lt;li&gt;On race day, you’ll take a shuttle from the Ironman Village to T1 to start the race (you can’t drive there, there’s no parking on race day). When you get there, you can untie your bike bag from your bike, and set up your transition as usual: attach your bike computer, set up your bottles, hang your helmet from your handlebars, clip your shoes to the pedals if you’re doing a flying mount, or just place them on the ground next to your bike (it’ll take less space since you won’t have running gear to worry about). Make sure to put your gear on top of the bag so it doesn’t fly away while you’re swimming, you’ll need it later. &lt;em&gt;Don’t&lt;/em&gt; bring anything that won’t fit in the bag, such as a bike pump—there’ll be plenty of them you can use.&lt;/li&gt;
&lt;li&gt;Before heading to the swim, place your clothes, shoes, phone, keys, etc. in your morning clothes bag. As you walk out of T1, you’ll hand the bag to one of the volunteers stationed for that purpose near the swim staging area.&lt;/li&gt;
&lt;li&gt;After the swim, when you’re back in T1, take off your wetsuit, swim cap, and goggles, and stuff them all in your now-empty bike gear bag. You can just leave it on the ground under your spot on the rack; the volunteers will pick them all up and bring them back to St. George. You won’t have to come back to Sand Hollow after the race.&lt;/li&gt;
&lt;li&gt;When you get to T2, rack your bike, get your running gear from the bag, and place your bike gear into your now-empty run bag. Hang it from your bike or the rack itself, and head out to the run.&lt;/li&gt;
&lt;li&gt;Shortly after going through the finish line, a volunteer will hand you your morning clothes and bike gear bags, and then you can go to T2 and check out your bike and your run bag. That’s it!&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;pre-race-prep-continued&quot;&gt;Pre-race prep, continued&lt;/h2&gt;

&lt;p&gt;On race morning, I woke up at 3:00 &lt;abbr&gt;AM&lt;/abbr&gt;, had a bagel and coffee, took a &lt;abbr&gt;COVID&lt;/abbr&gt; test, walked out the door at 4:30 &lt;abbr&gt;AM&lt;/abbr&gt;, and was at the Ironman Village by like… 4:35 &lt;abbr&gt;AM&lt;/abbr&gt;. Fortunately, they let me board one of the earlier shuttles even though I had a ticket for the 5:00 &lt;abbr&gt;AM&lt;/abbr&gt; one, so I didn’t have to stand around waiting (not that it saved me any time, because the driver got lost twice on the way to Sand Hollow).&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/4OxIQpL2WtCmgq14YQzpvY/aaf815240ef800c8973d2ee84073673a/IMG_7965.jpeg&quot; alt=&quot;The T1 transition area for Ironman 70.3 St. George in Sand Hollow State Park, shortly before dawn. The racks with bikes can be seen, along with athletes setting up their gear before the swim.&quot; data-asset-id=&quot;4OxIQpL2WtCmgq14YQzpvY&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/4OxIQpL2WtCmgq14YQzpvY/aaf815240ef800c8973d2ee84073673a/IMG_7965.jpeg&quot;&gt;&lt;figcaption&gt;
T1, shortly before 6:00 am.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;After setting up my transition, I just hung out, chatting with the folks around me. I may also have geeked out a little bit when I saw Lionel Sanders and Sam Long setting up their gear. It was a pretty cold, breezy morning, at about &lt;span data-imperial=&quot;50°F&quot;&gt;10°C&lt;/span&gt;, and I was shivering while I waited for the swim start, even though I put on my wetsuit and threw my hoodie on top to keep me warm while I stretched.&lt;/p&gt;

&lt;p&gt;After the national anthem was sung, I took in a Maurten 100 Caf gel, handed  my morning clothes bag to a volunteer, and headed to the staging area. The pros started at 6:50 &lt;abbr&gt;AM&lt;/abbr&gt; on the dot; I seeded myself in the 44-46 minute group and started my race at 7:29 &lt;abbr&gt;AM&lt;/abbr&gt;.&lt;/p&gt;

&lt;h2 id=&quot;the-swim&quot;&gt;The swim&lt;/h2&gt;

&lt;p&gt;Between the lifeguard shortage at the Teton County Recreation Center that has kept the lap pool closed on weekends since last fall, the ongoing &lt;a href=&quot;https://buckrail.com/rec-center-expansion-begins/&quot;&gt;expansion project&lt;/a&gt; that closed it for all of February and two weeks over Easter, and just work and time constraints, I’ve had a hard time training consistently for the swim these past few months. So, while I was reasonably confident I could swim the 1.2 miles, I wasn’t expecting to have a good time.&lt;/p&gt;

&lt;p&gt;It was &lt;em&gt;so&lt;/em&gt; much worse than I thought, though.&lt;/p&gt;

&lt;p&gt;The water temperature was &lt;span data-imperial=&quot;60°F&quot;&gt;16°C&lt;/span&gt;, according to the Sand Hollow State Park website (which at least meant Sand Hollow’s infamous &lt;a href=&quot;https://stateparks.utah.gov/parks/sand-hollow/swimmers-itch/&quot;&gt;Swimmer’s Itch&lt;/a&gt; wasn’t active). While I usually swim in cold water during training, I haven’t done that since last fall because the lake I train in is still frozen over, and since then I’ve seemingly lost all my tolerance to the cold, so it hit me &lt;em&gt;hard&lt;/em&gt; in this race. Normally it takes me a just a few strokes to get used to the cold water, but this time it took me &lt;em&gt;forever&lt;/em&gt; to get over the cold shock response and be able to simply breathe properly, and even then, I never got truly comfortable—I felt tense and tight the entire time, and just couldn’t seem to focus on maintaining good swimming form. I suspect my full-sleeve wetsuit might have been part of the problem; I think it restricts my movement too much. Maybe I should have used my sleeveless one, but I thought it was too cold for it.&lt;/p&gt;

&lt;p&gt;Even though I was in one of the last groups to get in the water, I was constantly passed by what felt like hundreds of people, and of course many of them swam right on top of me. It was like this the entire time: &lt;/p&gt;

&lt;figure&gt;&lt;iframe src=&quot;https://www.youtube-nocookie.com/embed/r3S0wu4Zbfk&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/figure&gt;

&lt;p&gt;To make matters worse, the outbound leg of the course was aligned perfectly with the rising sun, so I couldn’t see a damn thing, even with tinted goggles. I wasted so much time just trying to figure out where the next buoy was. You can see how wobbly my &lt;abbr&gt;GPS&lt;/abbr&gt; track is; I was all over the place.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/12mJwLSIS69psDcWzl6kUY/a0d879d27f4ea2a8b32cf3e2ad6ba12f/swim.png&quot; alt=&quot;A screenshot of the GPS track of my swim leg from Garmin Connect, on a map of the Sand Hollow reservoir.&quot; data-asset-id=&quot;12mJwLSIS69psDcWzl6kUY&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/12mJwLSIS69psDcWzl6kUY/a0d879d27f4ea2a8b32cf3e2ad6ba12f/swim.png&quot;&gt;&lt;figcaption&gt;
The track colors show pace; the dark spots are the places where I had to stop to get my bearings.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I had a somewhat easier time sighting on the way back, although I still had to deal with the constant washing machine effect. When I had about 500 m to go, someone caught up with me and I accidentally kicked them, and for some reason that triggered the worst leg cramp I’ve ever had in my life. A volunteer in a kayak heard me scream and started paddling towards me, but I was convinced I was so far behind, I was in danger of missing the cutoff, so I waved them off and did my best to swim through the pain. To my surprise, I finished in 47:25, only two minutes slower than in Boulder last summer; I could have sworn I had been in the water for at least an hour. In any case, I was exhausted, frustrated, and in pain as I hobbled into T1.&lt;/p&gt;

&lt;p&gt;I’m not sure exactly why it went so wrong, but I &lt;em&gt;hated&lt;/em&gt; every second of this swim. I’ll need to put some serious work into fixing this before Coeur d’Alene next month; there’s no way I could have done another lap of this.&lt;/p&gt;

&lt;h2 id=&quot;t1&quot;&gt;T1&lt;/h2&gt;

&lt;p&gt;I spent 12:18 in T1, most of it trying to massage out the cramp in my calf. By this point I was fully in “just finish” mode, so I didn’t even try to hurry. I applied sunscreen, used the toilet, dealt with my gear bag, and headed out when I felt I could pedal without pain.&lt;/p&gt;

&lt;h2 id=&quot;the-bike&quot;&gt;The bike&lt;/h2&gt;

&lt;p&gt;After that awful experience with the swim, I decided to take it easy on the bike and just have fun. I had prepared a pacing strategy and set it up in my bike computer, targeting an intensity of 84%, but once I got out on the bike course I mostly ignored it and just went by ✨ vibes ✨. It was great.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/4lReKaDsCHM2IXg5izc9El/e5a2c305d9e15d69ffb0919b52831d2e/113_m-FPIX-3-01133989-DIGITAL_HIGHRES-6198_025321-27366726.JPG&quot; alt=&quot;Guillermo Esteves, riding a green Specialized Aethos bike through SR7 in Utah. The Sand Hollow reservoir and mountains can be seen in the background, under clear blue skies. He&#39;s wearing a black helmet, black trisuit, black gloves, black shoes, and gold sunglasses. He has a race tattoo on his right arm with the number 997.&quot; data-asset-id=&quot;4lReKaDsCHM2IXg5izc9El&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/4lReKaDsCHM2IXg5izc9El/e5a2c305d9e15d69ffb0919b52831d2e/113_m-FPIX-3-01133989-DIGITAL_HIGHRES-6198_025321-27366726.JPG&quot;&gt;&lt;figcaption&gt;
Riding through SR7 after leaving Sand Hollow. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;The bike course was &lt;em&gt;phenomenal&lt;/em&gt;, and the weather was absolutely perfect, with temperatures in the low sixties and partly cloudy skies the entire time. It was very hilly, though, with seven climbs long and steep enough to trigger my bike computer’s ClimbPro feature, and a total elevation gain of &lt;span data-imperial=&quot;3,316 feet&quot;&gt;1,011 m&lt;/span&gt;. I paced myself pretty well, putting a decent effort on the climbs without blowing myself up. After getting beat up like a piñata during the swim, feeling strong on the bike, along with the encouragement from some of the people I passed on the climbs, lifted my spirits. I paid it forward as often as I could.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/3gwMcQKCLjw0j4PSSTN0Re/b2644e9fa5ffe77bddde339165dc5b6d/139_m-FPIX-3-01133989-DIGITAL_HIGHRES-6198_067330-27366752.JPG&quot; alt=&quot;Guillermo Esteves, riding a green Specialized Aethos bike through SR7 in southern Utah. Mountains can be seen in the background, along with a little bit of the Sand Hollow reservoir. He&#39;s wearing a black helmet, black trisuit, black gloves, black shoes, and gold sunglasses. He has a race tattoo on his right arm with the number 997.&quot; data-asset-id=&quot;3gwMcQKCLjw0j4PSSTN0Re&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/3gwMcQKCLjw0j4PSSTN0Re/b2644e9fa5ffe77bddde339165dc5b6d/139_m-FPIX-3-01133989-DIGITAL_HIGHRES-6198_067330-27366752.JPG&quot;&gt;&lt;figcaption&gt;
One of the first climbs on the course, on SR7. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;The course went through a couple of highways with spectacular views of the sand dunes and landscape around St. George. At every point the pavement was perfectly smooth, without a single pothole or even debris in sight. While the bikes shared the road with car traffic at times, there was generous space between us, with plenty of room to safely pass other riders—nothing like Boulder’s “no passing” zones, which felt incredibly dangerous. Some of the descents did feel a little sketchy, but I blame my poor descending skills—I’m definitely no &lt;a href=&quot;https://youtu.be/99wJn5QBvyg&quot;&gt;Tom Pidcock&lt;/a&gt;.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/6ZFI64IdAj6aynfo8po4fe/1e43a59bcb4beb89e0759e025f9f17f5/ironman-70-3-st-george-cycling.png&quot; alt=&quot;A map showing the route for the bike leg of Ironman 70.3 St. George.&quot; data-asset-id=&quot;6ZFI64IdAj6aynfo8po4fe&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/6ZFI64IdAj6aynfo8po4fe/1e43a59bcb4beb89e0759e025f9f17f5/ironman-70-3-st-george-cycling.png&quot;&gt;&lt;figcaption&gt;
View this course in &lt;a href=&quot;https://connect.garmin.com/modern/course/160132637&quot;&gt;Garmin Connect&lt;/a&gt; or &lt;a href=&quot;https://www.strava.com/routes/3095396522086537892&quot;&gt;Strava&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;Of course, the highlight of the bike leg is the segment through Snow Canyon State Park, &lt;span data-imperial=&quot;a 5-mile&quot;&gt;an 8 km&lt;/span&gt; climb with about &lt;span data-imperial=&quot;1,000 feet&quot;&gt;300 m&lt;/span&gt; of elevation gain at an average grade of 4%, almost at the end, where, according to the race director, “you may be questioning your life choices.” I put in my hardest effort here and made it to the top in just shy of 24 minutes, but honestly it wasn’t so bad. The beauty of the landscape, the perfect weather, and the fact that I paced myself up to that point helped. I would have definitely suffered if it had been any hotter or I had gone harder earlier in the course. I think my bike helped too—I’m hoping I can do my next race on an proper tri bike, but the Aethos is such a great climbing bike, I really loved it on this course.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/44QJzQFHyYmXm0oh5M0OJQ/bfe434391e49de61385813b39eaed079/107_m-FPIX-3-01133989-DIGITAL_HIGHRES-6198_015379-27366720.JPG&quot; alt=&quot;Guillermo Esteves, climbing off the saddle on a green Specialized Aethos bike, through Snow Canyon, with its red cliffs visible in the background. He&#39;s wearing a black helmet, black trisuit, black gloves, black shoes, and gold sunglasses. He has a race tattoo on his right arm with the number 997.&quot; data-asset-id=&quot;44QJzQFHyYmXm0oh5M0OJQ&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/44QJzQFHyYmXm0oh5M0OJQ/bfe434391e49de61385813b39eaed079/107_m-FPIX-3-01133989-DIGITAL_HIGHRES-6198_015379-27366720.JPG&quot;&gt;&lt;figcaption&gt;
Climbing through Snow Canyon. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;After reaching the top, the only thing left is a fast &lt;span data-imperial=&quot;9.3 mile&quot;&gt;15 km&lt;/span&gt; descent back into T2 in downtown St. George. My final time was 2:49:52, and I finished 39th in my age group, my best result of the day. The intensity factor for the ride was 73.5%, far below what I had originally planned, but I’m okay with it. I loved every minute of this bike course, and unlike the swim, I just didn’t want it to end.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/ChRDsFKFBoXZy83P3bzan/11dc0d9dbe04518189d117acd36ae5e6/119_m-FPIX-3-01133989-DIGITAL_HIGHRES-6198_030643-27366732.JPG&quot; alt=&quot;Guillermo Esteves climbing on a green Specialized Aethos bike through Snow Canyon. A group of cyclists can be seen in the background behind him. He&#39;s wearing a black helmet, black trisuit, black gloves, black shoes, and gold sunglasses. He has a race tattoo on his right arm with the number 997. The helmet has a sticker on it with the same number.&quot; data-asset-id=&quot;ChRDsFKFBoXZy83P3bzan&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/ChRDsFKFBoXZy83P3bzan/11dc0d9dbe04518189d117acd36ae5e6/119_m-FPIX-3-01133989-DIGITAL_HIGHRES-6198_030643-27366732.JPG&quot;&gt;&lt;figcaption&gt;
Almost at the top! &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;This bike course alone is enough reason for me to sign up for next year’s race. It’s that awesome.&lt;/p&gt;

&lt;h2 id=&quot;t2&quot;&gt;T2&lt;/h2&gt;

&lt;p&gt;I wasn’t in any rush to get out into the run course, for reasons that I’ll get to in a minute, so I spent 7:51 in T2.&lt;/p&gt;

&lt;h2 id=&quot;the-run&quot;&gt;The run&lt;/h2&gt;

&lt;p&gt;A couple weeks ago, while I was swimming in the pool, I must have misplaced my feet on the wall during a turn, because when I pushed off I felt a twinge of pain in my right knee, and it hasn’t felt quite right since then. I took a full week off from running, and ran a slow 10K on the treadmill with some discomfort the Monday before the race to test it out, but I was worried about it coming into the race. This was the main reason I decided to abandon my race goals and just try to finish it—I thought there was a decent chance I’d have to walk it in, if I could even finish.&lt;/p&gt;

&lt;p&gt;The knee didn’t bother me at all during the bike leg, until I got off the bike and tried to jog in bike shoes in T2. I spent a few minutes in T2 stretching out my quads and hamstrings, and housed 800 mg of ibuprofen before heading out, hoping that’d get me to the finish line.&lt;/p&gt;

&lt;p&gt;The run course consisted of two laps through the streets of St. George, all on pavement, except for a few sections of grass at Dixie Red Hills Golf Course, at the northern end. The segment through Diagonal Street had a relatively mild average grade of 1.9%, and the one through Main Street was slightly steeper, at 4.5%, but nothing that bothered my knee in either direction. The loop through the golf course, though, had some short but steep rolling hills that  made my knee scream, especially on the second lap, so I slowed down and took it easy there.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/5cy9Q9Zq7BsyYNbOCEf4gx/80a4812111cfb856733dbbe4040e3549/ironman-70-3-st-george-running.png&quot; alt=&quot;A map showing the route of the run leg of Ironman 70.3 St. George.&quot; data-asset-id=&quot;5cy9Q9Zq7BsyYNbOCEf4gx&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/5cy9Q9Zq7BsyYNbOCEf4gx/80a4812111cfb856733dbbe4040e3549/ironman-70-3-st-george-running.png&quot;&gt;&lt;figcaption&gt;
View this course in &lt;a href=&quot;https://connect.garmin.com/modern/course/160132777&quot;&gt;Garmin Connect&lt;/a&gt; or &lt;a href=&quot;https://www.strava.com/routes/3095396436373039526&quot;&gt;Strava&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;By the time I got to the run it was pretty sunny, but still pleasant. A guy standing on Diagonal Street kept calling out the temperature: &lt;span data-imperial=&quot;65°F&quot;&gt;18°C&lt;/span&gt; on the first lap, and &lt;span data-imperial=&quot;67°F&quot;&gt;19°C&lt;/span&gt; on the second lap. I had a cup of water at every aid station, and a Maurten gel every three aid stations; probably a little too many, but I never felt like I was in danger of bonking. I felt great the entire run, and could have gone a lot faster if it wasn’t for my knee. I ended up with an average pace of &lt;span data-imperial=&quot;8:59/mi&quot;&gt;5:35/km&lt;/span&gt;, and was happy to have a sub-2 finish, at 1:57:48. I was even happier to have a total time of 5:55:12—I had abandoned my sub-6 goal, yet accomplished it anyway!&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/5m8RmIjNoa3ryDkCtOVI1v/0dc377623c06a29b8f8ab909cd36d372/129_m-FPIX-3-01133989-DIGITAL_HIGHRES-6198_043653-27366742.JPG&quot; alt=&quot;Guillermo Esteves, seen mid-stride just after crossing the Ironman 70.3 St. George finish line. He&#39;s wearing a black Ironman cap, black trisuit, primrose-colored shoes, and gold sunglasses. He has a race bib at his waist with the number 997.&quot; data-asset-id=&quot;5m8RmIjNoa3ryDkCtOVI1v&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/5m8RmIjNoa3ryDkCtOVI1v/0dc377623c06a29b8f8ab909cd36d372/129_m-FPIX-3-01133989-DIGITAL_HIGHRES-6198_043653-27366742.JPG&quot;&gt;&lt;figcaption&gt;
Victory! &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;h2 id=&quot;equipment-list&quot;&gt;Equipment list&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Tri suit: Roka Gen II Elite&lt;/li&gt;
&lt;li&gt;Wetsuit: Roka Maverick MX&lt;/li&gt;
&lt;li&gt;Swim goggles: Roka R1&lt;/li&gt;
&lt;li&gt;Sunglasses: Roka Matador Air&lt;/li&gt;
&lt;li&gt;Bike: Specialized Aethos&lt;/li&gt;
&lt;li&gt;Bike helmet: S-Works Evade 3&lt;/li&gt;
&lt;li&gt;Bike shoes: Giro Regime&lt;/li&gt;
&lt;li&gt;Bike computer: Garmin Edge 1040 Solar&lt;/li&gt;
&lt;li&gt;Watch: Garmin Forerunner 955 Solar&lt;/li&gt;
&lt;li&gt;Heart rate monitor: Garmin HRM-Pro Plus&lt;/li&gt;
&lt;li&gt;Running shoes: Hoka Rocket X 2&lt;/li&gt;
&lt;li&gt;Nutrition: Maurten gels, Maurten Drink Mix 320&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;random-thoughts-observations&quot;&gt;Random thoughts &amp;amp; observations&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;I loved St. George, what a gorgeous town. I’m particularly impressed by the bike infrastructure; I saw bike lanes and bike paths almost everywhere I went. I could see myself riding that Snow Canyon loop every weekend if I lived there. (Of course, I say that having visited in May—I might feel differently in August.)&lt;/li&gt;
&lt;li&gt;I should have put on another layer of sunscreen in T2, though, that sun was no joke. I have a pretty good sunburn, despite applying &lt;abbr&gt;SPF&lt;/abbr&gt; 70 sunscreen in T1.&lt;/li&gt;
&lt;li&gt;The bike performed like a champ, a big thank you to the folks at &lt;a href=&quot;https://www.fitzgeraldsbicycles.com&quot;&gt;Fitzgerald’s&lt;/a&gt; for the pre-race tune-up and for hooking me up with tubeless tires.&lt;/li&gt;
&lt;li&gt;I was disappointed by the FinisherPix photos for this race. For such a high-profile, scenic location, they had surprisingly few photographers out there, and the photos aren’t great. I think there were maybe three photographers in total on the bike course, and a single one for the run, at the golf course. I got far better photos at both Boulder and Arizona last year. (I know it’s vain, but health and fitness are fickle things, and I want visual records of the times I was a triathlete, in case it all goes away tomorrow.)&lt;/li&gt;
&lt;li&gt;This was my first complete triathlon using Garmin gear. I definitely miss the automatic transitions on the Wahoo Rival, but everything worked flawlessly on my watch and bike computer. Even though I mostly ignored it, the Power Guide feature on the Edge 1040 was particularly great, it’s a so much better experience on the bike than Best Bike Split on the Wahoo Bolt (although Best Bike Split itself as a planning tool is still light years ahead of what’s on Garmin Connect).&lt;/li&gt;
&lt;li&gt;I don’t have a lot of big climbs in Jackson Hole, but I enjoyed the climbs on this race enough, I’m going to make a point to climb up Teton Pass more often this summer. Who knows, maybe I’ll make an &lt;a href=&quot;https://everesting.cc&quot;&gt;Everesting&lt;/a&gt; attempt at some point.&lt;/li&gt;
&lt;li&gt;The course went from &lt;span data-imperial=&quot;2,690 feet&quot;&gt;820 m&lt;/span&gt; at its lowest point to &lt;span data-imperial=&quot;4,068 feet&quot;&gt;1,240 m&lt;/span&gt; at the top of Snow Canyon, compared to Jackson Hole’s &lt;span data-imperial=&quot;6,400 feet&quot;&gt;1,950 m&lt;/span&gt; of elevation, but once again, I didn’t feel like the lower elevation made any perceivable difference in my performance.&lt;/li&gt;
&lt;li&gt;I really love racing, y&#39;all. I don’t care if I never make it to the front of my age group, it’s still so rewarding to feel like I can accomplish very hard things.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;wrap-up&quot;&gt;Wrap-up&lt;/h2&gt;

&lt;p&gt;Like I said at the beginning, this race was simultaneously better and worse than I hoped. &lt;em&gt;Better&lt;/em&gt;, because I really enjoyed most of the race, the location was incredible, and I couldn’t have asked for better weather. I also eschewed my race goal in favor of just having fun, and ended up accomplishing it anyway, so I feel like I had my cake and ate it, too. &lt;em&gt;Worse&lt;/em&gt;, because the swim was a disaster, and between that, and my knee—which, as I write this a couple days after the race, definitely feels like it’s paying the price for finishing—I don’t see how I can do a full Ironman six weeks from now. I think I still have some time to address both issues, and thankfully I have the option to transfer or defer it through the &lt;a href=&quot;https://www.ironman.com/early-benefits&quot;&gt;Flex90&lt;/a&gt; program, but at this point Ironman Coeur d’Alene is not looking good for me.&lt;/p&gt;

&lt;p&gt;We’ll see how that goes, but one thing is for sure—I’ll be back next year.&lt;/p&gt;

        
      </content>
          <category term="Half Distance" />
          <category term="Ironman 70.3 St. George" />
          <category term="Race Reports" />
          <category term="Triathlon" />
    </entry>
    <entry>
      <id>tag:www.giventotri.com,2022-10-19:/2022/10/19/race-report-ironman-69-1-arizona</id>
      <title>Race Report: 2022 Ironman 70.3 Arizona</title>
      <link rel="alternate" type="text/html" href="https://www.giventotri.com/2022/10/19/race-report-ironman-69-1-arizona/"/>
      <published>2022-10-19T08:30:00-06:00</published>
      <updated>2026-07-05T15:59:30+00:00</updated>
      <author>
        <name>Guillermo Esteves</name>
      </author>
      <summary>Or, more accurately, Ironman 69.1 Arizona, I suppose.</summary>
      <content type="html">
        &lt;p&gt;After a year of waiting, and six months of training, including &lt;a href=&quot;https://www.giventotri.com/2022/06/19/race-report-bozeman-triathlon/&quot;&gt;two&lt;/a&gt; &lt;a href=&quot;https://www.giventotri.com/2022/08/09/race-report-ironman-70-3-boulder/&quot;&gt;triathlons&lt;/a&gt; and two &lt;a href=&quot;https://www.giventotri.com/2022/07/02/race-report-jackson-hole-half-marathon/&quot;&gt;half&lt;/a&gt; &lt;a href=&quot;https://www.giventotri.com/2022/09/24/race-report-hole-half-marathon/&quot;&gt;marathons&lt;/a&gt;, I finally raced my &lt;a href=&quot;https://www.active.com/triathlon/articles/the-abcs-of-planning-your-race-season-873796&quot;&gt;A race&lt;/a&gt; for this year, Ironman 70.3 Arizona. I came expecting a difficult triathlon in the scorching Arizona heat and ended up experiencing a much different race, but I’m very satisfied with the results nonetheless; I raced about as good a race as I could have hoped for given the circumstances. Read on for my final race report of the year.&lt;/p&gt;

        &lt;h2 id=&quot;pre-race-prep&quot;&gt;Pre-race prep&lt;/h2&gt;

&lt;p&gt;I drove down to Tempe a few days before the race, with an overnight stay in Kanab, Utah. This was one of the most memorable drives I’ve ever done in my life, especially after getting off of I-15 in southern Utah. That drive going from the beautifully complex geology of the Colorado Plateau, through the stark desert of northern Arizona, climbing to Flagstaff among the ponderosa pines of Coconino National Forest, and back down to the desert through saguaro-covered hills as far as the eye can see was absolutely breathtaking, and made me wish I had set aside more time for landscape photography. Next time, for sure.&lt;/p&gt;

&lt;p&gt;I checked in for the race early on Friday, soon after the Athlete’s Village in Tempe Beach Park opened, and while I was in line I got an “important race advisory” from Ironman in my email:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The swim for the IRONMAN 70.3 Arizona takes place in Tempe Town Lake. Tempe Town Lake is an artificial lake that collects rainwater from the surrounding area and is managed by the City of Tempe. IRONMAN receives a special exemption in order to swim in the lake for the event from the City of Tempe. When there is more than 0.2″ of rain, the City of Tempe will close the lake to swimming until it has time to test the water in order to ensure it is safe. This process of testing water samples takes a minimum of 24 hours. Based on this, if Tempe Town Lake receives more than 0.2″ of rain on Saturday night, the City of Tempe can not permit the swim to take place on Sunday to ensure athlete health and safety.&lt;/p&gt;

&lt;p&gt;If the swim portion of the event cannot take place, athletes will be notified via email, IRONMAN Tracker App notification as well as a message posted on the IRONMAN 70.3 Arizona event Facebook page. This announcement will go out on race morning when the final decision is made.&lt;/p&gt;

&lt;p&gt;If there is no swim, the race will start with a bike time trial at the bike mount line. The race will start at 6:50am. 1 athlete will start every 5 seconds. This intentional slow rate is designed to spread athletes out on the bike course. Athletes will be started based on bib number going from low to high. This process will take approximately 2 hours. We know this is a long time. Again, this is intentional to give everyone as much room as they can on the bike course to race their own event.&lt;/p&gt;

&lt;p&gt;Based on this, we anticipate the approximate following start times for each bib: #11-6:50am; #500-7:30am; #1000-8:10am. If we are using the bike time trial start method, not all athletes need to be in transition at 6:30am. Athletes can arrive closer to their start time.&lt;/p&gt;

&lt;p&gt;All athletes will have 4 hours and 20 minutes from the time they start in order to complete the bike portion of the event, and 7 hours and 20 minutes to complete the bike, T2 and run course. To ensure an orderly start, athletes will be asked to stage at their bike racks. Staff will bring one row of athletes at a time to the bike mount line. Again, please wait at your rack until your row is called to the start.&lt;/p&gt;

&lt;p&gt;All IRONMAN 70.3 World Championship slots and awards will still be awarded if the race consists of a bike/run format. Please plan on attending one of the athlete briefings in order to get the latest information.&lt;/p&gt;

&lt;p&gt;We look forward to hosting a great race on Sunday regardless of the exact format.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Sure enough, Saturday afternoon saw some pretty significant downpours through the entire region, and later in the evening Ironman sent out another email &lt;a href=&quot;https://www.facebook.com/IM703AZ/posts/pfbid0qzFBQcNVdsfb3UsixY9n7uCqAtWwmZEhLTT8VhPUcoaLj8pz4A1bhu3DqnemnUr9l&quot;&gt;confirming that the swim would be canceled&lt;/a&gt; and the race would start with a bike time trial. I appreciate that they didn’t wait until race morning to make a decision.&lt;/p&gt;

&lt;p&gt;While I’m disappointed that I didn’t get to race a full triathlon, I can’t say that I’m upset about not swimming in Tempe Town Lake. I scoped out the swim course on Saturday after dropping off my bike in transition, and I was surprised by how dirty the water was. There was trash in the water along the banks, with a few dead fish floating in the water here and there, and the areas for the swim start and finish were particularly filthy. A couple walking by joked “I bet you’re glad the swim might be canceled!” Reader, I was. That said, I’m glad I made that last minute decision to race in Boulder in August; if this had been my only 70.3 of the year, I’m sure I’d feel differently about skipping the swim.&lt;/p&gt;

&lt;p&gt;Based on my bib number (253), I estimated I would start at about 7:10 &lt;abbr&gt;AM&lt;/abbr&gt;, about twenty minutes after the start of the race, so on race day I woke up a little later than I normally would have, knowing I only needed to get there a few minutes before the bike start. I had a bagel with jam and some coffee for breakfast, prepared my bottles of Maurten, and grabbed an extra towel and a second pair of socks in case I needed them, since it had continued to rain heavily for most of the night.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/6GKWilUYnPDKV1peDFfWLR/0c873bb018f5541f0d33c5bc774fec7f/IMG_6411.jpeg&quot; alt=&quot;My transition gear laid out on the floor, including: trisuit, heart rate monitor, bike tools, helmet with the number 253 on it, race bib number 253 on top of a running hat, bike computer, gels, headlamp, timing chip, swim cap and goggles, bike shoes, running shoes, sports towel, and sunscreen.&quot; data-asset-id=&quot;6GKWilUYnPDKV1peDFfWLR&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/6GKWilUYnPDKV1peDFfWLR/0c873bb018f5541f0d33c5bc774fec7f/IMG_6411.jpeg&quot;&gt;&lt;figcaption&gt;
My gear, laid out the night before. I ended up leaving behind the swim gear, headlamp, and sunscreen. &lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I arrived at transition at about 6:30 &lt;abbr&gt;AM&lt;/abbr&gt;, which thankfully wasn’t as muddy as I expected despite the rain. I wiped my bike dry, made sure everything still worked, and set up my running gear on top of the waterproof bag they gave everyone. I then had a Maurten Caf gel and did some stretching while I waited to start.&lt;/p&gt;

&lt;p&gt;Just before 6:50 &lt;abbr&gt;AM&lt;/abbr&gt;, the organizers started calling up each rack in order, and set us up at the start line in three rows, just like in a rolling swim start, with the same countdown beeps, and one rider setting forth every five seconds. I started my race at 7:08 &lt;abbr&gt;AM&lt;/abbr&gt;.&lt;/p&gt;

&lt;h2 id=&quot;the-bike&quot;&gt;The bike&lt;/h2&gt;

&lt;p&gt;While it was a bummer to skip the swim, I have to admit that starting with a bike time trial worked to my benefit. I’m a very slow swimmer, so I’m usually one of the last people out on the bike course, but thanks to my relatively low bib number, this time I’d be one of the first, with only a couple hundred people in front of me, at least for the first lap.&lt;/p&gt;

&lt;p&gt;With that in mind, I wanted to make the most of that advantage, so I adjusted my race plan to go harder than I intended on the first lap, before the course got crowded. I had originally aimed for about 80% &lt;a href=&quot;https://help.trainingpeaks.com/hc/en-us/articles/204071814-Intensity-Factor-IF-&quot;&gt;intensity&lt;/a&gt;, for which &lt;a href=&quot;https://www.bestbikesplit.com/&quot;&gt;Best Bike Split&lt;/a&gt; gave me an estimated finish time of 2:43:00, safely in the green area of the &lt;a href=&quot;https://docs.google.com/spreadsheets/d/1byRr_J0WhvrqipEgIjXzO6FzfyQlVWN0wwAoicOTOHE/edit?usp=sharing&quot;&gt;pacing chart&lt;/a&gt;.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/7ADWA7ZZjQmbJ2andkjti8/44ba7a485ea764a6070367b9842e5801/pacing-chart-for-half-ironman.png&quot; alt=&quot;A chart titled &amp;quot;Training Stress Scores for Ironman 70.3 Bike Pacing&amp;quot; with rows representing bike split times (from 2:303 to 3:30) and columns representing intensity factors (from 75% to 88%). The cells are color-coded to indicate different stress levels, ranging from green (&amp;quot;good range for most age group athletes with good preparation&amp;quot;) to red (&amp;quot;you blew it, try again next year&amp;quot;). Additional colors include gray (&amp;quot;safe zone for unsure runners and newbies&amp;quot;), white (&amp;quot;left a little on the table&amp;quot;), yellow (&amp;quot;for proven strong runners only&amp;quot;), and orange (&amp;quot;you&#39;re going to struggle&amp;quot;).&quot; data-asset-id=&quot;7ADWA7ZZjQmbJ2andkjti8&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/7ADWA7ZZjQmbJ2andkjti8/44ba7a485ea764a6070367b9842e5801/pacing-chart-for-half-ironman.png&quot;&gt;&lt;figcaption&gt;
Bike pacing table for Ironman 70.3 races &lt;cite&gt;Credit: &lt;a href=&quot;https://www.tristarathletes.com/coaches-corner/2018/8/27/half-ironman-tristar-athletes-tss-projections-based-on-intended-bike-split&quot;&gt;TriStar Athletes&lt;/a&gt;&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I bumped that to 84% intensity, which moved my estimated &lt;a href=&quot;https://help.trainingpeaks.com/hc/en-us/articles/204071944-Training-Stress-Scores-TSS-Explained&quot;&gt;&lt;abbr title=&quot;Training Stress Score&quot;&gt;TSS&lt;/abbr&gt;&lt;/a&gt; into the yellow, but I knew once more people were out on the bike course I would not be able to reach that anyway. In Boulder, my final intensity was 70% and I had left a lot on the table, so I definitely wanted to avoid that; if I ended this bike leg closer to 80%, that would have been a win in my book.&lt;/p&gt;

&lt;p&gt;With my plan set up in my bike computer, I hit the bike course &lt;em&gt;hard&lt;/em&gt; on the first lap, despite the still-wet pavement. I think that was the right call; after catching up and passing some riders on the first few miles, there were long sections of the road where I had no one around me, so I was able to hit my power targets and navigate the turns with ease. By the second and third laps, it was much harder to hold power while riding in heavy traffic, especially around the U-turns and some of the narrower sections of the course, which became bottlenecks.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/4hIDhfOaRRoKPmvLFI3BgF/4178d6c6ae90b5f41f720599e5ba878d/172_m-FPIX-3-01091800-DIGITAL_HIGHRES-5407_000947-19850653.JPG&quot; alt=&quot;Guillermo Esteves riding a green Specialized Aethos bike around a roundabout, with wet pavement. He&#39;s wearing a black helmet, gold sunglasses, black trisuit, and black shoes. Behind him, two other riders.&quot; data-asset-id=&quot;4hIDhfOaRRoKPmvLFI3BgF&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/4hIDhfOaRRoKPmvLFI3BgF/4178d6c6ae90b5f41f720599e5ba878d/172_m-FPIX-3-01091800-DIGITAL_HIGHRES-5407_000947-19850653.JPG&quot;&gt;&lt;figcaption&gt;
I can’t tell if I’m grinning or grimacing here. I was probably just glad I didn’t eat shit going around that wet roundabout. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;The course itself was somewhat technical, with twenty-something sharp turns and five U-turns in each of the three laps, and the pavement still wet well into the second lap. Despite my sub-par bike handling skills, I think I did a decent job picking my lines without losing a lot of speed or having to surge massively coming out of the turns. For the most part, it was smooth sailing, except for the southbound section of North College Avenue, which had some of the gnarliest, bumpiest pavement I’ve ridden on. I chose not to wear gloves this time around, and by the third lap I started getting blisters in my hands just from this one segment of the course.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/2jaEOFS7iQDPXUTNrKs65k/2bd9c18fe344a61400a30d0f5cf3897a/ironman-69-1-arizona-bike-road-biking.png&quot; alt=&quot;A map of the Ironman 70.3 Arizona bike course.&quot; data-asset-id=&quot;2jaEOFS7iQDPXUTNrKs65k&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/2jaEOFS7iQDPXUTNrKs65k/2bd9c18fe344a61400a30d0f5cf3897a/ironman-69-1-arizona-bike-road-biking.png&quot;&gt;&lt;figcaption&gt;
View this course in &lt;a href=&quot;https://connect.garmin.com/modern/course/160569434&quot;&gt;Garmin Connect&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I came to Arizona fully expecting blazing hot temperatures, but while the rain may have wrecked the swim, it left behind perfect racing weather. The temperature at the start of my bike leg was &lt;span data-imperial=&quot;63°F&quot;&gt;17°C&lt;/span&gt;, and by the end it had risen to just  &lt;span data-imperial=&quot;73°F&quot;&gt;23°C&lt;/span&gt;. It didn’t get much warmer during the run, with significant cloud cover for most of the day. I saw some ominous storm clouds during the second and third laps on the bike, but thankfully no further rain materialized.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/1xyXpgxYvJGMKCPXNxAxzB/aec53a89b4e3d131ded71433650d06eb/232_m-FPIX-3-01091800-DIGITAL_HIGHRES-5407_065194-19850713.JPG&quot; alt=&quot;Guillermo Esteves riding a green Specialized Aethos bike on a road. He&#39;s wearing a black helmet, gold sunglasses, black trisuit, and black shoes. Behind him, two other cyclists.&quot; data-asset-id=&quot;1xyXpgxYvJGMKCPXNxAxzB&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/1xyXpgxYvJGMKCPXNxAxzB/aec53a89b4e3d131ded71433650d06eb/232_m-FPIX-3-01091800-DIGITAL_HIGHRES-5407_065194-19850713.JPG&quot;&gt;&lt;figcaption&gt;
Climbing next to Papago Park. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;For nutrition, I brought two bottles with about 1,200 ml of Maurten 320 drink mix in total. I relied on Garmin’s “smart drink alerts,” which turned out to be not so smart, so I didn’t finish the bottles, and had about 300 ml left over at the end. Thankfully, I didn’t feel like I needed the extra fuel because I started the bike leg with my glycogen reserves intact, but next time I’ll time my nutrition differently.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/3Yq3P3xtyJeApBZpwfCbGw/0059d1904eeab8682ad846a99aee3754/203_m-FPIX-3-01091800-DIGITAL_HIGHRES-5407_035038-19850684.JPG&quot; alt=&quot;Guillermo Esteves riding a green Specialized Aethos bike on a wet road. He&#39;s wearing a black helmet, gold sunglasses, black trisuit, and black shoes.&quot; data-asset-id=&quot;3Yq3P3xtyJeApBZpwfCbGw&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/3Yq3P3xtyJeApBZpwfCbGw/0059d1904eeab8682ad846a99aee3754/203_m-FPIX-3-01091800-DIGITAL_HIGHRES-5407_035038-19850684.JPG&quot;&gt;&lt;figcaption&gt;
Riding through Rio Salado Parkway. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;Ultimately, I finished the bike leg in 2:40:53, almost exactly what Best Bike Split estimated, and my final intensity was 79%, with a &lt;abbr&gt;TSS&lt;/abbr&gt; of 170. I’m not sure if the way I went about planning my race strategy was the best one, but I can’t argue with the results! While I’m sure there are some things I could have done better with the benefit of hindsight, I regret nothing, and I feel confident I did the absolute best I could at the time.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/69pkAEu2ShMAJqgR57H7QX/02df46b159675d5a292a1b732ee9e34f/213_m-FPIX-3-01091800-DIGITAL_HIGHRES-5407_038912-19850694.JPG&quot; alt=&quot;Guillermo Esteves riding a green Specialized Aethos bike on Mill Avenue bridge in Tempe. He&#39;s wearing a black helmet, gold sunglasses, black tri suit, and black shoes.&quot; data-asset-id=&quot;69pkAEu2ShMAJqgR57H7QX&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/69pkAEu2ShMAJqgR57H7QX/02df46b159675d5a292a1b732ee9e34f/213_m-FPIX-3-01091800-DIGITAL_HIGHRES-5407_038912-19850694.JPG&quot;&gt;&lt;figcaption&gt;
I’m pleasantly surprised by how good the FinisherPix photos turned out for this race. I really like this one. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;h2 id=&quot;t2&quot;&gt;T2&lt;/h2&gt;

&lt;p&gt;In Boulder, my transitions took &lt;em&gt;forever&lt;/em&gt;, and I spent 6:26 in T2, so I wanted to do it faster this time around. I jumped off my bike, ran through transition, swapped shoes, grabbed a gel, threw on my hat and race belt, and ran out in 3:30.&lt;/p&gt;

&lt;p&gt;A couple things worked in my favor this time: the run from the dismount line to my rack was much shorter than in Boulder, and on grass, which made it easier to run in bike shoes; and the sky remained cloudy, so I didn’t bother reapplying sunscreen.&lt;/p&gt;

&lt;h2 id=&quot;the-run&quot;&gt;The run&lt;/h2&gt;

&lt;p&gt;For the run, I set a dumb, arbitrary goal of 1:45:00. My fastest time in a standalone half marathon is 1:46:38, so I knew setting that as a goal after a 56-mile bike leg wasn’t realistic, but I wanted to make sure I left absolutely nothing on the table—although I hoped the cooler-than-expected temperature and much lower elevation would give me an edge. I plugged this completely pulled-out-of-my-ass time and a &lt;abbr&gt;GPX&lt;/abbr&gt; file of the course into Garmin’s PacePro tool and it gave me a target pace of &lt;span data-imperial=&quot;8:01/mi&quot;&gt;4:59/km&lt;/span&gt;, so with that pacing plan in place, I left T2 and got to work.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/4cpxN5etbQG0XU9lFPYTLQ/693ec1d3fb140fe03108e1c2bd0dca2c/ironman-69-1-arizona-run-running.png&quot; alt=&quot;A map of the Ironman 70.3 Arizona run course.&quot; data-asset-id=&quot;4cpxN5etbQG0XU9lFPYTLQ&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/4cpxN5etbQG0XU9lFPYTLQ/693ec1d3fb140fe03108e1c2bd0dca2c/ironman-69-1-arizona-run-running.png&quot;&gt;&lt;figcaption&gt;
View this course in &lt;a href=&quot;https://connect.garmin.com/modern/course/160569231&quot;&gt;Garmin Connect&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;The run course consisted of two pancake-flat laps around Tempe Town Lake on paved pathways, except for the first mile or so, which were on a gravel path full of puddles and mud due to the rain. I started harder than I intended, probably just due to race adrenaline, but eventually settled on my target pace, which felt sustainable—at first. I relied entirely on Maurten gels for nutrition; I lost track of exactly how many I had, but basically took one with a cup of water at every other aid station, and a caffeinated one at the second to last aid station for a final boost. I had no cramping or &lt;abbr&gt;GI&lt;/abbr&gt; issues at any point, which was great.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/4tCsnTaPWh716B4CyL8Q7w/08a5034206fda6e4eb489c65cb191a6a/190_m-FPIX-3-01091800-DIGITAL_HIGHRES-5407_024465-19850671.JPG&quot; alt=&quot;Guillermo Esteves running on a dirt path, with the Mill Avenue Bridge in Tempe in the background. He&#39;s wearing a black running hat backwards, gold sunglasses, black tri suit, and orange shoes.&quot; data-asset-id=&quot;4tCsnTaPWh716B4CyL8Q7w&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/4tCsnTaPWh716B4CyL8Q7w/08a5034206fda6e4eb489c65cb191a6a/190_m-FPIX-3-01091800-DIGITAL_HIGHRES-5407_024465-19850671.JPG&quot;&gt;&lt;figcaption&gt;
On the second lap, starting to suffer. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I felt pretty strong on the first lap, but started to struggle to hold my pace shortly after starting the second one, and by the end I felt like I was fighting for my life. The last few miles were some of the hardest I’ve ever run, and I had to dig deep to make it to the finish line without stopping, ending with a time of 1:50:38, and a final pace of &lt;span data-imperial=&quot;8:12/mi&quot;&gt;5:06/km&lt;/span&gt;. I missed my goal time and pace, but I definitely achieved the goal of not leaving anything on the table. I was absolutely spent, I had nothing left to give.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/3nY1lCbbaR8uE7atJpCmyo/a3bcb2ea7c51329177bb1c92f54a193f/223_m-FPIX-3-01091800-DIGITAL_HIGHRES-5407_052404-19850704.JPG&quot; alt=&quot;Guillermo Esteves about to cross the finish line at Ironman 70.3 Arizona, running on a red carpet with the M-dot logo and under the finish line arch, with a pained expression on his face.&quot; data-asset-id=&quot;3nY1lCbbaR8uE7atJpCmyo&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/3nY1lCbbaR8uE7atJpCmyo/a3bcb2ea7c51329177bb1c92f54a193f/223_m-FPIX-3-01091800-DIGITAL_HIGHRES-5407_052404-19850704.JPG&quot;&gt;&lt;figcaption&gt;
The finish line, at last! &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;After getting my finisher medal and hat, I hobbled over to the food tent, grabbed a couple of slices of pizza and a couple of beers, and sat down for a long while, until transition opened and I felt I had recovered enough to pack my gear and head out.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/7G28RzNOwf2KhP6rxaBZ8r/aa017f4824d520939c4d237d47ca2ace/IMG_6436.jpeg&quot; alt=&quot;A selfie of Guillermo Esteves at the Athlete&#39;s Village in Tempe Beach Park at the end of Ironman 70.3 Arizona. He&#39;s wearing a backwards black running hat with &amp;quot;Ironman&amp;quot; written on it, gold sunglasses, a black trisuit covered in dry sweat, and a finisher medal.&quot; data-asset-id=&quot;7G28RzNOwf2KhP6rxaBZ8r&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/7G28RzNOwf2KhP6rxaBZ8r/aa017f4824d520939c4d237d47ca2ace/IMG_6436.jpeg&quot;&gt;&lt;figcaption&gt;
Success!&lt;/figcaption&gt;&lt;/figure&gt;

&lt;h2 id=&quot;final-result&quot;&gt;Final result&lt;/h2&gt;

&lt;p&gt;My final time was 4:35:00, and I finished 32nd in my age group (out of 133) and 171st overall (out of 1,157). I am more than satisfied with this result, there’s very little I would have done differently, and I think none of it would have changed the outcome significantly. For the sake of comparison, if  I had repeated my Boulder times for the swim and T1, my final time would have been about 45 minutes faster than in Boulder. Not bad!&lt;/p&gt;

&lt;h2 id=&quot;equipment-list&quot;&gt;Equipment list&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Tri suit: Roka Gen II Elite&lt;/li&gt;
&lt;li&gt;Sunglasses: Roka Matador Air&lt;/li&gt;
&lt;li&gt;Bike: Specialized Aethos, no aero bars&lt;/li&gt;
&lt;li&gt;Bike shoes: Giro Regime&lt;/li&gt;
&lt;li&gt;Bike helmet: S-Works Evade 3&lt;/li&gt;
&lt;li&gt;Bike computer: Garmin Edge 1040 Solar&lt;/li&gt;
&lt;li&gt;Watch: Garmin Forerunner 955 Solar&lt;/li&gt;
&lt;li&gt;Heart rate monitor: Garmin HRM-Pro Plus&lt;/li&gt;
&lt;li&gt;Running shoes: Hoka Carbon X 3&lt;/li&gt;
&lt;li&gt;Nutrition: Maurten gels, Maurten Drink Mix 320&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;wrap-up&quot;&gt;Wrap-up&lt;/h2&gt;

&lt;p&gt;I came with a plan, adjusted it for the changed circumstances, executed it to the best of my abilities, and gave the race everything I got, leaving nothing on the table, so I accomplished what I set out to do. While I’m disappointed I didn’t get to do a full triathlon after all the work I put into training for this race, I nonetheless consider this a success, and the best way to close my season I could ask for.&lt;/p&gt;

&lt;p&gt;Next up, I have &lt;a href=&quot;https://www.ironman.com/im703-st-george&quot;&gt;Ironman 70.3 St. George&lt;/a&gt; in May, followed by my first full-distance triathlon at &lt;a href=&quot;https://www.ironman.com/im-coeur-dalene&quot;&gt;Ironman Coeur d’Alene&lt;/a&gt; in June, so after taking the next few days off to rest, it’ll be time to get back to work.&lt;/p&gt;

        
      </content>
          <category term="Half Distance" />
          <category term="Ironman 70.3 Arizona" />
          <category term="Race Reports" />
          <category term="Triathlon" />
    </entry>
    <entry>
      <id>tag:www.giventotri.com,2022-08-09:/2022/08/09/race-report-ironman-70-3-boulder</id>
      <title>Race Report: 2022 Ironman 70.3 Boulder</title>
      <link rel="alternate" type="text/html" href="https://www.giventotri.com/2022/08/09/race-report-ironman-70-3-boulder/"/>
      <published>2022-08-09T08:00:00-06:00</published>
      <updated>2026-07-05T03:23:57+00:00</updated>
      <author>
        <name>Guillermo Esteves</name>
      </author>
      <summary>In which I get my ass kicked by the heat in Boulder.</summary>
      <content type="html">
        &lt;p&gt;One thing I never expected after &lt;a href=&quot;https://www.giventotri.com/2022/06/19/race-report-bozeman-triathlon/&quot;&gt;racing my first triathlon&lt;/a&gt; in Bozeman back in June was that it would leave me so &lt;em&gt;hungry&lt;/em&gt; for more. I couldn’t wait for my next race, Ironman 70.3 Arizona in October, so I made a last minute decision to sign up for Ironman 70.3 Boulder this past weekend. I’m just halfway through my training plan for Arizona, and signed up for Boulder too late to do a proper taper, so I considered it a &lt;a href=&quot;https://www.active.com/triathlon/articles/the-abcs-of-planning-your-race-season-873796&quot;&gt;B race&lt;/a&gt;, with the goal of gaining more experience and testing my pacing, gear, and nutrition.&lt;/p&gt;

        &lt;p&gt;The race lined up with the end of a recovery week in my training plan, so despite the lack of a taper, I went in feeling strong and rested, with a racing plan I thought I could execute well. But as Mike Tyson once said, “Everybody’s got a plan until they get punched in the mouth,” and on race day, Boulder’s weather delivered a haymaker. Long story short, I made it to the finish line, but the blistering heat in Boulder absolutely demolished me on the run. &lt;a href=&quot;https://track.rtrt.me/e/IRM-BOULDER703-2022#/tracker/RPXV2LT9/focus&quot;&gt;My finish time&lt;/a&gt; was 6:14:49, and I finished 100th in my age group (out of 174) and 931st overall (out of 1,948).&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/588Ci2UE0VpwK3X2wwKOdg/109502049c55e00e13179d1d8f2b538c/221_m-FPIX-3-01075690-DIGITAL_HIGHRES-5121_097231-16390956.JPG&quot; alt=&quot;Guillermo Esteves crossing the finish line at Ironman 70.3 Boulder.&quot; data-asset-id=&quot;588Ci2UE0VpwK3X2wwKOdg&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/588Ci2UE0VpwK3X2wwKOdg/109502049c55e00e13179d1d8f2b538c/221_m-FPIX-3-01075690-DIGITAL_HIGHRES-5121_097231-16390956.JPG&quot;&gt;&lt;figcaption&gt;
Arriving at the finish line, finally. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;h2 id=&quot;pre-race-prep-setup&quot;&gt;Pre-race prep &amp;amp; setup&lt;/h2&gt;

&lt;p&gt;There was a bit of drama with the weather in the days leading up to the race, thanks to the &lt;a href=&quot;https://www.washingtonpost.com/climate-environment/2022/07/29/heatwave-pacific-northwest-us/&quot;&gt;heat dome&lt;/a&gt; over the country during race week, centered directly over Colorado. I drove down to Boulder on Thursday, and checked in at the athlete’s village on Friday, the day before the race. That afternoon, word spread that the water temperature at the Boulder Reservoir was above &lt;span data-imperial=&quot;76.1°F&quot;&gt;24.5°C&lt;/span&gt;, likely making the swim “&lt;a href=&quot;https://deboerwetsuits.com/blogs/updates/ironman-triathlon-wetsuit-rules&quot;&gt;wetsuit optional&lt;/a&gt;.” Except for a short test swim earlier in the week, I hadn’t practiced open water swimming without a wetsuit at all, so I was more than a little anxious about it.&lt;/p&gt;

&lt;aside&gt;
&lt;p&gt;&lt;b&gt;Lesson learned&lt;/b&gt;&lt;br&gt;Seems obvious in hindsight, but the old “nothing new on race day” adage doesn’t just mean avoiding new things on race day; it also means making sure nothing is &lt;em&gt;new&lt;/em&gt; on race day. In this case, if I had trained more without a wetsuit, I would have been less anxious about it. I’ll need to think about other contingencies to prepare for in the weeks leading up to Ironman 70.3 Arizona.&lt;/p&gt;
&lt;/aside&gt;

&lt;p&gt;On race day, I woke up at 3:30 &lt;abbr&gt;AM&lt;/abbr&gt; after getting a surprising amount of sleep, had a bagel with jam and some coffee, and prepared a bottle of Maurten Drink Mix 320 Caf 100 to sip on until race start to keep my glycogen (and caffeine) topped up. I arrived at the reservoir at 4:45 &lt;abbr&gt;AM&lt;/abbr&gt; and grabbed one of the last parking spots next to transition, which I hoped would make setup a little easier.&lt;/p&gt;

&lt;p&gt;That is, until I realized how tightly packed the bikes were, which left no space at all for my stuff next to the bike. Following the advice of a more experienced competitor nearby, I talked to the person next to me and we arranged our gear so that his stuff was under my rear wheel, and my stuff was under his rear wheel. This allowed my gear to lie next to my front wheel and vice versa, which made it easier for both of us to access our gear and get our bikes out.&lt;/p&gt;

&lt;aside&gt;
&lt;p&gt;&lt;b&gt;Lesson learned&lt;/b&gt;&lt;br&gt;The exact words from that more experienced competitor nearby were “always make friends with the people around you in transition.”&lt;/p&gt;
&lt;/aside&gt;

&lt;p&gt;A little past 6:00 &lt;abbr&gt;AM&lt;/abbr&gt;, the race organizers announced that the water temperature had miraculously dropped to &lt;span data-imperial=&quot;74.5°F&quot;&gt;23.6°C&lt;/span&gt; and thus the race was wetsuit legal, and there was much rejoicing in the transition area. I went back to my car to drop off my bag, grabbed my wetsuit, put it on, and headed to the beach for the swim start… where I found out that it was delayed by 30 minutes so that people stuck in traffic could get into the reservoir, so I had nothing left to do but visualize the swim, do some light stretching, and be glad I drank that bottle of Maurten.&lt;/p&gt;

&lt;h2 id=&quot;the-swim&quot;&gt;The swim&lt;/h2&gt;

&lt;p&gt;The swim was a rolling start, and I seeded myself into the 46 to 50 minute group, based on the time it’s taken me to swim the 1.2-mile half-iron distance during practice. This was one of the last groups to enter the water, almost an hour after the start of the race. The pros entered the water at 7:35 &lt;abbr&gt;AM&lt;/abbr&gt;; my official start time was 8:32 &lt;abbr&gt;AM&lt;/abbr&gt;.&lt;/p&gt;

&lt;aside&gt;&lt;p&gt;&lt;b&gt;Lesson learned&lt;/b&gt;&lt;br&gt;I need to get faster so I’m not one of the last people to get in the water, d’oh!&lt;/p&gt;&lt;/aside&gt;

&lt;p&gt;The swim itself was pretty uneventful after getting past the “washing machine” at the start. I felt good in the murky but pleasant water, and settled on a steady rhythm, focusing on my form and breathing. I had a hard time sighting the buoys with my foggy goggles and the sun reflecting off the water, so I mostly followed other swimmers and tried not to go too far off course. The only real difficulty I had was at the first turn buoy, where I caught up with a group of swimmers and got kicked in the face hard enough to make me choke on the water, but I recovered quickly and was able to finish in 45:22, slightly faster than I expected, with my pace almost 20 seconds faster than in Bozeman. I still have a lot of work to do on my swim, but it’s nice to see some improvement (although I’d note that I switched to a sleeveless wetsuit after Bozeman, which might explain the improved time).&lt;/p&gt;

&lt;h2 id=&quot;t1&quot;&gt;T1&lt;/h2&gt;

&lt;p&gt;I paid for that bottle of Maurten by having to use the porta-potties in T1, and then took my time in transition so I could spray on a good layer of 100 &lt;abbr&gt;SPF&lt;/abbr&gt; sunscreen, put on my socks and shoes, take on a Maurten gel, and make sure I had everything I needed before unracking my bike. I did a better job with my socks than I did in Bozeman, and didn’t struggle to put them on this time, thanks to &lt;a href=&quot;https://youtu.be/yc754UrViQY?t=168&quot;&gt;this trick&lt;/a&gt; someone shared in the &lt;a href=&quot;https://www.trainerroad.com/forum/&quot;&gt;TrainerRoad forum&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In total, I spent 10:22 in T1.&lt;/p&gt;

&lt;h2 id=&quot;the-bike&quot;&gt;The bike&lt;/h2&gt;

&lt;p&gt;For the past few weeks, I’ve been using my long Sunday rides to practice the full 56-mile bike distance at race pace, with race nutrition, using &lt;a href=&quot;https://www.bestbikesplit.com/&quot;&gt;Best Bike Split&lt;/a&gt; to prepare a pacing plan. If you haven’t used it, Best Bike Split allows you to enter the race course, expected weather on race day, rider &amp;amp; bike data, how much intensity you’re targeting, and so on, and it creates a plan for you. On race day, you can sync that to the bike computer, which will show you a target power at every segment of the race. It’s worked really well in my practice rides, so I was looking forward to trying it out on race day.&lt;/p&gt;

&lt;p&gt;For Boulder, I played around with the numbers, using the various &lt;a href=&quot;https://www.trainingpeaks.com/blog/how-to-cheat-by-using-a-power-meter-in-an-ironman/&quot;&gt;charts for race pace&lt;/a&gt; that are floating around the internet, such as &lt;a href=&quot;https://www.tristarathletes.com/coaches-corner/2018/8/27/half-ironman-tristar-athletes-tss-projections-based-on-intended-bike-split&quot;&gt;this one from TriStar Athletes&lt;/a&gt;, which I &lt;a href=&quot;https://docs.google.com/spreadsheets/d/1byRr_J0WhvrqipEgIjXzO6FzfyQlVWN0wwAoicOTOHE/edit?usp=sharing&quot;&gt;reproduced&lt;/a&gt; for my own reference:&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/7ADWA7ZZjQmbJ2andkjti8/44ba7a485ea764a6070367b9842e5801/pacing-chart-for-half-ironman.png&quot; alt=&quot;A chart titled &amp;quot;Training Stress Scores for Ironman 70.3 Bike Pacing&amp;quot; with rows representing bike split times (from 2:303 to 3:30) and columns representing intensity factors (from 75% to 88%). The cells are color-coded to indicate different stress levels, ranging from green (&amp;quot;good range for most age group athletes with good preparation&amp;quot;) to red (&amp;quot;you blew it, try again next year&amp;quot;). Additional colors include gray (&amp;quot;safe zone for unsure runners and newbies&amp;quot;), white (&amp;quot;left a little on the table&amp;quot;), yellow (&amp;quot;for proven strong runners only&amp;quot;), and orange (&amp;quot;you&#39;re going to struggle&amp;quot;).&quot; data-asset-id=&quot;7ADWA7ZZjQmbJ2andkjti8&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/7ADWA7ZZjQmbJ2andkjti8/44ba7a485ea764a6070367b9842e5801/pacing-chart-for-half-ironman.png&quot;&gt;&lt;figcaption&gt;
Bike pacing table for Ironman 70.3 races &lt;cite&gt;Credit: &lt;a href=&quot;https://www.tristarathletes.com/coaches-corner/2018/8/27/half-ironman-tristar-athletes-tss-projections-based-on-intended-bike-split&quot;&gt;TriStar Athletes&lt;/a&gt;&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I settled on 0.8 &lt;a href=&quot;https://help.trainingpeaks.com/hc/en-us/articles/204071814-Intensity-Factor-IF-&quot;&gt;&lt;abbr title=&quot;Intensity Factor&quot;&gt;IF&lt;/abbr&gt;&lt;/a&gt; as my target intensity, with an expected finish time of 2:32 and 163 &lt;a href=&quot;https://help.trainingpeaks.com/hc/en-us/articles/204071944-Training-Stress-Scores-TSS-Explained&quot;&gt;&lt;abbr title=&quot;Training Stress Score&quot;&gt;TSS&lt;/abbr&gt;&lt;/a&gt;. This roughly matched the times of my 56-mile training rides, and would have put me in the “safe zone,” according to the chart. At &lt;span data-imperial=&quot;5,177 feet&quot;&gt;1,578 m&lt;/span&gt;, Boulder Reservoir is about &lt;span data-imperial=&quot;1,300 feet&quot;&gt;400 m&lt;/span&gt; lower than where I train in Jackson Hole, but I didn’t make any adjustments for the altitude.&lt;/p&gt;

&lt;p&gt;With my plan loaded up on my bike computer, I left T1 and got to work. I felt strong, but stuck to my power cues pretty closely, only surging to pass folks. I did my best to follow draft rules, which was hard with so many riders packed together (although as far as I could tell, they weren’t being enforced).&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/5jwKHYb3lnIKofS1e3DfX0/52e2b8c3fb066af1d5f3a040bab4fc28/186_m-FPIX-3-01075690-DIGITAL_HIGHRES-5121_019777-16390921.JPG&quot; alt=&quot;Guillermo Esteves riding a green Specialized Aethos bike on a country road. He&#39;s wearing a black Roka trisuit, black gloves, dark sunglasses, and a black helmet with the number 1267 on it.&quot; data-asset-id=&quot;5jwKHYb3lnIKofS1e3DfX0&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/5jwKHYb3lnIKofS1e3DfX0/52e2b8c3fb066af1d5f3a040bab4fc28/186_m-FPIX-3-01075690-DIGITAL_HIGHRES-5121_019777-16390921.JPG&quot;&gt;&lt;figcaption&gt;
Out on the bike course. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;The race course went on a few backroads through farmlands just outside of Boulder, and through a few highways, one of which (Diagonal Highway) was thankfully closed to motor traffic. On the others, we had to ride on the shoulder, with only traffic cones separating riders from car traffic. That threw a bit of a wrench into my pacing plan—the portions of the course going northbound on Highway 36 were designated as no-passing zones because the shoulder was so narrow. Although some folks were still passing other riders, it felt very risky with cars zooming by just a few inches away, so for the most part I had no choice but to coast behind slower riders. As a result, I fell far behind on my target intensity, and had a hard time making up for it on the other sections of the course. My final intensity before entering T2 was 0.7 &lt;abbr&gt;IF&lt;/abbr&gt;, and 133 &lt;abbr&gt;TSS&lt;/abbr&gt;. The silver lining is that at least I was certain I didn’t overcook the bike leg, so I could have a strong run. Or so I thought—more on that later.&lt;/p&gt;

&lt;aside&gt;&lt;p&gt;&lt;b&gt;Lesson learned&lt;/b&gt;&lt;br&gt;I don’t recall these no-passing zones being mentioned in the race briefing, but I’ll do more research on the course next time so I can be better prepared, and perhaps see if there’s a way to account for something like this in Best Bike Split.&lt;/p&gt;&lt;/aside&gt;

&lt;p&gt;Other than that, the bike leg was fun, and uneventful. My nutrition consisted of two bottles of Maurten Drink Mix 320, and three Maurten gels I put in a &lt;a href=&quot;https://www.rei.com/product/131775/humangear-gotoob-large-squeeze-bottle-34-fl-oz-package-of-3&quot;&gt;GoToob&lt;/a&gt; so I wouldn’t have to deal with the wrappers. I only stopped at the second aid station to get some water to drink and pour on myself; the route had a few punchy climbs, where, without the air moving, you could really feel how awfully hot it was—according to my bike computer, &lt;span data-imperial=&quot;95°F&quot;&gt;35°C&lt;/span&gt;.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/1RyZJsfprZHbrFs6Zqdqth/82967b61fc199df9cd3eb6e05cf46e48/193_m-FPIX-3-01075690-DIGITAL_HIGHRES-5121_043437-16390928.JPG&quot; alt=&quot;Guillermo Esteves riding a green Specialized Aethos bike on a country road, with a small lake in the background. He&#39;s wearing a black Roka trisuit partially unzipped, dark sunglasses, and a black helmet with the number 1267 on it.&quot; data-asset-id=&quot;1RyZJsfprZHbrFs6Zqdqth&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/1RyZJsfprZHbrFs6Zqdqth/82967b61fc199df9cd3eb6e05cf46e48/193_m-FPIX-3-01075690-DIGITAL_HIGHRES-5121_043437-16390928.JPG&quot;&gt;&lt;figcaption&gt;
I had to unzip my top towards the end of the bike course to deal with the heat. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I rolled into T2 with a time of 2:48:02, about 15 minutes slower than I hoped. I finished 74th in my age group, my best result of the day.&lt;/p&gt;

&lt;p&gt;Thankfully, I had no serious mechanical issues. Shortly before the race, I discovered that my rear derailleur rubs against the wheel spokes when on the largest gear and I didn’t have time to get it fixed, so I simply avoided shifting into that gear. The only other minor glitch was that Wahoo’s  multisport handoff feature between my watch and bike computer once again refused to work, so I just started a normal bike ride on the bike computer and discarded it afterwards.&lt;/p&gt;

&lt;h2 id=&quot;t2&quot;&gt;T2&lt;/h2&gt;

&lt;p&gt;Not much to report here: I racked my bike, switched shoes, put on my race belt and hat, sprayed on another layer of sunscreen, took on a Maurten gel, and left in 6:26.&lt;/p&gt;

&lt;h2 id=&quot;the-run&quot;&gt;The run&lt;/h2&gt;

&lt;p&gt;Just like with the bike, I’ve been using &lt;a href=&quot;https://stryd.com/&quot;&gt;Stryd&lt;/a&gt;’s race power calculator to plan my runs, which worked pretty well for me at the &lt;a href=&quot;https://www.giventotri.com/2022/07/02/race-report-jackson-hole-half-marathon/&quot;&gt;Jackson Hole Half Marathon&lt;/a&gt; last month. For this race, Stryd suggested a target power of 229 W, which would have given me a finish time of around 1:54. However, the heat, the &lt;em&gt;fucking&lt;/em&gt; heat. The weather forecast said the high for the day was &lt;span data-imperial=&quot;86°F&quot;&gt;30°C&lt;/span&gt;, but I’ve trained in hotter temperatures precisely to get heat adaptations, and believe me, it was &lt;em&gt;not&lt;/em&gt; &lt;span data-imperial=&quot;86°F&quot;&gt;30°C&lt;/span&gt; in that blazing sun. I have no idea how hot it actually was during the run, but it was already &lt;span data-imperial=&quot;95°F&quot;&gt;35°C&lt;/span&gt; during the bike leg, according to my bike computer, and when I was driving home after the race, my car’s thermometer indicated it was still &lt;span data-imperial=&quot;100°F&quot;&gt;38°C&lt;/span&gt;, well after the sky had become overcast. I wouldn’t be surprised if the temperature was in the &lt;span data-imperial=&quot;triple digits&quot;&gt;forties&lt;/span&gt; at some point during the run.&lt;/p&gt;

&lt;p&gt;Since I had left a lot on the table during the bike leg, I started the run strong, but I knew there was no way I could keep that pace in that heat—the danger of heat exhaustion was just too high. Instead, I switched to a simpler plan: &lt;em&gt;just finish the fucking thing&lt;/em&gt;. I did not care about time, pace, or power, in fact I didn’t look at my watch very much at all. My strategy was pretty simple: walk through every aid station, drink water and Gatorade, pour water on myself, and pour ice inside my tri suit.&lt;/p&gt;

&lt;aside&gt;&lt;p&gt;&lt;b&gt;Lesson learned&lt;/b&gt;&lt;br&gt;Pouring ice cubes down the front of my tri suit worked great; they were caught at my chest by my heart rate monitor, cooling down my core. When I poured ice cubes down my &lt;em&gt;back&lt;/em&gt;, though, they immediately settled firmly between my ass cheeks, which, while not entirely unpleasant, did not have the same cooling effect.&lt;/p&gt;&lt;/aside&gt;

&lt;p&gt;Nutrition-wise, I totally winged it. I had a few squirts of Maurten gel from my tube a couple times, ate a fig bar in one of the aid stations, and drank some Red Bull by mistake in another one, but mostly just had water, Gatorade, and ice.&lt;/p&gt;

&lt;p&gt;I went at a very easy pace, and felt pretty good during the first lap. I got a huge morale boost from seeing my friends Clif &amp;amp; Allie cheering me on; one nice thing about the run course was that it was two laps, out and back, so you got four chances in total to see your people.&lt;/p&gt;

&lt;p&gt;The second lap, though, was absolute misery; towards the end of it, my entire body ached from head to toe, my shoulders felt tight and sore, I had a painful stitch on my side, and I had to walk a few times to recover. By this point I had seen multiple people being taken off the race by the medical teams due to heat exhaustion, and one of them seemed to be in very bad shape, so I was glad I decided to focus on cooling and hydration. I am certain I would not have finished otherwise.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/fp5iZOdBBdjljv6KWoyVU/78900713833b8a10dcdd59b94c688135/219_m-FPIX-3-01075690-DIGITAL_HIGHRES-5121_090561-16390954.JPG&quot; alt=&quot;Guillermo Esteves running on a gravel trail, next to the Boulder Reservoir. He&#39;s wearing a black Roka trisuit, an Ironman visor, dark sunglasses, and a white ice rag around his neck. His race belt has a bib with the number 1267 on it.&quot; data-asset-id=&quot;fp5iZOdBBdjljv6KWoyVU&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/fp5iZOdBBdjljv6KWoyVU/78900713833b8a10dcdd59b94c688135/219_m-FPIX-3-01075690-DIGITAL_HIGHRES-5121_090561-16390954.JPG&quot;&gt;&lt;figcaption&gt;
Suffering through the second lap. The ice rags they handed out at the aid stations were a godsend. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;After suffering through that second lap, I arrived back at the athlete’s village for the final stretch of the run, and started getting choked up when I realized that &lt;em&gt;holy shit, I am actually going to finish this thing&lt;/em&gt;. I high-fived a lot of people watching from the sidelines, and was sobbing uncontrollably by the time I crossed the finish line. I honestly didn’t expect it to be such an intensely emotional experience.&lt;/p&gt;

&lt;p&gt;After collecting my finisher’s medal and composing myself enough to pose for a better FinisherPix photo, I wandered aimlessly for a couple of minutes before deciding I was too goddamn tired to do anything else, so I walked back to transition, packed my gear, and headed out.&lt;/p&gt;

&lt;p&gt;Ultimately, I finished the run in 2:24:40, almost 40 minutes longer than it took me to finish the Jackson Hole Half Marathon, for a total time of 6:14:49. But I finished the thing and learned a lot, and that’s all that matters.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/cdn-cgi/image/width=1600/https://images.ctfassets.net/b9viu16jz98g/2pDxrNkYQFGOK9pnlRiNcw/0f4f2b3a93dba36b3269d253d3aa872c/235_m-FPIX-3-01075690-DIGITAL_HIGHRES-5121_132429-16390970.JPG&quot; alt=&quot;Guillermo Esteves standing on an Ironman backdrop after finishing the race. He&#39;s wearing a black Roka trisuit, Ironman visor, dark sunglasses, and a finisher&#39;s medal.&quot; data-asset-id=&quot;2pDxrNkYQFGOK9pnlRiNcw&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/2pDxrNkYQFGOK9pnlRiNcw/0f4f2b3a93dba36b3269d253d3aa872c/235_m-FPIX-3-01075690-DIGITAL_HIGHRES-5121_132429-16390970.JPG&quot;&gt;&lt;figcaption&gt;
At last, I am a (half) Ironman! &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;h2 id=&quot;equipment-list&quot;&gt;Equipment list&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Tri suit: Roka Gen II Elite&lt;/li&gt;
&lt;li&gt;Wetsuit: Roka Maverick Pro II Sleeveless&lt;/li&gt;
&lt;li&gt;Swim goggles: TheMagic5 Smoke Magic (which I’m pretty bummed out someone took from my transition spot at some point)&lt;/li&gt;
&lt;li&gt;Sunglasses: Roka Matador Air, photochromic&lt;/li&gt;
&lt;li&gt;Bike: Specialized Aethos, stock, no aero bars&lt;/li&gt;
&lt;li&gt;Bike shoes: Giro Regime&lt;/li&gt;
&lt;li&gt;Bike helmet: S-Works Evade 3&lt;/li&gt;
&lt;li&gt;Bike computer: Wahoo Elemnt Roam&lt;/li&gt;
&lt;li&gt;Watch: Wahoo Elemnt Rival&lt;/li&gt;
&lt;li&gt;Running shoes: Hoka Carbon X 2 + Stryd pod&lt;/li&gt;
&lt;li&gt;Nutrition: Maurten gels, Maurten Drink Mix 320&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;wrap-up&quot;&gt;Wrap-up&lt;/h2&gt;

&lt;p&gt;After experiencing this heat, I’m not surprised they moved next year’s race to early June. I’d love to do this race again next year in cooler weather, but I’ll have to decide if I want to do that, or go for the full-distance Ironman in Coeur d’Alene two weeks later. My plan is to start full-distance training in the fall, and wait to see how training goes over the winter before signing up for one or the other.&lt;/p&gt;

&lt;p&gt;That said, I’m glad I made the decision to race here, and happy I achieved my goal of completing a half-distance Ironman this year. My times weren’t what I hoped for and not everything went according to plan, but I’m thrilled I managed to finish a very hard race in challenging conditions. With this experience under my belt, the rest of my training plan, and a proper taper, I’m very much looking forward to seeing what I can do at Ironman 70.3 Arizona in October.&lt;/p&gt;

        
      </content>
          <category term="Half Distance" />
          <category term="Ironman 70.3 Boulder" />
          <category term="Race Reports" />
          <category term="Triathlon" />
    </entry>
</feed>

