Points are allocated to all 10 riders who finish the race, as follows: 10, 9, 8, 7, 6, 5, 4, 3, 2, 1. In an instance where a rider is disqualified for breach of rules, riders finishing below them are promoted up a position.
Points for riders in each team are combined with the winning team being the one with the highest points total.
League standings are automatically updated based on the results of each event c.24 hours after the event finish.
In the event of a “tie”, the result will be judged to be a failure to win by the challenging team (loss) and a successful defence by the challenged team (win).
In the event of a team having a losing streak of 3 races, any subsequent losses will result in a “bonus drop” equating to half the difference between your position and the opposing teams position (with a minimum drop of 2).
The canonical source of results is always the Ladder website, this is the only source where we can completely guarantee complete accuracy. We do however push final results & DQ’s to Zwiftracing.app so these should also prove accurate in most cases. We do not update final results in Zwiftpower, and don't take any responsibility for how results appear there.
Race: Provisional results immediately available via ladder website.
Race +6 Hours: All auto checks finalised and result marked final if no race control investigation required.
Race +72 hours: If manual results check is required, this will typically be completed within 72 hours of race completion, during which time the result will still be marked provisional. Note only a small number of flags will get manual intervention, typically these are, though not limited to, World Class Verification or unusual style DQ. After manual checks are complete, race will be marked final.
Midnight or midday following results finalisation (whichever is soonest): Position change on Ladder and final results updated to ZR.app.
Note: In the unlikely event of a manual intervention by race control after a result has been marked final, any changes to the result will not be reflected in ZR.app.