<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>tag:www.giventotri.com,2022-06-19:/tagged/race-reports</id>
  <title>Given to Tri: Race Reports</title>
  
  <updated>2026-07-05T15:59:38+00:00</updated>
  <link rel="alternate" type="text/html" href="https://www.giventotri.com/tagged/race-reports/?ref=Feed"/>
  <link rel="self" type="application/atom+xml" href="https://www.giventotri.com/tagged/race-reports/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/?ref=Feed"/>
      <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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F1O56XqTEenviJ2lhoDIpT1%2F14e9b593e5893133256e60dab547602d%2FDSCF1220-Fujifilm-X100VI-20260620.jpg%3Fv%3D3&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F3RmkRjh9Gu1GZ2Lg09lusy%2Ff1b26e19392562a6dcdc1bea273f6c37%2FDSCF1240-Fujifilm-X100VI-20260620.jpg%3Fv%3D5&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F60nMDpMu5eC5oKhG2B6SPT%2F96f3cc6442968b6bcd5e93d65bbc6da8%2FIMG_4452.jpeg%3Fv%3D11&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F6hj09kB8oWrqjFSZaCW77z%2F21841a080bf0bac2c53d6c9f0a537f05%2F2026-ironman-70-3-coeur-d-alene-open-water-swimming.png%3Fv%3D3&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F7qvUGLG1JhojAGHcCy9t5B%2Fada02acbe020eee3e6e5b6cb107b4a54%2F2026-ironman-70-3-coeur-d-alene-road-cycling.png%3Fv%3D3&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F2zSIlY0AIGYQZZiyQNENcv%2F29d54a5cc6b58bf3de14da8fd06d769b%2F10258_020184_DIGITAL_HIGHRES-94236132.JPG%3Fv%3D15&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F5GbhHxqsAMeAWoI7eMbRh7%2Facd8a597a03cd9fcb95cdd918b894175%2F2026-ironman-70-3-coeur-d-alene-running.png%3Fv%3D3&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F2DgTAIen9v9dyazrLZDqCG%2F64900bc94cb890fb69c5973a26d3bdec%2F10258_059817_DIGITAL_HIGHRES-94236184.JPG%3Fv%3D16&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F4PO3s5ZcsSux6nQCXzAzUU%2F3750ffcaba860d2f4ea6e5b7597e63a5%2F10258_101861_DIGITAL_HIGHRES-94236231-Canon-Canon_EOS_R6-20260621.jpg%3Fv%3D7&amp;amp;w=1600&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,2026-06-11:/2026/06/11/race-report-2026-escape-from-alcatraz-triathlon</id>
      <title>Race Report: 2026 Escape from Alcatraz Triathlon</title>
      <link rel="alternate" type="text/html" href="https://www.giventotri.com/2026/06/11/race-report-2026-escape-from-alcatraz-triathlon/?ref=Feed"/>
      <published>2026-06-11T12:00:00-06:00</published>
      <updated>2026-07-05T03:30:49+00:00</updated>
      <author>
        <name>Guillermo Esteves</name>
      </author>
      <summary>Welcome to The Rock.</summary>
      <content type="html">
        &lt;p&gt;Escape from Alcatraz is one of the oldest triathlons in the country—it’s celebrating its forty-fifth anniversary this year—and one of the most iconic. It involves jumping from a ship near Alcatraz Island into the cold waters of San Francisco Bay for a &lt;span data-imperial=&quot;1.5 mile&quot;&gt;2.4 km&lt;/span&gt; swim, &lt;span data-imperial=&quot;an 18 mile&quot;&gt;a 29 km&lt;/span&gt; hilly bike ride through the Presidio of San Francisco and Golden Gate Park, and a scenic &lt;span data-imperial=&quot;8 mile&quot;&gt;12.9 km&lt;/span&gt; run through national park land. It’s a bucket-list race—between 10,000 and 12,000 people entered the lottery for this year’s race, with 2,300 accepted.&lt;/p&gt;

&lt;p&gt;After signing up for the lottery late last year on a whim, I was surprised to find out I was one of them.&lt;/p&gt;

        &lt;p&gt;I wasn’t quite sure what I had gotten myself into, but I was equal parts excited and terrified. I wasn’t worried about the bike or the run; I knew I could handle those distances easily, and with Ironman 70.3 Coeur d’Alene two weeks later, I wasn’t planning on racing hard. Instead I would simply treat this as a “racecation” and a hard training day.&lt;/p&gt;

&lt;p&gt;But the swim, man. The swim scared me.&lt;/p&gt;

&lt;p&gt;I’ve always had a pretty healthy fear of the open water and I sometimes get anxious simply thinking about it, so I had been particularly nervous about this swim since I signed up. Between the cold water and the strong current, it’d likely be the most challenging one I’ve done so far—after all, Alcatraz Federal Penitentiary is where it is for a reason.&lt;/p&gt;

&lt;p&gt;I did a fair amount of prep for this race: I had probably the best swim training block I’ve ever had leading up to it, did acclimatization swims in the &lt;span data-imperial=&quot;58°F&quot;&gt;14°C&lt;/span&gt; waters of Jackson Lake to test my cold water swim gear, read numerous race reports, and watched &lt;cite&gt;The Rock&lt;/cite&gt; several times. I even built a &lt;a href=&quot;https://alcatraz.giventotri.com/&quot;&gt;swim conditions dashboard&lt;/a&gt; for the area around Alcatraz Island using publicly available &lt;a href=&quot;https://tidesandcurrents.noaa.gov/ofs/sfbofs/sfbofs.html&quot;&gt;forecast models&lt;/a&gt; from &lt;abbr title=&quot;National Oceanic and Atmospheric Administration&quot;&gt;NOAA&lt;/abbr&gt;, just to get an idea of what to expect on race morning.&lt;/p&gt;

&lt;p&gt;I was about as ready as I was going to be. It was time to Escape from Alcatraz.&lt;/p&gt;

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

&lt;p&gt;Kate and I arrived in San Francisco on Thursday before the race, staying in Fisherman’s Wharf, just a few blocks away from the race venue at the Marina Green. I immediately headed over to &lt;a href=&quot;https://www.sportsbasement.com/&quot;&gt;Sports Basement&lt;/a&gt; to pick up the bike I had rented for this race, since I don’t have a bike case and didn’t want to fly with my bike anyway. They hooked me up with a sweet &lt;abbr&gt;BMC&lt;/abbr&gt; Teammachine &lt;abbr&gt;SLR&lt;/abbr&gt; 01, which they fitted with my own Favero Assioma power meter pedals. I took it out for a quick spin on the way back to the hotel to make sure it worked correctly and the fit was good; it felt great on the short climb through Fort Mason, only requiring minor adjustments to the seatpost height to make it comfortable. I considered going for a recon ride of at least part of the bike course, but since I’m not used to riding on city streets with car traffic, I decided to play it safe and instead did a shakeout run on Friday and spent the rest of the day exploring the city.&lt;/p&gt;

&lt;p&gt;I showed up for packet pickup as soon as it opened on Saturday; I’ve read that it’s been crowded and slow in previous years, so I didn’t want to wait until the last minute. Although I had to stand in line for a bit before it opened, the process was quick, efficient, and organized: I got my race bracelet, race bib, timing chip, race tattoos and body marking, along with the best swag I’ve ever gotten in a race: a nice tech running shirt, an awesome backpack, a beanie, and some other odds and ends. Even the swim cap is nicer than the one I use for training. Someone joked that the backpack accounted for $975 of the nearly $1,000 entry fee, but I definitely felt like I got my money’s worth.&lt;/p&gt;

&lt;p&gt;I also received two transition gear bags: a white bag to put my morning clothes in before getting on the ship for the swim start, and a red transition bag that gets placed near the swim exit. The latter is optional, but since the “warm-up run” from the swim exit to transition is about half a mile long, you can place a towel and an extra pair of shoes in there if you don’t want to do it barefoot, and you can leave your swim gear in it rather than carry it all the way back to transition. I don’t like running barefoot, so I brought an old pair of Hoka Carbon X 3 shoes that are nearing retirement and a hand towel I borrowed from the hotel, put them in the bag, and dropped it off at the bag corral.&lt;/p&gt;

&lt;p&gt;I stuck around for the mandatory race briefing after getting my packet and bags sorted out. I was encouraged when the race director said they were expecting “perfect conditions” for the swim, with a slightly warmer than usual water temperature of about &lt;span data-imperial=&quot;58°F&quot;&gt;14°C&lt;/span&gt; and calm winds. He explained that there are three possible starting positions: “A” is closer to Alcatraz, “C” is closer to San Francisco, and “B” is somewhere in between. “A” requires “crossing the river,” swimming across the strong outgoing current of San Francisco Bay to avoid getting carried past the swim exit, while “B” and “C” are more direct routes since they start closer to shore. All three routes are the same distance, &lt;span data-imperial=&quot;1.5 miles&quot;&gt;2.4 km&lt;/span&gt;, and they select one based on the current on race morning and position the ship accordingly. There’d be over 150 safety personnel in the water on kayaks, paddleboards, and Jet Skis, two Coast Guard ships, and a guide boat with a white buoy on top to guide swimmers in the right direction.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F3hZpQEGWoQA6p7wEcfAaqq%2Fee72f43b78f5efdcfa06f048ebd1dbe9%2FEFAT-swim.png%3Fv%3D6&amp;amp;w=1600&quot; alt=&quot;A course map of the Escape From Alcatraz swim across San Francisco Bay. A red dashed line marks the route from the Start Boat near Alcatraz Island, angling southwest across an area of westward-flowing arrows labeled &amp;quot;Outgoing Current &#39;The River&#39;&amp;quot; and crossing the bay toward a red star marking the Swim Exit near the St. Francis Yacht Club. Red swimmer icons trace the path, with the label &amp;quot;Swim Across the River.&amp;quot; A yellow dashed line and a circle on the right mark an &amp;quot;Alternate Jump Location&amp;quot; dependent on race day conditions.&quot; data-asset-id=&quot;3hZpQEGWoQA6p7wEcfAaqq&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/3hZpQEGWoQA6p7wEcfAaqq/ee72f43b78f5efdcfa06f048ebd1dbe9/EFAT-swim.png&quot;&gt;&lt;figcaption&gt;
Diagram of the swim course in the &lt;a href=&quot;https://online.fliphtml5.com/EscapeFromAlcatraz/2026_EFAT_AthleteGuide/#p=24&quot;&gt;athlete guide&lt;/a&gt;. &lt;cite&gt;Credit: Escape from Alcatraz Triathlon&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;The swim has two cutoffs: The first is a soft cutoff at 8:00 &lt;abbr&gt;AM&lt;/abbr&gt;; if you haven’t finished by then, you get picked up and repositioned closer to shore to finish the swim. The second one is at 8:30 &lt;abbr&gt;AM&lt;/abbr&gt; and it’s a hard cutoff; if you’re still in the water by then, your race is over. If I had any goals for the swim, it’s that under no circumstances would I get repositioned. I would finish under my own power come hell or high water.&lt;/p&gt;

&lt;p&gt;I was most interested in hearing about the new starting procedure. I watched some &lt;a href=&quot;https://www.facebook.com/reel/1422709745528970&quot;&gt;videos of the previous swim start&lt;/a&gt; and it seemed chaotic, with athletes jumping from the ship en masse and the entire ship being emptied in a matter of minutes. Last year &lt;a href=&quot;https://www.sfgate.com/sports/article/sf-triathlon-paralyzed-competitor-dangerous-20365189.php&quot;&gt;an athlete was instantly paralyzed&lt;/a&gt; in the water right at the start, when the person behind him landed directly on his head. Needless to say, this was at the top of my list of things I was anxious about, so I was relieved when the organizers &lt;a href=&quot;https://www.giventotri.com/2026/06/02/escape-from-alcatraz-changes-starting-procedures-for-this-years-race/&quot;&gt;announced changes&lt;/a&gt; to the start for this year: The swim start would now be a time trial start, so rather than dumping people off the ship, only a certain number of athletes would jump at the same time, at the race staff’s direction. The briefing didn’t go into great detail of how exactly the process would be beyond &lt;a href=&quot;https://online.fliphtml5.com/EscapeFromAlcatraz/2026_EFAT_AthleteGuide/#p=24&quot;&gt;what’s in the athlete guide&lt;/a&gt;, but I hoped it would make things safer.&lt;/p&gt;

&lt;p&gt;With the race briefing out of the way, I took care of the last thing on my to-do list: checking in my bike. At this race you have the option to check in the bike the day before the race or bring it in on race morning, and since I had ridden mine there, I checked it in so I had one fewer thing to worry about the next morning. After racking my bike, I scoped out the transition area, memorizing the location of my bike to help me find it on race day. The rows themselves aren’t labeled, so you have to pay attention to the numbers on the racks to find your spot, or use nearby landmarks to orient yourself (I used one of the houses across the street). Lastly, I walked to the swim finish to check it out; it’s a &lt;a href=&quot;https://www.google.com/maps/place/37%C2%B048&#39;25.3%22N+122%C2%B026&#39;53.0%22W/@37.8071,-122.4488061,301m/&quot;&gt;small beach&lt;/a&gt; next to St. Francis Yacht Club, barely &lt;span data-imperial=&quot;300 feet&quot;&gt;100 m&lt;/span&gt; long. If I didn’t aim right and the current swept me past the beach, I might end up on the riprap next to it, which would probably be bad. (I read &lt;a href=&quot;https://jeremytri.com/blog/2017/7/2/race-review-escape-from-alcatraz-2016&quot;&gt;one race report&lt;/a&gt; in which the author missed the beach and had to swim back against the current to reach the exit—it didn’t sound fun.)&lt;/p&gt;

&lt;p&gt;I had nothing else to do, so I went back to the hotel to organize the rest of my gear, have dinner, and settle in for a good, albeit short, night of sleep.&lt;/p&gt;

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

&lt;p&gt;Given that this is a very early race and after the many warnings to be there on time or get left behind, I woke up earlier than usual on race day, at 2:30 &lt;abbr&gt;AM&lt;/abbr&gt;. I checked my swim dashboard one last time before leaving, and the forecast looked promising: &lt;span data-imperial=&quot;57.8°F&quot;&gt;14.3°C&lt;/span&gt; water and light &lt;span data-imperial=&quot;2.4 mph&quot;&gt;3.9 km/h&lt;/span&gt; wind. Based on the forecasted direction and speed of the current, I guessed they would opt for one of the starting positions closer to shore, but in any case it looked like just about as perfect conditions as you could hope for this race.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F3RkAnxYeVQb29M21qLjVG%2Fb08d6927e7dbe0af522434b68804a469%2F2026-efat-current.PNG%3Fv%3D8&amp;amp;w=1600&quot; alt=&quot;A map of the waters off San Francisco&#39;s Marina District and Alcatraz Island overlaid with a grid of arrows indicating water temperature and current direction, indicating a current towards the west, with a water temperature scale ranging from 55°F to 65°F in the upper-left corner.&quot; data-asset-id=&quot;3RkAnxYeVQb29M21qLjVG&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/3RkAnxYeVQb29M21qLjVG/b08d6927e7dbe0af522434b68804a469/2026-efat-current.PNG&quot;&gt;&lt;figcaption&gt;
&lt;abbr title=&quot;National Oceanic and Atmospheric Administration&quot;&gt;NOAA&lt;/abbr&gt; forecast of the current direction at the start of the race.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I had a light breakfast of a bagel and shitty hotel room coffee, checked all my gear one last time, and headed out the door, arriving at transition shortly after it opened at 4:00 &lt;abbr&gt;AM&lt;/abbr&gt;. I had plenty of space next to my bike to set up the rest of my gear before getting on the shuttle to Pier 3.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F5gvMcjW2hr9svkn8BB5MY4%2F0fad1b7b1752c2651fd32737887588bc%2FIMG_4288.jpeg%3Fv%3D9&amp;amp;w=1600&quot; alt=&quot;Road bikes hanging by their saddles from a metal transition rack before dawn, with race number stickers reading 1146 and 1148. A yellow Specialized bike and a teal BMC bike are in the foreground, lit by a headlamp, with a helmet hooked over the handlebars. Transition bags, towels, cycling shoes, and other gear are spread out on the grass below.&quot; data-asset-id=&quot;5gvMcjW2hr9svkn8BB5MY4&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/5gvMcjW2hr9svkn8BB5MY4/0fad1b7b1752c2651fd32737887588bc/IMG_4288.jpeg&quot;&gt;&lt;figcaption&gt;
There’s no overhead lighting in transition, so my headlamp came in handy on race morning.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;As we approached Pier 3, I could see the &lt;i&gt;San Francisco Belle&lt;/i&gt;, a cool sternwheeler dining ship and our launch point, lit up at dock in the pre-dawn darkness. It looked awesome. I couldn’t believe I was about to get on this ship and then promptly jump off of it.&lt;/p&gt;

&lt;p&gt;You can’t bring anything on board the ship except what you’re taking with you on the swim, so I got my wetsuit and booties on, placed my morning clothes in the white bag, handed it to the volunteer at the bag drop, and boarded the ship. The first deck was reserved for athletes under forty, &lt;abbr&gt;VIP&lt;/abbr&gt;s, relay teams, and paratriathletes, and the second deck was for everyone else, so I went up to wait for the start. Both decks had been completely emptied of furniture, but the ship is spacious and fully carpeted, and most people sat or lay down on the floor. I was too restless to sit still, so I mostly paced, stretched, and adjusted my wetsuit while I waited. I was amused when the standard safety announcement came through the speakers before departure, letting two thousand wetsuit-clad people who were about to jump off the ship know that life jackets were available in case of emergency.&lt;/p&gt;

&lt;p&gt;The &lt;i&gt;Belle&lt;/i&gt; got underway at about 6:15 &lt;abbr&gt;AM&lt;/abbr&gt; and took us on a brief tour of Alcatraz Island. I went outside to get a better view from the railing, and any anxiety I had immediately gave way to excitement. The weather was &lt;em&gt;perfect&lt;/em&gt;, with a clear blue sky, calm winds, and barely a ripple in the water. Seeing Alcatraz up close, the San Francisco skyline bathed in golden sunrise light, and the Golden Gate Bridge off in the distance, all I could think was, “this is so fucking cool.” I couldn’t wait to get started.&lt;/p&gt;

&lt;p&gt;The ship passed Alcatraz Island, came around, and headed back toward San Francisco, presumably for the “B” or “C” starting positions, where all the support personnel and the guide boat were staging. Shortly before the start, I heard the national anthem coming from inside the ship, and that’s when I realized the ship didn’t have any speakers outside, so I had missed whatever announcements or instructions they had given while I was there. Oops.&lt;/p&gt;

&lt;p&gt;The race started at 7:00 &lt;abbr&gt;AM&lt;/abbr&gt; on the dot, and I spent a few minutes watching people make the jump and start swimming, to get a sense of where they and the guide boat were headed. They seemed to be going directly toward the Palace of Fine Arts, which was roughly lined up with a few buoys I could barely make out in the distance, close to the swim finish. I made a mental note of that, went down below, and got in line to start my swim.&lt;/p&gt;

&lt;p&gt;The starting process was largely as described: A race staff member (the “starter”) is placed at each of the starting points on the first deck, holding two orange flags at their sides. When instructed, four people step up to the edge, two on each side of the starter, with their swim caps and goggles in place, ready to go. When the starter and the safety personnel in the water have visually confirmed the landing zone is clear, the starter points the flags to the water and all four people jump at the same time; if any of them hesitates, they are held back to stop them from accidentally jumping on top of someone. It’s slower and the ship wasn’t emptied as quickly as in previous years, but it’s definitely safer—a worthwhile trade-off, in my opinion.&lt;/p&gt;

&lt;p&gt;It took me a few minutes to get to the front of the line, but it was finally my turn to step up to the edge and take the plunge into San Francisco Bay. I started my race at 7:19 &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 honestly thought I’d be more nervous or that I’d hesitate or freeze entirely, but when the starter gave me the signal, I jumped without a second thought, and started swimming as soon as I surfaced. I’ve read that salt water feels warmer than fresh water at the same temperature but I was still surprised that I didn’t feel any cold shock whatsoever. The race adrenaline might also have had something to do with it, but in any case the water felt great. I wore a neoprene hat and booties and a brand-new Roka Maverick Comp.3 sleeved wetsuit that I bought specifically for this race because I thought I’d be too cold in my usual sleeveless one, but in hindsight I don’t think I needed any of that. On the upside, the new wetsuit fits well enough I might switch to it for my upcoming races—I had no issues at all with shoulder mobility.&lt;/p&gt;

&lt;p&gt;With the sun behind me and perfect visibility, I had no trouble sighting; I could clearly see the dome of the Palace of Fine Arts in front of me, so I pointed myself to it and got to work. For the most part it was a pleasant, uneventful swim. There were plenty of people around me to follow and draft, but I barely made contact with anyone else. There was no chop at all, which was a blessing; some of the race reports I read from previous years mentioned the difficulty of breathing with the crashing waves. One of last year’s top finishers in my age group &lt;a href=&quot;https://www.strava.com/activities/14665208676&quot;&gt;described it in one word&lt;/a&gt;: &lt;em&gt;traumatisant&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;It was lovely and I was enjoying myself, but I was still worried about going off course and getting carried by the current past the exit, especially since I have a tendency to veer to the right when I swim, so I sighted more often than I normally would have. It probably made my swim terribly inefficient, but at least kept me going in the right direction.&lt;/p&gt;

&lt;p&gt;As I got closer to the finish, I could see the buoys I had previously seen from the ship. The organizers had placed two of them side by side just off the jetty of the marina and the rest were lined up to guide people toward the swim finish, so I reoriented myself to swim toward them. After I passed the first two buoys, though, I felt like I hit a wall. I could see St. Francis Yacht Club in front of me, but I was barely making any progress—I didn’t seem to be getting any closer no matter how hard I swam. I’m not sure if I was caught in some sort of eddy or if the current had started to shift, but while it had taken me just 28 minutes to swim the first &lt;span data-imperial=&quot;1.3 miles&quot;&gt;2.1 km&lt;/span&gt; of the swim, it took me almost 15 minutes to swim the remaining &lt;span data-imperial=&quot;0.4 miles&quot;&gt;600 m&lt;/span&gt; to the swim finish. This part was a true washing machine—everyone around me seemed to be frantically trying to get to the finish. Whatever was holding me back eased off after a while, and I eventually made it to the beach with an official time of 43:41. My swim was slightly longer than I expected, at &lt;span data-imperial=&quot;1.7 miles&quot;&gt;2.7 km&lt;/span&gt;.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F6EQCRboQc0dlhK0oAE54xk%2Fc5601389ecdcc5eb5eb4fdfeb28e3443%2F2026-efat-swim.png%3Fv%3D9&amp;amp;w=1600&quot; alt=&quot;A map of San Francisco Bay showing the route of the swim leg of the Escape from Alcatraz Triathlon, from a starting point south of Alcatraz Island to the finish at the shoreline near the St. Francis Yacht Club.&quot; data-asset-id=&quot;6EQCRboQc0dlhK0oAE54xk&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/6EQCRboQc0dlhK0oAE54xk/c5601389ecdcc5eb5eb4fdfeb28e3443/2026-efat-swim.png&quot;&gt;&lt;figcaption&gt;
“Escape from Pier 45” doesn’t have quite the same ring to it.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;Despite all my anxiety about the swim, it was nowhere near as bad as I thought it would be, and I had a great time. I’m under no delusions, though—I got lucky with the conditions. I don’t know how I would have fared in worse weather; with fog and swells and chop and colder water, I could see this going very differently. Perhaps even &lt;em&gt;traumatisant&lt;/em&gt;.&lt;/p&gt;

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

&lt;p&gt;I felt very dizzy coming out of the water, so I took some time to recover while I dried my feet, put on my shoes, and shoved all my swim gear in the red bag before heading out on the warm-up run. The total distance from the swim exit to the bike and out to the mount line was approximately &lt;span data-imperial=&quot;0.8 miles&quot;&gt;1.3 km&lt;/span&gt;, by far the longest transition I’ve ever done. It took me 17:23 to get on my bike.&lt;/p&gt;

&lt;p&gt;I read so many differing opinions on whether or not you should use the red bag before the race, but I’m glad I had it. If I had been racing for time, maybe I would have skipped it, but it would have been unpleasant to run that long barefoot or in booties. It was also nice to not have to carry all of my swim gear to transition; I saw so many goggles, gloves, booties, and swim caps  people had dropped along the way. The only thing I’d do differently is put a bottle of water in it to rinse my mouth of the taste of salt water—yuck.&lt;/p&gt;

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

&lt;p&gt;As I was riding out I noticed that the seatpost on my rental bike seemed to have slid down somehow; maybe I hadn’t tightened it enough when I adjusted it earlier. It was somewhat uncomfortable but I didn’t want to stop and I figured it’d be fine for the hour or so I expected to take me to finish the bike leg, so I kept going, using the first couple of &lt;span data-imperial=&quot;miles&quot;&gt;kilometers&lt;/span&gt; to spin my legs and warm up before hitting the climbs.&lt;/p&gt;

&lt;p&gt;The bike course for this race is absolutely gorgeous. After leaving the Marina Green, it goes through Crissy Field before the first of six categorized climbs, and then descends through the Presidio, with breathtaking views of the Pacific Ocean, Baker Beach, and Lands End. This is followed by another climb to the Legion of Honor and a steep, windy descent from Point Lobos to the Great Highway alongside Ocean Beach, before entering Golden Gate Park, looping around, and going back the same way. With a total distance of about &lt;span data-imperial=&quot;18 miles&quot;&gt;29 km&lt;/span&gt;, it’s shorter than a typical Olympic-distance triathlon, but it’s hilly and challenging. None of the climbs are very long—the longest one is about &lt;span data-imperial=&quot;1.2 miles&quot;&gt;1.9 km&lt;/span&gt;—but they’re all punchy, with no less than a 5% average grade, and a lot of people were walking their bikes. There’s &lt;a href=&quot;https://www.strava.com/segments/609905&quot;&gt;one I particularly loved&lt;/a&gt; during the climb from Ocean Beach: Just when it starts easing off and you think you’re done with it, there’s a sharp right turn directly into a steep 11.2% grade climb. Fun!&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F5q5PO9v6VCBzmRc9Dsilr1%2Faf71981696e202f3225cee5d467c9d1a%2F2026-efat-bike.png%3Fv%3D7&amp;amp;w=1600&quot; alt=&quot;A map of northwestern San Francisco showing the bike route for the Escape from Alcatraz Triathlon, which starts at the Marina Green, goes through the Presidio and along the coast past Baker Beach and Lands End, and loops through Golden Gate Park.&quot; data-asset-id=&quot;5q5PO9v6VCBzmRc9Dsilr1&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/5q5PO9v6VCBzmRc9Dsilr1/af71981696e202f3225cee5d467c9d1a/2026-efat-bike.png&quot;&gt;&lt;figcaption&gt;
View this course in &lt;a href=&quot;https://connect.garmin.com/app/course/472681742&quot;&gt;Garmin Connect&lt;/a&gt; or &lt;a href=&quot;https://www.strava.com/routes/3498873845627676544&quot;&gt;Strava&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;The descents are steep and technical, though, with a few tight turns. I saw at least two people seriously injured, being tended to by bystanders or paramedics after crashing badly. The pavement is mostly good, except for the section around the Legion of Honor, and in particular the long descent after it on the way back to T2, which is teeth-rattling and ass-puckering. There are two cutoffs, one before entering Golden Gate Park at 9:20 &lt;abbr&gt;AM&lt;/abbr&gt;, and the other one at 10:15 &lt;abbr&gt;AM&lt;/abbr&gt;. These are soft cutoffs: If you miss the first one you simply get turned around, and if you miss the second one you get picked up and taken back to transition. In both cases you get to continue the race. There are no aid stations and gels are prohibited to prevent littering, so you have to bring your own hydration and nutrition in bottles or soft flasks.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F5SPjOXdtlcRRWBaltlhRug%2F069786184b446399208e59400eda4890%2F10515_059851_DIGITAL_HIGHRES-93067605-Nikon-NIKON_D500-20260607.jpg%3Fv%3D14&amp;amp;w=1600&quot; alt=&quot;Guillermo Esteves, wearing a black trisuit, helmet, and sunglasses riding a teal BMC road bike toward the camera on a curving road, with a tower of the Golden Gate Bridge in the background.&quot; data-asset-id=&quot;5SPjOXdtlcRRWBaltlhRug&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/5SPjOXdtlcRRWBaltlhRug/f79f8b8f24fc5cb5865863dd9640b200/10515_059848_DIGITAL_HIGHRES-93067602-Nikon-NIKON_D500-20260607.jpg&quot;&gt;&lt;figcaption&gt;
Descending through Lincoln Boulevard. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I didn’t have any specific time goals for this course, so I didn’t do much in the way of planning and I wouldn’t have wanted to follow a strict pacing plan anyway, since I was on an unfamiliar course on an unfamiliar bike. Instead I paced by feel and simply enjoyed the course. I wore most of my regular tri kit, but used my regular road helmet and sunglasses (S-Works Evade 3 and Roka San Remo Air, respectively) to match my road bike. I expected this to take me roughly an hour, so my fueling consisted of a single bottle of Maurten Drink Mix 320, with 80 grams of carbs. I brought a bottle of water, but didn’t bring any electrolytes. I didn’t need them—the weather remained cool and pleasant, maxing out at &lt;span data-imperial=&quot;58°F&quot;&gt;14°C&lt;/span&gt;. I barely broke a sweat.&lt;/p&gt;

&lt;p&gt;Speaking of road bikes: The athlete guide &lt;a href=&quot;https://online.fliphtml5.com/EscapeFromAlcatraz/2026_EFAT_AthleteGuide/#p=35&quot;&gt;claims&lt;/a&gt;, “there is no true advantage to riding a triathlon/time trial bike on this course.” I’m inclined to agree—unless you are at the pointy end, and are very familiar with the course, and are &lt;em&gt;very&lt;/em&gt; proficient at descending on a triathlon bike, you’re better off using a road bike. As much as I love my tri bike, I would have had a bad time taking those descents on it.&lt;/p&gt;

