Have you ever laid in bed at night, made big plans for the next morning’s workout… and regretted them as soon as you woke up?
That was me today. Sitting on the edge of my bed at 0-dark-thirty, wondering where I get these terrible ideas.
Because this was my morning plan: to put in a harder ride around 60 minutes long, then follow it with a short Crit City race where I would put in regular attacks while trying to still finish with the front. The pre-race ride would put some fatigue in the legs, then the race attacks would force me to burn matches every few minutes while maintaining a threshold pace in between.
So I was treating today’s race as a workout, training my body to withstand repeated attacks at race pace – something I’ve historically struggled with. I had no plans of winning – I wasn’t even sure if I would be able to stay with the front group. But I knew by the end I would be spent!
I argued with myself for a few minutes in the dark. Then I got up, grabbed my kit, and went upstairs.
Warmup

As mentioned above, my typical 20-minute race warmup was being replaced today by a longer tempo ride to tire the legs a bit. I had intended to go for an hour, but a misplaced heart rate monitor and small Zwift Insider website emergency meant I was delayed getting on the bike. (I didn’t skip my pre-race ritual either: a piece of caffeine gum and some PR lotion on the legs.)
I settled for a 45-minute ride, averaging 230 watts around Watopia’s Figure 8 with some harder efforts included to get my heart rate up to race levels.
The Start

With only 22 B’s in the starting field, I knew the group speed would be a bit lower than I’ve seen with larger packs. That meant my attacks would be more fun, as I’d be able to get away a bit easier. Perhaps a few riders would join me, splitting the field into small packs with a handful of riders?
We’d find out soon enough! The clock hit zero and we were off – 8 laps of Downtown Dolphin.
Things quickly settled into the typical Downtown Dolphin rhythm: hit it hard for 15 seconds up the brick climb, keep the power up until you’re back up to speed, then recover on the rollers and flats before you do it all again 2 minutes later.
Plan of Attacks
My workout plan was to attempt an attack every other lap. Attacking on the brick prime section didn’t seem like it would work – I have a hard enough time staying in contact there as it is. And I would be a bit too gassed after the bricks to attack into the twisty descent. So I decided to attack before the bricks, on the false flat leading to the eSports pavilion. I figured nobody would expect it, and the slight false flat would help me gain a little extra ground.
My first attack came on the second lap. I managed to get a few seconds on the group, but they caught me as we hit the bricks. (And yes, in the screenshot below, that’s a DIRT teammate at the front of the group, pulling them back to me. A big no-no! In his defense, he was probably trying to bridge up to me, although it didn’t work out that way. No big deal.)

My next attack came on the fourth lap, and this one made things interesting! I hit it hard at about the same place, but got a bit more of a gap than the first attack, probably thanks to an aero helmet powerup. The group caught me near the top of the bricks, but our pack of 13 was stretched out, with gaps opening everywhere.
As we crested the small hill and built speed into the twisties a few riders counterattacked, but I didn’t try to chase their wheels. Instead, I sat in with the larger chase group, figuring we could mop up the breakaway quickly enough. And we did!

It began to feel like the pack was expecting the pace to ramp up in the section where I was attacking, so I surfed the wheels through that segment on the sixth lap, then hit it hard at the bottom of the twisties for what I hoped would be a surprise attack. It worked!
We quickly dropped a few more riders, and before we hit the bricks on the penultimate lap our front group was down to 7 riders. (Or maybe 8. There was a strong rider in a pink kit who started blinking in and out at this point in the race.)

The Finish
I decided my final “attack” would be the sprint to the line, so I just tried to recover and stay in contact on the last lap. When we hit the bricks, one rider (D. Dzik) went hard, breaking away from the front group. I figured we would reel him in, so I kept surfing the wheels, staying with the pack and preparing to go hard at the bottom of the twisties.

