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 73.3% Yesterday 78.2% Wed 7 75.4% Tue 6 78.9% Mon 5 79.7% Sun 4 77.4% Sat 3 78.4%
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
73.3%
11/15 Predictions · 15 fixtures

Match results

Recent results with prediction verification

Competition / MatchScoreGanhar.pt predictionProb.Verification
1 LygaBe1 NFADainava2 - 290 minHT 0 - 1 O1.5: Yes 75%✓ CORRECTView →
1 LygaFA Šiauliai IIKauno Žalgiris II3 - 390 minHT 0 - 0 O1.5: Yes 85%✓ CORRECTView →
1. DivisionEkibastuzKhan Tengri1 - 190 minHT 1 - 1 O1.5: Yes 84%✓ CORRECTView →
1. DivisionJaiyqTuran Turkistan1 - 190 minHT 1 - 1 O1.5: Yes 79%✓ CORRECTView →
1. DivisionTarazSport Academy Kairat1 - 190 minHT 1 - 1 O1.5: Yes 78%✓ CORRECTView →
1. LigBB BodrumsporKeçiörengücü0 - 290 minHT 0 - 1 O1.5: Yes 82%✓ CORRECTView →
1. LigSivassporPendikspor4 - 190 minHT 1 - 0 O1.5: Yes 74%✓ CORRECTView →
1. Liga U19Zbrojovka Brno U19Mladá Boleslav U193 - 090 minHT 0 - 0 O1.5: Yes 82%✓ CORRECTView →
1. Liga U19Pardubice U19Baník Ostrava U190 - 490 minHT 0 - 1 O1.5: Yes 91%✓ CORRECTView →
1. Liga U19Slavia Praha U19Slovácko U194 - 190 minHT 1 - 1 O1.5: Yes 86%✓ CORRECTView →
1. Liga U19Sparta Praha U19Opava U190 - 190 minHT 0 - 0 O1.5: Yes 90%× WRONGView →
1. Liga U19Viktoria Plzeň U19Dukla Praha U191 - 090 minHT 0 - 0 O1.5: Yes 86%× WRONGView →
1. Liga U19České Budějovice U19Karviná U195 - 090 minHT 1 - 0 O1.5: Yes 92%✓ CORRECTView →
1. Liga U19Hradec Králové U19Zlín U192 - 290 minHT 0 - 1 O1.5: Yes 85%✓ CORRECTView →
1. Liga U19Sigma Olomouc U19Teplice U196 - 190 minHT 4 - 0 O1.5: Yes 87%✓ CORRECTView →
2. SNLTabor SežanaRudar1 - 090 minHT 1 - 0 O1.5: Yes 79%× WRONGView →
3. Division - Girone 4FlekkerøyOdd II0 - 190 minHT 0 - 0 O1.5: Yes 87%× WRONGView →
Central Youth LeagueJagiellonia U19Górnik Zabrze U190 - 490 minHT 0 - 1 O1.5: Yes 81%✓ CORRECTView →
Copa de la División ProfesionalBloomingBolívar1 - 190 minHT 1 - 0 O1.5: Yes 84%✓ CORRECTView →
Division 1Al Jazira Al HamraDibba Al-Fujairah2 - 290 minHT 0 - 1 O1.5: Yes 82%✓ CORRECTView →
Division 1Al ArabiGulf United2 - 190 minHT 1 - 1 O1.5: Yes 84%✓ CORRECTView →
Division 1IttifaqAl Thaid1 - 090 minHT 1 - 0 O1.5: Yes 80%× WRONGView →
Division 2Al SafaAfif2 - 190 minHT 0 - 0 O1.5: Yes 79%✓ CORRECTView →
Division 2Al SahelAl Taraji0 - 190 minHT 0 - 0 O1.5: Yes 77%× WRONGView →
Division 2Al NairyahAl-Wajj0 - 190 min O1.5: Yes 74%× WRONGView →
Division 2Al GottahAl Rayan1 - 390 minHT 0 - 1 O1.5: Yes 82%✓ CORRECTView →
Druha LigaNyva Ternopil IIVilkhivtsi0 - 090 minHT 0 - 0 O1.5: Yes 79%× WRONGView →
Druha LigaMetalurh ZaporizhyaSC Poltava 21 - 090 minHT 0 - 0 O1.5: Yes 68%× WRONGView →
Esiliiga ANõmme United IIFCI Levadia II0 - 190 minHT 0 - 0 O1.5: Yes 84%× WRONGView →
FNLSlavia Praha IIVlašim0 - 290 minHT 0 - 1 O1.5: Yes 76%✓ CORRECTView →
First LeaguePyunik IIShirak II1 - 290 minHT 0 - 1 O1.5: Yes 83%✓ CORRECTView →
First NLOpatijaKustosija1 - 190 minHT 0 - 1 O1.5: Yes 77%✓ CORRECTView →
First NLMladost ŽdraloviHNK Cibalia2 - 190 minHT 0 - 1 O1.5: Yes 77%✓ CORRECTView →
First NLSesveteJadran LP1 - 190 minHT 0 - 0 O1.5: Yes 81%✓ CORRECTView →
GirabolaPetro de LuandaRecreativo da Caála0 - 090 minHT 0 - 0 O1.5: Yes 84%× WRONGView →
II Liga - EastRekord Bielsko-BiałaSandecja Nowy Sącz1 - 190 minHT 0 - 1 O1.5: Yes 75%✓ CORRECTView →
III Liga - Group 3Górnik PolkowiceStilon Gorzów4 - 190 minHT 2 - 0 O1.5: Yes 84%✓ CORRECTView →
Iraqi LeagueDuhokAl Zawra'a3 - 090 minHT 1 - 0 O1.5: Yes 70%✓ CORRECTView →
Iraqi LeagueAl TalabaAl Shorta0 - 090 minHT 0 - 0 O1.5: Yes 80%× WRONGView →
Iraqi LeagueZakhoNewroz0 - 190 minHT 0 - 1 O1.5: Yes 73%× WRONGView →
J1 LeagueKashimaGamba Osaka2 - 090 minHT 1 - 0 O1.5: Yes 87%✓ CORRECTView →
J1 LeagueKashiwa ReysolVissel Kobe4 - 290 minHT 1 - 0 O1.5: Yes 89%✓ CORRECTView →
J3 LeagueSagamiharaKamatamare Sanuki3 - 290 minHT 2 - 2 O1.5: Yes 75%✓ CORRECTView →
J3 LeagueOsakaKanazawa1 - 190 minHT 0 - 0 O1.5: Yes 77%✓ CORRECTView →
K League 1Daejeon CitizenJeonbuk Motors2 - 190 minHT 0 - 1 O1.5: Yes 78%✓ CORRECTView →
K League 1Gangwon FCBucheon FC 19952 - 090 minHT 0 - 0 O1.5: Yes 62%✓ CORRECTView →
K League 1Incheon UnitedPohang Steelers3 - 090 minHT 3 - 0 O1.5: Yes 68%✓ CORRECTView →
K League 2Suwon City FCHwaseong1 - 090 minHT 0 - 0 O1.5: Yes 77%× WRONGView →
K League 2CheongjuSeongnam FC3 - 190 minHT 1 - 0 O1.5: Yes 73%✓ CORRECTView →
K League 2Gimpo CitizenSeoul E-Land FC0 - 190 minHT 0 - 0 O1.5: Yes 66%× WRONGView →
K3 LeagueYangpyeongUlsan Citizen2 - 190 minHT 0 - 1 O1.5: Yes 76%✓ CORRECTView →
League CupAjmanBaniyas SC1 - 090 minHT 0 - 0 O1.5: Yes 79%× WRONGView →
League CupAl Wahda FCAl-Dhafra2 - 090 minHT 1 - 0 O1.5: Yes 64%✓ CORRECTView →
Liga 1Persik KediriPersepam Madura Utd2 - 090 minHT 2 - 0 O1.5: Yes 76%✓ CORRECTView →
Liga 1FCM UngheniZimbru II1 - 290 minHT 0 - 0 O1.5: Yes 91%✓ CORRECTView →
Liga 1OguzsportFC Stăuceni2 - 290 minHT 2 - 1 O1.5: Yes 86%✓ CORRECTView →
Liga 1Vulturii CutezătoriUniver Comrat2 - 090 minHT 0 - 0 O1.5: Yes 88%✓ CORRECTView →
Liga 2Persipura JayapuraCilegon United1 - 390 minHT 0 - 1 O1.5: Yes 78%✓ CORRECTView →
Liga 2PSIS SemarangPersiraja Banda Aceh1 - 390 minHT 0 - 2 O1.5: Yes 72%✓ CORRECTView →
Liga 3Didube 2014Lokomotivi Tbilisi1 - 390 minHT 0 - 2 O1.5: Yes 80%✓ CORRECTView →
Liga 3Margveti 2006Guria0 - 490 minHT 0 - 2 O1.5: Yes 75%✓ CORRECTView →
Liga 3Merani TbilisiIveria Khashuri2 - 290 minHT 1 - 2 O1.5: Yes 84%✓ CORRECTView →
Liga 3IraoSaburtalo II3 - 390 minHT 0 - 1 O1.5: Yes 78%✓ CORRECTView →
Liga AlefHapoel HerzliyaHapoel Mahane Yehuda0 - 090 minHT 0 - 0 O1.5: Yes 66%× WRONGView →
Liga AlefHapoel MarmorekMaccabi Ashdod1 - 190 minHT 1 - 1 O1.5: Yes 68%✓ CORRECTView →
Liga AlefFC JerusalemMaccabi Kiryat Malachi0 - 190 minHT 0 - 1 O1.5: Yes 74%× WRONGView →
Liga AlefHapoel Ramat HaSharonHapoel Azor1 - 190 minHT 1 - 0 O1.5: Yes 68%✓ CORRECTView →
Liga AlefMaccabi K. Ata BialikMaccabi Neve Sha'anan1 - 290 minHT 0 - 1 O1.5: Yes 83%✓ CORRECTView →
Liga AlefHapoel HaderaMaccabi Yavne0 - 090 minHT 0 - 0 O1.5: Yes 79%× WRONGView →
Liga AlefDimonaHapoel Sderot4 - 190 minHT 2 - 1 O1.5: Yes 74%✓ CORRECTView →
Liga AlefShimshon Tel AvivKfar Saba 19283 - 090 minHT 3 - 0 O1.5: Yes 72%✓ CORRECTView →
Liga LeumitHapoel AcreMaccabi Bnei Raina0 - 090 minHT 0 - 0 O1.5: Yes 87%× WRONGView →
Liga LeumitIroni Modi'inHapoel Afula1 - 290 minHT 0 - 1 O1.5: Yes 84%✓ CORRECTView →
Liga LeumitMaccabi Kiryat GatKiryat Yam SC2 - 290 minHT 1 - 0 O1.5: Yes 82%✓ CORRECTView →
Liga LeumitMaccabi HerzliyaMaccabi Ahi Nazareth1 - 290 minHT 0 - 1 O1.5: Yes 81%✓ CORRECTView →
Liga LeumitKafr QasimBnei Yehuda0 - 190 minHT 0 - 0 O1.5: Yes 84%× WRONGView →
Liga MX U21Puebla U21Club Leon U211 - 290 minHT 0 - 1 O1.5: Yes 67%✓ CORRECTView →
Liga NacionalAntigua GFCMunicipal1 - 190 minHT 1 - 1 O1.5: Yes 80%✓ CORRECTView →
Liga Revelação U23Estoril U23Sporting CP U231 - 090 min O1.5: Yes 67%× WRONGView →
Liga de Expansión MXAlebrijes de OaxacaCorrecaminos Uat2 - 190 minHT 0 - 0 O1.5: Yes 76%✓ CORRECTView →
Ligi kuu BaraSingida Big StarsJKT Tanzania1 - 290 minHT 0 - 0 O1.5: Yes 74%✓ CORRECTView →
Ligi kuu BaraMbeya CityKagera Sugar1 - 390 minHT 1 - 1 O1.5: Yes 82%✓ CORRECTView →
Ligue 2USM AnnabaUS Chaouia3 - 090 minHT 2 - 0 O1.5: Yes 68%✓ CORRECTView →
Ligue 2Nrb Beni OulbeneJS Jijel2 - 090 minHT 1 - 0 O1.5: Yes 67%✓ CORRECTView →
Ligue 2TiaretASM Oran0 - 190 minHT 0 - 0 O1.5: Yes 69%× WRONGView →
Ligue 2KhroubTeleghma2 - 290 minHT 2 - 1 O1.5: Yes 73%✓ CORRECTView →
Ligue 2NC MagraCA Batna0 - 090 minHT 0 - 0 O1.5: Yes 70%× WRONGView →
Ligue 2MostaganemGC Mascara0 - 190 min O1.5: Yes 77%× WRONGView →
Ligue 2MSP BatnaCR Béni Thour2 - 190 minHT 2 - 1 O1.5: Yes 74%✓ CORRECTView →
Ligue 2RC KoubaUsm El Harrach4 - 090 minHT 0 - 0 O1.5: Yes 71%✓ CORRECTView →
Nasjonal U19 Champions LeagueFredrikstad FK U19Brann U191 - 290 minHT 0 - 2 O1.5: Yes 92%✓ CORRECTView →
National LeagueI.S.P.EDagon2 - 290 minHT 0 - 1 O1.5: Yes 85%✓ CORRECTView →
National LeagueSagaing UnitedGFA1 - 190 minHT 1 - 1 O1.5: Yes 88%✓ CORRECTView →
National Soccer LeagueAS KigaliGicumbi1 - 090 minHT 1 - 0 O1.5: Yes 71%× WRONGView →
Persha LigaMetal KharkivViktoriya Mykolaivka2 - 290 minHT 1 - 1 O1.5: Yes 62%✓ CORRECTView →
Persian Gulf Pro LeagueChadormalu SCKheybar Khorramabad2 - 290 minHT 0 - 1 O1.5: Yes 66%✓ CORRECTView →
Persian Gulf Pro LeaguePersepolis FCSanat Naft3 - 190 minHT 1 - 0 O1.5: Yes 68%✓ CORRECTView →
Premier DivisionShamrock RoversDrogheda United3 - 190 minHT 3 - 0 O1.5: Yes 78%✓ CORRECTView →
Premier LeagueBrothers UnionFortis0 - 690 minHT 0 - 0 O1.5: Yes 69%✓ CORRECTView →
Premier LeagueRahmatgonj MFSPWD Sports Club1 - 190 minHT 1 - 1 O1.5: Yes 73%✓ CORRECTView →
Premier LeagueBashundhara KingsDhaka Wanderers7 - 090 minHT 2 - 0 O1.5: Yes 85%✓ CORRECTView →
Premier LeagueEasternNorth District1 - 390 minHT 1 - 2 O1.5: Yes 88%✓ CORRECTView →
Premier LeagueEntebbe UPPCPolice3 - 090 minHT 2 - 0 O1.5: Yes 68%✓ CORRECTView →
Premier LeagueAl NasarAl Kuwait1 - 790 minHT 0 - 1 O1.5: Yes 79%✓ CORRECTView →
Premier LeagueMebrat HaylAdama Kenema0 - 190 minHT 0 - 1 O1.5: Yes 64%× WRONGView →
Premier LeagueTripoli SCAl Ahed1 - 190 minHT 1 - 1 O1.5: Yes 76%✓ CORRECTView →
Premier LeagueJwaaya FCAl Mabarrah3 - 090 minHT 2 - 0 O1.5: Yes 70%✓ CORRECTView →
Premyer LiqaArazKapaz0 - 290 minHT 0 - 1 O1.5: Yes 77%✓ CORRECTView →
Premyer LiqaNeftchi BakuSabah FA0 - 090 minHT 0 - 0 O1.5: Yes 77%× WRONGView →
Pro LeagueAl KholoodAl-Qadisiyah FC0 - 590 minHT 0 - 3 O1.5: Yes 78%✓ CORRECTView →
Pro LeagueAl-FatehAl-Ahli Jeddah0 - 490 minHT 0 - 1 O1.5: Yes 79%✓ CORRECTView →
Professional Development LeagueBarnsley U21Hull City U210 - 290 minHT 0 - 1 O1.5: Yes 91%✓ CORRECTView →
Second LeagueEl Entag EL HarbyLa Viena FC2 - 090 minHT 1 - 0 O1.5: Yes 79%✓ CORRECTView →
Second LeagueIsmaily SCTanta SC2 - 190 minHT 1 - 1 O1.5: Yes 76%✓ CORRECTView →
Second LeagueMaleyet Kafr El ZayiatBaladiyyat Al Mehalla1 - 090 minHT 1 - 0 O1.5: Yes 74%× WRONGView →
Second LeagueTeamPharco0 - 390 minHT 0 - 1 O1.5: Yes 84%✓ CORRECTView →
Second LeagueItesalatEl Mansura0 - 190 minHT 0 - 0 O1.5: Yes 69%× WRONGView →
Second LeagueYantra 2019Vihren1 - 090 minHT 0 - 0 O1.5: Yes 75%× WRONGView →
Second NLHrvatski DragovoljacUskok Klis0 - 490 minHT 0 - 2 O1.5: Yes 74%✓ CORRECTView →
Second NLUljanikKriževci3 - 190 minHT 2 - 0 O1.5: Yes 87%✓ CORRECTView →
Serie APalmeirasBahia1 - 090 minHT 1 - 0 O1.5: Yes 77%× WRONGView →
Serie AFluminenseCoritiba4 - 090 minHT 1 - 0 O1.5: Yes 82%✓ CORRECTView →
Super LeagueSichuan JiuniuHenan Jianye2 - 290 minHT 0 - 1 O1.5: Yes 82%✓ CORRECTView →
Super LeagueHangzhou GreentownSHANGHAI SIPG2 - 490 minHT 1 - 2 O1.5: Yes 86%✓ CORRECTView →
Super LeaguePakhtakorBunyodkor3 - 190 minHT 1 - 0 O1.5: Yes 81%✓ CORRECTView →
Super LeagueQingdao JonoonBeijing Guoan0 - 390 minHT 0 - 2 O1.5: Yes 81%✓ CORRECTView →
Super LeagueKokand-1912Mash'al3 - 090 minHT 1 - 0 O1.5: Yes 67%✓ CORRECTView →
Super LeagueNasafDinamo Samarqand2 - 190 minHT 0 - 0 O1.5: Yes 76%✓ CORRECTView →
Super LeagueBuxoroAndijan3 - 290 minHT 0 - 1 O1.5: Yes 71%✓ CORRECTView →
SuperligaLlapiBallkani0 - 190 minHT 0 - 0 O1.5: Yes 77%× WRONGView →
Thai League 1RatchaburiSukhothai FC6 - 090 minHT 2 - 0 O1.5: Yes 81%✓ CORRECTView →
Thai League 2Phrae UnitedKanchanaburi2 - 190 minHT 1 - 1 O1.5: Yes 79%✓ CORRECTView →
VeikkausliigaSJKLahti1 - 090 minHT 1 - 0 O1.5: Yes 78%× WRONGView →
Vysshaya LigaParvozKhujand0 - 190 minHT 0 - 1 O1.5: Yes 77%× WRONGView →
World Cup - Women - Qualification EuropeFinland WSerbia W3 - 190 minHT 2 - 0 O1.5: Yes 82%✓ CORRECTView →
World Cup - Women - Qualification EuropeIsrael WSwitzerland W3 - 790 minHT 2 - 2 O1.5: Yes 89%✓ CORRECTView →
Youth ChampionshipCSKA Moskva U19Akademiya Konoplev U202 - 090 minHT 1 - 0 O1.5: Yes 88%✓ CORRECTView →
Youth ChampionshipDynamo Makhachkala U19Rubin Kazan U201 - 090 minHT 1 - 0 O1.5: Yes 87%× WRONGView →
Youth ChampionshipFakel U19Chertanovo U202 - 190 minHT 1 - 1 O1.5: Yes 82%✓ CORRECTView →
Youth ChampionshipLokomotiv Moskva U19Zenit U191 - 390 minHT 0 - 1 O1.5: Yes 85%✓ CORRECTView →
Youth ChampionshipNizhny Novgorod U19Rostov U192 - 190 minHT 0 - 0 O1.5: Yes 76%✓ CORRECTView →
Youth ChampionshipSpartak Moskva U19Ural U200 - 190 minHT 0 - 1 O1.5: Yes 84%× WRONGView →
Youth ChampionshipAlmaz Antey U19Krasnodar U195 - 290 minHT 2 - 0 O1.5: Yes 89%✓ 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.