Football Predictions For Today – Both Teams to Score Predictions

MrPredictions is the best place for free BTTS predictions today, no other prediction site comes close. Get the most accurate Both Teams To Score tips, GG/NG picks, and BTTS Yes and No selections for football matches across the Premier League, Bundesliga, La Liga, Serie A, Eredivisie, and 30+ other leagues. Sure BTTS football tips backed by Expected Goals data, refreshed every match day before kickoff. Free to use, no signup needed.
Home2 Sure Odds For Today Both Teams To Score
Over/Under 2.5Corner KickHT/FT Predictions
Yellow CardCorrect ScoreSure Straight Win For Today

BTTS Predictions For Today

Matches Found 68
Spain: LaLiga
Time Today 14:00
Game
Real Sociedad
Celta Vigo
0
0
Yes 1.74 55% No 2.10 45%
Prediction BTTS Yes 1.74
France: Ligue 1
Time Today 13:45
Game
Toulouse
Lille
0
1
Yes 1.69 55% No 2.07 45%
Prediction BTTS Yes 1.69
Italy: Coppa Italia
Time Today 11:00
Game
Palermo
Mantova
5
2
Yes 1.60 60% No 2.38 40%
Prediction BTTS Yes 1.60
Time Today 14:00
Game
Cagliari
Verona
1
2
Yes 1.91 50% No 1.91 50%
Prediction BTTS No 1.91
Algeria: Ligue 1
Time Today 13:00
Game
ES Setif
ES Ben Aknoun
0
1
Yes 2.32 40% No 1.53 60%
Prediction BTTS No 1.53
Armenia: Premier League
Time Today 11:00
Game
Alashkert FC
Van
4
0
Yes 2.27 40% No 1.54 60%
Prediction BTTS No 1.54
Belgium: Pro League
Time Today 13:30
Game
Gent
OH Leuven
1
0
Yes 1.89 49% No 1.81 51%
Prediction BTTS No 1.81
Time Today 13:30
Game
Anderlecht
Kortrijk
1
0
Yes 1.68 55% No 2.06 45%
Prediction BTTS Yes 1.68
Brazil: Serie B
Time Today 18:00
Game
Nautico
Botafogo SP
1
0
Yes 1.90 49% No 1.80 51%
Prediction BTTS No 1.80
Brazil: Serie D
Time Today 18:00
Game
CS Alagoano
Nacional AM
0
0
Yes 2.29 40% No 1.53 60%
Prediction BTTS No 1.53
Brazil: Cup
Time Today 18:00
Game
Gremio
Internacional
3
1
Yes 1.90 49% No 1.80 51%
Prediction BTTS No 1.80
Bulgaria: Vtora liga
Time Today 09:00
Game
Vihren Sandanski
Etar
4
1
Yes 1.57 58% No 2.20 42%
Prediction BTTS Yes 1.57
Time Today 09:00
Game
PFC CSKA Sofia II
Spartak Pleven
5
1
Yes 1.86 49% No 1.81 51%
Prediction BTTS No 1.81
Time Today 11:00
Game
Lokomotiv Gorna Oryahovitsa
Dobrudzha Dobrich
2
0
Yes 1.81 51% No 1.86 49%
Prediction BTTS Yes 1.81
Colombia: Primera A
Time Today 16:00
Game
America de Cali
Alianza FC
3
0
Yes 2.31 40% No 1.55 60%
Prediction BTTS No 1.55
Time 1st H 45’
Game
Deportivo Pereira
Independiente Medellin
0
0
Yes 1.81 52% No 2.00 48%
Prediction BTTS Yes 1.81
Colombia: Primera B
Time Today 18:00
Game
Internacional FC de Palmira
Real Cundinamarca
0
2
Yes 2.02 46% No 1.74 54%
Prediction BTTS No 1.74
Costa Rica: Liga de Ascenso
Time FRO Today 14:00
Game
Cariari
Pitbulls
Yes 1.63 56% No 2.10 44%
Prediction BTTS Yes 1.63
Cyprus: Cypriot Super Cup
Time Today 11:30
Game
Omonia Nicosia
Pafos FC
0
1
Yes 1.74 53% No 1.98 47%
Prediction BTTS Yes 1.74
Denmark: Superliga
Time Today 13:00
Game
FC Copenhagen
FC Nordsjaelland
2
0
Yes 1.41 68% No 2.98 32%
Prediction BTTS Yes 1.41
Denmark: DBU Pokalen
Time Today 11:00
Game
Thisted
Soenderjyske Fodbold
0
2
Yes 1.56 59% No 2.25 41%
Prediction BTTS Yes 1.56
Ecuador: Serie A
Time Today 14:00
Game
Universidad Catolica
Aucas
1
1
Yes 1.87 50% No 1.87 50%
Prediction BTTS Yes 1.87
Time Today 16:30
Game
Leones del Norte
Orense
1
0
Yes 2.04 45% No 1.68 55%
Prediction BTTS No 1.68
Time 2nd H 85’
Game
Libertad
Emelec
1
1
Yes 2.01 46% No 1.74 54%
Prediction BTTS No 1.74
Ecuador: Serie B
Time Today 15:30
Game
Vinotinto del Ecuador
San Antonio
4
2
Yes 1.80 51% No 1.87 49%
Prediction BTTS Yes 1.80
Egypt: Premier League
Time Today 12:00
Game
Al Ahly SC
Smouha SC
1
0
Yes 2.42 38% No 1.49 62%
Prediction BTTS No 1.49
Estonia: Esiliiga
Time Today 11:00
Game
Viimsi JK
FC Tallinn
1
2
Yes 1.58 58% No 2.19 42%
Prediction BTTS Yes 1.58
Time Today 11:30
Game
Nomme United U21
FC Elva
0
1
Yes 1.24 74% No 3.52 26%
Prediction BTTS Yes 1.24
France: National
Time Today 13:45
Game
Rouen
Valenciennes
1
1
Yes 1.78 52% No 1.91 48%
Prediction BTTS Yes 1.78
Greece: Greek Cup
Time Today 13:00
Game
Panathinaikos
Niki Volou
1
0
Yes 2.47 37% No 1.46 63%
Prediction BTTS No 1.46
Honduras: Liga Nacional
Time 1st H 45’
Game
CD Olimpia
Platense FC
2
1
Yes 1.87 49% No 1.83 51%
Prediction BTTS No 1.83
Hungary: NB I
Time Today 12:30
Game
Gyori ETO
Ferencvaros
0
3
Yes 1.48 62% No 2.45 38%
Prediction BTTS Yes 1.48
International: CFU Club Champions Cup
Time Today 19:00
Game
Cavalier SC
Portmore United
Yes 1.69 54% No 2.01 46%
Prediction BTTS Yes 1.69
Iran: Persian Gulf Pro League
Time Today 10:30
Game
Fajr Sepasi
Mes Shahr Babak
1
1
Yes 2.93 31% No 1.34 69%
Prediction BTTS No 1.34
Iraq: Premier League
Time Today 10:45
Game
Diyala
Al-Karma
1
2
Yes 1.87 49% No 1.80 51%
Prediction BTTS No 1.80
Time Today 10:45
Game
Al-Mosul
Al Zawraa
2
2
Yes 2.08 44% No 1.64 56%
Prediction BTTS No 1.64
Israel: Premier League
Time Today 12:30
Game
Hapoel Tel Aviv
Beitar Jerusalem
3
0
Yes 1.53 61% No 2.35 39%
Prediction BTTS Yes 1.53
Lithuania: A Lyga
Time Today 11:00
Game
Banga Gargzdai
FK Panevezys
0
3
Yes 1.62 57% No 2.12 43%
Prediction BTTS Yes 1.62
Mexico: Ascenso MX
Time 1st H 42’
Game
Tepatitlan FC
Dorados
0
1
Yes 1.68 56% No 2.11 44%
Prediction BTTS Yes 1.68
Montenegro: 1. CFL
Time Today 13:00
Game
Mornar
FK Bokelj
2
0
Yes 2.13 43% No 1.61 57%
Prediction BTTS No 1.61
Paraguay: Primera Division
Time Today 16:30
Game
Recoleta
Cerro Porteno
1
3
Yes 1.79 51% No 1.90 49%
Prediction BTTS Yes 1.79
Paraguay: Division Intermedia
Time Today 14:30
Game
Deportivo Capiata
3 de Noviembre
4
3
Yes 1.66 55% No 2.05 45%
Prediction BTTS Yes 1.66
Time Today 17:00
Game
Sol de America
General Caballero JLM
1
1
Yes 1.65 56% No 2.07 44%
Prediction BTTS Yes 1.65
Poland: Ekstraklasa
Time Today 11:00
Game
Rakow Czestochowa
Gornik Zabrze
1
2
Yes 1.52 61% No 2.37 39%
Prediction BTTS Yes 1.52
Time Today 13:30
Game
Lech Poznan
Jagiellonia Bialystok
2
1
Yes 1.45 64% No 2.56 36%
Prediction BTTS Yes 1.45
Poland: Polish Cup
Time Today 07:30
Game
Avia Swidnik
Wieczysta Krakow
3
1
Yes 1.44 64% No 2.52 36%
Prediction BTTS Yes 1.44
Time Today 10:30
Game
GKS Tychy
LKS Lodz
1
0
Yes 1.57 58% No 2.20 42%
Prediction BTTS Yes 1.57
Time Today 13:30
Game
Slask Wroclaw
Pogon Szczecin
2
1
Yes 1.59 58% No 2.17 42%
Prediction BTTS Yes 1.59
Qatar: Stars League
Time Today 09:00
Game
Al-Ahli
Qatar SC
1
0
Yes 1.38 67% No 2.77 33%
Prediction BTTS Yes 1.38
Time Today 11:15
Game
Al-Sailiya
Al-Arabi
0
2
Yes 1.51 61% No 2.36 39%
Prediction BTTS Yes 1.51