&lt;p&gt;I had a lot of fun on the climbs on this road bike, at any rate. Thanks to the altitude difference—Jackson Hole is &lt;span data-imperial=&quot;6,400 feet&quot;&gt;1,950 m&lt;/span&gt; above sea level—I felt strong the entire time, so I hammered the climbs and used the descents to recover and savor the views. Unfortunately, between the ragged pavement and the speed bumps, by the time I got to Golden Gate Park my seatpost had slid almost all the way to the bottom, and I had to stop to fix it. I regretted not doing that recon ride on Friday since I might have noticed the issue then, but oh, well. That’s the risk I took with a rental bike, and it’s a good reminder to tighten everything up before a race. As annoying as this was, though, I love that several people offered to stop and help; the support and camaraderie between triathletes is the best thing about triathlon culture.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2FUpOQzZSq6XmeRYQIhOqkB%2F047a8f2b69b841f7758d8a9278bde3bd%2F10515_149670_DIGITAL_HIGHRES-93067671-Canon-Canon_EOS-1D_X_Mark_II-20260607.jpg%3Fv%3D10&amp;amp;w=1600&quot; alt=&quot;Guillermo Esteves, wearing a black trisuit, helmet, and sunglasses, riding a teal BMC road bike along Crissy Field, with the Golden Gate Bridge and headlands rising in the background.&quot; data-asset-id=&quot;UpOQzZSq6XmeRYQIhOqkB&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/UpOQzZSq6XmeRYQIhOqkB/047a8f2b69b841f7758d8a9278bde3bd/10515_149670_DIGITAL_HIGHRES-93067671-Canon-Canon_EOS-1D_X_Mark_II-20260607.jpg&quot;&gt;&lt;figcaption&gt;
Riding through Crissy Field toward the end of the bike leg. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;With my seatpost fixed, the rest of the bike leg went smoothly, and I rolled into T2 with a final time of 1:11:03.&lt;/p&gt;

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

&lt;p&gt;I made a last-minute decision to wear the same shoes I had used for the swim exit; I figured they still had a few miles left in them and I didn’t want to get sand or seawater in the newer Hoka Cliftons I had originally planned to wear for the run. I spent 4:46 in T2, waved goodbye to Kate, and went out on the run course.&lt;/p&gt;

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

&lt;p&gt;One detail about this race that &lt;em&gt;escaped&lt;/em&gt; me is that this run course is actually a &lt;em&gt;trail run&lt;/em&gt;, not the usual run on paved roads I’m used to from other races, and with &lt;span data-imperial=&quot;600 feet&quot;&gt;185 m&lt;/span&gt; of elevation gain, it’s a deceptively strenuous one. Most of it, except the beginning and end at the Marina, and a short descent on Lincoln Boulevard, is on gravel trails, steep, uneven dirt trails, up and down stairs, and on sand at the beach. My old shoes worked fine for this, but in general you’re better off bringing trail running shoes than fancy carbon-plated road running race shoes—I’d probably have rolled both of my ankles several times in both directions if I had brought my usual race shoes. I decided to pace this run by feel rather than chase any particular targets, but honestly I don’t know how else I would have paced it anyway, given the variety of surfaces. By now it had warmed up to &lt;span data-imperial=&quot;67°F&quot;&gt;19°C&lt;/span&gt;, still pleasant, although in hindsight I wish I had sprayed on another layer of sunscreen in T2—that sun was &lt;em&gt;fierce&lt;/em&gt; and I have the tan lines to prove it.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F3iM7OjNHOlZGrhc9IAzWYN%2F7a4389afd53144219f98591904caf07e%2F2026-efat-run.png%3Fv%3D7&amp;amp;w=1600&quot; alt=&quot;A map of the Presidio of San Francisco showing the running route of the Escape from Alcatraz Triathlon, starting at the Marina Green, and going out to Fort Point, along the coast past Baker Beach, and back through the park.&quot; data-asset-id=&quot;3iM7OjNHOlZGrhc9IAzWYN&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/3iM7OjNHOlZGrhc9IAzWYN/7a4389afd53144219f98591904caf07e/2026-efat-run.png&quot;&gt;&lt;figcaption&gt;
View this course in &lt;a href=&quot;https://connect.garmin.com/app/course/472681698&quot;&gt;Garmin Connect&lt;/a&gt; or &lt;a href=&quot;https://www.strava.com/routes/3498871568797370240&quot;&gt;Strava&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;Gels are also prohibited here to prevent littering, so you have to bring any fuel with you on a soft flask. I didn’t bring any, though, and just relied on the aid stations. There are four of them with water and regular Gatorade, spaced about a mile apart; three of them you hit twice, once in each direction, and the last one is at the turnaround point in Baker Beach.&lt;/p&gt;

&lt;p&gt;Almost as soon as I left T2 and started on the run on the Bay Trail at Crissy Field, I started feeling the unpleasant ache of shin splints. I wasn’t sure if it was because of the older, worn-down shoes, or maybe I hadn’t done enough bricks in training, or maybe my run fitness wasn’t as dialed in as I thought, but I hoped it’d go away soon or it’d be a deeply unpleasant run. I tried to ignore the pain and kept pushing until I got to the first set of stairs of the course, just past the Warming Hut near Fort Point. They’re steep and narrow, with runners going in both directions, which makes it almost impossible to pass anyone, so I power-walked all the way up. By the time I got to the top of the stairs my quads and ass were on fire, but at least my shin splints were somehow gone, and thankfully didn’t recur for the remainder of the race. From there, the course continued on the California Coastal Trail, which goes through some of the earthworks in the Presidio and down to Baker Beach. It’s fairly steep at certain points, and somewhat uneven, so I ran at a careful pace to avoid a repeat of &lt;a href=&quot;https://www.giventotri.com/2024/07/15/race-report-wild-15k/&quot;&gt;my ankle injury&lt;/a&gt; a couple of years ago.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F4OQ9STvFpwlbsOUBWgGkCy%2F0e7a67c492b1855b5a4eaf3d378b63ab%2F10515_074065_DIGITAL_HIGHRES-93067616-Nikon-NIKON_D500-20260607.jpg%3Fv%3D10&amp;amp;w=1600&quot; alt=&quot;Guillermo Esteves running along Baker Beach in a black trisuit, backward cap, and sunglasses. Waves break behind him below a steep rocky headland.&quot; data-asset-id=&quot;4OQ9STvFpwlbsOUBWgGkCy&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/4OQ9STvFpwlbsOUBWgGkCy/0e7a67c492b1855b5a4eaf3d378b63ab/10515_074065_DIGITAL_HIGHRES-93067616-Nikon-NIKON_D500-20260607.jpg&quot;&gt;&lt;figcaption&gt;
Gonna fly now. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;When I got to the top, I made a point to take in the view of the Pacific Ocean and enjoy the cool sea breeze before descending to Baker Beach for the running-on-sand portion of the race. Running on sand generally sucks, but this wasn’t as bad as I expected. Most of it was on the firm, wet sand close to the water, which made running a lot easier. I turned around at the aid station at the far end and was immediately rewarded by the view of the Golden Gate Bridge, and reinvigorated by running next to the ocean, which is truly magical. It felt &lt;em&gt;exactly&lt;/em&gt; like this:&lt;/p&gt;

&lt;figure&gt;&lt;iframe src=&quot;https://www.youtube-nocookie.com/embed/4WDb2NkcZBg?si=TlUpAvgcboqqsBpw&amp;amp;start=150&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; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/figure&gt;

&lt;p&gt;At the end of Baker Beach is, of course, one of the most iconic things about this race: the infamous Sand Ladder. If you don’t know what that is, it’s this fucker:&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F6R4UlYu9kc2O2s7dtmaIBc%2F9a67304cbb58e950dc0c3e27a8fa8778%2FDSCF1121-Fujifilm-X100VI-20260605.jpg%3Fv%3D13&amp;amp;w=1600&quot; alt=&quot;The Sand Ladder at Baker Beach, a staircase made out of wooden logs partially buried in fine sand and flanked by wooden post-and-cable railings on both sides, ascending a steep hill with shrubs and vegetation under a clear blue sky.&quot; data-asset-id=&quot;6R4UlYu9kc2O2s7dtmaIBc&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/6R4UlYu9kc2O2s7dtmaIBc/9a67304cbb58e950dc0c3e27a8fa8778/DSCF1121-Fujifilm-X100VI-20260605.jpg&quot;&gt;&lt;figcaption&gt;
Not pictured: the guy sunning his dick and balls directly next to it on race day, in plain view of everyone racing (the Sand Ladder is in the nude part of Baker Beach).&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;What you can’t tell from this photo is that:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The average grade is about 26%&lt;/li&gt;
&lt;li&gt;From that angle you can only see about a third of it&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;At the race briefing, the race director said to walk and use the cables to pull yourself up because “even the pros do it.” I don’t know how you would run on this thing even if you wanted to; the two hundred “steps” are mostly buried in fine sand, so you’re basically walking up a sand dune and sinking back down with every step you take. It’s &lt;em&gt;exhausting&lt;/em&gt;, but the camaraderie that comes from the shared suffering also made it a lot of fun. This segment has its own special timing, with mats at both ends; it took me 4:03 to climb it, and cruelly, they stationed a FinisherPix photographer at the very top.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F1AjVOAWV9EXJkv3zNQkWJO%2F8919ccb767eccba673cc4410f302bb6f%2F10515_080197_DIGITAL_HIGHRES-93067622.JPG%3Fv%3D23&amp;amp;w=1600&quot; alt=&quot;Guillermo Esteves, wearing a black trisuit, backwards hat, calf sleeves, and yellow shoes, climbing the Sand Ladder at Baker Beach, with a look of exhaustion on his face. Behind him, another triathlete wearing a black trisuit with a GoPro strapped to his forehead smiles and flashes a peace sign at the camera.&quot; data-asset-id=&quot;1AjVOAWV9EXJkv3zNQkWJO&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/1AjVOAWV9EXJkv3zNQkWJO/8919ccb767eccba673cc4410f302bb6f/10515_080197_DIGITAL_HIGHRES-93067622.JPG&quot;&gt;&lt;figcaption&gt;
💀 &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I was drenched in sweat when I got to the top, but there was still one last climb back up the California Coastal Trail for one last view of the Golden Gate Bridge, and the rest was all downhill and down the same flight of stairs back to the Warming Hut, followed by a couple of fast, flat miles to the finish line.&lt;/p&gt;

&lt;p&gt;My legs were shaking after all that climbing, but I managed to empty the tank, pushing the pace to finish strong, with a final time of 1:16:50 for the run and a total time of 3:33:41. I finished in 73rd place in the M40–44 age group, out of 138, and 761st overall, out of 1,480 finishers.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F76DexMUVWFQJicKnwqPJ6L%2Fc24d31c642a8ef7a75531f525364fec8%2FIMG_5330.jpeg%3Fv%3D9&amp;amp;w=1600&quot; alt=&quot;Guillermo Esteves, wearing a black trisuit, backwards cap, and sunglasses, standing in front of a large red finisher board covered in participants&#39; names, holding up an Escape From Alcatraz 2026 finisher medal and pointing at his own name name on the board.&quot; data-asset-id=&quot;76DexMUVWFQJicKnwqPJ6L&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/76DexMUVWFQJicKnwqPJ6L/c24d31c642a8ef7a75531f525364fec8/IMG_5330.jpeg&quot;&gt;&lt;figcaption&gt;
I escaped! &lt;cite&gt;Credit: Kate Birmingham&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;hr&gt;

&lt;p&gt;I’ve done some tough races: St. George was tough because of Snow Canyon; Coeur d’Alene can be tough because of the unpredictable weather. I’d put this one up there in terms of difficulty; I didn’t pace particularly hard and I’ve been sore for days after finishing it, more than I remember being after any other race. But I loved every minute of it—it absolutely lived up to the hype.&lt;/p&gt;

&lt;p&gt;Right after I finished the race, Kate asked me if I would do it again and my immediate response was “absolutely not.”&lt;/p&gt;

&lt;p&gt;I’m already considering signing up for next year.&lt;/p&gt;

        
      </content>
          <category term="Escape from Alcatraz Triathlon" />
          <category term="Race Reports" />
          <category term="Triathlon" />
    </entry>
    <entry>
      <id>tag:www.giventotri.com,2025-09-28:/2025/09/28/race-report-2025-hole-half-marathon</id>
      <title>Race Report: 2025 Hole Half Marathon</title>
      <link rel="alternate" type="text/html" href="https://www.giventotri.com/2025/09/28/race-report-2025-hole-half-marathon/?ref=Feed"/>
      <published>2025-09-28T11:00:00-06:00</published>
      <updated>2026-07-05T03:24:41+00:00</updated>
      <author>
        <name>Guillermo Esteves</name>
      </author>
      <summary>I finished all three of my local half marathons for the first time, a neat little milestone.</summary>
      <content type="html">
        &lt;p&gt;I was pretty bummed out when I had to pull out of the &lt;a href=&quot;https://www.jacksonholemarathon.com/hole-half&quot;&gt;Hole Half Marathon&lt;/a&gt; at the last minute last year. It’s a fun fall race and a great way to close out my season before winter sets in, so I look forward to it every year, but with last year’s &lt;a href=&quot;https://buckrail.com/fish-creek-fire-grows-to-nearly-24000-acres-red-flag-warning-issued/&quot;&gt;Fish Creek Fire&lt;/a&gt; sending the &lt;abbr title=&quot;Air Quality Index&quot;&gt;AQI&lt;/abbr&gt; into the stratosphere—235 on race day—I really had no choice but to &lt;a href=&quot;https://www.giventotri.com/2024/09/28/well-i-had-to-skip-the-hole-half/&quot;&gt;skip it&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We’ve been much more fortunate this year with a low-key fire season and good air quality most of the summer. I was once again looking forward to completing this race—not just to close out my season properly this time, but because it’s also the first time I would finish all three of my local half marathons. It feels like a neat little personal milestone.&lt;/p&gt;

        &lt;hr&gt;

&lt;p&gt;The Hole Half Marathon is the third and last half marathon of the year in Jackson Hole, after the &lt;a href=&quot;https://jhhalf.com/&quot;&gt;Jackson Hole Half Marathon&lt;/a&gt; and the &lt;a href=&quot;https://www.vacationraces.com/half-marathons/grand-teton/&quot;&gt;Grand Teton Half Marathon&lt;/a&gt;, both in the spring. It sits in the middle in terms of participation, with about twice as many runners as the former, but nowhere near as many as the latter. (It’s also run concurrently with the full &lt;a href=&quot;https://www.jacksonholemarathon.com/marathon&quot;&gt;Jackson Hole Marathon&lt;/a&gt;, which I’ve never done—maybe someday, though.) &lt;/p&gt;

&lt;p&gt;The course is almost the reverse of the route for the Jackson Hole Half Marathon. It starts in the parking lot of the Presbyterian Church in Jackson, follows the community pathway across the Snake River for a quick loop to Wilson around the Stilson Lot, and then continues north on the pathway along the Moose-Wilson Road towards the finish line in the lawn of the Jackson Hole Mountain Resort in Teton Village. It starts mostly flat, but the last &lt;span data-imperial=&quot;7.5 miles&quot;&gt;12 km&lt;/span&gt; are at a mild grade, ending at &lt;span data-imperial=&quot;6,332 feet&quot;&gt;1,930 m&lt;/span&gt; with a total elevation gain of about &lt;span data-imperial=&quot;295 feet&quot;&gt;90 m&lt;/span&gt;. It’s a beautiful route, with gorgeous views of the mountains most of the way, and the fall foliage and crisp fall weather add to the beauty of the landscape.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F4ZhE7aOJHrbfW8svjSJA2N%2F81cc78213d3ce0c129f749ac9f8a18d1%2F2025-hole-half-marathon.png%3Fv%3D10&amp;amp;w=1600&quot; alt=&quot;A map showing the route for the 2025 Hole Half Marathon, starting in Jackson and heading north through Wilson to the Teton Village.&quot; data-asset-id=&quot;4ZhE7aOJHrbfW8svjSJA2N&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/4ZhE7aOJHrbfW8svjSJA2N/81cc78213d3ce0c129f749ac9f8a18d1/2025-hole-half-marathon.png&quot;&gt;&lt;figcaption&gt;
View this course in &lt;a href=&quot;https://connect.garmin.com/modern/course/407450567&quot;&gt;Garmin Connect&lt;/a&gt; or &lt;a href=&quot;https://www.strava.com/routes/3407096300867332318&quot;&gt;Strava&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;With fire season finally over, the &lt;abbr title=&quot;Air Quality Index&quot;&gt;AQI&lt;/abbr&gt; wasn’t a concern at all this time—it was firmly in the “good” range on race day. As is typical for this time of year, the day started chilly, with a barely-above-freezing temperature of &lt;span data-imperial=&quot;34°F&quot;&gt;1°C&lt;/span&gt; shortly before the 9:00 &lt;abbr&gt;AM&lt;/abbr&gt; start. With clear blue skies and the sun shining brightly, I expected it to warm up quickly, so I didn’t bring too many layers. In previous years I’ve made the mistake of wearing heavy tops and long running tights and ended up overheating. This time I wore a lighter-weight Tracksmith long-sleeve top and half tights. It was the right decision; I was a little cold at the start but perfectly comfortable towards the end.&lt;/p&gt;

&lt;p&gt;After &lt;a href=&quot;https://www.giventotri.com/2025/09/25/race-report-2025-ironman-70-3-washington-tri-cities/&quot;&gt;last week’s result at Ironman 70.3 Washington Tri-Cities&lt;/a&gt;, where I finished the run within five minutes of my personal best in an open half marathon, I wanted to try for another &lt;abbr title=&quot;Personal Record&quot;&gt;PR&lt;/abbr&gt; to truly close out the year on a high note. I gave myself a very aggressive—and probably unrealistic—goal of 1:35:00 and set it up using the PacePro feature on my Garmin watch (I had never used this feature before, so I was curious to see how it worked). It gave me a target pace of &lt;span data-imperial=&quot;7:15/mi&quot;&gt;4:30/km&lt;/span&gt;, which seemed tough, but worth a shot. At the &lt;a href=&quot;https://www.giventotri.com/2025/05/25/race-report-2025-jackson-hole-half-marathon/&quot;&gt;Jackson Hole Half Marathon back in May&lt;/a&gt;, I felt like I was underfueled towards the end; this time I planned to fuel my effort with a Maurten 160 bar before the start of the race and three Maurten 100 gels spaced about 25 minutes apart, with the last one caffeinated for a little boost at the tail end of the race. This race is cupless, but I didn’t want to slow down at the aid stations or carry a bottle, so I didn’t worry about hydration.&lt;/p&gt;

&lt;p&gt;Kate dropped me off at the Presbyterian Church at 8:30 &lt;abbr&gt;AM&lt;/abbr&gt;. This gave me just enough time to get my bib, do a quick warmup, and use the porta-potties before the start. I placed myself near the front, and hit the ground running as soon as the gun went off. I did my best to follow the pace guidance from my watch, but admittedly let the race adrenaline get the best of me; the first couple of &lt;span data-imperial=&quot;miles&quot;&gt;kilometers&lt;/span&gt; were a little faster than I intended, and certainly near my limit. The PacePro feature worked well, though—it gives you a special data page on the watch with the current target pace, current pace, and how far ahead or behind you are from the desired finish time. It also provides alerts whenever the target pace changes. I’m not sure if I can use this in triathlon mode, but it’d be convenient if so.&lt;/p&gt;

&lt;p&gt;The first half of the race went well, and I stuck pretty closely to my target paces, although I was actually ahead of my target finish for most of this time. However, once I rejoined the community pathway for the uphill portion of the race on the Moose-Wilson Road after looping around the Stilson Lot, I started feeling some pain in my right knee. It’s the same damn &lt;abbr title=&quot;Iliotibial&quot;&gt;IT&lt;/abbr&gt; band pain I had &lt;a href=&quot;https://www.giventotri.com/2023/05/08/race-report-ironman-70-3-st-george/&quot;&gt;a couple of years ago in St. George&lt;/a&gt;, which hadn’t recurred since then. It wasn’t bad enough to cause me to &lt;abbr title=&quot;Did Not Finish&quot;&gt;DNF&lt;/abbr&gt; or even slow down to a walk, but it was definitely painful enough that I couldn’t sustain the pace I had been running. By the end it had fallen closer to &lt;span data-imperial=&quot;8:03/mi&quot;&gt;5:00/km&lt;/span&gt;.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F2SuwnZXiu34HQqsstRfs5n%2Fe0b3ca77038c0481179b62cdb489a089%2F103735_32880157_39793981.jpg%3Fv%3D30&amp;amp;w=1600&quot; alt=&quot;Guillermo Esteves, running on a curving paved path flanked by golden grasses and trees with fall foliage in the background, during the Hole Half Marathon. He&#39;s wearing a black hat, golden sunglasses, red long-sleeve shirt, black running tights, light blue shoes, and a race bib number 2097 on a race belt. Three other runners can be seen behind him. Blue and red graphics at the bottom display the logos for Jackson Hole Marathon Races, Jackson Hole Travel &amp;amp; Tourism Board, and JP Morgan Chase, along with the date, September 27, 2025.&quot; data-asset-id=&quot;2SuwnZXiu34HQqsstRfs5n&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/2SuwnZXiu34HQqsstRfs5n/cc22c9d898e604605e1b542106ffc757/103735_32880172_868903906.jpg&quot;&gt;&lt;figcaption&gt;
Roughly halfway through the race, in the Stilson Lot. &lt;cite&gt;Credit: Jackson Hole Marathon Races&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;Those remaining &lt;span data-imperial=&quot;5 miles&quot;&gt;8 km&lt;/span&gt; were uncomfortable as hell, and the last couple in particular felt interminable, but I managed to finish the race in 1:38:14, with a final pace of &lt;span data-imperial=&quot;7:30/mi&quot;&gt;4:40/km&lt;/span&gt;. I was 3rd out of 23 in the M40–49 division and 15th overall, out of 345. Not quite the personal best I was hoping for, but still my third-fastest half marathon to date—I’ll take it. My knee is a little sore, but I have plenty of time to nurse it back to health before my next race, whenever it may be.&lt;/p&gt;

&lt;p&gt;And with that, this year’s race season is finally over. With four successful Ironman 70.3s and all three of the local half marathons done, it’s safe to say this has been my best season so far. But now it’s time to rest and relax, enjoy some fall bike rides and runs just for fun, and start dreaming of next year’s races. Onwards.&lt;/p&gt;

        
      </content>
          <category term="Half Marathon" />
          <category term="Hole Half Marathon" />
          <category term="Race Reports" />
          <category term="Running" />
    </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/?ref=Feed"/>
      <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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F12ZebwR2BQjTXEQmDSxF8R%2Fd249e6a428484ee3bb769367435eae72%2FDSCF1709-Fujifilm-X-T5-20250920.jpg%3Fv%3D23&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F466AvyFT6qrGlC3aOxhRjx%2F56553f9b8d8354db4c5a502694af29e1%2FDSCF1714-Fujifilm-X-T5-20250920.jpg%3Fv%3D3&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F1IkVyWQzyxwEWQ1mZC5Wzv%2Fd7d93150e509ffb47ec60b17b80f715f%2FIMG_2388.jpeg%3Fv%3D12&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F5o8OIY35HRtFmchxAxiddM%2F786355d6a3219cb6cd3520623adec0d3%2F2025-ironman-70-3-washington-tri-cities-open-water-swimming.png%3Fv%3D8&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F7t1K8ne9avFtOPgMpUGUc6%2F8fbe7bc332e51a07c8dcff13dd8cf46b%2F35_m-FPIX-ST-1026448139-DIGITAL_HIGHRES-9508_14745-74888608.JPG%3Fv%3D6&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F7r1hF9hweFeWZyDbdo2pGJ%2F11db47c8883bb208b610f4c0a545ffb1%2F2025-ironman-70-3-washington-tri-cities-road-cycling.png%3Fv%3D9&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F7ADWA7ZZjQmbJ2andkjti8%2F44ba7a485ea764a6070367b9842e5801%2Fpacing-chart-for-half-ironman.png%3Fv%3D9&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F1DDs8MXlxPnLsN1Tzx3Sfj%2Ff5834b8a2f7751951b2f06a5200c90c6%2F46_m-FPIX-ST-1026448139-DIGITAL_HIGHRES-9508_35555-74888619.JPG%3Fv%3D8&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F68QE4rjSicKLMjZisM2O4u%2F1afba8ae802381924c3f3cc09f887d39%2F69_m-FPIX-ST-1026448139-DIGITAL_HIGHRES-9508_66773-74888642.JPG%3Fv%3D9&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F6OYpFsKz7TDPj4bnCCaCL4%2F3c1c7291c11009b1de7a35d1e9ca8f96%2F2025-ironman-70-3-washington-tri-cities-running.png%3Fv%3D9&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F2YJLG3QR7G9609KuSNi4cR%2F0e90b4bc2dea4836dda86de2d8514f0f%2F92_m-FPIX-ST-1026448139-DIGITAL_HIGHRES-9508_112239-74888665.JPG%3Fv%3D11&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F2VS4H4miEKaDExmekm1YkZ%2Fb0a17d0a1d7c129142aa86e92ba3051c%2F100_m-FPIX-ST-1026448139-DIGITAL_HIGHRES-9508_119920-74888673.JPG%3Fv%3D11&amp;amp;w=1600&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-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/?ref=Feed"/>
      <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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2FwfZzHW3CiqBSrAY0oWGLX%2F02265494ecb4e7c7856a840b815936a5%2FIMG_8702.jpeg%3Fv%3D15&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F3HK24O5Yzj220BS8XPoRQz%2F443aaf748464fe20462e472fb853b652%2FDSCF1681-Fujifilm-X-T5-20250725.jpeg%3Fv%3D3&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F2TsXELwwva2oYWOhwuZu8D%2Fe8617a8c00af30d9f0686f61841c3597%2FIMG_2022.jpeg%3Fv%3D5&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F4MRqU1nyVjuhpegwRgcrhR%2F2ad8aa236a0341bcb8c4704ffb50df18%2FIMG_2023.jpeg%3Fv%3D10&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F7Gyt4a1bH6GWdJGuBRQ0GZ%2F3390846501872096dcf13b92fdeb4ee6%2F2025-ironman-70-3-boise-open-water-swimming.png%3Fv%3D4&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F7AYUt6dXj6WgQ78lkSiuMN%2F8bc702e478b287f1b9119551ebbe7de1%2F2025-ironman-70-3-boise-cycling.png%3Fv%3D7&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F3vvcbbJUHxI4TFkL7seCCm%2F9a0d4cd4338575b06086bc76f6c188e2%2F45_m-FPIX-3-01370611-DIGITAL_HIGHRES-9267_092395-71812595.jpeg%3Fv%3D10&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F5F4l4f63KTCm40CayOGbcP%2Fc4f7ca4582bf825d1445cb1cd40d4ac3%2F20250712121822-DSCF1663.jpeg%3Fv%3D3&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F10R5gPVO2hLj5AQrwxysfH%2F659d811d4d1fee8270cd0d02784fa0d4%2F25_m-FPIX-3-01370611-DIGITAL_HIGHRES-9267_048505-71812575.jpeg%3Fv%3D11&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F43D3QCiiMbsYLFjIJW2o2J%2F384b09dafed4b18774bb7797a676a251%2F2025-ironman-70-3-boise-running.png%3Fv%3D4&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F6kQKlt6BEhLGloLcFYKrcs%2Fe86e634d1421158d02804cd4cc1324f1%2F73_m-FPIX-3-01370611-DIGITAL_HIGHRES-9267_125105-71812623.jpeg%3Fv%3D6&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F36XjRSocki4NbeFXsdRatd%2F1325590f61f9a699beb84358aae8cc04%2F48_m-FPIX-3-01370611-DIGITAL_HIGHRES-9267_096435-71812598.jpg%3Fv%3D22&amp;amp;w=1600&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/?ref=Feed"/>
      <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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F6a1yWnmxn7da7J9eRdy2mR%2Fa144aa37cbd035b763addfd7068f8d0a%2FDSCF1625-Fujifilm-X-T5-20250621.jpg%3Fv%3D19&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F2Y1zbcL9yywaRlLieprgkV%2F36ee758fbc186b2bb8c56c152e3c32e1%2FDSCF1629-Fujifilm-X-T5-20250621.jpg%3Fv%3D5&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F2MMfN4Yjhl50bGTdXXOdvp%2F940dd9952b90d567bea98963511448f3%2FScreenshot_2025-06-22_at_4.30.57_AM.png%3Fv%3D18&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2FHJ3Y6CDMj9lbAReiUmnKe%2Fee2c8fbfcd209c760767d581dda2ac26%2F2025-ironman-70-3-coeur-d-alene-open-water-swimming.png%3Fv%3D11&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F2FZTapm1Qn8hoXiEtu0kUX%2F645c04b1f460796bcc8d45c6fea2c55d%2F2025-ironman-70-3-coeur-d-alene-cycling.png%3Fv%3D7&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F7ADWA7ZZjQmbJ2andkjti8%2F44ba7a485ea764a6070367b9842e5801%2Fpacing-chart-for-half-ironman.png%3Fv%3D9&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F5vObIAxjXP8ynG7pBDM1cI%2Fc079283355ce93120f99b423d6993c5d%2FDSCF1621-Fujifilm-X-T5-20250620.jpg%3Fv%3D14&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F7GhJJZIWw1W56u6xIjAF1%2F84a1bcb50f7f7161e199b8060954609a%2F222_3rd-3325244-DIGITAL_HIGHRES-9202_029101-69751672.JPG%3Fv%3D8&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F4HYdG5wJZIJDoZ6JSq5ckq%2F00d699cfd93fc41d18d2ced0eabc0269%2F269_3rd-3325244-DIGITAL_HIGHRES-9202_088220-69751719.JPG%3Fv%3D13&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F5VPmgbYjyCGCwVTtTonaql%2Fe5e34498d9e97d61da8f307e387e9aff%2F2025-ironman-70-3-coeur-d-alene-running.png%3Fv%3D6&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F3pzDaQGHUsDGwsFhN5bVxY%2F45da989f085e993917862cc17f048f81%2F273_3rd-3325244-DIGITAL_HIGHRES-9202_093347-69751723.JPG%3Fv%3D6&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F1u7DuROreUceUbULaWOfuM%2F7c254b3410675c4d2b313869680edb1e%2F239_3rd-3325244-DIGITAL_HIGHRES-9202_051096-69751689.JPG%3Fv%3D9&amp;amp;w=1600&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-06-09:/2025/06/09/race-report-2025-grand-teton-half-marathon</id>
      <title>Race Report: 2025 Grand Teton Half Marathon</title>
      <link rel="alternate" type="text/html" href="https://www.giventotri.com/2025/06/09/race-report-2025-grand-teton-half-marathon/?ref=Feed"/>
      <published>2025-06-09T08:00:00-06:00</published>
      <updated>2026-07-05T03:24:35+00:00</updated>
      <author>
        <name>Guillermo Esteves</name>
      </author>
      <summary>My second half marathon in as many weeks—and a final tune-up before Ironman 70.3 Coeur d’Alene.</summary>
      <content type="html">
        &lt;p&gt;Last year I surprised myself on the 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;—I came out of T2 like a bat out of hell and it ended up being my fastest run split in a 70.3 to date. There were probably multiple reasons for that, including the shortened swim, but I think one factor was the &lt;a href=&quot;https://www.giventotri.com/2024/06/15/race-report-2024-grand-teton-half-marathon/&quot;&gt;Grand Teton Half Marathon&lt;/a&gt;, which I had raced two weeks prior. That was &lt;em&gt;also&lt;/em&gt; my fastest half marathon to date, and I suspect that strong run kicked my running fitness up a notch or two just in time for the race.&lt;/p&gt;

