xgEdge
Coverage

Football leagues

Every competition the model follows, how far each season has run and what is still to come — 30 leagues in all, each with its own expected-goals table, fixture list and results archive.

  • 30 leagues
  • 550 clubs
  • 29 with player data
  • 18 with shot maps

A few competitions to start with.

  1. Premier League, England

    2026/2027

    50 played · 330 remaining

    Full coverage
  2. La Liga, Spain

    2026/2027

    69 played · 311 remaining

    Full coverage
  3. Bundesliga, Germany

    2026/2027

    36 played · 270 remaining

    Full coverage
  4. Serie A, Italy

    2026/2027

    50 played · 330 remaining

    Full coverage
  5. Ligue 1, France

    2026/2027

    45 played · 260 remaining

    Full coverage
  6. HNL, Croatia

    2026/2027

    39 played · 15 currently scheduled

    Full coverage

All leagues

30 of 30 leagues

Premier League

England · 2026/2027

13% of the season played
In season 50 played · 330 remaining
Full coverage
  • xG (covered)
  • Players (covered)
  • Predictions (covered)
  • Odds (covered)
  • Shot maps (covered)
La Liga

Spain · 2026/2027

18% of the season played
In season 69 played · 311 remaining
Full coverage
  • xG (covered)
  • Players (covered)
  • Predictions (covered)
  • Odds (covered)
  • Shot maps (covered)
Bundesliga

Germany · 2026/2027

12% of the season played
In season 36 played · 270 remaining
Full coverage
  • xG (covered)
  • Players (covered)
  • Predictions (covered)
  • Odds (covered)
  • Shot maps (covered)
Serie A

Italy · 2026/2027

13% of the season played
In season 50 played · 330 remaining
Full coverage
  • xG (covered)
  • Players (covered)
  • Predictions (covered)
  • Odds (covered)
  • Shot maps (covered)
Ligue 1

France · 2026/2027

15% of the season played
In season 45 played · 260 remaining
Full coverage
  • xG (covered)
  • Players (covered)
  • Predictions (covered)
  • Odds (covered)
  • Shot maps (covered)
HNL

Croatia · 2026/2027

Full season length isn't confirmed yet.
In season 39 played · 15 currently scheduled
Full coverage
  • xG (covered)
  • Players (covered)
  • Predictions (covered)
  • Odds (covered)
  • Shot maps (covered)
Eredivisie

Netherlands · 2026/2027

21% of the season played
In season 63 played · 243 remaining
Full coverage
  • xG (covered)
  • Players (covered)
  • Predictions (covered)
  • Odds (covered)
  • Shot maps (covered)
Liga Portugal

Portugal · 2026/2027

20% of the season played
In season 62 played · 243 remaining
Full coverage
  • xG (covered)
  • Players (covered)
  • Predictions (covered)
  • Odds (covered)
  • Shot maps (covered)
Allsvenskan

Sweden · 2026

Full season length isn't confirmed yet.
In season 176 played · 32 currently scheduled
Standard coverage
  • xG (covered)
  • Players (covered)
  • Predictions (covered)
  • Odds (covered)
  • Shot maps (not covered)
Austrian Bundesliga

Austria · 2026/2027

Full season length isn't confirmed yet.
In season 42 played · 19 currently scheduled
Full coverage
  • xG (covered)
  • Players (covered)
  • Predictions (covered)
  • Odds (covered)
  • Shot maps (covered)
Cypriot First Division

Cyprus · 2026/2027

Full season length isn't confirmed yet.
In season 28 played · 28 currently scheduled
Limited coverage
  • xG (covered)
  • Players (not covered)
  • Predictions (covered)
  • Odds (covered)
  • Shot maps (not covered)
Czech First League

Czechia · 2026/2027

Full season length isn't confirmed yet.
In season 71 played · 24 currently scheduled
Full coverage
  • xG (covered)
  • Players (covered)
  • Predictions (covered)
  • Odds (covered)
  • Shot maps (covered)
Ekstraklasa

Poland · 2026/2027

Full season length isn't confirmed yet.
In season 78 played · 28 currently scheduled
Full coverage
  • xG (covered)
  • Players (covered)
  • Predictions (covered)
  • Odds (covered)
  • Shot maps (covered)
Eliteserien

Norway · 2026

Full season length isn't confirmed yet.
In season 168 played · 40 currently scheduled
Full coverage
  • xG (covered)
  • Players (covered)
  • Predictions (covered)
  • Odds (covered)
  • Shot maps (covered)
Jupiler Pro League

Belgium · 2026/2027

Full season length isn't confirmed yet.
In season 63 played · 19 currently scheduled
Full coverage
  • xG (covered)
  • Players (covered)
  • Predictions (covered)
  • Odds (covered)
  • Shot maps (covered)
NB I (Hungary)

Hungary · 2026/2027