BTTS Predictions For Tomorrow

Matches Found 201
England: English Premier League
Time 04 sep 2026 14:00
Game
Ipswich
Liverpool
Yes 1.52 61% No 2.40 39%
Prediction BTTS Yes 1.52
Spain: LaLiga
Time 04 sep 2026 14:00
Game
Real Betis
Real Madrid
Yes 1.54 60% No 2.35 40%
Prediction BTTS Yes 1.54
Italy: Serie A
Time 04 sep 2026 13:45
Game
Genoa
Como
Yes 2.06 45% No 1.70 55%
Prediction BTTS No 1.70
Germany: Bundesliga
Time 04 sep 2026 13:30
Game
VfB Stuttgart
FC Koln
Yes 1.46 64% No 2.56 36%
Prediction BTTS Yes 1.46
France: Ligue 1
Time 04 sep 2026 12:00
Game
Lyon
Auxerre
Yes 1.77 53% No 1.96 47%
Prediction BTTS Yes 1.77
Time 04 sep 2026 14:05
Game
Paris Saint-Germain
Monaco
Yes 1.60 58% No 2.22 42%
Prediction BTTS Yes 1.60
International: CAF Champions League
Time 04 sep 2026 13:00
Game
JS Saoura
Horoya AC
Yes 2.39 38% No 1.49 62%
Prediction BTTS No 1.49
USA: MLS
Time 04 sep 2026 18:30
Game
New York City FC
Nashville SC
Yes 1.60 58% No 2.19 42%
Prediction BTTS Yes 1.60
England: FA Cup
Time 04 sep 2026 13:45
Game
Three Bridges
Kingstonian
Yes 1.53 60% No 2.32 40%
Prediction BTTS Yes 1.53
Time 04 sep 2026 13:45
Game
Flackwell Heath
Hanwell Town
Yes 1.55 59% No 2.27 41%
Prediction BTTS Yes 1.55
Time 04 sep 2026 13:45
Game
Aveley
Cheshunt
Yes 1.62 57% No 2.14 43%
Prediction BTTS Yes 1.62
South Africa: South African Betway Premiership
Time 04 sep 2026 12:30
Game
Richards Bay
AmaZulu FC
Yes 2.17 42% No 1.60 58%
Prediction BTTS No 1.60
Time 04 sep 2026 12:30
Game
Marumo Gallants
Polokwane City
Yes 2.28 40% No 1.55 60%
Prediction BTTS No 1.55
Argentina: Liga Profesional
Time 04 sep 2026 14:45
Game
Estudiantes de Rio Cuarto
Sarmiento
Yes 2.24 41% No 1.58 59%
Prediction BTTS No 1.58
Time 04 sep 2026 17:00
Game
Club Atletico Platense
Deportivo Riestra
Yes 2.46 38% No 1.49 62%
Prediction BTTS No 1.49
Time 04 sep 2026 17:00
Game
Belgrano
Huracan
Yes 2.43 38% No 1.50 62%
Prediction BTTS No 1.50
Albania: Kategoria Superiore
Time 04 sep 2026 11:30
Game
Egnatia
Skenderbeu
Yes 2.04 45% No 1.66 55%
Prediction BTTS No 1.66
Algeria: Ligue 1
Time 04 sep 2026 11:00
Game
USM Khenchela
USM Alger
Yes 2.01 46% No 1.70 54%
Prediction BTTS No 1.70
Time 04 sep 2026 15:00
Game
JS Kabylie
MB Rouissat
Yes 2.28 40% No 1.55 60%
Prediction BTTS No 1.55
Argentina: Primera Nacional
Time 04 sep 2026 13:30
Game
CA Defensores de Belgrano
Racing de Cordoba
Yes 2.42 38% No 1.49 62%
Prediction BTTS No 1.49
Time 04 sep 2026 18:00
Game
Ferro Carril Oeste
Club Atletico Mitre
Yes 2.45 38% No 1.48 62%
Prediction BTTS No 1.48
Argentina: Primera B Metropolitana
Time 04 sep 2026 20:00
Game
Juventud Antoniana
Kimberley
Yes 2.27 40% No 1.54 60%
Prediction BTTS No 1.54
Argentina: Primera C
Time 04 sep 2026 13:00
Game
Yupanqui
Leones de Rosario
Yes 1.85 50% No 1.82 50%
Prediction BTTS No 1.82
Time 04 sep 2026 17:00
Game
Mercedes
Defensores de Cambaceres
Yes 2.20 42% No 1.57 58%
Prediction BTTS No 1.57
Armenia: Premier League
Time 04 sep 2026 07:00
Game
Syunik
Pyunik
Yes 2.24 41% No 1.55 59%
Prediction BTTS No 1.55
Time 04 sep 2026 11:00
Game
FC Noah
Gandzasar
Yes 2.60 35% No 1.42 65%
Prediction BTTS No 1.42
Australia: NPL State League South
Time 04 sep 2026 22:00
Game
South Hobart
Devonport City
Yes 1.40 66% No 2.66 34%
Prediction BTTS Yes 1.40
Austria: OFB Cup
Time 04 sep 2026 11:30
Game
Kapfenberger SV
FC Hertha Wels
Yes 1.48 62% No 2.45 38%
Prediction BTTS Yes 1.48
Time 04 sep 2026 12:00
Game
SV Wallern/St.Marienkirchen
Ried
Yes 1.92 48% No 1.77 52%
Prediction BTTS No 1.77
Time 04 sep 2026 12:00
Game
Floridsdorfer AC
SW Bregenz
Yes 1.78 52% No 1.91 48%
Prediction BTTS Yes 1.78
Austria: Regionalliga
Time 04 sep 2026 12:00
Game
Kufstein
FC Lauterach
Yes 1.39 66% No 2.69 34%
Prediction BTTS Yes 1.39
Time 04 sep 2026 12:00
Game
Gloggnitz
FC Marchfeld Donauauen
Yes 1.49 62% No 2.39 38%
Prediction BTTS Yes 1.49
Time 04 sep 2026 12:10
Game
Favoritner AC
SV Leobendorf
Yes 1.57 58% No 2.20 42%
Prediction BTTS Yes 1.57
Time 04 sep 2026 12:30
Game
Oberwart
SV Donau
Yes 1.55 59% No 2.25 41%
Prediction BTTS Yes 1.55
Time 04 sep 2026 12:30
Game
Wiener SC
SR Donaufeld
Yes 1.51 61% No 2.34 39%
Prediction BTTS Yes 1.51
Azerbaijan: Premier League
Time 04 sep 2026 09:00
Game
FK Qabala
Imisli FK
Yes 2.04 45% No 1.67 55%
Prediction BTTS No 1.67
Time 04 sep 2026 11:15
Game
FC Kapaz
Shamakhi FK
Yes 1.88 49% No 1.79 51%
Prediction BTTS No 1.79
Bahrain: Nasser Bin Hamad Premier League
Time 04 sep 2026 11:00
Game
Al Khalidiyah
A’Ali
Yes 2.29 40% No 1.53 60%
Prediction BTTS No 1.53
Time 04 sep 2026 11:00
Game
Al-Ittifaq
Muharraq
Yes 1.92 48% No 1.75 52%
Prediction BTTS No 1.75
Belgium: Pro League
Time 04 sep 2026 13:45
Game
Lommel
Club Brugge
Yes 1.59 58% No 2.21 42%
Prediction BTTS Yes 1.59
Belgium: Challenger Pro League
Time 04 sep 2026 13:00
Game
Beerschot
Patro Eisden
Yes 1.81 51% No 1.88 49%
Prediction BTTS Yes 1.81
Time 04 sep 2026 13:00
Game
FCV Dender EH
RFC Seraing
Yes 1.71 54% No 2.00 46%
Prediction BTTS Yes 1.71
Bolivia: Primera Division
Time 04 sep 2026 14:00
Game
CDT Real Oruro
San Antonio Bulo Bulo
Yes 1.35 68% No 2.91 32%
Prediction BTTS Yes 1.35
Time 04 sep 2026 16:15
Game
ABB
Universitario de Vinto
Yes 1.50 61% No 2.39 39%
Prediction BTTS Yes 1.50
Brazil: Serie B
Time 04 sep 2026 17:30
Game
Criciuma
Cuiaba
Yes 2.28 41% No 1.56 59%
Prediction BTTS No 1.56
Time 04 sep 2026 18:30
Game
Athletic Club
Vila Nova
Yes 2.02 46% No 1.71 54%
Prediction BTTS No 1.71
Time 04 sep 2026 19:30
Game
CRB
America MG
Yes 1.90 49% No 1.80 51%
Prediction BTTS No 1.80
Bulgaria: Parva liga
Time 04 sep 2026 11:00
Game
Septemvri Sofia
Botev Vratsa
Yes 1.93 48% No 1.78 52%
Prediction BTTS No 1.78
Time 04 sep 2026 13:15
Game
Arda Kardzhali
Botev Plovdiv
Yes 1.85 50% No 1.86 50%
Prediction BTTS Yes 1.85
Chile: Primera Division
Time 04 sep 2026 19:30
Game
Deportes Concepcion
Audax Italiano
Yes 1.80 52% No 1.92 48%
Prediction BTTS Yes 1.80
Sure Win Football Predictions
HomeEnglish Premier LeagueSpanish La Liga
UEFA Champion LeagueItalia Serie AGermany Bundesliga
UEFA Europa LeaguePortugal Primeira LigaFrance Ligue 1
Netherland EredivisieBrazil Serie AUSA MLS

