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 | |
|---|---|---|---|---|---|
| Shakhter KaragandyAkademiya Ontustik | 2 - 090 minHT 0 - 0 | 1X2: Shakhter Karagandy | 68% | ✓ CORRECT | View → |
| Yelimay Semey 2Arys | 2 - 390 minHT 0 - 2 | 1X2: Yelimay Semey 2 | 38% | × WRONG | View → |
| Aktobe JasTobol 2 | 4 - 490 minHT 2 - 2 | 1X2: Tobol 2 | 45% | × WRONG | View → |
| Kaspij Aktau 2Astana II | 6 - 090 minHT 4 - 0 | 1X2: Kaspij Aktau 2 | 43% | ✓ CORRECT | View → |
| MOIKMingəçevir | 3 - 090 minHT 0 - 0 | 1X2: MOIK | 43% | ✓ CORRECT | View → |
| SəbailKarvan | 1 - 190 minHT 1 - 0 | 1X2: Səbail | 48% | × WRONG | View → |
| Oriente PetroleroUniversitario de Vinto | 2 - 090 minHT 1 - 0 | 1X2: Oriente Petrolero | 55% | ✓ CORRECT | View → |
| Always ReadyNacional Potosí | 2 - 390 minHT 1 - 2 | 1X2: Always Ready | 43% | × WRONG | View → |
| Cruzeiro U20Goiás U20 | 1 - 290 minHT 1 - 0 | 1X2: Cruzeiro U20 | 54% | × WRONG | View → |
| Al OkhdoodAl Ula | 1 - 590 minHT 0 - 0 | 1X2: Al Ula | 54% | ✓ CORRECT | View → |
| Vänersborgs FKKumla | 3 - 390 minHT 0 - 1 | 1X2: Vänersborgs FK | 46% | × WRONG | View → |
| Ararat-Armenia IIAndranik | 1 - 490 minHT 1 - 3 | 1X2: Andranik | 61% | ✓ CORRECT | View → |
| Lernayin ArtsakhAraks Ararat | 1 - 290 minHT 0 - 0 | 1X2: Araks Ararat | 41% | ✓ CORRECT | View → |
| MikaSardarapat 2 | 3 - 290 minHT 0 - 1 | 1X2: Mika | 50% | ✓ CORRECT | View → |
| Banants IIBentonit Ijevan | 1 - 190 minHT 1 - 0 | 1X2: Banants II | 45% | × WRONG | View → |
| India WRussia W | 0 - 490 minHT 0 - 1 | 1X2: Russia W | 68% | ✓ CORRECT | View → |
| MosulAl Quwa Al Jawiya | 0 - 390 minHT 0 - 2 | 1X2: Al Quwa Al Jawiya | 47% | ✓ CORRECT | View → |
| Naft MaysanErbil | 1 - 190 minHT 0 - 1 | 1X2: Erbil | 49% | × WRONG | View → |
| Shabab Al OrdonAl Buqa'a | 0 - 390 minHT 0 - 1 | 1X2: Shabab Al Ordon | 42% | × WRONG | View → |
| Al AinAl-Ittihad Kalba | 2 - 290 minHT 1 - 1 | 1X2: Al Ain | 60% | × WRONG | View → |
| KhorfakkanAl-Wasl FC | 1 - 290 minHT 0 - 0 | 1X2: Al-Wasl FC | 38% | ✓ CORRECT | View → |
| Al NasrHatta SC | 4 - 190 minHT 1 - 1 | 1X2: Al Nasr | 70% | ✓ CORRECT | View → |
| Al IttihadWadi Degla | 0 - 190 minHT 0 - 0 | 1X2: Wadi Degla | 43% | ✓ CORRECT | View → |
| El MokawloonEl Gouna FC | 2 - 090 minHT 0 - 0 | 1X2: El Mokawloon | 47% | ✓ CORRECT | View → |
| Future FCNational Bank of Egypt | 2 - 090 minHT 2 - 0 | 1X2: National Bank of Egypt | 50% | × WRONG | View → |
| WIT GeorgiaGonio | 2 - 090 minHT 0 - 0 | 1X2: WIT Georgia | 48% | ✓ CORRECT | View → |
| Hapoel Ironi KarmielHapoel Tirat HaCarmel | 1 - 090 minHT 0 - 0 | 1X2: Hapoel Ironi Karmiel | 57% | ✓ CORRECT | View → |
| Holon YermiyahuNordia Jerusalem | 5 - 090 minHT 1 - 0 | 1X2: Holon Yermiyahu | 56% | ✓ CORRECT | View → |
| CFR 1907 ClujUniversitatea Cluj | 1 - 390 minHT 1 - 0 | 1X2: CFR 1907 Cluj | 50% | × WRONG | View → |
| FC Politehnica TimisoaraCSA Steaua Bucureşti | 1 - 190 minHT 0 - 0 | 1X2: FC Politehnica Timisoara | 70% | × WRONG | View → |
| MashujaaPolisi Tanzania | 2 - 190 minHT 1 - 0 | 1X2: Mashujaa | 40% | ✓ CORRECT | View → |
| Pamba JijiGeita Gold | 4 - 090 minHT 2 - 0 | 1X2: Pamba Jiji | 40% | ✓ CORRECT | View → |
| NamungoKitayosce | 1 - 090 minHT 1 - 0 | 1X2: Namungo | 42% | ✓ CORRECT | View → |
| MC OranES Setif | 0 - 090 minHT 0 - 0 | 1X2: MC Oran | 57% | × WRONG | View → |
| MB RouissetUSM Alger | 1 - 090 minHT 0 - 0 | 1X2: MB Rouisset | 38% | ✓ CORRECT | View → |
| JS SaouraOued Akbou | 0 - 090 minHT 0 - 0 | 1X2: JS Saoura | 57% | × WRONG | View → |
| Rosenborg U19Lillestrøm U19 | 2 - 190 minHT 0 - 0 | 1X2: Rosenborg U19 | 44% | ✓ CORRECT | View → |
| São Paulo CrystalSerrano PB | 0 - 190 minHT 0 - 1 | 1X2: São Paulo Crystal | 46% | × WRONG | View → |
| SpartaxCruzeiro PB | 1 - 290 minHT 0 - 1 | 1X2: Cruzeiro PB | 36% | ✓ CORRECT | View → |
| GuarabiraAuto Esporte | 0 - 190 min | 1X2: Guarabira | 41% | × WRONG | View → |
| PicuienseSport PB | 1 - 390 minHT 1 - 2 AET: 1 - 3 | 1X2: Picuiense | 49% | × WRONG | View → |
| Aluminium ArakMalavan | 1 - 190 minHT 0 - 1 | 1X2: Aluminium Arak | 51% | × WRONG | View → |
| Nassaji MazandaranZOB Ahan | 1 - 190 minHT 0 - 1 | 1X2: Nassaji Mazandaran | 51% | × WRONG | View → |
| Tractor SaziEsteghlal FC | 1 - 190 minHT 0 - 1 | 1X2: Tractor Sazi | 51% | × WRONG | View → |
| Sepahan FCFajr Sepasi | 6 - 190 minHT 2 - 1 | 1X2: Sepahan FC | 73% | ✓ CORRECT | View → |
| Foolad FCMes Shahr-e Babak | 2 - 190 minHT 1 - 0 | 1X2: Foolad FC | 67% | ✓ CORRECT | View → |
| Gol GoharEsteghlal Khuzestan | 3 - 090 minHT 1 - 0 | 1X2: Gol Gohar | 69% | ✓ CORRECT | View → |
| Thimphu CityParo | 0 - 290 minHT 0 - 1 | 1X2: Paro | 44% | ✓ CORRECT | View → |
| NECExpress | 0 - 090 minHT 0 - 0 | 1X2: NEC | 74% | × WRONG | View → |
| Shabab Al SahelTadamon Sour | 0 - 190 minHT 0 - 0 | 1X2: Shabab Al Sahel | 47% | × WRONG | View → |
| SafaReyady Abaseya | 2 - 190 minHT 1 - 0 | 1X2: Safa | 60% | ✓ CORRECT | View → |
| Al AnsarAl Hikma | 2 - 190 minHT 0 - 0 | 1X2: Al Ansar | 74% | ✓ CORRECT | View → |
| Atletico NacionalDeportes Tolima | 0 - 090 minHT 0 - 0 | 1X2: Atletico Nacional | 59% | × WRONG | View → |
| Depor FCReal Cartagena | 2 - 290 minHT 1 - 2 | 1X2: Real Cartagena | 63% | × WRONG | View → |
| Ind. YumboTigres FC | 1 - 190 minHT 0 - 0 | 1X2: Ind. Yumbo | 50% | × WRONG | View → |
| UNAN ManaguaReal Estelí | 1 - 090 minHT 1 - 0 | 1X2: Real Estelí | 60% | × WRONG | View → |
| GazalkentPakhtakor II | 3 - 290 minHT 0 - 1 | 1X2: Gazalkent | 73% | ✓ CORRECT | View → |
| Respublika FAYaypan | 2 - 190 minHT 1 - 1 | 1X2: Respublika FA | 54% | ✓ CORRECT | View → |
| AL Nasr SCProxy | 1 - 190 minHT 1 - 1 | 1X2: AL Nasr SC | 50% | × WRONG | View → |
| Haras El HodoodEl Seka El Hadid | 1 - 190 minHT 1 - 0 | 1X2: Haras El Hodood | 61% | × WRONG | View → |
| MasarEl Dakhleya | 3 - 190 minHT 1 - 0 | 1X2: Masar | 69% | ✓ CORRECT | View → |
| TersanaKahraba Ismailia | 2 - 290 minHT 2 - 0 | 1X2: Kahraba Ismailia | 42% | × WRONG | View → |
| Mega SportDayrout | 0 - 190 minHT 0 - 0 | 1X2: Mega Sport | 53% | × WRONG | View → |
| Bentín Tacna HeroicaCarlos A. Mannucci | 0 - 090 minHT 0 - 0 | 1X2: Bentín Tacna Heroica | 50% | × WRONG | View → |
| CruzeiroSao Paulo | 2 - 090 minHT 1 - 0 | 1X2: Cruzeiro | 50% | ✓ CORRECT | View → |
| SantosFlamengo | 2 - 290 minHT 0 - 2 | 1X2: Flamengo | 51% | × WRONG | View → |
| Atletico ParanaenseAtletico-MG | 2 - 290 minHT 1 - 1 | 1X2: Atletico Paranaense | 48% | × WRONG | View → |
| CearaCriciuma | 1 - 090 minHT 0 - 0 | 1X2: Ceara | 40% | ✓ CORRECT | View → |
| Nautico RecifeNovorizontino | 0 - 290 minHT 0 - 2 | 1X2: Nautico Recife | 36% | × WRONG | View → |
| Al WakrahAl-Gharafa | 3 - 290 minHT 1 - 1 | 1X2: Al Wakrah | 41% | ✓ CORRECT | View → |
| Al ShamalAl-Duhail SC | 0 - 490 minHT 0 - 1 | 1X2: Al-Duhail SC | 41% | ✓ CORRECT | View → |
| Beti KozkorBeti Onak | 3 - 090 minHT 1 - 0 | 1X2: Beti Kozkor | 54% | ✓ CORRECT | View → |
| TxantreaCortes | 0 - 090 minHT 0 - 0 | 1X2: Txantrea | 50% | × WRONG | View → |
| River EbroPradejón | 1 - 290 minHT 1 - 1 | 1X2: River Ebro | 42% | × WRONG | View → |
| Talasgücü BelediyesporKahta 02 Spor | 2 - 090 minHT 0 - 0 | 1X2: Kahta 02 Spor | 39% | × WRONG | View → |
| Corpus ChristiFort Wayne | 1 - 390 minHT 0 - 2 | 1X2: Corpus Christi | 42% | × WRONG | View → |
| ViettelHồng Lĩnh Hà Tĩnh | 1 - 390 minHT 1 - 1 | 1X2: Viettel | 69% | × WRONG | View → |
| HJK HelsinkiVPS | 6 - 090 minHT 3 - 0 | 1X2: HJK Helsinki | 54% | ✓ CORRECT | View → |
| KuPSAC Oulu | 0 - 190 minHT 0 - 1 | 1X2: KuPS | 64% | × 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.