Updated

Market

BTTS Football Predictions — Both Teams to Score

Both Teams To Score pays when each side scores at least once. We add up the grid cells where both teams are on the scoresheet, so the number is a different view of the same model — not a second opinion.

Fixtures priced 56 with a published analysis page · 52 more later this season
Kicking off today 5 of those fixtures, UTC date
Average probability 68% model probability of the selection we name
Strongest selection 81% highest probability in this market

Market picks

56 fixtures with a published BTTS number — every row opens the full prediction; 52 more are scheduled and get a page as they approach.

Fixtures with our BTTS selection and its model probability
Match League Both teams to scoreOur prob Conf.
AC Milan vs BolognaSerie AOur call: Yes — both score Serie A Yes — both score69% A
Venezia vs InterSerie AOur call: Yes — both score Serie A Yes — both score79% A
Parma Calcio 1913 vs UdineseSerie AOur call: Yes — both score Serie A Yes — both score65% A
Genoa vs JuventusSerie AOur call: No — one side blanks Serie A No — one side blanks52% A
Monza vs NapoliSerie AOur call: Yes — both score Serie A Yes — both score76% A
Frosinone vs LecceSerie AOur call: Yes — both score Serie A Yes — both score81% A
Fiorentina vs AtalantaSerie AOur call: Yes — both score Serie A Yes — both score75% A
Le Havre vs Paris Saint GermainLigue 1Our call: Yes — both score Ligue 1 Yes — both score74% A
SV Elversberg vs Mainz 05BundesligaOur call: Yes — both score Bundesliga Yes — both score77% B
Villarreal vs EspanyolLa LigaOur call: Yes — both score La Liga Yes — both score69% A
Lille vs LensLigue 1Our call: Yes — both score Ligue 1 Yes — both score65% A
Chelsea vs Manchester UnitedPremier LeagueOur call: Yes — both score Premier League Yes — both score72% A
Levante vs Atletico MadridLa LigaOur call: Yes — both score La Liga Yes — both score73% A
Bologna vs MonzaSerie AOur call: Yes — both score Serie A Yes — both score67% A
Marseille vs ToulouseLigue 1Our call: Yes — both score Ligue 1 Yes — both score67% A
Strasbourg vs AuxerreLigue 1Our call: Yes — both score Ligue 1 Yes — both score59% A
Paris FC vs MonacoLigue 1Our call: Yes — both score Ligue 1 Yes — both score54% A
Werder Bremen vs HoffenheimBundesligaOur call: Yes — both score Bundesliga Yes — both score69% A
Borussia M.Gladbach vs SC Paderborn 07BundesligaOur call: Yes — both score Bundesliga Yes — both score70% A
Bayer Leverkusen vs VfB StuttgartBundesligaOur call: Yes — both score Bundesliga Yes — both score71% A
Eintracht Frankfurt vs Hamburger SVBundesligaOur call: Yes — both score Bundesliga Yes — both score69% A
Augsburg vs FreiburgBundesligaOur call: Yes — both score Bundesliga Yes — both score79% A
FC Schalke 04 vs RasenBallsport LeipzigBundesligaOur call: Yes — both score Bundesliga Yes — both score70% B
Union Berlin vs FC CologneBundesligaOur call: Yes — both score Bundesliga Yes — both score65% A
Bournemouth vs LeedsPremier LeagueOur call: Yes — both score Premier League Yes — both score58% A
Manchester City vs BrightonPremier LeagueOur call: Yes — both score Premier League Yes — both score73% A
Brentford vs Nottingham ForestPremier LeagueOur call: Yes — both score Premier League Yes — both score74% A
Hull City vs IpswichPremier LeagueOur call: Yes — both score Premier League Yes — both score66% A
Coventry vs SunderlandPremier LeagueOur call: Yes — both score Premier League Yes — both score62% A
Rayo Vallecano vs Celta VigoLa LigaOur call: Yes — both score La Liga Yes — both score57% A
Nice vs RennesLigue 1Our call: Yes — both score Ligue 1 Yes — both score67% A
Udinese vs RomaSerie AOur call: Yes — both score Serie A Yes — both score76% A
Real Betis vs MalagaLa LigaOur call: Yes — both score La Liga Yes — both score64% A
Tottenham vs Crystal PalacePremier LeagueOur call: Yes — both score Premier League Yes — both score70% A
Bayern Munich vs Borussia DortmundBundesligaOur call: Yes — both score Bundesliga Yes — both score64% B
AC Milan vs InterSerie AOur call: Yes — both score Serie A Yes — both score79% A
Lyon vs AngersLigue 1Our call: Yes — both score Ligue 1 Yes — both score60% B
Lorient vs BrestLigue 1Our call: Yes — both score Ligue 1 Yes — both score55% A
Estac Troyes vs Le MansLigue 1Our call: Yes — both score Ligue 1 Yes — both score61% A
Barcelona vs AlavesLa LigaOur call: Yes — both score La Liga Yes — both score69% A
Aston Villa vs FulhamPremier LeagueOur call: Yes — both score Premier League Yes — both score71% A
Lazio vs CagliariSerie AOur call: Yes — both score Serie A Yes — both score69% A
Sassuolo vs FiorentinaSerie AOur call: Yes — both score Serie A Yes — both score77% A
Juventus vs NapoliSerie AOur call: Yes — both score Serie A Yes — both score66% A
Atalanta vs Parma Calcio 1913Serie AOur call: Yes — both score Serie A Yes — both score64% A
Frosinone vs TorinoSerie AOur call: Yes — both score Serie A Yes — both score74% A
Lecce vs GenoaSerie AOur call: Yes — both score Serie A Yes — both score63% A
Como vs VeneziaSerie AOur call: Yes — both score Serie A Yes — both score80% A
Deportivo La Coruna vs OsasunaLa LigaOur call: Yes — both score La Liga Yes — both score61% A
Elche vs ValenciaLa LigaOur call: Yes — both score La Liga Yes — both score63% A
Getafe vs SevillaLa LigaOur call: Yes — both score La Liga Yes — both score58% A
Racing Santander vs Real MadridLa LigaOur call: Yes — both score La Liga Yes — both score80% A
Athletic Club vs Real SociedadLa LigaOur call: Yes — both score La Liga Yes — both score69% A
Liverpool vs ArsenalPremier LeagueOur call: Yes — both score Premier League Yes — both score68% B
Newcastle United vs EvertonPremier LeagueOur call: Yes — both score Premier League Yes — both score65% A
Deportivo La Coruna vs OsasunaLa LigaOur call: Yes — both score La Liga Yes — both score61% A

Our prob = the model probability of the selection named on that row. Grade A/B = the fixture is backed by both/one team’s xG record. No bookmaker prices are shown on this page: we only record odds for 1X2, so an edge for this market would be invented.

Probability distribution

56 priced fixtures · BTTS

Each bar counts the fixtures whose top selection in this market falls in that probability band — the model’s own spread, not a forecast of how often it is right. Bands are 10 percentage points wide. 49 of 56 sit at 60% or higher.

Other markets for the same fixtures

Every market on this site is priced from one model, so these pages cover the same matches from a different angle.

All markets

Every probability on this page is produced by our own model — expected-goals team ratings turned into a Dixon-Coles scoreline grid, blended with de-vigged market odds where we record them. How our model works →