Racing on the DIRT Hellhounds team in the Zwift Racing League EMEA E2 B1 division has been a blast, but from the beginning I’ve been careful to make sure my teammates know that I have no problem whatsoever being “subbed out” if the manager thinks another rider would do a better job on a given week.
My reasons for this are twofold:
- I don’t want my teammates or manager to put me in just because I’m the Zwift Insider guy, or they think I’ll get publicly offended and throw them under the bus, etc
- Most importantly: I want my team to do as well as it possibly can!
This week, team manager Snowy finally made the call, asking if I’d be OK to sit it out in Yorkshire. I breathed a sigh of relief (Yorkshire always kicks my butt) and said I’d be happy to do so. In the same breath I volunteered to be the “Team Car” (DS) for the race if needed.
And that’s how I found myself sitting at my desk yesterday, signing into Discord, opening Zwift, and pulling up various browser windows so I could be a helpful voice for my teammates as they put in the hard work over two laps of Yorkshire’s 2019 UCI Worlds Harrogate Circuit route.
Today’s post will discuss how the race unfolded for my team, but it will also talk about the job of DS in a Zwift race, and how Zwift could improve the experience for the DS. Let’s race!
Zwifting DS: a Job Description
To put it simply, my job was to do as much thinking and communicating as possible for my teammates, in order to maximize our team’s overall result.
Experienced Zwift racers know good results are about much more than just hammering out the watts. Especially in a series like the Zwift Racing League, with its competitive divisions and strategic points structures. There really is a lot to think about, but we all know it’s not easy to make complex decisions when you’re riding on the rivet mid-race.
To be more specific, here’s a partial list of what a DS should do for their team:
- Deliver peloton reports. How big is the pack you’re in? Which teams are represented well, and which teams didn’t make the selection? Are there any noteworthy riders in the mix? Is the rider pushing hard off the front someone we need to mark, or can we let them go?
- Let them know what’s coming up: knowing the course is crucial. How long is the climb just up the road… and what comes after it? Where are the intermediate point banners? How does the finish lay out?
- Dictate efforts: should your riders be on the front of the group, pushing the pace? Or sitting in? What if you have riders in multiple groups?
- Encouragement: this goes without saying. There really shouldn’t be any negativity from the DS – it’s about cheering on your team, calling out every good bit of work you see, and believing every team member is going to do everything they can to help the team win.

The Start
Yorkshire UCI course races always start hard since you’ve got the Otley Road climb right out of the gate. We knew this would be a tough section, and a selection would be made – but we also knew that the biggest efforts would be on the KOM down the road, and the group would be culled even further at that point.
With no intermediate points atop the Otley Climb, it made sense to simply maintain a good position near the front of the pack, conserving energy for the battle to come. After a bit of a snafu getting my Zwift viewer going, I was finally able to see the live race as the riders made their way over the top of Otley. I was happy to see the Hellhounds had hung in there, with all 6 teammates making the front group of 58!
KOM #1
We had a few riders targeting intermediate KOM points, and they killed it, with Neil coming in 2nd, Scott 8th, and Dan 9th. Unfortunately, I wasn’t able to view the in-game leaderboards due to how viewing other riders works (more on that later). But as the riders descended from the KOM these three Hellhounds were in a small front group of 9 riders, perfectly positioned to take intermediate sprint points just up the road!
Snowy was in the group just behind, and I advised him not to push to close the gap to the front group. We had a solid chance at big sprint points from our three front group riders, and bringing in another pack of riders would just reduce those chances. Better for Snowy to sit in, conserve, and let other riders pull the group forward if they chose to do so.
Sprint #1
Neil was first across the line for the sprint (he’s got a crazy strong sprint) with Scott in 7th and Dan in 10th. Extra points!
To Chase, Or Not to Chase?
The groups came back together after the sprint, and I clicked around to see where things stood. We now had a front group of ~30 which included 4 Hellhounds (Neil, Scott, Dan, and Snowy). The other 2 teammates (Ian and Phil) were in the chase group about 20s back.
Now the question became: should the teammates in the chasing group push to rejoin the front group? I quickly made the call to not chase, based on a few factors:
- We had good representation in that front group, with 4 team members
- Bringing the groups back together probably wouldn’t get us any extra points, since a more tired Ian and Phil would surely get dropped on the second KOM like they did the first
- The chance of pulling the smaller chase group back to the larger, stronger front group was pretty slim
- Conserving as much as possible would leave fresher legs for the finish, where Ian and Phil could hopefully sprint well and earn max finishing points from the chase group