What Are BTTS Predictions

BTTS stands for Both Teams To Score. It is one of the most popular bets in football betting. The rule is simple. If both teams score at least once during the match, your bet wins. The final score does not matter. The winner does not matter. A 1-1 draw wins. A 3-2 result wins. A 5-0 thrashing loses because only one side scored.

Some bookmakers list this bet as GG/NG. That stands for Goal-Goal versus No-Goal. The rules are the same as BTTS. Just a different label depending on the site you use. If you see GG or NG on your slip, the bet works the same way.

BTTS is popular for two reasons. First, you do not have to pick a winner, which is the hardest part of football betting. Second, the odds usually sit between 1.60 and 2.10. That gives you a fair payout without forcing you into long-shot territory. Most leagues also have BTTS rates above 50%, which makes this a bet you can build a steady strategy around.

How BTTS Betting Works

A BTTS Yes bet wins when both teams score at least once during regulation play, including injury time. A BTTS No bet wins when one side keeps a clean sheet, even if the other team scores ten goals. Most bookmakers settle BTTS on the 90-minute result plus added time. Cup matches that go into extra time usually do not affect the BTTS result unless the bookmaker says so. Always check the rules on your slip before you place the bet.

Own goals count toward BTTS in almost every case. They are credited to the team that benefited from the goal. Abandoned matches usually void BTTS bets. Some bookmakers settle them if 80 or more minutes have been played and both teams have already scored. These edge cases are rare, but they are worth knowing before they cost you.

