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 63% Yesterday 52.7% Sat 31 53.2% Fri 30 50.7% Thu 29 48.8% Wed 28 56.4% Tue 27 50%
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
63%
17/27 Predictions · 27 fixtures

Match results

Recent results with prediction verification

Competition / MatchScoreGanhar.pt predictionProb.Verification
1. DivisionKongsvingerStabaek1 - 290 minHT 1 - 2 1X2: Kongsvinger 47%× WRONGView →
1. DivisionGomel IIMinsk II1 - 490 minHT 0 - 1 1X2: Minsk II 39%✓ CORRECTView →
1. DivisionMolodechno-DYuSSh 4Osipovichy5 - 090 minHT 2 - 0 1X2: Molodechno-DYuSSh 4 63%✓ CORRECTView →
1. LigKayserisporMuğlaspor6 - 090 minHT 3 - 0 1X2: Kayserispor 59%✓ CORRECTView →
1. SNLBravoKoper1 - 290 minHT 0 - 0 1X2: Koper 52%✓ CORRECTView →
1st DivisionCape Town CityMagesi1 - 090 minHT 1 - 0 1X2: Cape Town City 45%✓ CORRECTView →
1st DivisionSopoti LibrazhdIliria Fushë-Krujë2 - 390 minHT 1 - 2 1X2: Iliria Fushë-Krujë 47%✓ CORRECTView →
1st DivisionFlamurtariFK Kukesi2 - 090 minHT 0 - 0 1X2: Flamurtari 66%✓ CORRECTView →
2. SNLBrežiceBeltinci0 - 690 minHT 0 - 5 1X2: Beltinci 64%✓ CORRECTView →
2. SNLTriglavKrka2 - 490 minHT 1 - 2 1X2: Triglav 54%× WRONGView →
AFC Champions League ElitePakhtakorAl-Nassr2 - 690 minHT 1 - 3 1X2: Al-Nassr 55%✓ CORRECTView →
AFC Champions League EliteAl SaddAl-Ahli Jeddah0 - 090 minHT 0 - 0 1X2: Al-Ahli Jeddah 58%× WRONGView →
AFC Champions League EliteAl-Wasl FCAl Quwa Al Jawiya4 - 390 minHT 3 - 1 1X2: Al-Wasl FC 76%✓ CORRECTView →
AFC Champions League EliteAl-Ittihad FCAl Ain1 - 490 minHT 0 - 2 1X2: Al-Ittihad FC 49%× WRONGView →
AllsvenskanGaisAIK Stockholm2 - 190 minHT 1 - 0 1X2: Gais 45%✓ CORRECTView →
AllsvenskanMjallby AIFKalmar FF0 - 090 minHT 0 - 0 1X2: Mjallby AIF 37%× WRONGView →
Azadegan LeagueBe'sat KermanshahSaipa0 - 090 minHT 0 - 0 1X2: Saipa 44%× WRONGView →
Azadegan LeagueArio EslamshahrFard Alborz0 - 390 minHT 0 - 1 1X2: Ario Eslamshahr 48%× WRONGView →
Azadegan LeagueMes RafsanjanPars Jonoubi JAM0 - 090 minHT 0 - 0 1X2: Mes Rafsanjan 51%× WRONGView →
Azadegan LeagueNaft GachsaranMes Kerman2 - 190 minHT 2 - 0 1X2: Naft Gachsaran 40%✓ CORRECTView →
Azadegan LeagueShahin Bandar AmeriShenavarsazi Qeshm0 - 190 minHT 0 - 0 1X2: Shahin Bandar Ameri 38%× WRONGView →
Azadegan LeagueNaft Bandar AbbasNovin Ahvaz1 - 090 minHT 1 - 0 1X2: Naft Bandar Abbas 51%✓ CORRECTView →
Campionato Primavera - 1Empoli U20Cagliari U202 - 390 minHT 1 - 3 1X2: Empoli U20 43%× WRONGView →
Copa ColombiaSanta FeOnce Caldas0 - 290 minHT 0 - 1 1X2: Santa Fe 44%× WRONGView →
DamallsvenskanHäcken WKristianstad W4 - 190 minHT 3 - 0 1X2: Häcken W 58%✓ CORRECTView →
DamallsvenskanMalmö FF WNorrköping W1 - 190 minHT 0 - 1 1X2: Malmö FF W 59%× WRONGView →
Division 1Al JabalainAl Bukayriyah3 - 090 minHT 2 - 0 1X2: Al Jabalain 54%✓ CORRECTView →
Division 1Al JeelAl Najma0 - 190 minHT 0 - 0 1X2: Al Najma 52%✓ CORRECTView →
Division 1Al ZulfiAl Jandal3 - 090 minHT 0 - 0 1X2: Al Zulfi 57%✓ CORRECTView →
Division 2Al SafaAl-Wajj1 - 090 minHT 0 - 0 1X2: Al-Wajj 42%× WRONGView →
Division 2AfifAl Nairyah0 - 290 min 1X2: Afif 36%× WRONGView →
Division 2Al RayanAl Qalah1 - 190 min 1X2: Al Rayan 55%× WRONGView →
Division 2Al-AinArar3 - 190 minHT 2 - 0 1X2: Al-Ain 55%✓ CORRECTView →
Division 2Hetten FCAl Gottah1 - 490 minHT 1 - 1 1X2: Hetten FC 41%× WRONGView →
Division di HonorNacionalRCA1 - 190 min 1X2: RCA 39%× WRONGView →
Eerste DivisieHeraclesFC OSS2 - 090 minHT 1 - 0 1X2: Heracles 71%✓ CORRECTView →
Eerste DivisieJong AjaxVitesse1 - 190 minHT 1 - 0 1X2: Vitesse 42%× WRONGView →
Eerste DivisieJong PSV U21NAC Breda0 - 290 minHT 0 - 0 1X2: NAC Breda 43%✓ CORRECTView →
Eerste DivisieJong UtrechtDordrecht3 - 290 minHT 3 - 1 1X2: Jong Utrecht 44%✓ CORRECTView →
EkstraklasaRadomiak RadomSlask Wroclaw3 - 190 minHT 1 - 1 1X2: Radomiak Radom 41%✓ CORRECTView →
EkstraklasaRaków CzęstochowaPogon Szczecin3 - 190 minHT 0 - 1 1X2: Raków Częstochowa 42%✓ CORRECTView →
EkstraklasaZaglebie LubinKorona Kielce1 - 090 minHT 1 - 0 1X2: Korona Kielce 37%× WRONGView →
Erovnuli LigaTorpedo KutaisiDila2 - 190 minHT 1 - 1 1X2: Torpedo Kutaisi 34%✓ CORRECTView →
Esiliiga BTallinna Kalev IITartu Kalev3 - 290 minHT 2 - 0 1X2: Tallinna Kalev II 42%✓ CORRECTView →
FKF Premier LeagueShabanaKenya Police0 - 190 minHT 0 - 1 1X2: Shabana 36%× WRONGView →
FKF Premier LeagueUlinzi StarsMathare United2 - 190 minHT 0 - 1 1X2: Ulinzi Stars 46%✓ CORRECTView →
FNLBaník Ostrava IIVysočina Jihlava1 - 390 minHT 0 - 2 1X2: Baník Ostrava II 40%× WRONGView →
First LeagueAndranikBentonit Ijevan0 - 290 min 1X2: Andranik 53%× WRONGView →
First LeagueAraks AraratBanants II4 - 190 minHT 2 - 0 1X2: Araks Ararat 42%✓ CORRECTView →
First LeagueArarat IIMika1 - 390 min 1X2: Ararat II 48%× WRONGView →
First LeagueNoah IIPyunik II3 - 290 min 1X2: Pyunik II 44%× WRONGView →
First LeagueBashkimi KumanovoAresimi2 - 190 minHT 0 - 0 1X2: Aresimi 42%× WRONGView →
First LeagueSkopjeSileks0 - 090 minHT 0 - 0 1X2: Sileks 63%× WRONGView →
First LeagueVardar SkopjeStruga0 - 190 minHT 0 - 1 1X2: Vardar Skopje 53%× WRONGView →
First LeagueArda KardzhaliSeptemvri Sofia2 - 190 minHT 2 - 1 1X2: Arda Kardzhali 54%✓ CORRECTView →
First LeagueCherno More VarnaBotev Vratsa1 - 090 minHT 0 - 0 1X2: Cherno More Varna 54%✓ CORRECTView →
I LigaPolonia BytomOdra Opole3 - 090 minHT 0 - 0 1X2: Polonia Bytom 57%✓ CORRECTView →
I LigaŁKS ŁódźPolonia Warszawa1 - 190 minHT 0 - 0 1X2: ŁKS Łódź 44%× WRONGView →
I LigaStal RzeszówPuszcza Niepołomice2 - 290 minHT 0 - 1 1X2: Stal Rzeszów 41%× WRONGView →
II Liga - EastChojniczanka ChojniceAvia Świdnik1 - 090 minHT 0 - 0 1X2: Chojniczanka Chojnice 50%✓ CORRECTView →
La LigaDeportivo La CorunaOsasuna2 - 190 minHT 0 - 1 1X2: Deportivo La Coruna 40%✓ CORRECTView →
League CupWadi DeglaZamalek SC1 - 090 minHT 0 - 0 1X2: Wadi Degla 42%✓ CORRECTView →
League CupAl AhlyEl Mokawloon1 - 090 minHT 0 - 0 1X2: Al Ahly 49%✓ CORRECTView →
Liga AlefMaccabi YavneShimshon Tel Aviv2 - 090 minHT 1 - 0 1X2: Maccabi Yavne 46%✓ CORRECTView →
Liga LeumitHapoel Kfar ShalemIroni Modi'in3 - 290 minHT 1 - 0 1X2: Hapoel Kfar Shalem 55%✓ CORRECTView →
Liga LeumitHapoel Ra'ananaKiryat Yam SC3 - 290 minHT 2 - 0 1X2: Hapoel Ra'anana 40%✓ CORRECTView →
Liga LeumitMaccabi Kabilio JaffaHapoel Kfar Saba0 - 390 minHT 0 - 2 1X2: Hapoel Kfar Saba 37%✓ CORRECTView →
Liga LeumitAshdodBnei Yehuda3 - 190 minHT 1 - 1 1X2: Ashdod 43%✓ CORRECTView →
Liga MXCruz AzulLeon2 - 190 minHT 0 - 0 1X2: Cruz Azul 64%✓ CORRECTView →
Liga NacionalOlanchoPlatense FC4 - 190 minHT 3 - 0 1X2: Olancho 61%✓ CORRECTView →
Liga NacionalComunicacionesMixco3 - 190 minHT 1 - 1 1X2: Comunicaciones 38%✓ CORRECTView →
Liga ProOrense SCTecnico Universitario1 - 190 minHT 0 - 0 1X2: Orense SC 57%× WRONGView →
Liga Revelação U23Leixões U23Rio Ave U231 - 490 minHT 1 - 2 1X2: Leixões U23 43%× WRONGView →
Ligat Ha'alHapoel Tel AvivMaccabi Haifa2 - 190 minHT 2 - 0 1X2: Hapoel Tel Aviv 58%✓ CORRECTView →
Ligat Ha'alHapoel Ramat GanMaccabi Tel Aviv0 - 590 minHT 0 - 3 1X2: Maccabi Tel Aviv 67%✓ CORRECTView →
Ligi kuu BaraKitayosceSingida Big Stars3 - 290 minHT 2 - 0 1X2: Kitayosce 70%✓ CORRECTView →
Ligi kuu BaraMashujaaPamba Jiji1 - 090 minHT 1 - 0 1X2: Mashujaa 50%✓ CORRECTView →
Ligi kuu BaraSimbaNamungo3 - 290 minHT 1 - 2 1X2: Simba 75%✓ CORRECTView →
Ligue 1CR BelouizdadJS Saoura1 - 090 minHT 0 - 0 1X2: CR Belouizdad 68%✓ CORRECTView →
Ligue 1TémouchentUS Biskra1 - 190 minHT 0 - 1 1X2: Témouchent 54%× WRONGView →
Ligue 1GoréeOuakam2 - 090 minHT 2 - 0 1X2: Gorée 48%✓ CORRECTView →
Ligue 2ReimsSochaux2 - 090 minHT 2 - 0 1X2: Reims 62%✓ CORRECTView →
Ligue 2RED Star FC 93Nancy1 - 490 minHT 1 - 2 1X2: RED Star FC 93 44%× WRONGView →
Major League SoccerNew England RevolutionInter Miami1 - 290 minHT 0 - 0 1X2: New England Revolution 47%× WRONGView →
Major League SoccerLos Angeles FCMinnesota United FC1 - 390 minHT 0 - 2 1X2: Los Angeles FC 51%× WRONGView →
Major League SoccerPortland TimbersHouston Dynamo3 - 190 minHT 1 - 0 1X2: Portland Timbers 41%✓ CORRECTView →
NB IIDiosgyori VTKKecskeméti TE1 - 390 minHT 1 - 2 1X2: Kecskeméti TE 37%✓ CORRECTView →
National League - SouthChelmsford CityFarnham Town0 - 290 minHT 0 - 0 1X2: Chelmsford City 45%× WRONGView →
Non League Premier - IsthmianAveleySt Albans City1 - 090 minHT 0 - 0 1X2: Aveley 40%✓ CORRECTView →
Persha LigaKolos Kovalivka IIMetal Kharkiv0 - 490 minHT 0 - 2 1X2: Metal Kharkiv 38%✓ CORRECTView →
Persha LigaPolissya IIOleksandria0 - 090 minHT 0 - 0 1X2: Oleksandria 49%× WRONGView →
Premier LeagueZorya LuhanskEpitsentr Dunayivtsi1 - 090 minHT 0 - 0 1X2: Zorya Luhansk 49%✓ CORRECTView →
Premier LeagueKarpatyKudrivka5 - 090 minHT 0 - 0 1X2: Karpaty 61%✓ CORRECTView →
Premier LeagueKryvbas KRDynamo Kyiv0 - 290 minHT 0 - 2 1X2: Dynamo Kyiv 55%✓ CORRECTView →
Premier LeagueAl NasarAl Shabab2 - 290 minHT 1 - 0 1X2: Al Nasar 64%× WRONGView →
Premier LeagueEthiopia Nigd BankEthiopian Medhin1 - 390 minHT 0 - 1 1X2: Ethiopia Nigd Bank 44%× WRONGView →
Premier LeagueAl TaliyaWathba1 - 390 minHT 0 - 0 1X2: Wathba 49%✓ CORRECTView →
Premier LeagueKrylia SovetovZenit0 - 390 minHT 0 - 1 1X2: Zenit 58%✓ CORRECTView →
Premier LeagueNewcastleEverton0 - 190 minHT 0 - 0 1X2: Everton 36%✓ CORRECTView →
Premier LeagueHuntersUlaanbaatar1 - 990 minHT 0 - 5 1X2: Ulaanbaatar 58%✓ CORRECTView →
Premier LeagueCentral StallionsDeren3 - 390 minHT 1 - 1 1X2: Deren 45%× WRONGView →
Premier LeagueTalantAsia Talas2 - 490 minHT 1 - 2 1X2: Talant 38%× WRONGView →
Premier LeagueAbdish-AtaBishkek City2 - 090 minHT 0 - 0 1X2: Abdish-Ata 44%✓ CORRECTView →
Premier LeagueAlayNeftchi1 - 390 minHT 0 - 2 1X2: Alay 50%× WRONGView →
Premier LeaguePompiersNouakchott King's2 - 290 minHT 0 - 2 1X2: Pompiers 61%× WRONGView →
Premier LeagueAC DouaneNouadhibou1 - 290 minHT 1 - 1 1X2: Nouadhibou 41%✓ CORRECTView →
Premier League CupAFC Bournemouth U21Cardiff City U213 - 290 minHT 2 - 1 1X2: AFC Bournemouth U21 45%✓ CORRECTView →
Premier League CupExeter U21Reading U214 - 390 minHT 2 - 2 1X2: Exeter U21 49%✓ CORRECTView →
Premier League CupHull City U21Derby County U211 - 090 minHT 0 - 0 1X2: Hull City U21 48%✓ CORRECTView →
Premier League CupPreston North End U21Fleetwood Town U211 - 090 minHT 1 - 0 1X2: Preston North End U21 42%✓ CORRECTView →
Première DivisionDiarraDjoliba0 - 090 minHT 0 - 0 1X2: Djoliba 62%× WRONGView →
Première DivisionASKODerby Academie2 - 390 minHT 1 - 1 1X2: ASKO 41%× WRONGView →
Premyer LiqaSumqayıtSafa Baku1 - 190 minHT 0 - 1 1X2: Sumqayıt 58%× WRONGView →
Primeira LigaBenficaAlverca1 - 090 minHT 0 - 0 1X2: Benfica 71%✓ CORRECTView →
Primeira LigaGIL VicenteVitória SC0 - 090 minHT 0 - 0 1X2: GIL Vicente 38%× WRONGView →
Primera ADeportivo CaliChico2 - 090 minHT 1 - 0 1X2: Deportivo Cali 69%✓ CORRECTView →
Primera AÁguilas DoradasFortaleza FC1 - 090 minHT 0 - 0 1X2: Águilas Doradas 49%✓ CORRECTView →
Primera BInd. YumboPopayan2 - 490 minHT 1 - 2 1X2: Ind. Yumbo 56%× WRONGView →
Primera B MetropolitanaComunicacionesTalleres Remedios1 - 090 minHT 1 - 0 1X2: Comunicaciones 41%✓ CORRECTView →
Primera B MetropolitanaDefensores UnidosDeportivo Laferrere1 - 190 minHT 1 - 0 1X2: Deportivo Laferrere 39%× WRONGView →
Primera B MetropolitanaLiniersItuzaingó2 - 090 minHT 0 - 0 1X2: Liniers 68%✓ CORRECTView →
Primera B MetropolitanaSan Martín BurzacoUAI Urquiza2 - 390 minHT 1 - 0 1X2: UAI Urquiza 51%✓ CORRECTView →
Primera CSportivo BarracasLeones de Rosario4 - 190 minHT 2 - 1 1X2: Sportivo Barracas 43%✓ CORRECTView →
Primera DivisionManaguaUNAN Managua4 - 090 minHT 2 - 0 1X2: Managua 77%✓ CORRECTView →
Primera DivisiónUTC CajamarcaDeportivo Garcilaso2 - 390 minHT 2 - 2 1X2: Deportivo Garcilaso 39%✓ CORRECTView →
Primera DivisiónSport HuancayoFBC Melgar2 - 090 minHT 0 - 0 1X2: Sport Huancayo 41%✓ CORRECTView →
Primera DivisiónSporting CristalFC Cajamarca5 - 090 minHT 0 - 0 1X2: Sporting Cristal 69%✓ CORRECTView →
Primera DivisiónDeportes LimacheA. Italiano2 - 090 minHT 1 - 0 1X2: Deportes Limache 45%✓ CORRECTView →
Primera DivisiónReal TomayapoBlooming1 - 290 minHT 0 - 1 1X2: Real Tomayapo 46%× WRONGView →
Primera DivisiónLiverpool MontevideoJuventud2 - 090 minHT 2 - 0 1X2: Juventud 36%× WRONGView →
Primera División FemeninaGranad. Tenerife WAthletic Club W2 - 090 minHT 0 - 0 1X2: Granad. Tenerife W 50%✓ CORRECTView →
Primera División RFEF - Group 2Real JaénAlgeciras3 - 290 minHT 1 - 0 1X2: Real Jaén 53%✓ CORRECTView →
Primera División RFEF - Group 2HuescaGimnastic2 - 090 minHT 1 - 0 1X2: Huesca 56%✓ CORRECTView →
Primera NacionalAll BoysCA Estudiantes1 - 090 minHT 0 - 0 1X2: Draw 37%× WRONGView →
Primera NacionalAtletico DE RafaelaPatronato0 - 090 minHT 0 - 0 1X2: Patronato 37%× WRONGView →
Primera NacionalChacarita JuniorsNueva Chicago2 - 090 minHT 0 - 0 1X2: Chacarita Juniors 46%✓ CORRECTView →
Pro League ABuxDuJayxun2 - 390 minHT 2 - 2 1X2: Jayxun 38%✓ CORRECTView →
Pro League U23Al Nasr U23Al Sharjah U233 - 390 minHT 3 - 0 1X2: Al Sharjah U23 43%× WRONGView →
Pro League U23Bani Yas U23Al Jazira U230 - 190 minHT 0 - 0 1X2: Bani Yas U23 48%× WRONGView →
Pro League U23Hatta U23Al Wahda U234 - 090 minHT 1 - 0 1X2: Al Wahda U23 38%× WRONGView →
Prva LigaGrafičarNapredak2 - 090 minHT 0 - 0 1X2: Grafičar 40%✓ CORRECTView →
Prva LigaOFK Bor 1919FK Spartak Zdrepceva KRV0 - 190 minHT 0 - 1 1X2: OFK Bor 1919 39%× WRONGView →
Second LeagueSportist SvogeLudogorets II1 - 190 minHT 0 - 0 1X2: Sportist Svoge 45%× WRONGView →
Second LeagueMontanaSpartak Pleven1 - 290 minHT 1 - 1 1X2: Montana 55%× WRONGView →
Segunda DivisiónMallorcaCadiz2 - 190 minHT 0 - 0 1X2: Mallorca 60%✓ CORRECTView →
Segunda DivisiónOviedoLas Palmas2 - 390 minHT 0 - 2 1X2: Oviedo 57%× WRONGView →
Segunda DivisiónValladolidLeganes4 - 390 minHT 3 - 1 1X2: Valladolid 50%✓ CORRECTView →
Segunda División RFEF - Group 4Tenerife IIDon Benito0 - 190 minHT 0 - 1 1X2: Tenerife II 53%× WRONGView →
Segunda LigaPenafielFeirense1 - 090 minHT 0 - 0 1X2: Penafiel 52%✓ CORRECTView →
Serie ASassuoloFiorentina2 - 490 minHT 1 - 1 1X2: Sassuolo 42%× WRONGView →
Serie AAtalantaParma0 - 390 minHT 0 - 1 1X2: Atalanta 59%× WRONGView →
Serie A WomenFiorentina WJuventus W1 - 290 minHT 0 - 1 1X2: Juventus W 43%✓ CORRECTView →
Serie BFortaleza ECAtletico Goianiense0 - 090 minHT 0 - 0 1X2: Fortaleza EC 43%× WRONGView →
Serie BAthletic ClubCeara2 - 190 minHT 1 - 1 1X2: Athletic Club 42%✓ CORRECTView →
Serie C - Girone AJuventus U23PRO Vercelli1 - 190 minHT 1 - 0 1X2: Juventus U23 62%× WRONGView →
Serie C - Girone ANovaraDesenzano Calvina1 - 090 minHT 1 - 0 1X2: Novara 48%✓ CORRECTView →
Serie C - Girone CCasaranoFoggia2 - 290 minHT 1 - 1 1X2: Casarano 45%× WRONGView →
Serie D - Girone CClodienseBassano Virtus0 - 090 minHT 0 - 0 1X2: Clodiense 46%× WRONGView →
Super League 1AtromitosVolos NFC3 - 090 minHT 1 - 0 1X2: Atromitos 52%✓ CORRECTView →
Super League 1KalamataIraklis 19081 - 190 minHT 0 - 0 1X2: Kalamata 46%× WRONGView →
Super League 2MarkoApollon Pontou2 - 090 minHT 1 - 0 1X2: Marko 74%✓ CORRECTView →
Super LigaMladost LucaniRadnik Surdulica0 - 190 minHT 0 - 0 1X2: Radnik Surdulica 38%✓ CORRECTView →
SuperettanLandskrona BoISOrebro SK2 - 190 minHT 0 - 0 1X2: Landskrona BoIS 42%✓ CORRECTView →
SuperettanOsters IFHelsingborg3 - 090 minHT 0 - 0 1X2: Helsingborg 42%× WRONGView →
SuperligaVoraDinamo Tirana2 - 290 minHT 1 - 1 1X2: Vora 38%× WRONGView →
SuperligaTeuta DurrësPartizani0 - 190 minHT 0 - 0 1X2: Teuta Durrës 59%× WRONGView →
SuperligaSonderjyskeFC Copenhagen0 - 290 minHT 0 - 2 1X2: FC Copenhagen 66%✓ CORRECTView →
Süper LigGençlerbirliği S.K.Alanyaspor5 - 090 minHT 1 - 0 1X2: Gençlerbirliği S.K. 39%✓ CORRECTView →
Thai League 1Chonburi FCBG Pathum United1 - 090 minHT 0 - 0 1X2: BG Pathum United 41%× WRONGView →
UEFA U17 Championship - QualificationRomania U17Cyprus U172 - 090 minHT 0 - 0 1X2: Romania U17 53%✓ CORRECTView →
USL ChampionshipSacramento RepublicFC Tulsa1 - 090 minHT 0 - 0 1X2: Sacramento Republic 63%✓ CORRECTView →
USL League OneCharlotte IndependenceNaples5 - 190 minHT 2 - 0 1X2: Charlotte Independence 54%✓ CORRECTView →
USL League OneBoiseOne Knoxville2 - 090 minHT 1 - 0 1X2: Boise 45%✓ CORRECTView →
VeikkausliigaInter TurkuGnistan4 - 390 minHT 1 - 1 1X2: Inter Turku 65%✓ CORRECTView →
VeikkausliigaVPSHJK Helsinki0 - 490 minHT 0 - 3 1X2: HJK Helsinki 56%✓ 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.