Both teams to score · SAT 24 OCT

BTTS for 24 Oct.

56 predictions across 26 leagues. BTTS is the model's noisiest market — we publish the gap so you can see how often it lands. What do these numbers mean?

Today
56predictions
30-day
62.1%hit rate
Calibration
±1.3ppvs predicted

Football is an inherently variable sport. Both Teams To Score requires two independent scoring processes to line up, which makes it the noisiest market we display. Other markets we publish — outright home/away wins, double-chance (1X, X2), and over 2.5 — are materially more reliable. We label our predictions with honest probabilities, not certainties.

BTTS62.1%model 60.8% · n=1451
Home win66.3%model 65.1% · n=1357
1X (home or draw)84.1%model 84.0% · n=1633
Away win66.0%model 59.2% · n=467
X2 (away or draw)85.6%model 80.0% · n=457
Over 2.567.1%model 74.5% · n=149

Hit rate over the last 90days, computed on finished matches that passed each market's on-page confidence threshold. All markets exclude leagues where the model is known to overpredict (women's, youth, tier-gap cups, and a handful of low-scoring lower divisions).

premier league flag

premier league

2 predictions
12:30
Aston VillaAston Villa crest2v1Manchester City crestManchester City
✓
17:30
ChelseaChelsea crest0v2Tottenham crestTottenham
✗
championship flag

championship

2 predictions
12:30
Sheffield UtdSheffield Utd crest1v1Derby crestDerby
✓
15:00
LincolnLincoln crest4v1Burnley crestBurnley
✓
league one flag

league one

1 prediction
15:00
BromleyBromley crest1v1Peterborough crestPeterborough
✓
national league flag

national league

3 predictions
12:30
EastleighEastleigh crest4v2Boston United crestBoston United
✓
15:00
Aldershot TownAldershot Town crest0v1Wealdstone crestWealdstone
✗
15:00
Solihull MoorsSolihull Moors crest1v2Carlisle crestCarlisle
✓
national league - south flag

national league - south

1 prediction
15:00
Slough TownSlough Town crest1v3Dorking Wanderers crestDorking Wanderers
✓
bundesliga flag

bundesliga

5 predictions
14:30
1. FC Köln1. FC Köln crest0v0FC Schalke 04 crestFC Schalke 04
✗
14:30
FSV Mainz 05FSV Mainz 05 crest2v3Werder Bremen crestWerder Bremen
✓
14:30
RB LeipzigRB Leipzig crest4v0SV Elversberg crestSV Elversberg
✗
14:30
SC Paderborn 07SC Paderborn 07 crest1v0Hamburger SV crestHamburger SV
✗
17:30
Borussia DortmundBorussia Dortmund crest1v0Eintracht Frankfurt crestEintracht Frankfurt
✗
2. bundesliga flag

2. bundesliga

1 prediction
12:00
1. FC Heidenheim1. FC Heidenheim crest1v1Energie Cottbus crestEnergie Cottbus
✓
3. liga flag

3. liga

4 predictions
13:00
FC Viktoria KölnFC Viktoria Köln crest3v1Verl crestVerl
✓
13:00
Hansa RostockHansa Rostock crest1v1Fortuna Düsseldorf crestFortuna Düsseldorf
✓
13:00
SV MeppenSV Meppen crest4v0Würzburger Kickers crestWürzburger Kickers
✗
15:30
Stuttgart IIStuttgart II crest1v2Alemannia Aachen crestAlemannia Aachen
✓
eredivisie flag

eredivisie

2 predictions
17:45
Willem IIWillem II crest1v6Cambuur crestCambuur
✓
20:00
ADO Den HaagADO Den Haag crest2v3Heerenveen crestHeerenveen
✓
eerste divisie flag

eerste divisie

1 prediction
15:30
DordrechtDordrecht crest2v4VVV Venlo crestVVV Venlo
✓
eliteserien flag

eliteserien

2 predictions
15:00
Bodo/GlimtBodo/Glimt crest0v1Valerenga crestValerenga
✗
17:00
Ham-KamHam-Kam crest0v3Rosenborg crestRosenborg
✗
1. division flag

1. division

1 prediction
13:00
RaufossRaufoss crest1v3Ranheim crestRanheim
✓
ekstraklasa flag

ekstraklasa

