Trackunit Foosball League

Track your foosball matches and climb the leaderboard!

Ratings powered by the Glicko-2 rating system (Glickman, 2022)

Current Season: Spring 2026

person 1v1 Standings

#PlayerRating WL
1 Jesper Rossen 1608 21 9
2 Mathies 1504 20 10
3 Kenneth 1431 15 15
4 Mikael Rune 1428 14 16
5 Morten Sieker 1384 11 19
6 Aleks 1278 9 21
Full Leaderboard arrow_forward

group 2v2 Standings

#TeamRating WL
1 Mathies & Mikael Rune 1767 5 0
2 Mikael Rune & Kenneth 1574 5 5
3 Jesper Rossen & Morten Sieker 1567 3 2
4 Mikael Rune & Jesper Rossen 1561 3 2
5 Aleks & Jesper Rossen 1556 6 4
6 Kenneth & Jesper Rossen 1535 6 4
7 Aleks & Morten Sieker 1524 2 3
8 Kenneth & Morten Sieker 1504 3 2
9 Aleks & Mikael Rune 1496 2 3
10 Mathies & Kenneth 1480 3 2
Full Leaderboard arrow_forward

history Latest Games

TypeWinnerLoserDate
2v2 Mikael Rune & Morten Sieker +61 Mathies & Aleks -76 Jan 21, 15:34
2v2 Kenneth & Jesper Rossen +67 Aleks & Morten Sieker -121 Jan 21, 11:34
2v2 Mikael Rune & Jesper Rossen +95 Mathies & Morten Sieker -53 Jan 21, 04:34
2v2 Jesper Rossen & Morten Sieker +129 Mikael Rune & Kenneth -76 Jan 21, 02:34
2v2 Aleks & Jesper Rossen +35 Mikael Rune & Morten Sieker -34 Jan 20, 19:34
2v2 Mathies & Jesper Rossen +31 Aleks & Kenneth -31 Jan 20, 13:34
2v2 Aleks & Mikael Rune +140 Kenneth & Morten Sieker -140 Jan 20, 10:34
2v2 Mathies & Morten Sieker +70 Kenneth & Jesper Rossen -68 Jan 20, 08:34
2v2 Mikael Rune & Morten Sieker +90 Mathies & Jesper Rossen -157 Jan 20, 05:34
2v2 Aleks & Jesper Rossen +80 Mathies & Kenneth -126 Jan 19, 22:34

info Glicko-2 Rating Parameters

Ratings are calculated using the Glicko-2 algorithm (Glickman, 2022). Each player/team has the following parameters:

Rating

The estimated skill level. All players start at the same value (default 1500). A higher rating means stronger estimated performance. Winning increases your rating; losing decreases it.

RD (Rating Deviation)

Measures how uncertain the system is about the rating. A high RD means the rating is unreliable — expect bigger swings. As more games are played, RD decreases and ratings stabilize.

σ (Volatility)

Indicates how consistent a player's performance is. A high volatility means the player's results are erratic (e.g., beating top players one day, losing to weaker ones the next). Higher volatility leads to slightly larger rating adjustments.

Ï„ (Tau)

A system-wide constraint on how quickly volatility can change between rating periods. A lower Ï„ keeps ratings more stable over time; a higher Ï„ allows the system to react more aggressively to inconsistent results.

architecture How It Works

update Rating Periods: Per-Match Updates

The Glicko-2 paper describes collecting all matches within a rating period (e.g., a week or month) and processing them as a batch. This implementation instead treats each match as its own rating period — ratings update instantly after every game.

This means ratings are always up-to-date and players get immediate feedback. The trade-off is that Rating Deviation (RD) for inactive players won't gradually increase over time as the original algorithm intends — but for a Trackunit office foosball tracker with a small, active player pool, this is a reasonable simplification.

call_split Separate 1v1 & 2v2 Ratings

1v1 and 2v2 ratings are kept completely independent. A player's 1v1 performance does not affect their 2v2 standing, and vice versa.

This reflects the reality that 1v1 and 2v2 foosball require different skills — 2v2 involves teamwork, passing, and partner synergy that don't factor into 1v1. Additionally, the 2v2 ladder rates teams as pairs (e.g., "jeff & troy") rather than individuals, so each unique team combination has its own Glicko-2 rating. Merging would add noise from partner variance and wouldn't accurately capture individual or team skill in either format.