2025 Ironman 70.3 Rockford Race Report

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

Had no other choice but to accept the day that was given to us.

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.  

Jan, me, and Jeff waiting to get on the bus for the ride to the swim start.

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

Most of my solid running for the day was from swim out to transition.

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.  

Finishing up, wondering how many matches I had burned. I burned a lot.

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

According to Ironman, athletes may run, walk, or crawl. I started with a walk, hoping not to crawl.

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.  

Finish strong, then collapse.

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.

Read All About It!

IRONMAN 70.3 ROCKFORD TRAINING – WEEK 14 WRAP-UP – June 8, 2025

The Athlete Guide is here!

Something to get excited about, I guess.

Last week, I touched on feeling a little burned out with training.  I could sense it with a fellow rider who is doing her race soon, and to be honest, I was feeling it as well.  Enough with the 4.25-hour rides every Saturday, and the 2+ hour runs every Sunday.  Enough with this damn saddle sore that I’ve been dealing with for weeks now.  Enough with this crappy weather, especially the Canadian wildfire smoke that seems to be lingering far longer than it should.  Enough with just the general blahs of going through the swim/bike/run training to prepare for the race.  I’m ready, already.  Let’s get it over with.

But now my attitude has done a reversal because the Athlete Guide (AG) is out!  The AG is often eagerly anticipated, and usually is forwarded to the athletes a few weeks out from the race.  Smaller races may skip an AG, or have a shortened version, but bigger races like marathons and long-distance triathlons usually do.  When the AG comes out, excitement builds, as it is a signal that the training is almost over, and the race is here.

So, what’s so exciting about the AG?  Nothing really.  😄  Ironman typically just cuts and pastes the guide from year to year, with some editing for new rules and such.  It’s always good to review the rules, though.  There have been some changes to the penalty cards since I last raced, and the amount of time spent in the “penalty tent” when you get shown a card.  Yes, you have to go to the penalty tent when you screw up, that is if they catch you.  I haven’t been in the penalty tent before, but I haven’t been caught either.  I’m a good sport and follow the rules for the most part, but the bike drafting rules are easy to break.

But I do have a favorite part of the athlete guide:

RUN COURSE RULES  – 1. Athletes may run, walk, or crawl.”

This rule always makes me chuckle, then wince a little.  They tell you specifically that you can crawl in this event, not out of fun, but out of necessity.  I’m guessing that it has something to do with Julie Moss in 1982 (see here) or possibly Sian Welch & Wendy Ingraham battling it out in 1997 (see here) – a battle not for the win, but for fourth place.  Fourth place.  Those two instances were in “full” Ironman races, so hopefully, no one will have to crawl across the finish line.  I’ve had to walk plenty of times in races, but I’ve never had to crawl.  Let’s hope I keep that streak going.  I’m surprised that “rolling” is not listed in that sentence.  There’s plenty of rolling going on, too.

~~~

Training this week went well.  Wednesday was done inside due to some much-needed rain for our area, but the other days were done outside.  I got my e-bike back from the shop, so I was also able to get some cheater bike workouts commuting back and forth the eight miles to work.  They may be pedal-assist rides, but I’m spinning my legs nonetheless.  

I moved my Sunday long run to Friday and got in twelve miles in about an hour and 51 minutes.  That’s a good sign for possibly going sub-2 hours on the run, but I will need a smart ride to accomplish that.  I’m also hoping for a sub-6-hour race overall.  I’m hoping that the river swim will push me along quickly.  

The plan had another 4.25-hour ride on it, but I had other plans.  I opted to just ride for the race distance of 56 miles, heading out for 28 miles, then heading home to see how long it would take me.  I held a comfortably hard pace, and the day was not bad.  I held an 18 mph average, so that was a good sign.  

Since my fellow competitor Karen and I rode the bike course and she suggested that I try Tailwind as my nutrition, I’ve gotten to the point where I’m comfortable using it.  I also have been using GU Roctane powder, and neither has resulted in feeling drained while working out.  I plan to use them during the race, but will bring some gels just in case.

I’m off to the lake home in northern Wisconsin this next week to get our boat out of storage, as well as putter around the house doing odds and ends.  I’m looking forward to being on different trails and routes for a change.  Plus, I will bring my wetsuit and get in some open water swims, which is often a benefit for the mind, getting comfortable in swimming in water that isn’t a warm, non-moving pool.  I’ll fill you in next week on how that goes, but for now, I’ve got to dive into the Athlete Guide!

Week 14 Totals:  Swims 1/1300 yards – Bikes 3/91 miles – Runs 4/31 miles