&lt;p&gt;This season, I’m putting that hypothesis to the test by racing not one, but &lt;em&gt;two&lt;/em&gt; half marathons before  this year’s edition of Ironman 70.3 Coeur d’Alene. The first one was the &lt;a href=&quot;https://www.giventotri.com/2025/05/25/race-report-2025-jackson-hole-half-marathon/&quot;&gt;Jackson Hole Half Marathon&lt;/a&gt; two weeks ago, so without further ado, here’s a quick race report about the Grand Teton Half Marathon, my last running race before heading back to Idaho later this month.&lt;/p&gt;

        &lt;hr&gt;

&lt;p&gt;With over 2,000 participants, the &lt;a href=&quot;https://www.vacationraces.com/half-marathons/grand-teton/&quot;&gt;Grand Teton Half Marathon&lt;/a&gt; is the biggest of the three local half marathons in Jackson Hole, and it’s become my favorite as well, with great organization, cool swag and medals, and a chill course with lovely views of the Tetons.&lt;/p&gt;

&lt;p&gt;This year’s course was exactly the same as last year: It starts at the Stilson Lot next to Rendezvous Park, heading west toward Wilson on the Jackson Hole Community Pathway for about a &lt;span data-imperial=&quot;mile&quot;&gt;kilometer and a half&lt;/span&gt; before looping back towards R Park. After crossing the pedestrian bridge over the Snake River, it continues along Wyoming Highway 22, then turns onto Spring Gulch Road around halfway, finishing at the Jackson Hole Golf Club. The first half of the route is fairly flat and on the Community Pathway; the second half is at a slight grade and on the road, but with cones and ample separation from car traffic, it never feels even remotely dangerous. The total elevation gain for the course is about &lt;span data-imperial=&quot;320 feet&quot;&gt;98 m&lt;/span&gt;, most of it on the second half, on Spring Gulch Road, which has an average grade of about 0.5% according to &lt;a href=&quot;https://www.strava.com/segments/39356844&quot;&gt;this Strava segment&lt;/a&gt; I created. I know a lot of people travel for this race, so it’s also worth mentioning that the average elevation at this race is &lt;span data-imperial=&quot;6,250 feet&quot;&gt;1,905 m&lt;/span&gt;—if you’re planning to do it, make sure you know how to prepare for &lt;a href=&quot;https://www.irunfar.com/high-altitude-training-and-racing&quot;&gt;racing at altitude&lt;/a&gt;.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F6UMOHBhaKhpTGg5Ac7y3Yk%2F5c288c5fa2625ec066f738effe0cca53%2F2025-grand-teton-half-marathon.png%3Fv%3D11&amp;amp;w=1600&quot; alt=&quot;A map showing the running route for the 2025 Grand Teton Half Marathon, starting on the Stilson Lot in Wilson and ending at the Jackson Hole Golf Club.&quot; data-asset-id=&quot;6UMOHBhaKhpTGg5Ac7y3Yk&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/6UMOHBhaKhpTGg5Ac7y3Yk/5c288c5fa2625ec066f738effe0cca53/2025-grand-teton-half-marathon.png&quot;&gt;&lt;figcaption&gt;
View this course in &lt;a href=&quot;https://connect.garmin.com/modern/course/276738441&quot;&gt;Garmin Connect&lt;/a&gt; or &lt;a href=&quot;https://www.strava.com/routes/3233967316194210700&quot;&gt;Strava&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;The parking situation for this race was more complicated than in previous years due to the ongoing construction of the new &lt;a href=&quot;https://www.jhnewsandguide.com/news/environmental/local/teton-county-officially-begins-construction-on-stilson-transit-center/article_9546e5e6-4eae-4307-b4a1-e8cb48f9d7cd.html&quot;&gt;Stilson Transit Center&lt;/a&gt; near the start line, so I asked Kate to drop me off instead of taking one of the shuttles provided by the race. It was a brisk but beautiful &lt;span data-imperial=&quot;37°F&quot;&gt;2.8°C&lt;/span&gt; morning, with clear blue skies that guaranteed gorgeous views of the mountains from Spring Gulch Road and at the finish line. I got there shortly before 6:00 &lt;abbr&gt;AM&lt;/abbr&gt; and did a short warmup to shake off the cold before seeding myself near the front for the start. &lt;/p&gt;

&lt;p&gt;I didn’t have specific time goals for this race; last year I finished fourth in the male masters category with a time of 1:37:09, so finishing faster than that was more of a stretch goal than anything else, although I did hope to get on the podium again. The past two times I’ve done this race, I’ve started too fast and then blown up a little bit towards the end, so I wanted to try to pace more evenly and finish stronger. I also wanted to see if tweaking my nutrition would help—last month at the Jackson Hole Half Marathon I felt like I could have used one more gel, so my nutrition for this race was a Maurten Gel 160 before the race start, another one about thirty-five minutes in, and a Maurten Gel 100 Caf 100 about thirty minutes later, for a final caffeine boost. The aid stations, roughly every &lt;span data-imperial=&quot;3 miles&quot;&gt;5 km&lt;/span&gt;, had plenty of Honey Stinger gels and waffles, along with bananas and oranges, but as always, I prefer to use Maurten, since it’s what I’ve trained with and what they have at the Ironman aid stations. &lt;i&gt;Train like you race&lt;/i&gt;, as they say, although in this case maybe it’s the other way around.&lt;/p&gt;

&lt;p&gt;The race started at 6:30 &lt;abbr&gt;AM&lt;/abbr&gt; on the spot, and even though my goal was to not start too hard, it quickly became obvious I didn’t have much of a choice—I just didn’t feel strong at all. Maybe it was poor sleep or accumulated fatigue from my previous workouts, but some days you just ain’t got it, and that’s the exact thought that crossed my mind almost as soon as I started: “Nope, I ain’t got it today.” Oh, well. Still, I did my best to hang on and managed to hold an uncomfortable pace of &lt;span data-imperial=&quot;7:14/mi&quot;&gt;4:30/km&lt;/span&gt; through the first half of the race, until the turn on Spring Gulch Road, where I expected to slow down a bit due to the slight grade. Right after the turn I started feeling some pain in my left calf, but I dug deep—I didn’t want to let my pace get slower than &lt;span data-imperial=&quot;8:03/mi&quot;&gt;5:00/km&lt;/span&gt;. It was a struggle and I got passed by a few people, but despite the niggling pain in my calf, my pace for the second half of the race was a steady &lt;span data-imperial=&quot;7:42/mi&quot;&gt;4:47/km&lt;/span&gt;. I think the second gel helped; at least I didn’t feel myself fading towards the end, like I did two weeks ago.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F28XmhDAvVJumTaSIVznhbd%2F42e5ff51604223717697394ca3aaaa55%2F507201766.jpg%3Fv%3D13&amp;amp;w=1600&quot; alt=&quot;Guillermo Esteves, wearing a long-sleeved orange shirt, black shorts, a backward black cap, sunglasses, and blue running shoes is mid-stride on a paved path just before the finish line of the Grand Teton Half Marathon. The event logos at the bottom read “Grand Teton Half Marathon” and “Vacation Races.”&quot; data-asset-id=&quot;28XmhDAvVJumTaSIVznhbd&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/28XmhDAvVJumTaSIVznhbd/42e5ff51604223717697394ca3aaaa55/507201766.jpg&quot;&gt;&lt;figcaption&gt;
Almost there. &lt;cite&gt;Credit: MarathonFoto&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I crossed the finish line &lt;a href=&quot;https://www.brooksee.com/vgt/results?pk=8172906&quot;&gt;in 1:37:49&lt;/a&gt;, just forty seconds slower than last year. I got third place in the male masters category and twenty-second overall, out of 2,166 finishers, so even though I was slower than last year, I moved up a spot on the podium. Considering I wasn’t firing on all cylinders, I’ll take that as a win.&lt;/p&gt;

&lt;p&gt;After sticking around for the awards ceremony and collecting my medal—in an all-Wyoming podium for my category, interestingly—I rewarded myself with breakfast and pastries from &lt;a href=&quot;https://persephonebakery.com/&quot;&gt;my favorite bakery in town&lt;/a&gt;, the biggest upside of racing at home.&lt;/p&gt;

&lt;p&gt;And with that, it’s almost time to start my taper for Ironman 70.3 Coeur d’Alene, where I’ll find out if doubling up on these half marathons was a brilliant strategy or a stupid, reckless idea. Stay tuned!&lt;/p&gt;

        
      </content>
          <category term="Grand Teton Half Marathon" />
          <category term="Half Marathon" />
          <category term="Race Reports" />
          <category term="Running" />
    </entry>
    <entry>
      <id>tag:www.giventotri.com,2025-05-25:/2025/05/25/race-report-2025-jackson-hole-half-marathon</id>
      <title>Race Report: 2025 Jackson Hole Half Marathon</title>
      <link rel="alternate" type="text/html" href="https://www.giventotri.com/2025/05/25/race-report-2025-jackson-hole-half-marathon/?ref=Feed"/>
      <published>2025-05-25T14:30:00-06:00</published>
      <updated>2026-07-05T03:24:33+00:00</updated>
      <author>
        <name>Guillermo Esteves</name>
      </author>
      <summary>Yee-haw! Another half marathon in the books.</summary>
      <content type="html">
        &lt;p&gt;This will be a short one: I just raced this year’s edition of the &lt;a href=&quot;https://jhhalf.com&quot;&gt;Jackson Hole Half Marathon&lt;/a&gt;, the first of the three half marathons organized in Jackson Hole every year (the other two being the &lt;a href=&quot;https://www.vacationraces.com/half-marathons/grand-teton/&quot;&gt;Grand Teton Half Marathon&lt;/a&gt; in June and the &lt;a href=&quot;https://www.jacksonholemarathon.com/hole-half&quot;&gt;Hole Half&lt;/a&gt; in September).&lt;/p&gt;

        &lt;p&gt;Of these three half marathons, this one is usually the smallest, with only 166 runners this year—less than a tenth of the size of the much-bigger Grand Teton Half Marathon. And yet, for some reason it feels like the most competitive of the three—I’ve podiumed at the Grand Teton Half Marathon every time I’ve done it, but have never come even remotely close at this race (I’m not sure why this is, but I suspect this one is simply composed mostly of locals who are acclimated to the altitude). In any case, this race always feels deceivingly challenging, although I planned to take it easy, and run it at a conservative pace in place of my weekly long run in my training plan.&lt;/p&gt;

&lt;p&gt;The route for this race starts just outside Teton Village and heads south on the Moose-Wilson Road towards Wilson. After crossing the pedestrian bridge over the Snake River, it continues on the community pathway along Wyoming Highway 22. Then, it takes the Tribal Trail Road, loops around Colter Elementary School, and continues on the pathway along Flat Creek and Russ Garaman Park (one of my favorite places to run in Jackson) before heading on Snow King Avenue towards the finish line at Phil Baux Park, at the base of the Snow King Mountain Resort. It’s a very pleasant route, mostly downhill until the last &lt;span data-imperial=&quot;2.5 miles&quot;&gt;4 km&lt;/span&gt;, with just &lt;span data-imperial=&quot;220 feet&quot;&gt;67 m&lt;/span&gt; of elevation gain. They also had aid stations stocked with water and Gatorade roughly every &lt;span data-imperial=&quot;3 miles&quot;&gt;5 km&lt;/span&gt;. You won’t get much of a view, though—you’re running away from the Tetons the entire time.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F4oTwNolYI3CB96PG1wUmP4%2F8f7cc9b56c506ab37a4db28e5a29a987%2F2025-jackson-hole-half-marathon.png%3Fv%3D12&amp;amp;w=1600&quot; alt=&quot;A map showing the route of the 2025 Jackson Hole Half Marathon, starting at the Teton Village, heading south on the Moose-Wilson Road, and ending at Snow King in Jackson, Wyoming.&quot; data-asset-id=&quot;4oTwNolYI3CB96PG1wUmP4&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/4oTwNolYI3CB96PG1wUmP4/8f7cc9b56c506ab37a4db28e5a29a987/2025-jackson-hole-half-marathon.png&quot;&gt;&lt;figcaption&gt;
View this course in &lt;a href=&quot;https://connect.garmin.com/modern/course/360684187&quot;&gt;Garmin Connect&lt;/a&gt; or &lt;a href=&quot;https://www.strava.com/routes/3361789663794882190&quot;&gt;Strava&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;Kate dropped me off at the start line in the Teton Village at around 6:40 &lt;abbr&gt;AM&lt;/abbr&gt;, twenty minutes before the start of the race. It was a chilly &lt;span data-imperial=&quot;36°F&quot;&gt;2.2°C&lt;/span&gt;, but with much-welcome clear skies after a couple weeks of almost non-stop rain and storms, so I spent a few minutes warming up with some leg swings and light jogging, and ate a Maurten Gel 160 before getting in line for the start. It wasn’t very crowded, given the small size of the field, so I put myself near the front, even though, again, my plan was to take it easy and treat this as my long run for the week.&lt;/p&gt;

&lt;p&gt;That plan lasted approximately… three seconds after the race started. Maybe it was just the slight downhill grade of this portion of the race, or the rest day I took the day before, or maybe I was just being a competitive ass, but my legs felt &lt;em&gt;good&lt;/em&gt;, and I quickly found myself at the front of the race—as far as I could tell, there were only about five people in front of me. Well, maybe this would be the day I would finally podium on this race, so I said fuck it, and went for it.&lt;/p&gt;

&lt;p&gt;I went &lt;em&gt;hard&lt;/em&gt;. My pace for the first &lt;span data-imperial=&quot;6 miles&quot;&gt;10 km&lt;/span&gt; or so was &lt;span data-imperial=&quot;7:05/mi&quot;&gt;4:24/km&lt;/span&gt;, slightly faster than my running threshold pace, according to Garmin Connect. I felt pretty great until then, but then quickly started to struggle—there are a couple of punchy climbs on the community pathway after crossing the WY-22 highway that knocked the wind out of me, and my pace started to slow down. I had a Maurten Gel 100 Caf 100 at around the halfway point of the race, hoping to get a little boost. I wish I had timed it better; by the &lt;span data-imperial=&quot;10 mile&quot;&gt;16 km&lt;/span&gt; mark I was suffering again, and I was all out of gels. I could feel myself fading in the slight grade of the last &lt;span data-imperial=&quot;2.5 miles&quot;&gt;4 km&lt;/span&gt; and got passed by two or three people, but I gave it everything I had left in the last kilometer and crossed the finish line with an official time of 1:36:43, and a pace of &lt;span data-imperial=&quot;7:23/mi&quot;&gt;4:35/km&lt;/span&gt;.&lt;/p&gt;

&lt;p&gt;It’s my fastest half marathon to date, but I was even more surprised when I looked at the results and found out that not only had I podiumed, I finished first in the M40–49 age group, and eighth overall. Not bad. Not bad at all.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2FulRenI8eElpiI7eA0NhmR%2Fca5049d5a30b61b5c9b585d9b13aa89a%2F20250525103223-DSCF1068.jpg%3Fv%3D9&amp;amp;w=1600&quot; alt=&quot;Two awards set on a pile of wooden scraps. On the left, there is a medal with a yellow ribbon that reads &amp;quot;Jackson Hole Half Marathon &amp;amp; 5K,&amp;quot; and features two cowboy boots with a cowboy hat on top. On the right, there is a square slate plaque that reads &amp;quot;JH 1/2 2025&amp;quot; within a stylized silhouette of the Teton Range. Underneath, it reads &amp;quot;Half Marathon 1st Male 40–49.&amp;quot; The medal&#39;s yellow ribbon, printed with &amp;quot;Jackson Hole,&amp;quot; is visible behind the awards.&quot; data-asset-id=&quot;ulRenI8eElpiI7eA0NhmR&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/ulRenI8eElpiI7eA0NhmR/c9e6491ecc2a239db495065dbf0eb38a/20250525103223-DSCF1068.jpg&quot;&gt;&lt;figcaption&gt;
Yee-haw.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;Not gonna lie, this feels pretty good. In 2017, I ran the &lt;a href=&quot;https://www.armytenmiler.com/&quot;&gt;Army Ten-Miler&lt;/a&gt; in &lt;abbr title=&quot;District of Columbia&quot;&gt;DC&lt;/abbr&gt;, one of my first races, and at the time, my longest one. It was awful—it took me 2:16 to finish, and I probably walked half of it. Today, I got a &lt;abbr title=&quot;personal record&quot;&gt;PR&lt;/abbr&gt; in the ten-mile distance of 1:11:48; it’s wild to me that I’ve shaved over an hour off of that time since then. I’m getting older now and I’ve had some setbacks with my running training this year, so it’s very heartening to think that… maybe my fastest days aren’t behind me just yet.&lt;/p&gt;

        
      </content>
          <category term="Half Marathon" />
          <category term="Jackson Hole Half Marathon" />
          <category term="Race Reports" />
          <category term="Running" />
    </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/?ref=Feed"/>
      <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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2Fo1KjPWSgvtahAslSLLWkG%2Fd8355eadb80f5fae3582f0ff797f5290%2FDSCF1429-Enhanced-RD-Fujifilm-X-T5-20250509.jpg%3Fv%3D6&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F5Qnf3AMF7JrvOtpE93eDYE%2Fb0a8c6ebde929be0f1518f9af9e74436%2FIMG_1592.jpeg%3Fv%3D14&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F3g0PiO1WegwhrPW9pwnEMp%2F496d81698140d25350120108978d6720%2F2025-ironman-70-3-st-george-open-water-swimming.png%3Fv%3D8&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F3KNK3fRRlxEb0SGB6Mtmks%2F50f8b050fe7f111d9b2bf35a875bbc05%2F2025-ironman-70-3-st-george-cycling.png%3Fv%3D6&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F4XaqCQRMbMesJl309YyqW7%2Fd5f341145d191ac9ad5f93b8084104e3%2F20_m-FPIX-3-01342666-DIGITAL_HIGHRES-9066_048897-66292183.JPG%3Fv%3D11&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F3GYqZgarjZLYpxtrhCh8RP%2F25d739a3173704572a824ce34783d4ad%2FDSCF1490-Enhanced-RD-Fujifilm-X-T5-20250511.jpg%3Fv%3D11&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F1PF5UjwKeSug8biEwjKRgj%2F275f9dc7ef27f7224bfe9081aa055094%2FScreenshot_2025-05-13_at_8.08.00_AM.png%3Fv%3D33&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F79gjBMs6OJt4nLEwHmJeiX%2F4bf7601e2a0c2cfe2c1f49e6b8839b8d%2F2025-ironman-70-3-st-george-running.png%3Fv%3D4&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F79aOUlvBudgPBaaFKMv2wX%2F0040d1311e3d8924bf6befa8f525e1d5%2F23_m-FPIX-3-01342666-DIGITAL_HIGHRES-9066_071760-66292186.JPG%3Fv%3D5&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F5s9GofRPyDQuqa0RpDMvbR%2Fc88ba6a1c76d040480d545fc6207fefa%2F12_m-FPIX-3-01342666-DIGITAL_HIGHRES-9066_024333-66292175.JPG%3Fv%3D8&amp;amp;w=1600&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,2024-12-31:/2024/12/31/race-report-carrera-san-silvestre-2024</id>
      <title>Race Report: Carrera San Silvestre 2024</title>
      <link rel="alternate" type="text/html" href="https://www.giventotri.com/2024/12/31/race-report-carrera-san-silvestre-2024/?ref=Feed"/>
      <published>2024-12-31T21:00:00-06:00</published>
      <updated>2026-07-05T15:59:37+00:00</updated>
      <author>
        <name>Guillermo Esteves</name>
      </author>
      <summary>After all, why not? Why shouldn’t I do one more race this year?</summary>
      <content type="html">
        &lt;p&gt;Kate and I visited Mexico City for the first time in 2015. We were here for the holidays and to visit family, but one of the things I remember from that trip was standing in the middle of &lt;a href=&quot;https://en.wikipedia.org/wiki/Paseo_de_la_Reforma&quot;&gt;Paseo de la Reforma&lt;/a&gt; on New Year’s Eve during some kind of race, photographing the runners. I had no idea what race that was and didn’t particularly care—I just thought it was a cool thing to photograph, since many of the runners were in costume, such as this guy dressed as &lt;a href=&quot;https://en.wikipedia.org/wiki/El_Chapul%C3%ADn_Colorado&quot;&gt;El Chapulín Colorado&lt;/a&gt;.&lt;/p&gt;

        &lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F11FwPrV0ll9x7LANp8LxfO%2F5ac5982cdadd3ca1b8b5ce7bf8a1442f%2Fc9dc1474857a11a384e02c79d14390646b14c1da.jpg%3Fv%3D8&amp;amp;w=1600&quot; alt=&#39;A runner wearing a red Chapulín Colorado costume, with yellow antennae and a yellow heart emblem featuring the letters &quot;CH,&quot; smiles and gestures towards the camera. Other participants in blue shirts are visible in the background.&#39; data-asset-id=&quot;11FwPrV0ll9x7LANp8LxfO&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/11FwPrV0ll9x7LANp8LxfO/5ac5982cdadd3ca1b8b5ce7bf8a1442f/c9dc1474857a11a384e02c79d14390646b14c1da.jpg&quot;&gt;&lt;figcaption&gt;
“¡Síganme los buenos!” &lt;cite&gt;&lt;a href=&quot;https://www.allencompassingtrip.com/1325/chapulin&quot;&gt;Paseo de la Reforma, Mexico City. December, 2015.&lt;/a&gt;&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;This year we’re back in Mexico City for the first time in almost a decade, and now that I am very much into running and triathlons, I thought it’d be cool to find out if any races would be happening while I’m here, and if I could do that same one, even better—what better way to close out the year than running on New Year’s Eve? I found an event called &lt;a href=&quot;https://www.instagram.com/p/DD0BOfTKlkK/&quot;&gt;Carrera San Silvestre&lt;/a&gt;, a 12 km race near where I took those photos all those years ago, so I signed up for it almost as soon as I booked our trip.&lt;/p&gt;

&lt;p&gt;A &lt;a href=&quot;https://es.wikipedia.org/wiki/Carrera_de_San_Silvestre&quot;&gt;San Silvestre&lt;/a&gt;, as I learned after signing up, is a running race done on December 31st, which is &lt;a href=&quot;https://en.wikipedia.org/wiki/Saint_Sylvester%27s_Day&quot;&gt;Saint Sylvester’s Day&lt;/a&gt; (hence the name). It &lt;a href=&quot;https://en.wikipedia.org/wiki/Saint_Silvester_Road_Race&quot;&gt;started in São Paulo in 1925&lt;/a&gt;, and despite spending the first 29 years of my life living in Venezuela, I had no idea they’ve been commonplace in Latin America and Spain ever since. That goes to show how little I cared about any of this stuff when I lived there, I suppose.&lt;/p&gt;

&lt;p&gt;In any case, signed up I did, so I needed to get ready for it. After wrapping up my triathlon season at &lt;a href=&quot;https://www.giventotri.com/2024/09/25/race-report-2024-ironman-70-3-washington-tri-cities/&quot;&gt;Ironman 70.3 Washington Tri-Cities&lt;/a&gt; in September I’ve focused my off-season training primarily on cycling, and neglected my running for most of the fall. Before traveling to Mexico City I did an abridged plan from &lt;a href=&quot;https://www.runna.com/&quot;&gt;Runna&lt;/a&gt; to build my mileage back up, but once I got here I simply went out for runs every morning to enjoy the city and get acclimated to the elevation (at &lt;span data-imperial=&quot;7,400 feet&quot;&gt;2,250 m&lt;/span&gt;, Mexico City is only about &lt;span data-imperial=&quot;a thousand feet&quot;&gt;300 m&lt;/span&gt; higher than my home in Wyoming, but that still left me feeling surprisingly winded the first few times I went running). I stayed in the Polanco neighborhood of Mexico City, so my usual route started on the wide promenade of Horacio Avenue. From there, I took the &lt;a href=&quot;https://mexicocity.cdmx.gob.mx/venues/parque-lineal-ferrocarril-de-cuernavaca/?lang=en&quot;&gt;Cuernavaca Railroad&lt;/a&gt;, a railroad line that’s been repurposed into a gorgeous paved multi-use pathway, to &lt;a href=&quot;https://en.wikipedia.org/wiki/Chapultepec&quot;&gt;Chapultepec&lt;/a&gt;, crossing the first section of the park before heading back to Polanco, for a total of &lt;span data-imperial=&quot;6.2 miles&quot;&gt;10 km&lt;/span&gt; on &lt;a href=&quot;https://www.strava.com/routes/3309522135646219510&quot;&gt;a nice looping route&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Running through Polanco and Chapultepec was awesome, but the highlight of my week leading up to the race was running on Paseo de la Reforma the Sunday before the race. This wide avenue running through the heart of Mexico City is &lt;a href=&quot;https://www.semovi.cdmx.gob.mx/tramites-y-servicios/mi-bici/muevete-en-bici&quot;&gt;closed every Sunday&lt;/a&gt; to motor traffic so people can recreate on it. On the last Sunday of every month, an even longer &lt;span data-imperial=&quot;38.8 mile&quot;&gt;62.5 km&lt;/span&gt; route is closed for what they call a “&lt;a href=&quot;https://indeporte.cdmx.gob.mx/comunicacion/nota/anuncia-indeporte-ultimo-cicloton-del-ano-en-la-ciudad-de-mexico&quot;&gt;Ciclotón&lt;/a&gt;,” a more cycling-focused event with bike repair stations and aid stations giving away water, electrolytes, and chocolate milk along the way.&lt;/p&gt;

&lt;p&gt;I should have been tapering for the race at this point, but it was such a wonderful way to spend a gorgeous Sunday morning, I ended up running over &lt;span data-imperial=&quot;10 miles&quot;&gt;16 km&lt;/span&gt;, and it made me wish I had thought to rent a bike to ride the entire route.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2FgtKF4A543gM7tqihfZsk6%2F34eb688023c5fc132f5fed6bc959e500%2FIMG_0824_2.jpeg%3Fv%3D8&amp;amp;w=1600&quot; alt=&quot;A group of cyclists, runners, and skaters going around a roundabout on the Paseo de la Reforma. In the background, the Monument to Cuautéhmoc and a number of tall buildings.&quot; data-asset-id=&quot;gtKF4A543gM7tqihfZsk6&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/gtKF4A543gM7tqihfZsk6/34eb688023c5fc132f5fed6bc959e500/IMG_0824_2.jpeg&quot;&gt;&lt;figcaption&gt;
There’s no better way to spend a Sunday morning in Mexico City, in my opinion.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;Shutting down one of the busiest avenues in one of the biggest cities in the world every single week for the enjoyment of people instead of cars—talk about having your priorities straight. This made me even angrier about &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;St. George not renewing the contract for Ironman 70.3 St. George after 2025&lt;/a&gt;, &lt;a href=&quot;https://www.fox13now.com/news/local-news/southern-utah/why-st-george-wont-go-the-distance-with-world-renowned-ironman-endurance-race&quot;&gt;leaving $42 million on the table&lt;/a&gt;, because closing a few roads a single day each year is apparently too much of an inconvenience for drivers. Car brain is a hell of a thing, but I digress.&lt;/p&gt;

&lt;p&gt;On race day, I woke up early enough to make some coffee, take a &lt;abbr&gt;COVID&lt;/abbr&gt; test as I usually do before a race, and have enough time to get to the start line on Paseo de la Reforma, about &lt;span data-imperial=&quot;1.2 miles&quot;&gt;2 km&lt;/span&gt; from my Airbnb in Polanco. It was a clear but brisk morning, at &lt;span data-imperial=&quot;43°F&quot;&gt;6°C&lt;/span&gt;, so I jogged there to get a good warmup before the race start. When I got there, the area around the start line was absolutely packed with people, so I stayed out of the way at the back of my corral, the last one of the three, eating a Maurten 100 Caf 100 gel a few minutes before the scheduled start of the race.&lt;/p&gt;

&lt;p&gt;The 12 km course started near Torre Mayor on Paseo de la Reforma, heading west until just past the Fuente de Petróleos, then making a U-turn and proceeding to an out-and-back on Calzada Chivatito alongside Chapultepec (with a few short out-and-backs along the way) before getting back on Reforma towards the finish line. The course is entirely on paved roads, with about &lt;span data-imperial=&quot;300 feet&quot;&gt;90 m&lt;/span&gt; of elevation gain, most of it at a mild grade with a handful of steeper sections. The pavement was smooth for the most part, but some segments had huge potholes which, due to the crowds and lack of markings, were hard to see until the last second. Luckily I was able to avoid them—I could have easily &lt;a href=&quot;https://www.giventotri.com/2024/07/15/race-report-wild-15k/&quot;&gt;twisted my ankle again&lt;/a&gt; on one of them. The course had three aid stations, at kilometers 3, 6, and 9, but they were extremely crowded (and according to comments on social media they didn’t have enough water or staff), so I skipped them.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F2tywb1EHWuvBwZuPKUukd8%2Fd55d93f536b77b2a323c465d28ad9152%2F2024-12-31-carrera-san-silvestre-2024-running.png%3Fv%3D29&amp;amp;w=1600&quot; alt=&quot;A map showing the course for the Carrera San Silvestre race, highlighting routes through Paseo de la Reforma, Chapultepec and nearby neighborhoods in Mexico City.&quot; data-asset-id=&quot;2tywb1EHWuvBwZuPKUukd8&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/2tywb1EHWuvBwZuPKUukd8/d55d93f536b77b2a323c465d28ad9152/2024-12-31-carrera-san-silvestre-2024-running.png&quot;&gt;&lt;figcaption&gt;
View this course in &lt;a href=&quot;https://connect.garmin.com/modern/course/325299371&quot;&gt;Garmin Connect&lt;/a&gt; or &lt;a href=&quot;https://www.strava.com/routes/3309302423078455408&quot;&gt;Strava&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;The crowds were the theme of the day. The course was so packed that although the gun went off at 7:00 &lt;abbr&gt;AM&lt;/abbr&gt;, I didn’t actually cross the start line until 7:18; even before the start I was completely blocked and couldn’t pass anybody. I don’t know how many people were running, but my &lt;a href=&quot;https://www.emociondeportiva.com/resultado-usuario/3154/1078535&quot;&gt;results page&lt;/a&gt; says there were 1,819 male finishers in front of of me and 1,964 behind me, so if I had to guess I’d say there were about 7,000 participants—and every single one of them was in front of me. Based on my half marathon pace, I had set myself an arbitrary goal of finishing in under an hour, but it was obvious from the start there was no way for me to hit that pace. I was doing this for fun, so I wasn’t upset about it; I simply zig-zagged to pass people when I could and slowed down when I couldn’t, especially on the shorter out-and-backs, which were on narrower side roads and caused serious bottlenecks. Some people apparently took the race way more seriously, though—around the 10 km mark, I ran past two dudes squaring off, cursing at each other, about to get into a fistfight, while a bunch of people tried to separate them (I have no idea what that was all about and I didn’t stick around to find out).&lt;/p&gt;

