A B race, an A race, and now a C race

I race a fair amount, usually about 15 or 20 times a year but they are not always all out, nor is my preparation leading up different events the same. I like to classify races as A, B, or C categories. This might not work for everyone, but it does for me.

A races are your peak races. Some are adamant that you can only have two A races in a year, typically in this day and age these are marathons. I tend to think you can have more than than that if you are talking about shorter races. Plus you can have an A series, maybe 2-4 peak races in a season, e.g. going for a big goal time or racing in championships.

I had four A races on the schedule this year. The USATF 4 mile and Bjorkland half in June, the City of Lakes two weeks ago, and the upcoming marathon in October. I did specific workouts for these and tapered for a week.

B races take up the majority of races I’ll do in a year. Those are events that I’d like to do well but usually only take a day or two cutback in training. They are also often scheduled in a way to benefit the A races. I’d still like to have a good result, and will do a couple specific workouts (pace, or hills if it has a hilly course). The outcome of these can be interesting because sometimes the results are hit or miss based on how I’m feeling on race day, or stage in a cycle. This year the Get In Gear 10K, Kraft 5K, Bix 7, and Victory 5K (this Labor Day) were B races.

Next up are the C races. I usually do these as workouts that I run at a pace for a longer distance, or they are broken up into a race simulation, or progression. These are the true “training races,” and the overall pace or placing are not that important. The goal of these is to get the proper work done. So far this year I did a couple Park Run 5Ks during the winter to keep my legs going and to test current fitness, the Bay to Breakers (although a long-time bucket list race was run at a threshold effort, so not quite all out for 49 minutes of running), the road mile in August, and this weekend’s half were also C races.

My Weekend C Race

That brings us to this weekend. With an all out half marathon the other week, sandwiched between two pretty tough long runs I did not see the need run a hard race. However, I have been working on my “durability” (ability to hold a steady pace for a long time) this year and have been referring to John Davis’s book Marathon Excellence and his lecture that I attended earlier this year. This weekend’s session was 20-21 miles (32-33.5K) with 5X4K at marathon pace (MP) with a float recovery (MP+ about 40 seconds in my case).

We drove to Madison on Friday afternoon and spent the evening with our son and his girlfriend. Although this was not a competitive effort for me the scale of the workout was sufficient to make sure that I ate well on Friday, stayed hydrated and got some rest. It was at the end of a big week (74 miles) but at least I had caught up on some sleep depravation from the previous weekend and earlier in the week. It was a great marathon simulation weekend.

We arrived to the race an hour before the start and my plan was to run 6-7 miles for the warmup with the final 2-2.5 miles (3-4K) at marathon pace. My goal for next month is sub 3 (6:52/mile), and I wanted to aim for 6:50 on the faster segments. I ran about 3 miles easy out on the course which winds half way around Lake Monona and back, took a final bathroom break, and drink stop and then ramped up the effort running sub 7s for about 1.9 miles (3K). By then they were lined up and starting the national anthem so I had about 2-3 minute recovery before we took off. The warmup was a little shorter than planned, but I could make that up in the cooldown.

It’s not a big race, maybe 300-400 runners but the start narrow on a bike path so we had waves of about 100. I lined up near the front of the first wave (sub 8 minute miles) and settled into top 12-15 runners by a quarter mile into it, and place-wise pretty much stayed there almost the entire way.

Probably 80% of the race is on roads with the remainder on bike paths or sidewalks. They had a narrow lane of cones the entire way, going out you were supposed to say between cones and curb, but with slant of the road that was sometimes a challenge. I found my pace pretty quickly but had to check that a few times as dipped to about 6:40 pace on occasion.

One guy passed me early on, and I had three or four others in my wake. At 2.5K I eased up and they went around fairly quickly. On those first couple segments I had a hard time easing up to 7:30, and kept on seeing 7:05 or 7:10 on my watch. The 4K sets seemed long and took a fair amount of concentration. I wasn’t breathing hard but keeping the rhythm going on tiring legs took some mental work. The recoveries felt fairly easy but they seemed short!

There were two women and a guy running about the same pace as my faster efforts, and they would pull ahead when I eased up. However, I kept catching them on the 4K segments. Must have driven them a little crazy and I considered offering an apology, but that might seem a little pretentious so I just kept such thoughts to myself.

I passed the 2nd place woman before the turn around and the guy who passed me early on was a good 90 seconds up, and the first place woman was 30-40 seconds ahead. By the turn around I had already run almost 12 miles and the surges were not getting any easier. I calculated that I would have two more 4K surges and would finish with the final 1.5 or 2K at MP.

