Yesterday’s Zwift Racing League event on Makuri Islands’ Temples and Towers route was the climbiest race of the season so far. Without a single sprint point to be had, my team (the DIRT Roosters) knew we’d have to ride hard and ride smart in order to keep our winning streak alive.
What transpired was one of the most well-executed team races I’ve been a part of. Here’s the story…
Race Prep
I’ve developed a bit of a ZRL race prep formula, and this week was no different:
- Recon race or rides in the days before, just to refresh my knowledge of the route
- Easy effort the day before (spun with C. Cadence and did some sprint baseline testing for my Sprintbooster program)
- Plenty of sleep the night before
- A clean, carby oatmeal breakfast
- Beet juice two hours before the race
- Caffeine gum – three pieces (300mg), one hour before the race
- PR lotion on my legs about 45 minutes before the race. More bicarb=less burning.
- Pick my bike setup (Scott Addict RC + ENVE 7.8 wheels) and join the start pens with 30 minutes to go to save my spot in front.
- A nice 30-minute warmup with the C. Cadence crew
My legs felt fresh, the team was chatting on Discord, and we had a plan. Let’s do this!

The Temples and Towers route is basically three KOMs, each harder than the one before. In between those climbs you’ve got flat roads, including an 11km run in to the finish. Smart racing here is about knowing when to go hard, and when to recover.
Climb #1: Rooftop KOM
Team captain Antoine had proposed a gutsy plan in the days before the race: a hard team attack in the final ~50s of this first climb, in an attempt to raid the FAL and FTS points.
And that’s exactly what we did. As we neared our launch point one rider jumped off the front, and the pace picked up a bit. Then we went through the arch at 4.6km as Antoine counted, “3, 2, 1…” and the Roosters launched!

The attack splintered the group to pieces. We had a few riders mixed in with us at the front, but the Roosters came across the line in places 1, 2, 3, 5, 6, and 8, grabbing fastest thru segment points for places 1, 3, 4, 5, 6, and 7.
We couldn’t do the math, obviously. We were just trying to breathe. But we knew the attack had worked perfectly. (After the race I added up the points we grabbed in this 50s attack: 93!)
Once thru the KOM banner we basically sat up. No reason to put in extra work, when the groups would be coming back together anyway. Eventually a front blob formed of around 45 riders.
Climb #2: Castle KOM
The Castle KOM is my nemesis. In the handful of races I’ve done here, I’ve always been able to hang in until the lefthand hairpin when it gets steep. Then things blow apart.
This time didn’t feel much different. Admittedly, this was largely the Roosters’ fault. Clem, Antoine, Arjen, and Thomas were all near the front, stretching the group out as they pushed for segment points. Although this might mean other Roosters getting dropped, it was acceptable trade in our book.
I was in 18th by the time the road leveled out at the top of the climb, and I used my aero powerup for a bit of a boost on the flat section. But the group was strung out up the road. I sat in some friendly wheels, then gave a hard push on the slight incline to bridge up to the front group, who clearly weren’t pushing the pace.

Then I tried to rest as much as I could. The dirty Temple KOM was just up the road.
Climb #3: Temple KOM
I didn’t hold out much hope of finishing the Temple KOM in the front pack. I hadn’t been able to do that in last season’s Countryside Tour race, and that was in a lower B division! So my goal was to reach the top in a decent position without blowing up, then hopefully chase back onto the front group.

The climb was a sufferfest. It always is. I hadn’t landed a steamroller powerup (*shakes fist at Zwift gods*), so I just tried to ride smart. Draft on flatter portions. Go hard on steeper bits. Crossing the KOM banner, I surveyed the situation: I was in a pack of three riders (places 19-21), with more about 12s up the road, the front group even further away, and more chasing on behind.
I didn’t have the legs to bridge up to the group ahead, but I hoped my group would swell in numbers enough to put in a good chase.
The Finish
As the packs coalesced on the descent and flats, there were basically four groups within striking distance of the front:
- Front group of 7, containing Roosters Antoine and Arjen
- 2nd group, containing Thomas
- 3rd group, containing Clem
- 4th group of 9, containing myself
Thomas would eventually bridge up to the front group. Clem almost made it, pushing his group to within 6s of the front. My group didn’t want to work, and neither did I, so we just sat in and waited for the final sprint.
As I approached the sprint, I heard Antoine and Arjen executing their finishing plan. First Antoine surged to the front of the group, then with 400m to go he said, “OK, go Arjen!”
Arjen sprinted past Antoine as Antoine activated his burrito powerup. In my ears Antoine gleefully exclaimed, “I burritoed them!” It was a picture-perfect burritoing, too. As the other riders began sprinting they had no draft benefit since Antoine was holding his position in front of the group. Brilliant.
TFC’s Liame Dunne put in a massive sprint and almost caught Arjen at the line, but Arjen crossed it first, taking his first-ever ZRL win! Watch it on Antoine’s stream below:
30s behind, I was waiting for the right time to activate my aero powerup and sprint. One rider jumped, and I followed, crossing the line 2nd in my group for 17th place.
See ride on Zwift.com >
See activity on Strava >
See results on ZwiftPower >
Watch My Race Stream (Complete with Team Discord)
Team Result
Between our Rooftop KOM attack, Arjen’s win, and finishing with three riders in the small front group, we were confident we had taken the win. But we were amazed when the results showed us scoring 322 points overall, with the second-place team scoring 169!