&lt;p&gt;By the time I made the last U-turn on Calzada Chivatito I had passed tons and tons of people and the crowds had thinned out somewhat, so once I got back on Reforma I sent it. I pushed the pace as hard as I could for the last few &lt;span data-imperial=&quot;miles&quot;&gt;kilometers&lt;/span&gt;, finishing the race with an official chip time of 01:02:59.71 and an average pace of &lt;span data-imperial=&quot;8:26/mi&quot;&gt;05:15/km&lt;/span&gt;. I finished in 2,846th place out of who knows how many. The finish line photo is hilarious; I’m in there somewhere, I think. Good luck finding me.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F639PBioffluQlgd7wXy1N8%2Fde3ac8e54f26238a448ccafb694bb153%2Fdescarga_ED.jpeg%3Fv%3D6&amp;amp;w=1281&quot; alt=&quot;A crowd of runners at the finish line of the &amp;quot;Carrera San Silvestre 2024&amp;quot; event, with a banner displaying festive decorations and text, including &amp;quot;¡Feliz Año 2025!&amp;quot; A digital timer above the finish line shows &amp;quot;1:20:08.&amp;quot; I&#39;m in there somewhere.&quot; data-asset-id=&quot;639PBioffluQlgd7wXy1N8&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/639PBioffluQlgd7wXy1N8/de3ac8e54f26238a448ccafb694bb153/descarga_ED.jpeg&quot;&gt;&lt;figcaption&gt;
Where’s Waldo? &lt;cite&gt;Credit: &lt;a href=&quot;https://www.emociondeportiva.com&quot;&gt;Emoción Deportiva&lt;/a&gt;.&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;After crossing the finish line, I grabbed my bag of swag (which is top notch, by the way, the race shirt is a very nice Reebok long sleeve running shirt and the finisher’s one is the softest t-shirt I’ve ever had) and walked back to Polanco for a much needed coffee and pastry.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F584uUbpah7vXnVmCzWFVM7%2Fc01b3787a5af82837bac3813470b0389%2FDSCF0917-Fujifilm-X100VI-20241231.jpg%3Fv%3D3&amp;amp;w=1600&quot; alt=&#39;A close-up of a medal with the text &quot;Carrera San Silvestre 2024&quot; on it.&#39; data-asset-id=&quot;584uUbpah7vXnVmCzWFVM7&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/584uUbpah7vXnVmCzWFVM7/c01b3787a5af82837bac3813470b0389/DSCF0917-Fujifilm-X100VI-20241231.jpg&quot;&gt;&lt;figcaption&gt;
This will make a fine addition to my collection.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;And with that, &lt;em&gt;now&lt;/em&gt; my race season is over for this year, and what a great way to end 2024 on a high note and set the tone for 2025. Happy new year!&lt;/p&gt;

        
      </content>
          <category term="Carrera San Silvestre 12K" />
          <category term="Race Reports" />
          <category term="Running" />
    </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/?ref=Feed"/>
      <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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F3yULD6sEvY0RnvtfCNPlVc%2Fdda2fe0a0ce5ba0e7f8da9da8041a878%2FDSCF1277.jpg%3Fv%3D3&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F1LlfkmV4pedRyUJqgJkBki%2F2734e53d795e3ba3217a8a4313aa8ddc%2FDSCF1281.jpg%3Fv%3D3&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F1Bidsser9CDE7hz9nzHr5H%2F7ece81e5de4d05b5da2bceba2c54df49%2FIMG_1275.jpeg%3Fv%3D7&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F1f0Zd41gAYxuqlAHy6TQfG%2Fc52326688c5ebd347fcacead46c2c748%2Fironman-70-3-washington-tri-cities-open-water-swimming-open-water-swimming.png%3Fv%3D16&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F7ADWA7ZZjQmbJ2andkjti8%2F44ba7a485ea764a6070367b9842e5801%2Fpacing-chart-for-half-ironman.png%3Fv%3D9&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F7Mst9dUtraj4JG0IoihrNe%2Fd515f5b6666b6e6abb80346fd941d69a%2F2024-ironman-70-3-washington-tri-cities-cycling.png%3Fv%3D15&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F3weYUQGNKwBDomddAJxNQy%2F6d9a845b8a00edce8f76b2de5e72bda1%2F150_3rd-3173594-DIGITAL_HIGHRES-8001_074874-52638683.jpeg%3Fv%3D14&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F7jQvN11aSSJo1zRi9TTacW%2F8a8e6a07a626d1ec59f400538a2ee08e%2Fironman-70-3-washington-tri-cities-running-running.png%3Fv%3D17&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F3OPEWAO4j4dvwGLStXqaZb%2F002ea610f80036388a8b20af79efaafd%2F164_3rd-3173594-DIGITAL_HIGHRES-8001_103473-52638697.jpeg%3Fv%3D15&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F5KtmZLr4cKHafoSzg4NLkR%2Fcfc9ba2f29995dfed594bb311af75258%2FDSCF1289.jpg%3Fv%3D3&amp;amp;w=1600&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-08-30:/2024/08/30/race-report-2024-ironman-canada</id>
      <title>Race Report: 2024 Ironman Canada</title>
      <link rel="alternate" type="text/html" href="https://www.giventotri.com/2024/08/30/race-report-2024-ironman-canada/?ref=Feed"/>
      <published>2024-08-30T08:00:00-06:00</published>
      <updated>2026-07-05T15:59:36+00:00</updated>
      <author>
        <name>Guillermo Esteves</name>
      </author>
      <summary>“You are almost an Ironman!”</summary>
      <content type="html">
        &lt;p&gt;After training for it for the better part of a year, it’s finally time for Ironman Canada, my A race of this year and my second attempt at a full Ironman, following &lt;a href=&quot;https://www.giventotri.com/2023/06/28/race-report-ironman-coeur-dalene/&quot;&gt;my &lt;abbr title=&quot;Did Not Finish&quot;&gt;DNF&lt;/abbr&gt; at Ironman Coeur d’Alene&lt;/a&gt; last summer, where despite a good swim and a strong bike leg, things went sideways during the run and I barely made it &lt;span data-imperial=&quot;10 miles&quot;&gt;16 km&lt;/span&gt; before bonking.&lt;/p&gt;

        &lt;p&gt;It’s been a rocky road to get here, so just to recap, I actually signed up for this race last year, almost immediately after returning from Coeur d’Alene. A week before the race, the raging wildfires in British Columbia last summer &lt;a href=&quot;https://www.pentictonwesternnews.com/sports/ironman-canada-in-penticton-cancelled-due-to-raging-wildfires-4407915&quot;&gt;forced its cancellation&lt;/a&gt;, so I accepted a deferral to this year’s race.&lt;/p&gt;

&lt;p&gt;Then, last month Ironman announced that &lt;a href=&quot;https://www.ironman.com/news_article/show/1313869&quot;&gt;this year’s race would be the last one&lt;/a&gt;. I wasn’t surprised; I thought the writing was on the wall when they &lt;a href=&quot;https://www.ironman.com/news_article/show/1307189&quot;&gt;unveiled&lt;/a&gt; &lt;em&gt;another&lt;/em&gt; Ironman Canada in Ottawa, but this put additional pressure on me to finish. With this race and Ironman Coeur d’Alene now discontinued, that left me without any other full-distance races a reasonable drive away from my home in Jackson Hole, so I might not have another shot at a full Ironman anytime soon.&lt;/p&gt;

&lt;p&gt;Complicating things, six weeks ago I &lt;a href=&quot;https://www.giventotri.com/2024/07/15/race-report-wild-15k/&quot;&gt;sprained my ankle at a trail running race&lt;/a&gt;, which derailed my training plan. While the injury ended up &lt;a href=&quot;https://www.giventotri.com/2024/07/23/an-update-on-my-ankle/&quot;&gt;not being as serious as I feared&lt;/a&gt;, I missed most of my plan’s long runs, so I expected a significant amount of walking during this race. No matter—the very first rule in the run conduct section of the &lt;a href=&quot;https://cdn1.sportngin.com/attachments/document/114e-3151546/2024_IRONMAN_Competition_Rules_-_English_Version_FINAL_March_6_2024.pdf&quot;&gt;Ironman competition rules&lt;/a&gt; states “Athletes may run, walk, or crawl,” so I made that my motto for this race. I would cross the finish line if I had to crawl through it.&lt;/p&gt;

&lt;p&gt;And with that, after a year of waiting, I packed my gear in my car and headed out on an excruciatingly long drive from Jackson Hole.&lt;/p&gt;

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

&lt;p&gt;I arrived in Penticton on Thursday before the race, staying at the Penticton Lakeside Resort, which put me directly next to the Ironman Village and the transition area. After Airbnb’s travel insurance refused to cover my booking when last year’s race got canceled, I sprung for the Nirvana package just to avoid having to deal with them ever again, and I have to say it was worth every penny just for the convenience of being a two-minute walk away from transition.&lt;/p&gt;

&lt;p&gt;After checking in for the race, I went on a run to scope out the first segment of the run course, a roughly &lt;span data-imperial=&quot;6 mile&quot;&gt;10 km&lt;/span&gt; out-and-back on the Kettle Valley Rail trail alongside Okanagan Lake. I was a little apprehensive about running on a gravel trail after my ankle injury last month; I thought if I was going to sprain my ankle again it would probably happen here, which would have left me with a very long, very painful walk to the finish line. Fortunately, the trail is on fine gravel with an even, flat surface that I didn’t think would give me any trouble on race day. It’s also absolutely gorgeous, surrounded by vineyards and wineries, with stunning views of the lake.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F6H5oHTlofxAqmsoFZD4wgq%2Fbba2e5092488f28a401df0cfcda68f44%2FIMG_0945.jpeg%3Fv%3D8&amp;amp;w=1600&quot; alt=&quot;A scenic landscape at sunset with a view of Okanagan Lake, a large body of water surrounded by hills and mountains. The foreground features shrubs and grasses on rocky terrain. The background includes the lake, reflecting the sky, with Penticton and mountains in the distance under a partly cloudy sky.&quot; data-asset-id=&quot;6H5oHTlofxAqmsoFZD4wgq&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/6H5oHTlofxAqmsoFZD4wgq/bba2e5092488f28a401df0cfcda68f44/IMG_0945.jpeg&quot;&gt;&lt;figcaption&gt;
Okanagan Lake and Penticton at sunset, from the Kettle Valley Rail trail.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;The next day I attended the race briefing at the Ironman Village, where I was mostly interested in learning about the logistics of doing a full Ironman at the same time as &lt;a href=&quot;https://www.ironman.com/news_article/show/1300360&quot;&gt;the 70.3 race&lt;/a&gt;. Would the courses, especially the swim one, be confusing to navigate? Not really, the first wave for the 70.3 swim would start after the last one for the full-distance race, and they would only move the turn buoy after the last full-distance swimmer had gone past it, so there wouldn’t be any possibility of making a wrong turn. The bike and run courses would have clear signage where they diverged, so that wasn’t a concern either. The briefing did call out that the timing of the 70.3 swim start meant that the fastest 70.3 swimmers would likely catch up with the slowest full-distance swimmers, so I braced myself for some washing machine action in the final stretch of the swim.&lt;/p&gt;

&lt;p&gt;That day, the water temperature at the lake was &lt;span data-imperial=&quot;71.6°F&quot;&gt;22°C&lt;/span&gt;, so people asked if it could warm up enough to make the swim not wetsuit legal. The person giving the briefing said he didn’t like to state anything with 100% certainty, but he was 99% certain the swim would be wetsuit legal.&lt;/p&gt;

&lt;p&gt;After the briefing, I went on a run to scope out the next segment of the run course, another roughly &lt;span data-imperial=&quot;6 mile&quot;&gt;10 km&lt;/span&gt; out-and-back, this time on Main Street and Skaha Lake Road. I had planned on going for a swim afterwards, but the forecast called for a storm and it was already starting to rain at the end of my run, so I called it a day and headed back to my room. A guy who was coming back from a swim got in the elevator with me, so I asked him how the water was and he said it was “surprisingly warm.” I was looking forward to a pleasant wetsuit-legal swim on Sunday.&lt;/p&gt;

&lt;p&gt;The forecast for Saturday, the day before the race, called for rain all day, with a high of &lt;span data-imperial=&quot;58°F&quot;&gt;14°C&lt;/span&gt;. I didn’t want to check in my bike and gear early just to leave it sitting out in the rain, so I waited until the last possible minute to do that and in the meantime hung out in my hotel room organizing my gear, preparing my bottles of Maurten, and watching &lt;abbr&gt;TV&lt;/abbr&gt;. Unfortunately, this hotel had the worst channel selection I’ve ever seen, with only one channel that wasn’t news or sports, and it only had three movies on repeat, so I ended up watching &lt;cite&gt;The Scorpion King&lt;/cite&gt;, &lt;cite&gt;47 Ronin&lt;/cite&gt;, and &lt;cite&gt; The Huntsman: Winter’s War&lt;/cite&gt; twice each. I should have brought a book.&lt;/p&gt;

&lt;p&gt;At 4:30 &lt;abbr&gt;PM&lt;/abbr&gt;, the rain finally started tapering off, so I grabbed my gear and headed over to transition to check it in and collect my timing chip. I racked my bike, left my run gear bag under it, cinching it tight to make it as waterproof as possible in case it rained some more, and then hung my bike gear bag from the wire fence in my spot, which was labeled with my bib number. I liked that; unlike at Ironman Coeur d’Alene, finding my bike gear in transition would be easy.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F4uqIYJIiCV8CuPk8bAUGah%2Fb7e746011b480ee2f98688e3c977045f%2FDSCF1057.jpeg%3Fv%3D4&amp;amp;w=1600&quot; alt=&quot;Rows of triathlon bikes hanging from metal racks, on grassy ground, with red Ironman run gear bags placed underneath each of them. The bike in the foreground is a silver Trek Speed Concept SLR 7.&quot; data-asset-id=&quot;4uqIYJIiCV8CuPk8bAUGah&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/4uqIYJIiCV8CuPk8bAUGah/b7e746011b480ee2f98688e3c977045f/DSCF1057.jpeg&quot;&gt;&lt;figcaption&gt;
My run gear bag was ripped and the only thing I had to patch it up was &lt;abbr&gt;KT&lt;/abbr&gt; tape 🙃&lt;/figcaption&gt;&lt;/figure&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2FxPApXETjBkf1PpGVXJY9E%2Fba92c61cc9bae16f9ec701f78a430db8%2FDSCF1059.jpeg%3Fv%3D3&amp;amp;w=1600&quot; alt=&quot;Blue Ironman bike gear bags hanging from a wire fence. The bags are filled with various items and are organized in rows.&quot; data-asset-id=&quot;xPApXETjBkf1PpGVXJY9E&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/xPApXETjBkf1PpGVXJY9E/ba92c61cc9bae16f9ec701f78a430db8/DSCF1059.jpeg&quot;&gt;&lt;figcaption&gt;
Sure beats leaving these bags scattered on the ground.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;Afterwards, I walked the area between the swim exit and my bike to memorize the location of my bike gear bag and where I needed to go. I saw a guy coming out of the water near the swim exit, so I asked him how it was. He replied “it’s &lt;em&gt;freezing&lt;/em&gt;,” but I chalked it up to him perhaps having a lower tolerance to the cold, and it was chilly that day after all, so I didn’t think too much about it. By then it had started drizzling again, so I headed back to my hotel room to have dinner, watch &lt;cite&gt;47 Ronin&lt;/cite&gt; for the third time, and ponder how not even Hiroyuki Sanada could salvage that wreck.&lt;/p&gt;

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

&lt;p&gt;I woke up at 3:00 &lt;abbr&gt;AM&lt;/abbr&gt; on race morning as usual, rested and energized after several good nights of sleep (I think I finally cracked the secret to getting good sleep before my races: a good quality sleep mask). I had my usual breakfast of a plain bagel with jam and coffee while I waited for the result of my &lt;abbr&gt;COVID&lt;/abbr&gt; test, and left shortly after transition opened at 5:00 &lt;abbr&gt;AM&lt;/abbr&gt;.&lt;/p&gt;

&lt;p&gt;After dropping off my personal needs bags in Gyro Park across the street, I arrived in transition just in time to hear an announcement that the start for the age groups would be delayed to 7:45 &lt;abbr&gt;AM&lt;/abbr&gt;, and that the swim had been shortened to 900 m. I asked a race official why, and she said the water temperature had dropped to &lt;span data-imperial=&quot;55.4°F&quot;&gt;13°C&lt;/span&gt;. I was dumbfounded, I couldn’t make sense of that number. Sure, it had rained all day the day before, so it wasn’t surprising that the water temperature dropped, but &lt;em&gt;&lt;span data-imperial=&quot;sixteen&quot;&gt;nine&lt;/span&gt; degrees&lt;/em&gt;? Just two days before, people were wondering if the swim would be wetsuit &lt;em&gt;optional&lt;/em&gt;, and suddenly it was wetsuit &lt;em&gt;mandatory&lt;/em&gt;. I couldn’t believe it. I later learned that it’s a phenomenon called &lt;a href=&quot;https://www.iisd.org/ela/blog/lakes-stratify-turn-explain-science-behind-phenomena/&quot;&gt;lake turnover&lt;/a&gt;, in which the water in the lake is mixed by the wind, and the warmer water near the surface is replaced by colder water from the bottom.&lt;/p&gt;

&lt;p&gt;In any case, the nervous energy in transition was palpable. Officials were recommending wearing neoprene hats and booties, which nobody seemed to have. I heard the announcer asking for anybody who had a spare wetsuit to come forward; people who didn’t bring one were out of luck since they were now mandatory. Talk about a lesson learned—I’m never leaving my neoprene hat and booties behind again. I had only brought a sleeveless wetsuit, so I planned to do a quick warmup in the lake right before the start and see if I could at least get the cold shock out of my system quickly.&lt;/p&gt;

&lt;p&gt;After setting up my bike I went back to my hotel room since it seemed like a better idea to wait there rather than stay in transition shivering in the &lt;span data-imperial=&quot;50°F&quot;&gt;10°C&lt;/span&gt; air. Others seemed to have the same idea; the hotel lobby was packed with athletes sheltering from the cold. Shortly before 7:00 &lt;abbr&gt;AM&lt;/abbr&gt;, I had just finished putting on my wetsuit when a notification from Ironman popped up on my phone, announcing that the swim had been cancelled in accordance with World Triathlon and Triathlon BC regulations.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F5ZIV69689ltgoXVVcD5M3P%2Fd93d3a8f924b91e8b1b52e6b28571d96%2FScreenshot_2024-08-28_at_3.35.18_PM.png%3Fv%3D9&amp;amp;w=1600&quot; alt=&#39;A table displaying air temperature and water temperature values, both in degrees Celsius (°C). The table is titled &quot;Air temperature (All values in °C)&quot; along the horizontal axis and &quot;Water Temperature (All values in °C)&quot; along the vertical axis. Each cell in the table contains a numeric value, except for some cells in the lower-right corner which contain the word &quot;Cancel.&quot; The air temperature values are listed across the top row from 15°C to 5°C, while the water temperature values are listed along the left column from 22°C to 13°C&#39; data-asset-id=&quot;5ZIV69689ltgoXVVcD5M3P&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/5ZIV69689ltgoXVVcD5M3P/d93d3a8f924b91e8b1b52e6b28571d96/Screenshot_2024-08-28_at_3.35.18_PM.png&quot;&gt;&lt;figcaption&gt;
World Triathlon regulations for air and water temperatures. &lt;cite&gt;Source: &lt;a href=&quot;https://www.triathlon.org/uploads/docs/World-Triathlon_Competition-Rules_2024_20240219.pdf&quot;&gt;World Triathlon&lt;/a&gt;&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;My heart dropped. After all that work and all that training, I would not be an Ironman today. For a moment I was tempted to call it a day and go back to bed, but the thought of watching the same three fucking movies again snapped me out of it, so I took off my wetsuit and went back to transition to get ready for the bike start.&lt;/p&gt;

&lt;p&gt;Just to state it for the record: I believe Ironman and TriBC officials made the right call in cancelling the swim. Even with the shortened distance, the idea of swimming in &lt;span data-imperial=&quot;55°F&quot;&gt;13°C&lt;/span&gt; water and then hopping on a bike in &lt;span data-imperial=&quot;50°F&quot;&gt;10°C&lt;/span&gt; weather seemed miserable at best, and a recipe for hypothermia at worst. I’m gutted that I didn’t get to race a full Ironman, but I don’t want to risk my life or anybody else’s to do that. I appreciate them prioritizing people’s safety.&lt;/p&gt;

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

&lt;p&gt;With the swim canceled, the bike leg started in a time trial format, with two participants starting every five seconds, in bib order, just like at &lt;a href=&quot;https://www.giventotri.com/2022/10/19/race-report-ironman-69-1-arizona/&quot;&gt;Ironman 70.3 Arizona two years ago&lt;/a&gt;. After that race, where having a low bib number proved to be beneficial, I’ve made a point of checking in as early as possible, precisely in case this happened again. This time I didn’t check in as early as I would have liked, so my 542 bib put me towards the middle of the field, but that still beat starting way at the back. My race started at 8:32 &lt;abbr&gt;AM&lt;/abbr&gt;.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2FZqjD65ruzBLKnQgNiihhq%2Fd52d6ae5e871fd38c0ddd814649ea25e%2F87_m-FPIX-3-01260494-DIGITAL_HIGHRES-7943_100618-50999873.jpeg%3Fv%3D11&amp;amp;w=1600&quot; alt=&#39;Triathletes at the starting line of an Ironman time trial bike start, with a volunteer standing in front, directing them. The athletes are wearing helmets and cycling gear, and some are on their bikes while others are preparing to start. In the background, there are spectators, race banners, and signs, including a yellow one that reads &quot;crosswalk&quot; and a large inflatable structure with the text &quot;Mortal Hydration&quot; on it.&#39; data-asset-id=&quot;ZqjD65ruzBLKnQgNiihhq&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/ZqjD65ruzBLKnQgNiihhq/d52d6ae5e871fd38c0ddd814649ea25e/87_m-FPIX-3-01260494-DIGITAL_HIGHRES-7943_100618-50999873.jpeg&quot;&gt;&lt;figcaption&gt;
“Run, Shadowfax, show us the meaning of haste.” &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;Since my goal was simply to finish and I had never run a marathon, I had originally set up a very conservative pacing plan in my bike computer, targeting an intensity of just 64% to make sure I had plenty left in the tank for the run. With the swim canceled, I bumped that to 70%. I figured without the exertion of the swim I could handle some more intensity and I wanted to at least feel like I gave it everything I got. Last year I thought I could have finished the Coeur d’Alene bike leg in under six hours if I had felt better, so I wanted to see if I could do that here, even though this course had more elevation gain.&lt;/p&gt;

&lt;p&gt;The bike course consisted of a single lap through the Okanagan Valley, leaving Penticton and heading south on Highway 97 through Oliver and Osoyoos, before heading back north through Keremeos, with a short out-and-back to Willowbrook along the way. The 70.3 race followed a similar course, splitting off in Oliver before rejoining near Willowbrook.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F2jXMjOc4MtyTI8O1YhVNDT%2Fb98e6a0adb90c6362f6322bc9bdd3fef%2F2024-ironman-canada-road-biking.png%3Fv%3D16&amp;amp;w=1600&quot; alt=&quot;A map with a route highlighted in red. The route starts and ends in Penticton, loops south towards Osoyoos, and passes through areas such as Oliver, Olalla, and Keremeos. Key geographic landmarks and protected areas like Apex Mountain, White Lake Grasslands Protected Area, and South Okanagan Grassland Protected Area are visible on the map.&quot; data-asset-id=&quot;2jXMjOc4MtyTI8O1YhVNDT&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/2jXMjOc4MtyTI8O1YhVNDT/b98e6a0adb90c6362f6322bc9bdd3fef/2024-ironman-canada-road-biking.png&quot;&gt;&lt;figcaption&gt;
View this course in &lt;a href=&quot;https://connect.garmin.com/modern/course/303530499&quot;&gt;Garmin Connect&lt;/a&gt; or &lt;a href=&quot;https://www.strava.com/routes/3264620017905158472&quot;&gt;Strava&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;It’s a very hilly course, with &lt;span data-imperial=&quot;6,082 feet&quot;&gt;1,854 m&lt;/span&gt; of elevation gain. After racing in St. George and Coeur d’Alene, I’m not averse to big climbs, and in fact enjoy them, but I was surprised by how challenging this course was. Unlike Coeur d’Alene, which had several long, sustained climbs, this course only had three categorized climbs listed in Garmin’s ClimbPro feature; the rest of the elevation gain came from short but steep hills peppered through the course, some of them with 13% grades or more, which sometimes caught me off-guard on the wrong gear. On the upside, they provided plenty of opportunities to take a break from the aero position, and I certainly needed them—my neck and shoulders were painfully sore after a while. If there’s one takeaway from this bike leg for me, it’s that I need to spend a lot more time training in aero. &lt;/p&gt;

&lt;p&gt;I was concerned at first that outside of Penticton, very little of the course was on closed roads; only the passing lanes on the climbs and the out-and-back section near Willowbrook were closed to cars. This turned out not to be a problem; drivers gave us plenty of space, and at no point I felt like I was in danger of getting hit by a car. I’m grateful for the patience, respect and courtesy of every driver I encountered along the way; locals in general were awesome at this race and it’s one of the reasons I’m sad there won’t be another one.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F77iujmE7RLLKHpi0UNB62r%2Fe1d48d1a111357de375198a44a0b0c8e%2F2_m-FPIX-3-01260494-DIGITAL_HIGHRES-7943_001218-50999788.jpeg%3Fv%3D7&amp;amp;w=1600&quot; alt=&quot;Guillermo Esteves, a triathlete riding a silver Trek Speed Concept SLR 7 bike along a lakeside path, wearing a black trisuit, helmet, and red socks. A body of water and mountains are visible in the background.&quot; data-asset-id=&quot;77iujmE7RLLKHpi0UNB62r&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/77iujmE7RLLKHpi0UNB62r/e1d48d1a111357de375198a44a0b0c8e/2_m-FPIX-3-01260494-DIGITAL_HIGHRES-7943_001218-50999788.jpeg&quot;&gt;&lt;figcaption&gt;
Just outside of Penticton, with Skaha Lake in the background. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;The bike leg was uneventful but enjoyable. The pavement was smooth, and in many parts, brand new. The weather was gorgeous, with a high of &lt;span data-imperial=&quot;74°F&quot;&gt;23°C&lt;/span&gt; and very little wind. Even the descents were fun, although I took the last few ones with caution; by then I was tired and I didn’t want a lapse in my attention to cause me to crash. I will say this about this bike course: it’s the most beautiful one I’ve raced so far, and I’ve raced in St. George, so my bar is high. The Okanagan is breathtaking and I regret not staying longer to do some sightseeing.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F147rw36Kmg0QvQUB6cvcta%2F3760a81ee02c908cd736f679addef6e0%2F8_m-FPIX-3-01260494-DIGITAL_HIGHRES-7943_012067-50999794.jpeg%3Fv%3D6&amp;amp;w=1600&quot; alt=&quot;Guillermo Esteves, a triathlete wearing a black helmet and trisuit, is riding a Trek Speed Concept SLR 7 bike on a tree-lined road with mountains in the background. Other athletes are seen in the distance.&quot; data-asset-id=&quot;147rw36Kmg0QvQUB6cvcta&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/147rw36Kmg0QvQUB6cvcta/3760a81ee02c908cd736f679addef6e0/8_m-FPIX-3-01260494-DIGITAL_HIGHRES-7943_012067-50999794.jpeg&quot;&gt;&lt;figcaption&gt;
On the out-and-back near Willowbrook. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;My bike performed admirably; as usual, a big thank you to the folks at &lt;a href=&quot;https://www.openrangecycles.com/&quot;&gt;Open Range Cycles&lt;/a&gt; for the last minute servicing before the race. For nutrition, I carried five bottles with six packets of Maurten Drink Mix 320 (one between the aerobars, two in the frame, two behind my saddle), for about 80 g/h of carbs. I also had two Maurten 160 gels in my bike’s bento box as a backup in case I dropped a bottle, which thankfully didn’t happen (although my nutrition timing was slightly off—I had about a third of a bottle left by the end, so I took one of those gels in T2 to make up for it). I felt a little bloated at times from drinking all that liquid, but my stomach felt great otherwise and I didn’t have a recurrence of the stomach cramps I’ve had before. Since the swim was cancelled, this reinforces my belief that the source of my problems is air and water ingestion during the swim; I’ll have to put that to the test at my next race.&lt;/p&gt;

&lt;p&gt;I was pleased when I rolled into T2 in 146th place overall, with a time of 5:50:09, and a final intensity of 68%. It was surreal to arrive to an almost empty transition area, the only upside of a canceled swim; I doubt I’ll see that again anytime soon. In any case, I accomplished my impromptu sub-six goal and did a pretty good job of pacing—this is the closest I’ve ever been to my target intensity during a race. Not bad!&lt;/p&gt;

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

&lt;p&gt;I learned from my experience trying to use the toilet in a one-piece trisuit last year at Coeur d’Alene, so this time I packed a change of clothes in my run gear bag. I hesitated for a moment in the changing tent, though;  there &lt;em&gt;are&lt;/em&gt; advantages to a trisuit and my stomach felt fine, so I might have been okay wearing it, but ultimately decided not to take any chances and changed into Tracksmith running tights and a Hoka Glide t-shirt.&lt;/p&gt;

&lt;p&gt;I did make a small mistake in transition—with all the drama with the swim, I neglected to note the location of the porta-potties before the race. My bike was at the very end of the rack on row E, almost next to the changing tent, and it was only after I racked my bike that I realized that the porta-potties were on the opposite side, so I had to run all the way across transition to pee, and then run across again to grab my run bag and head to the tent, which cost me a few minutes. I spent a total of 14:52 in T2.&lt;/p&gt;

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

