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 66.7% Yesterday 36.4% Wed 7 46.9% Tue 6 43.4% Mon 5 47.5% Sun 4 47.7% Sat 3 44.6%
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%
10/15 Predictions · 15 fixtures

Match results

Recent results with prediction verification

Competition / MatchScoreGanhar.pt predictionProb.Verification
1. DivisionEkibastuzKhan Tengri1 - 190 minHT 1 - 1 HT 1X2: Draw 39%✓ CORRECTView →
1. DivisionJaiyqTuran Turkistan1 - 190 minHT 1 - 1 HT 1X2: Draw 41%✓ CORRECTView →
1. DivisionTarazSport Academy Kairat1 - 190 minHT 1 - 1 HT 1X2: Sport Academy Kairat 39%× WRONGView →
1. Liga U19Zbrojovka Brno U19Mladá Boleslav U193 - 090 minHT 0 - 0 HT 1X2: Draw 37%✓ CORRECTView →
1. Liga U19Pardubice U19Baník Ostrava U190 - 490 minHT 0 - 1 HT 1X2: Baník Ostrava U19 41%✓ CORRECTView →
1. Liga U19Slavia Praha U19Slovácko U194 - 190 minHT 1 - 1 HT 1X2: Slavia Praha U19 38%× WRONGView →
1. Liga U19Sparta Praha U19Opava U190 - 190 minHT 0 - 0 HT 1X2: Sparta Praha U19 43%× WRONGView →
1. Liga U19Viktoria Plzeň U19Dukla Praha U191 - 090 minHT 0 - 0 HT 1X2: Viktoria Plzeň U19 39%× WRONGView →
1. Liga U19České Budějovice U19Karviná U195 - 090 minHT 1 - 0 HT 1X2: České Budějovice U19 49%✓ CORRECTView →
1. Liga U19Hradec Králové U19Zlín U192 - 290 minHT 0 - 1 HT 1X2: Hradec Králové U19 55%× WRONGView →
1. Liga U19Sigma Olomouc U19Teplice U196 - 190 minHT 4 - 0 HT 1X2: Sigma Olomouc U19 44%✓ CORRECTView →
Central Youth LeagueJagiellonia U19Górnik Zabrze U190 - 490 minHT 0 - 1 HT 1X2: Draw 41%× WRONGView →
Copa de la División ProfesionalBloomingBolívar1 - 190 minHT 1 - 0 HT 1X2: Bolívar 45%× WRONGView →
Division 1Al Jazira Al HamraDibba Al-Fujairah2 - 290 minHT 0 - 1 HT 1X2: Dibba Al-Fujairah 46%✓ CORRECTView →
Division 1Al ArabiGulf United2 - 190 minHT 1 - 1 HT 1X2: Al Arabi 47%× WRONGView →
Division 1IttifaqAl Thaid1 - 090 minHT 1 - 0 HT 1X2: Al Thaid 42%× WRONGView →
Division 2Al SafaAfif2 - 190 minHT 0 - 0 HT 1X2: Draw 41%✓ CORRECTView →
Division 2Al SahelAl Taraji0 - 190 minHT 0 - 0 HT 1X2: Al Sahel 46%× WRONGView →
Division 2Al NairyahAl-Wajj0 - 190 min HT 1X2: Al Nairyah 46%—View →
Division 2Al GottahAl Rayan1 - 390 minHT 0 - 1 HT 1X2: Draw 37%× WRONGView →
Druha LigaNyva Ternopil IIVilkhivtsi0 - 090 minHT 0 - 0 HT 1X2: Draw 42%✓ CORRECTView →
Druha LigaMetalurh ZaporizhyaSC Poltava 21 - 090 minHT 0 - 0 HT 1X2: Draw 41%✓ CORRECTView →
First LeaguePyunik IIShirak II1 - 290 minHT 0 - 1 HT 1X2: Pyunik II 50%× WRONGView →
First NLOpatijaKustosija1 - 190 minHT 0 - 1 HT 1X2: Draw 47%× WRONGView →
First NLMladost ŽdraloviHNK Cibalia2 - 190 minHT 0 - 1 HT 1X2: Draw 42%× WRONGView →
First NLSesveteJadran LP1 - 190 minHT 0 - 0 HT 1X2: Draw 40%✓ CORRECTView →
II Liga - EastRekord Bielsko-BiałaSandecja Nowy Sącz1 - 190 minHT 0 - 1 HT 1X2: Draw 40%× WRONGView →
III Liga - Group 3Górnik PolkowiceStilon Gorzów4 - 190 minHT 2 - 0 HT 1X2: Górnik Polkowice 41%✓ CORRECTView →
Iraqi LeagueDuhokAl Zawra'a3 - 090 minHT 1 - 0 HT 1X2: Al Zawra'a 41%× WRONGView →
Iraqi LeagueAl TalabaAl Shorta0 - 090 minHT 0 - 0 HT 1X2: Draw 39%✓ CORRECTView →
J1 LeagueKashimaGamba Osaka2 - 090 minHT 1 - 0 HT 1X2: Kashima 43%✓ CORRECTView →
J1 LeagueKashiwa ReysolVissel Kobe4 - 290 minHT 1 - 0 HT 1X2: Draw 40%× WRONGView →
J3 LeagueSagamiharaKamatamare Sanuki3 - 290 minHT 2 - 2 HT 1X2: Sagamihara 39%× WRONGView →
J3 LeagueOsakaKanazawa1 - 190 minHT 0 - 0 HT 1X2: Osaka 42%× WRONGView →
K League 1Daejeon CitizenJeonbuk Motors2 - 190 minHT 0 - 1 HT 1X2: Draw 41%× WRONGView →
K League 1Gangwon FCBucheon FC 19952 - 090 minHT 0 - 0 HT 1X2: Draw 41%✓ CORRECTView →
K League 1Incheon UnitedPohang Steelers3 - 090 minHT 3 - 0 HT 1X2: Draw 38%× WRONGView →
K League 2Suwon City FCHwaseong1 - 090 minHT 0 - 0 HT 1X2: Draw 42%✓ CORRECTView →
K League 2CheongjuSeongnam FC3 - 190 minHT 1 - 0 HT 1X2: Draw 43%× WRONGView →
K League 2Gimpo CitizenSeoul E-Land FC0 - 190 minHT 0 - 0 HT 1X2: Draw 48%✓ CORRECTView →
K3 LeagueYangpyeongUlsan Citizen2 - 190 minHT 0 - 1 HT 1X2: Draw 42%× WRONGView →
League CupAjmanBaniyas SC1 - 090 minHT 0 - 0 HT 1X2: Draw 39%✓ CORRECTView →
League CupAl Wahda FCAl-Dhafra2 - 090 minHT 1 - 0 HT 1X2: Al Wahda FC 43%✓ CORRECTView →
Liga 1Persik KediriPersepam Madura Utd2 - 090 minHT 2 - 0 HT 1X2: Draw 43%× WRONGView →
Liga 1FCM UngheniZimbru II1 - 290 minHT 0 - 0 HT 1X2: FCM Ungheni 46%× WRONGView →
Liga 1OguzsportFC Stăuceni2 - 290 minHT 2 - 1 HT 1X2: Draw 36%× WRONGView →
Liga 1Vulturii CutezătoriUniver Comrat2 - 090 minHT 0 - 0 HT 1X2: Vulturii Cutezători 38%× WRONGView →
Liga 2Persipura JayapuraCilegon United1 - 390 minHT 0 - 1 HT 1X2: Persipura Jayapura 52%× WRONGView →
Liga 2PSIS SemarangPersiraja Banda Aceh1 - 390 minHT 0 - 2 HT 1X2: Draw 37%× WRONGView →
Liga 3Didube 2014Lokomotivi Tbilisi1 - 390 minHT 0 - 2 HT 1X2: Draw 46%× WRONGView →
Liga 3Margveti 2006Guria0 - 490 minHT 0 - 2 HT 1X2: Draw 42%× WRONGView →
Liga 3Merani TbilisiIveria Khashuri2 - 290 minHT 1 - 2 HT 1X2: Draw 42%× WRONGView →
Liga 3IraoSaburtalo II3 - 390 minHT 0 - 1 HT 1X2: Draw 45%× WRONGView →
Liga AlefHapoel HerzliyaHapoel Mahane Yehuda0 - 090 minHT 0 - 0 HT 1X2: Draw 45%✓ CORRECTView →
Liga AlefHapoel MarmorekMaccabi Ashdod1 - 190 minHT 1 - 1 HT 1X2: Draw 43%✓ CORRECTView →
Liga AlefFC JerusalemMaccabi Kiryat Malachi0 - 190 minHT 0 - 1 HT 1X2: Draw 41%× WRONGView →
Liga AlefHapoel Ramat HaSharonHapoel Azor1 - 190 minHT 1 - 0 HT 1X2: Draw 43%× WRONGView →
Liga AlefMaccabi K. Ata BialikMaccabi Neve Sha'anan1 - 290 minHT 0 - 1 HT 1X2: Maccabi K. Ata Bialik 47%× WRONGView →
Liga AlefHapoel HaderaMaccabi Yavne0 - 090 minHT 0 - 0 HT 1X2: Draw 41%✓ CORRECTView →
Liga AlefDimonaHapoel Sderot4 - 190 minHT 2 - 1 HT 1X2: Dimona 39%✓ CORRECTView →
Liga AlefShimshon Tel AvivKfar Saba 19283 - 090 minHT 3 - 0 HT 1X2: Shimshon Tel Aviv 40%✓ CORRECTView →
Liga LeumitHapoel AcreMaccabi Bnei Raina0 - 090 minHT 0 - 0 HT 1X2: Maccabi Bnei Raina 45%× WRONGView →
Liga LeumitIroni Modi'inHapoel Afula1 - 290 minHT 0 - 1 HT 1X2: Draw 38%× WRONGView →
Liga LeumitMaccabi Kiryat GatKiryat Yam SC2 - 290 minHT 1 - 0 HT 1X2: Draw 36%× WRONGView →
Liga LeumitMaccabi HerzliyaMaccabi Ahi Nazareth1 - 290 minHT 0 - 1 HT 1X2: Maccabi Herzliya 44%× WRONGView →
Liga LeumitKafr QasimBnei Yehuda0 - 190 minHT 0 - 0 HT 1X2: Bnei Yehuda 38%× WRONGView →
Liga NacionalAntigua GFCMunicipal1 - 190 minHT 1 - 1 HT 1X2: Draw 42%✓ CORRECTView →
Liga Revelação U23Estoril U23Sporting CP U231 - 090 min HT 1X2: Draw 40%—View →
Liga de Expansión MXAlebrijes de OaxacaCorrecaminos Uat2 - 190 minHT 0 - 0 HT 1X2: Draw 40%✓ CORRECTView →
Ligi kuu BaraSingida Big StarsJKT Tanzania1 - 290 minHT 0 - 0 HT 1X2: Draw 39%✓ CORRECTView →
Ligi kuu BaraMbeya CityKagera Sugar1 - 390 minHT 1 - 1 HT 1X2: Draw 44%✓ CORRECTView →
Ligue 2RC KoubaUsm El Harrach4 - 090 minHT 0 - 0 HT 1X2: Draw 47%✓ CORRECTView →
Nasjonal U19 Champions LeagueFredrikstad FK U19Brann U191 - 290 minHT 0 - 2 HT 1X2: Brann U19 37%✓ CORRECTView →
National LeagueI.S.P.EDagon2 - 290 minHT 0 - 1 HT 1X2: Dagon 47%✓ CORRECTView →
National LeagueSagaing UnitedGFA1 - 190 minHT 1 - 1 HT 1X2: Sagaing United 53%× WRONGView →
Persha LigaMetal KharkivViktoriya Mykolaivka2 - 290 minHT 1 - 1 HT 1X2: Draw 46%✓ CORRECTView →
Persian Gulf Pro LeagueChadormalu SCKheybar Khorramabad2 - 290 minHT 0 - 1 HT 1X2: Draw 44%× WRONGView →
Persian Gulf Pro LeaguePersepolis FCSanat Naft3 - 190 minHT 1 - 0 HT 1X2: Draw 45%× WRONGView →
Premier DivisionShamrock RoversDrogheda United3 - 190 minHT 3 - 0 HT 1X2: Shamrock Rovers 54%✓ CORRECTView →
Premier LeagueBrothers UnionFortis0 - 690 minHT 0 - 0 HT 1X2: Fortis 40%× WRONGView →
Premier LeagueRahmatgonj MFSPWD Sports Club1 - 190 minHT 1 - 1 HT 1X2: Rahmatgonj MFS 42%× WRONGView →
Premier LeagueBashundhara KingsDhaka Wanderers7 - 090 minHT 2 - 0 HT 1X2: Bashundhara Kings 59%✓ CORRECTView →
Premier LeagueEasternNorth District1 - 390 minHT 1 - 2 HT 1X2: Draw 39%× WRONGView →
Premier LeagueMebrat HaylAdama Kenema0 - 190 minHT 0 - 1 HT 1X2: Draw 46%× WRONGView →
Premier LeagueTripoli SCAl Ahed1 - 190 minHT 1 - 1 HT 1X2: Draw 42%✓ CORRECTView →
Premier LeagueJwaaya FCAl Mabarrah3 - 090 minHT 2 - 0 HT 1X2: Jwaaya FC 52%✓ CORRECTView →
Premyer LiqaArazKapaz0 - 290 minHT 0 - 1 HT 1X2: Araz 42%× WRONGView →
Professional Development LeagueBarnsley U21Hull City U210 - 290 minHT 0 - 1 HT 1X2: Barnsley U21 39%× WRONGView →
Second LeagueEl Entag EL HarbyLa Viena FC2 - 090 minHT 1 - 0 HT 1X2: Draw 43%× WRONGView →
Second LeagueIsmaily SCTanta SC2 - 190 minHT 1 - 1 HT 1X2: Draw 40%✓ CORRECTView →
Second LeagueMaleyet Kafr El ZayiatBaladiyyat Al Mehalla1 - 090 minHT 1 - 0 HT 1X2: Draw 44%× WRONGView →
Second LeagueTeamPharco0 - 390 minHT 0 - 1 HT 1X2: Draw 35%× WRONGView →
Second LeagueItesalatEl Mansura0 - 190 minHT 0 - 0 HT 1X2: Draw 45%✓ CORRECTView →
Second NLHrvatski DragovoljacUskok Klis0 - 490 minHT 0 - 2 HT 1X2: Draw 42%× WRONGView →
Second NLUljanikKriževci3 - 190 minHT 2 - 0 HT 1X2: Uljanik 37%✓ CORRECTView →
Serie APalmeirasBahia1 - 090 minHT 1 - 0 HT 1X2: Palmeiras 40%✓ CORRECTView →
Serie AFluminenseCoritiba4 - 090 minHT 1 - 0 HT 1X2: Fluminense 50%✓ CORRECTView →
Super LeagueSichuan JiuniuHenan Jianye2 - 290 minHT 0 - 1 HT 1X2: Draw 43%× WRONGView →
Super LeagueHangzhou GreentownSHANGHAI SIPG2 - 490 minHT 1 - 2 HT 1X2: Draw 44%× WRONGView →
Super LeagueQingdao JonoonBeijing Guoan0 - 390 minHT 0 - 2 HT 1X2: Draw 42%× WRONGView →
Super LeagueKokand-1912Mash'al3 - 090 minHT 1 - 0 HT 1X2: Draw 42%× WRONGView →
SuperligaLlapiBallkani0 - 190 minHT 0 - 0 HT 1X2: Draw 39%✓ CORRECTView →
Thai League 1RatchaburiSukhothai FC6 - 090 minHT 2 - 0 HT 1X2: Ratchaburi 49%✓ CORRECTView →
Thai League 2Phrae UnitedKanchanaburi2 - 190 minHT 1 - 1 HT 1X2: Draw 45%✓ CORRECTView →
Vysshaya LigaParvozKhujand0 - 190 minHT 0 - 1 HT 1X2: Khujand 43%✓ CORRECTView →
World Cup - Women - Qualification EuropeIsrael WSwitzerland W3 - 790 minHT 2 - 2 HT 1X2: Draw 37%✓ CORRECTView →
Youth ChampionshipCSKA Moskva U19Akademiya Konoplev U202 - 090 minHT 1 - 0 HT 1X2: CSKA Moskva U19 45%✓ CORRECTView →
Youth ChampionshipDynamo Makhachkala U19Rubin Kazan U201 - 090 minHT 1 - 0 HT 1X2: Dynamo Makhachkala U19 48%✓ CORRECTView →
Youth ChampionshipFakel U19Chertanovo U202 - 190 minHT 1 - 1 HT 1X2: Draw 39%✓ CORRECTView →
Youth ChampionshipLokomotiv Moskva U19Zenit U191 - 390 minHT 0 - 1 HT 1X2: Draw 36%× WRONGView →
Youth ChampionshipNizhny Novgorod U19Rostov U192 - 190 minHT 0 - 0 HT 1X2: Rostov U19 42%× WRONGView →
Youth ChampionshipSpartak Moskva U19Ural U200 - 190 minHT 0 - 1 HT 1X2: Spartak Moskva U19 48%× WRONGView →
Youth ChampionshipAlmaz Antey U19Krasnodar U195 - 290 minHT 2 - 0 HT 1X2: Draw 39%× WRONGView →

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.