Both teams to score · SAT 12 SEPT

BTTS for 12 Sept.

49 predictions across 30 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
49predictions
30-day
62.2%hit rate
Calibration
±1.5ppvs 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.2%model 60.7% · n=842
Home win65.3%model 64.7% · n=952
1X (home or draw)83.7%model 83.8% · n=1131
Away win64.3%model 59.0% · n=308
X2 (away or draw)85.2%model 79.6% · n=298
Over 2.568.0%model 74.0% · n=122

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

1 prediction
15:00
LiverpoolLiverpool crest0v0Fulham crestFulham
league one flag

league one

2 predictions
15:00
Sheffield WednesdaySheffield Wednesday crest0v0Wigan crestWigan
15:00
Stockport CountyStockport County crest3v4Leicester crestLeicester
national league flag

national league

1 prediction
15:00
Solihull MoorsSolihull Moors crest1v2Aldershot Town crestAldershot Town
national league - south flag

national league - south

1 prediction
15:00
AFC TottonAFC Totton crest0v1Slough Town crestSlough Town
non league premier - northern flag

non league premier - northern

3 predictions
15:00
Bamber BridgeBamber Bridge crest1v0Alfreton Town crestAlfreton Town
15:00
Hyde UnitedHyde United crest1v3Whitby Town crestWhitby Town
15:00
United of ManchesterUnited of Manchester crest4v1Warrington Town crestWarrington Town
non league premier - southern south flag

non league premier - southern south

2 predictions
15:00
Gloucester CityGloucester City crest1v1Basingstoke Town crestBasingstoke Town
15:00
Havant & WvilleHavant & Wville crest0v1Poole Town crestPoole Town
bundesliga flag

bundesliga

2 predictions
14:30
Borussia DortmundBorussia Dortmund crest3v0SC Paderborn 07 crestSC Paderborn 07
17:30
1. FC Köln1. FC Köln crest1v1Werder Bremen crestWerder Bremen
regionalliga - sudwest flag

regionalliga - sudwest

2 predictions
13:00
Eintracht Frankfurt IIEintracht Frankfurt II crest1v2FC 08 Homburg crestFC 08 Homburg
13:00
TSV SteinbachTSV Steinbach crest2v1FC Astoria Walldorf crestFC Astoria Walldorf
eredivisie flag

eredivisie

1 prediction
15:30
TwenteTwente crest2v0ADO Den Haag crestADO Den Haag
eerste divisie flag

eerste divisie

1 prediction
15:30
RodaRoda crest1v0Vitesse crestVitesse
eliteserien flag

eliteserien

1 prediction
15:00
LillestromLillestrom crest2v0Valerenga crestValerenga
faw championship flag

faw championship

5 predictions
14:30
GuilsfieldGuilsfield crest1v1Gresford Athletic crestGresford Athletic
14:30
PenrhyncochPenrhyncoch crest1v5Bangor City 1876 FC crestBangor City 1876 FC
14:30
PorthmadogPorthmadog crest3v0Ruthin Town crestRuthin Town
14:30
RhylRhyl crest3v3Buckley Town crestBuckley Town
14:30
Treowen StarsTreowen Stars crest1v1Llantwit Major crestLlantwit Major
1. division flag

1. division

2 predictions
14:00
EsbjergEsbjerg crest2v2HB Koge crestHB Koge
17:30
Kolding IFKolding IF crest0v0FC Fredericia crestFC Fredericia
serie b flag

serie b

1 prediction
18:30
CesenaCesena crest2v2Cremonese crestCremonese
super league flag

super league

1 prediction
12:35
Wuhan Three TownsWuhan Three Towns crest1v1Henan Jianye crestHenan Jianye
league one flag

league one

2 predictions
15:00
Airdrie UnitedAirdrie United crest1v0Alloa Athletic crestAlloa Athletic
15:00
MontroseMontrose crest2v1Cove Rangers crestCove Rangers
league two flag

league two

1 prediction
15:00
StranraerStranraer crest3v1Dumbarton crestDumbarton
western australia npl flag

western australia npl

2 predictions
8:00
ArmadaleArmadale crest1v1Joondalup City crestJoondalup City
11:00
Bayswater CityBayswater City crest2v0Perth crestPerth
super league flag

super league

1 prediction
17:00
FC ST. GallenFC ST. Gallen crest0v3FC Sion crestFC Sion
2. liga flag

2. liga

1 prediction
14:30
Austria SalzburgAustria Salzburg crest3v3Sturm Graz II crestSturm Graz II
veikkausliiga flag

veikkausliiga

1 prediction
17:00
FF JaroFF Jaro crest1v1SJK crestSJK
ykkönen flag

ykkönen

1 prediction
12:00
RopsRops crest1v1OLS crestOLS
national division flag

national division

1 prediction
17:00
WiltzWiltz crest1v2Progres Niederkorn crestProgres Niederkorn
stars league flag

stars league

2 predictions
15:00
Al-Arabi SCAl-Arabi SC crest0v0Qatar SC crestQatar SC
17:15
Al-Duhail SCAl-Duhail SC crest1v1Al Shahaniya crestAl Shahaniya
erovnuli liga 2 flag

erovnuli liga 2

1 prediction
16:00
SioniSioni crest1v1Kolkheti Poti crestKolkheti Poti
primera división flag

primera división

1 prediction
20:00
Gualberto Villarroel SJGualberto Villarroel SJ crest0v3Nacional Potosí crestNacional Potosí
championship flag

championship

3 predictions
15:00
Annagh UnitedAnnagh United crest3v1H&W Welders crestH&W Welders
15:00
Armagh CityArmagh City crest3v5Institute crestInstitute
15:00
Newington YouthNewington Youth crest5v5Dundela crestDundela
premiership flag

premiership

2 predictions
15:00
Crusaders FCCrusaders FC crest1v2Limavady United crestLimavady United
15:00
GlentoranGlentoran crest1v1Bangor crestBangor
queensland npl flag

queensland npl

1 prediction
10:00
LionsLions crest1v0Peninsula Power crestPeninsula Power
1. liga promotion flag

1. liga promotion

3 predictions
15:00
Luzern IILuzern II crest0v1Biel-Bienne crestBiel-Bienne
15:00
YF JuventusYF Juventus crest2v0Cham crestCham
15:00
Young Boys IIYoung Boys II crest2v1Bavois crestBavois

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. 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.

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.
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.