Everything here is free until at least 31 December 2026, no account needed.
Both teams to score · SUN 8 NOV

Tomorrow's BTTS.

61 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
61predictions
30-day
62.4%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.4%model 61.1% · n=1512
Home win66.1%model 65.5% · n=1463
1X (home or draw)84.1%model 84.3% · n=1780
Away win67.4%model 59.3% · n=530
X2 (away or draw)86.7%model 80.2% · n=520
Over 2.570.3%model 73.9% · n=172

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

Ligue 1 flag

Ligue 1

1 prediction
19:45
LensLens crestvMarseille crestMarseille
Bundesliga flag

Bundesliga

2 predictions
14:30
1. FC Köln1. FC Köln crestvBayer Leverkusen crestBayer Leverkusen
18:30
1899 Hoffenheim1899 Hoffenheim crestvFC Schalke 04 crestFC Schalke 04
2. Bundesliga flag

2. Bundesliga

2 predictions
12:30
1. FC Heidenheim1. FC Heidenheim crestvHannover 96 crestHannover 96
12:30
VfL BochumVfL Bochum crestvKarlsruher SC crestKarlsruher SC
3. Liga flag

3. Liga

3 predictions
12:30
SV MeppenSV Meppen crestvSSV Jahn Regensburg crestSSV Jahn Regensburg
15:30
Stuttgart IIStuttgart II crestvVerl crestVerl
18:30
Würzburger KickersWürzburger Kickers crestvHoffenheim II crestHoffenheim II
Eredivisie flag

Eredivisie

5 predictions
11:15
HeerenveenHeerenveen crestvFeyenoord crestFeyenoord
13:30
TwenteTwente crestvAjax crestAjax
15:45
AZ AlkmaarAZ Alkmaar crestvGroningen crestGroningen
15:45
CambuurCambuur crestvPSV Eindhoven crestPSV Eindhoven
19:00
UtrechtUtrecht crestvNEC Nijmegen crestNEC Nijmegen
Eerste Divisie flag

Eerste Divisie

1 prediction
11:15
VitesseVitesse crestvDe Graafschap crestDe Graafschap
Eliteserien flag

Eliteserien

4 predictions
16:00
Ham-KamHam-Kam crestvSarpsborg 08 FF crestSarpsborg 08 FF
16:00
LillestromLillestrom crestvAalesund crestAalesund
16:00
SandefjordSandefjord crestvMolde crestMolde
18:15
FredrikstadFredrikstad crestvBrann crestBrann
1. Division flag

1. Division

6 predictions
12:00
BryneBryne crestvKongsvinger crestKongsvinger
12:00
HaugesundHaugesund crestvODD Ballklubb crestODD Ballklubb
12:00
MossMoss crestvRanheim crestRanheim
12:00
RaufossRaufoss crestvEgersund crestEgersund
12:00
StabaekStabaek crestvStromsgodset crestStromsgodset
12:00
StrommenStrommen crestvLyn crestLyn
Ekstraklasa flag

Ekstraklasa

1 prediction
13:45
JagielloniaJagiellonia crestvGKS Katowice crestGKS Katowice
I Liga flag

I Liga

1 prediction
11:15
Polonia BytomPolonia Bytom crestvLechia Gdansk crestLechia Gdansk
Serie A flag

Serie A

2 predictions
14:00
MonzaMonza crestvAtalanta crestAtalanta
17:00
InterInter crestvComo crestComo
La Liga flag

La Liga

1 prediction
20:00
Atletico MadridAtletico Madrid crestvBarcelona crestBarcelona
Challenger Pro League flag

Challenger Pro League

1 prediction
18:15
Lokeren-TemseLokeren-Temse crestvDender crestDender
Super League flag

Super League

5 predictions
7:30
Hangzhou GreentownHangzhou Greentown crestvHenan Jianye crestHenan Jianye
7:30
Qingdao JonoonQingdao Jonoon crestvSichuan Jiuniu crestSichuan Jiuniu
7:30
Shandong LunengShandong Luneng crestvChengdu Better City crestChengdu Better City
7:30
Shanghai ShenhuaShanghai Shenhua crestvQingdao Youth Island crestQingdao Youth Island
7:30
Yunnan YukunYunnan Yukun crestvWuhan Three Towns crestWuhan Three Towns
A-League flag

A-League

2 predictions
4:00
MacarthurMacarthur crestvBrisbane Roar crestBrisbane Roar
6:00
Adelaide UnitedAdelaide United crestvMelbourne Victory crestMelbourne Victory
Super League flag

Super League

3 predictions
13:00
FC ST. GallenFC ST. Gallen crestvFC Lugano crestFC Lugano
15:30
FC ThunFC Thun crestvFC Basel 1893 crestFC Basel 1893
15:30
Servette FCServette FC crestvFC Zurich crestFC Zurich
Challenge League flag

Challenge League

1 prediction
15:30
Yverdon SportYverdon Sport crestvNeuchatel Xamax FC crestNeuchatel Xamax FC
Bundesliga flag

Bundesliga

3 predictions
13:30
TSV HartbergTSV Hartberg crestvSCR Altach crestSCR Altach
13:30
WSG WattensWSG Wattens crestvAustria Vienna crestAustria Vienna
16:00
Sturm GrazSturm Graz crestvRed Bull Salzburg crestRed Bull Salzburg
Major League Soccer flag

Major League Soccer

5 predictions
0:00
AustinAustin crestvPortland Timbers crestPortland Timbers
0:00
FC DallasFC Dallas crestvColorado Rapids crestColorado Rapids
0:00
Minnesota United FCMinnesota United FC crestvSan Jose Earthquakes crestSan Jose Earthquakes
0:00
Real Salt LakeReal Salt Lake crestvLos Angeles Galaxy crestLos Angeles Galaxy
0:00
San DiegoSan Diego crestvSporting Kansas City crestSporting Kansas City
Liga MX flag

Liga MX

2 predictions
1:00
TolucaToluca crestvMonterrey crestMonterrey
3:10
U.N.A.M. - PumasU.N.A.M. - Pumas crestvClub America crestClub America
NB I flag

NB I

2 predictions
12:15
NyiregyhazaNyiregyhaza crestvGyori ETO FC crestGyori ETO FC
14:30
Debreceni VSCDebreceni VSC crestvUjpest crestUjpest
Thai League 1 flag

Thai League 1

1 prediction
12:00
RatchaburiRatchaburi crestvBuriram United crestBuriram United
Pro League flag

Pro League

3 predictions
12:55
Al NasrAl Nasr crestvDubai United crestDubai United
12:55
Al-JaziraAl-Jazira crestvAl-Wasl FC crestAl-Wasl FC
15:30
AjmanAjman crestvBaniyas SC crestBaniyas SC
Stars League flag

Stars League

1 prediction
16:30
Al SaddAl Sadd crestvAl-Rayyan SC crestAl-Rayyan SC
Primera División flag

Primera División

2 predictions
21:15
BolívarBolívar crestvThe Strongest crestThe Strongest
23:30
BloomingBlooming crestvOriente Petrolero crestOriente Petrolero
FNL flag

FNL

1 prediction
9:15
Slavia Praha IISlavia Praha II crestvKladno crestKladno

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.