This week my team (Coalition Delusion, racing in the ZRL B1 Development Lime division), took on 8 others in the only scratch race of Round 1. Having raced the course before, I knew it would push me to the limit with its three climbs.
Could I hang on to the front group so I could contest the finish? Only one way to find out…
Planning, Warmup, and Man Flu
As usual, my team was on Discord chatting about the race in the days leading up to the big throwdown. This one was pretty straightforward: a scratch race with three climby bits and a short uphill finish. Each rider’s goal was simply to survive the climbs in the front group, and regardless of whether that happened or not, to finish as high as possible from whatever group we were in at the end.
I got on the bike with plenty of time before the 10am PT race, giving me a full half hour to wake up the ol’ ticker and spin up the legs so I could be ready for what was sure to be a hard start. I was already one dirty chai and a few pieces of Neuro caffeine gum into my warmup by the time I got on the bike, so I was nicely caffeinated. I had also rubbed PR Lotion into my legs to keep the burning at bay.
My Warmup “Stack”



There was just one hitch in my raceday plans: I was getting sick. The night before, I’d noticed a sore throat, then the morning of the race I woke up with that flu feeling. You know the one, where your arm hair is sore to the touch? I felt a bit feverish and generally sore, but I could tell it hadn’t hit me fully, and I didn’t want to make my team scramble for a sub at the last minute. So I soldiered on, hoping t wouldn’t affect me too much.
A Sketchy Start
I almost lost the race before it even began.
I was running an odd trainer/power meter setup, because I’m still testing the Wahoo KICKR Core 2. I had noticed it was reading extra low recently (3% or so below my Assioma pedals), so I decided I would pair the Assiomas as my power source, but also pair the Core 2 as resistance and cadence so I could use virtual shifting.
That would have worked fine – except I decided to dual record it by booting up a Zwift session on another PC and connecting my test account to it, pairing the Core 2 as power source so I could record the Core 2’s data.
I could have sworn this had worked fine the week before. And it seemed to work fine during my warmup (although looking at my video below, it actually wasn’t working there either. I just hadn’t noticed.)
I didn’t notice the problem until 2 minutes before the race started. Here’s the full play-by-play, pieced together by watching my race video.
- -2:00: Re-pair trainer as Resistance and Cadence. Virtual gearing shows again on HUD.
- -1:28: Virtual gearing disappears. But I don’t even notice, because I’m faffing around changing my virtual socks. Seriously.
- -0:16: I finally notice virtual gearing is gone, and bring up the pairing screen again to re-pair. (I also grab my other keyboard and close the Zwift session I have going with my test account, assuming this is causing the issue. No dual recording today!)
- 0:00: The race begins, and I’m thinking I’ve fixed things just in time.
- 0:05: I quickly realize the game has me in gear 15, but I can’t change gears using either my Zwift Play or Click v2 controllers, both of which show up as paired.
- 0:25: As the pack hits the opening climb hard, I’m pedaling about as fast as I can (although RPM shows 67-68 on the HUD, oddly, while showing 0 rpm from the Core 2 on the pairing screen). I pull up the pairing screen again to confirm everything looks right. It does.
- 0:33: Everyone gets a surprise burrito powerup… the first of several on the day (more on that below). The burritos begin flying within seconds. This is an unwelcome addition to my race.
- 0:45: My virtual gear disappears from the HUD. I trigger my burrito from my Play controller, (which apparently can trigger powerups but not gear changes).
- 0:50: Pull up the pairing screen again. Core 2 is not paired. Pair it again. Back to gear 15.
- 1:07: I pull up the pairing screen again and unpair all the Play and Click controllers, re-pairing them. That’ll fix it, right?
- 1:20: It didn’t fix it. In fact, my virtual gearing has disappeared again. I hit “A” on my keyboard once more to enter the pairing screen, which shows the Core 2 not paired once again. I pair it again.
- 1:27: No dice. Still no virtual shifting showing. I’m in 39th place, sitting in the back of the front pack. Pedaling like mad. Keeping silent on Discord, though, because there’s nothing my teammates can do to help. Gotta get this sorted.
- 1:39: Bring up the pairing screen again to double-check what I have connected. It’s all correct. But I disconnect and re-pair the Core 2 as resistance yet again, for good measure.
- 2:04: I decide to use my bike’s mechanical shifting to drop a couple of gears (I’m currently using a cassette, not the Zwift Cog). This should work until I’m on an easier section where I can maybe get virtual shifting working again.
- 2:49: In a stroke of genius, I decide to power cycle the Core 2. Then quickly realize I may have made a terrible mistake, as all trainer resistance goes away, and I’m forced to pedal at max cadence. I also get a warning popup on my screen: “Heads up! You currently don’t have a smart trainer paired. Pair a Zwift Ready trainer to enable virtual shifting.” Thanks, Zwift.
- 3:05: I mechanically shift to my hardest gear, to give myself a bit more resistance to push against until the trainer comes back online. I naively hope that the trainer will automatically re-pair, and virtual shifting will be restored. (This doesn’t happen.)
- 3:12: Bring up the pairing screen once more. Pair the trainer as resistance.
- 3:21: My virtual gearing pops up: and I’m in gear 24. The hardest. Possible. Gear. It’s like an instant spiral of death, and I stand up and hammer as I quickly shift down using my Play controllers.
- 3:35: I get down to gear 14 and a comfortable cadence. So far I’ve averaged 383 watts in the race.
- 3:55: The Core 2/Zwift recalibrates my gear ratio and resistance drops noticeably. My cadence jumps up to compensate, and I shift to a harder gear. I’m still in the front group. We’re ready to race!
Once my trainer/gearing were straightened out, we were essentially on the long descent/flat to Urukazi. So I sat in and conserved as much as possible, knowing there was hard work up the road.
Surprise Burritos
I’m 100% sure the burrito is the most hated powerup on Zwift. And I’m also sure the only thing worse than getting burritoed when you expect it is getting burritoed by surprise.
Due to some sort of configuration error, our race (and I assume many others’) awarded everyone burritos at unexpected locations. We got one just before riding through the virtual start/finish arch for the first time. Then again just before passing the Mech Isle start pens (near the location of virtual start/finish arches for other routes, I believe). One of our riders said they got a second one not long after (I can’t confirm since I hadn’t used the one I had). And watching my video replay, I discovered there was another awarded 80 meters from the finish line, just after the planned one at the lap arch!
All of these extra burritos had the effect of making the race harder. And in fact, they may have been what ultimately dropped me from the front pack.
Dropped
After our long descent and flat, we hit the next key climb on the route: the corkscrew climb up to the Shisa Sprint.
I fought back to a decent position near the back of the front group with just a few hundred meters left, despite a dangling burrito taking away the group draft that would have otherwise sucked me into the front group.
But just as I got in touch with that group, two more burritos were activated. That front group began to pull away, and a gap opened up.
In the heat of the race, close to my limit at the top of the climb, I didn’t notice this was happening. I saw the pack stretching, but figured it would come back together on the flat and descent that would follow. So as we finished the climb and picked up speed heading into the Shisa Sprint, I sat in my pack of ~8 riders that was dangling off the end of a messy line.
Sauce was still showing all of us together as a front group of 21. But the situation on screen was very different. As we went through the Shisa Sprint, the riders ahead coalesced into two groups. I was in the third with teammate Fabian, and we were 5 seconds behind the middle group which was pushing to rejoin the front.
This is where we should have pushed to rejoin. But we didn’t. I didn’t. And that middle group soon joined the front group, which quickly rode away from us along with any hope of a top finish.
The Finish
We had only Chris F in the front group of 15, which didn’t bode well for us. Fabian and I were in the chase group, and the rest of the team was behind. Based purely on these numbers, I knew that a team win wasn’t probable today. But all we could do was finish as high as possible.
The rest of the race was rather unremarkable from my vantage point, apart from the final sprint. Fabian and I came into the finish in a group of 7, with feather powerups. I decided I would use the feather as I went through the lap banner, then use the burrito if it seemed like it might help.
I ramped up the power and activated the feather as we went through the arch with ~450 meters to go, and quickly found myself on the front of the group with Wegert (a strong rider from VGG) chasing. I thought I had timed it perfectly, activating my burrito as soon as the feather ran out so Wegert would lose any drafting advantage. I even eased a bit, figuring I wanted to keep Wegert under the power of my burrito.
But I didn’t see LM from the ART team flying up behind me in a perfectly-timed feather-powered effort. And with 50 meters to go, he flew past. I finished 16th on the day.
Watch the Video
Takeaways
When the dust settled, my team came in 2nd on the day behind Atom Racing Team (ART). Well done, ART!
Teammate Chris Fockenberg was our top finisher, coming in 8th. Our team’s newest member, Fabian Streit, finished in 20th (3rd best on the team) – nicely done.
We lost to ART by only 4 points. Such a narrow margin! If two of our riders had just finished 2-3 places higher, we could have taken the win. But hindsight is 20/20.
The good news is, we still sit squarely in 1st for Round 1, with just one race left:
Watching my video and thinking through the race, there were definitely mistakes made on my part. With the benefit of hindsight, here’s what I would do differently:
- Avoid all the trainer malfunction silliness by paying attention during my warmup. This would have taken some early stress out of the race.
- Push harder to be near the front on the climb to the Shisa Sprint, to avoid some of those draft-stealing burritos.
- Push to close the gap to the next group on the descent that followed. (I think I could have managed it, although it would have been tough.)
That said, there was a tiny silver lining to the trainer issues I had at the start. Teammate Chris, our strongest rider on the day, told me this after he learned how the first few minutes of my race went:
“What a first few minutes you had! Those trainer issues and the massive gear 24 resistance you faced 🫣. In a way you helped me out, because I was hurting like hell going up there and noticed that you were behind me towards the top of the climb and over the climb. As you’re one of our stronger riders, in my head I thought, “Ah well if Eric is ok to sit near the back of the pack then maybe I shouldn’t worry too much,” and thus stopped panicking and didn’t destroy myself to get near the front. So, thanks I guess to your trainer? 🤣 Great job working through all that though whilst trying to re-pair everything!”
To be clear, I wouldn’t call what happened a malfunction of the Core 2, or even Zwift. I’m sure it was caused by my having the Core 2 paired to two simultaneous Zwift sessions, which is not exactly an approved use case.
Coalition Delusion finished our race with the traditional Discord team pic:

Your Thoughts
How did race #3 go for you? Did you receive some surprise burritos, and did they impact your race? Share below!




Burrito just made it like Mario kart. It caught a lot out and caused splits especially on the draft able first climb. But for me it was a little too N64 for my liking.
That was the most entertaining as well as painful opening of a race I’ve ever scene. Can’t believe you kept on and kept it together to repair.
Entertaining for YOU, maybe! 😂(I didn’t realize until I went in and wrote out the play by play just how many things I tried as I scrambled around in those few minutes… ha!)
Ban. The. Burrito.
ah that explains all the extra burritos, i was holding my anvil until just as we cross the Shisa sprint banner. so I wouldn’t have known about the extra burrito drops, i was very surprised about all those burritos being deployed. As one teammate explained “i avoided the burrito chaos by just going to the front and pushing, either way you aren’t getting draft but this way I don’t feel like I’m losing anything”
Awesome race!
Since we were only 4 the overall win was of the table for us. So my goal was to have fun and try to make the race as hard as possible. Sure sitting in would have been better for my end result but this quite some fun. I streamed both races aswell (not as professional as you). But it ls always fun to see the race from the other side.
You can find my stream if you search for Zsundertakers on yt should you be interrested.
Greetings
T. Schippers
“1:28: Virtual gearing disappears. But I don’t even notice, because I’m faffing around changing my virtual socks. Seriously.”
has to be the Zwitiest statement ever
But could also be:
“I’m 100% sure the burrito is the most hated powerup on Zwift. And I’m also sure the only thing worse than getting burritoed when you expect it is getting burritoed by surprise.”
😂
Fantastic writing Eric!
You used zwift to dual record?? You are just asking for trouble. Use a garmin like everyone else.
And then you had physical gears available but you still spend the start of the race messing around with pairing stuff and don’t give up on the virtual gearing?? Where is your brain.
And then the dumbest thing of all: you do a post race analysis on how to avoid problems in the future and you don’t identify either of these problems!!
You’re sure in a chipper mood this morning, Tim. 😆
I didn’t go into detail above explaining why I was using Zwift instead of my Wahoo head unit to dual record – post was too long already. The problem is, when I pair the Core 2 to the head unit, virtual shifting wasn’t working properly in Zwift. (It’s not a simple “pair it to your head unit” thing when virtual shifting is involved, you see…) The head unit pairs using Bluetooth by default… hence the issue. I’m sure I could figure out how to change that, but dual recording in another Zwift session was quite easy, and had worked fine before. So I went that route.
As for the physical gears – well yes, I did switch to those, when I started feeling like I was dropping off the back as we hit the second stage of the climb. I mention that above at 2:04.
And in my post-race analysis, I wrote, “I’m sure it was caused by my having the Core 2 paired to two simultaneous Zwift sessions, which is not exactly an approved use case.” Did you not see that part of the post?
Tim, I’m cool with you calling me out, keeping me honest, etc. You do it more than anyone else on this site, and you’re usually quite astute in your observations.
But you don’t need to be rude when you do it. Nobody responds better to rudeness. I certainly don’t.
Ride on.
I’m certain Tim is an A+ racer who never makes mistakes, and never has any technical issues.
All been there with the connectivity chaos. That’s also a good way to get the heart rate up quick!
I thought the illness was the drama here until you started reporting on the connectivity issues. Well done for still fixing while staying in the pack. Shows your strength! You did miss out apparently on the great move my Lions teammates Sarazijn and Vanecht pulled off in this race, with a late attack that gave them 1st and 2nd place. It’s a pity we did not have a full team and missed out on valuable points accordingly. Good luck on the last race!
Hi Eric.
Do you know the WRTL’s rule that says;
“6.1.3. Where a Smart Trainer is used, both its Power Meter and Resistance MUST be connected directly to the game as primary source. Participants using other forms of power meters when they have a smart trainer available may be penalised. ” ??
Me too connected Assioma as Power Meter and my Suito Trainer as Resistance, because I believed that Asiioma was more affidable.
But now I have read this rule and I am in dubt…
What do you think about?
Ha! No, I didn’t know they had that rule.