DATE: June 22, 2025
WHERE: Rockford, Illinois
RESULTS: 2025 Ironman 70.3 Rockford Results BIB# 1385

I survived. That should be in bold. The day brought mid-90ºF temps with Real Feel temperatures in the low-100ºs. Plus, Mother Nature decided to throw some tough wind at us today as well, and not in a favorable direction. There’s a lot to unpack here, so let’s dive in.
TRAINING
When it was announced that Ironman was possibly coming to the Chicago area, I got intrigued. I hadn’t done any long-course triathlons since 2021 and was getting a little burned out chasing the 100-mile ultra that I have yet to accomplish. When Rockford 70.3 was announced, I signed up on day one. I encouraged anyone else I could to join me, and was glad when my Gunner teammates Jeff and his sister Jan joined in the fun. Numerous locals also signed up, too!
I dusted off my copy of Don & Melanie Fink’s IronFit Secrets for Half Iron- Distance Triathlon Success and followed the 16-week competitive plan. Training went pretty well. The spring was rather cool, and many training rides and runs were done with layered clothing, but overall, I put in the work I needed to feel prepared for the race.
I switched from using gels as my energy fuel to liquid fuels, opting for Tailwind and GU Roctane to fuel me. What I liked about using liquid fuel is that you don’t seem to have the sugar rush and then blood sugar crash when using gels every half hour. The energy level is more sustained, and you get the added benefit of staying on top of hydration because you are drinking your fuel.
I felt pretty well prepared from my training until the weather watchers on the race Facebook page started predicting the weather. It was not looking good.
RACE DAY

SWIM – 43:06
I had packed my wetsuit in my Morning Clothes bag to carry to the swim start to use if I could, but as I was leaving the hotel, I got a push message from the Ironman app that the water temp was 79.2ºF, making the race wetsuit optional. I opted to leave the wetsuit in the car and use my swimskin instead. The swimskin is legal to wear regardless of the temperature and is designed to help you glide through the water, but in reality, it’s just a security blanket for me.

I seeded myself in the 43-46 minute group, and it took 45 minutes for us to reach the water. I jumped in and quickly got into a comfortable swim. I had a few little toe cramps, but I worked them out and just kept pulling myself forward. I was far right in the water, often swimming closely by the kayakers monitoring the swim, but I wanted to avoid contact and had few issues with it. I knew that there were three bridges to go under and kept an eye on those. I could have swum a straighter line, but was happy to get to the Swim Out in good shape. The much-hyped current-aided swim for this event was non-existent. I felt no current assist with it at all, and my 43-minute finish time is right where I expected my finish time to be. I was happy with my swim.
TRANSITION 1 – 8:35

Out of the water led to at least a 1/4-mile jog to my spot in transition. Upon getting there, I grabbed a towel and got my feet dry. Then I applied some anti-chafe to my feet (which was beneficial on the run), got my helmet and sunscreen on, and then headed to Bike Out.
BIKE – 3:28:27
I had pre-rode the bike course a month or so earlier and made mental notes about my effort during the various sections. Today, though, the wind direction changed most of my expectations. We had a tailwind heading out, which made that climb north much faster. I started a little too strong and kept telling myself to dial it back, which took me about 5 miles to accomplish before settling in. My 20-mile split time was about an hour, so 20 mph was quite a good time for me.
Then we headed west, and it became more difficult. I was starting to suffer and came close to hitting the wall around halfway, but I slowed down a little and kept drinking the liquid nutrition. I also opted to up my electrolytes by taking a salt capsule every hour. I’m sure that helped quite a bit. I was sweating the whole time and kept an eye on that. I stopped at the second and third aid stations to urinate, and I took that as a good sign about being hydrated. I can usually get through 50 miles on just three water bottles, but I doubled that intake here. We were all drinking extra water.
I saw lots of people walking their bikes uphill, but I just spun up them. Only one hill on the backside of the course made me work really hard, but the downhill afterwards was always a welcome recovery. I hit 30+ mph several times, maxing out at 36 mph on one downhill.

I was feeling pretty good coming into T2, and I was happy to be two-thirds done with this sauna triathlon.
TRANSITION 2 – 8:45
I took time to add more sunscreen and wash my face and head off, trying my best to cool down with the hot water I had in transition. Oh well, off to walk on the surface of the sun for 13 miles.
RUN – 3:00:31

I tried to run when I started the run portion of the race, but it wasn’t long until my body said not to. The first section of the run course was the worst when it came to heat. Other than the breeze across the bridge over the river, it was stagnant, and the heat from being exposed to the sun on the blacktop made me walk most of the first three miles. Some portions of the course were just brutal. The best portion of the course was through a very nice neighborhood that someone on the Facebook page nicknamed “Sprinkler Alley”. These people were in the street with their hoses and sprinklers, offering people a chance to stay cool. I didn’t skip a single one of them. Everyone ran that course thoroughly soaked with sweat and water. Lots of squeaky and squishy sounds were coming from the shoes.
I had had it with Tailwind and switched to taking Coke at the aid stations and sticking with ice and water. Most of the ice went into my trisuit and visor, and some I melted in my mouth.
My mood/energy/pace was picking up as I came through to end the first lap and continue on to the second lap of the run. I tried to jog longer and at least jog from aid station to aid station, but I needed another break along the path that runs along the river. This was a hot section of the run course for me, but the “Sprinkler Alley” area followed along soon, and I was getting a boost from being closer to the finish.
I jogged through the finish chute with a smile on my face, high-fiving some crew and fans along the way. So relieved that the race was done for me.

TOTAL TIME: 7:29:24 / 1274th place out of 1692 / 34th place out of 47 M60-64 age group

Currently, the results show 1692 finishers. There were 2,700 actual registrants, and with an estimated 20% DNF rate, that’s over 1,000 people who either did not start or did not finish.
Not the best performance for me. Pre-race, I was shooting for a sub-6-hour finish. HA! Well, that wasn’t happening on this day. My strongest event, the run, was the one I had struggled most with, which is not really surprising, as running heats you up the most. I’m just glad to have gotten through this tough day. I was wondering at the beginning of the run if I was even going to be able to keep moving forward and finish. But I survived and will proudly display my medal.
Thanks again to my wife, Kari, for putting up with me and these shenanigans. Standing around in 90º+ weather for eight hours is not fun. Thanks also to my son Ben and daughter-in-law Emily for coming to cheer. It was much appreciated. Jeff’s crew included his wife Jill, son Charlie, and his girlfriend Kelly, who also provided much-needed support. Thanks to my Gunner teammates, Jeff and Jan, for joining me in doing this race. Thanks for buying us dinner, Jeff! And thanks to Karen for joining me on the course pre-ride and at the race. Everyone from the area seemed to survive the day as well.
Overall, and after a day or two of reflection, I actually enjoyed the event. Rockford was an awesome host city, the volunteers were spectacular, and I am seriously considering doing this race again next year. Hopefully, it will be a little cooler, and I can coax some more Gunners to join in on the fun.






