Skip to content
TodaysPrediction

Odds checker

See what's hidden inside a price. Enter a bookmaker's odds to reveal their margin, the true chance of each outcome and the fair odds, then check today's prices against our model.

Premier LeagueChampions LeagueLa LigaSerie ABundesligaAnd more

Market
Odds format
Bookmaker margin4.81%
Payout (returned to bettors)95.41%
VerdictAverage margin
OutcomeYour oddsImplied chanceTrue chanceFair odds
Home (1)2.1047.6%45.4%2.20
Draw (X)3.4029.4%28.1%3.56
Away (2)3.6027.8%26.5%3.77

Today's odds board

60 matches · 2 prices above our fair odds · times in WAT
MatchHome (1)Draw (X)Away (2)Margin
Sportist Svoge v Ludogorets II13:30 · Second League2.15fair 2.383.20fair 3.573.00fair 3.3311.1%
Marko v Apollon Pontou14:00 · Super League 21.12fair 1.227.00fair 7.6917.00fair 20.009.5%
Sumqayıt v Safa Baku16:00 · Premyer Liqa1.67fair 1.853.40fair 4.004.50fair 4.7611.5%
Torpedo Kutaisi v Dila16:00 · Erovnuli Liga2.20fair 2.443.40fair 3.852.75fair 3.0311.2%
Cherno More Varna v Botev Vratsa16:00 · First League1.91fair 2.083.25fair 3.573.90fair 4.178.8%
Oviedo v Las Palmas16:15 · Segunda División1.70fair 1.823.80fair 4.004.75fair 5.006.2%
FC Voluntari v Farul Constanta16:30 · Liga I2.80fair 3.033.20fair 3.852.20fair 2.4412.4%
Dobrudzha v Fratria16:30 · Second League4.20fair 4.553.75fair 4.351.65fair 1.8211.1%
Atromitos v Volos NFC17:00 · Super League 11.85fair 1.963.50fair 3.854.20fair 4.356.4%
All Boys v CA Estudiantes17:00 · Primera Nacional2.55fair 2.702.60fair 2.943.30fair 3.458.0%
Baník Ostrava II v Vysočina Jihlava17:00 · FNL2.25fair 2.503.30fair 3.852.70fair 2.9411.8%
Bravo v Koper17:00 · 1. SNL3.75fair 4.003.50fair 4.001.80fair 2.0010.8%
Sport Huancayo v FBC Melgar17:00 · Primera División2.20fair 2.383.40fair 3.703.00fair 3.238.2%
Karpaty v Kudrivka17:00 · Premier League1.36fair 1.474.75fair 5.266.00fair 7.6911.2%
Kayserispor v Muğlaspor18:00 · 1. Lig1.38fair 1.544.10fair 4.767.00fair 7.1411.1%
Mladost Lucani v Radnik Surdulica18:00 · Super Liga2.70fair 2.863.20fair 3.452.62fair 2.786.5%
Gençlerbirliği S.K. v Alanyaspor18:00 · Süper Lig2.70fair 2.863.20fair 3.572.50fair 2.708.3%
Radomiak Radom v Slask Wroclaw18:00 · Ekstraklasa2.15fair 2.333.50fair 4.173.00fair 3.038.4%
Zaglebie Lubin v Korona Kielce18:00 · Ekstraklasa2.50fair 2.563.20fair 3.702.60fair 2.949.7%
Polonia Bytom v Odra Opole18:00 · I Liga2.00fair 2.173.25fair 3.853.30fair 3.5711.1%
Radnicki NIS v Železničar Pančevo18:00 · Super Liga6.25fair 7.144.33fair 4.351.48fair 1.596.7%
Real Jaén v Algeciras18:15 · Primera División RFEF - Group 22.10fair 2.333.10fair 3.573.10fair 3.4512.1%
Arda Kardzhali v Septemvri Sofia18:30 · First League1.57fair 1.693.80fair 4.005.50fair 6.258.2%
Sassuolo v Fiorentina18:30 · Serie A2.88fair 2.863.60fair 4.002.35fair 2.505.1%
Valladolid v Leganes18:30 · Segunda División1.80fair 1.853.60fair 3.854.50fair 5.005.6%
Kalamata v Iraklis 190818:30 · Super League 12.20fair 2.273.25fair 3.703.30fair 3.456.5%
Atletico DE Rafaela v Patronato19:00 · Primera Nacional3.10fair 3.453.00fair 3.132.30fair 2.569.1%
Sportivo Barracas v Leones de Rosario19:00 · Primera C2.80fair 3.132.75fair 3.132.55fair 2.7811.3%
San Martín Burzaco v UAI Urquiza19:00 · Primera B Metropolitana13.00fair 14.295.50fair 6.251.17fair 1.3011.3%
Chacarita Juniors v Nueva Chicago19:00 · Primera Nacional2.70fair 2.942.80fair 3.132.70fair 2.949.8%
Comunicaciones v Talleres Remedios19:00 · Primera B Metropolitana2.20fair 2.442.88fair 3.233.20fair 3.5711.4%
Hapoel Ramat Gan v Maccabi Tel Aviv19:00 · Ligat Ha'al9.00fair 10.005.50fair 6.251.22fair 1.3511.3%
Liniers v Ituzaingó19:00 · Primera B Metropolitana1.36fair 1.523.80fair 4.358.50fair 9.0911.6%
Mjallby AIF v Kalmar FF19:00 · Allsvenskan2.35fair 2.503.30fair 3.702.75fair 3.039.2%
Gais v AIK Stockholm19:00 · Allsvenskan1.80fair 1.963.70fair 4.003.90fair 4.178.2%
Kongsvinger v Stabaek19:00 · 1. Division2.05fair 2.174.33fair 4.762.88fair 3.036.6%
Sonderjyske v FC Copenhagen19:00 · Superliga6.50fair 6.254.50fair 5.001.44fair 1.567.1%
Defensores Unidos v Deportivo Laferrere19:00 · Primera B Metropolitana3.00fair 3.332.88fair 3.232.30fair 2.5611.5%
Penafiel v Feirense19:00 · Segunda Liga1.90fair 2.083.25fair 3.573.80fair 4.179.7%
Osters IF v Helsingborg19:00 · Superettan2.15fair 2.383.50fair 4.002.75fair 3.0311.4%
Landskrona BoIS v Orebro SK19:05 · Superettan1.75fair 1.963.75fair 4.173.60fair 4.0011.6%
UTC Cajamarca v Deportivo Garcilaso19:15 · Primera División3.00fair 3.133.40fair 3.852.30fair 2.386.2%
Universitatea Cluj v FCSB19:30 · Liga I2.45fair 2.703.40fair 3.852.45fair 2.7011.0%
Diosgyori VTK v Kecskeméti TE19:30 · NB II2.45fair 2.703.60fair 4.002.35fair 2.6311.1%
Hapoel Tel Aviv v Maccabi Haifa19:30 · Ligat Ha'al1.85fair 2.043.60fair 4.173.30fair 3.7012.1%
Jong Ajax v Vitesse20:00 · Eerste Divisie3.10fair 3.234.00fair 4.352.05fair 2.176.0%
Fortaleza EC v Atletico Goianiense20:00 · Serie B2.05fair 2.223.20fair 3.573.40fair 3.709.4%
Heracles v FC OSS20:00 · Eerste Divisie1.20fair 1.277.00fair 7.6912.00fair 12.506.0%
Jong PSV U21 v NAC Breda20:00 · Eerste Divisie4.75fair 5.004.50fair 5.001.57fair 1.677.0%
Jong Utrecht v Dordrecht20:00 · Eerste Divisie2.20fair 2.333.90fair 4.172.88fair 3.035.8%
Juventus U23 v PRO Vercelli20:30 · Serie C - Girone A1.75fair 1.963.40fair 3.853.90fair 4.3512.2%
Fiorentina W v Juventus W20:30 · Serie A Women2.88fair 3.133.40fair 4.002.10fair 2.3311.8%
Casarano v Foggia20:30 · Serie C - Girone C2.20fair 2.443.20fair 3.702.90fair 3.1311.2%
Stal Rzeszów v Puszcza Niepołomice20:30 · I Liga2.30fair 2.503.20fair 3.852.75fair 2.9411.1%
Huesca v Gimnastic20:30 · Primera División RFEF - Group 21.60fair 1.793.50fair 4.004.75fair 5.2612.1%
Raków Częstochowa v Pogon Szczecin20:30 · Ekstraklasa2.20fair 2.633.50fair 4.002.80fair 2.709.7%
ŁKS Łódź v Polonia Warszawa20:30 · I Liga2.50fair 2.703.20fair 3.852.55fair 2.7010.5%
Novara v Desenzano Calvina20:30 · Serie C - Girone A1.95fair 2.173.10fair 3.573.50fair 3.8512.1%
Reims v Sochaux20:45 · Ligue 21.67fair 1.853.40fair 4.004.50fair 4.7611.5%
Atalanta v Parma20:45 · Serie A1.50fair 1.594.50fair 4.766.25fair 6.254.9%