Team Survey
As we finished off the first lap, I started clicking around to see how each team was represented in the front and chase groups. (I could really only do this by counting jerseys, but fortunately everyone was wearing their unique team kit!)
Knowing the mix of riders in the front group is crucial, because it helps us see which teams will be in contention for the overall points win. If one team has 1-2 riders in the front group of 30, while another team has 4 riders, chances are good that the 4-rider team will be finishing with more points in the end.
This even lets us decide which attacks to follow and which to let go. If a team only has 1-2 riders in the front and they attack over the KOM, it’s not a huge deal to let them go, because they aren’t going to win the overall points competition. But if it’s a well-represented team attacking off the front, you need to follow that if you want any chance at the overall win!
This also informs the chase group’s strategy. I told Ian and Phil (my teammates in the chase group) not to work on the front at all. Rather, let a team with lots of riders in the chase group (and few riders in the front group) do the work. SZ was such a team, with just one rider in front and three in the chase group.
KOM and Sprint #2
Going into the second KOM, we were targeting more intermediate points. Snowy put in a killer effort, making it first across the line. Neil was 5th, Scott 9th. The groups split up over the top, but we brought them back together in order to get Neil in contention for max sprint points. With 21 left in the front pack it would be a real battle for points on the 2nd sprint intermediate.
Snowy put in another massive effort on the sprint, coming in 3rd, with Neil 6th. The front pack came back together after the sprint. Time for those painful final Yorkshire meters!
The Finish
With 4 riders in the front group of ~20, we discussed our finish strategy in the final minute before all hell would break loose.
Do we send someone off the front for a long attack? None of the riders fancied that proposition. So we decided to just try to maximize each rider’s finishing position, sitting in then launching the sprint whenever each rider felt the timing was best.
Markus Pape (SOW) jumped hard and early, but we let him go – they weren’t a team we were marking, and I figured he launched too early anyway. As we hit the flatter portion of the finishing straight the aero powerups began to fly, and it was time to go all-in! Neil started his effort a bit late, but came in 6th – the top finisher from the Hellhounds.
And Pape? He stayed away, winning by 2.7s! Impressive. You don’t see many long sprints win in Yorkshire.
See race results on ZwiftPower >
Watch the race video:
Team Result
We were really pleased with our overall result in this race. The Hellhounds earned 231 points, good enough for 2nd place behind Kirchmair with 255. We remain in 2nd overall.
Zwift DS Feature Requests
The DS job is doable right now using a combination of Zwift, Discord, and whatever information sources you may need. But there are several things Zwift could do to really help the team cars do a better job! Here are a few ideas:
- Make it easier to watch the race: having to join the E pen, then fan view a rider using Companion – it’s all too much. If there’s an active event in Zwift, I should be able to just open the game, click a link, and watch the event as it unfolds.
- Let us see leaderboards: in a points event like ZRL, it’s really helpful to see leaderboards for the intermediates. It would be great to see these in game.
- ZwiftPower Live data: it would be really nice if we could see ZwiftPower live race data again. I’m not sure if this is just an issue with our races, but we haven’t had accurate live data for any race of the ZRL series. Having access to live prime (intermediate) data would be a nice bonus!
- Show teammates: it’s not at all easy to see which teammates are in a particular group from within the game, or to select a particular rider’s view. Having quicklinks I could click to go straight to each teammate’s game view… that would be awesome! I suppose I could just set up 6 computers…
- Live points tally: how cool would this be? If all riders could see a live points tally as the race unfolds… wouldn’t that just up the level of competition, and help inform strategic choices?
Takeaways
While I’ve watched others DS, and raced on teams with a DS, I’ve done very little DSing myself. So this was a learning experience, to say the least!
One thing I should have done better was getting to know my teammates. Some of them I raced with last season, but others I haven’t raced with at all. It’s hard to direct a rider when you don’t know their strengths and weaknesses.
Team manager Snowy certainly knows the team well – and his call to have me sit this week out was obviously the right one. Our team results was probably the best we’ve ever had in a scratch race. Well done, sir.
Having a lot of Zwift racing experience and very strong knowledge of the course was a big help for me in my DS role. Without those two aces in the hole I would have been lost. Happily, my teammates seemed to appreciate my incessant babbling, so maybe I’ll get a chance to do it again soon. I had a blast!
Your Thoughts
Have you ever been a DS? Got tips to share with me and others? Comment below!
Lots of thoughts!
I have DS’d a fair few races in ZRL Season 1 and 2 (points and TTTs) as well as quite a few of the Thursday TTTs. I have found that knowing teammates HR, current watts, current wkg, and their speed helps a lot in planning their efforts. One of their guys on our team has developed an app/widget where you can plug in riders ZP ID and if they are on your screen or near you then you can see their data. I can send my latest Twitch stream if you want to see this in action. All of your points are good. I have found that almost every time when someone is in the tunnel of pain and I ask them to do more. That they can. Hard to explain this but happy to share more if you’re interested.
Skip I’d love to see this. Can you share it?
You can see it in action in this stream…I don’t own the app so I don’t want to share too much, but can ask. — https://www.twitch.tv/videos/899799582
Again, users innovating and improving in game experience while zwift does nothing but gets the 15 bucks monthly from every user not to mention external investment. I really don’t understand their development team and manager.
Skip, it would be great if you could share the widget that you were referencing!
You can see it in action in this stream…I don’t own the app so I don’t want to share too much, but can ask. — https://www.twitch.tv/videos/899799582
I enjoy these blogs, whats the best way to find a racing team for an inexperienced newbie? I assume this season is closed, but I’d like to try to find a team for next season and hopefully get group rides and training in before it starts.
Best way is to post on the WTRL Zwift Racing League Facebook page. Let people know who you are, what timezone you’d like to race, category, etc: https://www.facebook.com/groups/756766388441385
You can probably still race this season… just need to find a team!
As someone who grew up between Otley & Harrogate, I love reading reports from Yorkshire, and reading “over Otley” made me smile. 🙂
The hill which Otley Road goes up is called Harlow Hill. There used to be a great fish & chip shop on the left near the summit. 😉
Mmmmm… fish and chips. And mushy peas!
I’d kinda wondered why you were in a DBR race Tues morning (I was in that race). It all makes sense now haha. Thx.
Yeah, I got my racing in early! Did a sprint race before the DBR one, in fact… 5 minutes of fury. But I won! Then the legs were too toasty to hang with the front up Box Hill in the DBR event.
Hope to see a report on your sprint race. I love those!
Missed having you with us in the grupetto my man!
One more addition to DS features:
See how much km/mileage still to go for the rider you watch!
That struck me when I saw your video: You as DS did not have any indication how far it still is. So you could not call: 1km to go! 500m to go! 200m ALL OUT or alike…
One tip you may find useful is to favourite each of your team mates in Companion, that way you see their avatar on the progress map & 3 options for each when you click on their avatar, ride-on, fan view & private message. It makes it very easy to switch between fam view of each of your team members whilst also seeing where each of them are very clearly. You also zoom in & out of the map easily with your thumb & forefinger if you use a tablet which allows you to easily see the whole picture or just zoom in close in one team member or a group to get the lowdown on numbers in their group.
If you have specific rival riders in mind before the race you could also follow them in Companion & even favourite them so you can see their avatar & location very clearly 😉
Yes this is the easiest way I found how to follow different team mates in different groups on Tuesdays race when I DS’d. So much can be improved on but it seems painfully slow for Zwift to add features ?
Why Pen E? WTRL says you can log in to team pen, but not leave. Just skip pairing. Works fine, is perfectly legal. Was able to surf leader board, etc. I have more fun DSing than racing (maybe because I race so poorly?–LOL).
How to get in E-pen with the race-pass system of ZRL 21/22 season 2 ? Race-pass click = in the race pen; # riders should not exceed 6 in the pen
I’ve DSed two of our Amer E B4 races so far. A TTT and a Scratch race. (I think I’ll be doing more since I’ve gone the wrong direction in category, B to C) The TTT is easier to DS because you don’t have to jump around. Just call out the rotation, gaps and race course points of reference, as well as over/under on the splits. With a scratch race, there is so much more to consider. The hardest thing to figure out is how each of your riders is feeling that day, especially when they are spread out across a continent.
If your PC has the processing, memory, and graphics power, you could set up multiple virtual machines and have them each running with a view of a different rider. Lots of monitors helps too.
Loved this post and the comments. Whilst things could definitely be improved the joy of racing and fun of doing DS role really comes across. What a barrel of joy Zwift can be. 😀