Both teams to score · SAT 5 SEPT

BTTS for 5 Sept.

47 predictions across 32 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
47predictions
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).

league two flag

league two

1 prediction
15:00
ChesterfieldChesterfield crest3v3Barnet crestBarnet
national league flag

national league

2 predictions
15:00
AFC FyldeAFC Fylde crest2v2Worthing crestWorthing
15:00
GatesheadGateshead crest1v1Solihull Moors crestSolihull Moors
national league - south flag

national league - south

3 predictions
15:00
AFC TottonAFC Totton crest4v1Hampton & Richmond crestHampton & Richmond
15:00
Slough TownSlough Town crest1v2Braintree crestBraintree
15:00
Walton & HershamWalton & Hersham crest0v2Ebbsfleet United crestEbbsfleet United
bundesliga flag

bundesliga

1 prediction
14:30
Borussia MönchengladbachBorussia Mönchengladbach crest3v4SV Elversberg crestSV Elversberg
2. bundesliga flag

2. bundesliga

1 prediction
12:00
1. FC Kaiserslautern1. FC Kaiserslautern crest3v0SV Darmstadt 98 crestSV Darmstadt 98
3. liga flag

3. liga

1 prediction
13:00
Waldhof MannheimWaldhof Mannheim crest0v1Verl crestVerl
regionalliga - sudwest flag

regionalliga - sudwest

1 prediction
13:00
Freiburg IIFreiburg II crest4v3TSV Steinbach crestTSV Steinbach
eredivisie flag

eredivisie

2 predictions
19:00
AjaxAjax crest1v3PSV Eindhoven crestPSV Eindhoven
20:00
Willem IIWillem II crest0v3Excelsior crestExcelsior
1. division flag

1. division

2 predictions
15:00
Sandnes ULFSandnes ULF crest1v1Ranheim crestRanheim
15:00
StrommenStrommen crest2v0Bryne crestBryne
i liga flag

i liga

1 prediction
14:30
Stal RzeszówStal Rzeszów crest2v1Polonia Warszawa crestPolonia Warszawa
premier league flag

premier league

1 prediction
12:30
PenybontPenybont crest1v0Colwyn Bay crestColwyn Bay
faw championship flag

faw championship

5 predictions
14:30
Buckley TownBuckley Town crest5v0Penrhyncoch crestPenrhyncoch
14:30
Newtown AFCNewtown AFC crest1v0Denbigh Town crestDenbigh Town
14:30
Team AvTeam B
14:30
PorthmadogPorthmadog crest1v2Bala Town crestBala Town
14:30
Team AvTeam B
1. division flag

1. division

1 prediction
13:00
FC FredericiaFC Fredericia crest1v0Esbjerg crestEsbjerg
serie a flag

serie a

1 prediction
17:00
InterInter crest3v2Napoli crestNapoli
jupiler pro league flag

jupiler pro league

1 prediction
17:15
KV MechelenKV Mechelen crest0v4KVC Westerlo crestKVC Westerlo
liga de ascenso flag

liga de ascenso

1 prediction
21:00
Futbol Consultants MoraviaFutbol Consultants Moravia crest1v2Santa Ana crestSanta Ana
Úrvalsdeild flag

Úrvalsdeild

1 prediction
17:30
KeflavikKeflavik crest1v2Valur Reykjavik crestValur Reykjavik
super league flag

super league

1 prediction
12:35
SHANGHAI SIPGSHANGHAI SIPG crest0v0Beijing Guoan crestBeijing Guoan
league one flag

league one

1 prediction
15:00
Cove RangersCove Rangers crest1v1Alloa Athletic crestAlloa Athletic
league two flag

league two

1 prediction
15:00
Stirling AlbionStirling Albion crest0v2Spartans crestSpartans
capital territory npl flag

capital territory npl

1 prediction
10:00
Monaro PanthersMonaro Panthers crest1v2Cooma Tigers FC crestCooma Tigers FC
western australia npl flag

western australia npl

1 prediction
8:00
Joondalup CityJoondalup City crest1v2Armadale crestArmadale
super league flag

super league

2 predictions
17:00
BSC Young BoysBSC Young Boys crest3v3FC Luzern crestFC Luzern
19:30
GrasshoppersGrasshoppers crest2v2FC Zurich crestFC Zurich
pro league flag

pro league

2 predictions
14:45
Sharjah FCSharjah FC crest4v3Dubai United crestDubai United
17:15
Shabab Al Ahli DubaiShabab Al Ahli Dubai crest1v3Al-Jazira crestAl-Jazira
stars league flag

stars league

2 predictions
15:00
Al-Rayyan SCAl-Rayyan SC crest1v1Al-Duhail SC crestAl-Duhail SC
17:15
Al SaddAl Sadd crest4v1Al-Gharafa crestAl-Gharafa
pro league flag

pro league

1 prediction
19:00
Al-Ittihad FCAl-Ittihad FC crest2v1Al-Nassr crestAl-Nassr
erovnuli liga flag

erovnuli liga

1 prediction
13:00
MeshakhteMeshakhte crest2v2Spaeri crestSpaeri
super liga flag

super liga

1 prediction
17:00
ŽilinaŽilina crest3v1Podbrezová crestPodbrezová
1. snl flag

1. snl

1 prediction
19:15
Olimpija LjubljanaOlimpija Ljubljana crest3v0Brinje-Grosuplje crestBrinje-Grosuplje
championship flag

championship

1 prediction
15:00
DundelaDundela crest3v2Glenavon FC crestGlenavon FC
2. liga flag

2. liga

1 prediction
15:00
Považská BystricaPovažská Bystrica crest2v1Baník Lehota p.Vtáčnikom crestBaník Lehota p.Vtáčnikom
1. liga promotion flag

1. liga promotion

4 predictions
14:30
Basel IIBasel II crest3v0Brühl crestBrühl
14:30
BreitenrainBreitenrain crest1v0Luzern II crestLuzern II
15:00
ChamCham crest4v0Zürich II crestZürich II
16:00
Amical Saint-PrexAmical Saint-Prex crest1v0Lugano II crestLugano II

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.