Zwift Race scoring is broken

I am sick of Zwift race scoring system. Seems that every race I have entered since November I lose racing points. And then here is the results from today.

Set a PR up the Alpe yesterday, fastest time ever. Then beat at least 10 other racers in this category where I was supposed to be at the bottom. You can see from the results I beat at least 5 other guys with scores higher than me and Zwift decides to take one racing point away.

Like it cost me a race point to race today….

depends on the size of the field and the points sometimes never make any sense because their interpretation of the formula used is a bit ■■■■

3 Likes

Yeah, ZRS is not working the way it should. I looked on zwiftracingapp, and it had predicted you would get 30th, and it showed you getting better (at 26th), and gave you a small boost to your ZRA vELO score as a result.

ZRS has never worked decently as presented to Zwift racers, it’s been broken since release in summer '24.

3 Likes

Why did the person in next to last place lose 12 points? Last place 0 points?

Have to presume that Ryan in 34th place has done ~400W+ for 5mins recently, but not for an event shown on zwiftpower, so was deemed to not try hard enough. 313W at 99.8Kg would be a seed score 282 and he’s at 459. Or he has lowered his weight to set a better 5min W/Kg.

My current theory is your race 5mins has to be more than ~75% of your 90 day best, if you are to get a score decrease for finishing in bottom half of total signups for a race.

Ian in 32nd place did ~76% of his 90-day best 5mins on zwiftpower, so he got his -12.

1 Like

So, you get punished if you have done a five minute max test in the last 90 days?

1 Like

I wouldn’t call it punishment, you are expected to try in a Zwift race compared to your recent ability.

Pretty sure the minimum effort is higher on Tim’s Zwiftracingapp for a vELO decrease.

75% of your maximum effort is far too lenient and is helping some racers to manage their ZRS far too easily.

In fact, Ian our -12 guy is flagged for not reaching minimum effort on Tim’s site!

https://www.zwiftracing.app/events/5292458

2 Likes

Full agree with you that the minimum effort level is far too low. In addition IMO power output for 20 min and also race average should be used.

However on this occasion the 0 points movement doesn’t relate to minimum effort, it reflects the fact that rider is already at Floor and can’t go any lower.

1 Like

At least my vELO score went up. That system seems to be reacting properly.

1 Like

VELO is great

ZRS is horrible. A random number generator wouldn’t be much worse than this. Pick a random number. Then a standard deviation and few would notice a difference.

2 Likes

ZRS is using the same power metric as vELO for initial seed score. How they adjust the score is far worse (decay is too fast and too much, scores don’t move enough per race, don’t take your expected finish into account enough, etc.)

1 Like

Velo score 1 and 2 are far better, but it’s not like this really matters, right? You got 22nd and lost 1 point, virtually nothing has changed. You lost the race that you entered, so even if the scoring system sucks, its still vaguely indicative of your skill.

1 Like

I disagree with this as a general statement. Sometimes ZRS scores move far too much per race, with small field races getting much bigger movements even though the system hasn’t gained much new information.

I think this really relates to how ZRS used to start some racers at their floor, and a new 5 minute PB would only increase their floor score rather than move them to seed. Moving up to seed with a new PB was a good change, unfortunately somewhat cancelled out by the reintroduction of decay.

But the main problem with ZRS is that it has no terrain adjustment. I think this is the root cause of the score movement problems, because very different riders will win climbing races or flat sprint races, so a system based on probability must have a high level of expected uncertainty built in if that isn’t accounted for. That’s why we see score movements seemingly ignore relative scores when the field has a ~100 point spread, because it treats those as 50/50 probabilities. When the score difference get big enough the relative scores do have an impact.

1 Like

That is one problem with ZRS.

But it isn’t the main problem.

The main problem with ZRS is the fundamental simplicity of the whole thing as implemented…
Finish in top half of pen compared to number of signups, ZRS increases.
Finish in bottom half of pen compared to number of signups, while doing a very low bar of ~75%+ of your 90-best 5mins, ZRS decreases.
A small number whole finish around 50% of totoal number of signups get no score change.
Absolutely no consideration of abilities in pen and where racers should finish relative to each other if they put in a decent effort.
No consideration of a racer purposefully using a sub-optimal frame/wheel choice for a race, from what they have available, so they can put in decent effort and will fall behind many others and get a ZRS drop.

1 Like

As I wrote, I believe that all of those issues with the score movement are because of the choice to have no terrain adjustment.

The tanking etc, I guess all I can do is hope that if the system gets built in a way that is fundamentally fair people won’t feel the need to tank their scores.

1 Like

ended up 78/140 in last nights zwift games race, legs died on the final climb but managed to beat 22 people who started the race on a higher ZRS and my score increased by 1 which I would have expected a slightly better increase from :

Your Racing Score will go up or down based on your finishing position, your competitors’ ability, the participant field size

the only significant score changes are those that set newer 5min power pbs or returning riders whom didn’t have much race data (race data being ZRS races) for a score, otherwise seems most people changed by 1-5 points

3 Likes

I finished 11th of ~336 (I thought I saw ~475 signups) in D yesterday, +2.

12th of 82 got +4 on Saturday, as did 7th of 70, while 29th of 72 got +2.

ZRS score changes in big fields should be bigger than score changes in smaller fields!

2 Likes

Yea, the score changes never make sense to me.

Perfect example, did a Zwift games cat D race today with a 156 person pen and here’s what happened:

According to ZPower, guy above me came in 3rd from an expected 25th and his score went up 58pts, guy below me came in 5th from an expected 8th, his score went up 53pts. I come in 4th from an expected 22nd and my score went up 3pts!! Seriously, WTF is that. If me and the guy in 3rd had both gotten 50pt jumps while the guy in 5th got 3, it would make some sense based on actual vs expected results in a fairly large pen, but nope.

3 Likes

The 50+ point changes are the result of power PBs causing the scores to jump up to seed. In a race that size almost everyone will have a change of 5 points or less based on the result.

1 Like