BTTS Tips: Both Teams to Score
One question, two answers. Will both teams find the net or won't they. The picks below come from how each side actually defends and attacks — not from which fixture has the prettiest goalscorers on the team sheet.
Today's BTTS Picks
Live| Time | Match | Pick |
|---|---|---|
| Albania Superliga | ||
| 20:30 | Skenderbeu Korce vs Tirana | Yes |
| Algeria Ligue 1 | ||
| 22:00 | MC Oran vs Témouchent | No |
| 00:00 | CR Belouizdad vs ES Setif | No |
| Algeria Ligue 2 | ||
| 19:00 | USM Annaba vs NC Magra | No |
| 19:00 | Teleghma vs MSP Batna | No |
| 19:00 | US Chaouia vs Nrb Beni Oulbene | No |
| Argentina Liga Profesional | ||
| 00:00 | Newells vs Velez Sarsfield | No |
| 02:15 | Defensa y Justicia vs Gimnasia Mendoza | No |
| Armenia Premier League | ||
| 16:00 | Van vs BKMA | Yes |
| 19:00 | Ararat-Armenia vs Syunik | No |
| Australia South Australia NPL | ||
| 14:00 | Adelaide City vs West Torrens Birkalla | Yes |
| Australia Victoria NPL | ||
| 13:30 | Oakleigh Cannons vs South Melbourne | Yes |
| Austria Bundesliga | ||
| 21:30 | SV Ried vs FC Salzburg | Yes |
| Austria 2. Liga | ||
| 20:30 | Admira Wacker vs SV Kapfenberg | Yes |
| 20:30 | Rapid Wien II vs First Vienna | Yes |
| 22:30 | Wacker Innsbruck vs Voitsberg | Yes |
| Austria Regionalliga - Ost | ||
| 21:00 | Parndorf vs Traiskirchen | No |
| 21:00 | Donau vs Favoritner AC | No |
| 21:30 | Krems / Rehberg vs Oberwart | No |
| Azerbaijan Premyer Liqa | ||
| 16:30 | Imisli FK vs Neftchi Baku | No |
| Bahrain Premier League | ||
| 20:00 | AAli vs Malkiya | No |
| 20:00 | Al Najma Manama vs East Riffa | Yes |
| Belarus Premier League | ||
| 21:10 | FC Minsk vs Slavia Mozyr | Yes |
| Belgium First Division A | ||
| 22:45 | KV Mechelen vs Anderlecht | Yes |
| Belgium First Division B | ||
| 22:00 | KFCO Beerschot Wilrijk vs Lierse SK | Yes |
| 22:00 | Gent II vs Dender | Yes |
| Bolivia Primera Division | ||
| 02:00 | San Antonio Bulo Bulo vs Club Aurora | Yes |
| Bosnia 1st League - RS | ||
| 18:30 | FK Romanija Pale vs Zvijezda 09 | No |
| Bosnia Premijer Liga | ||
| 22:00 | Čelik vs Radnik Bijeljina | Yes |
| Brazil Serie B | ||
| 04:30 | Sport Recife vs Ponte Preta | No |
| Bulgaria First League | ||
| 22:00 | Cherno More Varna vs Lokomotiv 1929 Sofia | Yes |
| CAF Champions League | ||
| 20:00 | APR FC vs Aigles Du Congo | No |
| CAF Confederations Cup | ||
| 20:00 | Real Bamako vs Vitesse FC | No |
| Chile Primera B | ||
| 03:00 | Antofagasta vs Cobreloa | No |
| Colombia Primera A | ||
| 05:00 | Millonarios vs Deportivo Cali | No |
| Copa Libertadores | ||
| 04:30 | Independiente del Valle vs Flamengo | No |
| Copa Sudamericana | ||
| 04:30 | Cienciano vs Montevideo City Torque | Yes |
| Croatia 1.NL | ||
| 17:30 | Dinamo Zagreb U21 vs NK Sesvete | Yes |
| 17:30 | Opatija vs Bijelo Brdo | No |
| Croatia Second NL | ||
| 18:30 | Uljanik vs Lucko | Yes |
| Cyprus 1. Division | ||
| 21:00 | AEL vs Nea Salamis | Yes |
| Czechia 2. Liga | ||
| 19:00 | Trinec vs MFK Karvina | Yes |
| 20:00 | Dukla Praha vs FC Sellier Bellot Vlasim | Yes |
| 20:00 | FK Pribram vs Banik Ostrava B | Yes |
| 20:00 | FK Usti nad Labem vs Vysocina Jihlava | Yes |
| 21:00 | FC Silon Taborsko vs SK Kladno | Yes |
| Czechia 3. liga - CFL A | ||
| 20:00 | Písek vs České Budějovice | No |
| Czechia 3. liga - CFL B | ||
| 13:00 | Slovan Liberec II vs Pardubice II | No |
| Denmark Superligaen | ||
| 21:00 | FC Copenhagen vs AC Horsens | No |
| Denmark Division 1 | ||
| 20:00 | Hobro IK vs Vejle | Yes |
| 21:00 | Vendsyssel FF vs Aarhus Fremad | Yes |
| Denmark 2. Division | ||
| 21:00 | Fremad Amager vs HIK | Yes |
| Egypt Second League | ||
| 17:30 | El Entag EL Harby vs Ismaily SC | No |
| 17:30 | Maleyet Kafr El Zayiat vs La Viena FC | No |
| 17:30 | Team vs Proxy | No |
| 17:30 | Tersana vs El Mansura | No |
| 17:30 | Itesalat vs Tanta SC | No |
| England Championship | ||
| 23:00 | West Ham vs Wrexham | Yes |
| England National League | ||
| 22:45 | Kidderminster vs Hartlepool | Yes |
| Finland Ykkonen | ||
| 19:30 | FC Jazz vs KPV | Yes |
| Finland Ykkösliiga | ||
| 19:30 | Kooteepee vs JäPS | Yes |
| 20:00 | KäPa vs PK-35 | Yes |
| France Ligue 1 | ||
| 22:45 | Rennes vs Marseille | Yes |
| France Ligue 2 | ||
| 22:00 | Clermont Foot vs Boulogne | No |
| 22:00 | Dijon vs Laval | Yes |
| 22:00 | Montpellier vs Pau | Yes |
| 22:00 | Nancy vs Reims | Yes |
| 22:00 | Rodez vs Grenoble | Yes |
| Germany Bundesliga I | ||
| 22:30 | Union Berlin vs Schalke | Yes |
| Germany Bundesliga II | ||
| 20:30 | Darmstadt vs Arminia Bielefeld | Yes |
| 20:30 | Nurnberg vs Hannover 96 | Yes |
| Germany 3. Liga | ||
| 21:00 | FC Viktoria Köln vs Hansa Rostock | Yes |
| Guatemala Liga Nacional | ||
| 04:00 | Malacateco vs Antigua GFC | Yes |
| 06:00 | Xelajú vs Cobán Imperial | Yes |
| Hong Kong Premier League | ||
| 16:00 | Warriors vs Eastern District | Yes |
| Iceland Cup | ||
| 23:00 | Afturelding vs Breidablik | Yes |
| Indonesia Liga 1 | ||
| 12:30 | Garudayaksa vs Persik Kediri | No |
| 16:00 | Dewa United vs Bhayangkara FC | Yes |
| Italy Serie A | ||
| 22:45 | Venezia vs Fiorentina | Yes |
| Italy Serie B | ||
| 21:00 | Empoli vs Arezzo | No |
| 23:00 | Benevento vs Verona | Yes |
| 23:00 | Pisa vs Virtus Entella | No |
| Italy Serie C - Girone C | ||
| 23:00 | Team Altamura vs Bari | No |
| 23:00 | Audace Cerignola vs Giugliano | No |
| 23:00 | Casarano vs Barletta | Yes |
| 23:00 | Salernitana vs Potenza | Yes |
| Japan J-League | ||
| 14:00 | Kyoto Sanga FC vs Kashiwa Reysol | Yes |
| 14:00 | Vissel Kobe vs Kashima Antlers | Yes |
| Jordan League | ||
| 19:00 | Al Hussein vs Al Buqaa | No |
| Kenya FKF Premier League | ||
| 16:00 | 3K vs Muranga SEAL | Yes |
| 16:00 | GOR Mahia vs Bandari | No |
| 16:00 | AFC Leopards vs Shabana | Yes |
| 16:00 | Migori Youth vs Mathare United | No |
| 16:00 | Mombasa Elite vs Police | Yes |
| 16:00 | Nairobi United vs APS Bomet | No |
| 16:00 | Posta Rangers FC vs KCB | Yes |
| 16:00 | Tusker vs Homeboyz | No |
| Latvia Virsliga | ||
| 18:00 | Ogre United vs FK Liepaja | Yes |
| 19:00 | Riga vs Auda | Yes |
| Lithuania 1 Lyga | ||
| 18:00 | Neptūną Klaipėda vs Jonava | Yes |
| 19:00 | Babrungas vs Atmosfera | No |
| 19:00 | Transinvest 2 vs Hegelmann II | Yes |
| Luxembourg National Division | ||
| 22:00 | UN Kaerjeng 97 vs Victoria Rosport | Yes |
| Malaysia Super League | ||
| 17:00 | Johor Darul Takzim FC vs Negeri Sembilan | Yes |
| Malta Premier League | ||
| 22:30 | Birzebbuga vs Hamrun Spartans | No |
| Mexico Liga MX | ||
| 07:05 | Unam Pumas vs Leon | Yes |
| Netherlands Eredivisie | ||
| 22:00 | AZ vs Willem II | Yes |
| Netherlands Eerste Divisie | ||
| 22:00 | FC Eindhoven vs FC Dordrecht | Yes |
| 22:00 | FC Emmen vs De Graafschap | Yes |
| 22:00 | Helmond Sport vs PSV Reserves | Yes |
| 22:00 | Heracles vs AZ Reserves | Yes |
| 22:00 | Ajax Reserves vs RKC | Yes |
| 22:00 | Maastricht vs Almere City | Yes |
| 22:00 | NAC vs FC Utrecht Reserves | Yes |
| 22:00 | VVV vs Top Oss | Yes |
| Northern Ireland Premiership | ||
| 22:45 | Coleraine FC vs Ballymena United | Yes |
| Northern Ireland Championship | ||
| 23:00 | Strabane Athletic vs Newry City AFC | Yes |
| Oman Professional League | ||
| 17:30 | Sur vs Bahla | Yes |
| 17:40 | Sohar vs Dhofar | No |
| 18:55 | Al Nasr vs Al Musannah | No |
| 20:00 | Oman Club vs Al-Shabab | No |
| Paraguay Division Profesional | ||
| 23:00 | Sportivo Ameliano vs Sportivo San Lorenzo | No |
| 01:30 | 2 de Mayo vs Libertad Asuncion | No |
| Peru Liga 1 | ||
| 00:00 | UTC Cajamarca vs Juan Pablo II College | Yes |
| Poland Ekstraklasa | ||
| 20:00 | Rakow Czestochowa vs Motor Lublin | Yes |
| 22:30 | Wisla Krakow vs Jagiellonia Bialystok | Yes |
| Poland I Liga | ||
| 20:00 | Polonia Warsaw vs Polonia Bytom | Yes |
| 22:45 | Puszcza Niepolomice vs LKS Lodz | Yes |
| Poland II Liga - East | ||
| 14:00 | Sokół Kleczew vs Olimpia Grudziądz | Yes |
| 19:30 | Resovia Rzeszów vs Lechia Zielona Góra | Yes |
| 20:00 | Znicz Pruszków vs Tychy 71 | Yes |
| Poland III Liga - Group 1 | ||
| 15:00 | Widzew II vs Mazovia Minsk Mazowiecki | Yes |
| 18:30 | Ząbkovia Ząbki vs Lechia T. Mazowiecki | No |
| Poland III Liga - Group 2 | ||
| 17:30 | Luzino vs Grom Nowy Staw | Yes |
| 21:00 | Polonia Środa vs Unia Swarzędz | Yes |
| Poland III Liga - Group 4 | ||
| 21:57 | Podlasie Biała Podlaska vs KS Wieczysta Krakow II | No |
| Portugal Segunda Liga | ||
| 21:45 | Torreense vs Leixoes | Yes |
| 23:45 | Academica vs Benfica B | Yes |
| Qatar Stars League | ||
| 20:15 | Al-Rayyan SC vs Al Ahli Doha | Yes |
| Republic of Ireland Premier Division | ||
| 22:45 | Drogheda United vs Sligo Rovers | No |
| 22:45 | Galway United vs Bohemians Dublin | Yes |
| 22:45 | Shelbourne vs Derry City | Yes |
| 22:45 | St Patricks Athletic vs Shamrock Rovers | Yes |
| 22:45 | Waterford FC vs Dundalk | Yes |
| Republic of Ireland First Division | ||
| 22:45 | Cork City vs Cobh Ramblers | Yes |
| 22:45 | Kerry vs Bray Wanderers | Yes |
| 22:45 | UCD vs Athlone Town | Yes |
| 22:45 | Wexford vs Finn Harps | Yes |
| Romania Liga I | ||
| 19:00 | Farul Constanta vs UTA Arad | Yes |
| 22:00 | FK Csikszereda Miercurea Ciuc vs Dinamo Bucharest | No |
| Russia Premier League | ||
| 19:00 | Krylia Sovetov vs Rodina Moskva | Yes |
| San Marino Campionato | ||
| 23:15 | Fiorentino vs La Fiorita | Yes |
| 23:15 | Tre Fiori vs Domagnano | No |
| Saudi Arabia Pro League | ||
| 19:25 | Al Qadisiya Al Khubar vs Al Ittifaq Dammam | Yes |
| 19:45 | Al Faisaly Harmah vs Al Ittihad Jeddah | Yes |
| 22:00 | Al Ahli Jeddah vs Al Hazm | No |
| Scotland Championship | ||
| 22:30 | Morton vs Livingston | Yes |
| Scotland League Cup | ||
| 22:45 | Stenhousemuir vs Hearts | No |
| Serbia Super Liga | ||
| 20:30 | Železničar Pančevo vs Macva | No |
| Serbia Prva Liga | ||
| 20:00 | Metalac GM vs Dubočica | Yes |
| 22:00 | FK Spartak Zdrepceva KRV vs Napredak | No |
| Singapore Premier League | ||
| 15:30 | Tampines Rovers FC vs Balestier Khalsa FC | Yes |
| Slovakia 2. liga | ||
| 19:00 | Pohronie vs Liptovský Mikuláš | Yes |
| Slovenia 1. SNL | ||
| 22:15 | Brinje-Grosuplje vs Nafta | Yes |
| Slovenia 2. SNL | ||
| 19:30 | Primorje vs Bilje | No |
| 22:00 | Tabor Sežana vs Dravinja | Yes |
| South Korea K3 League | ||
| 14:00 | Daejeon Korail vs Ulsan Citizen | No |
| South Africa Premier | ||
| 21:30 | Stellenbosch vs Sekhukhune United | No |
| Spain La Liga | ||
| 23:00 | Sevilla vs Valencia | No |
| Spain Segunda | ||
| 22:30 | Burgos vs AD Ceuta | Yes |
| Spain Primera Division RFEF Group 1 | ||
| 21:00 | Barakaldo vs CD Extremadura | No |
| Spain Primera Division RFEF Group 2 | ||
| 23:15 | Gimnastic vs Algeciras CF | No |
| Sweden Allsvenskan | ||
| 21:00 | BK Hacken vs Mjällby AIF | Yes |
| Sweden Division 2 - Norra Götaland | ||
| 21:00 | Kumla vs Motala | Yes |
| Sweden Division 2 - Västra Götaland | ||
| 21:00 | Lindome vs Landvetter IS | Yes |
| 21:30 | Böljan vs Hestrafor | Yes |
| 21:30 | Dalstorps vs Västra Frölunda | Yes |
| Sweden Ettan - Södra | ||
| 21:00 | Trollhättan vs Utsikten | Yes |
| 21:00 | Lund vs Rosengård | Yes |
| Switzerland Challenge League | ||
| 21:30 | Rapperswil vs Yverdon Sport | Yes |
| 21:30 | Stade Nyonnais vs Neuchatel Xamax FC | Yes |
| 21:30 | Stade Lausanne-Ouchy vs FC WIL 1900 | Yes |
| 22:15 | Étoile Carouge vs FC Winterthur | Yes |
| Thailand Thai League 1 | ||
| 15:00 | Buriram United vs Chiangrai United | No |
| 15:30 | Port FC vs Lamphun Warrior | No |
| 16:00 | Ratchaburi vs Bangkok United | Yes |
| Thailand Thai League 2 | ||
| 16:00 | Esan Pattaya vs Police Tero | No |
| Türkiye Super Lig | ||
| 21:00 | Besiktas vs Erzurumspor FK | No |
| Türkiye 1 Lig | ||
| 21:00 | Sariyer vs Bandirmaspor | No |
| UAE Division 1 | ||
| 18:55 | Al Arabi vs Al Urooba | No |
| 18:55 | Al Jazira Al Hamra vs Dubai City | Yes |
| 18:55 | Al Thaid vs Dibba Al-Fujairah | No |
| UAE Pro League | ||
| 17:40 | Khorfakkan vs Baniyas SC | Yes |
| 17:40 | Hatta SC vs Al-Dhafra | Yes |
| 20:15 | Al Wahda FC vs Sharjah FC | Yes |
| 20:15 | Ajman vs Al-Ittihad Kalba | Yes |
| Ukraine Premier League | ||
| 16:30 | Kolos Kovalivka vs Karpaty | Yes |
| Uzbekistan Pro League A | ||
| 17:00 | Gazalkent vs Yaypan | Yes |
| Uzbekistan Super League | ||
| 18:00 | Buxoro vs Navbahor | No |
| 18:00 | Lokomotiv vs Mashal | No |
| Vietnam V.League 1 | ||
| 15:00 | Bắc Ninh vs Ho Chi Minh | No |
| 15:00 | Da Nang vs Nam Dinh | Yes |
| 15:00 | Phu Dong vs Thanh Hóa | No |
| Wales Premier League | ||
| 22:45 | Airbus UK vs The New Saints | Yes |
| 22:45 | Ammanford AFC vs Caernarfon Town | No |
| 22:45 | Barry Town vs Llandudno | Yes |
| 22:45 | Cambrian Clydach vs Holywell | No |
| 22:45 | Flint Town United vs Cardiff MET | Yes |
| 22:45 | Haverfordwest County AFC vs Briton Ferry | Yes |
| 22:45 | Trefelin vs Penybont | No |
| World ASEAN Club Championship | ||
| 15:30 | Ezra vs Shan United | Yes |
| World CONCACAF Central American Cup | ||
| 05:06 | CD Marathon vs LD Alajuelense | Yes |
| 07:06 | Firpo vs CD Olimpia | No |
What BTTS actually asks
Both Teams to Score wants one answer: will both sides find the net before the final whistle. Yes if both score, No if one or both fail to. That's it. Doesn't matter who wins, doesn't matter the final score. 1–1 is Yes. 3–0 is No. 2–2 is Yes. 4–0 is No.
What makes this market interesting is that it asks you to read two questions at once — one for each team. Can the home side score, given how the away side defends? Can the away side score, given how the home side defends? Both halves of that question have to land. That's why "this team has loads of goals" isn't enough on its own. A team that scores four every week but keeps clean sheets is a BTTS No machine, not a Yes one.
How often does BTTS Yes actually land?
Across the top five European leagues, BTTS Yes lands in roughly half of all matches. That number sounds boring, but it's the most important stat in the whole market. The 50/50 baseline tells you the market is basically priced fair on average — which means edge comes from finding the matches that deviate from the baseline in either direction.
The split shifts depending on the league. Bundesliga is the highest-BTTS major league in Europe — open football, attacking managers, less defensive structure than Italy. Serie A is the opposite — tactically tight, low goals per match, BTTS Yes rate drops noticeably. Knowing this before you read a fixture is half the battle.
Twenty percentage points between Bundesliga and the Championship is enormous. A blanket BTTS Yes strategy across leagues is a losing approach precisely because of this spread. League context isn't a tiebreaker, it's the starting point.
Which scorelines land as Yes (and which don't)
The cleanest way to sense the market is to look at common final scores and ask "is this Yes or No?" Once you've done it a few dozen times, you start reading matches differently — you stop asking "who wins" and start asking "how does this 90 minutes shape up."
Look at the No column for a second. 1–0 is BTTS No, even though it's the second-most-common scoreline in football. If you only think about goals and not about distribution, you miss that. A team that wins 1–0 every week is a goldmine for BTTS No tickets, and the market often prices that bet at 1.85+ because casual punters chase Yes for the entertainment.
Where Yes lives most reliably
Mid-table sides playing mid-table sides, late in the season, with nothing structural pulling either team toward caution. Both managers have written off the title and survival a while ago, both squads are missing a top defender or two, both attack with intent because there's no consequence for losing. These fixtures land BTTS Yes at rates closer to 65% than 50%, and the odds rarely reflect that.
Where No lives most reliably
Cup ties with extra time on the line. A team that genuinely needs not to lose more than it needs to win. Anything where one side has a reason to keep eleven men behind the ball tilts toward BTTS No, because mutual scoring requires both sides to take attacking risks, and one of them has decided not to.
How I read a BTTS fixture
I work backwards from the defensive picture. Strong defences win matches, but they ruin BTTS. So my first question is always whether either side is genuinely capable of keeping a clean sheet. If one is, I'm leaning No. If neither is, I'm leaning Yes. If both are, I leave the fixture alone.
Then I check the attacks. Not the goal totals — the underlying. A side that scores three a game on the road but creates roughly one big chance per match is benefiting from finishing variance. That's not a BTTS Yes profile. A side that creates four big chances a game but converts at 12% is the better Yes profile, because their xG line is sustainable.
Finally, motivation and context. Is anyone playing for nothing? Has the home team got European football on Tuesday? Is the away side rotating? None of these things by themselves decide a pick, but two or three pointing in the same direction usually does.
Why "BTTS and Win" is harder than it looks
BTTS and Win combines the BTTS market with a match winner. Sounds clever — until you realise you're now asking the universe for both teams to score and a specific side to win. The classic scoreline is 2–1 or 3–1. Beautiful when it lands, brutal when the favourite wins 3–0 or 2–0.
The fixtures I leave off
Derbies. They wreck BTTS reads in both directions because nobody plays the way they normally do. Cup ties with extra time available — managers play it safe in regulation. Matches with three or more confirmed first-team defensive absences on the same side — the picture's too unstable. None of these go on the page, not because they're impossible to call, but because the noise destroys the read.