Stats hub
Data-driven statistics for football and 26 sports: leaders, leagues, referees, Elo, streaks, odds, records and season simulations.
- Matches analysed
- 35,096
- across 211 leagues this season
- Goals per match
- 2.95
- from 90-minute scores
- Home wins
- 44%
- Draws 24% · away 31%
- Both teams scored
- 54%
- Over 2.5: 55%
- Referees tracked
- 2,459
- average 3.99 yellow cards / match
- Sports
- 26
- football included, one hub
Season leaders
Totals across 16 top competitions (league + cup), this season
Goals
-
1
Kylian Mbappé Real Madrid · 24 matches
25
-
2
Erling Haaland Manchester City · 20 matches
23
-
3
Kevin Viveros Athletico · 31 matches
21
-
4
Pedro Guilherme Flamengo · 46 matches
20
-
5
Raphinha FC Barcelona · 14 matches
17
Assists
-
1
Michael Olise FC Bayern München · 23 matches
13
-
2
Rodrigo Garro Corinthians · 40 matches
12
-
3
Lamine Yamal FC Barcelona · 22 matches
11
-
4
Josué Coritiba · 30 matches
11
-
5
José Manuel López Palmeiras · 48 matches
11
Goals + assists
-
1
Kylian Mbappé Real Madrid · 24 matches
32
-
2
Pedro Guilherme Flamengo · 46 matches
29
-
3
Harry Kane FC Bayern München · 23 matches
27
-
4
José Manuel López Palmeiras · 48 matches
25
-
5
Erling Haaland Manchester City · 20 matches
24
Expected goals (xG)
-
1
Pedro Guilherme Flamengo · 46 matches
19.98
-
2
Kylian Mbappé Real Madrid · 24 matches
19.93
-
3
Kevin Viveros Athletico · 31 matches
18.47
-
4
Harry Kane FC Bayern München · 23 matches
13.69
-
5
Gabriel Barbosa Santos · 25 matches
13.10
Average rating
-
1
Lionel Messi Argentina · 12 matches
8.48
-
2
Nahuel Noll SC Paderborn 07 · 8 matches
8.11
-
3
Raphinha FC Barcelona · 14 matches
8.11
-
4
Lucas Bruera Carabobo FC · 4 matches
8.10
-
5
Clinton Jephta Inter Turku · 3 matches
8.07
Title races
Title probabilities from the season simulation
Season simulation is for members Join free to see title and relegation chances. Join free Sign in
League pulse
Goal, result and card trends across 211 leagues this season
| League | P | G/M | 1 · X · 2 | BTTS | O2.5 | Red/M |
|---|---|---|---|---|---|---|
| 88 | 2.97 | 47% | 59% | 0.20 | ||
| 88 | 2.74 | 49% | 48% | 0.19 | ||
| 105 | 3.03 | 58% | 57% | 0.29 | ||
| 94 | 3.18 | 59% | 61% | 0.11 | ||
| 70 | 3.51 | 57% | 70% | 0.14 | ||
| 76 | 3.03 | 62% | 61% | 0.14 | ||
| 153 | 2.11 | 43% | 33% | 0.28 | ||
| 329 | 2.66 | 59% | 51% | 0.28 | ||
| 84 | 2.75 | 49% | 56% | 0.24 | ||
| 127 | 2.76 | 55% | 51% | 0.25 |
Hot streaks
The most notable runs still going in the league
-
FC Porto Won the last 10 · Liga Portugal Betclic10 -
FC Barcelona Over 2.5 in 9 straight · LaLiga9 -
Atlético Madrid Won the last 7 · LaLiga7 -
FCI Levadia Tallinn Scored in 35 straight · Premium Liiga35 -
Paris Saint-Germain Won the last 6 · Ligue 16 -
Sparta Rotterdam Over 2.5 in 9 straight · VriendenLoterij Eredivisie9
Power ranking (Elo)
Current Elo ratings from our learning model
-
1
FC Bayern München Bundesliga
2,156
-
2
Arsenal Premier League
2,107
-
3
Manchester City Premier League
2,079
-
4
Paris Saint-Germain Ligue 1
2,048
-
5
Brighton & Hove Albion Premier League
2,029
-
6
Borussia Dortmund Bundesliga
2,019
-
7
FC Barcelona LaLiga
2,015
-
8
Benfica Liga Portugal Betclic
2,008
-
9
Bournemouth Premier League
2,008
-
10
Real Madrid LaLiga
2,007
Referees' corner
Strictest referees of the last 12 months · overall average 3.99 yellow cards / match
- Jairo LondonoColombia · 22 matches 7.18 0.41 +80% vs average
- Alvaro Jose Melendez PanneflekColombia · 13 matches 7.08 1.00 +77% vs average
- Denis HalilovicSlovenia · 13 matches 6.83 0.23 +71% vs average
- Augusto OlmosUruguay · 10 matches 6.70 0.50 +68% vs average
- Ricardo BaixinhoPortugal · 17 matches 6.56 0.82 +64% vs average
- Wilmar Hernando Montano GuevaraColombia · 12 matches 6.42 0.67 +61% vs average
Upsets
Winners with the highest pre-match odds in the last 14 days
-
Rosenborg BK 1–2 HamKam
Norwegian Football Cup · 28 Oct · market probability 6%
HamKam15.00
-
West Bromwich Albion WFC 0–1 Notts County LFC
Women's FA Cup · 25 Oct · market probability 6%
Notts County LFC15.00
-
Agniputhra 1–2 Technico Football Foundation
BDFA Super Division League · 27 Oct · market probability 6%
Technico Football Foundation15.00
-
Bodø/Glimt 0–1 Vålerenga IF
Eliteserien · 24 Oct · market probability 7%
Vålerenga IF13.00
-
Siarka Tarnobrzeg 1–0 Lech Poznań
Puchar Polski · 28 Oct · market probability 7%
Siarka Tarnobrzeg13.00
Odds movements
Biggest 1X2 odds moves for the next 72 hours
- Gimnasia y Tiro de Salta – Quilmes Atlético Club Away · 2.65 → 5.75 · +117%
- Club Atlético Grau – Universitario de Deportes Home · 4.10 → 8.50 · +107%
- All Boys – Estudiantes de Buenos Aires Home · 2.10 → 3.20 · +52%
- CA Lanús – Gimnasia y Esgrima Mendoza Away · 4.33 → 6.50 · +50%
- Odds BK – Sandnes Ulf Away · 3.50 → 5.25 · +50%
Shortening odds (green) mean the market believes more in that outcome.
xG performance
Goals scored versus expected goals (xG): lucky and unlucky teams
Above xG
-
1
Bursaspor 29 goals · 14.5 xG · Trendyol 1.Lig
+14.5
-
2
Keçiörengücü 25 goals · 12.7 xG · Trendyol 1.Lig
+12.3
-
3
Palmeiras 56 goals · 44.9 xG · Campeonato Brasileiro Série A
+11.1
-
4
Batman Petrolspor 26 goals · 15.0 xG · Trendyol 1.Lig
+11.0
-
5
Kayserispor 26 goals · 16.5 xG · Trendyol 1.Lig
+9.5
Below xG
-
1
Internacional 37 goals · 48.6 xG · Campeonato Brasileiro Série A
-11.6
-
2
Vasco da Gama 40 goals · 50.0 xG · Campeonato Brasileiro Série A
-10.0
-
3
Red Bull Bragantino 42 goals · 51.2 xG · Campeonato Brasileiro Série A
-9.2
-
4
Venezia 6 goals · 14.8 xG · Serie A
-8.8
-
5
Nottingham Forest 6 goals · 14.3 xG · Premier League
-8.3
Records of the week
The most remarkable matches of the last 7 days
Highest-scoring matches
Biggest wins
Cold streaks
Teams on a bad run
-
Samsunspor Lost the last 8 · Trendyol Süper Lig8 -
Eyüpspor Lost the last 7 · Trendyol Süper Lig7 -
11
Other sports
Last 12 months of matches, averages, form and streaks
- Basketball 38 105,504matches (12 mo) 148.9avg score 58%home wins 648 matches today
- Tennis 25 126,184matches (12 mo) 546 matches today
- Volleyball 21 35,290matches (12 mo) 3.7avg score 57%home wins 313 matches today
- Ice hockey 29 28,447matches (12 mo) 6.1avg score 54%home wins 167 matches today
- Handball 24 37,443matches (12 mo) 56.2avg score 54%home wins 281 matches today
- American football 4,684matches (12 mo) 53.4avg score 57%home wins 24 matches today
- Baseball 31,941matches (12 mo) 11.5avg score 55%home wins 24 matches today
- Esports 9 24,491matches (12 mo) 2.2avg score 54%home wins 37 matches today
- MMA 3,601matches (12 mo) 5 matches today
- Motorsport Races and championship standings 0 matches today
- Darts 1 6,914matches (12 mo) 19 matches today
- Table tennis 32 127,258matches (12 mo) 1,173 matches today
- Snooker 3 2,790matches (12 mo) 21 matches today
- Rugby 1 10,425matches (12 mo) 51.7avg score 59%home wins 29 matches today
- Cricket 6 4,160matches (12 mo) 51%home wins 8 matches today
- Futsal 4 42,451matches (12 mo) 7.2avg score 49%home wins 213 matches today
- Cycling Races and championship standings 0 matches today
- Badminton 1 15,030matches (12 mo) 5 matches today
- Water polo 4,138matches (12 mo) 26.5avg score 55%home wins 9 matches today
- Aussie rules 744matches (12 mo) 156.7avg score 57%home wins 4 matches today
- Beach volleyball 4,156matches (12 mo) 0 matches today
- Mini football 3 33,891matches (12 mo) 6.6avg score 48%home wins 204 matches today
- Floorball 2,184matches (12 mo) 11.1avg score 55%home wins 14 matches today
- Bandy 800matches (12 mo) 9.6avg score 54%home wins 0 matches today
- Padel 12,818matches (12 mo) 0 matches today
Tools
Use “Add to calendar” on team and league pages to put fixtures in your phone's calendar.
Methodology
Season simulator: score probabilities for every remaining match come from our model (the published match prediction, otherwise a Dixon-Coles fit on the league's last 900 days), and the season is played 10,000 times. Ranking uses points, goal difference and goals scored; league-specific rules such as head-to-head are approximated. Zones come from the standings descriptions.
Win probability: the pre-match expected goals from our prediction shrink with the time left (scoring rate rises ~50% over a match). A red card cuts the punished team's scoring rate by ~33% and lifts the opponent's by ~25%; a trailing team scores ~16% faster and a leading team ~12% slower. The final-score distribution follows from the score and time remaining; calibrated on 500 finished matches.
Player radar: every metric is per 90 minutes (except rates) and converted to a percentile among players of the same league, season and position group. Similar players are found by cosine similarity of percentile vectors (all leagues, same position).
Streaks use the 90-minute result (extra time and penalties count as a draw). League streaks cover this season's league matches; overall streaks cover all competitive matches in the last 365 days.
Referees: finished matches officiated in the last 12 months (90-minute score). Red cards come from match records; yellow cards and penalty goals only from matches with player statistics (at least 5). Career numbers come from the referee profile.
League comparison: finished matches of the current season (regular-time score). xG, first-half and first-goal rates are shown only when more than half of the matches have that data.
Other sports: finished matches of the last 12 months (latest 20,000). When top competitions have enough matches, averages, form and streaks are computed from them only.
Odds: the last recorded pre-match 1X2 prices; probabilities have the bookmaker margin removed. For information only, not betting advice.