Do not confuse BTTS with Over 2.5 goals. Our Over/Under predictions page covers the total-goals side, which is a different question. For people who want to lock in a specific scoreline instead of just counting goals, our correct score predictions use the same data inputs to model the most likely final result. A 3-0 match wins Over 2.5 but kills BTTS. A 1-1 match wins BTTS but loses Over 2.5. The two bets often move the same way, but they are not the same thing.

How MrPredictions Generates BTTS Tips

Every BTTS prediction on this page runs through the same data process that powers the rest of our platform. We start with Expected Goals, or xG for short. Expected Goals measures the quality of every shot a team takes and concedes. It looks at where the shot was taken, the angle, the defensive pressure, and the shot type. A team that wins 1-0 from a deflected free kick may have actually conceded 2.3 xG in clear chances. The scoreline lies. The xG tells you what the game actually looked like.

When two teams create high xG and concede high xG, the chance of both teams scoring in their next match climbs sharply. That is the structural signal we look for. We rank our daily BTTS shortlist by the combined chance-creation profile of both sides. Then we filter out matches where one team’s defensive setup is likely to shut down the other.

For BTTS No picks, we look for the opposite profile. We want one strong defensive side meeting a weak attacking side, or two teams with low chance creation and tight defensive structures. A BTTS No pick is not just “the boring game”, it is a structured prediction based on the same data inputs, just pointing the other way.

