RadarFooty Account
Beta · Top 5 leagues live · Liga 1 history

The story behind every match.

Not “who wins?”. What the record shows, what the context says and what an honest model estimates, with its own track record published. Data, context, explanation. You decide the rest.

Analysis Radar · updated every hour

What is behind the upcoming matches?

One page with what we follow before the matches: your teams, the matches where something happened more often than in the rest of the league, the streaks still alive, the title race and the round, before and after. It shows what happened, not what will happen.

  • 17 matches above the league rate
  • 67 of 96 teams have a streak of at least 4 going
  • 3 streaks are now the longest in their league
Open the Analysis Radar →

Today's matches

The chances are our model's estimate for each result (1 = home win, X = draw, 2 = away win), not advice. They are frozen before kick-off and you can check them afterwards: the record is public.

  1. Serie A
    72%1≈ 1 in 1.4016%X≈ 1 in 6.0712%2≈ 1 in 8.38
  2. La Liga
    44%1≈ 1 in 2.2936%X≈ 1 in 2.7820%2≈ 1 in 4.93
  3. Premier League
    41%1≈ 1 in 2.4225%X≈ 1 in 3.9233%2≈ 1 in 3.02
  4. Premier League
    34%1≈ 1 in 2.9227%X≈ 1 in 3.7639%2≈ 1 in 2.56
  5. Premier League
    45%1≈ 1 in 2.2026%X≈ 1 in 3.8629%2≈ 1 in 3.49
  6. Serie A
    48%1≈ 1 in 2.0928%X≈ 1 in 3.5524%2≈ 1 in 4.16

Track record of frozen estimates: in 97 played matches the estimate's favourite won 56 (58%; 95% interval: 48%–67%). Brier score: 0.577, against 0.635 for the league frequencies (lower is better). The estimates ledger →

My teams → See what’s coming Accounts are open: email and password, or Google.

Football statistics and soccer stats for Europe's top leagues: team stats, results and fixtures, head-to-head records, Elo ratings, match analysis with context, a season simulator and calibrated match probabilities whose record you can check.

What we do differently. Every number is measured, with how many matches it comes from and the league next to it. Every model estimate is frozen before kick-off and stays published with the result: the estimates ledger.

★ VIP Ambassador

Cristian19 · the Ambassador's picks

A site Ambassador publishes picks on matches, with our model's probabilities and the Arena's points. Anyone can see the page; results are checked automatically after the final whistle.

See the picks →
Arena · the model's chances, put to the test
Arena ? Can you judge better than the model? Bots on one side, you on the other. →

How often the bots were right, by kind of pick

Each bar is one week: what share of the bots' picks came true. The pale bars are reconstructed weeks ↺, from before the bots picked in real time; the dotted line is what the model estimated for the same picks. The more matches in a combination, the less often it comes true — and the more points it earns.

1 matchweek 31 Aug–6 Sep: 9 of 12 (75%) ↺week 7–13 Sep: 8 of 9 (89%) ↺week 14–20 Sep: 13 of 16 (81%) ↺week 5–11 Oct: 12 of 17 (71%)week 12–18 Oct: 19 of 30 (63%)week 19–25 Oct: 13 of 15 (87%)75%model 73% · 74 of 99
2 matchesweek 31 Aug–6 Sep: 4 of 7 (57%) ↺week 7–13 Sep: 3 of 8 (38%) ↺week 14–20 Sep: 5 of 9 (56%) ↺week 5–11 Oct: 4 of 8 (50%)week 12–18 Oct: 9 of 15 (60%)week 19–25 Oct: 4 of 6 (67%)55%model 53% · 29 of 53
3 matchesweek 31 Aug–6 Sep: 2 of 7 (29%) ↺week 7–13 Sep: 2 of 5 (40%) ↺week 14–20 Sep: 1 of 6 (17%) ↺week 5–11 Oct: 2 of 5 (40%)week 12–18 Oct: 4 of 15 (27%)week 19–25 Oct: 2 of 5 (40%)30%model 39% · 13 of 43
4+ matchesweek 31 Aug–6 Sep: nothing settled yetweek 7–13 Sep: nothing settled yetweek 14–20 Sep: nothing settled yetweek 5–11 Oct: 1 of 3 (33%)week 12–18 Oct: 2 of 10 (20%)week 19–25 Oct: 0 of 2 (0%)20%model 20% · 3 of 15

real-time week reconstructed ↺ what the model estimated

Week 19–25 Oct

The top bots in the last week with results: the points from the picks that came true, as in the Arena's weekly standings.

  1. 1Random bot84 pts · 6–2
  2. 2Target bot52 pts · 4–2
  3. 3Cautious bot44 pts · 3–3
See all the bots' picks →

Community · week 19–25 Oct

The players who chose to appear in the standings: the points from the picks that came true in the latest period with results, as in the Arena's community standings.

  1. 1RadarFooty-Ice-VIP435 pts · 9–10
  2. 2RadarFootyVip85 pts · 5–1

The community's best picks that came true

The most valuable picks that came true, from players who made their picks public: the less likely the combination was, the more points it earned. Only matches already played.

  1. RadarFooty-Ice-VIP · 5 matches+175 pts
    6% · ≈ 1 in 17.46 ✓
    • Brest – Nice 1–2Both teams score · 57%
    • Ipswich Town – Nottingham 1–1Both teams score · 57%
    • Aston Villa – Man City 2–1Both teams score · 57%
    • Mainz – Bremen 2–3Both teams score · 57%
    • RC Lens – Paris FC 2–13+ goals · 55%
  2. RadarFooty-Ice-VIP · 5 matches+105 pts
    9% · ≈ 1 in 10.55 ✓
    • Real Betis – Barça 2–53+ goals · 62%
    • Lille – Brest 1–1Away team scores · 64%
    • Leverkusen – Freiburg 2–13+ goals · 62%
    • M'gladbach – Hoffenheim 1–23+ goals · 62%
    • Getafe – Rayo Vallecano 1–12+ goals · 63%
  3. RadarFooty-Ice-VIP · 4 matches+80 pts
    13% · ≈ 1 in 7.99 ✓
    • RC Lens – Olympique Lyon 2–13+ goals · 55%
    • Mainz – Leverkusen 3–43+ goals · 57%
    • Chelsea – Bournemouth 5–13+ goals · 57%
    • Man United – Tottenham 1–1Away team scores · 70%
See the community standings →
Explore · every number from real data

Behind every match, a number worth a click

Ways into the data. Each card shows a real figure taken from the page it opens, updated with the site; open it to see where the figure comes from and what it does not say.

What the record shows

Facts, with the sample size

Form at home and away, streaks, head-to-head, half-time and full-time; goals by minute and late goals where the source has the minutes (today, Liga 1). Every number comes with how many matches it is based on. Nothing hand-typed, nothing invented.

Match DNA

The context around the game

Days of rest, fixture congestion, travel distance, weather at kick-off, the referee (with their record on the referees page), what the table position means. Shown in real units, side by side, home versus away.

An honest model

Probabilities you can audit

Each estimate is frozen before kick-off and stays published, with the result, in the estimates ledger. The calibration page shows how often “60 %” actually happened in past seasons. If the model is off, you will see it here first.

Now

Top 5 leagues live, Liga 1 as history

Premier League, La Liga, Serie A, Bundesliga and Ligue 1 this season, with past seasons from the free source; Liga 1 as history. Open now: match, team and competition pages, the season simulator, fixture difficulty, the round on radar, match filters and active streaks, the estimates ledger, the daily game, the Arena and accounts (email and password, or Google).