&lt;p&gt;The run course for this race starts with an about &lt;span data-imperial=&quot;500 yard&quot;&gt;500 m&lt;/span&gt; segment on Vancouver Avenue at an average grade of about 6%, which is a hell of a way to start an Ironman marathon, before the “jelly legs” feeling has even had a chance to wear off. This is followed by the roughly &lt;span data-imperial=&quot;6 mile&quot;&gt;10 km&lt;/span&gt; out-and-back segment on the Kettle Valley Rail trail, which is only done once, with a cutoff at 7:15 &lt;abbr&gt;PM&lt;/abbr&gt;. The rest of the course consists of two laps with a &lt;span data-imperial=&quot;6.6 mile&quot;&gt;10.6 km&lt;/span&gt; out-and-back on Main Street and Skaha Lake Road followed by a &lt;span data-imperial=&quot;3.3 mile&quot;&gt;5.3 km&lt;/span&gt; section along Lakeshore Drive and side streets; the final cutoff is at the start of the second lap, at 9:50 &lt;abbr&gt;PM&lt;/abbr&gt;. The 70.3 race followed the same course, except it was just one lap, with the turnaround point just before Main Street turns into Skaha Lake Road.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F2zLN3d3daEnZTK1Za1lZ4W%2F95e0142ee2f9cc79597ee75fc243c0be%2Fironman-canada-running.png%3Fv%3D15&amp;amp;w=1600&quot; alt=&quot;A map highlighting a running route in red, located in and around Penticton. The route starts and ends near the Penticton waterfront, looping through the city and along the shores of Skaha Lake. Key landmarks visible on the map include the Penticton Regional Hospital, Penticton Speedway, and Penticton Regional Airport (YYF).&quot; data-asset-id=&quot;2zLN3d3daEnZTK1Za1lZ4W&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/2zLN3d3daEnZTK1Za1lZ4W/95e0142ee2f9cc79597ee75fc243c0be/ironman-canada-running.png&quot;&gt;&lt;figcaption&gt;
View this course in &lt;a href=&quot;https://connect.garmin.com/modern/course/303530762&quot;&gt;Garmin Connect&lt;/a&gt; or &lt;a href=&quot;https://www.strava.com/routes/3264619944874727752&quot;&gt;Strava&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I started the run feeling great, despite the steep climb right out of the gate, and hit the &lt;abbr title=&quot;Kettle Valley Rail&quot;&gt;KVR&lt;/abbr&gt; trail trying to not get overzealous with my pace. It felt warmer than the forecast indicated, although the views from the trail and the breeze coming from the lake were invigorating. Thanks to the run I had done a couple days before, I knew what to expect, so I wasn’t too worried about injuring my ankle. I taped it up as best I could with some &lt;abbr&gt;KT&lt;/abbr&gt; tape just in case, but other than having to stop for a moment at the end to get some gravel out of my shoes, this first section of the run went smoothly.&lt;/p&gt;

&lt;p&gt;With that out of the way, I started the out-and-back on Main Street. I felt good and strong through the &lt;abbr title=&quot;Kettle Valley Rail&quot;&gt;KVR&lt;/abbr&gt; section and was energized by the spectators downtown, but once I hit the pavement, I &lt;em&gt;really&lt;/em&gt; started to suffer. By the &lt;span data-imperial=&quot;10 mile&quot;&gt;16 km&lt;/span&gt; mark every bone, every joint in my body was hurting and my toes felt like they had been smashed with hammers. On the Lakeshore Drive section, with about &lt;span data-imperial=&quot;2 miles&quot;&gt;3 km&lt;/span&gt; left on the first lap, I was in pure agony, my entire body hurt; I couldn’t take it anymore and slowed down to a walk. I still had about &lt;span data-imperial=&quot;12 miles&quot;&gt;20 km&lt;/span&gt; left in the race, and started having serious doubts that I could finish. I tried to look at the positives: I was in pain, but I wasn’t injured, and my ankle was holding up; my stomach was behaving and I was fueling properly, so I wasn’t in danger of bonking; and I was going to make the last cutoff with hours to spare, in fact I had enough time to walk the entire rest of the way if it came to that. I made a deal with myself: I would allow myself to walk the remainder of the first lap, but after stopping at the personal needs station and starting the second lap, I would run again and not stop until I crossed that finish line.&lt;/p&gt;

&lt;p&gt;“Personal needs” is a special type of aid station placed about halfway through both the bike and the run course on full-distance Ironman races. Before the race you get two bags labeled “bike personal needs” and “run personal needs” and in them you can put whatever you might want or need halfway through the race (as long as it’s not something of value, since most races don’t return those bags at the end). Some people put a motivational note from a loved one, others put a special food or treat. I know someone who put a burrito in theirs—obviously you wouldn’t eat an entire burrito in the middle of a marathon, but when you’ve been subsisting on liquid carbs and gels for the better part of a day, sometimes a bite or two of real food can fix you right up. I put one thing and one thing only in mine: a pill container with two Excedrin. I don’t like to take pain killers in general, and especially not during exercise given the &lt;a href=&quot;https://www.trainingpeaks.com/coach-blog/how-to-counsel-your-athletes-on-nsaid-use/&quot;&gt;health risks&lt;/a&gt; associated with them, but I really didn’t think I had a choice this time; I housed those pills with a bottle of water and kept going.&lt;/p&gt;

&lt;p&gt;By the time I got back on Main Street I felt like new. The pain and aches were gone, so I held up the other end of my own deal—I sent it. My pace for the rest of the race was faster than on the first half: &lt;span data-imperial=&quot;9:10/mi&quot;&gt;5:41/km&lt;/span&gt; vs. &lt;span data-imperial=&quot;9:55/mi&quot;&gt;6:10/km&lt;/span&gt;, the first time in my life I’ve pulled off a negative split during a race. I slowed down only at the aid stations, where I stuck to the same nutrition plan I used 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; a couple months ago: water at every aid station and a Maurten 100 gel roughly every 30 minutes, so about every two aid stations. I kept that up for the first lap, but my long walk threw off my plan and I was pretty tired of the gels anyway, so I switched to the &lt;a href=&quot;https://www.maurten.com/products/solid-c-160-us&quot;&gt;Maurten Solid 160&lt;/a&gt; bars, which the volunteers had helpfully cut in half to make them easier to eat in one chomp. They’re surprisingly tasty and easy to eat, so I might incorporate them into my fueling plans from now on. (I swear this isn’t a Maurten sponsored post, I just like their stuff.)&lt;/p&gt;

&lt;p&gt;Towards the end of my second time on the Main Street out-and-back, the pain in my legs and toes started coming back, but with less than &lt;span data-imperial=&quot;6 miles&quot;&gt;10 km&lt;/span&gt; to go I wasn’t about to stop; if that meant losing a few toenails, then so be it. I completely ignored the last two aid stations, thinking I might not be able to run again if I slowed down. Instead, I stepped on the gas after the last turnaround on Riverside Drive and kept pushing the pace until the very end, out of sheer force of will. My pace in the last kilometer was &lt;span data-imperial=&quot;7:41/mi&quot;&gt;4:47/km&lt;/span&gt;, and after one last sprint through the chute, I crossed the finish line in 4:24:14 for a total time of 10:29:13. I finished 23rd in my age group, out of 86, and 198th overall, out of 924. I probably could have finished in the top 20 in my age group if I hadn’t walked the end of the first lap, but I’m pretty happy with this time for my first marathon, especially after biking &lt;span data-imperial=&quot;112 miles&quot;&gt;180 km&lt;/span&gt;.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F3QnJzxDqDfwnNcaQnjdlIB%2F615b5afdc6dc8dca0231d07ef3da21b4%2F29_m-FPIX-3-01260494-DIGITAL_HIGHRES-7943_050674-50999815.jpeg%3Fv%3D9&amp;amp;w=1600&quot; alt=&quot;Guillermo Esteves, a triathlete wearing a black shirt and black shorts with a bib number 542, running on a carpet with the Ironman logo. Spectators can be seen behind barriers on both sides of the course. He is also wearing golden sunglasses and a backwards cap.&quot; data-asset-id=&quot;3QnJzxDqDfwnNcaQnjdlIB&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/3QnJzxDqDfwnNcaQnjdlIB/615b5afdc6dc8dca0231d07ef3da21b4/29_m-FPIX-3-01260494-DIGITAL_HIGHRES-7943_050674-50999815.jpeg&quot;&gt;&lt;figcaption&gt;
“You are &lt;em&gt;almost&lt;/em&gt; an Ironman!” &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;After collecting my medal, finisher’s hat and shirt, and my gear from transition, I grabbed some pizza and a beer at the food tent and headed back to my hotel room, where I fell asleep watching &lt;cite&gt;The Chronicles of Riddick&lt;/cite&gt; on the “10% on Rotten Tomatoes” movie channel.&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;This is a bittersweet result. Yes, I finished the race. Yes, I over-performed on the bike, and arguably on the run too, since I expected to walk a lot more than I did. Yes, 23rd is my best placement to date in an Ironman-branded race. Yes, running a marathon after a &lt;span data-imperial=&quot;112 mile&quot;&gt;180 km&lt;/span&gt; bike ride is nothing to sneeze at. By all accounts I should feel proud of what I accomplished, and yet… it all feels a little hollow without the swim. At the end of the day I didn’t finish a full Ironman, so I’m not an Ironman. Unlike last year, without another full-distance race to look forward to, the post-race blues are hitting me &lt;em&gt;hard&lt;/em&gt;.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F32rO9cUO4kJuaYLxcXDbng%2F297c902c20ba923e26309a20c784fba0%2FDSCF1120-2.jpeg%3Fv%3D3&amp;amp;w=1600&quot; alt=&#39;The medal for the 2024 Ironman Canada in Penticton, British Columbia, which features a red maple leaf design and an illustration of a landscape. Surrounding the medal are the event distances: 3.8KM SWIM, 180KM BIKE, 42.2KM RUN. The bottom of the medal has the Ironman and Vinfast logos along with the text &quot;IRONMAN Canada Penticton BC&quot; and &quot;North America Series.&quot; Okanagan Lake can be seen in the background behind the medal.&#39; data-asset-id=&quot;32rO9cUO4kJuaYLxcXDbng&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/32rO9cUO4kJuaYLxcXDbng/297c902c20ba923e26309a20c784fba0/DSCF1120-2.jpeg&quot;&gt;&lt;figcaption&gt;
At least I got a pretty medal to show for it.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;If nothing else, between Coeur d’Alene and Penticton, now I know I can swim &lt;span data-imperial=&quot;2.4 miles&quot;&gt;3.8 km&lt;/span&gt;, bike &lt;span data-imperial=&quot;112 miles&quot;&gt;180 km&lt;/span&gt;, run &lt;span data-imperial=&quot;26.2 miles&quot;&gt;42.2 km&lt;/span&gt;, and do any two of those things together. I just need another chance to do them all in one shot; maybe the third time will be the charm, but I wish I knew when that’ll be.&lt;/p&gt;

&lt;p&gt;For now, though, I still have plenty of 70.3s to keep me busy, starting with &lt;a href=&quot;https://www.ironman.com/im703-washington-tri-cities&quot;&gt;Ironman 70.3 Washington Tri-Cities&lt;/a&gt; next month. Onwards!&lt;/p&gt;

        
      </content>
          <category term="Full Distance" />
          <category term="Ironman Canada" />
          <category term="Race Reports" />
          <category term="Triathlon" />
    </entry>
    <entry>
      <id>tag:www.giventotri.com,2024-07-15:/2024/07/15/race-report-wild-15k</id>
      <title>Race Report: Teton Mountain Runs Wild 15K</title>
      <link rel="alternate" type="text/html" href="https://www.giventotri.com/2024/07/15/race-report-wild-15k/?ref=Feed"/>
      <published>2024-07-15T08:00:00-06:00</published>
      <updated>2026-07-05T03:30:43+00:00</updated>
      <author>
        <name>Guillermo Esteves</name>
      </author>
      <summary>My first and last trail running race ended in disaster.</summary>
      <content type="html">
        &lt;p&gt;Last summer I learned about the &lt;a href=&quot;https://www.jacksonhole.com/rendezvous-mountain-hillclimb&quot;&gt;Rendezvous Mountain Hill Climb&lt;/a&gt;, a trail running race in Jackson Hole that’s considered “the most demanding hill climb running event in the West.” It looked like a fascinating challenge, with &lt;span data-imperial=&quot;4,100 feet&quot;&gt;1,250 m&lt;/span&gt; of elevation gain over &lt;span data-imperial=&quot;6.1 miles&quot;&gt;9.8 km&lt;/span&gt;, and &lt;a href=&quot;https://www.jhnewsandguide.com/sports/features/gone-in-less-than-60-minutes/article_b085878c-575a-5cd2-98b7-6856fca45c94.html&quot;&gt;until last year&lt;/a&gt;, it had never been done in under an hour.&lt;/p&gt;

        &lt;p&gt;Needless to say, I’m nowhere near prepared to do something like that; I have little experience with trail running, and most of it is on flat terrain. But it got me intrigued about trail running races, so I looked at other less-demanding events in the area and discovered the &lt;a href=&quot;https://www.tetonmountainruns.com/&quot;&gt;Teton Mountain Runs&lt;/a&gt; series, which offers 50K, 30K and 15K races, all run on the hiking and mountain biking trails of Jackson Hole Mountain Resort in Teton Village, Wyoming.&lt;/p&gt;

&lt;p&gt;The &lt;a href=&quot;https://www.tetonmountainruns.com/wild-15k&quot;&gt;Wild 15K&lt;/a&gt; race, with about &lt;span data-imperial=&quot;1,800 feet&quot;&gt;550 meters&lt;/span&gt; of elevation gain and no technical terrain or scrambling required, is described as “a great beginner option for those who don’t want to reach the elevation or distance of the 30K,” so I signed up for it earlier this year. I thought it’d be a good introduction to trail running races and add some variety to my training; I’d do it in place of one of my long runs and have a little fun. I knew I was taking a risk doing this with Ironman Canada coming up; I was specifically worried about hurting my knee again on the downhill portion of the race, but I had a plan. The race had a time cut-off at the top of the course, before starting the descent, so I’d run up the hill to make the time cut, and then take it easy and hike down at a leisurely pace to reduce the risk of injury. It felt like a calculated risk, but as it turns out, I’m pretty bad at math.&lt;/p&gt;

&lt;p&gt;The night before the race, I considered skipping and sleeping in, but after a bad bout of insomnia, I got up at 4:00 &lt;abbr&gt;AM&lt;/abbr&gt; and got ready. I had also thought about skipping if the air quality was bad—we’re starting to get the seasonal wildfire smoke from the west coast in Jackson Hole. My personal &lt;abbr title=&quot;Air Quality Index&quot;&gt;AQI&lt;/abbr&gt; limit to exercise outdoors is 75, but on race morning it had dipped just below moderate, at 48. With no excuse to skip the race, I headed out the door shortly after dawn.&lt;/p&gt;

&lt;p&gt;I got to Teton Village at around 6:30 &lt;abbr&gt;AM&lt;/abbr&gt; and spent a few minutes warming up in the parking lot before heading to the start line, downing a Maurten Caf 100 gel before the start. The race started at 7:00 &lt;abbr&gt;AM&lt;/abbr&gt; on the dot; I stayed near the back and let the faster, more experienced runners go first, but soon after I started I got stuck behind people who were hiking up the trail. The race guide warned that walkers would not make the 9:45 &lt;abbr&gt;AM&lt;/abbr&gt; time cut, so I started passing people, running at a pace that felt comfortable in terms of &lt;abbr title=&quot;Rate of Perceived Exertion&quot;&gt;RPE&lt;/abbr&gt; and heart rate. This was a big mistake—I quickly realized my fitness exceeded my skills, so that “comfortable” pace was too fast for me to navigate the trail safely, especially in the downhill portions. By then the trail had narrowed down significantly to a singletrack barely half a meter wide through dense vegetation with steep drop-offs in some sections, and I was blocking people who wanted to pass me and couldn’t because I had no space at all to step aside, so I felt pressure to keep the pace up. I tripped a couple of times, but luckily was able to keep my balance and continue without falling. My luck would soon run out, though—big time.&lt;/p&gt;

&lt;p&gt;I had made it almost &lt;span data-imperial=&quot;3 miles&quot;&gt;5 km&lt;/span&gt; into the run when I tripped again on something—a root, I think—that was hidden from view by the foliage on the sides of the trail, and because I was going downhill, I was carrying too much momentum to recover and crashed hard on my shoulder, sliding along the trail a few feet and narrowly missing the steep drop-off to my right—I don’t know where I would have ended up if I had fallen off the trail. Fortunately, other than scrapes on my hands, arms and legs, and a mouthful of dirt, I wasn’t seriously hurt. I say “fortunately” because not a single person stopped to help—the guy behind me asked, “You good, bro?” but disappeared down the trail before I had a chance to answer, and three or four other people walked past me while I was on the ground. Nobody even gave me a hand.&lt;/p&gt;

&lt;p&gt;Maybe I should have just quit right then and there, but after dusting myself off and using my water bottle to rinse off my scrapes, I kept running, albeit at a slower, more careful pace. About &lt;span data-imperial=&quot;1.2 miles&quot;&gt;2 km&lt;/span&gt; later, the trail intersected a steep gravel service road running perpendicular to it. I was almost across when I stepped on a rock, which rolled to the side, and my foot went along with it. I heard a crack and felt blinding pain as my ankle stretched more than I thought was physically possible, and I hit the deck &lt;em&gt;hard&lt;/em&gt;. The only thought that went through my head as I fell was &lt;em&gt;shitshitshitshitIjustbrokemyfuckingankle&lt;/em&gt; but what came out of my mouth was the most bloodcurdling scream of my life, which this time &lt;em&gt;did&lt;/em&gt; make a few people stop to check on me. I was on the ground clutching my ankle, certain that it was broken, when one of them kneeled next to me and started examining it. She seemed to have first aid experience, and noted it wasn’t swollen and nothing looked obviously broken. I was surprised I didn’t feel any pain as she examined my ankle, and I could still move my foot; I hoped the crack I heard came from the rocks I stepped on and not from my ankle. After I stood up and confirmed I could put weight on my ankle, she took off, telling me that we were close to the next aid station and that she would let them know I was coming (I regret not getting her name or bib number so I could thank her).&lt;/p&gt;

&lt;p&gt;At this point I was done with this fucking race, but the race guide said that dropping out was only permitted at the aid stations, except in case of a serious emergency, which would require calling Jackson Hole Ski Patrol; I figured this wasn’t one because I could walk and wasn’t in terrible pain. I couldn’t remember the exact distance the race guide said the aid station would be at, but I was almost at the halfway point of the race, so I thought it would be close and set off for it.&lt;/p&gt;

&lt;p&gt;It… wasn’t close. I ended up walking &lt;span data-imperial=&quot;3.2 miles&quot;&gt;5.1 km&lt;/span&gt; with &lt;span data-imperial=&quot;846 feet&quot;&gt;258 m&lt;/span&gt; of elevation gain on my twisted ankle, all banged up and covered in dirt and scrapes from both falls. My ankle didn’t hurt too much when I walked, and I even ran for a few seconds just to see if I could, but it was definitely tender so I didn’t want to take any chances. I went slowly and carefully, avoided putting too much weight on it, and watched my step to make sure I didn’t twist it again. On top of everything else, the mosquitos were an absolute menace and were driving me insane. At least I got to see a pika while I was crossing a talus field, the only thing that came even close to a highlight of my day. I love those little yodeling critters.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F6ViPLcgYP9S0lezYxtpMpR%2Fb001fae4fd6f0ede821c9cb2dd0ae8e9%2F20240714082715-IMG_0714.jpg%3Fv%3D8&amp;amp;w=1600&quot; alt=&quot;A scenic view of the Jackson Hole landscape with dense forests, open fields, and distant mountains under a partly cloudy sky. The foreground features lush green vegetation, and the background shows a hazy horizon.&quot; data-asset-id=&quot;6ViPLcgYP9S0lezYxtpMpR&quot; data-original-url=&quot;//downloads.ctfassets.net/b9viu16jz98g/6ViPLcgYP9S0lezYxtpMpR/b001fae4fd6f0ede821c9cb2dd0ae8e9/20240714082715-IMG_0714.jpg&quot;&gt;&lt;figcaption&gt;
I wish I had spent more time enjoying the view at least; this was the only photo I made.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I had been hobbling along the trail for an hour and a half when I saw a man walking in the opposite direction. He came up to me and asked, “Do you know how far back is the injured guy?” I laughed and said, “You just found him.” We were less than &lt;span data-imperial=&quot;450 yards&quot;&gt;400 m&lt;/span&gt; from the aid station, so he walked me the rest of the way.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F6JfqQWS6Z9rdNceygv0Wnq%2Fe482b8c581f2c5d03a3c5e8551698625%2Fwild-15k-map.jpeg%3Fv%3D6&amp;amp;w=1600&quot; alt=&quot;A map showing the route of the Wild 15K race in Teton Village. The map highlights trails, elevation contours, and notable landmarks. The start point is marked with a green icon and the finish point with a red icon. Various trails are color-coded and labeled, with surrounding terrain details and roads visible.&quot; data-asset-id=&quot;6JfqQWS6Z9rdNceygv0Wnq&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/6JfqQWS6Z9rdNceygv0Wnq/e482b8c581f2c5d03a3c5e8551698625/wild-15k-map.jpeg&quot;&gt;&lt;figcaption&gt;
The colors on this map denote pace; the black &amp;amp; white dot is the spot where I injured my ankle.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;After stopping there for a minute to eat a few Oreos and refill my water bottle, Ski Patrol drove me down to the urgent care clinic at the base of the mountain (ironically on the same service road where I tripped, so I could have saved myself a lot of trouble if I had just called them). There, they ran X-rays and confirmed that my ankle wasn’t broken, although it is sprained. Given that I was able to walk over &lt;span data-imperial=&quot;3 miles&quot;&gt;5 km&lt;/span&gt; on it, the doctor thought it wasn’t serious and that I’d probably even be able to return to training this week, but now that I’m home and it’s more swollen and painful than before, I’m worried the crack I heard was actually my ligaments snapping. The doctor said I should call an orthopedic specialist if I don’t see improvement in a week but I’m not going to wait that long; I’ll get an ortho appointment as soon as possible and get in front of this. With some luck it’ll turn out to be nothing serious and I’ll be able to race Ironman Canada next month, but I’m not feeling optimistic about it.&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;I normally try not to beat myself up too much when I make mistakes during training or racing; it’s all part of the learning experience. That said, getting injured during a triathlon or during training is one thing—it sucks when that happens, but at least it’s in service of a goal. This… is not that. This race was a completely unnecessary risk that wouldn’t have advanced my triathlon goals in any way even if it had gone perfectly, but it didn’t and now I’m paying for it with a potentially season-ending injury. Why did I think this was a good idea?!&lt;/p&gt;

&lt;p&gt;I feel like such a fucking idiot.&lt;/p&gt;

        
      </content>
          <category term="Race Reports" />
          <category term="Running" />
          <category term="Teton Mountain Runs Wild 15K" />
    </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/?ref=Feed"/>
      <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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F55R02wv5ZjCnxV24tolkj9%2F2afcbdbcc562798e5b2952abd6e4f12c%2F20240622145718-DSCF0932.jpeg%3Fv%3D4&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F5R8l4DuDOBbJJ22c8k4Puc%2Fbbb88eed10f7a583416ef2ba40bb5150%2FIMG_0537.jpeg%3Fv%3D3&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F26fguqePljpDmhXSZxxJwp%2F28e3346b5079ebad63011850947f916c%2FIMG_0540.jpeg%3Fv%3D7&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F6Yg3IiWl5db2yjLpx7Vrcr%2F2abf6e7f2a34eea7572c5d76f6f233df%2F43_m-FPIX-3-01245391-DIGITAL_HIGHRES-7778_068426-48296344.jpeg%3Fv%3D7&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2FsKQ8jG3ojsaGaQDI8N1G6%2F7e4ca5e085b7abac2dd64e1d2780cf8d%2Fironman-70-3-coeur-d-alene-open-water-swimming-open-water-swimming.png%3Fv%3D16&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F5zgC0FrbbgLy3qhqRJEr90%2Fbd4c2a080754b1fee7f6548b0bf960ca%2F2024-ironman-70-3-coeur-d-alene-cycling.png%3Fv%3D18&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F2Q4zVnw7YlEqzN9Uc57J8b%2Fa7305accf8c045962025708da07ebe5c%2F71_m-FPIX-3-01245391-DIGITAL_HIGHRES-7778_099717-48296372.jpeg%3Fv%3D12&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2FoRhaYY5NcWcXDskSDSzyM%2Ffbed7c4554e96eeffd262ecd88baa1e2%2F25_m-FPIX-3-01245391-DIGITAL_HIGHRES-7778_029525-48296326.jpeg%3Fv%3D11&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F6FZNzashpncWjTh80bBYzP%2F0f29577e4c7bc275d3e203abd73bfdb6%2Fironman-70-3-coeur-d-alene-running-running.png%3Fv%3D17&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F2rDoBDSTU1TpTxDaLVzrRE%2Fd11c0b61d9370158d01b985cb3bbb28e%2F84_m-FPIX-3-01245391-DIGITAL_HIGHRES-7778_113176-48296385.jpeg%3Fv%3D11&amp;amp;w=1600&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-06-15:/2024/06/15/race-report-2024-grand-teton-half-marathon</id>
      <title>Race Report: 2024 Grand Teton Half Marathon</title>
      <link rel="alternate" type="text/html" href="https://www.giventotri.com/2024/06/15/race-report-2024-grand-teton-half-marathon/?ref=Feed"/>
      <published>2024-06-15T08:00:00-06:00</published>
      <updated>2026-07-05T15:59:35+00:00</updated>
      <author>
        <name>Guillermo Esteves</name>
      </author>
      <summary>I ran my fastest half marathon to date at this year&amp;rsquo;s edition of this race.</summary>
      <content type="html">
        &lt;p&gt;A couple weeks ago I raced the &lt;a href=&quot;https://www.vacationraces.com/half-marathons/grand-teton/&quot;&gt;Grand Teton Half Marathon&lt;/a&gt;, the first of the three local half marathons in Jackson Hole this year. I wasn’t planning on writing a race report for it because it was a quick and uneventful race, but since I didn’t get to write one for Ironman 70.3 Boulder, which I had to skip due to &lt;abbr&gt;COVID&lt;/abbr&gt;, I might as well do it.&lt;/p&gt;

        &lt;p&gt;&lt;a href=&quot;https://www.giventotri.com/2023/06/04/race-report-grand-teton-half-marathon/&quot;&gt;I ran this race last year&lt;/a&gt; for the first time and it quickly became my favorite of the local half marathons, not just because it’s the most well-organized and has the most scenic route, but also because I unexpectedly podiumed last year, so of course I wanted to race it again.&lt;/p&gt;

&lt;p&gt;This year’s course was basically the same as in previous years, with the slight difference that the first couple of &lt;span data-imperial=&quot;miles&quot;&gt;kilometers&lt;/span&gt; are now on &lt;a href=&quot;https://buckrail.com/work-to-begin-on-wilson-to-stilson-pathway/&quot;&gt;the new pathway along Highway 22&lt;/a&gt; instead of running on the shoulder of the road, a much welcome improvement. From there, the course rejoins the existing pathway in Wilson before heading back to Jackson over the pedestrian bridge over the Snake River, and then turning north on Spring Gulch Road, where you get to enjoy scenic views of the Teton Range all the way to the finish line at the Jackson Hole Golf Course. This final stretch of the race is on the road, but there’s not a lot of traffic and runners are given plenty of space from cars with traffic cones so it didn’t felt particularly dangerous. The total elevation gain for the course is about &lt;span data-imperial=&quot;328 ft&quot;&gt;100 m&lt;/span&gt;, most of it after the halfway point, once you turn onto Spring Gulch Road.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F6YLyQ30rt1fmoirvVCh7gk%2F95eab81bd2f0d57154dfe57dc97b618a%2Fgrand-teton-half-marathon-running.png%3Fv%3D24&amp;amp;w=1600&quot; alt=&quot;A map showing the route of the Grand Teton Half Marathon. The route begins near Wilson, Wyoming and ends north of Jackson, Wyoming.&quot; data-asset-id=&quot;6YLyQ30rt1fmoirvVCh7gk&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/6YLyQ30rt1fmoirvVCh7gk/95eab81bd2f0d57154dfe57dc97b618a/grand-teton-half-marathon-running.png&quot;&gt;&lt;figcaption&gt;
See this course in &lt;a href=&quot;https://connect.garmin.com/modern/course/276738441&quot;&gt;Garmin Connect&lt;/a&gt; or &lt;a href=&quot;https://www.strava.com/routes/3233967316194210700&quot;&gt;Strava&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;On race morning I got up at 3:00 &lt;abbr&gt;AM&lt;/abbr&gt; after a terrible night of sleep, which was convenient, since parking at the start line at the Stilson Lot closed at 5:00 &lt;abbr&gt;AM&lt;/abbr&gt; and I didn’t want to take a shuttle. I arrived there shortly before parking closed, which left me with an hour and a half of waiting before the start of the race. At 6:00 &lt;abbr&gt;AM&lt;/abbr&gt; I gave up on trying to get some more sleep in my car and figured it might be a better use of my time to stretch and do a thorough warm up—the weather was much better than last year, with clear skies and gorgeous views of the mountains, but it was &lt;em&gt;freezing&lt;/em&gt;, at &lt;span data-imperial=&quot;30°F&quot;&gt;-1°C&lt;/span&gt;, which made me wish I had worn warmer gear.&lt;/p&gt;

&lt;p&gt;I seeded myself conservatively towards the back of the blue wave, behind the 1:50 pacer; while it was cool to podium last year, I didn’t want to overdo it or risk an injury, given that I had a 70.3 planned for the following week. Rather than target a specific pace or time, my plan was to simply run at a pace that felt comfortable, treat it as a my long run for the week, and see where that landed me.&lt;/p&gt;

