2025 Paleozoic Trail Runs – Cambrian Fall III 25K Race Report

  • November 8, 2025
  • 25K Trail race held at Palos Park, Illinois – Cook County Forest Preserve
  • 21st Place overall, 3rd in M60-69 Age Group
  • 2:24:23
  • Race Results

I was so glad to wrap up my 2025 racing season with this fall trail race again.  As I was running the early part of the race, I was thinking about how similar things were going for me from last year’s race, and that I could probably just cut and paste last year’s race report and just change a few things.  But the latter half of the race certainly was different than last year.

I don’t even know why I try to make a pre-race plan, because I never stick to it.  I had pre-run half of the course last week, and the rest this week, and my pace plan and how I felt during those two runs told me I need to dial it back from the start.  But did I?  Nope, gunned it too hard and would end up paying for it later.

Heading out with excitement and trying not to step in a hole.

The day seemed perfect for racing, maybe 45℉ at the start, calm wind, and the course was in really good shape.  The first mile netted me a split of 8:09, and I knew I would regret that.  But the hills soon came and forced me to slow down and rein myself in.  Once I got to four miles or so, I finally had dialed myself in and was on autopilot. 

After getting passed by other runners who had started slower than I did, I found myself running behind a guy running at about my same pace.  Blue-sleeved Guy, as I named him, would gap me a little climbing hills when he was jogging strongly up them and charging hard down them, neither of which I was able to do.  But I would slowly reel him back in on the flatter portions of the race.

As we got to the 7.75-mile turnaround, Blue-sleeved Guy hit the portapotty, and I went straight to the aid station to refill my water bottle.  I had seen in the pre-race email that Tailwind would be at the aid station, but oftentimes it’s diluted too much.  I asked the volunteer at the aid station if it was mixed to a good concentration, and he responded like he had been asked before, saying that most everyone had said it was spot on.  I trusted him, filled my bottle, and turned back to the trail.  I kept looking over my shoulder for Blue-sleeved Guy, but he never materialized.

Out-and-back courses give you an advantage to see how many are ahead of you and how many are behind.  I felt pretty good about seeing fewer faces heading out as I did after turning around.  I figured I was in the top twenty or so.  I settled back in and kept chugging away at the miles at a comfortable-hard race pace for me.  

I felt pretty good up until 11 miles into it.  I could feel myself starting to struggle.  A guy passed me around the 12.5-mile area and said, “Even the small hills are feeling like large hills now.”  I couldn’t have agreed more.  I told him that I was gassed, but I kept trudging along.

My mile splits had been holding steady, but at 13 miles, I hit the wall.  My wife, Kari, had said before the race started that she had put an extra gel in the zippered pocket of my hydration belt for me.  I honestly didn’t think that I would need it, seeing that Tailwind had been working great for me, but boy, was I wrong.  I was blowing through my hydration and was concerned that I would drink all of it too soon.  I reached in and grabbed the gel and ate it.  It would have been worse for me had it not been there for me.  It was a race saver.  

Coming into the last little bit of the race.  The trail was filled with beautiful fall foliage.

I started having some foot cramps, and knew that could spell trouble.  It was at the last two miles that I decided that the “race” was now just to get to the finish.  As I came off the main trail and onto the grass, I was passed by a guy who was my age, and I asked him if he wanted a sprint finish.  He said, “Sure,” and I chuckled.  I said, “I’m going to make you earn this.”  😄  But honestly, I couldn’t keep pace and was just glad to make him earn it.  The second year in a row that I was out-kicked in the final quarter-mile of the race.  Oh well, I guess that’s racing for you.

So dead and done with the race that I was stopping my watch even before crossing the mat.

Kari was awesome once again, taking pictures, making sure I had what I needed, and getting my very sore body back to the truck for the drive to Pop’s for some much-needed lunch replenishment. She ended up walking 8 miles of trails while I was out there punishing myself.

The slogan of this race is “Finish or Fossilize,” and I was certainly glad that I didn’t fossilize. Came close. 😄 Time to recover and plan out my race schedule for next year.

Changing Seasons

Fall is in full swing here in the Midwest, and I’m still chugging along. I have one more race on the calendar for the year, a 25K trail race in November, so I am trying to build a little speed while hoping I don’t reaggravate some dumb running injury. I’m also hoping to run over 1000 miles this year, something I didn’t do last year, only hitting 800. I’m confident I can get that done.