At about 9 miles

We were really strung out! On the return I ran at least a kilometer with only seeing a smattering of runners. But then the main pack started coming through in large clumps of runners. We had so many twists and turns and half block hills through there. By the time I was approaching the east side of the lake I the outgoing runners were gone. My son and his girlfriend rode by on their bikes and they gave some encouragement. I was tired but it was a good tired, and I felt no distress along the way.

With about 3 miles to go the lead woman seemed to be slowing up. I caught her once then fell back for the recovery. I then reeled her back on the penultimate surge, we ran alongside each other for a bit and then I pulled away. I hit one last recovery at about 11.5 miles (18.5K) in and just eased up for about a half mile. On the final surge I picked it to threshold-sub threshold pace (6:30+/-) and carried it in. Made up a lot of ground on the guy who had passed us in that first mile but not enough to catch him. My half marathon split was 1:30:20, which, considering the surging/floating nature of my pacing was very encouraging and about a minute faster than I had predicted.

I crossed the line, caught my breath, and dropped of some of my gear at the car and jogged another 3K for a cool down. 20 miles at 7:18 pace for the entirety. With 20K at sub 6:50 pace. I think I got my money’s worth for this C race.

Urban Half Marathon – an A for an A race

Running in 2026 has been solid, but not my best. The highlights have been the masters 4-mile championship road race followed by the June half marathon. I won the age group for these events and have been reached 90% age grade on four occasions, but have not knocked on out of the park–at say 91 or 92% age grade.

Last weekend’s half was a key race, and I marked it as co-equal to October’s marathon.

Training

Although the marathon is kind of the end game for the year I wanted to be almost every bit as ready for this weekend’s half. Since the 4th of July I have had weeks of 61, 65, 63, 68, 66, 46 (sick), 75, 71, and 72 miles. However, note that a number of those weeks along the way had 7-day running totals in the 70s and 80s. Also about a month ago, I shifted back from purely marathon workouts to incorporating some half marathon-specific workouts to prepare for Sunday’s race. My self-critique of June’s race was that I had spent much of the spring doing sub-threshold work and broken tempos (6:35 to 6:50 pace), and when race day rolled around anything faster than 6:35 felt too fast. This time I ran some more reps at 6:30 or under, as well as incorporating weekly workouts that include 10K effort or faster.

Last week’s 5K was part of the plan, although I did not reach my goal of sub 19, let alone sub 18:50 I think running 6:10-12 was a good stimulus.

Following a big week through September 5th and 6th I took a hard taper, running 35 miles from Sunday through Saturday. And I only did a light workout of a few 800s and 200s on Tuesday as a final little tune-up.

The Race

This might be my favorite race in my new state. It’s not overwhelmingly big or crowded. They cap the entries at 2000 and in the two years that I have run the event, it has not come close to filling up. The course is fast, but not completely flat because you have to navigate six hills that are about 300 or 400 m long. It’s fairly scenic a double loop on a parkway that circumnavigates around two urban lakes. Although the field is not big, it’s competitive with the open winners running national class times, or close to it.

The weather here is hit and miss. We have had a hot and humid summer, and it stayed warm through last week. But over the weekend things cooled down and race day was near perfect, 55 degrees at the start with 70 percent humidity (a little high), and practically no wind (light breeze from the north).

I warmed up with a friend and lined up, only to be held on the line for an extra five minutes and an interminable rendition of the national anthem. The singer had a nice voice, but goodness, that was long!

It took about seven seconds to cross the starting mats and we were off. I went out too hard last year (about 19:00) for the first three miles and then had to work just to hang on. This time I wanted an easier go of it through those middle miles, and hoped to close fast.

We settled into a decent pace after the hectic first mile and I found a nice pack to go around the first lake, there were seven or eight of us. At first I was leading the group but the third mile I tucked in behind them. This time the first three were in about 19:26, so a lot more controlled than in 2025. The course basically a figure 8, with a long neck in the middle. That’s the hilly section and it has the most crowds so it’s kind of fun going through a quarter mile of not quite a scream tunnel but a definitely a lot of shouting and cheering.

