1X2 bet tips for today
Win, draw, or away — three outcomes, one honest read. Each pick comes from how a side actually plays, not who it's supposed to beat on paper.
Today's picks
Live| Time | Match | Tip |
|---|---|---|
| Albania Superliga | ||
| 20:30 | Skenderbeu Korce vs Tirana | X |
| Algeria Ligue 1 | ||
| 22:00 | MC Oran vs Témouchent | 1 |
| 00:00 | CR Belouizdad vs ES Setif | 1 |
| Algeria Ligue 2 | ||
| 19:00 | USM Annaba vs NC Magra | 1 |
| 19:00 | Teleghma vs MSP Batna | 2 |
| 19:00 | US Chaouia vs Nrb Beni Oulbene | 1 |
| Argentina Liga Profesional | ||
| 00:00 | Newells vs Velez Sarsfield | X |
| 02:15 | Defensa y Justicia vs Gimnasia Mendoza | 1 |
| Armenia Premier League | ||
| 16:00 | Van vs BKMA | 2 |
| 19:00 | Ararat-Armenia vs Syunik | 1 |
| Australia South Australia NPL | ||
| 14:00 | Adelaide City vs West Torrens Birkalla | 1 |
| Australia Victoria NPL | ||
| 13:30 | Oakleigh Cannons vs South Melbourne | 1 |
| Austria Bundesliga | ||
| 21:30 | SV Ried vs FC Salzburg | 2 |
| Austria 2. Liga | ||
| 20:30 | Admira Wacker vs SV Kapfenberg | 1 |
| 20:30 | Rapid Wien II vs First Vienna | 2 |
| 22:30 | Wacker Innsbruck vs Voitsberg | X |
| Austria Regionalliga - Ost | ||
| 21:00 | Parndorf vs Traiskirchen | 1 |
| 21:00 | Donau vs Favoritner AC | 2 |
| 21:30 | Krems / Rehberg vs Oberwart | 2 |
| Azerbaijan Premyer Liqa | ||
| 16:30 | Imisli FK vs Neftchi Baku | 2 |
| Bahrain Premier League | ||
| 20:00 | AAli vs Malkiya | 1 |
| 20:00 | Al Najma Manama vs East Riffa | X |
| Belarus Premier League | ||
| 21:10 | FC Minsk vs Slavia Mozyr | X |
| Belgium First Division A | ||
| 22:45 | KV Mechelen vs Anderlecht | 2 |
| Belgium First Division B | ||
| 22:00 | KFCO Beerschot Wilrijk vs Lierse SK | 1 |
| 22:00 | Gent II vs Dender | 2 |
| Bolivia Primera Division | ||
| 02:00 | San Antonio Bulo Bulo vs Club Aurora | X |
| Bosnia 1st League - RS | ||
| 18:30 | FK Romanija Pale vs Zvijezda 09 | 1 |
| Bosnia Premijer Liga | ||
| 22:00 | Čelik vs Radnik Bijeljina | 1 |
| Brazil Serie B | ||
| 04:30 | Sport Recife vs Ponte Preta | 1 |
| Bulgaria First League | ||
| 22:00 | Cherno More Varna vs Lokomotiv 1929 Sofia | 1 |
| CAF Champions League | ||
| 20:00 | APR FC vs Aigles Du Congo | X |
| CAF Confederations Cup | ||
| 20:00 | Real Bamako vs Vitesse FC | 1 |
| Chile Primera B | ||
| 03:00 | Antofagasta vs Cobreloa | 1 |
| Colombia Primera A | ||
| 05:00 | Millonarios vs Deportivo Cali | 1 |
| Copa Libertadores | ||
| 04:30 | Independiente del Valle vs Flamengo | X |
| Copa Sudamericana | ||
| 04:30 | Cienciano vs Montevideo City Torque | 1 |
| Croatia 1.NL | ||
| 17:30 | Dinamo Zagreb U21 vs NK Sesvete | 1 |
| 17:30 | Opatija vs Bijelo Brdo | 1 |
| Croatia Second NL | ||
| 18:30 | Uljanik vs Lucko | 1 |
| Cyprus 1. Division | ||
| 21:00 | AEL vs Nea Salamis | 1 |
| Czechia 2. Liga | ||
| 19:00 | Trinec vs MFK Karvina | 2 |
| 20:00 | Dukla Praha vs FC Sellier Bellot Vlasim | 1 |
| 20:00 | FK Pribram vs Banik Ostrava B | X |
| 20:00 | FK Usti nad Labem vs Vysocina Jihlava | 1 |
| 21:00 | FC Silon Taborsko vs SK Kladno | 1 |
| Czechia 3. liga - CFL A | ||
| 20:00 | Písek vs České Budějovice | 1 |
| Czechia 3. liga - CFL B | ||
| 13:00 | Slovan Liberec II vs Pardubice II | 2 |
| Denmark Superligaen | ||
| 21:00 | FC Copenhagen vs AC Horsens | 1 |
| Denmark Division 1 | ||
| 20:00 | Hobro IK vs Vejle | 2 |
| 21:00 | Vendsyssel FF vs Aarhus Fremad | X |
| Denmark 2. Division | ||
| 21:00 | Fremad Amager vs HIK | 1 |
| Egypt Second League | ||
| 17:30 | El Entag EL Harby vs Ismaily SC | 1 |
| 17:30 | Maleyet Kafr El Zayiat vs La Viena FC | X |
| 17:30 | Team vs Proxy | X |
| 17:30 | Tersana vs El Mansura | X |
| 17:30 | Itesalat vs Tanta SC | 1 |
| England Championship | ||
| 23:00 | West Ham vs Wrexham | 1 |
| England National League | ||
| 22:45 | Kidderminster vs Hartlepool | X |
| Finland Ykkonen | ||
| 19:30 | FC Jazz vs KPV | 1 |
| Finland Ykkösliiga | ||
| 19:30 | Kooteepee vs JäPS | 1 |
| 20:00 | KäPa vs PK-35 | 2 |
| France Ligue 1 | ||
| 22:45 | Rennes vs Marseille | 1 |
| France Ligue 2 | ||
| 22:00 | Clermont Foot vs Boulogne | 1 |
| 22:00 | Dijon vs Laval | 1 |
| 22:00 | Montpellier vs Pau | 1 |
| 22:00 | Nancy vs Reims | 2 |
| 22:00 | Rodez vs Grenoble | 1 |
| Germany Bundesliga I | ||
| 22:30 | Union Berlin vs Schalke | X |
| Germany Bundesliga II | ||
| 20:30 | Darmstadt vs Arminia Bielefeld | X |
| 20:30 | Nurnberg vs Hannover 96 | X |
| Germany 3. Liga | ||
| 21:00 | FC Viktoria Köln vs Hansa Rostock | 2 |
| Guatemala Liga Nacional | ||
| 04:00 | Malacateco vs Antigua GFC | X |
| 06:00 | Xelajú vs Cobán Imperial | 1 |
| Hong Kong Premier League | ||
| 16:00 | Warriors vs Eastern District | 1 |
| Iceland Cup | ||
| 23:00 | Afturelding vs Breidablik | 2 |
| Indonesia Liga 1 | ||
| 12:30 | Garudayaksa vs Persik Kediri | 1 |
| 16:00 | Dewa United vs Bhayangkara FC | 1 |
| Italy Serie A | ||
| 22:45 | Venezia vs Fiorentina | X |
| Italy Serie B | ||
| 21:00 | Empoli vs Arezzo | 1 |
| 23:00 | Benevento vs Verona | X |
| 23:00 | Pisa vs Virtus Entella | 1 |
| Italy Serie C - Girone C | ||
| 23:00 | Team Altamura vs Bari | 2 |
| 23:00 | Audace Cerignola vs Giugliano | 1 |
| 23:00 | Casarano vs Barletta | X |
| 23:00 | Salernitana vs Potenza | X |
| Japan J-League | ||
| 14:00 | Kyoto Sanga FC vs Kashiwa Reysol | 2 |
| 14:00 | Vissel Kobe vs Kashima Antlers | X |
| Jordan League | ||
| 19:00 | Al Hussein vs Al Buqaa | 1 |
| Kenya FKF Premier League | ||
| 16:00 | 3K vs Muranga SEAL | X |
| 16:00 | GOR Mahia vs Bandari | 1 |
| 16:00 | AFC Leopards vs Shabana | 1 |
| 16:00 | Migori Youth vs Mathare United | X |
| 16:00 | Mombasa Elite vs Police | 2 |
| 16:00 | Nairobi United vs APS Bomet | 1 |
| 16:00 | Posta Rangers FC vs KCB | X |
| 16:00 | Tusker vs Homeboyz | X |
| Latvia Virsliga | ||
| 18:00 | Ogre United vs FK Liepaja | 2 |
| 19:00 | Riga vs Auda | 1 |
| Lithuania 1 Lyga | ||
| 18:00 | Neptūną Klaipėda vs Jonava | 1 |
| 19:00 | Babrungas vs Atmosfera | 1 |
| 19:00 | Transinvest 2 vs Hegelmann II | 1 |
| Luxembourg National Division | ||
| 22:00 | UN Kaerjeng 97 vs Victoria Rosport | 1 |
| Malaysia Super League | ||
| 17:00 | Johor Darul Takzim FC vs Negeri Sembilan | 1 |
| Malta Premier League | ||
| 22:30 | Birzebbuga vs Hamrun Spartans | 2 |
| Mexico Liga MX | ||
| 07:05 | Unam Pumas vs Leon | 1 |
| Netherlands Eredivisie | ||
| 22:00 | AZ vs Willem II | 1 |
| Netherlands Eerste Divisie | ||
| 22:00 | FC Eindhoven vs FC Dordrecht | 1 |
| 22:00 | FC Emmen vs De Graafschap | 1 |
| 22:00 | Helmond Sport vs PSV Reserves | X |
| 22:00 | Heracles vs AZ Reserves | 1 |
| 22:00 | Ajax Reserves vs RKC | 2 |
| 22:00 | Maastricht vs Almere City | 2 |
| 22:00 | NAC vs FC Utrecht Reserves | 1 |
| 22:00 | VVV vs Top Oss | 1 |
| Northern Ireland Premiership | ||
| 22:45 | Coleraine FC vs Ballymena United | 1 |
| Northern Ireland Championship | ||
| 23:00 | Strabane Athletic vs Newry City AFC | 2 |
| Oman Professional League | ||
| 17:30 | Sur vs Bahla | X |
| 17:40 | Sohar vs Dhofar | 1 |
| 18:55 | Al Nasr vs Al Musannah | 1 |
| 20:00 | Oman Club vs Al-Shabab | 2 |
| Paraguay Division Profesional | ||
| 23:00 | Sportivo Ameliano vs Sportivo San Lorenzo | 1 |
| 01:30 | 2 de Mayo vs Libertad Asuncion | 2 |
| Peru Liga 1 | ||
| 00:00 | UTC Cajamarca vs Juan Pablo II College | 1 |
| Poland Ekstraklasa | ||
| 20:00 | Rakow Czestochowa vs Motor Lublin | 1 |
| 22:30 | Wisla Krakow vs Jagiellonia Bialystok | 1 |
| Poland I Liga | ||
| 20:00 | Polonia Warsaw vs Polonia Bytom | 1 |
| 22:45 | Puszcza Niepolomice vs LKS Lodz | 2 |
| Poland II Liga - East | ||
| 14:00 | Sokół Kleczew vs Olimpia Grudziądz | 2 |
| 19:30 | Resovia Rzeszów vs Lechia Zielona Góra | 1 |
| 20:00 | Znicz Pruszków vs Tychy 71 | X |
| Poland III Liga - Group 1 | ||
| 15:00 | Widzew II vs Mazovia Minsk Mazowiecki | X |
| 18:30 | Ząbkovia Ząbki vs Lechia T. Mazowiecki | 1 |
| Poland III Liga - Group 2 | ||
| 17:30 | Luzino vs Grom Nowy Staw | 1 |
| 21:00 | Polonia Środa vs Unia Swarzędz | 1 |
| Poland III Liga - Group 4 | ||
| 21:57 | Podlasie Biała Podlaska vs KS Wieczysta Krakow II | 1 |
| Portugal Segunda Liga | ||
| 21:45 | Torreense vs Leixoes | 1 |
| 23:45 | Academica vs Benfica B | 1 |
| Qatar Stars League | ||
| 20:15 | Al-Rayyan SC vs Al Ahli Doha | 1 |
| Republic of Ireland Premier Division | ||
| 22:45 | Drogheda United vs Sligo Rovers | 1 |
| 22:45 | Galway United vs Bohemians Dublin | 2 |
| 22:45 | Shelbourne vs Derry City | X |
| 22:45 | St Patricks Athletic vs Shamrock Rovers | 1 |
| 22:45 | Waterford FC vs Dundalk | X |
| Republic of Ireland First Division | ||
| 22:45 | Cork City vs Cobh Ramblers | 1 |
| 22:45 | Kerry vs Bray Wanderers | 2 |
| 22:45 | UCD vs Athlone Town | 1 |
| 22:45 | Wexford vs Finn Harps | 1 |
| Romania Liga I | ||
| 19:00 | Farul Constanta vs UTA Arad | 1 |
| 22:00 | FK Csikszereda Miercurea Ciuc vs Dinamo Bucharest | 2 |
| Russia Premier League | ||
| 19:00 | Krylia Sovetov vs Rodina Moskva | 1 |
| San Marino Campionato | ||
| 23:15 | Fiorentino vs La Fiorita | 2 |
| 23:15 | Tre Fiori vs Domagnano | 1 |
| Saudi Arabia Pro League | ||
| 19:25 | Al Qadisiya Al Khubar vs Al Ittifaq Dammam | 1 |
| 19:45 | Al Faisaly Harmah vs Al Ittihad Jeddah | 2 |
| 22:00 | Al Ahli Jeddah vs Al Hazm | 1 |
| Scotland Championship | ||
| 22:30 | Morton vs Livingston | 2 |
| Scotland League Cup | ||
| 22:45 | Stenhousemuir vs Hearts | 2 |
| Serbia Super Liga | ||
| 20:30 | Železničar Pančevo vs Macva | 1 |
| Serbia Prva Liga | ||
| 20:00 | Metalac GM vs Dubočica | 1 |
| 22:00 | FK Spartak Zdrepceva KRV vs Napredak | 1 |
| Singapore Premier League | ||
| 15:30 | Tampines Rovers FC vs Balestier Khalsa FC | 1 |
| Slovakia 2. liga | ||
| 19:00 | Pohronie vs Liptovský Mikuláš | 1 |
| Slovenia 1. SNL | ||
| 22:15 | Brinje-Grosuplje vs Nafta | 1 |
| Slovenia 2. SNL | ||
| 19:30 | Primorje vs Bilje | 1 |
| 22:00 | Tabor Sežana vs Dravinja | 1 |
| South Korea K3 League | ||
| 14:00 | Daejeon Korail vs Ulsan Citizen | 1 |
| South Africa Premier | ||
| 21:30 | Stellenbosch vs Sekhukhune United | X |
| Spain La Liga | ||
| 23:00 | Sevilla vs Valencia | 1 |
| Spain Segunda | ||
| 22:30 | Burgos vs AD Ceuta | 1 |
| Spain Primera Division RFEF Group 1 | ||
| 21:00 | Barakaldo vs CD Extremadura | 1 |
| Spain Primera Division RFEF Group 2 | ||
| 23:15 | Gimnastic vs Algeciras CF | 1 |
| Sweden Allsvenskan | ||
| 21:00 | BK Hacken vs Mjällby AIF | 1 |
| Sweden Division 2 - Norra Götaland | ||
| 21:00 | Kumla vs Motala | X |
| Sweden Division 2 - Västra Götaland | ||
| 21:00 | Lindome vs Landvetter IS | 2 |
| 21:30 | Böljan vs Hestrafor | X |
| 21:30 | Dalstorps vs Västra Frölunda | 1 |
| Sweden Ettan - Södra | ||
| 21:00 | Trollhättan vs Utsikten | 1 |
| 21:00 | Lund vs Rosengård | 1 |
| Switzerland Challenge League | ||
| 21:30 | Rapperswil vs Yverdon Sport | 2 |
| 21:30 | Stade Nyonnais vs Neuchatel Xamax FC | 2 |
| 21:30 | Stade Lausanne-Ouchy vs FC WIL 1900 | 1 |
| 22:15 | Étoile Carouge vs FC Winterthur | X |
| Thailand Thai League 1 | ||
| 15:00 | Buriram United vs Chiangrai United | 1 |
| 15:30 | Port FC vs Lamphun Warrior | 1 |
| 16:00 | Ratchaburi vs Bangkok United | X |
| Thailand Thai League 2 | ||
| 16:00 | Esan Pattaya vs Police Tero | 1 |
| Türkiye Super Lig | ||
| 21:00 | Besiktas vs Erzurumspor FK | 1 |
| Türkiye 1 Lig | ||
| 21:00 | Sariyer vs Bandirmaspor | 1 |
| UAE Division 1 | ||
| 18:55 | Al Arabi vs Al Urooba | 2 |
| 18:55 | Al Jazira Al Hamra vs Dubai City | 1 |
| 18:55 | Al Thaid vs Dibba Al-Fujairah | 2 |
| UAE Pro League | ||
| 17:40 | Khorfakkan vs Baniyas SC | 2 |
| 17:40 | Hatta SC vs Al-Dhafra | 2 |
| 20:15 | Al Wahda FC vs Sharjah FC | X |
| 20:15 | Ajman vs Al-Ittihad Kalba | 1 |
| Ukraine Premier League | ||
| 16:30 | Kolos Kovalivka vs Karpaty | X |
| Uzbekistan Pro League A | ||
| 17:00 | Gazalkent vs Yaypan | 1 |
| Uzbekistan Super League | ||
| 18:00 | Buxoro vs Navbahor | 2 |
| 18:00 | Lokomotiv vs Mashal | 1 |
| Vietnam V.League 1 | ||
| 15:00 | Bắc Ninh vs Ho Chi Minh | X |
| 15:00 | Da Nang vs Nam Dinh | 2 |
| 15:00 | Phu Dong vs Thanh Hóa | 1 |
| Wales Premier League | ||
| 22:45 | Airbus UK vs The New Saints | 2 |
| 22:45 | Ammanford AFC vs Caernarfon Town | 2 |
| 22:45 | Barry Town vs Llandudno | 1 |
| 22:45 | Cambrian Clydach vs Holywell | 1 |
| 22:45 | Flint Town United vs Cardiff MET | X |
| 22:45 | Haverfordwest County AFC vs Briton Ferry | X |
| 22:45 | Trefelin vs Penybont | 2 |
| World ASEAN Club Championship | ||
| 15:30 | Ezra vs Shan United | 2 |
| World CONCACAF Central American Cup | ||
| 05:06 | CD Marathon vs LD Alajuelense | X |
| 07:06 | Firpo vs CD Olimpia | X |
Where outcomes actually fall
Top 5 European leagues, last 3 seasons. The split surprises most casual bettors.
What you're actually looking at
The 1X2 market is the oldest and simplest in football. Pick the home win, the draw, or the away win — that's it. Because it's simple, most preview sites treat it as a throwaway. Slap a "1" on the favourite, move on, repeat for next week. That's not what I'm doing here.
The picks above come from a smaller list of fixtures than what you'd see on the standard schedule. Some matches genuinely have a clear winner. Some are draws hiding inside what the market wants to call a home banker. And some — the most interesting category — are away wins that the public has priced lazily because they assume the home crowd will do the work. Those are the matches I spend the most time on.
The split nobody bothers explaining
That 46/26/28 breakdown above — home, draw, away — looks innocuous until you sit with it. The home advantage is real, but it's not as massive as the betting public seems to think. Roughly one in four matches ends level. That's a huge chunk of fixtures where the "X" is the right answer, and most casual punters never put a draw on a slip in their lives.
Notice how cup ties tilt harder toward home wins and against draws. That's because most cup formats can't end level — extra time and penalties skew the regular-time numbers. Don't apply league logic to cup matches and expect it to hold up. That's one of the cleanest mistakes you can make in 1X2 betting, and it's the kind of detail I try to catch before recommending a pick.
When the draw is genuinely the right answer
Two well-organised mid-table sides, late in the season, neither needing the points. Defensive shape on both ends, no red-hot striker on either side, recent form showing low scoring. That's a draw waiting to happen, and the market still prices it at 3.20 because nobody enjoys backing X. Those are the spots worth flagging.
Not every league reads the same way
The harder a league is to predict, the less useful general 1X2 logic becomes. Spain's top flight is structurally tilted — three or four sides do most of the winning, and the favourites tend to deliver. Germany's Bundesliga is similar but with more upsets. The Eredivisie is wild because the gap between top and bottom is enormous, but draws are surprisingly rare. The English Championship is a pure coin flip half the time.
What this matters for: if I'm reading a Championship fixture and the home side is a 1.70 favourite, I'm sceptical. The math just doesn't support that level of confidence in that league. The same price in La Liga, with a comparable squad gap, is probably fair. Knowing the league is half the battle, and most "tip" pages skip it entirely.
How a 1X2 pick actually comes together
Honestly? It starts with eliminating fixtures, not adding them. I open the schedule, pull out the matches that are too rotated, too motivated, or too lopsided to read cleanly, and what's left is the working list. Usually six to eight fixtures across the weekend across major leagues, sometimes fewer.
From there I'm looking at three layers. Recent form on both sides — but only against comparable opposition, since beating a relegation candidate doesn't tell me much about an upcoming match against a top-six side. Tactical shape — does the home team press, sit deep, build short, go long? Which of those approaches matches up badly against the opponent? Schedule and motivation — anyone on a midweek European hangover, anyone playing for nothing, anyone with a manager about to be fired.
When all three layers point the same way, I have a pick. When they conflict, I have a "no-bet" — which is genuinely the most underrated call in this whole exercise. Walking past a fixture is often the sharpest decision available, and I'd rather post a smaller list of confident picks than pad the page with shrugs.
Why away wins get my attention more than home favourites
The market is built around public money, and the public bets home teams. That's not a controversial observation — bookmakers have written about it for decades. The practical effect is that home prices are usually a little shorter than they should be, and away prices are usually a little longer. Fishing in the away column for value is one of the cleaner long-term strategies in 1X2 betting, and most of my standout picks land there.
Doesn't mean every away pick is right. It means the price-to-probability gap is, on average, more generous on the "2" side. Pair that with a side that genuinely travels well — disciplined defence, decent set-piece threat, manager who doesn't go gung-ho on the road — and you've got the kind of fixture I'll actually back.
The fixtures I leave alone
Late-season dead rubbers between two teams with nothing left to play for, mid-week cup ties immediately after a Sunday derby, fixtures with three or more confirmed first-team injuries on either side, or anything where the weather forecast is genuinely going to change how the pitch plays. Those don't make the page. Not because they're impossible to call, but because the noise level makes any read worse than the same read in a cleaner game.