&lt;p&gt;To my surprise, when the race started at 6:32 &lt;abbr&gt;AM&lt;/abbr&gt;,  the pace that felt comfortable was… &lt;em&gt;fast&lt;/em&gt;. I ran a pretty sluggish &lt;span data-imperial=&quot;11:06/mi&quot;&gt;6:54/km&lt;/span&gt; at Ironman 70.3 St. George last month and I’ve rarely run faster than &lt;span data-imperial=&quot;8:51/mi&quot;&gt;5:30/km&lt;/span&gt; in my training runs since then, so I really wasn’t expecting to run as fast as I did last year. I’m not sure if it was the race adrenaline or the fact that I was coming off of a recovery week in my training plan, but I was pretty surprised when I comfortably passed the 1:40 pacer a few minutes after starting the race, so I just kept going. I was holding a pace of &lt;span data-imperial=&quot;7:14/mi&quot;&gt;4:30/km&lt;/span&gt; through the first half of the race, although I knew I’d probably slow down a bit once I started going uphill on Spring Gulch Road.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F1hGoZ0gjIAaSViSKsccl1G%2F50c1c1f1308b6368c8b227e7f603f959%2FGrand_Teton_Half_2024_Photo__6_.jpeg%3Fv%3D7&amp;amp;w=1600&quot; alt=&quot;Guillermo Esteves, wearing a red long-sleeve henley, black shorts, black hat, golden sunglasses, turquoise running shoes, and a race bib with the number 2255. He&#39;s on a paved road bridge over the Gros Ventre river, with lush green trees and hills in the background. The image includes logos for &amp;quot;Grand Teton Half Marathon,&amp;quot; &amp;quot;VR Vacation Races,&amp;quot; and &amp;quot;Honey Stinger&amp;quot; in the bottom corners.&quot; data-asset-id=&quot;1hGoZ0gjIAaSViSKsccl1G&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/1hGoZ0gjIAaSViSKsccl1G/50c1c1f1308b6368c8b227e7f603f959/Grand_Teton_Half_2024_Photo__6_.jpeg&quot;&gt;&lt;figcaption&gt;
Crossing the Gros Ventre river, a few minutes away from the finish line.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;Sure enough, that was exactly what happened, and the last few &lt;span data-imperial=&quot;miles&quot;&gt;kilometers&lt;/span&gt; were a real struggle, the kind where I start doing all kinds of mental math to bargain with myself, but at least the mountains were out and I enjoyed the view to distract myself from the suffering. At least I didn’t make the same mistake I made &lt;a href=&quot;https://www.giventotri.com/2023/06/04/race-report-grand-teton-half-marathon/&quot;&gt;last year&lt;/a&gt; with my socks, and wore my normal Darn Tough running socks with my Hoka Rocket X 2 shoes, so I had no problems with chafing this time around (and the shoes may have contributed to my faster pace). The aid stations were pretty well stocked with Honey Stinger gels and waffles, bananas, and oranges, but I didn’t really need any fueling besides the Maurten Gel 100 Caf 100 I ate right before the start, so I just skipped them all. (The chocolate milk at the finish line really hit the spot, though.)&lt;/p&gt;

&lt;p&gt;I finished the race with a final time of 1:37:09.6, my fastest half marathon ever. My final pace was &lt;span data-imperial=&quot;7:25/mi&quot;&gt;4:36/km&lt;/span&gt;, and I finished 28th overall, out of 1,720 participants, and fourth male finisher in the masters category, with a shiny bronze medal to show for it. Not bad! I haven’t really put a ton of effort into my outdoor training runs so far this year since winter just barely ended, so it’s pleasing to see some progress in my running fitness nonetheless.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F4KE26ev6Qnt5Mj03IIq5bT%2F7e4fe993bccdaf748d4e3e930a8eafd2%2FIMG_0262.jpeg%3Fv%3D12&amp;amp;w=1600&quot; alt=&#39;Guillermo Esteves, wearing sunglasses and a backwards black cap, holding a medal for the Grand Teton Half Marathon, indicating &quot;4th Place Male Masters.&quot; He is standing in a golf course with the snow-capped Teton Range and trees in the background.&#39; data-asset-id=&quot;4KE26ev6Qnt5Mj03IIq5bT&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/4KE26ev6Qnt5Mj03IIq5bT/7e4fe993bccdaf748d4e3e930a8eafd2/IMG_0262.jpeg&quot;&gt;&lt;/figure&gt;

&lt;p&gt;Gotta savor these small victories; this one almost makes up for missing my race in Boulder.&lt;/p&gt;

        
      </content>
          <category term="Grand Teton Half Marathon" />
          <category term="Half Marathon" />
          <category term="Race Reports" />
          <category term="Running" />
    </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/?ref=Feed"/>
      <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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F3tac15n3JD8AiyhZ2kIEFD%2F24e5d3bb45d572e3f81a0a67b07ebb10%2FIMG_0066.jpeg%3Fv%3D15&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F4SxA7cyOE9UaHy1Z11eOp3%2F55a041839f7de003d5384d336d940b22%2F20240503140353-DSCF0791.jpg%3Fv%3D17&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F4w9HWsoEDcTU4OAX4cS86f%2F389e9313f40a490db86cb10a848bf67c%2FIMG_0099.jpeg%3Fv%3D13&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F2QJ2vOF8b3V8hw8D9ERH2P%2Fe2534f7d744b389c0f6e0937dfc5bf9b%2Fironman-70-3-st-george-cycling.png%3Fv%3D19&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F7ADWA7ZZjQmbJ2andkjti8%2F44ba7a485ea764a6070367b9842e5801%2Fpacing-chart-for-half-ironman.png%3Fv%3D9&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F464p2klm10FxOtL2KDHIrt%2Fe2a1c2cc1fc74d882b35b03b8e1a741c%2F14_m-FPIX-3-01228270-DIGITAL_HIGHRES-7617_010984-44824903.jpeg%3Fv%3D11&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2FXp7z6y7rZ8QsPa9aT9cRt%2F0dace6b04b0597b8e882fd2634ae8c76%2F49_m-FPIX-3-01228270-DIGITAL_HIGHRES-7617_071082-44824938.jpeg%3Fv%3D11&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2FnmuRskiQwDLzoJv4YoPgQ%2F88df7aa30eed121263ef53da9157b87f%2Fironman-70-3-st-george-running.png%3Fv%3D19&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F1TGJukKlK6PPPYTBsjSWWd%2F3280f5fdfa4598614ddfcfa689333cfe%2F25_m-FPIX-3-01228270-DIGITAL_HIGHRES-7617_026015-44824914.jpeg%3Fv%3D12&amp;amp;w=1600&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-09-24:/2023/09/24/race-report-hole-half-marathon-2023</id>
      <title>Race Report: 2023 Hole Half Marathon</title>
      <link rel="alternate" type="text/html" href="https://www.giventotri.com/2023/09/24/race-report-hole-half-marathon-2023/?ref=Feed"/>
      <published>2023-09-24T10:00:00-06:00</published>
      <updated>2026-07-05T15:59:33+00:00</updated>
      <author>
        <name>Guillermo Esteves</name>
      </author>
      <summary>My race season didn’t go the way I hoped at all, but at least I’m ending it on a high note.</summary>
      <content type="html">
        &lt;p&gt;This year’s race season didn’t go the way I hoped at all. After a strong start at &lt;a href=&quot;https://www.giventotri.com/2023/05/08/race-report-ironman-70-3-st-george/&quot;&gt;Ironman 70.3 St. George&lt;/a&gt; in June, I &lt;a href=&quot;https://www.giventotri.com/2023/06/28/race-report-ironman-coeur-dalene/&quot;&gt;failed to finish Ironman Coeur d’Alene&lt;/a&gt; and had to drop out of the Echo Triathlon in July to deal with my knee pain. My make-up race, Ironman Canada, was &lt;a href=&quot;https://www.pentictonwesternnews.com/sports/ironman-canada-in-penticton-cancelled-due-to-raging-wildfires-4407915&quot;&gt;canceled&lt;/a&gt; at the last minute due to the wildfires in British Columbia. After all that, I was looking forward to this year’s &lt;a href=&quot;https://www.jacksonholemarathon.com/hole-half&quot;&gt;Hole Half Marathon&lt;/a&gt;, so I could at least get one more race in the books this year and finish the season on a high note. It went pretty well, so without further ado, here’s my last race report of the year.&lt;/p&gt;

        &lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F3BKVhthjbGw1Hn9XujBjMq%2F800db558398b24957c60a351d33a9b67%2F20230923104639-7b0c4faa7b2de6b9b935e9914f54555987df7108.jpg%3Fv%3D17&amp;amp;w=1600&quot; alt=&quot;Guillermo Esteves, about to cross the finish line at the Hole Half Marathon. He&#39;s running on grass, and wearing yellow running shows, black running tights and long sleeve shirt, black hat, gold sunglasses, and a race bib with the number 430.&quot; data-asset-id=&quot;3BKVhthjbGw1Hn9XujBjMq&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/3BKVhthjbGw1Hn9XujBjMq/800db558398b24957c60a351d33a9b67/20230923104639-7b0c4faa7b2de6b9b935e9914f54555987df7108.jpg&quot;&gt;&lt;figcaption&gt;
Just before the finish line at Teton Village.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;This summer in Jackson Hole has been the &lt;a href=&quot;https://buckrail.com/wettest-summer-in-jackson-in-25-years/&quot;&gt;wettest in 25 years&lt;/a&gt;, with frequent storms and rainy spells, and this week was no exception. While race day wasn’t as cold as &lt;a href=&quot;https://www.giventotri.com/2022/09/24/race-report-hole-half-marathon/&quot;&gt;last year&lt;/a&gt;, I woke up to blustery, overcast weather with chilly &lt;span data-imperial=&quot;43°F&quot;&gt;6°C&lt;/span&gt; temperatures and a light drizzle that made me want to stay in bed. Still, I somehow managed to drag myself out of bed and to the start line at the Presbyterian Church of Jackson Hole. By the time the race started, at 9:00 &lt;abbr&gt;AM&lt;/abbr&gt;, the weather had begun to clear up, and it ended up being a lovely sunny day, albeit maybe a touch too warm for the long-sleeve shirt and long running tights I wore. The race was cupless, but I didn’t feel like carrying a bottle, so other than a bowl of oatmeal for breakfast and a Maurten Caf 100 gel with a few gulps of water right before the start, I didn’t have any nutrition or hydration for the duration of the race. I targeted a pace of &lt;span data-imperial=&quot;8:02/mi&quot;&gt;5:00/km&lt;/span&gt; or faster, but my priority was to finish without injuring myself, so I planned to back off at the first sign of trouble.&lt;/p&gt;

&lt;p&gt;This year’s route was slightly different than in previous editions, replacing the loop on the side of WY-22 in Wilson with an out-and-back on Boyles Hill Road. I assume this change was made due to the ongoing construction work to &lt;a href=&quot;https://wy22wilsonsrb.com/&quot;&gt;replace the Snake River Bridge&lt;/a&gt;, but I hope they keep it for future races—it’s far, far better to run on this quiet, bucolic country road than on the shoulder of a busy highway with cars zooming by just inches away.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F3YvR8KlE1h8q1l4oWwYhP%2F00463d0da6d453644d57016a119ae9b8%2Fjackson-hole-half-running.png%3Fv%3D16&amp;amp;w=1600&quot; alt=&quot;A map view of the route of the Hole Half Marathon 2023.&quot; data-asset-id=&quot;3YvR8KlE1h8q1l4oWwYhP&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/3YvR8KlE1h8q1l4oWwYhP/00463d0da6d453644d57016a119ae9b8/jackson-hole-half-running.png&quot;&gt;&lt;figcaption&gt;
View this course in &lt;a href=&quot;https://connect.garmin.com/modern/course/203834913&quot;&gt;Garmin Connect&lt;/a&gt; or &lt;a href=&quot;https://www.strava.com/routes/3140778989656398042&quot;&gt;Strava&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;After this out-and-back on the road, the route followed the Jackson Hole multi-use community pathway for the remainder of the race, with a slight elevation gain of &lt;span data-imperial=&quot;308 feet&quot;&gt;94 m&lt;/span&gt; and the finish line at the Teton Village. Almost immediately after joining the pathway, I had an altercation with a cyclist in a narrow section of the route; despite the pathway being packed with runners, this guy refused to yield to anybody and instead rudely cursed everyone out while riding through the crowd and almost crashed head-on into me. Unfortunately, he wasn’t the only inconsiderate cyclist I saw during the race: shortly after the halfway point, another cyclist almost crashed into a pack of runners ahead of me while trying to pass them at high speed without announcing himself. A few miles later, I had a near miss with someone going at full-speed on an e-bike, despite me running all the way to the edge of the pathway. Incredibly, every driver with whom we had to share the road today was more patient and considerate than most cyclists I saw on the pathway—sometimes, it’s no wonder people hate us.&lt;/p&gt;

&lt;p&gt;Thankfully, the rest of the race was uneventful, although I had to dig deep in the last few miles to hold my pace. I’ve cut back on my training since Ironman Canada was canceled and, in particular, reduced my running mileage to give my knee a break. I can tell I’ve lost some running fitness since then, but on the upside, my knee felt pretty good; it’s still not 100%, and I had some minor niggles here and there, but it feels much better than it did in St. George back in May. Despite that loss of fitness, I was able to finish the race in 1:46:10, with a pace of &lt;span data-imperial=&quot;8:06/mi&quot;&gt;5:02/km&lt;/span&gt;, not quite as fast as in the &lt;a href=&quot;https://www.giventotri.com/2023/06/04/race-report-grand-teton-half-marathon/&quot;&gt;Grand Teton Half Marathon&lt;/a&gt; earlier this year and just shy of my target pace, but still over a minute faster than last year’s race, and my second-fastest half marathon ever. I even finished third in my age group. Not bad!&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F3M7dtCzdWfaM4fPzXDIeHr%2Fd01cf32a35a762a3d3a17dc95c79f595%2FScreenshot_2023-09-23_at_8.30.29_PM.png%3Fv%3D14&amp;amp;w=1600&quot; alt=&quot;A table showing my final results for the Hole Half Marathon, with a time of 1:46:10, and an overall ranking of 19th out of 267, 16th out of 103 for male competitors, and 3rd out of 22 in the male 40-49 category.&quot; data-asset-id=&quot;3M7dtCzdWfaM4fPzXDIeHr&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/3M7dtCzdWfaM4fPzXDIeHr/d01cf32a35a762a3d3a17dc95c79f595/Screenshot_2023-09-23_at_8.30.29_PM.png&quot;&gt;&lt;/figure&gt;

&lt;p&gt;Despite my race season fizzling out this summer after only completing a single triathlon, I’m glad I did this race and managed to end the season on a higher note than I would have otherwise. Now it’s time to relax and enjoy the rest of the fall before kicking it back into high gear in January to prepare for next year’s races. With any luck, things will go better than this year.&lt;/p&gt;

        
      </content>
          <category term="Half Marathon" />
          <category term="Hole Half Marathon" />
          <category term="Race Reports" />
          <category term="Running" />
    </entry>
    <entry>
      <id>tag:www.giventotri.com,2023-06-28:/2023/06/28/race-report-ironman-coeur-dalene</id>
      <title>Race Report: 2023 Ironman Coeur d’Alene</title>
      <link rel="alternate" type="text/html" href="https://www.giventotri.com/2023/06/28/race-report-ironman-coeur-dalene/?ref=Feed"/>
      <published>2023-06-28T14:00:00-06:00</published>
      <updated>2026-07-05T03:24:03+00:00</updated>
      <author>
        <name>Guillermo Esteves</name>
      </author>
      <summary>Well, I gave it my best shot, but things didn&amp;rsquo;t work out this year.</summary>
      <content type="html">
        &lt;p&gt;Well, this is it. After training for it since November, I finally raced Ironman Coeur d’Alene, my A race of the year and my first attempt at a full Ironman. I didn’t have any specific time goals for this race, just finishing, so the goals I had set for myself were simply:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Don’t drown&lt;/li&gt;
&lt;li&gt;Don’t crash&lt;/li&gt;
&lt;li&gt;Don’t bonk&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Unfortunately, things did not go according to plan, and despite my best efforts, I was not able to finish the race. Read on for what may be my last triathlon race report of this year.&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 on Thursday afternoon, after a long drive from Jackson Hole, and had to dash to the Ironman Village at the Coeur d’Alene City Park to check in for the race five minutes before they closed. After dropping off my luggage and race gear at my Airbnb, I met my friends Kristin and DJ, and their friend Chris, who were all also racing that weekend, for dinner.&lt;/p&gt;

&lt;p&gt;On Friday, we did a practice swim at Sanders Beach on the lake, followed by a quick recon bike ride on the parts of the course on Coeur d’Alene Lake Drive, and then attended the race briefing in the afternoon. Afterwards, I returned to my Airbnb and spent the rest of the afternoon checking and double-checking my gear, and packing my gear bags, like so: &lt;/p&gt;

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

&lt;p&gt;(Actually a repurposed shopping bag from the race expo—they didn’t give morning clothes bags at this race, but they mentioned at the race briefing that the bikes would be racked six to a rack instead of the usual eight, so there would be plenty of room to place a personal bag next to the bike.)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Swim cap&lt;/li&gt;
&lt;li&gt;Swim goggles&lt;/li&gt;
&lt;li&gt;Bike computer&lt;/li&gt;
&lt;li&gt;Bike bottles&lt;/li&gt;
&lt;li&gt;Pelican case for my phone and car keys&lt;/li&gt;
&lt;li&gt;TriSlide&lt;/li&gt;
&lt;li&gt;Maurten Caf 100 gel&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;Helmet&lt;/li&gt;
&lt;li&gt;Sunglasses&lt;/li&gt;
&lt;li&gt;Bike shoes&lt;/li&gt;
&lt;li&gt;Socks&lt;/li&gt;
&lt;li&gt;Towel&lt;/li&gt;
&lt;li&gt;
&lt;abbr&gt;SPF&lt;/abbr&gt; 100 sunscreen&lt;/li&gt;
&lt;li&gt;A bottle of water to rinse sand from my feet&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 bib&lt;/li&gt;
&lt;li&gt;Running shoes&lt;/li&gt;
&lt;li&gt;Socks&lt;/li&gt;
&lt;li&gt;Towel&lt;/li&gt;
&lt;li&gt;
&lt;abbr&gt;SPF&lt;/abbr&gt; 100 sunscreen&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Two bottles of Maurten, in case I dropped any from my bike&lt;/li&gt;
&lt;li&gt;Pill container with Excedrin and Imodium&lt;/li&gt;
&lt;li&gt;Travel-sized tube of sunscreen&lt;/li&gt;
&lt;li&gt;Bandaids&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Pill container with Excedrin and Imodium&lt;/li&gt;
&lt;li&gt;Travel-sized stick of Body Glide&lt;/li&gt;
&lt;li&gt;Travel-sized tube of sunscreen&lt;/li&gt;
&lt;li&gt;Bandaids&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That evening, the pain I had on my right knee leading up to &lt;a href=&quot;https://www.giventotri.com/2023/05/08/race-report-ironman-70-3-st-george/&quot;&gt;St. George&lt;/a&gt;, which I thought had been resolved for a while, started flaring up again, so I limited my activity on Saturday to a brief swim in the morning, and mobility work in the afternoon, before the bike and gear check-in at transition. Ironman Coeur d’Alene does a single transition, right at Coeur d’Alene City Park, with extensive tree cover over the bike racks preventing things from sitting in the sun all day, which I really liked.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F5ENjISLsl0Sm051vfOQqA6%2Fe5b981980fe8693b8b17b17edddd76e5%2FIMG_8312.jpeg%3Fv%3D4&amp;amp;w=1600&quot; alt=&quot;A number of bikes, racked at the Ironman Coeur d&#39;Alene transition area, with run gear bags under each bike. The transition area is in a park, with grass on the ground, and shaded by trees.&quot; data-asset-id=&quot;5ENjISLsl0Sm051vfOQqA6&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/5ENjISLsl0Sm051vfOQqA6/e5b981980fe8693b8b17b17edddd76e5/IMG_8312.jpeg&quot;&gt;&lt;/figure&gt;

&lt;p&gt;Checking in the gear was straightforward: I simply racked my bike, left the run gear bag under it, then handed over the bike gear bag to the volunteers, who arranged them in rows sorted by bib number on the ground next to the changing tents. I walked from the swim exit to my bike several times, noting any relevant landmarks, to memorize where my bike gear bag and bike would be. Before leaving transition, I picked up my timing chip from the tent by the exit, and that was it. Saturday evening saw a brief rainstorm roll through Coeur d’Alene, which made me wish I had thought to double-check my bags to make sure they were cinched tight, but thankfully nothing got wet.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F5b2tPdHbytz0K8X8vYqWdy%2F784e2d5cd4189bdbf4b553b76b0a5595%2FIMG_8308.jpeg%3Fv%3D4&amp;amp;w=1600&quot; alt=&quot;Blue bike gear bags arranged in rows on the ground at the transition area of Ironman Coeur d&#39;Alene.&quot; data-asset-id=&quot;5b2tPdHbytz0K8X8vYqWdy&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/5b2tPdHbytz0K8X8vYqWdy/784e2d5cd4189bdbf4b553b76b0a5595/IMG_8308.jpeg&quot;&gt;&lt;/figure&gt;

&lt;p&gt;On race morning, I woke up at 2:40 &lt;abbr&gt;AM&lt;/abbr&gt;, took a &lt;abbr&gt;COVID&lt;/abbr&gt; test, had my traditional pre-race breakfast of plain bagels with orange jam and coffee, packed a cooler with some post-race drinks and snacks, and headed out the door at around 4:30 &lt;abbr&gt;AM&lt;/abbr&gt;. There wasn’t much information about parking at the race briefing, except that that city lots and street parking would be available, so I wanted to make sure I could get a spot reasonably close to transition.&lt;/p&gt;

&lt;p&gt;After setting up my nutrition and bike computer on my bike, I handed over my personal needs bags to the volunteers, walked transition a few more times to memorize where I’d need to go, and briefly scoped out the swim start, turnaround, and exit. I put on my wetsuit, and after chatting to Kristin, DJ, and Chris for a little bit, I had a Maurten gel and headed over to the swim staging area at 6:15 &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;After &lt;a href=&quot;https://www.giventotri.com/2023/05/08/race-report-ironman-70-3-st-george/#the-swim&quot;&gt;my terrible swim at St. George&lt;/a&gt; last month, I wrote:&lt;/p&gt;

&lt;blockquote&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;/blockquote&gt;

&lt;p&gt;I’ve done some self-reflection since then, and realized a big part of the problem was in that first sentence—I &lt;em&gt;hated&lt;/em&gt; that swim, and never broke out of that mindset. I went there expecting to have a bad time, and it was a self-fulfilling prophecy.&lt;/p&gt;

&lt;p&gt;Over time, I’ve noticed that during the swim leg of a race, I go through three distinct phases:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Let’s get this over with 😒&lt;/li&gt;
&lt;li&gt;This is miserable 😩&lt;/li&gt;
&lt;li&gt;I can do this all day 💪&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;At St. George, I got stuck in that second phase, so I’ve been trying to figure out how to jump straight to the last phase from the get-go. Before this race, I psyched myself up by telling myself to enjoy the swim, and that I would love every minute of it. I repeated that like a mantra, and whenever any anxious or negative thoughts reared their head, I tried to push them away by remembering how good it feels to get into that flow state when I’m relaxed, everything clicks into place, and I can seemingly swim forever.&lt;/p&gt;

&lt;p&gt;I think it worked.&lt;/p&gt;

&lt;p&gt;The race started for the pros at 6:00 &lt;abbr&gt;AM&lt;/abbr&gt;, and for age groupers at 6:30 &lt;abbr&gt;AM&lt;/abbr&gt;, presumably so the pros would be well into their second lap by the time we started. I had never swum the full Ironman distance of 2.4 miles, but based on the pace of the practice swims we did before the race, I guesstimated I would finish in between 1:25 and 1:35, so I split the difference and seeded myself in the 1:30 group, entering the &lt;span data-imperial=&quot;66°F&quot;&gt;19°C&lt;/span&gt; water at 6:57 &lt;abbr&gt;AM&lt;/abbr&gt;. People were given a chance to get a short dip in the water right before entering the chute, but I didn’t take advantage of it, and didn’t really need it; it only took me a few strokes to get over the cold and get to work.&lt;/p&gt;

&lt;p&gt;The first lap was pretty chill; the people I started with were all evenly paced, so there wasn’t much of a washing machine until the halfway point, when I started getting lapped by faster swimmers. Partway through the lap, I started feeling some soreness in my shoulders and my brain briefly went back to bad “this is miserable” thoughts, so I had to remind myself that it always goes away eventually, and focused on getting to that flow state. It worked, and I started enjoying it. I was so relaxed, my fear of swimming in dark, deep water didn’t even kick in. This time I used my Roka Maverick Pro II sleeveless wetsuit, which also contributed to my comfort in the water; I don’t think I’ll go back to a sleeved wetsuit.&lt;/p&gt;

&lt;p&gt;The only mild difficulty I had with the course was sighting the turn buoys—I’m color blind, and had a hard time seeing the red buoys against the green mountains in the background through foggy, tinted goggles, so I had to stop a couple times to get my bearings. Thankfully, the swim course was aligned north-to-south, so sighting was otherwise easy—I didn’t have to sight into the sun.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F5pMdF4IYWDw6Xev2wGy4fR%2F9ff642899bb8037ec85b9f3e9696f589%2F2023-ironman-coeur-dalene-swimming.png%3Fv%3D10&amp;amp;w=1600&quot; alt=&quot;A map showing the swim course for Ironman Coeur d&#39;Alene.&quot; data-asset-id=&quot;5pMdF4IYWDw6Xev2wGy4fR&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/5pMdF4IYWDw6Xev2wGy4fR/9ff642899bb8037ec85b9f3e9696f589/2023-ironman-coeur-dalene-swimming.png&quot;&gt;&lt;/figure&gt;

&lt;p&gt;After a very short run on the beach to hit the timing mat, I started the second lap. Compared to the first one, it was chaotic, since it now had people going at various paces, and the washing machine effect was almost constant—at one point after the second turn someone hit me right in the kidney, which left me smarting in the water for a few seconds. On the upside, I had less trouble around the turn buoys, I simply followed the people around me.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F22FN21SzM5i9MZ9JC4qomJ%2Fbec855958ced82eb9bd1b72d1c29aa80%2F16_m-FPIX-3-01148037-DIGITAL_HIGHRES-6402_010941-29728474.JPG%3Fv%3D8&amp;amp;w=1468&quot; alt=&quot;Guillermo Esteves, walking out of Lake Coeur d&#39;Alene at a beach, wearing a Roka sleeveless wetsuit, swim cap, and goggles, with three other swimmers behind him.&quot; data-asset-id=&quot;22FN21SzM5i9MZ9JC4qomJ&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/22FN21SzM5i9MZ9JC4qomJ/bec855958ced82eb9bd1b72d1c29aa80/16_m-FPIX-3-01148037-DIGITAL_HIGHRES-6402_010941-29728474.JPG&quot;&gt;&lt;figcaption&gt;
I wore my race number on my arm to see if I could get FinisherPix to give me good photos of the swim for once (it didn’t work). &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I finished the swim in 1:27:27, faster than I expected. In fact, both laps were faster than my fastest Ironman 70.3 swim time, which I’m pleasantly surprised by. I learned two things on this race: I can swim 2.4 miles, and having the right mindset matters &lt;em&gt;a lot&lt;/em&gt;.&lt;/p&gt;

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

&lt;p&gt;After walking into T1, I spent a few minutes at the changing tent drying off and applying sunscreen, swapped my swim gear for my bike gear, grabbed my bike, and left. I particularly appreciated the help from the volunteer who basically ripped my wetsuit off of me like he was starting a lawnmower, so I didn’t have to struggle with it. I didn’t rush, and it was a fairly long distance between the swim exit and the mount line, so I spent 16:17 in T1.&lt;/p&gt;

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

&lt;p&gt;I tried to be conservative with my bike pacing and nutrition since this was my first full Ironman, and as usual I used a combination of &lt;a href=&quot;https://www.bestbikesplit.com&quot;&gt;Best Bike Split&lt;/a&gt;, Garmin Power Guide, and &lt;a href=&quot;https://www.trainingpeaks.com/blog/how-to-cheat-by-using-a-power-meter-in-an-ironman/&quot;&gt;pacing charts&lt;/a&gt; to plan things out. I aimed for 66% intensity for my bike leg, which according to Best Bike Split would give me an estimated finish time of 6:15, putting me right on the edge of the “safe zone for unsure runners and newbies” on the chart, an accurate description of my abilities.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F1abQUeZj4UnrCh8QJhB6jr%2Fe43892b933ae7ecaa9bdc454e05b4468%2Fbike-pacing-chart.png%3Fv%3D14&amp;amp;w=1600&quot; alt=&quot;A chart titled &amp;quot;Training Stress Scores for Ironman Bike Pacing&amp;quot; with rows representing bike split times (from 6:30 to 4:30) and columns representing intensity factors (from 66% to 80%). 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;1abQUeZj4UnrCh8QJhB6jr&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/1abQUeZj4UnrCh8QJhB6jr/e43892b933ae7ecaa9bdc454e05b4468/bike-pacing-chart.png&quot;&gt;&lt;figcaption&gt;
TSS table for Ironman pacing &lt;cite&gt;Credit: Rick Ashburn&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;For nutrition, I carried five 24-ounce bottles on my bike (one between the aerobars, two in the frame, and two behind my saddle) with seven packets of &lt;a href=&quot;https://www.maurten.com/products/drink-mix-320-box-us&quot;&gt;Maurten Drink Mix 320&lt;/a&gt;, for a total of 560 grams of carbs, which spread over 6:15 came down to about 90 grams of carbs per hour. It’s a little more than I’m used to—my longest bike ride in training was five hours long and I fueled it with 80 grams per hour, but I’ve had nothing but good experiences with Maurten so far, so I hoped I’d be able to handle the extra carbs. I’m usually bad at timing my nutrition, and I knew I needed to fuel correctly on the bike so I could get through the run, so I set up a drink alarm on my Garmin every 7.5 minutes, figuring my gut would have an easier time clearing smaller, more frequent sips than dealing with bigger, less frequent gulps.&lt;/p&gt;

&lt;p&gt;My bike was my usual Specialized Aethos road bike, fitted this time with aerobars, and an &lt;a href=&quot;https://www.xlab-usa.com/super-wing.html&quot;&gt;XLAB Super Wing&lt;/a&gt; behind my saddle with two &lt;a href=&quot;https://www.xlab-usa.com/gorilla-xt.html&quot;&gt;Gorilla XT&lt;/a&gt; cages. I was worried about ejecting my bottles, but those cages did not let them budge a single millimeter, so I didn’t need the extras I had placed in my personal needs bag. The downside is that it’s a struggle to get bottles in and out of them, so I simply discarded empty bottles at aid stations as I went, moving the full ones to the front as needed.&lt;/p&gt;

