Remember me!
The goal of the ranking system at is that the ranking points which is awarded on a race actually should correspond to the performance of the competitor, regardless of ski conditions, the course or external circumstances.
The ranking system is using the times of the fastest skiers and their previous ranking points when it calculates the points in a race.
A skier who has 4 or more ranking-qualifying results the last 4 years get a ranking
Ranking-qualifying races
All races are not qualified to get ranking points.
To be qualified, it must meet certain requirements:
  • The race must be public. Private races, like (club-members-only) are not.
  • Times must be presented in the result list
  • Distances must be presented in the result list
  • The race must be of a "common" type. Ski-cross, sprints and relays are normally not qualified.
Distances, not classes
The way the ranking system is built up makes it so that it will get better and better the more head-to-head-meetings there are.

This is why the ranking system is considering all skiers who has raced the same distance as like they are competeing against eachother, not just those who are in the same class.

Example of ranking calculation

Select competition
The example below calculates ranking points for Kyrkserien Hammarskog deltävling 4 2020, but you can select whichever race you’d like:
Step 1, is the race qualified for ranking points?
This is determined by an administrator on after having looked through and approved the results.
Status: Yes, the race qualifies!
Step 2, listing comparable groups of skiers

Comparable groups

Roller skiingClassicInterval start27.4km Selected (this group will be calculated below)
Roller skiingClassicInterval start14.4km Select this one instead
Step 3a, calculating the reference time for the group
The reference time is the time that the best skier in the world (with a ranking of 100p) would’ve had.
It is this time the ranking points are based on.
In this group there are 56 results, we’ll be using the 11 fastest in the calculation of the reference time.


  • Time is the skier’s time on the race
  • Ranking is the skiers’s previous ranking at the time of the competition
  • Adjusted ranking takes into account several factors, including how many results the skier already has, or is based on a pre-set value if the skier has no previous results at all
  • Suggested reference time is the time we think that the reference time would be, based on the skier’s time and adjusted ranking
Name Time Ranking Adjusted
Pontus Nordström1:03:1982.7p82.2p00:52:01.72
Ulf Jansson1:03:4374.3p73.6p00:46:54.86
Magnus Graas1:03:5476.3p75.4p00:48:12.52
Erik Hållström1:07:2071.4p71.3p00:47:58.59
Fredrik Ström1:07:2771.9p71.3p00:48:04.63
Linus af Wåhlberg1:08:0871.8p71.6p00:48:46.44
Erik Engström1:08:1568.8p68.7p00:46:55.06
Jens Kirk1:08:2168.8p68.3p00:46:42.86
David Boija1:09:0063.0p63.0p00:43:28.91
Mikael Lindblad1:09:0844.7p45.5p00:31:26.79
Patrik Samuelsson1:09:1361.3p61.3p00:42:24.81

After slicing of the top and bottom values the average of the suggeseted reference times above is 00:48:09.03, which we’ll use as reference time.
Step 3b, calculate environmental compensation

Step 4, award ranking points
The ranking points that are awarded is based on how much the skier is behind the winner.
Please note that the ranking points in this list might differ from those in the actual result lists,
this is due to the calculations in these examples are somewhat simplified.

Color explanation

  • Distributed ranking points at the race
  • The skier’s previous ranking points

Your browser doesn’t support HTML5, upgrade to a modern brower to see the graphs
Name Time Ranking
Pontus Nordström1:03:1976.0p
Ulf Jansson1:03:4375.4p
Magnus Graas1:03:5475.2p
Erik Hållström1:07:2070.3p
Fredrik Ström1:07:2770.1p
Linus af Wåhlberg1:08:0869.2p
Erik Engström1:08:1569.1p
Jens Kirk1:08:2169.0p
David Boija1:09:0068.1p
Mikael Lindblad1:09:0868.0p
Patrik Samuelsson1:09:1367.9p
Tomas Stenström1:09:4367.3p
Richard Johansson1:10:0866.8p
Stefan Thorsell1:10:1566.6p
Tobias Wärme1:10:2166.5p
Ulf Angelsiöö1:10:2666.4p
Jan Troeng1:10:4766.0p
Kenneth Nybohm1:11:1665.4p
Klas Carlsson1:11:3465.1p
John Andersson Gull1:11:4664.9p
Johan Lundgren1:11:5864.6p
Lennart Romin1:12:0564.5p
Tommy Vikman1:12:2164.2p
Patrik Söderqvist1:12:2764.1p
Magnus Karlsson1:12:5663.6p
Simon Lundgren1:13:3162.9p
Björn Winell1:14:2662.0p
Stefan Born1:15:3460.8p
Peter Saarikoski1:15:4660.6p
Greger Olsson1:15:5060.6p
Anders Eriksson1:16:0860.3p
Elliot Angelsiöö1:16:1260.2p
Waldemar Andersson1:16:2360.0p
Jörgen Hartikainen1:16:2959.9p
Julius Hållstedt1:17:5358.6p
Johan Wanke1:18:2958.1p
Carina Wärme1:18:4057.9p
Niklas Wenngren1:19:1657.4p
Rolf Rosén1:21:5455.1p
Johan Månflod1:22:0455.0p
Emma Hållström1:23:3553.8p
Claes Thorén1:23:4753.6p
Dawid Stenlund1:23:5153.6p
Urban Johansson1:25:1852.5p
Oscar Pettersson1:26:0152.0p
Johan Engström1:26:1051.8p
Linnéa Djurström1:26:2251.7p
Björn Alm1:26:4351.5p
David Aguilar1:27:4450.7p
Peter Jäderström1:27:4950.7p
Anders Holmberg1:29:0849.8p
Madelene Höglund1:30:3548.8p
Sara Djurström1:35:4645.7p
Erik Smits1:38:5344.0p
Fredrik Sandgren1:42:5842.0p
Mikael Berggren Eriksson1:48:3639.5p