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 · 51 more later this season
Kicking off today 0 of those fixtures, UTC date
Average probability 69% model probability of the selection we name
Strongest selection 86% highest probability in this market

Market picks

56 fixtures with a published BTTS number — every row opens the full prediction; 51 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.
VfB Stuttgart vs Borussia M.GladbachBundesligaOur call: Yes — both score Bundesliga Yes — both score73% A
Torino vs MonzaSerie AOur call: Yes — both score Serie A Yes — both score66% A
Brest vs NiceLigue 1Our call: Yes — both score Ligue 1 Yes — both score62% A
Alaves vs MalagaLa LigaOur call: No — one side blanks La Liga No — one side blanks50% A
Ipswich vs Nottingham ForestPremier LeagueOur call: Yes — both score Premier League Yes — both score75% A
Aston Villa vs Manchester CityPremier LeagueOur call: Yes — both score Premier League Yes — both score82% A
Rayo Vallecano vs ElcheLa LigaOur call: Yes — both score La Liga Yes — both score57% A
Cagliari vs BolognaSerie AOur call: Yes — both score Serie A Yes — both score68% A
Como vs SassuoloSerie AOur call: Yes — both score Serie A Yes — both score81% A
Mainz 05 vs Werder BremenBundesligaOur call: Yes — both score Bundesliga Yes — both score69% A
Augsburg vs Union BerlinBundesligaOur call: Yes — both score Bundesliga Yes — both score79% A
RasenBallsport Leipzig vs SV ElversbergBundesligaOur call: Yes — both score Bundesliga Yes — both score78% B
SC Paderborn 07 vs Hamburger SVBundesligaOur call: Yes — both score Bundesliga Yes — both score64% B
FC Cologne vs FC Schalke 04BundesligaOur call: Yes — both score Bundesliga Yes — both score56% B
Arsenal vs EvertonPremier LeagueOur call: Yes — both score Premier League Yes — both score59% A
Coventry vs FulhamPremier LeagueOur call: Yes — both score Premier League Yes — both score70% A
Racing Santander vs EspanyolLa LigaOur call: Yes — both score La Liga Yes — both score66% A
Toulouse vs Estac TroyesLigue 1Our call: Yes — both score Ligue 1 Yes — both score64% A
Napoli vs RomaSerie AOur call: Yes — both score Serie A Yes — both score79% A
Valencia vs VillarrealLa LigaOur call: Yes — both score La Liga Yes — both score76% A
Chelsea vs TottenhamPremier LeagueOur call: Yes — both score Premier League Yes — both score70% A
Borussia Dortmund vs Eintracht FrankfurtBundesligaOur call: Yes — both score Bundesliga Yes — both score71% A
Lazio vs Parma Calcio 1913Serie AOur call: Yes — both score Serie A Yes — both score57% A
Lens vs Paris FCLigue 1Our call: Yes — both score Ligue 1 Yes — both score66% A
Atletico Madrid vs Deportivo La CorunaLa LigaOur call: Yes — both score La Liga Yes — both score56% A
Inter vs FiorentinaSerie AOur call: Yes — both score Serie A Yes — both score81% A
Athletic Club vs GetafeLa LigaOur call: Yes — both score La Liga Yes — both score52% A
Liverpool vs BrightonPremier LeagueOur call: Yes — both score Premier League Yes — both score80% A
Manchester United vs BournemouthPremier LeagueOur call: Yes — both score Premier League Yes — both score68% A
Crystal Palace vs Newcastle UnitedPremier LeagueOur call: Yes — both score Premier League Yes — both score73% A
Hull City vs BrentfordPremier LeagueOur call: Yes — both score Premier League Yes — both score64% A
Genoa vs VeneziaSerie AOur call: Yes — both score Serie A Yes — both score68% A
Atalanta vs FrosinoneSerie AOur call: Yes — both score Serie A Yes — both score77% A
Monaco vs LilleLigue 1Our call: Yes — both score Ligue 1 Yes — both score56% A
Hoffenheim vs Bayer LeverkusenBundesligaOur call: Yes — both score Bundesliga Yes — both score69% A
Celta Vigo vs Real BetisLa LigaOur call: Yes — both score La Liga Yes — both score66% A
Angers vs LorientLigue 1Our call: Yes — both score Ligue 1 Yes — both score60% A
Marseille vs Le HavreLigue 1Our call: Yes — both score Ligue 1 Yes — both score72% A
Rennes vs StrasbourgLigue 1Our call: Yes — both score Ligue 1 Yes — both score67% A
Auxerre vs Le MansLigue 1Our call: Yes — both score Ligue 1 Yes — both score68% A
Sunderland vs LeedsPremier LeagueOur call: Yes — both score Premier League Yes — both score70% A
Freiburg vs Bayern MunichBundesligaOur call: Yes — both score Bundesliga Yes — both score77% A
Lecce vs JuventusSerie AOur call: Yes — both score Serie A Yes — both score58% A
Real Sociedad vs LevanteLa LigaOur call: Yes — both score La Liga Yes — both score75% A
Udinese vs AC MilanSerie AOur call: Yes — both score Serie A Yes — both score70% A
Paris Saint Germain vs LyonLigue 1Our call: Yes — both score Ligue 1 Yes — both score76% A
Barcelona vs Real MadridLa LigaOur call: Yes — both score La Liga Yes — both score83% A
Sevilla vs OsasunaLa LigaOur call: Yes — both score La Liga Yes — both score64% A
Sassuolo vs LazioSerie AOur call: Yes — both score Serie A Yes — both score69% A
Roma vs CagliariSerie AOur call: Yes — both score Serie A Yes — both score69% A
Torino vs ComoSerie AOur call: Yes — both score Serie A Yes — both score72% A
AC Milan vs BolognaSerie AOur call: Yes — both score Serie A Yes — both score68% A
Venezia vs InterSerie AOur call: Yes — both score Serie A Yes — both score86% 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 blanks55% A
Monza vs NapoliSerie AOur call: Yes — both score Serie A Yes — both score77% 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. 46 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 →