Wind/Pollen/Dust – Oh My!

IRONMAN 70.3 ROCKFORD TRAINING – WEEK 11 WRAP-UP – MAY 18, 2025

Classic Rock lives in my head, and this week was a little rocky, so here’s the playlist (more like earworms) of this week in training.

Bicycle Race – Queen

I’ve been riding my e-bike pretty regularly to work and back the past couple of weeks. The temps have been warmer, and it hasn’t rained. But my bottom bracket on this bike has been creaking and making popping noises so much that it just can’t be ignored any longer. Thursday did, however, look to possibly have storms in the afternoon, so instead of trying to ride home and then hop on my tribike for an actual workout, I opted to extend my ride commute home and use the e-bike for the workout. I powered it down to the lowest level and rode 20 miles on it, making it home in time to also get in a swim. The storm? It may have rained for 10 minutes in the late afternoon. I took my bike into the local bike shop to have it looked at, but come Monday, I will really just want to ride my bicycle again, even if it is to work and back.

Dust In The Wind – Kansas

Friday was hot, and lately the pollen around the Chicago area has been off the charts. I came home and headed out for my 8.25-mile run. When I got home, there was a weather alert on my phone for a potential dust storm. That storm was something we hadn’t had here, well, in like ever. Fortunately, I only had to deal with the pollen on the run and not the dust, as it would have been miserable.

A screenshot of the brown dust storm heading into Chicagoland.

Against The Wind – Bob Seger & The Silver Bullet Band

Me wondering why I didn’t listen to my wife on this crazy windy day.

My “coach wife” Kari was looking at her phone and said, “It looks like your best day for biking this weekend is Sunday.” Great. I have had to move my weekend schedule around so much this training cycle that I was dreading the swap. It means moving the bike to Sunday, which is no big deal, but it puts the typical Sunday long run on Saturday and makes it a back-to-back hard run effort after the Friday run. Did I listen to my wife? No, I chose to ride on Saturday, a day that was cold and windy. Fortunately, the wind would be in my face heading out this time, unlike last week when I suffered trying to make it back home after a long ride. Going out toward the west was hard, but coming back, I was flying. I put in 55 miles on the ride, and then followed it up with a 5-mile brick run. Sometimes you just have to take on the day as it is presented. Prepare for the worst, hope for the best, as race day is always a gamble.

The turnaround point for many of us is the Abraham Lincoln National Cemetery in Elwood, IL. It’s hard not to be thankful for the service to our country these lives once gave us when I am here.

Lust For Life – Iggy Pop

I was running that 5-mile brick run and caught up to a runner I see on the trail all the time, and we always share a wave and hello. This time we were running in the same direction when I caught him, and we introduced ourselves and talked about our running plans for the year. Tom, as I learned, is newish at running, but has three marathons under his belt and had a ton of questions about fueling for me as he was trying to figure that part of it out. It really was a high-energy conversation that I enjoyed, and it ended quicker than I wanted it to, as my trail home went opposite of his. He definitely had a lust for life and running, too.

Running On Empty – Jackson Browne

Sunday came, and I was still sore from the 60-mile effort on Saturday. A lot of the time, getting a run workout done when you really don’t want to is to just get dressed and take the first steps out the door. And that’s what I did today. Put my foot outside the door, paraphrasing Robert Plant on Led Zeppelin’s The Ocean. But once out, I could feel the strain of running on tired legs. Running on empty, for sure. I kept putting one foot in front of the other and ended with a nice 10.75 miles. Just get out there, and you might surprise yourself.

That wraps up the soundtrack for the week. I’m sure I will have something in my head next week.

Week 11 Totals:  Swims 2/2600 yards – Bikes 3/88 miles – Runs 5/35 miles

Finally Logged A Swim

IRONMAN 70.3 ROCKFORD TRAINING – WEEK 10 WRAP-UP – MAY 11, 2025

Week 10 of a sixteen-week half-iron distance training plan, and I finally logged a swim.  It went about as well as expected.  Although the movement through the water was efficient at first, I quickly got tired, and my legs began to sink.  I checked my watch, thinking I was near halfway done – nope, only 8 minutes into a planned 30-minute swim.  I did this swim after running eight miles, which was always the norm for me – why swim first?  Jump in after a run or bike, cool down, then swim is my typical method.  But seeing that I haven’t done a swim workout in about a year, I was low on energy and desire.  Somehow, I got through the 30 minutes at a 2:20/100 pace, a pace that I will need to improve on in these last few weeks.  I give this swim a C-, which is not great, but a passing grade nonetheless.