&lt;p&gt;The bike course consisted of two &lt;span data-imperial=&quot;56-mile&quot;&gt;90 km&lt;/span&gt; laps, each of them 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, with the bike personal needs station right at the turnaround point, followed by a long, 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 very hilly course, with &lt;span data-imperial=&quot;5,482 feet&quot;&gt;1,671 m&lt;/span&gt; of total ascent, and some good climbs on US-95, which I really enjoyed. In general, it’s a good bike course, with decent pavement, great energy from Coeur d’Alene residents and spectators downtown, gorgeous scenery once you get out of the town, and plenty of road closures, so you’re never sharing the road dangerously with car traffic. It felt like a very safe course, but after that &lt;a href=&quot;https://www.triathlete.com/culture/news/what-happened-in-the-fatal-crash-at-ironman-hamburg-a-firsthand-account-context-and-expert-insight/&quot;&gt;accident at Ironman Hamburg&lt;/a&gt; a few weeks ago, I tried to keep an eye out for the pros and the media motorcycles following them, particularly on the narrower parts of the course towards the end of US-95. Parts of the last descent into Coeur d’Alene on US-95 were designated no-passing zones because they’re fairly steep and on the shoulder, but they’re short, and didn’t seem to cause any dangerous bottlenecks.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F4tulejKXZ9D62nW3l8f9y6%2F70aa243d84f5d7ed7569e52f40414710%2F2023-ironman-coeur-d-alene-cycling.png%3Fv%3D13&amp;amp;w=1600&quot; alt=&quot;A map showing the bike course for Ironman Coeur d&#39;Alene.&quot; data-asset-id=&quot;4tulejKXZ9D62nW3l8f9y6&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/4tulejKXZ9D62nW3l8f9y6/70aa243d84f5d7ed7569e52f40414710/2023-ironman-coeur-d-alene-cycling.png&quot;&gt;&lt;figcaption&gt;
See this route on &lt;a href=&quot;https://connect.garmin.com/modern/course/172345213&quot;&gt;Garmin Connect&lt;/a&gt; or &lt;a href=&quot;https://www.strava.com/routes/3108541474189316104&quot;&gt;Strava&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;After leaving T1, I rode easy through the streets of Coeur d’Alene before getting on the aerobars for the first out-and-back through Coeur d’Alene Lake Drive. Almost as soon as I got in aero, though, I felt some discomfort in my abdomen, but I chalked it up to maybe ingesting some air during the swim, and hoped it would resolve on its own. In any case, there was nothing I could do about it, so I powered through.&lt;/p&gt;

&lt;p&gt;The first lap was long, and uneventful. I did a pretty good job following the Power Guide plan on my bike computer, and staying in aero most of the time, except on the bigger climbs, where I mostly rode on the hoods, and on the descents, for which I switched to a normal aero tuck. I’m no bike fitter, but I’m pretty happy with how I’ve been able to set up my fit—this was the longest bike ride I’ve ever done, but also the most comfortable I’ve been on one, and had no problem staying in aero for extended periods of time.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F5ZGpTOcRc3Fe2JBzd5jrKE%2Ff8b011b30f6c9aeb1f10f230dc31a57b%2F84_m-FPIX-3-01148037-DIGITAL_HIGHRES-6402_076073-29728542.JPG%3Fv%3D7&amp;amp;w=1600&quot; alt=&quot;Guillermo Esteves, riding a green Specialized Aethos road bike in aero position. He&#39;s wearing a black helmet, gold sunglasses, and black trisuit.&quot; data-asset-id=&quot;5ZGpTOcRc3Fe2JBzd5jrKE&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/5ZGpTOcRc3Fe2JBzd5jrKE/f8b011b30f6c9aeb1f10f230dc31a57b/84_m-FPIX-3-01148037-DIGITAL_HIGHRES-6402_076073-29728542.JPG&quot;&gt;&lt;figcaption&gt;
I think this is the lowest aero position I can get on this bike, but at least it’s comfortable. &lt;cite&gt;Credit: FinisherPix&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;The temperature was pleasant at the beginning of the bike leg, at &lt;span data-imperial=&quot;72°F&quot;&gt;22°C&lt;/span&gt;, but towards the end of the first lap it had warmed up to about &lt;span data-imperial=&quot;84°F&quot;&gt;29°C&lt;/span&gt; and the sun was relentless, so on the second lap I stopped at the personal needs station to reapply sunscreen, use the toilet, and see if a short break helped with my abdominal pain (it didn’t). I’ve never used personal needs before, so I wasn’t sure how it worked: at this race it’s right at a turnaround, so as you approach, you signal to a volunteer that you’re going to stop, they yell out your bib number, and by the time you’ve turned around, someone will be standing there with your bag. Then, you stop and do whatever you need to do, and they have tents, chairs, and water if you need to take a longer break. The volunteers there were awesome, and behaved almost like a pit crew, handing me water, and helping me deal with my helmet and sunglasses while I put on sunscreen.&lt;/p&gt;

&lt;p&gt;As I was riding through downtown Coeur d’Alene, I noted with gratitude that the afternoon clouds were giving me a welcome respite from the blazing sun. By the time I got back out on US-95, though, the clouds had turned into a brewing storm; around the &lt;span data-imperial=&quot;87 mile&quot;&gt;140 km&lt;/span&gt; mark, the skies opened up, all hell broke loose, and I rode through the worst downpour I’ve ever ridden through, complete with hail, right as I was beginning a descent. It was so intense, I couldn’t help but laugh maniacally as I blasted downhill at full speed while being hammered by heavy rain and hail. On the next climb, I could see sheets of water running down the road; I struggled to pedal through what felt like an inch of water. As I was passing a group of riders, one of them said “man, this storm is fucking crazy!” I jokingly asked if this was better or worse than &lt;a href=&quot;https://www.spokesman.com/stories/2021/jun/29/record-number-of-athletes-fail-to-finish-cda-ironm/&quot;&gt;the heat two years ago&lt;/a&gt;, and someone behind me immediately yelled “worse!” (This storm was pretty bad, but for the record, I doubt it was worse than that.)&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F6CPPXLcLonlwGGz0i4IhSM%2F567a059064783ecd72d3f328adce1f30%2Fanimated.gif%3Fv%3D4&quot; alt=&quot;An animated gif of a weather radar, showing the hailstorm developing and dissipating in a matter of minutes over US-95 outside Coeur d&#39;Alene. An arrow points to the place in the map where I was riding at the moment the storm broke out.&quot; data-asset-id=&quot;6CPPXLcLonlwGGz0i4IhSM&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/6CPPXLcLonlwGGz0i4IhSM/567a059064783ecd72d3f328adce1f30/animated.gif&quot;&gt;&lt;figcaption&gt;
This weather radar animation shows how quickly the storm developed and dissipated.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;The storm only lasted a few minutes, but it left me soaked to the bone, and freezing. My trisuit dried quickly, but I wore my normal Giro Regime bike shoes, which don’t have the drainage that triathlon-specific shoes have, and they were completely full of water long after it had stopped raining. To make matters worse, for some reason riding through that storm made my knee pain flare up again, although it didn’t last very long.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F5Ac1LX49ISgfMb0gNBISFj%2F834beb4cd17ea509a05fe664def9811e%2FScreenshot_2023-06-26_at_6.22.33_PM.png%3Fv%3D4&amp;amp;w=1600&quot; alt=&quot;A screenshot of a temperature chart from Garmin Connect, showing a big dip in the temperature at the time of the hailstorm.&quot; data-asset-id=&quot;5Ac1LX49ISgfMb0gNBISFj&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/5Ac1LX49ISgfMb0gNBISFj/834beb4cd17ea509a05fe664def9811e/Screenshot_2023-06-26_at_6.22.33_PM.png&quot;&gt;&lt;figcaption&gt;
You can tell in this temperature chart &lt;em&gt;exactly&lt;/em&gt; when the hailstorm happened.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;The rest of the bike leg went well, though, despite my lingering abdominal pain. Shortly before the turnaround at the end of US-95, I heard my name and saw Kristin waving at me on her way back, which gave me a much-needed morale boost. I finished strong, with a final time of 6:12:24, despite my long stop at personal needs. My final intensity was 62%, so I definitely left a little on the table, but considering that I didn’t feel great the entire ride, and had to &lt;em&gt;ride through a fucking hailstorm&lt;/em&gt;, I’m pretty happy with my time. On a better day, I think I could have managed a sub-6 result, so I’ll make that my goal for next time.&lt;/p&gt;

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

&lt;p&gt;While I don’t think my bike nutrition was the cause of my &lt;abbr&gt;GI&lt;/abbr&gt; issues, it certainly didn’t help. I spent a long time here, hoping that giving my gut a chance to clear all the fluid I ingested on the bike would help a little bit. By this point I had been riding for the past hour and a half with my feet soaking wet; my toes were blue and looked like prunes, so I also wanted to make sure they were completely dry before I started on the run. Fortunately, the storm didn’t hit Coeur d’Alene proper, so all my running gear in transition was still dry, and I was able to change into a fresh pair of socks. In total, I spent 19:42 in T2.&lt;/p&gt;

&lt;p&gt;If I could have done one thing differently on this whole race, it’s that I wish I had changed out of my one-piece trisuit into regular running clothes in T2, for reasons that will be clear in a minute.&lt;/p&gt;

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

&lt;p&gt;This was a fucking disaster.&lt;/p&gt;

&lt;p&gt;I left T2, started at an easy endurance pace, and although my legs felt good, my knee pain started rearing its head once again. However, that was the least of my problems—once I started running, I could literally &lt;em&gt;hear&lt;/em&gt; all the fluid in my gut sloshing around, despite having just used the porta-potty in T2.&lt;/p&gt;

&lt;p&gt;I tried to power through, and was prepared to use every single porta-potty on the course if that’s what it took to finish. At the first aid station, however, I ate a gel and felt intensely nauseous. At the next one, I ate some pretzels, hoping that maybe eating some solid food instead would help settle things down. It did, but only briefly.&lt;/p&gt;

&lt;p&gt;Partway through the first lap, I caught up with Kristin, who was &lt;a href=&quot;https://tldr.andkristin.com/2023/06/28/imcda/&quot;&gt;fighting a battle of her own&lt;/a&gt;, and walked with her for a while. I stopped at a pit toilet just before the turnaround, which gave me a brief respite from my abdominal pain, but at the next aid station I tried to eat some pretzels again and couldn’t even swallow them, I had to spit them back out; I tried drinking some water, and it took everything I had to keep myself from throwing up. The same thing happened at the next one, and that’s when I realized my race was pretty much over—diarrhea I could have dealt with, but if I couldn’t get any calories or water in, then bonking and dehydration were inevitable. However, if I was going to quit, I needed to be absolutely sure I had no other choice, or I would regret it afterwards, so I pressed on.&lt;/p&gt;

&lt;p&gt;I caught up with Kristin again, and I told her I would try to finish the lap and see where my feet took me. They took me into the second lap, but it was a short-lived victory, and I slowed to a walk soon after; I didn’t have enough energy left to run, my knee hurt badly, and my nausea and stomach cramps were constant now. I decided to try to make it to the next aid station, wait for Kristin, and then see if I could keep walking with her. I barely made it there, and felt weak and lightheaded as I shuffled through the aid station. I asked a volunteer if I could use his chair for a moment, and I soon as I sat down, I felt like my body just… shut down. My vision turned into &lt;abbr&gt;TV&lt;/abbr&gt; static, like when you stand up too fast, and my hands were &lt;em&gt;buzzing&lt;/em&gt;; it was really weird and scary. A volunteer brought me a cup of Gatorade and I could barely swallow a sip, my throat felt raw and painful. I was worried these were symptoms of something worse, like &lt;a href=&quot;https://en.wikipedia.org/wiki/Rhabdomyolysis&quot;&gt;rhabdo&lt;/a&gt;, so when a race official came by and asked me if I needed any help, I told him I was done racing. He took my timing chip, radioed me in as &lt;abbr&gt;DNF&lt;/abbr&gt;, and drove me to the medical tent. After resting there for a while, I started to feel better, and was able to have some water and chicken broth, so after monitoring my vitals for a while longer, they let me go. I had made it &lt;span data-imperial=&quot;9.85 miles&quot;&gt;15.85 km&lt;/span&gt; into the run.&lt;/p&gt;

&lt;p&gt;Normally I would try to share some details about the course, so I’ll be brief: the course was three laps through residential streets in downtown Coeur d’Alene, followed by an out-and-back on Coeur d’Alene Lake Drive. My memory of the course is hazy for obvious reasons, but I remember the neighbors along the residential streets brought great energy to the race, and that section of the course had a block party vibe the entire way. Many houses had turned on hoses and sprinklers along the way, which were welcome, even though it wasn’t unbearably hot and the course had a decent amount of shade. The segment on Coeur d’Alene Lake Drive was slightly uphill and also had a good amount of shade, but the thing I remember the most about it is that it’s essentially lined with pit toilets. Wonderful, beautiful pit toilets.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F4HqORnYB1AU3RkeG6t6PCz%2F68cd8abaa73cc0e1242eb1cea1cb8d41%2F2023-ironman-coeur-dalene-running.png%3Fv%3D9&amp;amp;w=1600&quot; alt=&quot;A map of the partial route of the run leg of Ironman Coeur d&#39;Alene.&quot; data-asset-id=&quot;4HqORnYB1AU3RkeG6t6PCz&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/4HqORnYB1AU3RkeG6t6PCz/68cd8abaa73cc0e1242eb1cea1cb8d41/2023-ironman-coeur-dalene-running.png&quot;&gt;&lt;figcaption&gt;
I made it about a lap and change through the run leg.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;Something worth mentioning is that when you &lt;abbr&gt;DNF&lt;/abbr&gt;, the Ironman app doesn’t notify anyone tracking you, it simply stops tracking, and reports something like “location not available.” If you &lt;abbr&gt;DNF&lt;/abbr&gt;, I suggest letting your loved ones know directly as soon as possible, because the app won’t do it, and it’s understandably worrisome to see the tracking just… stop. (A huge thank you to the volunteer at the medical tent who let me use her phone so I could call Kate to let her know what happened and that I was okay—all the volunteers at this race were consistently amazing.)&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;Needless to say, I’m disappointed that I couldn’t finish this race after all the effort I put training for it, and worse, that I don’t understand what went wrong, or what I could have done to prevent it or fix it, so I don’t know what lessons to gather from this. Was it something I ate before the race? Did I catch a stomach bug somehow? Did I accidentally swallow some contaminated water while swimming? Was it the extra carbs on the bike? Did I drink too much water, or not enough? Did I need more sodium, or less? Was it just an unlucky bad day? All of the above? I don’t have the answers yet to any of this, so I need to do some post-race analysis and introspection before I try again—and I &lt;em&gt;will&lt;/em&gt; try again.&lt;/p&gt;

&lt;p&gt;On the other hand, I’m trying to not be too hard on myself, and I don’t want to dwell on this. This was a hard race, I gave it my best shot, I feel like I quit when I absolutely had no other choice, and some things &lt;em&gt;did&lt;/em&gt; go well: I did better than I expected on both the swim &lt;em&gt;and&lt;/em&gt; the bike, so I feel pretty good about that.&lt;/p&gt;

&lt;p&gt;For know, though, I’m just going to regroup and start planning my next race, whatever that may be.&lt;/p&gt;

        
      </content>
          <category term="Full Distance" />
          <category term="Ironman Coeur d’Alene" />
          <category term="Race Reports" />
          <category term="Triathlon" />
    </entry>
    <entry>
      <id>tag:www.giventotri.com,2023-06-04:/2023/06/04/race-report-grand-teton-half-marathon</id>
      <title>Race Report: 2023 Grand Teton Half Marathon</title>
      <link rel="alternate" type="text/html" href="https://www.giventotri.com/2023/06/04/race-report-grand-teton-half-marathon/?ref=Feed"/>
      <published>2023-06-04T10:00:00-06:00</published>
      <updated>2026-07-05T15:59:32+00:00</updated>
      <author>
        <name>Guillermo Esteves</name>
      </author>
      <summary>A race report from my first running race of the year. Long story short, I won my age group!</summary>
      <content type="html">
        &lt;p&gt;Recently, I’ve been debating if it’s worth it to keep writing race reports for running races because I’ve done a few now, running is not my specialty, and I simply treat them as part of my triathlon training. But this one is a little special because I podiumed for the first time in my life, so here it goes.&lt;/p&gt;

        &lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F3IYBb4LRsT1YLbEgoE4StE%2F91192a8ed6f23ca3cbe225527bc40b84%2Frace_36796_197583_67ecb5d1-b937-4407-9a8c-e979d2750b46.jpeg%3Fv%3D7&amp;amp;w=1600&quot; alt=&quot;Guillermo Esteves, mid-stride at the finish chute of the Grand Teton Half Marathon. He&#39;s wearing a black running hat, gold sunglasses, a red henley, black tights, and orange shoes.&quot; data-asset-id=&quot;3IYBb4LRsT1YLbEgoE4StE&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/3IYBb4LRsT1YLbEgoE4StE/91192a8ed6f23ca3cbe225527bc40b84/race_36796_197583_67ecb5d1-b937-4407-9a8c-e979d2750b46.jpeg&quot;&gt;&lt;figcaption&gt;
Just before the finish line. &lt;cite&gt;Credit: Grand Teton Half Marathon&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;After my painful run at &lt;a href=&quot;https://www.giventotri.com/2023/05/08/race-report-ironman-70-3-st-george/&quot;&gt;St. George&lt;/a&gt;, I visited &lt;a href=&quot;https://www.tetonortho.com/our-specialists/andrew-bullington-md&quot;&gt;Dr. Bullington&lt;/a&gt; at &lt;a href=&quot;https://www.tetonortho.com/&quot;&gt;Teton Orthopaedics&lt;/a&gt; to get my knee looked at, which thankfully revealed it wasn’t a serious issue, but a simple patellar tracking issue—a muscle imbalance between my quads and hamstring or possibly a tight &lt;abbr title=&quot;Iliotibial Band&quot;&gt;IT&lt;/abbr&gt; band pulling my kneecap out of alignment. He said I wouldn’t cause any damage if I kept training but referred me to &lt;a href=&quot;https://www.peakptjackson.com/&quot;&gt;Peak Physical Therapy&lt;/a&gt; in Wilson to get started on some &lt;abbr title=&quot;Physical Therapy&quot;&gt;PT&lt;/abbr&gt; and get it resolved.&lt;/p&gt;

&lt;p&gt;While I’ve been doing that, I’ve been taking it very easy on my runs, so my plan was to still do this race, but treat it as my long, easy run for the week. For the most part, I’ve been capping my runs at one hour out of an abundance of caution, but I did a 1:30 brick run the week of the race and the knee felt great, so I was optimistic I’d be able to run a half marathon without issues.&lt;/p&gt;

&lt;p&gt;The &lt;a href=&quot;https://www.vacationraces.com/half-marathons/grand-teton/&quot;&gt;Grand Teton Half Marathon&lt;/a&gt; is the largest, and in my opinion, the most well-organized of the three local half marathons in Jackson Hole, with over 1,800 participants. The course starts at the Stilson Lot next to Rendezvous Park, heads towards Wilson for a couple of kilometers before heading back over the Snake River on the community pathway, and then turning on Spring Gulch Road about halfway through, where it’s mostly uphill until the finish line at the Jackson Hole Golf Club, with great views of the Tetons along the way (if they hadn’t been completely socked in, which they were on race day). The entire course is on paved paths and roads—although the photos on the website show a segment on gravel, that section of Spring Gulch Road is now paved.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F7uJkl1wQcg7ZweyDjyPdwh%2F89d30446e5efb8ff4d73f875506e9cf2%2Fteton-county-grand-teton-half-marathon-running.png%3Fv%3D10&amp;amp;w=1600&quot; alt=&quot;A map of the route of the Grand Teton Half Marathon.&quot; data-asset-id=&quot;7uJkl1wQcg7ZweyDjyPdwh&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/7uJkl1wQcg7ZweyDjyPdwh/89d30446e5efb8ff4d73f875506e9cf2/teton-county-grand-teton-half-marathon-running.png&quot;&gt;&lt;/figure&gt;

&lt;p&gt;The weather had been pretty wet in the couple of weeks leading up to the race, with storms almost every day, so unsurprisingly, it was chilly, drizzly, and overcast the morning of the race. Kate dropped me off at the Stilson Lot at about 5:30 &lt;abbr&gt;AM&lt;/abbr&gt;, and I did &lt;em&gt;a lot&lt;/em&gt; of stretching and warming up while I waited for the race to start at 6:30 &lt;abbr&gt;AM&lt;/abbr&gt;. I got placed in the “blue wave” based on my expected sub-2 finishing time, and they had various pacers within that wave.&lt;/p&gt;

&lt;p&gt;In the tumult at the starting line, I got mixed up and accidentally seeded myself with the 1:40 pacer group, but rather than wait for the next group, I just went with it, even though it was slightly faster than my past half marathon paces. To my surprise, the &lt;span data-imperial=&quot;7:38/mi&quot;&gt;4:45/km&lt;/span&gt; pace felt great so… I sent it. I managed to hold that pace for most of the race with no pain or discomfort in my knee, only slowing down a little bit towards the second half of the race, since it was slightly uphill.&lt;/p&gt;

&lt;p&gt;While my knee felt great the entire race, I did run into a few small issues. A few months ago I got a free sample of &lt;a href=&quot;https://www.compressport.com/usa/en/pro-socks/1298-no-show-socks-black-red-7630102520996.html&quot;&gt;Compressport running socks&lt;/a&gt;, and liked them enough that I recently ordered a few pairs of the no-show version. They’ve been fine with my cycling shoes and the Hoka Clifton 8 running shoes I use on my treadmill, but I hadn’t tried them with the Hoka Carbon X 3 shoes I wear to run outside. Boy, was that a mistake. The shoes chafed right in my ankles badly enough that both shoes are now covered in blood. At least I didn’t find out in the middle of an Ironman.&lt;/p&gt;

&lt;p&gt;Separately, I missed the fact that it was a cupless race, so I didn’t bring a bottle or a reusable cup, and as a result I didn’t have any hydration for the entire race. I had a Maurten 100 Caf gel right before the start and that was about it for nutrition. Thankfully, I didn’t need any more than that, although the aid stations were pretty well stocked with Honey Stinger gels and waffles, bananas, and oranges.&lt;/p&gt;

&lt;p&gt;Despite those two minor mistakes, I was able to finish the race just fine. Per my &lt;abbr&gt;GPS&lt;/abbr&gt;, the distance was slightly short of the &lt;span data-imperial=&quot;13.1 mi&quot;&gt;21.1 km&lt;/span&gt; of a half marathon, at &lt;span data-imperial=&quot;12.98 mi&quot;&gt;20.89 km&lt;/span&gt;, and I finished in 1:42:16, for a pace of &lt;span data-imperial=&quot;7:53/mi&quot;&gt;4:54/km&lt;/span&gt;. My official time and pace were 1:42:11.7 and &lt;span data-imperial=&quot;7:48/mi&quot;&gt;4:44/km&lt;/span&gt;. More importantly, I finished first in my age group (male 40-44), out of 51, and 45th overall, out of 1,858, so I managed to get on a podium for the first time in my life. Not bad!&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2FzjxECAGN4rgstDITJvpZh%2F593d95a72807b5817150c4122210085d%2FIMG_8226.jpeg%3Fv%3D4&amp;amp;w=1600&quot; alt=&#39;A close-up of the gold medal for the Grand Teton Half Marathon. The medal has &quot;1st place male 40-44&quot; printed at the top, and is embossed with an image of Cascade Canyon, the words &quot;Grand Teton Half Marathon,&quot; and a running person.&#39; data-asset-id=&quot;zjxECAGN4rgstDITJvpZh&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/zjxECAGN4rgstDITJvpZh/593d95a72807b5817150c4122210085d/IMG_8226.jpeg&quot;&gt;&lt;/figure&gt;

&lt;p&gt;Needless to say, I am beyond happy with this result, considering a year ago I had never done a half marathon, and a couple years ago I could barely run more than a minute without stopping. Can I do this again next weekend at the &lt;a href=&quot;https://jhhalf.com/&quot;&gt;Jackson Hole Half Marathon&lt;/a&gt;? We’ll see.&lt;/p&gt;

        
      </content>
          <category term="Grand Teton Half Marathon" />
          <category term="Half Marathon" />
          <category term="Race Reports" />
          <category term="Running" />
    </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/?ref=Feed"/>
      <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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F4OxIQpL2WtCmgq14YQzpvY%2Faaf815240ef800c8973d2ee84073673a%2FIMG_7965.jpeg%3Fv%3D4&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F12mJwLSIS69psDcWzl6kUY%2Fa0d879d27f4ea2a8b32cf3e2ad6ba12f%2Fswim.png%3Fv%3D4&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F4lReKaDsCHM2IXg5izc9El%2Fe5a2c305d9e15d69ffb0919b52831d2e%2F113_m-FPIX-3-01133989-DIGITAL_HIGHRES-6198_025321-27366726.JPG%3Fv%3D8&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F3gwMcQKCLjw0j4PSSTN0Re%2Fb2644e9fa5ffe77bddde339165dc5b6d%2F139_m-FPIX-3-01133989-DIGITAL_HIGHRES-6198_067330-27366752.JPG%3Fv%3D8&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F6ZFI64IdAj6aynfo8po4fe%2F1e43a59bcb4beb89e0759e025f9f17f5%2Fironman-70-3-st-george-cycling.png%3Fv%3D10&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F44QJzQFHyYmXm0oh5M0OJQ%2Fbfe434391e49de61385813b39eaed079%2F107_m-FPIX-3-01133989-DIGITAL_HIGHRES-6198_015379-27366720.JPG%3Fv%3D8&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2FChRDsFKFBoXZy83P3bzan%2F11dc0d9dbe04518189d117acd36ae5e6%2F119_m-FPIX-3-01133989-DIGITAL_HIGHRES-6198_030643-27366732.JPG%3Fv%3D8&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F5cy9Q9Zq7BsyYNbOCEf4gx%2F80a4812111cfb856733dbbe4040e3549%2Fironman-70-3-st-george-running.png%3Fv%3D9&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F5m8RmIjNoa3ryDkCtOVI1v%2F0dc377623c06a29b8f8ab909cd36d372%2F129_m-FPIX-3-01133989-DIGITAL_HIGHRES-6198_043653-27366742.JPG%3Fv%3D11&amp;amp;w=1600&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/?ref=Feed"/>
      <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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F6GKWilUYnPDKV1peDFfWLR%2F0c873bb018f5541f0d33c5bc774fec7f%2FIMG_6411.jpeg%3Fv%3D4&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F7ADWA7ZZjQmbJ2andkjti8%2F44ba7a485ea764a6070367b9842e5801%2Fpacing-chart-for-half-ironman.png%3Fv%3D9&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F4hIDhfOaRRoKPmvLFI3BgF%2F4178d6c6ae90b5f41f720599e5ba878d%2F172_m-FPIX-3-01091800-DIGITAL_HIGHRES-5407_000947-19850653.JPG%3Fv%3D7&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F2jaEOFS7iQDPXUTNrKs65k%2F2bd9c18fe344a61400a30d0f5cf3897a%2Fironman-69-1-arizona-bike-road-biking.png%3Fv%3D10&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F1xyXpgxYvJGMKCPXNxAxzB%2Faec53a89b4e3d131ded71433650d06eb%2F232_m-FPIX-3-01091800-DIGITAL_HIGHRES-5407_065194-19850713.JPG%3Fv%3D7&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F3Yq3P3xtyJeApBZpwfCbGw%2F0059d1904eeab8682ad846a99aee3754%2F203_m-FPIX-3-01091800-DIGITAL_HIGHRES-5407_035038-19850684.JPG%3Fv%3D7&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F69pkAEu2ShMAJqgR57H7QX%2F02df46b159675d5a292a1b732ee9e34f%2F213_m-FPIX-3-01091800-DIGITAL_HIGHRES-5407_038912-19850694.JPG%3Fv%3D6&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F4cpxN5etbQG0XU9lFPYTLQ%2F693ec1d3fb140fe03108e1c2bd0dca2c%2Fironman-69-1-arizona-run-running.png%3Fv%3D9&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F4tCsnTaPWh716B4CyL8Q7w%2F08a5034206fda6e4eb489c65cb191a6a%2F190_m-FPIX-3-01091800-DIGITAL_HIGHRES-5407_024465-19850671.JPG%3Fv%3D6&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F3nY1lCbbaR8uE7atJpCmyo%2Fa3bcb2ea7c51329177bb1c92f54a193f%2F223_m-FPIX-3-01091800-DIGITAL_HIGHRES-5407_052404-19850704.JPG%3Fv%3D6&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F7G28RzNOwf2KhP6rxaBZ8r%2Faa017f4824d520939c4d237d47ca2ace%2FIMG_6436.jpeg%3Fv%3D8&amp;amp;w=1600&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-09-24:/2022/09/24/race-report-hole-half-marathon</id>
      <title>Race Report: 2022 Hole Half Marathon</title>
      <link rel="alternate" type="text/html" href="https://www.giventotri.com/2022/09/24/race-report-hole-half-marathon/?ref=Feed"/>
      <published>2022-09-24T17:00:00-06:00</published>
      <updated>2026-07-05T15:59:29+00:00</updated>
      <author>
        <name>Guillermo Esteves</name>
      </author>
      <summary>A brief race report from the Hole Half Marathon, my last running race of this year.</summary>
      <content type="html">
        &lt;p&gt;This will likely be a short one: Today I raced the somewhat confusingly-named &lt;a href=&quot;https://www.jacksonholemarathon.com/hole-half&quot;&gt;Hole Half Marathon&lt;/a&gt;, which is entirely unrelated to 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; I did earlier in the summer. It went &lt;em&gt;fine&lt;/em&gt;.&lt;/p&gt;

        &lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F6lsjOIhUmOLsVVtiE3SSx8%2Fbdd6f20d86853ef084b2373b02fe7729%2F119767_11099058_enm3779789126ram.jpg%3Fv%3D8&amp;amp;w=1600&quot; alt=&quot;Guillermo Esteves running on a paved trail, in front of some mountains. He&#39;s wearing a black running hat, gold sunglasses, black long-sleeved top and running tights, a race belt with a 512 bib number, and yellow running shoes. He&#39;s holding a water bottle. Behind him, two other runners.&quot; data-asset-id=&quot;6lsjOIhUmOLsVVtiE3SSx8&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/6lsjOIhUmOLsVVtiE3SSx8/bdd6f20d86853ef084b2373b02fe7729/119767_11099058_enm3779789126ram.jpg&quot;&gt;&lt;figcaption&gt;
About halfway through the race. &lt;cite&gt;Credit: Jackson Hole Marathon Races&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;I went in without any goals other than get a good workout; my training plan had a 2:30 run today, and this seemed more fun than running that long. If anything, I just wanted to do my best and have some fun, and with that in mind, well, mission accomplished.&lt;/p&gt;