The four pillars our model leans on for BTTS:

  • Expected Goals For and Against. When both sides carry xG For above 1.0 and xG Against above 1.0 across their last ten matches, BTTS Yes probability climbs above 60%. Surface scores lie. The xG tells the truth.
  • Clean Sheet Percentage. Teams keeping clean sheets in fewer than 30% of their matches are naturally BTTS-friendly. When two sides with clean-sheet rates below 35% meet, our model shows BTTS Yes probability above 65%. The opposite is true for BTTS No: two sides both with clean-sheet rates above 50% are strong BTTS No candidates.
  • Team-Level BTTS Rates. Some clubs are BTTS machines. Attacking tactics plus defensive weakness mean both teams score in 65 to 75% of their matches. Others, usually under cautious managers, produce BTTS in under 40% of fixtures. We track these rates over the last 10 to 20 games, home and away separately.
  • Pace and Game-Flow Profile. Two strong attacking teams can still play out a one-sided 3-0 if one of them controls possession and shuts down counter-attacks. We map how each side defends after conceding, how they react when leading, and whether the game style invites a reply.

Mid-table clashes are BTTS gold. Both sides attack because they have nothing to protect, and neither defends well enough to keep the game clean. Top-versus-bottom often produces one-sided 2-0 or 3-0 results that kill BTTS. Our model finds the fixture types where the BTTS bet is actually live, and it filters out the ones where the score is likely to be one-sided.

