← Today's board

What we cover

Which competitions we hold data for, and how much of each. This is read from our own store, so a league with a gap shows the gap — we do not claim to cover a competition just because we can name it. A filled dot means at least one qualifying record; an empty dot means we hold none for that league and data type.

LeagueFixtures: FixturesTable: TableOdds: OddsLineups: LineupsInjuries: InjuriesxG: xGModel forecast: Model forecast
Liga Profesional Argentina(Argentina)
Bundesliga(Austria)
Jupiler Pro League(Belgium)
Challenger Pro League(Belgium)
Serie A(Brazil)
Superliga(Denmark)
Premier League(England)
Championship(England)
League Two(England)
League One(England)
Ligue 1(France)
Ligue 2(France)
Bundesliga(Germany)
2. Bundesliga(Germany)
Super League 1(Greece)
Serie A(Italy)
Serie B(Italy)
Liga MX(Mexico)
Eredivisie(Netherlands)
Eerste Divisie(Netherlands)
Eliteserien(Norway)
Ekstraklasa(Poland)
Primeira Liga(Portugal)
Pro League(Saudi-Arabia)
Premiership(Scotland)
Championship(Scotland)
La Liga(Spain)
Segunda División(Spain)
Allsvenskan(Sweden)
Super League(Switzerland)
Süper Lig(Turkey)
1. Lig(Turkey)
Major League Soccer(USA)

"Model forecast" means we have published a forecast for at least one of the league's matches. A league can carry every tool above and still have no forecast if none of its fixtures cleared our calibration gates — that is a gate decision, not missing data, and it is the difference this page is honest about.