&lt;p&gt;The race started at 9:00 &lt;abbr&gt;AM&lt;/abbr&gt; from the Presbyterian Church in Jackson, and followed a route very similar to the other Jackson Hole Half Marathon, albeit in the opposite direction, ending in Teton Village, which meant a slight grade for most of the course. It was &lt;em&gt;cold&lt;/em&gt; at the starting line, just shy above freezing, at &lt;span data-imperial=&quot;34°F&quot;&gt;1°C&lt;/span&gt;, but as is normal this time of year, I expected it to warm up quite a bit, so I didn’t bring gloves or a lot of layers. The race was cupless this year, so I brought a bottle of Maurten Drink Mix 320 Caf 100; that was my only fuel and hydration for the entirety of the race (I also had a couple gels just in case, but didn’t use them).&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F7ceFMBlaGSBAx5gzqeb9Cn%2F5ab0fe91372c27bacc49c90908c6174f%2Fhole-half-marathon-running.png%3Fv%3D10&amp;amp;w=1600&quot; alt=&quot;A map showing the route of the Hole Half Marathon, from Jackson to Teton Village.&quot; data-asset-id=&quot;7ceFMBlaGSBAx5gzqeb9Cn&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/7ceFMBlaGSBAx5gzqeb9Cn/5ab0fe91372c27bacc49c90908c6174f/hole-half-marathon-running.png&quot;&gt;&lt;figcaption&gt;
The race course for the Hole Half.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;After running through a few quiet neighborhood streets, we joined the full marathon course and headed towards Wilson on the community path. From there on, it was… completely uneventful, I really don’t have much of anything of note to write about. I kept a steady pace of around &lt;span data-imperial=&quot;8:02/mi&quot;&gt;5:00/km&lt;/span&gt; for most of the race, and had no issues, pain, or stitches at any point. Towards the last five kilometers or so, Ian, one of the marathon runners, tagged alongside me and helped me push my pace a little faster, which I appreciated. I ended up with a finish time of 1:47:28, slightly slower than my previous half marathon, but I’m confident I left nothing on the table so I’m feeling pretty good about it. I finished 4th in my age group and 20th overall, which was a definite improvement since last time.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F1QWjXcF67xOBOGoPO3yN1R%2F74918be22555f99f65dc0b2903ce62dd%2FScreen_Shot_2022-09-24_at_4.55.16_PM.png%3Fv%3D4&amp;amp;w=1600&quot; alt=&quot;A table showing my final results for the Hole Half Marathon, showing a time of 1:47:28.&quot; data-asset-id=&quot;1QWjXcF67xOBOGoPO3yN1R&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/1QWjXcF67xOBOGoPO3yN1R/74918be22555f99f65dc0b2903ce62dd/Screen_Shot_2022-09-24_at_4.55.16_PM.png&quot;&gt;&lt;/figure&gt;

&lt;p&gt;On the equipment front, I swapped my Wahoo Rival watch and the Stryd pod for my Apple Watch for this race. For whatever reason, the Rival has become very unreliable lately, crashing frequently during workouts, sometimes randomly factory-resetting itself, and has stopped connecting to the Stryd pod altogether. Thankfully, the new running features in watchOS 9 meant I could just use my regular Apple Watch today, and it worked just fine. Its implementation of running power, in particular, seems to track very closely with Stryd’s, which helped me with pacing; I tried to stay between 230 W and 240 W for most of the race. It’s definitely good enough I don’t think I’ll keep using Stryd going forward (although I’ll need to replace the Wahoo; there’s no way I’m doing an Ironman with an Apple Watch).&lt;/p&gt;

&lt;p&gt;Overall, this was a fun day; I got a pretty good workout and I’m feeling pretty good about my performance, considering I only started running consistently in March. Next up is my final race of the year, Ironman 70.3 Arizona. As of today, I’m feeling strong and ready to start tapering. I’m excited to see how I do in Tempe in a couple of weeks.&lt;/p&gt;

        
      </content>
          <category term="Half Marathon" />
          <category term="Hole Half Marathon" />
          <category term="Race Reports" />
          <category term="Running" />
    </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/?ref=Feed"/>
      <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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F588Ci2UE0VpwK3X2wwKOdg%2F109502049c55e00e13179d1d8f2b538c%2F221_m-FPIX-3-01075690-DIGITAL_HIGHRES-5121_097231-16390956.JPG%3Fv%3D6&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F7ADWA7ZZjQmbJ2andkjti8%2F44ba7a485ea764a6070367b9842e5801%2Fpacing-chart-for-half-ironman.png%3Fv%3D9&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F5jwKHYb3lnIKofS1e3DfX0%2F52e2b8c3fb066af1d5f3a040bab4fc28%2F186_m-FPIX-3-01075690-DIGITAL_HIGHRES-5121_019777-16390921.JPG%3Fv%3D7&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F1RyZJsfprZHbrFs6Zqdqth%2F82967b61fc199df9cd3eb6e05cf46e48%2F193_m-FPIX-3-01075690-DIGITAL_HIGHRES-5121_043437-16390928.JPG%3Fv%3D7&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2Ffp5iZOdBBdjljv6KWoyVU%2F78900713833b8a10dcdd59b94c688135%2F219_m-FPIX-3-01075690-DIGITAL_HIGHRES-5121_090561-16390954.JPG%3Fv%3D8&amp;amp;w=1600&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/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F2pDxrNkYQFGOK9pnlRiNcw%2F0f4f2b3a93dba36b3269d253d3aa872c%2F235_m-FPIX-3-01075690-DIGITAL_HIGHRES-5121_132429-16390970.JPG%3Fv%3D7&amp;amp;w=1600&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>
    <entry>
      <id>tag:www.giventotri.com,2022-07-02:/2022/07/02/race-report-jackson-hole-half-marathon</id>
      <title>Race Report: 2022 Jackson Hole Half Marathon</title>
      <link rel="alternate" type="text/html" href="https://www.giventotri.com/2022/07/02/race-report-jackson-hole-half-marathon/?ref=Feed"/>
      <published>2022-07-02T17:00:00-06:00</published>
      <updated>2026-07-05T15:59:29+00:00</updated>
      <author>
        <name>Guillermo Esteves</name>
      </author>
      <summary>A brief race report from my first half marathon.</summary>
      <content type="html">
        &lt;p&gt;Today I raced in my second &lt;a href=&quot;https://support.trainerroad.com/hc/en-us/articles/115005927303-Prioritizing-Races-A-B-C-Races-&quot;&gt;B race&lt;/a&gt; this year, the &lt;a href=&quot;https://jhhalf.com/&quot;&gt;Jackson Hole Half Marathon&lt;/a&gt;, as part of my prep for Ironman 70.3 Arizona in October. I went in with a few goals:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Test my nutrition strategy.&lt;/li&gt;
&lt;li&gt;Test how the pace suggested by &lt;a href=&quot;https://www.stryd.com&quot;&gt;Stryd&lt;/a&gt; felt.&lt;/li&gt;
&lt;li&gt;See if I could actually pace myself properly.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Timewise, I didn’t have any specific goals. Anything under two hours would have been fine, with 1:45 as a stretch goal.&lt;/p&gt;

        &lt;p&gt;The race started at 8:00 &lt;abbr&gt;AM&lt;/abbr&gt; on the dot on the bike path just north of Teton Village. I started way at the back because I was trying to stay socially distant, so I was stuck behind everybody for the first couple of kilometers, but after passing that initial group, I ran by myself most of the way. The course followed the multi-use pathway downhill until the Stilson Lot, then turned west towards Wilson for about a kilometer before turning around and heading through Rendezvous Park. After crossing the bridge over the Snake River, it continued on the pathway alongside highway 22 before turning on Tribal Trail Road towards the finish line at Colter Elementary. However, the course wasn’t exactly 21.1 km, with my &lt;abbr&gt;GPS&lt;/abbr&gt; reporting 20.42 km.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2FoJBgGwMX2lWzFojnGKK8l%2Fb8b032edb07e5f2b7198609847cf50c8%2Fjackson-hole-half-marathon-running.png%3Fv%3D10&amp;amp;w=1600&quot; alt=&quot;A map of the race course of the Jackson Hole Half Marathon.&quot; data-asset-id=&quot;oJBgGwMX2lWzFojnGKK8l&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/oJBgGwMX2lWzFojnGKK8l/b8b032edb07e5f2b7198609847cf50c8/jackson-hole-half-marathon-running.png&quot;&gt;&lt;/figure&gt;

&lt;p&gt;For nutrition, I relied on &lt;a href=&quot;https://www.maurten.com/&quot;&gt;Maurten&lt;/a&gt; gels since it’s what they provide on Ironman courses, using their recommended &lt;a href=&quot;https://www.maurten.com/fuelguide/run/half-marathon&quot;&gt;fueling guide for half marathons&lt;/a&gt; as a starting point. Instead of using their drink mix, I had a Maurten Caf gel 15 minutes before race start, then a regular gel at kilometers 5 and 10, and one more Maurten Caf at around kilometer 16 (which gave me a pretty good boost at the end, they’re &lt;em&gt;really&lt;/em&gt; caffeinated). I started feeling some slight stomach cramps around kilometer 8, but they went away quickly after having some water at the aid stations. Other than that, I had no &lt;abbr&gt;GI&lt;/abbr&gt; issues, and ended the race feeling strong.&lt;/p&gt;

&lt;p&gt;The Stryd app suggested I hit a target power of 230 W for this race, with a projected time of around 1:51, and I did my best to hit that target. To help with that, I set up my watch to auto-lap every 1 km, and set the data fields to average 3-second power, heart rate, and average power and pace for the entire workout &lt;em&gt;and&lt;/em&gt; for the current lap; that way I could shoot for target power for each lap and adjust on the next one if I missed it. In the end, I nailed it, ending up with an average power of exactly 230 W and a finishing time of 1:46:38. At my average pace of 5:13/km, it would have taken me about 1:50 to do the actual half marathon distance, almost spot on what Stryd predicted. It felt like the right amount of effort; I’m not sure I would have been able to sustain a faster pace. Good job, Stryd.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F4qi8cUnFcuNAd66pn5EvMI%2F2dde8e45ebdc8aa8ef2bcc87922074c7%2FJH-Half-and-Rad-079-2048x1366.jpg%3Fv%3D4&amp;amp;w=1600&quot; alt=&quot;Guillermo Esteves, seen mid-stride while arriving at the finish line of the Jackson Hole Marathon, and wearing a black cap, gold sunglasses, gray t-shirt, black shorts, and a race bib with the number 7.&quot; data-asset-id=&quot;4qi8cUnFcuNAd66pn5EvMI&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/4qi8cUnFcuNAd66pn5EvMI/2dde8e45ebdc8aa8ef2bcc87922074c7/JH-Half-and-Rad-079-2048x1366.jpg&quot;&gt;&lt;figcaption&gt;
Me, arriving at the finish line. &lt;cite&gt;Credit: Jackson Hole Half Marathon&lt;/cite&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;With that &lt;a href=&quot;https://www.athlinks.com/event/64848/results/Event/1021549/Course/2259589/Bib/7&quot;&gt;total time of 1:46:38&lt;/a&gt;, I finished 8th in my age group (male 30-39) and 26th overall.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2FPTgOXG9iSpy5LZpfAE43H%2Fd50a1e8261080c39e71f27d7c399275d%2Fresults.png%3Fv%3D4&amp;amp;w=1446&quot; alt=&quot;Guillermo Esteves&#39;s results table for the Jackson Hole Half Marathon, showing a finishing time of 1:46:38, a pace of 5:04 min/km, and the ranking: 26/239 overall, 20/95 male, and 8/29 male 30-39.&quot; data-asset-id=&quot;PTgOXG9iSpy5LZpfAE43H&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/PTgOXG9iSpy5LZpfAE43H/d50a1e8261080c39e71f27d7c399275d/results.png&quot;&gt;&lt;/figure&gt;

&lt;p&gt;Although I didn’t hit my stretch goal, I’m pretty happy with this result, considering it’s my first half marathon ever, and also because check out how cool the finisher medal is:&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F3gKFWx6okqKzZ3lisNH8uN%2F52383d6e28041a3e5f4e3d0d39d314e0%2FIMG_5616.jpeg%3Fv%3D4&amp;amp;w=1600&quot; alt=&quot;The finisher medal for the Jackson Hole Half Marathon &amp;amp; 5K, which has the Teton Range and fireworks engraved on it, and hangs from a red and blue ribbon.&quot; data-asset-id=&quot;3gKFWx6okqKzZ3lisNH8uN&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/3gKFWx6okqKzZ3lisNH8uN/52383d6e28041a3e5f4e3d0d39d314e0/IMG_5616.jpeg&quot;&gt;&lt;/figure&gt;

&lt;p&gt;As for my initial goals:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I seem to be able to easily stomach multiple Maurten gels without any &lt;abbr&gt;GI&lt;/abbr&gt; issues. They&#39;re… not cheap, but they’re worth it.&lt;/li&gt;
&lt;li&gt;Stryd’s suggested pace seems to work very well. I’m not sure if I’d have been able to hit that pace after the swim and bike legs, though, so I’ll probably need to account for that for Arizona.&lt;/li&gt;
&lt;li&gt;My pacing strategy worked, I was able to hit my targets perfectly. Can I do the same for the bike?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Next up, let’s see if I can shave off a few minutes from my run at the &lt;a href=&quot;https://www.jacksonholemarathon.com/hole-half&quot;&gt;Hole Half&lt;/a&gt; in September, my last race before heading to Arizona.&lt;/p&gt;

        
      </content>
          <category term="Half Marathon" />
          <category term="Jackson Hole Half Marathon" />
          <category term="Race Reports" />
          <category term="Running" />
    </entry>
    <entry>
      <id>tag:www.giventotri.com,2022-06-19:/2022/06/19/race-report-bozeman-triathlon</id>
      <title>Race Report: 2022 Bozeman Triathlon</title>
      <link rel="alternate" type="text/html" href="https://www.giventotri.com/2022/06/19/race-report-bozeman-triathlon/?ref=Feed"/>
      <published>2022-06-19T17:00:00-06:00</published>
      <updated>2026-07-05T15:59:28+00:00</updated>
      <author>
        <name>Guillermo Esteves</name>
      </author>
      <summary>I just finished my first Olympic triathlon. Here’s how it went.</summary>
      <content type="html">
        &lt;p&gt;I just finished the &lt;a href=&quot;https://www.bozemantriathlon.com/&quot;&gt;Bozeman Triathlon&lt;/a&gt;, Olympic distance, my first triathlon ever and my &lt;a href=&quot;https://support.trainerroad.com/hc/en-us/articles/115005927303-Prioritizing-Races-A-B-C-Races-&quot;&gt;B race&lt;/a&gt; prior to Ironman 70.3 Arizona in October. It went better than I expected, and I &lt;a href=&quot;https://my.raceresult.com/208428/#0_7AF382&quot;&gt;finished 4th in my age group&lt;/a&gt; (male 40-44) and 23rd overall.&lt;/p&gt;

&lt;p&gt;Without further ado, here’s a brief race report.&lt;/p&gt;

        &lt;h2 id=&quot;location-pre-race-prep&quot;&gt;Location &amp;amp; pre-race prep&lt;/h2&gt;

&lt;p&gt;The race took place at &lt;a href=&quot;https://www.bozemansunriserotary.org/sitepage/glen-lake-rotary-park/glen-lake-rotary-park&quot;&gt;Glen Lake Rotary Park&lt;/a&gt; in Bozeman, Montana, which includes a gravel pit turned into a pond. The weather was pretty overcast, with storms on the forecast in the afternoon; air temperature at race start was about &lt;span data-imperial=&quot;55°F&quot;&gt;13°C&lt;/span&gt;, and the water temperature &lt;span data-imperial=&quot;62°F&quot;&gt;17°C&lt;/span&gt;, according to the race director. I arrived at about 7:30 &lt;abbr&gt;AM&lt;/abbr&gt;, picked up my timing chip, set up my stuff in transition, and hung out for a little bit before putting on my wetsuit and heading to the pre-race meeting on the beach at 8:30 &lt;abbr&gt;AM&lt;/abbr&gt;.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F1LAKecXEztPSXT3h5ceVXI%2Fa1d0947a0b866e6d1d653dc0570c8b75%2FIMG_5575.jpeg%3Fv%3D4&amp;amp;w=1600&quot; alt=&quot;My transition setup on an orange towel on the grass under my bike, including three bike bottles, running shoes, bike shoes, race belt with bib, running hat, a Stasher bag with Maurten gels, and a blue sports towel.&quot; data-asset-id=&quot;1LAKecXEztPSXT3h5ceVXI&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/1LAKecXEztPSXT3h5ceVXI/a1d0947a0b866e6d1d653dc0570c8b75/IMG_5575.jpeg&quot;&gt;&lt;/figure&gt;

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

&lt;p&gt;Prior to this race I had been training primarily in the pool three or four times a week since April, and had done a handful of open water swims, but I hadn’t done the full Olympic distance (1,500 m) as a continuous swim. So, I went in not feeling entirely confident that I could actually finish.&lt;/p&gt;

&lt;p&gt;The swim consisted of two laps around Glen Lake with a short run on the beach between laps. I took on a Maurten Caf gel during the race briefing, 15 minutes before the start, and did a quick warmup swim to get acclimatized to the water temperature (which was actually quite pleasant, since I train in colder water). During warmup I noticed that the water was so murky, as soon as I got waist deep I could no longer see my feet, which I think actually helped me; I didn’t feel any anxiety being in open water during the race.&lt;/p&gt;

&lt;p&gt;I had seeded myself in the “first timers” group since I had no clue what my actual pace would be. At 8:47 &lt;abbr&gt;AM&lt;/abbr&gt;, my group started; I was in no rush and just walked into the water after everyone else got in. However, once I started swimming I quickly caught up with the rest of the group and got to experience this old &lt;a href=&quot;https://youtu.be/r3S0wu4Zbfk&quot;&gt;Clif Bar commercial&lt;/a&gt; first hand (thanks to Chris Foster for sharing it in the &lt;a href=&quot;https://www.triathlete.com/training/members-can-get-access-now-to-all-the-benefits-of-team-triathlete/&quot;&gt;Team Triathlete&lt;/a&gt; Slack).&lt;/p&gt;

&lt;p&gt;After that bit of unpleasantness, I overtook a few folks and just tried to stay out of the way as much as I could to avoid further kicks to the face. About halfway through the first lap, I started feeling some muscle burn in my arms and shoulders and I started to worry I may not have it in me to do two laps. Thankfully, it cleared up after a while, as I settled into a sustainable rhythm. I kept focusing just on the next buoy, and by the second lap I felt like I could have gone on indefinitely. I was in a position to draft other swimmers at a few points, but it didn’t feel like it made any difference, so in general I tried to not get in anyone’s way. I ended up with a finish time of 39:46 and 1,633 m in total (including the walk on the beach between laps), for a pace of 2:26/100 m.&lt;/p&gt;

&lt;p&gt;Looking at the &lt;abbr&gt;GPS&lt;/abbr&gt; track, I think I did a decent job of sighting. I only went slightly off-track once, going into the shallow part of the lake, but I immediately adjusted my course back on track.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F1xoJ1OTC3Aa9Yg1PCAOhsI%2Ff7c6a4d93d705a99b79bfa462485af05%2Fbozeman-triathlon-swim-swimming.png%3Fv%3D14&amp;amp;w=1600&quot; alt=&quot;A map showing the swim course for the 2022 Bozeman Triathlon.&quot; data-asset-id=&quot;1xoJ1OTC3Aa9Yg1PCAOhsI&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/1xoJ1OTC3Aa9Yg1PCAOhsI/f7c6a4d93d705a99b79bfa462485af05/bozeman-triathlon-swim-swimming.png&quot;&gt;&lt;/figure&gt;

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

&lt;p&gt;I had very little practice with transitions, so I took my time in T1 to make sure I didn’t forget anything, keeping in mind that “slow is smooth, smooth is fast.” I also felt very wobbly after the swim and I wanted to wait for that to clear up before getting on the bike. I took on a regular Maurten gel and a swig of Gatorade Endurance before leaving, and ended up spending 6:05 in T1. My biggest lesson: I need more practice putting on socks, or not wear them at all. The time it took me to put them on wet feet felt eternal. A user on the &lt;a href=&quot;https://www.trainerroad.com/forum/t/the-short-course-triathlon-thread/55478/444?u=gesteves&quot;&gt;TrainerRoad forum&lt;/a&gt; recommended &lt;a href=&quot;https://youtu.be/yc754UrViQY&quot;&gt;this trick&lt;/a&gt;, which I’ll have to try before my next race.&lt;/p&gt;

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

&lt;p&gt;The bike route went through some of Bozeman’s backroads, along farms and very fancy houses, rolling hills through Montana grasslands, one slightly steep ascent, and two laps total. I had done a little recon the day before the race and was seriously looking forward to it, it just seemed like it would be a very beautiful ride. It was very windy when I drove by the day before, but despite the stormy forecast, there was very little wind on race day.&lt;/p&gt;

&lt;p&gt;Overall, it was pretty uneventful, other than a close call when I hit a patch of dirt while cornering near the end of the second lap and almost lost control. I felt pretty strong the entire way, and I think I could have gone a little harder; I was shooting for around 0.85 &lt;abbr title=&quot;Intensity Factor&quot;&gt;IF&lt;/abbr&gt;, ended up at 0.79, and finished in 1:16:39. Nutrition was a bottle of Gatorade Endurance, although I didn’t finish it.&lt;/p&gt;

&lt;p&gt;Honestly, I loved the bike leg, I wish it would have gone on longer. I was so afraid that I’d have some kind of mechanical issue that would ruin my day, I took two sets of tubes, CO&lt;sub&gt;2&lt;/sub&gt; cartridges, and patches, but other than my watch and bike computer refusing to talk to each other, the bike performed like a champ.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F3MoVoC3lPtqeLrIIefFsQ4%2Fb28e6482fcbeae1fcb53bac76e2ad376%2Fbozeman-triathlon-bike-cycling.png%3Fv%3D11&amp;amp;w=1600&quot; alt=&quot;A map showing the bike course for the 2022 Bozeman Triathlon.&quot; data-asset-id=&quot;3MoVoC3lPtqeLrIIefFsQ4&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/3MoVoC3lPtqeLrIIefFsQ4/b28e6482fcbeae1fcb53bac76e2ad376/bozeman-triathlon-bike-cycling.png&quot;&gt;&lt;figcaption&gt;
View this course in &lt;a href=&quot;https://connect.garmin.com/modern/course/326957115&quot;&gt;Garmin Connect&lt;/a&gt; or &lt;a href=&quot;https://www.strava.com/routes/3313254591650221212&quot;&gt;Strava&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

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

&lt;p&gt;T2 went faster, at 2:37, but still took my time and didn’t rush it. Racked the bike, switched shoes, got my belt on, took on a regular Maurten gel with some water, and left.&lt;/p&gt;

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

&lt;p&gt;The majority of the run was in the park, on narrow dirt trails, with only a couple kilometers on paved road through a neighborhood, and it was pancake flat. I did it at a comfortable pace; based on my power curve, the &lt;a href=&quot;https://www.stryd.com&quot;&gt;Stryd&lt;/a&gt; app recommended 244 W as a target power, but I didn’t want to risk an injury, so I aimed for no more than 230 W (which is what it recommends for half-marathon pace), and ended up at 220 W average power.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F3O5Rmxq4L2glLS8ZH9JIuV%2Ffd79c4d6bf7b882374fad24b736e42da%2Fbozeman-triathlon-run-running.png%3Fv%3D9&amp;amp;w=1600&quot; alt=&quot;A map showing the run course for the 2022 Bozeman Triathlon.&quot; data-asset-id=&quot;3O5Rmxq4L2glLS8ZH9JIuV&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/3O5Rmxq4L2glLS8ZH9JIuV/fd79c4d6bf7b882374fad24b736e42da/bozeman-triathlon-run-running.png&quot;&gt;&lt;figcaption&gt;
View this course in &lt;a href=&quot;https://connect.garmin.com/modern/course/326957263&quot;&gt;Garmin Connect&lt;/a&gt; or &lt;a href=&quot;https://www.strava.com/routes/3313254468318130820&quot;&gt;Strava&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;The route was just shy of 10K, which a bit of a bummer; at that pace (&lt;span data-imperial=&quot;9:10/mi&quot;&gt;5:42/km&lt;/span&gt;) it would have probably been a &lt;abbr&gt;PR&lt;/abbr&gt; for me. I had one more Maurten Caf gel with some water at the aid station before starting the second lap, which gave me a boost towards the end, and I finished in 53:02, for a total time of 2:58:09. I had no pain or discomfort, so probably could have gone a little harder, just like with the bike, but it wouldn’t have made any difference in the results, so I don’t have any regrets.&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F3ZsmpvflNOmQ7073FOGCH3%2Fd0572db72568c7b97e61fadf5807be1c%2Fbozeman-olympic-male-40-44.png%3Fv%3D4&amp;amp;w=1600&quot; alt=&quot;The results table for the Bozeman Triathlon, Olympic distance, male 40-44 age group, showing me highlighted in fourth place.&quot; data-asset-id=&quot;3ZsmpvflNOmQ7073FOGCH3&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/3ZsmpvflNOmQ7073FOGCH3/d0572db72568c7b97e61fadf5807be1c/bozeman-olympic-male-40-44.png&quot;&gt;&lt;/figure&gt;

&lt;p&gt;Almost as soon as I picked up my things from transition, the thunderstorm that was forecast started rolling through, so I left soon after, and unfortunately was not able to enjoy the breakfast burritos from the &lt;a href=&quot;https://www.forkandspoonbozeman.org/mightyspork&quot;&gt;Mighty Spork&lt;/a&gt;.&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;Wetsuit: Roka Maverick MX&lt;/li&gt;
&lt;li&gt;Swim goggles: Roka R1&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: Giro Helios&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 X2 + Stryd pod&lt;/li&gt;
&lt;li&gt;Nutrition: Maurten gels (regular and caffeinated), Gatorade Endurance&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’m surprised I didn’t feel anxious or panicky in the water as I feared. I think the fact I couldn’t see the bottom (or much of anything at all) helped.&lt;/li&gt;
&lt;li&gt;I got a horrible chafe on the back of my neck, from my wetsuit. I need to figure out how to prevent that in the future.&lt;/li&gt;
&lt;li&gt;While my sleeved wetsuit feels comfortable otherwise, I still think I’d benefit from the extra mobility of a sleeveless wetsuit.&lt;/li&gt;
&lt;li&gt;I’m going to try wearing ear plugs on my next open water swims to see if they help with post-swim dizziness.&lt;/li&gt;
&lt;li&gt;The Wahoo Rival’s seamless transitions worked pretty well, I didn’t have to futz around with my watch at all during the race (except during the beach run between swim laps, which it understandably interpreted as a transition, but only took a couple seconds to undo). I also liked that it lets me adjust the times of each leg to match the official race timing before uploading to Strava.&lt;/li&gt;
&lt;li&gt;However, the multisport handoff with the Wahoo Roam just did not work, the watch and bike computer never detected each other so I ended up starting a normal ride on the bike computer and discarding it afterwards.&lt;/li&gt;
&lt;li&gt;Now that it’s finally warm, I need to train more outside to get better at pacing myself on the bike. I had a hard time sticking to my power target through those rolling hills.&lt;/li&gt;
&lt;li&gt;It might be worth to practice riding without socks, or getting tri-specific bike shoes, so I don’t have to waste time fighting with my socks in T1, which was incredibly frustrating.&lt;/li&gt;
&lt;li&gt;My stomach handled the Maurten gels pretty well, despite taking on more of them than I ever did during training.&lt;/li&gt;
&lt;li&gt;I wasn’t sure about how much of a difference the elevation change between Jackson Hole (&lt;span data-imperial=&quot;6,400 ft&quot;&gt;1,950 m&lt;/span&gt;) and Bozeman (&lt;span data-imperial=&quot;4,800 ft&quot;&gt;1,460 m&lt;/span&gt;) would make, so I didn’t factor it in my race plan, but I think it’s part of the reason I felt stronger than expected. I’ll need to do some more research on it before Arizona, which is even lower, at &lt;span data-imperial=&quot;1,140 ft&quot;&gt;350 m&lt;/span&gt; (although the heat in Tempe might cancel it out).&lt;/li&gt;
&lt;li&gt;Having a kitchen was extremely valuable in the couple of days leading up to the race. I need to consider if having one is more important than being close to the race in Arizona; if that’s the case, I might switch my hotel room for an Airbnb.&lt;/li&gt;
&lt;li&gt;I loved how encouraging everyone was. Almost everyone I passed, or saw me grunting on the ascents, gave me a shout out. I tried to do the same for others.&lt;/li&gt;
&lt;li&gt;Post-race dinner was an entire pizza from &lt;a href=&quot;https://bozemantarantinos.com/&quot;&gt;Tarantino’s&lt;/a&gt; and half a pint of ice cream.&lt;/li&gt;
&lt;/ul&gt;

&lt;figure&gt;&lt;img src=&quot;https://www.giventotri.com/.netlify/images?url=https%3A%2F%2Fd26f6hvebqpvgh.cloudfront.net%2Fb9viu16jz98g%2F6DPhGZMD0m7iOOLuZGPzl6%2F51f38e5a885be23e6e76a4ae1b0f9687%2FIMG_5579.jpeg%3Fv%3D7&amp;amp;w=1600&quot; alt=&quot;A selfie of Guillermo Esteves in a black, one-piece Roka tri-suit, and yellow Hoka running shoes, reflected in the mirror in the living room of an Airbnb in Bozeman.&quot; data-asset-id=&quot;6DPhGZMD0m7iOOLuZGPzl6&quot; data-original-url=&quot;//images.ctfassets.net/b9viu16jz98g/6DPhGZMD0m7iOOLuZGPzl6/51f38e5a885be23e6e76a4ae1b0f9687/IMG_5579.jpeg&quot;&gt;&lt;figcaption&gt;
I didn’t get any photos at the race, so a post-race selfie will have to do.&lt;/figcaption&gt;&lt;/figure&gt;

&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;I went in thinking just finishing would be a victory and ended up with a much better result than I expected, so I’m pretty happy about that. More importantly, &lt;em&gt;I loved every minute of it&lt;/em&gt; and can’t wait to do this again. I’m officially hooked on triathlons. Onwards to Arizona!&lt;/p&gt;

        
      </content>
          <category term="Bozeman Triathlon" />
          <category term="Olympic Distance" />
          <category term="Race Reports" />
          <category term="Triathlon" />
    </entry>
</feed>

