How to read these predictions
Each percentage is an estimated probability. Explore the data and models behind our analysis.
Learn more →Explore completed matches and check our predictions. Review performance by day, league and market, with a transparent, detailed history.
Recent results with prediction verification
| Competition / Match | Score | Ganhar.pt prediction | Prob. | Verification | |
|---|---|---|---|---|---|
| RadomljeMura | 1 - 190 minHT 0 - 1 | 1X2: Radomlje | 47% | × WRONG | View → |
| KoperMaribor | 4 - 090 minHT 1 - 0 | 1X2: Koper | 47% | ✓ CORRECT | View → |
| IlirijaBilje | 3 - 090 minHT 1 - 0 | 1X2: Ilirija | 45% | ✓ CORRECT | View → |
| DekaniBrežice | 0 - 090 minHT 0 - 0 | 1X2: Dekani | 49% | × WRONG | View → |
| KrkaDren Vrhnika | 3 - 090 minHT 2 - 0 | 1X2: Krka | 37% | ✓ CORRECT | View → |
| PrimorjeRudar | 1 - 090 minHT 1 - 0 | 1X2: Primorje | 42% | ✓ CORRECT | View → |
| Tabor SežanaSlovan Ljubljana | 2 - 090 minHT 1 - 0 | 1X2: Tabor Sežana | 64% | ✓ CORRECT | View → |
| Shabab Al Ahli DubaiEsteghlal FC | 2 - 090 minHT 0 - 0 | 1X2: Shabab Al Ahli Dubai | 51% | ✓ CORRECT | View → |
| AIK StockholmIF Elfsborg | 2 - 290 minHT 1 - 1 | 1X2: AIK Stockholm | 39% | × WRONG | View → |
| SaipaNaft Gachsaran | 0 - 190 minHT 0 - 0 | 1X2: Saipa | 61% | × WRONG | View → |
| Novin AhvazBe'sat Kermanshah | 0 - 090 minHT 0 - 0 | 1X2: Novin Ahvaz | 50% | × WRONG | View → |
| Naft Bandar AbbasMes Rafsanjan | 0 - 090 minHT 0 - 0 | 1X2: Mes Rafsanjan | 48% | × WRONG | View → |
| Pars Jonoubi JAMArio Eslamshahr | 1 - 090 minHT 1 - 0 | 1X2: Pars Jonoubi JAM | 56% | ✓ CORRECT | View → |
| StenhousemuirDunfermline | 0 - 190 minHT 0 - 0 | 1X2: Stenhousemuir | 48% | × WRONG | View → |
| Monza U20Brescia U19 | 5 - 190 minHT 2 - 0 | 1X2: Monza U20 | 61% | ✓ CORRECT | View → |
| PanserraikosNiki Volos | 0 - 190 minHT 0 - 1 | 1X2: Panserraikos | 39% | × WRONG | View → |
| FakelAkhmat | 0 - 090 minHT 0 - 0 PEN: 0 - 0PEN 3 - 1 | 1X2: Fakel | 41% | × WRONG | View → |
| Asteras TripolisKifisia | 0 - 290 minHT 0 - 1 | 1X2: Asteras Tripolis | 47% | × WRONG | View → |
| FC KrasnodarDynamo | 2 - 190 minHT 2 - 0 | 1X2: FC Krasnodar | 60% | ✓ CORRECT | View → |
| Shakhtar DonetskDynamo Kyiv | 3 - 090 minHT 1 - 0 | 1X2: Shakhtar Donetsk | 41% | ✓ CORRECT | View → |
| Slovan LiberecTeplice | 1 - 090 minHT 1 - 0 | 1X2: Slovan Liberec | 46% | ✓ CORRECT | View → |
| Slavia PrahaZbrojovka Brno | 4 - 090 minHT 2 - 0 | 1X2: Slavia Praha | 58% | ✓ CORRECT | View → |
| Austria ViennaTSV Hartberg | 1 - 190 minHT 1 - 1 PEN: 1 - 1PEN 3 - 5 | 1X2: TSV Hartberg | 50% | × WRONG | View → |
| First ViennaRapid Vienna | 0 - 390 minHT 0 - 1 | 1X2: Rapid Vienna | 70% | ✓ CORRECT | View → |
| Grazer AKSCR Altach | 0 - 490 minHT 0 - 1 | 1X2: SCR Altach | 49% | ✓ CORRECT | View → |
| Piast GliwiceGornik Zabrze | 0 - 090 minHT 0 - 0 PEN: 0 - 0PEN 1 - 3 | 1X2: Gornik Zabrze | 62% | × WRONG | View → |
| Milsami OrheiFCM Ungheni | 7 - 090 minHT 2 - 0 | 1X2: Milsami Orhei | 67% | ✓ CORRECT | View → |
| Corvinul HunedoaraRapid | 0 - 090 minHT 0 - 0 | 1X2: Rapid | 52% | × WRONG | View → |
| CsikszeredaBihor Oradea | 1 - 290 minHT 1 - 1 | 1X2: Csikszereda | 49% | × WRONG | View → |
| Progresul SpartacPetrolul Ploiesti | 0 - 690 minHT 0 - 2 | 1X2: Petrolul Ploiesti | 59% | ✓ CORRECT | View → |
| Uta AradFC Botosani | 2 - 290 minHT 0 - 1 | 1X2: Uta Arad | 47% | × WRONG | View → |
| AB CopenhagenBrondby | 1 - 290 minHT 0 - 0 | 1X2: Brondby | 57% | ✓ CORRECT | View → |
| Borussia MönchengladbachKarlsruher SC | 2 - 090 minHT 1 - 0 | 1X2: Borussia Mönchengladbach | 69% | ✓ CORRECT | View → |
| Borussia DortmundWerder Bremen | 3 - 290 minHT 2 - 0 | 1X2: Borussia Dortmund | 44% | ✓ CORRECT | View → |
| SV ElversbergSV Darmstadt 98 | 0 - 290 minHT 0 - 1 | 1X2: SV Elversberg | 58% | × WRONG | View → |
| 1. FC KölnUnion Berlin | 5 - 090 minHT 1 - 0 | 1X2: Union Berlin | 36% | × WRONG | View → |
| Al TaeeJeddah Club | 2 - 090 minHT 1 - 0 | 1X2: Al Taee | 51% | ✓ CORRECT | View → |
| Al Wehda ClubAl Saqer | 2 - 190 minHT 1 - 0 | 1X2: Al Wehda Club | 39% | ✓ CORRECT | View → |
| Al-AdalahAl Jeel | 0 - 190 minHT 0 - 1 | 1X2: Al-Adalah | 63% | × WRONG | View → |
| NacionalBritannia | 1 - 390 min | 1X2: Britannia | 58% | ✓ CORRECT | View → |
| BlackpoolAston Villa U21 | 3 - 290 minHT 1 - 1 | 1X2: Blackpool | 62% | ✓ CORRECT | View → |
| AFC WimbledonArsenal U21 | 1 - 290 minHT 0 - 0 | 1X2: AFC Wimbledon | 47% | × WRONG | View → |
| Port ValeManchester City U21 | 5 - 090 minHT 4 - 0 | 1X2: Port Vale | 61% | ✓ CORRECT | View → |
| ShrewsburyEverton U21 | 2 - 190 minHT 0 - 0 | 1X2: Everton U21 | 48% | × WRONG | View → |
| UCDLongford Town | 2 - 090 minHT 1 - 0 | 1X2: UCD | 47% | ✓ CORRECT | View → |
| Bonnyrigg Rose AthleticBo'ness United | 0 - 190 minHT 0 - 0 | 1X2: Bonnyrigg Rose Athletic | 55% | × WRONG | View → |
| BrechinEast Stirlingshire | 3 - 190 minHT 1 - 1 | 1X2: Brechin | 64% | ✓ CORRECT | View → |
| Caledonian BravesAlbion Rovers | 1 - 190 minHT 0 - 1 | 1X2: Caledonian Braves | 58% | × WRONG | View → |
| ClydebankCeltic II | 2 - 390 minHT 1 - 1 | 1X2: Clydebank | 62% | × WRONG | View → |
| Bravos do Maquis FCPetro de Luanda | 1 - 190 minHT 0 - 0 | 1X2: Petro de Luanda | 54% | × WRONG | View → |
| Recreativo da Caála1º de Agosto | 1 - 090 minHT 1 - 0 | 1X2: 1º de Agosto | 38% | × WRONG | View → |
| Dinamo ZagrebHNK Rijeka | 2 - 190 minHT 1 - 0 | 1X2: Dinamo Zagreb | 58% | ✓ CORRECT | View → |
| Koninklijke HFCGO Ahead Eagles | 0 - 590 minHT 0 - 2 | 1X2: GO Ahead Eagles | 71% | ✓ CORRECT | View → |
| TelstarAlmere City FC | 0 - 290 minHT 0 - 0 | 1X2: Telstar | 64% | × WRONG | View → |
| NordsjællandAGF | 5 - 090 minHT 4 - 0 | 1X2: Nordsjælland | 76% | ✓ CORRECT | View → |
| Fleetwood TownArsenal | 1 - 190 minHT 1 - 0 PEN: 1 - 1PEN 5 - 3 | 1X2: Arsenal | 47% | × WRONG | View → |
| Ross CountyHamilton Academical | 1 - 190 minHT 1 - 1 | 1X2: Ross County | 52% | × WRONG | View → |
| LeicesterWigan | 3 - 090 minHT 1 - 0 | 1X2: Leicester | 53% | ✓ CORRECT | View → |
| Milton Keynes DonsBromley | 4 - 190 minHT 1 - 1 | 1X2: Milton Keynes Dons | 62% | ✓ CORRECT | View → |
| LutonDoncaster | 3 - 190 minHT 1 - 0 | 1X2: Luton | 53% | ✓ CORRECT | View → |
| Sheffield WednesdayCambridge United | 1 - 190 minHT 0 - 0 | 1X2: Sheffield Wednesday | 42% | × WRONG | View → |
| Oxford UnitedStockport County | 1 - 090 minHT 1 - 0 | 1X2: Oxford United | 43% | ✓ CORRECT | View → |
| Hapoel Migdal HaEmekHapoel Beit Shean | 2 - 190 minHT 1 - 1 | 1X2: Hapoel Migdal HaEmek | 44% | ✓ CORRECT | View → |
| Santos Laguna WLeón W | 1 - 290 minHT 1 - 1 | 1X2: León W | 45% | ✓ CORRECT | View → |
| VeraguasUnion Cocle | 3 - 090 minHT 3 - 0 | 1X2: Veraguas | 49% | ✓ CORRECT | View → |
| FC SantiagoReal Refineros | 6 - 090 minHT 3 - 0 | 1X2: FC Santiago | 70% | ✓ CORRECT | View → |
| Argentinos JRSIndepend. Rivadavia | 1 - 090 minHT 0 - 0 | 1X2: Argentinos JRS | 51% | ✓ CORRECT | View → |
| Instituto CordobaDeportivo Riestra | 1 - 090 minHT 0 - 0 | 1X2: Instituto Cordoba | 50% | ✓ CORRECT | View → |
| Estoril U23Santa Clara U23 | 2 - 190 minHT 0 - 1 | 1X2: Estoril U23 | 43% | ✓ CORRECT | View → |
| Portimonense U23Marítimo U23 | 3 - 290 minHT 3 - 2 | 1X2: Portimonense U23 | 46% | ✓ CORRECT | View → |
| Farense U23Academico Viseu U23 | 2 - 390 minHT 1 - 2 | 1X2: Academico Viseu U23 | 45% | ✓ CORRECT | View → |
| Famalicão U23União Leiria U23 | 2 - 090 minHT 1 - 0 | 1X2: Famalicão U23 | 60% | ✓ CORRECT | View → |
| Moreirense U23Gil Vicente U23 | 2 - 090 minHT 2 - 0 | 1X2: Moreirense U23 | 51% | ✓ CORRECT | View → |
| Penafiel U23Vizela U23 | 2 - 390 minHT 2 - 1 | 1X2: Penafiel U23 | 47% | × WRONG | View → |
| Rio Ave U23Sporting CP U23 | 1 - 290 minHT 0 - 1 | 1X2: Rio Ave U23 | 40% | × WRONG | View → |
| Torreense U23Estrela U23 | 3 - 290 minHT 1 - 2 | 1X2: Torreense U23 | 54% | ✓ CORRECT | View → |
| Young AfricansMashujaa | 2 - 190 minHT 1 - 1 | 1X2: Young Africans | 76% | ✓ CORRECT | View → |
| Dodoma JijiJKT Tanzania | 0 - 090 min | 1X2: Dodoma Jiji | 46% | × WRONG | View → |
| MaloleSimba | 0 - 090 min | 1X2: Simba | 40% | × WRONG | View → |
| ArianaAS Kasserine | 1 - 290 minHT 0 - 0 | 1X2: Ariana | 39% | × WRONG | View → |
| BouchammaKalaâ Sport | 1 - 090 minHT 1 - 0 | 1X2: Bouchamma | 46% | ✓ CORRECT | View → |
| JS KairouanaiseEGS Gafsa | 1 - 090 minHT 0 - 0 | 1X2: JS Kairouanaise | 48% | ✓ CORRECT | View → |
| MoknineKsour Essef | 1 - 290 minHT 0 - 2 | 1X2: Ksour Essef | 46% | ✓ CORRECT | View → |
| RedeyefJendouba Sport | 0 - 190 minHT 0 - 1 | 1X2: Jendouba Sport | 37% | ✓ CORRECT | View → |
| Stade GabesienKorba | 2 - 290 minHT 1 - 1 | 1X2: Stade Gabesien | 46% | × WRONG | View → |
| Gyirmot SEBudapest Honved | 3 - 190 minHT 1 - 1 | 1X2: Budapest Honved | 46% | × WRONG | View → |
| FC Levadia TallinnTammeka | 2 - 190 minHT 0 - 1 | 1X2: FC Levadia Tallinn | 76% | ✓ CORRECT | View → |
| Trans NarvaNõmme United | 0 - 190 minHT 0 - 1 | 1X2: Nõmme United | 38% | ✓ CORRECT | View → |
| AFC FyldeHartlepool | 3 - 190 minHT 0 - 1 | 1X2: AFC Fylde | 54% | ✓ CORRECT | View → |
| AltrinchamKidderminster Harriers | 0 - 090 minHT 0 - 0 | 1X2: Altrincham | 38% | × WRONG | View → |
| Boston UnitedGateshead | 2 - 190 minHT 0 - 1 | 1X2: Boston United | 50% | ✓ CORRECT | View → |
| FC Halifax TownBarrow | 2 - 390 minHT 1 - 0 | 1X2: FC Halifax Town | 42% | × WRONG | View → |
| AFC HornchurchYeovil Town | 1 - 290 minHT 0 - 0 | 1X2: AFC Hornchurch | 46% | × WRONG | View → |
| TamworthScunthorpe | 4 - 190 minHT 3 - 1 | 1X2: Tamworth | 39% | ✓ CORRECT | View → |
| WealdstoneSolihull Moors | 2 - 390 minHT 0 - 2 | 1X2: Wealdstone | 52% | × WRONG | View → |
| WokingBoreham Wood | 1 - 290 minHT 1 - 1 | 1X2: Boreham Wood | 59% | ✓ CORRECT | View → |
| WorthingSouthend | 3 - 390 minHT 0 - 2 | 1X2: Worthing | 44% | × WRONG | View → |
| Bedford TownHednesford Town | 1 - 090 minHT 1 - 0 | 1X2: Bedford Town | 36% | ✓ CORRECT | View → |
| BuxtonHarborough Town | 3 - 090 minHT 1 - 0 | 1X2: Buxton | 45% | ✓ CORRECT | View → |
| ChesterMarine | 2 - 190 minHT 0 - 0 | 1X2: Chester | 46% | ✓ CORRECT | View → |
| HerefordAFC Telford United | 0 - 190 minHT 0 - 1 | 1X2: Hereford | 48% | × WRONG | View → |
| MorecambeDarlington 1883 | 1 - 090 minHT 0 - 0 | 1X2: Morecambe | 49% | ✓ CORRECT | View → |
| Oxford CityMerthyr Town | 3 - 090 minHT 1 - 0 | 1X2: Oxford City | 47% | ✓ CORRECT | View → |
| RadcliffeChorley | 0 - 390 minHT 0 - 2 | 1X2: Radcliffe | 40% | × WRONG | View → |
| Spalding UnitedBrackley Town | 2 - 290 minHT 1 - 0 | 1X2: Spalding United | 57% | × WRONG | View → |
| Spennymoor TownSouth Shields | 0 - 190 minHT 0 - 1 | 1X2: South Shields | 52% | ✓ CORRECT | View → |
| Worksop TownKing's Lynn Town | 5 - 090 minHT 2 - 0 | 1X2: Worksop Town | 42% | ✓ CORRECT | View → |
| AFC TottonTorquay | 1 - 090 minHT 0 - 0 | 1X2: Torquay | 52% | × WRONG | View → |
| Billericay TownHampton & Richmond | 2 - 290 minHT 1 - 1 | 1X2: Billericay Town | 75% | × WRONG | View → |
| BraintreeDagenham & Redbridge | 2 - 190 minHT 1 - 0 | 1X2: Dagenham & Redbridge | 49% | × WRONG | View → |
| Chesham UnitedFarnham Town | 2 - 490 minHT 1 - 2 | 1X2: Farnham Town | 44% | ✓ CORRECT | View → |
| Dorking WanderersHemel Hempstead Town | 3 - 390 minHT 1 - 2 | 1X2: Dorking Wanderers | 52% | × WRONG | View → |
| DoverChelmsford City | 0 - 190 minHT 0 - 1 | 1X2: Chelmsford City | 37% | ✓ CORRECT | View → |
| MaidenheadHorsham | 1 - 190 minHT 1 - 1 | 1X2: Maidenhead | 45% | × WRONG | View → |
| Maidstone UtdEbbsfleet United | 1 - 390 minHT 0 - 1 | 1X2: Maidstone Utd | 50% | × WRONG | View → |
| Tonbridge AngelsFolkestone Invicta | 2 - 090 minHT 0 - 0 | 1X2: Tonbridge Angels | 38% | ✓ CORRECT | View → |
| Truro CitySlough Town | 3 - 190 minHT 0 - 1 | 1X2: Truro City | 68% | ✓ CORRECT | View → |
| Walton & HershamSalisbury | 0 - 290 minHT 0 - 1 | 1X2: Salisbury | 51% | ✓ CORRECT | View → |
| Maldon & TiptreeEastbourne Borough | 1 - 290 minHT 1 - 2 | 1X2: Eastbourne Borough | 53% | ✓ CORRECT | View → |
| St Albans CityBurgess Hill Town | 3 - 190 minHT 2 - 0 | 1X2: St Albans City | 47% | ✓ CORRECT | View → |
| Enfield TownChatham Town | 4 - 090 minHT 2 - 0 | 1X2: Enfield Town | 40% | ✓ CORRECT | View → |
| WhitehawkDulwich Hamlet | 1 - 290 minHT 0 - 2 | 1X2: Whitehawk | 39% | × WRONG | View → |
| Welling UnitedLeatherhead | 1 - 090 minHT 1 - 0 | 1X2: Welling United | 46% | ✓ CORRECT | View → |
| Gainsborough TrinityCurzon Ashton | 0 - 390 minHT 0 - 1 | 1X2: Gainsborough Trinity | 45% | × WRONG | View → |
| BuryLeek Town | 5 - 390 minHT 3 - 0 | 1X2: Bury | 60% | ✓ CORRECT | View → |
| United of ManchesterQuorn | 1 - 190 minHT 1 - 0 | 1X2: United of Manchester | 49% | × WRONG | View → |
| AlvechurchAnstey Nomads | 2 - 290 minHT 1 - 2 | 1X2: Alvechurch | 37% | × WRONG | View → |
| Banbury UnitedWorcester City | 0 - 390 minHT 0 - 1 | 1X2: Worcester City | 38% | ✓ CORRECT | View → |
| Bishop's StortfordStamford | 0 - 190 minHT 0 - 0 | 1X2: Bishop's Stortford | 48% | × WRONG | View → |
| Bromsgrove SportingStratford Town | 2 - 290 minHT 1 - 0 | 1X2: Bromsgrove Sporting | 46% | × WRONG | View → |
| Halesowen TownLeamington | 3 - 290 minHT 1 - 2 | 1X2: Halesowen Town | 56% | ✓ CORRECT | View → |
| Kettering TownRushall Olympic | 3 - 290 minHT 0 - 2 | 1X2: Kettering Town | 49% | ✓ CORRECT | View → |
| Needham MarketLeighton Town | 1 - 190 minHT 0 - 1 | 1X2: Needham Market | 63% | × WRONG | View → |
| Peterborough SportsLeiston | 2 - 590 minHT 1 - 2 | 1X2: Peterborough Sports | 52% | × WRONG | View → |
| Racing Club WarwickRedditch United | 1 - 290 minHT 1 - 1 | 1X2: Racing Club Warwick | 39% | × WRONG | View → |
| Real BedfordStourbridge | 0 - 190 minHT 0 - 1 | 1X2: Real Bedford | 57% | × WRONG | View → |
| Basingstoke TownUxbridge | 0 - 290 minHT 0 - 2 | 1X2: Uxbridge | 50% | ✓ CORRECT | View → |
| BerkhamstedSholing | 1 - 190 minHT 0 - 1 | 1X2: Berkhamsted | 47% | × WRONG | View → |
| Bracknell TownGosport Borough | 1 - 390 minHT 1 - 1 | 1X2: Bracknell Town | 42% | × WRONG | View → |
| Chichester CityHanworth Villa | 1 - 290 minHT 1 - 1 | 1X2: Chichester City | 39% | × WRONG | View → |
| Hanwell TownHavant & Wville | 6 - 190 minHT 3 - 0 | 1X2: Hanwell Town | 45% | ✓ CORRECT | View → |
| Plymouth ParkwayGloucester City | 1 - 090 minHT 0 - 0 | 1X2: Gloucester City | 40% | × WRONG | View → |
| Poole TownChertsey Town | 2 - 290 minHT 1 - 1 | 1X2: Poole Town | 50% | × WRONG | View → |
| Yate TownWimborne Town | 0 - 090 minHT 0 - 0 | 1X2: Wimborne Town | 44% | × WRONG | View → |
| AFC Toronto WHalifax Tides W | 1 - 190 minHT 1 - 1 | 1X2: AFC Toronto W | 59% | × WRONG | View → |
| Oldenburger SVVfR Neumünster | 2 - 290 minHT 0 - 0 | 1X2: VfR Neumünster | 45% | × WRONG | View → |
| Santa RitaCruzeiro PB | 0 - 190 minHT 0 - 1 | 1X2: Santa Rita | 54% | × WRONG | View → |
| Al ArabiAl Fahaheel | 2 - 090 minHT 2 - 0 | 1X2: Al Arabi | 63% | ✓ CORRECT | View → |
| Al ShababAl Qadsia | 0 - 490 minHT 0 - 2 | 1X2: Al Qadsia | 63% | ✓ CORRECT | View → |
| Ethiopian MedhinMekelakeya | 1 - 390 minHT 0 - 1 | 1X2: Ethiopian Medhin | 36% | × WRONG | View → |
| NECNtugasaze | 5 - 190 minHT 2 - 1 | 1X2: NEC | 78% | ✓ CORRECT | View → |
| PoliceKigezi HomeBoyz | 3 - 190 minHT 1 - 1 | 1X2: Police | 64% | ✓ CORRECT | View → |
| UPDFURA | 0 - 190 minHT 0 - 0 | 1X2: URA | 36% | ✓ CORRECT | View → |
| SC VillaBlacks Power | 0 - 090 minHT 0 - 0 | 1X2: SC Villa | 72% | × WRONG | View → |
| ExpressKataka | 2 - 290 minHT 1 - 2 | 1X2: Express | 66% | × WRONG | View → |
| Mount Pleasant AcademyMontego Bay United | 2 - 190 minHT 0 - 1 | 1X2: Montego Bay United | 38% | × WRONG | View → |
| Asia TalasOshMU Aldier | 1 - 090 minHT 1 - 0 | 1X2: Asia Talas | 57% | ✓ CORRECT | View → |
| Bishkek CityDordoi Bishkek | 0 - 090 minHT 0 - 0 | 1X2: Dordoi Bishkek | 36% | × WRONG | View → |
| BarsToktogul | 3 - 090 minHT 1 - 0 | 1X2: Bars | 68% | ✓ CORRECT | View → |
| Muras UnitedAbdish-Ata | 1 - 090 minHT 1 - 0 | 1X2: Muras United | 72% | ✓ CORRECT | View → |
| LarneLimavady United | 1 - 190 minHT 0 - 0 | 1X2: Larne | 76% | × WRONG | View → |
| CucutaÁguilas Doradas | 0 - 290 minHT 0 - 2 | 1X2: Cucuta | 39% | × WRONG | View → |
| Santa FeBucaramanga | 2 - 190 minHT 1 - 0 | 1X2: Santa Fe | 46% | ✓ CORRECT | View → |
| BolívarUniversitario de Vinto | 2 - 190 minHT 0 - 1 | 1X2: Bolívar | 78% | ✓ CORRECT | View → |
| Puerto CabelloCaracas FC | 0 - 190 minHT 0 - 0 | 1X2: Puerto Cabello | 56% | × WRONG | View → |
| Deportivo Tachira FCMonagas SC | 2 - 090 minHT 2 - 0 | 1X2: Deportivo Tachira FC | 70% | ✓ CORRECT | View → |
| AbhaAl-Faisaly FC | 0 - 190 minHT 0 - 0 | 1X2: Al-Faisaly FC | 45% | ✓ CORRECT | View → |
| ShortanAral | 1 - 090 minHT 1 - 0 | 1X2: Aral | 42% | × WRONG | View → |
| Bolton Wanderers Res.Huddersfield Town U21 | 2 - 690 minHT 1 - 3 | 1X2: Bolton Wanderers Res. | 50% | × WRONG | View → |
| Bristol City U21Millwall U21 | 1 - 390 minHT 1 - 2 | 1X2: Bristol City U21 | 55% | × WRONG | View → |
| Cardiff City U21Coventry City U21 | 2 - 290 minHT 2 - 1 | 1X2: Cardiff City U21 | 49% | × WRONG | View → |
| Colchester United U21Queens Park Rangers U21 | 5 - 190 minHT 3 - 0 | 1X2: Colchester United U21 | 41% | ✓ CORRECT | View → |
| Nürnberg IIBayern München II | 1 - 190 minHT 1 - 1 | 1X2: Nürnberg II | 52% | × WRONG | View → |
| Freiburg IIEintracht Frankfurt II | 2 - 190 minHT 1 - 0 | 1X2: Freiburg II | 45% | ✓ CORRECT | View → |
| Atl. Rafaela 2Newell's Old Boys Res. | 2 - 290 minHT 2 - 1 | 1X2: Newell's Old Boys Res. | 48% | × WRONG | View → |
| Banfield Res.Argentinos Juniors Res. | 1 - 190 minHT 0 - 0 | 1X2: Argentinos Juniors Res. | 38% | × WRONG | View → |
| Independiente Res.Defensa y Justicia Res. | 4 - 190 minHT 2 - 1 | 1X2: Independiente Res. | 56% | ✓ CORRECT | View → |
| Platense Res.Lanús Res. | 1 - 390 minHT 0 - 2 | 1X2: Lanús Res. | 53% | ✓ CORRECT | View → |
| Rosario Central Res.Sarmiento Res. | 0 - 190 minHT 0 - 0 | 1X2: Rosario Central Res. | 59% | × WRONG | View → |
| Talleres Córdoba Res.Aldosivi Res. | 2 - 090 min | 1X2: Talleres Córdoba Res. | 52% | ✓ CORRECT | View → |
| FratriaMontana | 1 - 290 minHT 0 - 1 | 1X2: Fratria | 66% | × WRONG | View → |
| SassuoloLazio | 2 - 690 minHT 2 - 4 | 1X2: Lazio | 57% | ✓ CORRECT | View → |
| AS RomaCagliari | 4 - 290 minHT 2 - 1 | 1X2: AS Roma | 70% | ✓ CORRECT | View → |
| TorinoComo | 1 - 390 minHT 1 - 0 | 1X2: Como | 63% | ✓ CORRECT | View → |
| CearaGoias | 0 - 290 minHT 0 - 0 | 1X2: Ceara | 46% | × WRONG | View → |
| BeneventoCatanzaro | 1 - 190 minHT 0 - 0 | 1X2: Benevento | 65% | × WRONG | View → |
| AscoliSampdoria | 2 - 090 minHT 0 - 0 | 1X2: Ascoli | 70% | ✓ CORRECT | View → |
| CesenaEmpoli | 2 - 190 minHT 1 - 0 | 1X2: Cesena | 41% | ✓ CORRECT | View → |
| Virtus EntellaAvellino | 1 - 190 minHT 1 - 0 | 1X2: Virtus Entella | 39% | × WRONG | View → |
| Vicenza VirtusModena | 1 - 290 minHT 1 - 1 | 1X2: Modena | 43% | ✓ CORRECT | View → |
| MantovaCremonese | 0 - 290 minHT 0 - 1 | 1X2: Mantova | 41% | × WRONG | View → |
| PadovaSudtirol | 2 - 090 minHT 1 - 0 | 1X2: Padova | 38% | ✓ CORRECT | View → |
| Landskrona BoISVarbergs BoIS FC | 1 - 190 minHT 0 - 0 | 1X2: Landskrona BoIS | 45% | × WRONG | View → |
| Sporting CPMaritimo | 2 - 190 minHT 1 - 0 | 1X2: Sporting CP | 75% | ✓ CORRECT | View → |
| Ağrı 1970İstanbulspor | 1 - 290 minHT 0 - 0 | 1X2: İstanbulspor | 54% | ✓ CORRECT | View → |
| Etimesgut SKGaziantep FK | 0 - 490 minHT 0 - 2 | 1X2: Gaziantep FK | 48% | ✓ CORRECT | View → |
| PazarsporAliağa FAŞ | 0 - 190 minHT 0 - 1 | 1X2: Aliağa FAŞ | 64% | ✓ CORRECT | View → |
| Yeni Mersin IdmanyurduMuş Menderesspor | 1 - 290 minHT 0 - 2 | 1X2: Muş Menderesspor | 68% | ✓ CORRECT | View → |
| Burnley U18Manchester United U18 | 0 - 690 minHT 0 - 1 | 1X2: Manchester United U18 | 62% | ✓ CORRECT | View → |
| Chemnitzer FC U19Hertha BSC U19 | 0 - 590 minHT 0 - 2 | 1X2: Hertha BSC U19 | 52% | ✓ CORRECT | View → |
| Twente / Heracles U21PEC Zwolle U21 | 0 - 190 min | 1X2: Twente / Heracles U21 | 50% | × WRONG | View → |
| Faroe Islands U17Romania U17 | 0 - 490 minHT 0 - 2 | 1X2: Romania U17 | 64% | ✓ CORRECT | View → |
| Văn HiếnXuan Thien Phu Tho | 1 - 190 minHT 0 - 0 | 1X2: Văn Hiến | 58% | × WRONG | View → |
| Sanna Khanh HoaDong Thap | 0 - 190 minHT 0 - 1 | 1X2: Sanna Khanh Hoa | 52% | × WRONG | View → |
Each percentage is an estimated probability. Explore the data and models behind our analysis.
Learn more →Compare match results with the predictions published before kickoff.
Learn more →Explore accuracy statistics, calibration and the history of our models.
Learn more →Models analyse historical data, recent form, Elo ratings and other statistics available before each match.
No. A probability is an estimate, not a guarantee. Football is unpredictable and any result can occur.
No. We are a football statistical analysis platform and do not accept bets. Use the information responsibly.