Full season length isn't confirmed yet.
In season 47 played · 19 currently scheduled
Standard coverage
  • xG (covered)
  • Players (covered)
  • Predictions (covered)
  • Odds (covered)
  • Shot maps (not covered)
Niké Liga (Slovakia)

Slovakia · 2026/2027

Full season length isn't confirmed yet.
In season 52 played · 20 currently scheduled
Standard coverage
  • xG (covered)
  • Players (covered)
  • Predictions (covered)
  • Odds (covered)
  • Shot maps (not covered)
Parva Liga (Bulgaria)

Bulgaria · 2026/2027

Full season length isn't confirmed yet.
In season 69 played · 14 currently scheduled
Standard coverage
  • xG (covered)
  • Players (covered)
  • Predictions (covered)
  • Odds (covered)
  • Shot maps (not covered)
Premier Division (Ireland)

Ireland · 2026

86% of the season played
In season 159 played · 26 remaining
Standard coverage
  • xG (covered)
  • Players (covered)
  • Predictions (covered)
  • Odds (covered)
  • Shot maps (not covered)
PrvaLiga (Slovenia)

Slovenia · 2026/2027

Full season length isn't confirmed yet.
In season 49 played · 15 currently scheduled
Standard coverage
  • xG (covered)
  • Players (covered)
  • Predictions (covered)
  • Odds (covered)
  • Shot maps (not covered)
Russian Premier League

Russia · 2026/2027

Full season length isn't confirmed yet.
In season 72 played · 25 currently scheduled
Standard coverage
  • xG (covered)
  • Players (covered)
  • Predictions (covered)
  • Odds (covered)
  • Shot maps (not covered)
Scottish Premiership

Scotland · 2026/2027

Full season length isn't confirmed yet.
In season 42 played · 35 currently scheduled
Full coverage
  • xG (covered)
  • Players (covered)
  • Predictions (covered)
  • Odds (covered)
  • Shot maps (covered)
Super League Greece

Greece · 2026/2027

Full season length isn't confirmed yet.
In season 35 played · 21 currently scheduled
Full coverage
  • xG (covered)
  • Players (covered)
  • Predictions (covered)
  • Odds (covered)
  • Shot maps (covered)
SuperLiga (Romania)

Romania · 2026/2027

Full season length isn't confirmed yet.
In season 79 played · 25 currently scheduled
Standard coverage
  • xG (covered)
  • Players (covered)
  • Predictions (covered)
  • Odds (covered)
  • Shot maps (not covered)
SuperLiga (Serbia)

Serbia · 2026/2027

Full season length isn't confirmed yet.
In season 68 played · 21 currently scheduled
Standard coverage
  • xG (covered)
  • Players (covered)
  • Predictions (covered)
  • Odds (covered)
  • Shot maps (not covered)
Superliga (Denmark)

Denmark · 2026/2027

Full season length isn't confirmed yet.
In season 54 played · 18 currently scheduled
Full coverage
  • xG (covered)
  • Players (covered)
  • Predictions (covered)
  • Odds (covered)
  • Shot maps (covered)
Swiss Super League

Switzerland · 2026/2027

Full season length isn't confirmed yet.
In season 54 played · 9 currently scheduled
Full coverage
  • xG (covered)
  • Players (covered)
  • Predictions (covered)
  • Odds (covered)
  • Shot maps (covered)
Süper Lig

Turkey · 2026/2027

Full season length isn't confirmed yet.
In season 54 played · 27 currently scheduled
Full coverage
  • xG (covered)
  • Players (covered)
  • Predictions (covered)
  • Odds (covered)
  • Shot maps (covered)
Ukrainian Premier League

Ukraine · 2026/2027

Full season length isn't confirmed yet.
In season 51 played · 32 currently scheduled
Standard coverage
  • xG (covered)
  • Players (covered)
  • Predictions (covered)
  • Odds (covered)
  • Shot maps (not covered)
Veikkausliiga

Finland · 2026

88% of the season played
In season 150 played · 21 remaining
Standard coverage
  • xG (covered)
  • Players (covered)
  • Predictions (covered)
  • Odds (covered)
  • Shot maps (not covered)
  • In season
  • Season not started
  • Season complete, or no calendar
  • Season length not confirmed yet

How season progress is calculated

"Played" are this season's matches with a result in the database. The percentage beside them is printed only where the season's published calendar is within 10% of the last season the competition finished — a provider publishes a calendar in instalments, so a total that has not been corroborated that way is not a season's length, and where it fails the test the two counts are shown on their own. The model learns from every season it holds, not only this one. A competition is listed once it has one played match behind it.

Explore the data

Every one of these 30 leagues is measured match by match: each result sits beside the chances both sides created, each club gets a table built from those chances as well as from the points, and each fixture still to come is priced by a model fitted to the competition's own seasons. A competition is listed here once it has a played match behind it, and its page fills as the season does.