The wind was more noticeable heading north along the shore of the second lake and I just stayed in the group. They picked up the pace in the fifth mile, from about 6:30 to low 6:20s. I stayed with the group for a mile or so, but the pace felt a little too fast for the middle part of the race, so I eased up slightly. My teammate caught up just before six miles and we ran together for about a mile, crossing 10K in 40:25. I caught up to another friend at 7 and we also ran together for a mile. That mile has the double punchy hill on the south side of the lake and we split an 6:38, slowest of the day. I knew I’d need to run average 6:30 pace or under for the rest of the race or I would not reach my A+ goal of sub 1:25 (the A goal was 90% age grade), so I picked up the effort and focused on catching runners ahead. The leaders of the pack I had been through the first 10K pulled away. By 9 mile I was feeling the breathing a bit, but we had a little group of three and I just focused on keeping in contact with them. And that’s pretty much how it went.

I split the 10 mile split in 1:04:57 and would need run about 6:27 pace for 3.1 miles to run under 1:25. I just did not have it. I stayed close to my compatriots (who were not doing a good job of running the tangents!), but that’s about all I could do, with splits of 6:35, 6:36, and 6:26 I did not quite have enough in the tank and finished in 1:25:14. Good enough for an easy age group win (3rd among those 55 and and older), and the overall age grade winner for men! Age grading at 90.4% and 1:03:35. I’m happy with it.

Finishing

Next up, this has been a recovery week and then two more weeks of training before the taper. I have a couple tough long runs to do, and two or three perfunctory threshold-10K pace type workouts on the training schedule. Meanwhile, enjoying the time after a hard effort!

B race B+ Result (?)

I signed up for last weekend’s Minneapolis 5K earlier this summer, for some late summer speed work and to take another shot at the fastest in-state time of the year for the distance. In my only other 5K of the year I ran 18:59 (90% age grade) but came up short, two seconds my teammate. That was still fairly early in the season and I felt flat that day, so I thought I could improve on that. My goal for this race was 18:47.

It turns out I can’t just dream up a time and run a season’s best while working through the race. Who would have known that?

Training

The summer block post June half marathon has gone well for marathon training, and the impromptu mile last month gave some encouragement for a speed reserve, and I felt that on a with day I could readily break 19 for the second time this season.

From the first week of July to last weekend I averaged about 65 miles a week, and other than a bout of stomach flu in August, which set me back for a few days, training has gone really well.

The past three weeks were 72, 70,and 75 with long runs of 18.7-22.5 miles (30 to 35 km) and some decent workouts. Last week I ended up doing two long runs within the same week to allow some recovery for next weekend’s half marathon (my A race, leading up next month’s marathon). Ideally I would have liked to have spaced these out a little better but with the schedule and the illness setback the other week, I went for it.

Race day weather was only okay. It wasn’t blistering hot or humid, but it was still quite warm and humid, mid-70s and 87% humidity with 10-12 mph winds. Like the heavy training load, I would not call that ideal conditions for a race but it wasn’t bad.

My goal was to go out in 6:00-6:05/mile pace until the turn around on a wide boulevard and then bring it home. I was surprised at the relatively small field of just over 100 other runners, with some doubling back from the 10K which had started 90 minutes earlier. Doing the double is kind of a thing, and they have awards for the best doublers.

The Race

I lined up on the 2nd row, and the gun went off. The first 20-30 meters were a little dicey as I had to navigate around a couple runners, but then it was clear sailing. Three runners, including the women’s winner went around about a minute into the race, and maybe I should have gone with them. But I just held my pace and effort, checking my watch a couple of times, and after the initial burst it showed 6:05-6:10. So I was already a little off. And I dropped off from the lead dozen or so, who were stringing out. The effort felt about right for the day–I could tell my turnover was a little slow and stride was not bouncy, but I also felt in control.

Just after a mile (6:10) I passed the two runners who had been 10-20 meters up and looked to the pack, but the next four or five runners were already another 50 meters or more ahead. That gap would only grow. The half turn-around is a loop around a traffic circle, which seemed endless (about 400 m to get around it). I checked my watch at 1.65 miles and it was reading 6:10 pace, so again I was off by a bit). The finish seemed a long way off, but I tried to pick it up, to see if I could make up time on the return. But split the second mile in 6:14 and I knew sub 19 was out. I didn’t give up, and rather tried pick up the effort throughout the last mile, which has two bends (but no real turns). The third mile was in 6:10. I accelerated to the finish and split that last stretch in about 5:40 pace, and crossed the line in 19:15. Not what I had hoped for, but considering the weather and the long run just three days prior, it was okay.

I have a standing goal to aim for 90% age grade if the course and conditions are good, this one was 88.6% (1st overall!). Yes it could have been better but I’m not disappointed. To get over 90% I need to be rested, have good weather, and have nearby runners to pace with. Last weekend’s race did not have any of those factors in my favor.

I gave it a good go, but it was a B+ day. There’ll be other 5Ks. Maybe not this year, but next year.