BTTS Predictions Today

Thursday, 16 April 2026 · 20 matches · 4 BTTS Yes picks

Both Teams to Score predictions based on each team's recent scoring and conceding records. Matches are ranked by BTTS probability — highest first.

Serie A 16:30 GMT
BTTS — Yes
Sassuolo BTTS 100% · 1 gpg
Como 1907 BTTS 100% · 3 gpg
100%
BTTS Prob
80% conf
Bundesliga 13:30 GMT
BTTS — Yes
Union Berlin BTTS 100% · 1 gpg
Wolfsburg BTTS 100% · 1 gpg
100%
BTTS Prob
80% conf
Premier League 14:00 GMT
BTTS — Yes
Newcastle BTTS 100% · 1 gpg
Bournemouth BTTS 100% · 2 gpg
100%
BTTS Prob
80% conf
Ligue 1 17:00 GMT
BTTS — Yes
Angers SCO BTTS 100% · 1 gpg
Le Havre BTTS 100% · 1 gpg
100%
BTTS Prob
80% conf
Bundesliga 18:30 GMT
BTTS — No
St. Pauli BTTS 0% · 0 gpg
1. FC Köln BTTS 100% · 3 gpg
50%
BTTS Prob
45% conf
Serie A 18:45 GMT
BTTS — No
Inter BTTS 100% · 4 gpg
Cagliari BTTS 0% · 1 gpg
50%
BTTS Prob
45% conf
Premier League 11:30 GMT
BTTS — No
Brentford BTTS 100% · 2 gpg
Fulham BTTS 0% · 0 gpg
50%
BTTS Prob
45% conf
Serie A 13:00 GMT
BTTS — No
Udinese BTTS 0% · 3 gpg
Parma BTTS 100% · 1 gpg
50%
BTTS Prob
45% conf
Bundesliga 13:30 GMT
BTTS — No
Bremen BTTS 100% · 1 gpg
HSV BTTS 0% · 0 gpg
50%
BTTS Prob
45% conf
Bundesliga 13:30 GMT
BTTS — No
Leverkusen BTTS 0% · 1 gpg
Augsburg BTTS 100% · 2 gpg
50%
BTTS Prob
45% conf
Bundesliga 13:30 GMT
BTTS — No
Hoffenheim BTTS 100% · 2 gpg
Dortmund BTTS 0% · 0 gpg
50%
BTTS Prob
45% conf
Premier League 14:00 GMT
BTTS — No
Leeds United BTTS 100% · 2 gpg
Wolverhampton BTTS 0% · 0 gpg
50%
BTTS Prob
45% conf
Ligue 1 15:00 GMT
BTTS — No
Lorient BTTS 0% · 0 gpg
Marseille BTTS 100% · 3 gpg
50%
BTTS Prob
45% conf
Serie A 16:00 GMT
BTTS — No
Napoli BTTS 100% · 1 gpg
Lazio BTTS 0% · 0 gpg
50%
BTTS Prob
45% conf
Bundesliga 16:30 GMT
BTTS — No
Frankfurt BTTS 100% · 2 gpg
RB Leipzig BTTS 0% · 1 gpg
50%
BTTS Prob
45% conf
Premier League 19:00 GMT
BTTS — No
Chelsea BTTS 0% · 0 gpg
Man United BTTS 100% · 1 gpg
50%
BTTS Prob
45% conf
Ligue 1 19:05 GMT
BTTS — No
Lille BTTS 0% · 5 gpg
Nice BTTS 100% · 1 gpg
50%
BTTS Prob
45% conf
Ligue 1 18:45 GMT
BTTS — No
RC Lens BTTS 0% · 0 gpg
Toulouse BTTS 0% · 0 gpg
0%
BTTS Prob
80% conf
Premier League 16:30 GMT
BTTS — No
Tottenham BTTS 0% · 0 gpg
Brighton Hove BTTS 0% · 2 gpg
0%
BTTS Prob
80% conf
Serie A 18:45 GMT
BTTS — No
Roma BTTS 0% · 3 gpg
Atalanta BTTS 0% · 0 gpg
0%
BTTS Prob
80% conf

The Numbers Behind These BTTS Picks

Each prediction above pulls from each team's most recent 5 completed matches. We calculate how often both sides scored in those fixtures — that's the BTTS percentage you see next to each team name. When both teams sit above 55%, the match gets flagged as a BTTS Yes pick.

It's a simple model, and that's deliberate. Complex models with 15 variables tend to overfit to noise. A team that concedes in 4 of its last 5 games is a leaky defence — no algorithm needed to see that. What we're really doing is systematising the obvious and catching matches you might not have noticed.

Two things to watch: clean sheet rates below 20% are a strong BTTS signal, and goals per game above 1.5 on both sides makes the probability jump significantly. We go deeper into the maths in our BTTS prediction methodology guide and the BTTS & Win combo strategy.

Which Leagues Hit BTTS Most Often?

Not all leagues are created equal for BTTS. The Bundesliga consistently produces BTTS in 55-60% of fixtures — the pressing-heavy style and open transitions make it ideal territory. The Premier League sits around 52-55%. Serie A and Ligue 1 tend to be tighter, hovering around 48-50%.

If you're building accumulators, pairing these picks with Over/Under 2.5 tips gives you a second layer of confirmation — when BTTS and Over 2.5 agree, the stats tend to back you up.

More Predictions