Then the foot cramps started.  Oh, how I missed them.  I’m sure that I needed to hydrate better, maybe take some electrolytes, and all that.  But these cramps happen to people who try to do workouts that they haven’t built up to yet, and that is me to a T.  I will add more water and electrolytes to my day, and keep swimming, hoping to build some swimming strength and avoid foot cramps.

I managed a second swim on Sunday, which went a little better.  Form was better, strength was a tad better, and I didn’t drown.  Moved up to a B-.

Overall, I have gotten stronger and regained some speed in my running and cycling over these last 10 weeks.  I’m a firm believer that triathlon is one of the best forms of cross-training, as I am mostly injury-free and moving better.  I keep saying that I’m quitting triathlon after this race, but the workouts have been great for me.  We’ll see.

Speaking of quitting triathlon, I mentioned to my buddy Dave that as soon as Rockford is over, I intend to sell all my triathlon gear and quit this dumb sport. Dave, who is currently in year four of quitting this dumb sport himself, looked me straight in the eye and responded with, “Oh no, don’t do that.  Don’t quit yet.”  What the hell does that mean?!  I can tell you right now that it means trouble for me.  If he intends to jump back in, he’s not dragging my tired ass back into it.  And I’m sure he wants to have all of us do an Ironman again.  Nope, not going to happen.  I’m retiring from triathlon as soon as that medal from Rockford gets hung around my neck.

Back to the hydration/fueling topic – Last week, I spent time traveling with my friend Karen to do the Rockford 70.3 course preview, and we discussed nutrition, with her saying that she likes to use Tailwind, a 200-calorie powder that you add to 20-24 oz. of water, as her main source of fuel and electrolytes.  I’ve always stuck with gels, as they are 100 calories each (I take 2 per hour) and also contain electrolytes, and I can drink plain water instead.  Plus, you don’t have to stop and mix the packet with water, a messy proposition for me.  With liquid nutrition, you have to drink all of the bottle’s contents in an hour to stay on top of it, and I just never was one for drinking that much water.  If it’s hot, yes, I will drink copious amounts of water.  If it is cool, I may not drink a whole bottle in an hour.  I tried another brand once, and it did not taste good at all.  I can’t handle anything chalky tasting.  But Karen insisted that Tailwind was just like drinking flavored water.  So I ordered the caffeinated Raspberry flavor and the caffeine-free Naked flavor (or lack of flavor).  The result – chalky, and it tastes just like the other brand that I didn’t like.  When will I learn?  But I decided that maybe I would give it a chance, and drank it as my main fuel/hydration source on the 13.25-mile run that I did on Friday, as well as the 71-mile bike ride I did on Saturday.  I might be able to get used to it, or at least get through the forty packets of it that I bought.

The Saturday long ride was going great until it wasn’t.  I had seen the weather forecast and knew that the wind direction would change mid-afternoon.  I got on my bike for the planned four-hour, fifteen-minute ride around 8:30, hoping I would get it done before having to fight the wind.  For 55 miles, I was going great, probably averaging about 17.5 mph.  Then I turned for home and could feel the wind strongly in my face, as well as the temperature drop that came with it.  At points, I was barely managing 10-11 mph.  I gave some thought to calling my wife, Kari, to come get me, as I was nearly out of gas, but I had brought some gels with me and took one to help me power through the remaining 40 minutes.  I was zapped when I got home, and decided to skip the 45-minute brick run after the ride.

Three hours into the ride and still feeling good.  Very lucky to have car-free roads 40 miles southwest of Chicago.

It’s not uncharacteristic to start calculating and predicting how you might do in the race based on your current workouts, and mid-ride, I was thinking sub-6 hours maybe possible.  After the ride, that seems like a big wish at this point.  But I have roughly six more weeks to go to get myself dialed in.  More swims, bikes, and runs to come.

Week 10 Totals:  Swims 2/2650 yards – Bikes 3/107 miles – Runs 3/25 miles

Winter Maintenance Paying Off

IRONMAN 70.3 ROCKFORD TRAINING – WEEK 1 WRAP-UP – MARCH 9, 2025

As most amateur athletes do, I beat myself up through spring, summer, and fall, then use winter to recover, maintain fitness and get ready for the ritual to start all over again.  Winter maintenance for me mostly means staying out of the cold and training indoors on the treadmill and a stationary bike at my workplace gym.  It’s been a pretty mild winter and I did get outside occasionally to put in some running miles, but they were all done at an easy pace.