I had two decent runs this week, a 10.5 miler on Wednesday and a 12 miler on Friday. I was happy with both efforts, running them straight, without taking any walk breaks. Even though I am still running the A/C at home due to some lingering warm fall temperatures, both Wednesday and Friday were cooler than what I was used to. In typical “me” fashion, both days resulted in my overdressing for the run. You would think that in my thirty-plus years of running, I would know how to dress myself for running success. Nope. On Wednesday, I wore shorts and doubled up on top with a long-sleeve shirt covering a short-sleeve one because I was worried about being too cool. By mile two, I had warmed up nicely and was sweating heavily and cursing myself for not dressing smarter. Then I went and did the same exact thing on Friday.

It’s been a struggle for me year in and year out. Every year, I promise myself that this will be the year that I keep some sort of journal on what to wear for the weather to be comfortable. I neglect it every year.

Wearing layers is the smart thing to do, and that is something I don’t fail at. If you get too hot, you can take off a layer and put it back on if necessary. But it’s not just about knowing how many layers to wear; it’s also about wearing the right things, as well. When I started running in the late 1980s, there wasn’t any sort of industry-wide clothing for runners. We had cotton shirts, shorts, socks, and you wore what was comfortable. If you signed up for a race, you were given a cotton shirt. I wore them like badges of honor, even though they held on to sweat and became miserable. According to Google, Nike didn’t debut its Dri-Fit clothing until 1991, and it took a while to convert us running neanderthals. When tech fabric (generally made of polyester) became widely available, it made a huge difference in running for me.

This is a much younger me running the 1999(?) Jenny Spangler Trustmark Marathon in Lake County, IL. The shorts and top are some of my early tech running gear. I still have the shirt. I wore it on Friday. The hat was a cotton Univ. of Kentucky hat. Apparently, I hadn’t made the switch to visors yet.

It’s interesting to see how others dress when the temps get cooler. I saw a woman running the other day in shorts, a short-sleeve shirt, and an ear covering headband, clearly worn to keep her ears from getting cold. In the fall, when the temperature hits the 50s, people start wearing pants and sweatshirts. In contrast, on the same type of weather day in spring, they won’t be wearing anything like that, happily enjoying their runs in shorts and t-shirts. I guess going from cold to warm is an easier transition than warm to cold. The picture of me above was what I wore on a spring day. Looks like I was ready for the warming temps.

Well, since I don’t have a handy-dandy reference log to tell me how to dress perfectly for the changing seasons, I guess I will just keep changing clothes with the seasons.

2025 Broken Anvil Backyard Ultra Race Report

09/20/2025 ~ West Point, Iowa ~ 10 hours/loops/yards ~ 41.6 total miles

It’s my fourth time at this event, and it’s become an addiction. I love the backyard ultra/last runner standing format, and I love pushing myself to new distance goals. Broken Anvil is a great event, and if you’re looking to find out how far you can go, this is an awesome way to do it.

My wife, Kari, decided to join me this year – not just crewing, but also running – the second time for her, and my fourth here at Broken Anvil. We arrived on Friday night and set up our tent in the same spot we were in last year. We also set up our collapsible canopy next to it, as the tent can get warm. We spent most of our time with our chairs under the canopy in between loops.

Checked in Friday night.

The day was forecast to have some rain, and there was a little bit at the start, but then it let up for a few hours. Most of the midday, afternoon, and early evening was spent running in a steady light rain, with the occasional bit of heavier rain thrown in. Honestly, it didn’t bother me at all. When I run, I sweat, and the rain didn’t make it any worse. The temperatures were also mild, which helped keep the day manageable.

Morning sunrise in southeastern Iowa.

I was using my typical two-minute run/two-minute walk pacing plan from the start, and found that I was bringing up the rear. Most of the pack was finishing ten minutes ahead of me, if not more. But my pace plan has worked well for me in the past, and I kept chugging along.

On the second loop, it is not yet raining.

I made the switch to Tailwind this year as my primary hydration/nutrition, and it was working great for me. Gels tend to give me a sugar rush and then a blood sugar crash. Tailwind eliminated that issue, and I felt great on each loop of the race. I supplemented every loop with snacks in camp – pretzels, grapes, chips, a yogurt, bananas, etc.