Bookmaker prices from our last update before each day's list was published (midnight WAT two days before); current prices may differ. Fair odds are 100 ÷ our model's chance. Highlighted prices pay at least 3% more than our fair odds: a sign of a generous price, not a tip.

What this odds checker does

Most odds checkers only list prices. This one tells you what the prices mean. It has two parts:

  1. The margin checker above: type the prices for every outcome of a market and it shows the bookmaker's margin, how much of every stake they pay back, the true chance of each outcome and the fair odds without the margin.
  2. Today's odds board below: for every match on today's and tomorrow's lists, the bookmaker's 1X2 prices next to the fair odds from our model, with the prices that pay more than our fair price picked out.

How bookmaker margin works

A bookmaker never offers fair odds. If they did, the implied chances of all the outcomes would add up to exactly 100%. Instead they add a little to each chance, so the total comes to more than 100%. That extra is the margin (also called overround or vig), and it's how bookmakers make money whatever the result.

Take a match priced 2.10 / 3.40 / 3.60:

OutcomeOddsImplied chanceTrue chanceFair odds
Home (1)2.1047.6%45.4%2.20
Draw (X)3.4029.4%28.1%3.56
Away (2)3.6027.8%26.5%3.77
Total104.8%100%

The implied chances add up to 104.8%, so the margin is 4.8%. Put another way, the bookmaker pays back about 95.4% of everything staked on this market over time. To get the true chances, each implied chance is divided by the total (47.6 ÷ 1.048 = 45.4%), and the fair odds are 100 divided by the true chance.

