The 6 rankings

Every match counts in 6 different ways.

How ELO, league table, stats, pairs, evolution and play time are calculated — with the exact formula, tiebreakers and a real example for each.

01

ELO ranking

The real skill level. Dynamic, opponent-sensitive, moves up and down match by match. It's the one you cite when someone asks "who's the best in the league?".

Classic ELO system (the chess one), adapted to padel. Every player starts at 1000. When you beat someone with a higher ELO, your ELO jumps up. When you beat someone lower, it barely moves. Losses work the other way around.

Formula

Expected probability P_expected = 1 / (1 + 10 ^ ((opponent_ELO − your_ELO) / 400))

ELO change per match ΔELO = K × multiplier × (result − P_expected)

result = 1 if you won, 0 if you lost
multiplier = 1.1 if 2-0 or 3-0 · 1.0 if 2-1
K (volatility) varies with your experience:

The K factor (how much your ELO moves)

  • Your first 10 matches: K = 40 → ELO moves fast to find your real level.
  • Matches 10 to 25: K = 32 → fine tuning.
  • 25+ matches: K = 24 → the ranking stabilizes, no longer swinging from one bad day.

Pair vs pair

In padel you play 2 vs 2, so the "opponent ELO" is the average of the two opponents, and the pair wins or loses the same ΔELO together (each one applied to their personal counter).

Example

You (1100) + partner (1050) vs opponents (1200 + 1150). Your average 1075, opponents 1175. P_expected ≈ 0.36. You win 2-1.

ΔELO = 32 × 1.0 × (1 − 0.36) = +20 for you and your partner. The opponents lose 20 each.

Special cases

  • Matches with any guest player do NOT count toward ELO (for anyone).
  • No decay from inactivity — your ELO stays where you left it.
  • ELO is recalculated from scratch every time you load the league, so editing or deleting an old match rewrites the whole history. Consistent and auditable.
💡 ELO simulator (PRO)

Before playing a match you can see exactly how much everyone's ELO will go up or down depending on who wins. Same formula, same K, same multiplier. See details →

ELO ranking · individual
1
Pablo
1024LEADER
2
Diego
+12 last match
1018
3
Fernando
1005
4
Óscar
-8 last match
992
Δ ELO = K · (result − expected)
Podium · Current ELO · Latest results
02

League table

The good old classic. Points for wins, points for sets, PTS · W-L · GD columns. To know who's leading the season.

Points system

Points per match +1 point for every set won
+3 points for winning the match

Per-match example Win 2-1 → +2 (sets) + +3 (match) = 5 pts
Win 2-0 → +2 (sets) + +3 (match) = 5 pts
Lose 1-2 → +1 (set) + 0 = 1 pt
Lose 0-2 → +0 + 0 = 0 pts

No consolation bonus: the system rewards winning sets, not losing them by a hair. If your opponent crushes a set 6-0 it's worth the same to them as winning 7-5.

Tiebreakers (in order)

Most total points.
Most matches played (rewards participation — those who play more, rise).
Head-to-head (h2h) between the two tied players: the one with more wins in their direct meetings wins.
Game difference: games won minus games lost in the season.
Total sets won in the season.

Special cases

  • Matches with guests don't count in the league table (no Pts, no W-L, no games).
  • The table is recalculated on the fly every time it's opened, so editing an old result re-sorts the standings automatically.
League table · per pair
#PairMPW-LPTS
1↑↑
Pablo · Diego
4
4-0
20
2
Fer · Sara
4
3-1
16
3
Carlos · Ana
4
2-2
11
4
Mike · Luis
4
2-2
10
5
Juan · Lucía
4
1-3
6
6↓↓
Tomás · Bea
4
0-4
1
+1 set · +3 match won
MP · W-L · PTS with ↑↑ promotion / ↓↓ relegation
03

Stats table

A more raw read: pure win rate. Who wins more than they lose, regardless of who they played against.

Columns

  • WR (Win Rate): % of matches won out of matches played. The donut around the percentage fills in.
  • W-L: raw wins and losses.
  • SD (Set Diff): sets won minus sets lost across the season.

Formula

WR = wins / (wins + losses)
SD = sets_won − sets_lost

Sort criteria

Highest Win Rate.
Most matches played (at equal %, whoever has competed more wins).
Best Set Diff.
Alphabetical as a last resort.
Why WR and ELO don't always agree

Imagine you only play against beginners: your WR might be 95% but your ELO sits at 1050 because beating a 950 barely moves it. And the reverse: someone with a 60% WR who only plays the top of the league can carry an ELO of 1300.

Statistics table
#PlayerWRW-LSD
1
Carlos R.
WWW
91%
21-2
+36
2
Alejandro V.
WWL
83%
19-4
+29
3
Miguel T.
LLW
48%
11-12
-1
4
Laura S.
WLW
43%
10-13
-4
5
David M.
LWL
39%
9-14
-10
6
Marta F.
LLW
26%
6-17
-22
WR donut · W-L · Set Diff · last 3 W/L
04

