Recent results and prediction verification

Explore completed matches and check our predictions. Review performance by day, league and market, with a transparent, detailed history.

◎1.4M+Historical matches analysed
◎900+Leagues worldwide
▦14Prediction markets
◇IAMachine learning models

Results

Recent results with prediction verification
Today 80% Yesterday 66.7% Wed 7 66.4% Tue 6 64.2% Mon 5 76.3% Sun 4 68.8% Sat 3 64.3%
1X2 O1.5 O2.5 O3.5 BTTS DC 1X DC X2 CS H CS A WTN H HT 1X2 HT O0.5 HT O1.5 HT BTTS
Accuracy
66.7%
52/78 Predictions · 78 fixtures

Match results

Recent results with prediction verification

Competition / MatchScoreGanhar.pt predictionProb.Verification
1. DivisionShakhter KaragandyAkademiya Ontustik2 - 090 minHT 0 - 0 O3.5: No 55%✓ CORRECTView →
1. DivisionYelimay Semey 2Arys2 - 390 minHT 0 - 2 O3.5: No 58%× WRONGView →
1. DivisionAktobe JasTobol 24 - 490 minHT 2 - 2 O3.5: Yes 51%✓ CORRECTView →
1. DivisionKaspij Aktau 2Astana II6 - 090 minHT 4 - 0 O3.5: No 51%× WRONGView →
Birinci DastaMOIKMingəçevir3 - 090 minHT 0 - 0 O3.5: No 66%✓ CORRECTView →
Birinci DastaSəbailKarvan1 - 190 minHT 1 - 0 O3.5: No 68%✓ CORRECTView →
Copa de la División ProfesionalOriente PetroleroUniversitario de Vinto2 - 090 minHT 1 - 0 O3.5: No 58%✓ CORRECTView →
Copa de la División ProfesionalAlways ReadyNacional Potosí2 - 390 minHT 1 - 2 O3.5: No 63%× WRONGView →
Copa do Brasil U20Cruzeiro U20Goiás U201 - 290 minHT 1 - 0 O3.5: No 71%✓ CORRECTView →
Division 1Al OkhdoodAl Ula1 - 590 minHT 0 - 0 O3.5: No 70%× WRONGView →
Division 2 - Norra GötalandVänersborgs FKKumla3 - 390 minHT 0 - 1 O3.5: No 76%× WRONGView →
First LeagueArarat-Armenia IIAndranik1 - 490 minHT 1 - 3 O3.5: Yes 55%✓ CORRECTView →
First LeagueLernayin ArtsakhAraks Ararat1 - 290 minHT 0 - 0 O3.5: No 61%✓ CORRECTView →
First LeagueMikaSardarapat 23 - 290 minHT 0 - 1 O3.5: No 51%× WRONGView →
First LeagueBanants IIBentonit Ijevan1 - 190 minHT 1 - 0 O3.5: No 54%✓ CORRECTView →
Friendlies WomenIndia WRussia W0 - 490 minHT 0 - 1 O3.5: No 58%× WRONGView →
Iraqi LeagueMosulAl Quwa Al Jawiya0 - 390 minHT 0 - 2 O3.5: No 75%✓ CORRECTView →
Iraqi LeagueNaft MaysanErbil1 - 190 minHT 0 - 1 O3.5: No 71%✓ CORRECTView →
LeagueShabab Al OrdonAl Buqa'a0 - 390 minHT 0 - 1 O3.5: No 77%✓ CORRECTView →
League CupAl AinAl-Ittihad Kalba2 - 290 minHT 1 - 1 O3.5: No 53%× WRONGView →
League CupKhorfakkanAl-Wasl FC1 - 290 minHT 0 - 0 O3.5: No 68%✓ CORRECTView →
League CupAl NasrHatta SC4 - 190 minHT 1 - 1 O3.5: No 64%× WRONGView →
League CupAl IttihadWadi Degla0 - 190 minHT 0 - 0 O3.5: No 82%✓ CORRECTView →
League CupEl MokawloonEl Gouna FC2 - 090 minHT 0 - 0 O3.5: No 75%✓ CORRECTView →
League CupFuture FCNational Bank of Egypt2 - 090 minHT 2 - 0 O3.5: No 80%✓ CORRECTView →
Liga 3WIT GeorgiaGonio2 - 090 minHT 0 - 0 O3.5: No 65%✓ CORRECTView →
Liga AlefHapoel Ironi KarmielHapoel Tirat HaCarmel1 - 090 minHT 0 - 0 O3.5: No 76%✓ CORRECTView →
Liga AlefHolon YermiyahuNordia Jerusalem5 - 090 minHT 1 - 0 O3.5: No 73%× WRONGView →
Liga ICFR 1907 ClujUniversitatea Cluj1 - 390 minHT 1 - 0 O3.5: No 72%× WRONGView →
Liga IIFC Politehnica TimisoaraCSA Steaua Bucureşti1 - 190 minHT 0 - 0 O3.5: No 66%✓ CORRECTView →
Ligi kuu BaraMashujaaPolisi Tanzania2 - 190 minHT 1 - 0 O3.5: No 75%✓ CORRECTView →
Ligi kuu BaraPamba JijiGeita Gold4 - 090 minHT 2 - 0 O3.5: No 67%× WRONGView →
Ligi kuu BaraNamungoKitayosce1 - 090 minHT 1 - 0 O3.5: No 72%✓ CORRECTView →
Ligue 1MC OranES Setif0 - 090 minHT 0 - 0 O3.5: No 80%✓ CORRECTView →
Ligue 1MB RouissetUSM Alger1 - 090 minHT 0 - 0 O3.5: No 81%✓ CORRECTView →
Ligue 1JS SaouraOued Akbou0 - 090 minHT 0 - 0 O3.5: No 77%✓ CORRECTView →
Nasjonal U19 Champions LeagueRosenborg U19Lillestrøm U192 - 190 minHT 0 - 0 O3.5: Yes 61%× WRONGView →
Paraibano 2São Paulo CrystalSerrano PB0 - 190 minHT 0 - 1 O3.5: No 67%✓ CORRECTView →
Paraibano 2SpartaxCruzeiro PB1 - 290 minHT 0 - 1 O3.5: No 72%✓ CORRECTView →
Paraibano 2GuarabiraAuto Esporte0 - 190 min O3.5: No 68%✓ CORRECTView →
Paraibano 2PicuienseSport PB1 - 390 minHT 1 - 2 AET: 1 - 3 O3.5: No 62%× WRONGView →
Persian Gulf Pro LeagueAluminium ArakMalavan1 - 190 minHT 0 - 1 O3.5: No 83%✓ CORRECTView →
Persian Gulf Pro LeagueNassaji MazandaranZOB Ahan1 - 190 minHT 0 - 1 O3.5: No 82%✓ CORRECTView →
Persian Gulf Pro LeagueTractor SaziEsteghlal FC1 - 190 minHT 0 - 1 O3.5: No 83%✓ CORRECTView →
Persian Gulf Pro LeagueSepahan FCFajr Sepasi6 - 190 minHT 2 - 1 O3.5: No 77%× WRONGView →
Persian Gulf Pro LeagueFoolad FCMes Shahr-e Babak2 - 190 minHT 1 - 0 O3.5: No 79%✓ CORRECTView →
Persian Gulf Pro LeagueGol GoharEsteghlal Khuzestan3 - 090 minHT 1 - 0 O3.5: No 80%✓ CORRECTView →
Premier LeagueThimphu CityParo0 - 290 minHT 0 - 1 O3.5: No 51%✓ CORRECTView →
Premier LeagueNECExpress0 - 090 minHT 0 - 0 O3.5: No 71%✓ CORRECTView →
Premier LeagueShabab Al SahelTadamon Sour0 - 190 minHT 0 - 0 O3.5: No 73%✓ CORRECTView →
Premier LeagueSafaReyady Abaseya2 - 190 minHT 1 - 0 O3.5: No 69%✓ CORRECTView →
Premier LeagueAl AnsarAl Hikma2 - 190 minHT 0 - 0 O3.5: No 56%✓ CORRECTView →
Primera AAtletico NacionalDeportes Tolima0 - 090 minHT 0 - 0 O3.5: No 78%✓ CORRECTView →
Primera BDepor FCReal Cartagena2 - 290 minHT 1 - 2 O3.5: No 74%× WRONGView →
Primera BInd. YumboTigres FC1 - 190 minHT 0 - 0 O3.5: No 80%✓ CORRECTView →
Primera DivisionUNAN ManaguaReal Estelí1 - 090 minHT 1 - 0 O3.5: No 70%✓ CORRECTView →
Pro League AGazalkentPakhtakor II3 - 290 minHT 0 - 1 O3.5: No 73%× WRONGView →
Pro League ARespublika FAYaypan2 - 190 minHT 1 - 1 O3.5: No 70%✓ CORRECTView →
Second LeagueAL Nasr SCProxy1 - 190 minHT 1 - 1 O3.5: No 68%✓ CORRECTView →
Second LeagueHaras El HodoodEl Seka El Hadid1 - 190 minHT 1 - 0 O3.5: No 71%✓ CORRECTView →
Second LeagueMasarEl Dakhleya3 - 190 minHT 1 - 0 O3.5: No 74%× WRONGView →
Second LeagueTersanaKahraba Ismailia2 - 290 minHT 2 - 0 O3.5: No 77%× WRONGView →
Second LeagueMega SportDayrout0 - 190 minHT 0 - 0 O3.5: No 73%✓ CORRECTView →
Segunda DivisiónBentín Tacna HeroicaCarlos A. Mannucci0 - 090 minHT 0 - 0 O3.5: No 70%✓ CORRECTView →
Serie ACruzeiroSao Paulo2 - 090 minHT 1 - 0 O3.5: No 72%✓ CORRECTView →
Serie ASantosFlamengo2 - 290 minHT 0 - 2 O3.5: No 86%× WRONGView →
Serie AAtletico ParanaenseAtletico-MG2 - 290 minHT 1 - 1 O3.5: No 86%× WRONGView →
Serie BCearaCriciuma1 - 090 minHT 0 - 0 O3.5: No 78%✓ CORRECTView →
Serie BNautico RecifeNovorizontino0 - 290 minHT 0 - 2 O3.5: No 74%✓ CORRECTView →
Stars LeagueAl WakrahAl-Gharafa3 - 290 minHT 1 - 1 O3.5: No 64%× WRONGView →
Stars LeagueAl ShamalAl-Duhail SC0 - 490 minHT 0 - 1 O3.5: No 69%× WRONGView →
Tercera División RFEF - Group 15Beti KozkorBeti Onak3 - 090 minHT 1 - 0 O3.5: No 74%✓ CORRECTView →
Tercera División RFEF - Group 15TxantreaCortes0 - 090 minHT 0 - 0 O3.5: No 66%✓ CORRECTView →
Tercera División RFEF - Group 16River EbroPradejón1 - 290 minHT 1 - 1 O3.5: No 62%✓ CORRECTView →
Türkiye KupasıTalasgücü BelediyesporKahta 02 Spor2 - 090 minHT 0 - 0 O3.5: No 68%✓ CORRECTView →
USL League OneCorpus ChristiFort Wayne1 - 390 minHT 0 - 2 O3.5: No 68%× WRONGView →
V.League 1ViettelHồng Lĩnh Hà Tĩnh1 - 390 minHT 1 - 1 O3.5: No 77%× WRONGView →
VeikkausliigaHJK HelsinkiVPS6 - 090 minHT 3 - 0 O3.5: No 60%× WRONGView →
VeikkausliigaKuPSAC Oulu0 - 190 minHT 0 - 1 O3.5: No 60%✓ CORRECTView →

How to read these predictions

Each percentage is an estimated probability. Explore the data and models behind our analysis.

Learn more →

Recent results

Compare match results with the predictions published before kickoff.

Learn more →

Verified performance

Explore accuracy statistics, calibration and the history of our models.

Learn more →
Frequently asked questionsAnswers to common questions about our predictions.
How are probabilities calculated?

Models analyse historical data, recent form, Elo ratings and other statistics available before each match.

Are predictions guaranteed?

No. A probability is an estimate, not a guarantee. Football is unpredictable and any result can occur.

Is Ganhar.pt a bookmaker?

No. We are a football statistical analysis platform and do not accept bets. Use the information responsibly.