For every rider we have computed 6 rider specialties. These are:
- One day races
- GC (General classifications)
- TT (Time trial)
- Sprint
- Climber
- Hills
- One day races
- GC (General classifications)
- TT (Time trial)
- Sprint
- Climber
- Hills

The values for these specialties represent the total points accumulated in this specialty over their career on the Elite level. Junior races are not included.
One day races
The total for one day races is computed by the sum of PCS points in all one day races. The PCS point scale gives relatively high points for the winner and for the bigger races, which is a good representation for this specialty.
# | Rider | Points |
---|---|---|
1 | KRISTOFF Alexander | 11319 |
2 | VAN DER POEL Mathieu | 7991 |
3 | MATTHEWS Michael | 7974 |
4 | VAN AERT Wout | 7819 |
5 | POGAČAR Tadej | 7677 |
6 | DÉMARE Arnaud | 6872 |
7 | ALAPHILIPPE Julian | 6670 |
8 | DEGENKOLB John | 6464 |
9 | TRENTIN Matteo | 5446 |
10 | ULISSI Diego | 5408 |
GC
The total for GC, general classifications, is computed by the sum of PCS points in all final GCs.
# | Rider | Points |
---|---|---|
1 | QUINTANA Nairo | 9465 |
2 | FROOME Chris | 8296 |
3 | ROGLIČ Primož | 8104 |
4 | YATES Adam | 7079 |
5 | POGAČAR Tadej | 6844 |
6 | FUGLSANG Jakob | 6658 |
7 | THOMAS Geraint | 6411 |
8 | LANDA Mikel | 6401 |
9 | COSTA Rui | 6234 |
10 | KELDERMAN Wilco | 6079 |
Time trial
The time trial specialty score is computed by applying a special point scale to time trials which gives points to more riders. Also, there is less difference between for example the WC time trial and a TT in the vuelta. The goal here is to measure time trial quality instead of overall rider quality.
# | Rider | Points |
---|---|---|
1 | KÜNG Stefan | 5799 |
2 | GANNA Filippo | 5798 |
3 | ROGLIČ Primož | 5706 |
4 | THOMAS Geraint | 5423 |
5 | CASTROVIEJO Jonathan | 4574 |
6 | FROOME Chris | 4389 |
7 | EVENEPOEL Remco | 4161 |
8 | OLIVEIRA Nelson | 3816 |
9 | KWIATKOWSKI Michał | 3561 |
10 | CAMPENAERTS Victor | 3553 |
Sprint
The career sprint score is computed by the sum of the sprint point scale in races with a profile score below 50 and a profile score final below 25.
# | Rider | Points |
---|---|---|
1 | KRISTOFF Alexander | 10136 |
2 | DÉMARE Arnaud | 8122 |
3 | GROENEWEGEN Dylan | 8096 |
4 | VIVIANI Elia | 7758 |
5 | PHILIPSEN Jasper | 5898 |
6 | NIZZOLO Giacomo | 5862 |
7 | COQUARD Bryan | 5712 |
8 | DUPONT Timothy | 5550 |
9 | MERLIER Tim | 5394 |
10 | VAN POPPEL Danny | 4790 |
Climber
The climber specialty score is computed by the sum of the climber point scale in races with a profile score above 100 or a profile score final above 75. The points for races with a profile score between 100 and 150 (PS Final between 75 and 100) are discounted at 50% as these overlap with the hills specialty.
# | Rider | Points |
---|---|---|
1 | POGAČAR Tadej | 8498 |
2 | ROGLIČ Primož | 8072 |
3 | QUINTANA Nairo | 7897 |
4 | MOLLEMA Bauke | 7443 |
5 | YATES Adam | 7222 |
6 | LANDA Mikel | 7045 |
7 | FROOME Chris | 6508 |
8 | MAJKA Rafał | 6358 |
9 | YATES Simon | 6211 |
10 | FUGLSANG Jakob | 5816 |
Hills
The hills specialty score is computed by the sum of the climber point scale in hilly races. Included are races with a profile score between 50 and 175, and a profile score for the final between 25 and 125. Points for races with a profile score above 125 (or PS Final>75) are discounted at 50%, as this tends towards climbing.
# | Rider | Points |
---|---|---|
1 | MATTHEWS Michael | 7616 |
2 | KRISTOFF Alexander | 5284 |
3 | VAN AERT Wout | 4755 |
4 | ALAPHILIPPE Julian | 4660 |
5 | ULISSI Diego | 4650 |
6 | TRENTIN Matteo | 4131 |
7 | MOLLEMA Bauke | 4110 |
8 | POGAČAR Tadej | 3706 |
9 | VAN DER POEL Mathieu | 3628 |
10 | KWIATKOWSKI Michał | 3584 |