Pairs ranking

Who do you play best with? Measures chemistry: which duos click best by tracking % of wins when they play together.

How pairs are formed

In leagues with dynamic pairs (the most common setup): every combination of two players who have played at least one match together counts as a pair. If Carlos plays with David one day and with Pablo another, two distinct duos appear.

In leagues with static pairs: only the pairs officially registered in the league are counted, and the table uses the same points system as the League table (+1 set, +3 match).

Per-pair metrics

  • % of wins for the duo when they play together.
  • Matches played together.
  • Total wins for the duo.
  • Latest W/L results.

Sort order

Highest win % together.
Most matches played (at equal %, the duo that has proved it more often wins).
More wins in absolute terms.
The interesting bit about the pairs ranking

It's where you find out that you win 80% with your regular partner but drop to 50% with anyone else. Handy for deciding who to sign up with for the next open match.

Pair ranking
A
L
Alejandro · Lucía
100%
#2
🏆
C
D
Carlos · David
100%
#1
A
M
Alejandro · Miguel
100%
#3
1
C
D
Carlos Romero
David Morales · 5 matches · 5 W
100%
2
A
L
Alejandro Vega
Lucía Martínez · 4 matches · 4 W
100%
3
A
M
Alejandro Vega
Miguel Torres · 4 matches · 4 W
100%
4
C
A
Carlos Romero
Ana García · 4 matches · 4 W
100%
Top-3 podium · List · % together · Matches · Wins
05

ELO charts

Your story in one curve: how your ELO has evolved match by match, from the very first one you played up to today.

What it shows

  • Time curve of your ELO: one point per match played, in chronological order.
  • Starting ELO (978 if you played your first match against a strong opponent, etc.) marked as a reference line.
  • All-time peak ELO reached.
  • Latest delta (+15, −22…) highlighted so you can see at a glance how the last match went.

ELO progression

Below the chart there's a reverse-chronological list of matches: each one shows date, pairs, set-by-set score, and how much your ELO went up or down. It's like a diary of your evolution as a player.

Compare players

The chips at the top let you switch player to see another league member's curve. Useful for understanding who's on the way up and who's on a cold streak.

How to read it

A curve with lots of spikes = unstable player, or one mixing matches against wildly different levels. A continuous ascending staircase = genuinely improving. A flat plateau = they've found their level and the opponents match it.

ELO charts
Alejandro V.
1166 ↘ -22
1188
MAX ELO
978
INIT ELO
27/0810/1021/11
ELO progression
21/11/241166
Lost · A. Vega + D. Morales vs C. Romero + M. Torres · 6-4 | 7-5
↓ Last -22
19/11/241188
Won · L. Sánchez + L. Martínez vs A. Vega + A. García · 6-3 | 6-4
↑ Up +7
14/11/241181
Won · M. Torres + D. Morales vs C. Romero + A. Vega · 6-4 | 4-6 | 7-5
↑ Up +8
ELO summary · Time curve · Detailed progression
06

Play time

Who's the most hooked in the league. Adds up minutes on court across the season.

How time is calculated

Each match contributes minutes based on:

  1. The durationMinutes field if it's filled in.
  2. If not, the difference between time (start time) and endTime (end time) when both are recorded.
  3. If neither, the match doesn't count toward the time ranking (better than making numbers up).

What you'll see

  • Your total time this season.
  • League leader's time (as a reference).
  • Your monthly evolution in a bar chart over the last 8 months.
  • Ranking by player: total minutes and number of matches counted.
What it's for

To spot the league addict (with affection), so the organizer knows who deserves an extra match, and for data geeks who want to know how many actual hours they've spent hitting the ball.

Special cases

  • Here guests do count: every match adds time for everyone who played it, members or occasional guests alike. It's an activity metric, not a competitive one.
Play time
My total
23h 0m
Leader
Alejandro
Leader total
23h 0m
Players
8
8h
Sep
8h
Oct
7h
Nov
Ranking by player
1
Alejandro Vega
23h 0m
23
2
Ana García
23h 0m
23
3
Carlos Romero
23h 0m
23
4
David Morales
23h 0m
23
5
Laura Sánchez
23h 0m
23
My time · Leader · Monthly evolution · Player ranking

Quick comparison

What each one measures: a summary table to tell them apart at a glance.

Ranking Measures Good for Counts guests
ELOReal skill adjusted for opponent"Who's the best?"No
League tablePts for sets + matches wonKnowing who's leading the seasonNo
StatsPure win rateSpotting the steady and the streakyCounts MP but not W/L
Pairs% of wins togetherDeciding who to play withNo
ELO chartsEvolution over timeSeeing streaks and trendsNo
Play timeMinutes on courtSeeing participation / activityYes

Something not adding up or want more detail? Back to the user guide.