When I ride the stationary bike indoors, I usually set the level to a slightly hard spin, and just sit and do the work.  I often will finish with an hour ride with a 16 mph average, and I wonder how accurate that average is.  Sure I am sweating, and I can feel like I used my legs, but experience has shown that when I ride outside, a 16 mph average will kick my butt.  

The weather turned nice for early March in Chicagoland this weekend and I decided to join a group ride on Sunday. The post said to expect a 16-17 mph average pace, but seeing that my plan called for 75 minutes of riding, I wasn’t too worried about it as I would ride to join the group and then split off when I needed to. I held on to the group as we casually warmed up for a few miles. But after about 15 minutes into it, I was working pretty hard to hang on. I purposely didn’t bring any gels with me to avoid being tempted to ride farther than my plan called for, and when we reached an intersection about 5 miles into the ride, the group went west, and I turned east toward home. Proud of myself for not overdoing my first outdoor ride since last fall.

Me waving from the rear, where I would start and where I would end.

Upon getting home, the ride ended at 25 total miles, 94 minutes of riding, and an average of 15.3 mph. That was about what I was expecting. Factoring in periods of slowing for walkers on the bike path, slowing for traffic, and the leisurely start pace of the riding group, the effort was probably pretty close to 16 mph average. But I’m not fooling myself, I was worn out, much more so than when I ride the stationary bike. But winter maintenance seems to be doing an adequate job at keeping me close to being ready to reclaim mid-year form. I just have to follow the plan and not overdo the training when a group ride dangles in front of me like a GU pack.

A good start for the first week of training. 4 runs/17 miles, 3 rides/55 miles, and swimming will have to wait until I get my pool open.

15 Weeks to go!

Ironman 70.3 Rockford Illinois – Let The Fun Begin!

IRONMAN 70.3 ROCKFORD TRAINING – WEEK 1

Back in June 2024, my running and Ironman friend Susan messaged me to ask if I had heard any rumblings about a new Ironman 70.3 race coming to the Midwest, specifically the Chicago area.  We were trying to come up with which community had the best shot at it – Chicago?  Crystal Lake?  Maybe the North Shore area?  I had not heard anything about a new race, but it started spreading excitement and it wasn’t long before Ironman made the announcement that Rockford, Illinois would be the newest race on the 70.3 circuit.  Although I wasn’t really planning to do any more long distance triathlon racing, I was definitely interested.  Once it was announced and sign-up opened, I decided to be among the first racers in this inaugural race.  

Rockford is located about 90 minutes from me, so having a race that I won’t have to travel far to is a nice bonus.  Once the weather warms up, I plan on driving out and doing the bike loop to see what will be in store for us on race day.  I have run the now defunct Rockford Marathon twice – 2009 and 2010 – the prior being my return to marathoning after a long break from running that distance.  So the return to Rockford for the 70.3 is somewhat befitting, since it has been four years since my last Ironman and eleven years since my one and only 70.3 in Muncie, Indiana.  Time to get that adrenaline rush going again and enjoying triathlon training.

Rockford Marathon finish 2009

 

Rockford Marathon finish 2010

Two of my Gunner teammates will be joining in on the fun – Jeff, who is also planning on doing Ironman Wisconsin, and his sister Jan.  This race might be the first half-iron race for them, but they are experienced Ironman finishers.  There are also a few local friends doing it as well – Jennifer, who just rocks whatever race she does – Leah, who has officially dipped her toes into the triathlon waters and now is ready to do a cannonball into the deep end – and Chad, who I met last year on a local gravel ride and has since finished Ironman Chattanooga.  I hope I haven’t forgotten anyone.  I think Susan opted to pass, but I’m sure I will see her on many of the training rides this summer.

I will be following the competitive 16-week plan in Don and Melanie Fink’s IronFit Secrets for Half Iron-Distance Triathlon Success, the same book I used for training before.  

Monday is a rest day, and today, Tuesday called for a 45-minute Zone 2 run, which I did on the treadmill.  I got through it somehow.  Swimming will have to wait until closer to May when I open my pool up.  I tend to just swim straight and practice some simple drills for 30-45 minutes, which should be sufficient for this swim in the current aided Rock River.  Biking will be done on the stationary bike at work until the weather gets better.  Which reminds me, I better get that tri bike out of the garage and give it a good going over.  It hasn’t been ridden in several years.  I know for a fact that the rear brakes need an overall, and the chain might need to be replaced.  I will get on that soon.

So there you have it, back in the saddle for some more Ironman-ish fun!