Our camp setup – we spent most of our few minutes in between loops in the canopy.

As the guy coming in with less than 10 minutes to spare before the hour was up, I found myself worrying about anyone who was behind me. Sometimes they would squeak in under the cutoff, but I knew when I didn’t see them on the last out and back portion of the course that their day was probably done.

The field getting ready for the top-of-the-hour start.

Kari went out for the fifth loop, and she had been ahead of me for most of the loops for the day. It wasn’t long until I passed her, and then I became worried that she might not make the hour cutoff. I made it back to the tent, grabbed a couple of sandwiches, some chips, and refilled my handheld water bottle, and heard the 1-minute warning whistle. It was time to head back to the start corral for the next loop. Kari hadn’t made it back yet.

Kari and the rest of the runners were ahead of me, as usual.

But as the seconds ticked down, the runners ahead of me started cheering, and I realized that they were cheering for Kari, making it across the line just as Loop 6 began. Others were encouraging her to “Do One More!” loop (a sort of motto for this type of race), but she had collapsed on the ground. Now I had some concerns. I offered to walk her back to the tent, but she was having none of that and encouraged me to continue on with the race, insisting that she would be fine. I’m not sure if she crawled back or was dragged back to the tent, but when I returned to the tent, she said that others had assisted her in getting back on her feet, both literally and figuratively. When I came back in from that loop, she had changed clothes and looked refreshed. An impressive 20.8 miles, a personal best distance for her.

Sometimes hilly, sometimes flat – a little grass, asphalt, dirt & concrete.

I swapped to my backup pair of shoes when it was clear the rain was going to be around for a while. The pain I have been having at the top of my left foot made an appearance around Loop 4, so I popped a couple of Ibuprofen pills to take the edge off. Other than that, I had really no issues with strains, pains, chafing, or other issues that are typical for me. I used a product called Salty Britches anti-chafing ointment, and it performed really well. I would also add some Squirrel’s Nut Butter occasionally, as it was less hassle to apply, and to keep any chafing at bay.

Whispering Pines Trail is mostly dirt, pine needles, and tree roots, but it offers a definite walk break opportunity.

On Loop 8, I was getting pretty tired of running and was thinking of pulling the plug on the day. Loop 8 is a popular drop point in this race format, as it gets you an ultra-distance finish of over 50K. But I pushed myself back out there to the starting line to “do one more” loop. While in the corral awaiting the start of Loop 9, I met Matthew, who was wondering if he could join me for the loop. He was attempting his first ultra and was hoping to reach 50 miles before dropping. I advised him of my pace plan, and he was cool with going along with me at that pace. We chatted, and for the first time in the race, I wasn’t running mostly by myself. It was a relief not just to be in my own head for the first time. There were a few runners in the field like Matthew, who were there learning as they went. I am eight events into this type of race, and I am still learning as well.

Matthew and I paced through Loops 9 and 10, and upon finishing Loop 10, I decided that I had had enough. Matthew continued on and got his 50 miles/12 loops done. Pretty impressive. Well done! Also impressive were the runners who made it past 100 miles. The winner was Nick S., with an impressive 33 total loops and 137.5 total miles. The assist went to Keely Y., 32 loops, 133.2 total miles.

Out of the running and sitting in our chairs, waiting for the rain to stop. It’s tough packing up after 41.6 miles of running.

Kari and I hung around in the tent for a couple of hours, waiting for the rain to stop before tearing our tent down and heading back to the hotel for well-earned showers and some solid sleep. Another great experience at the Broken Anvil Backyard Ultra, and I hope to be back again next year.

RESULTS: 2025 Broken Anvil Race Results

POST-RACE NOTES FROM THE RACE DIRECTOR

  • 83% of the field completed the ultra-distance
  • 60 % of the field completed 50 miles or more
  • 100% of the field are badass humans
  • 3 out of the top 10 (distance-wise) were females (just got goosebumps typing that)
  • We had an age gap of 53 years from the youngest to the oldest participant (16 – 69 years young)
  • A total of 5,000 miles were collectively run during the raceThat’s like running across Iowa 17 times

NOTES FOR NEXT TIME