1 prediction
19:15
Wisla KrakowWisla Krakow crest2v1Raków Częstochowa crestRaków Częstochowa
✓
i liga flag

i liga

2 predictions
14:30
Arka GdyniaArka Gdynia crest3v1Nieciecza crestNieciecza
✓
14:30
Unia SkierniewiceUnia Skierniewice crest1v2Polonia Bytom crestPolonia Bytom
✓
1. division flag

1. division

2 predictions
12:00
HillerødHillerød crest2v1Aalborg crestAalborg
✓
13:00
AB CopenhagenAB Copenhagen crest1v0Kolding IF crestKolding IF
✗
Úrvalsdeild flag

Úrvalsdeild

5 predictions
15:00
FH hafnarfjordurFH hafnarfjordur crest1v2Thor Akureyri crestThor Akureyri
✓
15:00
IA AkranesIA Akranes crest4v4Keflavik crestKeflavik
✓
15:00
KR ReykjavikKR Reykjavik crest8v3Breidablik crestBreidablik
✓
15:00
StjarnanStjarnan crest6v0Valur Reykjavik crestValur Reykjavik
✗
17:15
Vikingur ReykjavikVikingur Reykjavik crest2v2Fram Reykjavik crestFram Reykjavik
✓
super league flag

super league

7 predictions
8:30
Chengdu Better CityChengdu Better City crest0v1Dalian Zhixing crestDalian Zhixing
✗
8:30
Henan JianyeHenan Jianye crest3v4Beijing Guoan crestBeijing Guoan
✓
8:30
Qingdao Youth IslandQingdao Youth Island crest1v1Yunnan Yukun crestYunnan Yukun
✓
8:30
Shenyang UrbanShenyang Urban crest2v4Hangzhou Greentown crestHangzhou Greentown
✓
8:30
Sichuan JiuniuSichuan Jiuniu crest2v1Shanghai Shenhua crestShanghai Shenhua
✓
8:30
Tianjin TedaTianjin Teda crest1v3SHANGHAI SIPG crestSHANGHAI SIPG
✓
8:30
Wuhan Three TownsWuhan Three Towns crest3v5Shandong Luneng crestShandong Luneng
✓
a-league flag

a-league

3 predictions
5:00
Newcastle JetsNewcastle Jets crest1v1Macarthur crestMacarthur
✓
7:00
Western Sydney WanderersWestern Sydney Wanderers crest5v2Auckland crestAuckland
✓
9:40
Melbourne VictoryMelbourne Victory crest1v1Melbourne City crestMelbourne City
✓
super league flag

super league

3 predictions
17:00
FC ZurichFC Zurich crest2v1FC Luzern crestFC Luzern
✓
17:00
Servette FCServette FC crest2v1FC Vaduz crestFC Vaduz
✓
19:30
BSC Young BoysBSC Young Boys crest2v0FC ST. Gallen crestFC ST. Gallen
✗
challenge league flag

challenge league

1 prediction
17:00
FC AarauFC Aarau crest1v2Étoile Carouge crestÉtoile Carouge
✓
bundesliga flag

bundesliga

1 prediction
16:00
TSV HartbergTSV Hartberg crest1v0Wolfsberger AC crestWolfsberger AC
✗
2. liga flag

2. liga

1 prediction
14:30
FC LieferingFC Liefering crest2v2Schwarz-Weiß Bregenz crestSchwarz-Weiß Bregenz
✓
major league soccer flag

major league soccer

2 predictions
20:30
Columbus CrewColumbus Crew crest4v2Toronto FC crestToronto FC
✓
22:30
New York Red BullsNew York Red Bulls crest2v0Inter Miami crestInter Miami
✗
primera división flag

primera división

1 prediction
20:00
Gualberto Villarroel SJGualberto Villarroel SJ crest2v1Blooming crestBlooming
✓
fnl flag

fnl

1 prediction
15:30
HanáckáHanácká crest2v1Viktoria Žižkov crestViktoria Žižkov
✓
championship flag

championship

1 prediction
15:00
H&W WeldersH&W Welders crest1v2Loughgall crestLoughgall
✓

What does both teams to score mean?