Mid-table clashes where both sides attack are our BTTS Yes sweet spot. Top-versus-bottom fixtures where one side defends in a low block are our BTTS No sweet spot. We do not bet on every match. We bet on the ones where the structure is clear, and we say nothing on the ones where it is not. Fewer picks, higher confidence per pick.

Best Leagues For BTTS Betting

League choice matters more for BTTS than people think. Different leagues produce very different BTTS rates because of tactics, defensive culture, and attacking style. Picking the right league is half the work.

The Bundesliga leads the major European leagues at roughly 58% BTTS. German football’s high-pressing, transition-heavy style produces goals at both ends week after week. If you are building a BTTS Yes strategy, Germany is where you start. The Eredivisie follows closely at around 56%. Dutch football’s open attacking play guarantees chance creation in most fixtures.

The Premier League sits at around 52%. It is competitive enough for steady BTTS returns but volatile from week to week. La Liga drops to roughly 48%, where tactical organisation and defensive discipline often produce 1-0 and 2-0 results. Serie A bottoms out at around 44%, making Italian football the toughest top-five league for BTTS Yes. The defensive culture in Serie A means BTTS Yes picks need much stronger evidence. On the flip side, Serie A is one of the best leagues for BTTS No picks because clean sheets happen so often.

We also cover BTTS opportunities outside the top five. Brazilian Serie A and the Argentine Primera Division often run BTTS Yes rates above 55% thanks to attacking-first culture and looser defensive structures. The MLS, the Belgian Pro League, and the Turkish Super Lig also produce BTTS-friendly conditions in clusters of fixtures. We only include matches from those leagues when our data quality is good enough to trust.

BTTS Betting Strategy: 5 Rules That Actually Work

Most casual punters back BTTS Yes on the loudest fixture of the weekend and call it a strategy. That is not a strategy. The picks that hold up across a full season follow a small set of structural rules:

  1. Match the league to the bet. Pick BTTS Yes in attacking leagues (Bundesliga, Eredivisie, Brazilian Serie A). Pick BTTS No in defensive leagues (Serie A, Ligue 1 bottom half). Going against the structural baseline costs you over time.
  2. Check both defences, not just both attacks. Two strong attacking teams can still produce a 3-0 if one defence is organised. The real signal for BTTS Yes is attacking quality plus defensive weakness on both sides.
  3. Avoid mismatches at short odds. Heavy favourite vs minnow at 1.50 BTTS odds looks safe but hits closer to 45%. The minnow rarely creates clear chances against a top-six side.
  4. Use xG, not last week’s scoreline. A team that scored 4-0 last week may have done it on 1.8 xG against a tired side. Recent scorelines lie; xG over the last 10 matches tells the real story.
  5. Stake small, accumulate carefully. BTTS odds around 1.85 stack cleanly in 2 or 3-leg accumulators. Beyond 4 legs, the failure chance kills the long-run return.