Unfortunately for us, D. Dzik has a kick! He stayed away, although just barely. I gave everything I had in the final sprint – but it wasn’t much. Looking at my stats, I only averaged ~570 watts in those final seconds, which is 100-150 watts lower than normal. Not surprising, given the matches I had already burned. (A powerup would have helped, but the Zwift gods hadn’t smiled upon me in the final laps.)
In the end, I finished 6th according to Zwift, and 5th according to ZwiftPower.
See my ride on Strava >
See my ride on Zwift.com >
See race results on ZwiftPower.com >
Takeaways
My takeaways from this race/workout are as follows:
- Plan Your Work, Work Your Plan: I’ve never regretted getting up early to do my planned workout. This is what I need to tell myself each time I wake up and don’t want to get out of bed and do the work.
- If you animate the race, others will too: this was the most animated short Crit City race I’ve done so far, and I really feel like my attacking off the front sort of loosened up other riders and got them to try their own attacks as well. So this was an interesting social experiment, if nothing else.
- A fun way to get a hard workout: this was way more fun than setting up an ERG-mode ride and doing intervals. I had done this “racing as a workout” thing before, but it had been a while. I’ll be doing it again.
- I’m stronger than I thought: I didn’t think I’d have anything left for the finish, but I ended up #5 on ZwiftPower even after riding quite “inefficiently”. That tells me I could do more attacking in real races and still survive.
The Testing Grounds
I’m reminded again of an aspect of Zwift racing that I really appreciate: it gives me a place to try new things. Zwift races are always on the calendar, there are no entry fees, and no travel time to get there. So the cost is very low – just my time and watts.
This frees me up to hop on and try new things – different strategies, different courses or equipment, or even just using the race as a workout with no intention of finishing well, like I did today. If it works out – great! If it doesn’t – that’s fine too! It didn’t cost me anything, and I completed a solid workout.
Your Thoughts
Do you ever use races strictly as workouts? How do you structure things? I’d love to hear your thoughts and stories… comment below!
Hi.
I just done the same Thing in af 25 km race on the volcano Flat.
I attack on first small hill and got a gap, but it was only to get a smaller pack, and did 3 more of these attack, but only to make a good workout of it.
But ride that way and you not racing to win, and I knew that.
Stille got with the pack home, only losning a few second in the sprint, because tank was empty 😃
I’ve long thought of this idea, but never really put it in to practice. Group rides are great for long, tempo work, but the intervals rides never seem to work that well for some reason. I want to use racing for my high end efforts and will be experimenting now I see it’s a ‘thing’.
For me, the group rides with intervals (like the Sprintapalooza ride I lead on Friday mornings) are good for practicing sprinting, but they don’t mimic a race where you’re already at threshold, then someone attacks and you’ve got to hold the wheel. That’s what I was trying to replicate in this race, and it worked well.
Do you think your long warmup helped? I switched from short to really long warm ups and my body responds much better when it’s go time.
Well, I treated this “warmup” more as a pre-fatiguing ride. Since the race was so short (20 minutes) I wanted to go into it more fatigued, so it would be a more accurate simulation of a typical ~60 minute Zwift race.
That said, I’ve often found I feel better after a 45 minute warmup then after a 20 minute one, especially when I’m riding early in the morning and my body needs to wake up. It’s definitely worth experimenting to find what works for you.
Interesting Eric. I have been experimenting with the same idea during races. Attacking in the most improbable location is a clever strategy and it often works. The fun thing about doing it on Zwift is you have nothing to lose.
Exactly–nothing to lose. One of my favorite things about Zwift racing!
Where I live, to try this in a “real” race I’d have to drive a total of 4-5 hours, pay $40 to sign up, etc, etc…
Really enjoy your race recaps. keep ’em coming~!
I use most races as a workout. My competitive side means I’ll ride till I drop in a race. But my self motivation might falter in the odd workout. And a 1 hour race goes by quicker and is more fun than a matching workout. Maybe when or if my cycling I.Q. for actually racing improves, I’ll change it up.
Every ride on Zwift is a race workout for me. I find it’s the only way to keep motivated. I always try and finish mid pack even when I’m not feeling the best. I’m barely on C group power but this is way more fun than training plans and a great way to learn race tactics. I tend to go for the longer races as this gives me a chance e to keep with the sandbaggers!
“In the end, I finished 6th according to Zwift, and 5th according to ZwiftPower.”
This is why I gave up on ZwiftPower a number of years ago. Its a shame to hear that they haven’t improved their accuracy during this time. The sooner Zwift take control of races the better.
Sounds like you don’t understand how ZwiftPower works. 🙂
It “filters” results, so people riding above category limits aren’t included.
Interesting note on this race (and this is the first time I’ve seen this): a person who finished above me in Zwift’s results was 10s behind me in the sprint, in my screenshots. ZwiftPower ranked them correctly, Zwift didn’t.
Instead of structured workouts I enter races as I prefer that style of training and I get burnt out if I do “robotic” workouts. I’m not at the point of being able to attack and recover as a workout, mine is more pumping out huge watts on uphills and hanging on to make each selection and it works! I put up big watts, learn to recover while still holding wheels and try to make it to the finish with a chance.