Oddsy

Football predictions · built on numbers

Know the game
before kick-off.

Oddsy turns goals, expected goals (xG), form and club strength into a clear preview of every big match: who is likely to win, the most likely score, and how many goals to expect. Then we check ourselves against the final whistle.

Champions League · MD4 Likely winner
RB Leipzig
2–3
Man City

Predicted score

Man City to win

Home 24%Draw 20%Away 56%
2+ goals in the game93%
Expected winnerMan City

Final score: Leipzig 2–3 Man City · spot on ✓

Who we are

Football, read through the numbers

Oddsy is a football analysis project for fans who want more than a gut feeling. Before the big games, we run each match through a statistical model and share the results in a simple, visual preview anyone can read in seconds.

Our goal

Give every fan a clear, honest view of what the numbers say about a match: no hype, no guesswork, just data explained in plain words.

Open about results

After every matchday we post our predictions next to the final scores. Good nights and bad nights, everything is shown, so you can judge the model for yourself.

Before every big game

Previews go out ahead of kick-off for the European club competitions, Europe's top 5 leagues and the big national-team tournaments, with kick-off times in GMT.

What we cover

The biggest stages in football

Every season, Oddsy covers the three UEFA club competitions, Europe's top 5 leagues and the big international tournaments for national teams.

European club competitions

UCL

Champions League

League phase and knockouts

UEL

Europa League

League phase and knockouts

UECL

Conference League

League phase and knockouts

Top 5 leagues

PL

Premier League

England

LL

La Liga

Spain

BL

Bundesliga

Germany

SA

Serie A

Italy

L1

Ligue 1

France

National teams

WC

World Cup

The biggest tournament in football

EURO

European Championship

The Euros

UNL

Nations League

UEFA's national-team competition

INT

International friendlies

Germany, France, Spain, England and more

Our previews

Three slides, the whole story

Every match preview follows the same simple layout, so you always know where to look.

01

The match

  • Home and away teams, home side on the left
  • Date and kick-off, in GMT
  • Stadium and competition
02

The numbers

  • Season goals scored and conceded, plus per game
  • Last 5 matches: goals for and against
  • Expected goals for each team in this match
  • Head-to-head: the last 10 league meetings
03

The prediction

  • Who we expect to win and the predicted score
  • Home / draw / away chances in %
  • 2+ goals in the game and both teams score chances
  • Confidence tag (see below)

Reading the confidence tag

65%+
Strong favourite

One team is a clear favourite to win.

50–65%
Likely winner

The predicted team wins more often than not.

40–50%
Slight edge

A lean towards one side, but it's open.

<40%
Too close to call

No result stands out. We show the most likely score and a slight lean.

The percentage is the model's chance for the most likely result. The predicted score always agrees with the predicted winner.

How it works

The model, in plain words

Oddsy uses the same kind of approach professional football analysts use: rate each team's attack and defence, turn that into expected goals, then work out the chance of every possible score.

Season data

Every match of the season: goals scored and conceded at home and away, plus expected goals (xG), which measures the quality of chances created.

Recent form

The last 5 matches count extra, so a team on a hot or cold run is reflected, without letting one result swing everything.

Attack & defence ratings

Each team gets an attack and a defence rating compared with an average side in its league, with home advantage built in.

Club strength across Europe

On European nights, teams from different leagues are compared using a Europe-wide club rating, so a strong side from a weaker league isn't overrated.

Every possible score

Expected goals become a grid of every scoreline (0–0, 1–0, 2–1…). Adding them up gives the win, draw and goal chances you see in our previews.

A small head-to-head nudge

Past meetings between the two teams give a small, capped adjustment. Strength and form matter far more than history.

All data comes from free, public football statistics sources and is refreshed every day. These are statistical estimates, not guarantees: football will always have surprises.

Spot on

Calls we got exactly right

A few of the predictions where our score before kick-off matched the final whistle exactly. After every matchday we post our predictions next to the final scores on Instagram, the good nights and the bad.

Champions League

RB LeipzigvMan City
We said2–3
Final2–3

Man City 56% to win · 2+ goals 93%

Spot on ✓

Champions League

DortmundvReal Betis
We said2–1
Final2–1

Dortmund to win · 2+ goals 77%

Spot on ✓

Champions League

Slavia PraguevArsenal
We said1–2
Final1–2

Arsenal to win · 2+ goals 68%

Spot on ✓

Bundesliga

DortmundvElversberg
We said2–1
Final2–1

Dortmund to win · 2+ goals 82%

Spot on ✓

Matchday with Oddsy

What to expect, and when

Before kick-off

Match previews

Our three-slide preview for each big game: the match, the numbers and the prediction.

Next day

Results poster

One poster for the whole matchday: our predictions against the final scores, with the night's totals.

Spot on

Exact-score highlights

When we call a final score exactly, it gets its own post.

FAQ

Good to know

What is Oddsy?

Oddsy is a football prediction project. We use a statistical model to preview big matches and share who is likely to win, the most likely score and how many goals to expect, then we post how those predictions turned out.

Is Oddsy a betting site?

No. Oddsy is made for football fans who enjoy stats. We don't take bets, we don't work with bookmakers and we don't give betting tips. Our previews are statistical estimates for entertainment and discussion.

Which matches do you predict?

The big games in the Champions League, Europa League and Conference League; the Premier League, La Liga, Bundesliga, Serie A and Ligue 1; and national-team football: the World Cup, the Euros, the Nations League and international friendlies.

Where does the data come from?

From free, public football statistics: season results and expected goals (xG), fixture lists, and a Europe-wide club strength rating. The data is refreshed every day.

What does "2+ goals in the game" mean?

It's the chance that the match has at least two goals in total, from either team. For example, 1–1, 2–0 and 3–2 all count; 0–0 and 1–0 don't.

Why was a prediction wrong?

A 60% favourite still fails to win 4 times out of 10. Red cards, injuries and one-off moments of brilliance can't be fully predicted. That's why we show percentages, not certainties, and why we publish every result.

What time zone do you use?

All kick-off times in our previews are in GMT.

Can I suggest a match?

Yes. Send us a message on Instagram (@oddsy.11) with the match you'd like us to preview.

Never miss a matchday

Follow Oddsy on Instagram

Previews before every big game and results the day after. Find us at @oddsy.11.

Follow @oddsy.11