That makes four wins in four races for the Roosters

Takeaways
While my personal performance wasn’t podium-worthy, I was happy to see two Strava KOM segment PRs and some power bests, including a 3-minute PR at 423W thanks to the Rooftop KOM attack. I also felt like I had more punchy high-end power than usual, probably due to a combination of recent sprint training and finally getting over Covid symptoms.
The Roosters are really working together well these days. After 4 seasons we know each other’s strengths, respect each other’s opinions, and can successfully strategize how to maximize our team points. This race was probably the best-executed team effort I’ve ever been a part of – and I’ve been in quite a few!
To honor Antoine’s masterful burrito drop, I ordered this carne asada-stuffed beauty from the local Mexican restaurant:

Some ZRL racers have complained that segment points are too heavily weighted, causing races where everyone goes all-in on segments, easy in between, and the finish isn’t as hotly contested as it should be. But I disagree. I think riders will always fight hard for the finish, and the intermediate points make the race more interesting, with riders attacking harder on segments than they would otherwise.
Your Thoughts
How did your Temples and Towers race go? Share below!
Great write up!
Nice synopsis and congratulations! Pure joy on your face anticipating that first bite of carne asada goodness.
It was good. Very good.
That burrito + shielding attack is something!!!! I have watched it ten times since yesterday and showing it to everyone 👏👏👏👏👏👏
I was one of the unfortunate ones at the receiving end of that burritoing and even I could admire its beauty!! Great to see
You still managed to score 99 points, singlehandedly. Amazing performance, Liam!
Congrats to you and the Roosters from a team member of the Liam Dunne fan club, AKA team TFC Thanos. You guys have the strategy and the legs to pull it off and do so with a smile on your face. It was funny listening and seeing how much Liam got screwed there, Perfect! The race to get promoted with you is going to go down to the wire, enjoyable league for sure.
Yeah, you guys are in a battle for 2nd for sure. The Liam Dunne fan club, LOL. Can I be a member? He’s a beast!
Eric I’m not sure who enjoyed this more, you writing it or me reading it. Great read as always. And the celebratory burrito elevates everything to pure art. Bravo!
I heard one of the DIRT roosters got burritoed and steamrolled on the dirt section between Yumezi and Neokyo 🙂
We used the burrito like that in race 1 of ZRL and took 2nd, 3rd and 4th across the finish!
I would say though that FAL and FTS are heavily weighted and does not make the racing particularly interesting for riders simply cannot compete on the segments. Yes there are still finish points to compete and that does add something but not sure it is really enough especially if the race is long and your group is just cruising round waiting for the final sprint. Whether that is right or not is a different questions. Of course the best riders should be winning the segments, however it would be nice to see more variety of race formats. Individual time trials and scratch races what’s wrong with those?
My main problem is not the segments itself but the FTS.
In our race, the two teams battling it out for the overall, came to an almost complete standstill just before Rooftop and Castle. The start of the climb is easy so they bridged up easily as a pack and had a 4 second lead on everybody else.
Then, even when they don’t heavily contest the climb, they pick up all the FTS points.
There isn’t much to do, you can go all-in at the bottom but that’s suicide. It first was 2 riders doing this, now we see half the peloton slowing down at the bottom.
I’m not blaming anyone but the rules kind of push this nonsense.
Great write up and teamwork! I know you guys aren’t div 1 yet, so you probably won’t be making the jump to cat A, but I would love to see that for next season. You guys have nailed the team strategy so it would be really interesting to see a well put together strong B fighting it out with lower level A teams (most of those teams have 1-2 B riders).
still not sure if I am a fan of power-ups defining podium positions on competitive Zwift races – why should it be up to RNGsus to decide who wins..?
How does it feel being dropped by a 96kg rider on the gravel climb – ie Me just in front of you in the pic for TFC.
btw who is TFS? Haha
was a brilliant race, thanks for the great race report and content you put out.
PS – Also a member of the Liam Dunne fan club.