Both Teams To Score (BTTS) is a single yes/no question about a football match: will bothsides find the net? “Yes” needs at least one goal from the home team and one from the away team. A 1-1, 2-1 or 3-2 all settle BTTS as yes; a 0-0, 1-0 or 3-0 settle it as no. The final score and the match winner are irrelevant — only whether each team scored at least once.

How these BTTS predictions are made

Each fixture's BTTS probability comes from a calibrated statistical model, not a tipster's opinion. Two Poisson regressors estimate how many goals the home and away side are each expected to score, using recent venue-specific form, Elo ratings, rest days, head-to-head history and recency-weighted shot and expected-goals data. We turn those two goal expectations into a full scoreline distribution, apply a Dixon-Coles correction for the low-scoring scorelines where goals are correlated, and read off the probability that both teams score.

A final isotonic calibration step pulls the raw number toward its honest long-run frequency, so a fixture shown at 70% lands BTTS close to 70% of the time rather than being quietly overconfident. On top of that, each league gets its own correction, refreshed every day from recent results: some divisions produce both-teams-to-score far more often than a general-purpose model expects, and some far less. The full pipeline is documented on the methodology page, and the live calibration gap per market is on the track record.

How to read this page

Predictions refresh every day. Each row is one fixture with its UK kick-off time, the two teams, and — once the match finishes — the actual score and a tick or cross showing whether BTTS landed. We only surface fixtures above the model's BTTS confidence threshold, grouped by competition.

A fixture also has to have a bookmaker price for BTTS, and our probability can't sit above the one that price implies. When the model rates BTTS more likely than the bookmaker does, the bookmaker has usually been right, so we leave those out. Prices move through the day, so a fixture near that line can appear or drop off before kick-off, and fixtures further ahead fill in as bookmakers price them.

Women's, youth, and a handful of tier-gap cup and structurally low-scoring competitions are excluded, because the model is known to overpredict BTTS there. Exact percentages on each fixture are reserved for signed-in users; the public view shows which fixtures qualified and how the market has performed lately. Looking for more than BTTS? The predictions page carries match-result, double-chance and over/under picks too.

Frequently asked questions

What does BTTS mean in football?
BTTS stands for Both Teams To Score. It settles “yes” when the home team and the away team each score at least one goal, and “no” otherwise. The final score and the match winner don't matter — only whether both sides found the net. A 1-1 or 2-1 is BTTS yes; a 0-0, 1-0 or 3-0 is BTTS no.
How accurate are these BTTS predictions?
Every BTTS prediction is a calibrated probability, fitted so that fixtures shown at (say) 70% land BTTS close to 70% of the time. The summary band at the top of this page reports the model's real hit rate over the last 90 days against what it predicted — the closer those two numbers, the better calibrated the model. You can see the full per-market breakdown on the track record page. BTTS is the noisiest market we publish, so we're deliberate about showing that gap rather than hiding it.
Is BTTS harder to predict than the match result?
Yes. BTTS needs two independent scoring processes to line up in the same match, which makes it noisier than markets like home/away win, double chance, or over/under goals. Those markets are materially more reliable, which is why we show their hit rates alongside BTTS for context.
What's the difference between BTTS and over 2.5 goals?
BTTS asks who scores; over 2.5 asks how many. They can disagree. A 1-1 is BTTS yes but under 2.5 goals (only two were scored). A 3-0 is over 2.5 goals but BTTS no (one team was shut out). They only coincide when there are at least three goals and both teams are among the scorers, like 2-1 or 2-2.
How often are the predictions updated?
Daily. New fixtures appear as each day's schedule fills in, and once a match finishes we show the final score and a tick or cross marking whether BTTS landed. Use the date pills near the top to move between recent days and tomorrow.
Why is a match with a high BTTS chance missing?
Two reasons beyond the confidence threshold. We only list a fixture once a bookmaker prices BTTS on it, and we leave it out when our probability is higher than the bookmaker's price implies — in our testing those were the picks that let us down, landing about half the time against the 60% we'd claimed. Matches further ahead often have no price yet, so they appear as bookmakers open their markets.
Do you cover women's and youth matches for BTTS?
No — women's and youth competitions are excluded from public BTTS predictions. The model's joint-Poisson assumption breaks down on lopsided fixtures, where a much stronger side regularly shuts out a weaker one, and it overpredicts BTTS in those competitions by a wide margin. We'd rather hide a market than show one we know is miscalibrated.