Points will be awarded shortly after passing the finish line. If not, they will be awarded or deducted at the end of the race.
The number of points earned on a race depends on your level, but also on the VSR value of the race (or leg) and, of course, on your place on the finish line.
A competitor may, according to their ranking on a race, win or lose points if their performance is not on par with their VSR level.
For example: If two players finish the race at exactly the same time, the lower level player will earn more points than the more experienced (higher level) player.