Following these five rules across a full season produces BTTS hit rates well above the 50% break-even point on standard 1.85 odds. The MrPredictions daily list applies these rules automatically.

Common Mistakes In BTTS Betting

The most common BTTS mistake is thinking attacking quality alone drives the outcome. Two top attacking teams can still produce a one-sided result if one of them dominates the ball and the other defends in a low block. The signal you actually want is attacking quality from BOTH sides AND defensive weakness from both sides. One without the other is a coin flip.

The second mistake is backing BTTS Yes on a heavy favourite against a minnow. Those matches often produce 4-0 or 5-0 wins because the favourite dominates and the minnow cannot create clear chances. The 1.50 BTTS odds look tempting until you realise the implied probability is 67%, and the actual hit rate on those mismatches sits closer to 45%. The math does not work.

The third mistake is chasing BTTS Yes in defensive leagues at standard odds. Serie A’s 44% BTTS rate means the fair odds on a random BTTS Yes are around 2.27. If a bookmaker is offering 1.75 in Serie A based on a recent high-scoring run, the price is leaning on form, not on the league’s real pattern. Walk away from those, and look at BTTS No instead.

Frequently Asked Questions

What does BTTS mean in football betting?

BTTS stands for Both Teams To Score. The bet wins if both teams score at least one goal during the 90-minute match, regardless of the final score or winner. Some bookmakers list this as GG (Goal-Goal) for Yes and NG (No-Goal) for No.

Which leagues have the highest BTTS rate?

The Bundesliga has the highest BTTS rate among major European leagues at roughly 58%, followed by the Eredivisie at 56% and the Premier League at 52%. La Liga sits at 48% and Serie A at 44%. Brazilian Serie A and Argentine Primera Division also frequently exceed 55%.

How does MrPredictions choose BTTS picks?

Every BTTS pick runs through our Expected Goals model, which measures attacking quality and defensive weakness on both sides of every match. We compare the model probability to the bookmaker’s odds and only publish picks where the gap exceeds 5 percentage points. Matches without a clear statistical edge are skipped, not forced onto the daily list.

What are typical BTTS odds?

BTTS Yes odds in the major European leagues usually sit between 1.55 and 2.30. The Bundesliga has lower odds (around 1.55 to 1.75) because both teams score more often, while Serie A has higher odds (1.95 to 2.30) because both teams score less often. BTTS No usually pays 0.10 to 0.20 more than BTTS Yes because most people back Yes by default.

What is the difference between BTTS and Over 2.5 goals?

BTTS wins when both teams score at least once, regardless of total goal count. Over 2.5 wins when 3 or more total goals are scored, regardless of who scores them. A 1-1 draw wins BTTS but loses Over 2.5; a 3-0 result wins Over 2.5 but loses BTTS.

Is BTTS easier to predict than 1X2?

BTTS is statistically easier to predict than 1X2 because it removes the draw outcome and only requires both teams to score. BTTS Yes hits 48 to 58% of fixtures across major European leagues, while picking a correct 1X2 outcome means choosing 1 of 3 possibilities. Attacking quality and defensive weakness are more measurable than overall win probability.

Can BTTS picks be used in accumulators?

Yes, BTTS picks work well in accumulators because the odds (typically 1.60 to 2.10) combine cleanly without ballooning the total. A 4-fold BTTS accumulator at 1.85 average odds returns approximately 11.7 to 1. Keep accumulators to 3 or 4 BTTS picks maximum, as each added leg multiplies the failure chance.

How accurate are MrPredictions BTTS picks?

MrPredictions BTTS picks hit roughly 62 to 67% of selections where the underlying xG data clearly favours BTTS Yes or No. Our model only publishes picks where the predicted probability exceeds the bookmaker’s implied probability by 5 percentage points or more. We do not promise 100% sure wins or sell fixed matches.