I am really fond of my 2-minute run/walk pace plan, but maybe I am a little too faithful to it. The goal is to get in before the hour, and I was doing that, but I was also not leaving myself much time to regroup for the next loop. I may play with a 3-minute run/1-minute walk, or maybe stick with 2 minutes of running and only 1 minute of walking. Lots of time to try it out.

Our tent is great, but it might be time to buy a 10’x10′ canopy for easier setup and takedown. It’s miserable having to try to get everything packed up after running 40+ miles.

Caffeine! I totally forgot about adding some caffeine into the mix. I had about 5 ounces or so of Coke at noon with my sandwiches, but that was it. I might have gotten an extra loop or two more done with some caffeine in me.

Photos by Austin Roe | Mile 90 Photography

PHOTOS FROM THE EVENT: Mile 90 Race Photos – 2025

Thanks for reading. See you next year at the Broken Anvil BYU in West Point, Iowa. I’m already signed up.

Little Apple Gravel Race 50K – Race Report

August 3, 2025 – Manhattan, IL – 50K Open Division

Results: 50K Open – Male: 24th out of 40, no official time listed

Watch data: 30.68 miles – 1:53:20 – 16.2 mph/ave.

I completed my first bike race today! Well, kinda sorta. Although I’ve raced my bike in numerous triathlons, this was my first cycling-only race, a 50K gravel race on a great day. There were 48 registrants in my division – the Open 50K, with many others doing longer distances, some requiring a license that I lack, and after today, have no desire to obtain one. Those people are in a different league.

I arrived early enough to find a good parking spot under a shady tree and picked up my number placard, which goes on the front of your bike. There was a table next to the pick-up area that had some fun trinkets and a sign near some stickers that said something like Team Dog or Team Cat – Choose wisely. I chose Team Dog and stuck the sticker on my number.

Even the dog thinks this might not be a good idea.

Looking fairly fresh just before the start of the race. Somehow, I missed my friend Jim’s call for a pre-ride group photo, but I still had a chance to get in a shot or two with people I had no idea who they were.

The course is billed as 88% gravel and runs through the farm areas of the southern Chicago area. The start is a neutral roll-out, where there’s no racing and is designed to get the group going without any incidents. A little after a mile, the race is on. I saw Jim and another friend, Dan, just before they started their 100K ride. Dan wished me luck and advised me to “stay between the ditches.” As we got rolling and started racing, we came to the first turn and the first section of gravel, and that is when I saw my first crash. The guy went into the turn a little too hot and wiped out. I was surprised to see him at the finish later on, looking good and in one piece. It looked to be a bad wipeout.

The gravel section is hard enough, but the course started heading uphill and into a headwind. It was at this point that I realized the packs of riders ahead would be tough to catch, and I found myself riding pretty much on my own, which I didn’t mind. This section was about five miles long, and I just kept focused on keeping a good cadence and finding the best line, usually the car tire-packed-down area of the gravel road. There were plenty of bike tire tracks to use as a guide as well.

I was finally catching up with some other riders and caught my friends Chris and Kristin, who had started strong, but I was finally able to pull them in. Chris rode on my wheel for a while, but then I pulled away. We were three Chris’s for a mile or two.

I had ridden the course a little over a week ago and remembered which areas to be cautious in. Someone nicknamed a section of very soft gravel the “Devil’s Gravel,” and that section had some white knuckle moments. Around 23 miles into it, I saw a second rider who had just passed me and another rider go down around a corner. His helmeted head hit the ground hard enough for me to gasp, but the gravel was so soft there that it didn’t seem to phase him. I saw him later on as well, and he advised that he was fine.

Right after the guy went down, I chatted up “Matt” and we started working together to get to the finish, and by together I mean, I got on his wheel and tried to hold on. When we finally got to a paved road again, it was I who took the lead and let him hang on for a while, but he was a little faster going up the hills. As we turned onto the final straight to the finish, we both pushed pretty hard, trying to catch the guy ahead of us. Somehow, I finished ahead of Matt, but I’m not sure if he was happy to let me go, knowing that there really wasn’t anyone challenging us from behind, or was out of gas and had no sprint finish left. Well, I gave it my best effort regardless.

Pretty dirty at the finish.

In all, it was a day of riding hard, being cautious, and enjoying a great race for the first time. I may have to do this one again!