What counts as a good margin?

Margin on a 1X2 marketWhat it meansWhere you usually see it
Under 4%Sharp pricing; you keep more of every winTop leagues at the most competitive bookmakers
4% to 7%AverageMost leagues at most bookmakers
Over 7%Expensive; shop aroundLower leagues, special markets and price boosts with tight terms

A couple of points of margin sound small, but they add up. If you win exactly half your bets, odds of 2.00 leave you level; odds of 1.90 lose you 5% of everything you stake. Same bets, same results: the only difference is the price.

How to read today's odds board

Each row shows a match from today's or tomorrow's list, the bookmaker's prices for 1, X and 2, the margin on that market, and the fair odds from our own model. Where the bookmaker pays at least 3% more than our fair price, the price is highlighted.

A highlighted price is not a tip and not a promise. Our model starts from the bookmaker's own odds and adjusts them with each team's scoring record, so most of the time the two agree and the gaps are small. A gap only says the price looks generous by our numbers. Our actual tips, with their own rules, are on the predictions pages.

Getting better prices

  • Compare before you bet. Use the margin checker on the same market at two or three bookmakers; the lower margin is the better deal.
  • Check the fair odds. If a price is below the fair odds, the bookmaker is paying less than the outcome is worth.
  • Watch special markets. Correct score, scorer and boosted markets often carry far higher margins than 1X2.
  • Convert first. If two bookmakers show different formats, put both through the odds converter.
  • Then work out the return. The odds calculator shows what the better price is worth on your stake.

Frequently asked questions

What is a bookmaker's margin?

The amount a bookmaker builds into its prices so that the implied chances of all outcomes add up to more than 100%. A 1X2 market priced 2.10 / 3.40 / 3.60 adds up to 104.8%, a 4.8% margin.

How do I calculate fair odds?

Turn each price into an implied chance (100 ÷ odds), add them up, divide each chance by that total to remove the margin, then take 100 ÷ the result. The margin checker does it for you.

What is a good bookmaker margin?

Under 4% on a 1X2 market is sharp, 4% to 7% is average and over 7% is expensive. Lower margins mean more of every winning bet comes back to you.

What does a highlighted price on the odds board mean?

The bookmaker's price is at least 3% higher than the fair price from our model. It suggests the price is generous by our numbers; it is not a tip or a promise that the bet will win.

Where do the odds on the board come from?

They are the bookmaker prices we use to build each day's tips, from our last update before the day's list is published at midnight WAT two days before, so they can differ from the prices on offer now.

Does the odds checker work for over/under and GG/NG?

Yes. Switch the margin checker to two-way and enter both prices, for example over 2.5 and under 2.5.

More betting tools

18+ only. Odds and percentages describe chances, not certainties. Gamble responsibly.