Both teams to score · SAT 15 AUG

BTTS for 15 Aug.

43 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
43predictions
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 one flag

league one

2 predictions
12:30
Notts CountyNotts County crest1v1Leicester crestLeicester
12:30
Oxford UnitedOxford United crest2v2Milton Keynes Dons crestMilton Keynes Dons
national league flag

national league

1 prediction
15:00
Solihull MoorsSolihull Moors crest0v2Boston United crestBoston United
national league - south flag

national league - south

2 predictions
15:00
AFC TottonAFC Totton crest1v0Billericay Town crestBillericay Town
15:00
BraintreeBraintree crest3v2Chesham United crestChesham United
non league premier - northern flag

non league premier - northern

1 prediction
15:00
Bamber BridgeBamber Bridge crest1v0Ashton United crestAshton United
non league premier - southern south flag

non league premier - southern south

1 prediction
15:00
Bracknell TownBracknell Town crest0v0Malvern Town crestMalvern Town
2. bundesliga flag

2. bundesliga

1 prediction
19:30
1. FC Kaiserslautern1. FC Kaiserslautern crest0v0Karlsruher SC crestKarlsruher SC
3. liga flag

3. liga

2 predictions
13:00
Fortuna DüsseldorfFortuna Düsseldorf crest0v2Hoffenheim II crestHoffenheim II
13:00
Preußen MünsterPreußen Münster crest1v1FC Ingolstadt 04 crestFC Ingolstadt 04
regionalliga - sudwest flag

regionalliga - sudwest

1 prediction
13:00
Eintracht Frankfurt IIEintracht Frankfurt II crest2v3Stuttgarter Kickers crestStuttgarter Kickers
eredivisie flag

eredivisie

1 prediction
19:00
ExcelsiorExcelsior crest1v2PSV Eindhoven crestPSV Eindhoven
j1 league flag

j1 league

1 prediction
10:30
Shimizu S-pulseShimizu S-pulse crest0v1Yokohama F. Marinos crestYokohama F. Marinos
1. division flag

1. division

1 prediction
15:00
BryneBryne crest2v1Moss crestMoss
premier league flag

premier league

1 prediction
17:15
Caernarfon TownCaernarfon Town crest3v0Colwyn Bay crestColwyn Bay
faw championship flag

faw championship

6 predictions
14:30
Buckley TownBuckley Town crest1v1Porthmadog crestPorthmadog
14:30
Llantwit MajorLlantwit Major crest0v1Baglan Dragons crestBaglan Dragons
14:30
Mold AlexandraMold Alexandra crest1v0Holyhead Hotspur crestHolyhead Hotspur
14:30
Pontardawe TownPontardawe Town crest0v4Newport City crestNewport City
14:30
RhylRhyl crest4v2Caersws crestCaersws
14:30
Swansea UniversitySwansea University crest3v0llanelli AFC crestllanelli AFC
2. division flag

2. division

1 prediction
13:00
RoskildeRoskilde crest1v1Middelfart crestMiddelfart
Úrvalsdeild flag

Úrvalsdeild

1 prediction
18:00
Thor AkureyriThor Akureyri crest0v2Keflavik crestKeflavik
super league flag

super league

1 prediction
12:35
Hangzhou GreentownHangzhou Greentown crest2v3Chengdu Better City crestChengdu Better City
capital territory npl flag

capital territory npl

2 predictions
6:00
O'Connor KnightsO'Connor Knights crest3v1Canberra White Eagles crestCanberra White Eagles
8:45
Monaro PanthersMonaro Panthers crest2v3Canberra FC crestCanberra FC
western australia npl flag

western australia npl

5 predictions
8:00
ArmadaleArmadale crest3v1Dianella White Eagle crestDianella White Eagle
8:00
Olympic KingswayOlympic Kingsway crest1v1Sorrento crestSorrento
8:00
PerthPerth crest5v2Perth RedStar crestPerth RedStar
8:00
Perth Glory IIPerth Glory II crest5v3Fremantle City crestFremantle City
8:00
Western KnightsWestern Knights crest0v0Balcatta crestBalcatta
2. liga flag

2. liga

1 prediction
17:30
SV KapfenbergSV Kapfenberg crest0v1Wacker Innsbruck crestWacker Innsbruck
ykkönen flag

ykkönen

1 prediction
14:00
SalPaSalPa crest0v2FC jazz crestFC jazz
pro league flag

pro league

1 prediction
15:10
Al-DhafraAl-Dhafra crest1v3Sharjah FC crestSharjah FC
erovnuli liga 2 flag

erovnuli liga 2

1 prediction
14:00
GarejiGareji crest0v2Aragvi Dusheti crestAragvi Dusheti
championship flag

championship

1 prediction
15:00
Warrenpoint TownWarrenpoint Town crest1v3Ards crestArds
premiership flag

premiership

2 predictions
15:00
BangorBangor crest0v3Cliftonville FC crestCliftonville FC
15:00
LinfieldLinfield crest2v1Glentoran crestGlentoran
1. liga promotion flag

1. liga promotion

1 prediction
16:30
Lugano IILugano II crest4v3Luzern II crestLuzern II
queensland premier league flag

queensland premier league

4 predictions
7:15
CapalabaCapalaba crest1v2Robina City crestRobina City
7:15
North StarNorth Star crest2v1Caboolture crestCaboolture
7:15
Redlands UnitedRedlands United crest2v0Logan Lightning crestLogan Lightning
7:15
St George WillawongSt George Willawong crest1v6SC Wanderers crestSC Wanderers

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.