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 45.5% Yesterday 37.4% Wed 28 45% Tue 27 40.7% Mon 26 43.3% Sun 25 43.4% Sat 24 43.7%
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
45%
112/249 Predictions · 249 fixtures

Match results

Recent results with prediction verification

Competition / MatchScoreGanhar.pt predictionProb.Verification
1. Liga PromotionChamLuzern II2 - 290 min HT 1X2: Cham 46%—View →
1. Liga U19Viktoria Plzeň U19České Budějovice U193 - 290 minHT 2 - 2 HT 1X2: Viktoria Plzeň U19 44%× WRONGView →
1. Liga U19Slavia Praha U19Zlín U193 - 290 minHT 1 - 1 HT 1X2: Slavia Praha U19 38%× WRONGView →
1. SNLNaftaAluminij0 - 090 minHT 0 - 0 HT 1X2: Nafta 41%× WRONGView →
1. SNLOlimpija LjubljanaCelje1 - 190 minHT 1 - 1 HT 1X2: Draw 40%✓ CORRECTView →
1st DivisionBesëlidhja LezhëSopoti Librazhd5 - 290 minHT 1 - 1 HT 1X2: Draw 46%✓ CORRECTView →
1st DivisionBylisBesa Kavajë0 - 090 minHT 0 - 0 HT 1X2: Draw 41%✓ CORRECTView →
1st DivisionKorabi PeshkopiBurreli1 - 090 minHT 0 - 0 HT 1X2: Draw 43%✓ CORRECTView →
1st DivisionFK KukesiKastrioti Krujë1 - 090 minHT 0 - 0 HT 1X2: Draw 44%✓ CORRECTView →
1st DivisionPogradeciOriku0 - 090 minHT 0 - 0 HT 1X2: Pogradeci 59%× WRONGView →
2. SNLBeltinciTriglav3 - 490 minHT 2 - 0 HT 1X2: Draw 37%× WRONGView →
2. SNLKrškoDravinja0 - 690 minHT 0 - 2 HT 1X2: Draw 35%× WRONGView →
2. SNLJeseniceBistrica1 - 390 minHT 1 - 1 HT 1X2: Bistrica 44%× WRONGView →
3. SNL - EastFužinarČarda Martjanci3 - 090 min HT 1X2: Fužinar 45%—View →
3. SNL - EastLjutomerVidem0 - 390 minHT 0 - 0 HT 1X2: Videm 43%× WRONGView →
3. SNL - EastOdranciŠmartno6 - 090 minHT 3 - 0 HT 1X2: Odranci 53%✓ CORRECTView →
3. SNL - EastKorotan PrevaljeŠampion Celje3 - 090 minHT 2 - 0 HT 1X2: Korotan Prevalje 53%✓ CORRECTView →
3. SNL - EastLimbuš PekrePodvinci1 - 390 minHT 1 - 1 HT 1X2: Podvinci 34%× WRONGView →
3. SNL - EastHajdinaNK Ormoz0 - 290 minHT 0 - 0 HT 1X2: Draw 40%✓ CORRECTView →
3. SNL - EastDobrovceRače1 - 190 minHT 1 - 1 HT 1X2: Rače 41%× WRONGView →
3. SNL - WestVipavaDob0 - 590 minHT 0 - 2 HT 1X2: Dob 56%✓ CORRECTView →
3. SNL - WestSvobodaIzola1 - 190 minHT 0 - 1 HT 1X2: Izola 62%✓ CORRECTView →
3. SNL - WestAdriaŠencur2 - 190 minHT 1 - 1 HT 1X2: Šencur 40%× WRONGView →
3. SNL - WestRudar TrbovljeIB 1975 Ljubljana1 - 290 min HT 1X2: Rudar Trbovlje 41%—View →
3. SNL - WestŠobec LesceŠkofja Loka0 - 190 min HT 1X2: Šobec Lesce 37%—View →
3. liga - CFL APříbram IIBenešov2 - 390 minHT 0 - 3 HT 1X2: Draw 42%× WRONGView →
3. liga - CFL BSlovan Liberec IIČáslav0 - 090 minHT 0 - 0 HT 1X2: Slovan Liberec II 44%× WRONGView →
3. liga - CFL BVarnsdorfHorní Ředice1 - 390 minHT 0 - 0 HT 1X2: Varnsdorf 49%× WRONGView →
AFC Champions League TwoNasafAl Kuwait0 - 190 minHT 0 - 1 HT 1X2: Draw 41%× WRONGView →
AllsvenskanHalmstadMalmo FF0 - 390 minHT 0 - 2 HT 1X2: Malmo FF 43%✓ CORRECTView →
AllsvenskanIFK GoteborgDjurgardens IF1 - 190 minHT 1 - 0 HT 1X2: Djurgardens IF 40%× WRONGView →
AllsvenskanIF BrommapojkarnaBK Hacken0 - 090 minHT 0 - 0 HT 1X2: BK Hacken 40%× WRONGView →
AllsvenskanDegerfors IFVasteras SK FK0 - 390 minHT 0 - 1 HT 1X2: Draw 44%× WRONGView →
Botola ProRaja CasablancaHassania Agadir1 - 190 minHT 0 - 0 HT 1X2: Raja Casablanca 48%× WRONGView →
Botola ProFAR RabatIttihad Tanger2 - 090 minHT 0 - 0 HT 1X2: FAR Rabat 45%× WRONGView →
CONCACAF Central American CupAlianzaCD Marathon0 - 090 minHT 0 - 0 HT 1X2: Draw 43%✓ CORRECTView →
Copa ParaguaySportivo LuquenoDeportivo Recoleta0 - 290 minHT 0 - 0 HT 1X2: Draw 42%✓ CORRECTView →
Copa do Brasil U20Operário PR U20Flamengo U200 - 090 minHT 0 - 0 HT 1X2: Draw 43%✓ CORRECTView →
Copa do Brasil U20Ceará U20São Paulo U201 - 290 minHT 0 - 1 HT 1X2: Draw 38%× WRONGView →
Copa do Brasil U20Palmeiras U20Paysandu PA U203 - 090 minHT 2 - 0 HT 1X2: Palmeiras U20 58%✓ CORRECTView →
CupFC OrenburgRodina Moskva2 - 190 minHT 0 - 0 HT 1X2: FC Orenburg 44%× WRONGView →
CupMarkoOlympiakos Piraeus0 - 290 minHT 0 - 1 HT 1X2: Olympiakos Piraeus 43%✓ CORRECTView →
CupVysočina JihlavaPlzen1 - 690 minHT 1 - 2 HT 1X2: Draw 37%× WRONGView →
CupZvijezda GradačacVelež2 - 190 minHT 2 - 1 HT 1X2: Draw 43%× WRONGView →
CupLaktašiZrinjski1 - 390 minHT 0 - 2 HT 1X2: Zrinjski 57%✓ CORRECTView →
CupSloboda TuzlaZeljeznicar Sarajevo0 - 190 minHT 0 - 1 HT 1X2: Draw 40%× WRONGView →
CupMlada BoleslavBohemians 19053 - 290 minHT 1 - 0 HT 1X2: Draw 40%× WRONGView →
CupProstějovHradec Králové1 - 190 minHT 1 - 1 AET: 1 - 3 HT 1X2: Draw 42%✓ CORRECTView →
CupSlováckoPardubice1 - 490 minHT 1 - 3 HT 1X2: Pardubice 39%✓ CORRECTView →
CupSparta PrahaBaník Ostrava0 - 290 minHT 0 - 1 HT 1X2: Sparta Praha 47%× WRONGView →
CupLoznicaCukaricki1 - 290 minHT 1 - 2 HT 1X2: Cukaricki 39%✓ CORRECTView →
CupFK VozdovacNovi Pazar1 - 390 minHT 0 - 1 HT 1X2: Draw 44%× WRONGView →
CupFC RostovAkron6 - 190 minHT 3 - 0 HT 1X2: FC Rostov 44%✓ CORRECTView →
CupPanathinaikosAris Thessalonikis2 - 190 minHT 1 - 0 HT 1X2: Panathinaikos 48%✓ CORRECTView →
CupSchwarz-Weiß BregenzRed Bull Salzburg2 - 390 minHT 1 - 2 HT 1X2: Red Bull Salzburg 49%✓ CORRECTView →
CupLask LinzRied3 - 390 minHT 0 - 1 AET: 5 - 4 HT 1X2: Lask Linz 36%× WRONGView →
CupNK VarazdinNK Lokomotiva Zagreb0 - 090 minHT 0 - 0 PEN: 1 - 1PEN 5 - 4 HT 1X2: NK Varazdin 41%× WRONGView →
CupSpartak MoscowRubin1 - 090 minHT 1 - 0 HT 1X2: Spartak Moscow 49%✓ CORRECTView →
CupLarisaOFI1 - 090 minHT 0 - 0 HT 1X2: Draw 37%✓ CORRECTView →
CupPAOKAEK Athens FC3 - 190 minHT 1 - 0 HT 1X2: Draw 40%× WRONGView →
CupaCSF BălțiIskra1 - 290 minHT 0 - 1 HT 1X2: Draw 43%× WRONGView →
CupaSirețiVictoria Bardar8 - 090 minHT 4 - 0 HT 1X2: Sireți 47%✓ CORRECTView →
CupaZimbruOguzsport6 - 090 minHT 3 - 0 HT 1X2: Zimbru 57%✓ CORRECTView →
Cupa RomânieiCFR 1907 ClujUniversitatea Cluj1 - 390 minHT 1 - 2 HT 1X2: Draw 40%× WRONGView →
Cupa RomânieiDinamo BucurestiChindia Targoviste5 - 290 minHT 2 - 0 HT 1X2: Dinamo Bucuresti 45%✓ CORRECTView →
Cupa RomânieiMinerul LupeniFC Politehnica Timisoara1 - 190 minHT 0 - 0 HT 1X2: FC Politehnica Timisoara 48%× WRONGView →
Cupa RomânieiSporting LieştiFC Bacau0 - 090 minHT 0 - 0 HT 1X2: FC Bacau 51%× WRONGView →
DBU PokalenBrabrandAC Horsens0 - 090 minHT 0 - 0 AET: 1 - 0 HT 1X2: Draw 38%✓ CORRECTView →
DBU PokalenEsbjergFC Nordsjaelland0 - 190 minHT 0 - 1 HT 1X2: FC Nordsjaelland 45%✓ CORRECTView →
DBU PokalenRoskildeAarhus1 - 290 minHT 0 - 0 HT 1X2: Aarhus 46%× WRONGView →
DFB PokalBayern München1. FC Magdeburg6 - 190 minHT 2 - 1 HT 1X2: Bayern München 55%✓ CORRECTView →
DFB PokalSC FreiburgVfL Wolfsburg3 - 290 minHT 1 - 2 HT 1X2: SC Freiburg 42%× WRONGView →
DFB PokalHolstein Kiel1899 Hoffenheim1 - 190 minHT 1 - 1 PEN: 1 - 1PEN 4 - 3 HT 1X2: Draw 46%✓ CORRECTView →
DFB PokalSC Paderborn 07VfB Stuttgart0 - 190 minHT 0 - 0 HT 1X2: Draw 44%✓ CORRECTView →
David Kipiani CupDinamo BatumiDila3 - 190 minHT 0 - 1 HT 1X2: Dila 37%✓ CORRECTView →
Division 1Al JandalDamac0 - 290 minHT 0 - 1 HT 1X2: Damac 42%✓ CORRECTView →
Division 1Al JabalainAl-Raed1 - 090 minHT 0 - 0 HT 1X2: Draw 40%✓ CORRECTView →
Division 1Al NajmaAl Zulfi2 - 090 minHT 1 - 0 HT 1X2: Draw 39%× WRONGView →
Division 2Al NairyahAl Taraji3 - 490 minHT 2 - 1 HT 1X2: Al Nairyah 47%✓ CORRECTView →
Division 2AfifAl-Ain0 - 190 minHT 0 - 1 HT 1X2: Draw 37%× WRONGView →
Division 2Al GottahAl Sahel0 - 290 minHT 0 - 1 HT 1X2: Draw 41%× WRONGView →
Division 2ArarAl Rayan2 - 290 min HT 1X2: Al Rayan 40%—View →
Division 2Al-WajjMudhar Club2 - 190 minHT 2 - 1 HT 1X2: Draw 43%× WRONGView →
Eerste DivisieFloraLeo Victor1 - 290 minHT 1 - 1 HT 1X2: Leo Victor 47%× WRONGView →
FKF Premier LeagueBandariPosta Rangers FC0 - 090 minHT 0 - 0 HT 1X2: Draw 47%✓ CORRECTView →
FKF Premier LeagueHomeboyzGOR Mahia0 - 190 minHT 0 - 0 HT 1X2: Draw 44%✓ CORRECTView →
FKF Premier LeagueMara SugarAFC Leopards0 - 090 minHT 0 - 0 HT 1X2: Draw 46%✓ CORRECTView →
FKF Premier LeagueMurang'a SEALNairobi United3 - 290 minHT 3 - 1 HT 1X2: Draw 39%× WRONGView →
First LeagueArsenal TivatBokelj0 - 090 minHT 0 - 0 HT 1X2: Draw 43%✓ CORRECTView →
First LeagueBuducnost PodgoricaMornar3 - 290 minHT 0 - 0 HT 1X2: Draw 48%✓ CORRECTView →
First LeagueDečićOtrant-Olympic2 - 090 minHT 1 - 0 HT 1X2: Draw 44%× WRONGView →
First LeaguePetrovacMladost DG1 - 090 minHT 1 - 0 HT 1X2: Petrovac 41%✓ CORRECTView →
First LeagueSutjeskaJezero2 - 290 minHT 1 - 1 HT 1X2: Sutjeska 49%× WRONGView →
Football League - Lowland LeagueGala Fairydean RoversBroxburn Athletic0 - 490 minHT 0 - 3 HT 1X2: Broxburn Athletic 38%✓ CORRECTView →
Football League - Lowland LeagueLargs ThistleCumnock Juniors2 - 190 minHT 2 - 1 HT 1X2: Draw 40%× WRONGView →
Football League - Lowland LeagueRenfrewTroon FC4 - 590 minHT 2 - 4 HT 1X2: Renfrew 35%× WRONGView →
Football League - Lowland LeagueStirling UniversityBerwick Rangers1 - 090 minHT 0 - 0 HT 1X2: Draw 39%✓ CORRECTView →
GirabolaWilieteSão Salvador1 - 090 min HT 1X2: Wiliete 46%—View →
Indian Super LeagueGoaSC Delhi1 - 190 minHT 0 - 0 HT 1X2: Goa 41%× WRONGView →
J-League CupMito HollyhockCerezo Osaka1 - 390 minHT 0 - 1 HT 1X2: Draw 44%× WRONGView →
J-League CupYokohama F. MarinosSanfrecce Hiroshima4 - 390 minHT 0 - 0 HT 1X2: Draw 45%✓ CORRECTView →
J-League CupNagoya GrampusUrawa1 - 190 minHT 0 - 1 AET: 1 - 2 HT 1X2: Draw 40%× WRONGView →
KNVB BekerSparta RotterdamFortuna Sittard2 - 290 minHT 1 - 0 PEN: 2 - 2PEN 2 - 3 HT 1X2: Draw 42%× WRONGView →
KNVB BekerQuick BoysEemdijk4 - 090 minHT 2 - 0 HT 1X2: Quick Boys 54%✓ CORRECTView →
KNVB BekerExcelsior MaassluisHeerenveen0 - 290 minHT 0 - 0 HT 1X2: Heerenveen 41%× WRONGView →
LFA First DivisionGardnersvilleWologizi1 - 190 minHT 0 - 1 HT 1X2: Draw 39%× WRONGView →
LFA First DivisionBEA MountainFassell2 - 190 min HT 1X2: Draw 38%—View →
LFA First DivisionBlack Man WarriorLISCR0 - 090 min HT 1X2: Draw 40%—View →
LFA First DivisionDowntownHeaven Eleven0 - 490 minHT 0 - 3 HT 1X2: Draw 41%× WRONGView →
LFA First DivisionFreeportPaynesville2 - 590 min HT 1X2: Draw 35%—View →
LFA First DivisionWatangaLPRC Oilers1 - 290 min HT 1X2: Draw 41%—View →
League CupManchester CityBrighton2 - 290 minHT 1 - 1 PEN: 2 - 2PEN 4 - 3 HT 1X2: Manchester City 47%× WRONGView →
League CupFulhamCrystal Palace0 - 190 minHT 0 - 1 HT 1X2: Draw 45%× WRONGView →
League CupLiverpoolChelsea1 - 190 minHT 1 - 1 PEN: 1 - 1PEN 6 - 5 HT 1X2: Draw 42%✓ CORRECTView →
Liga 1PSS SlemanPusamania Borneo1 - 290 minHT 0 - 1 HT 1X2: Draw 42%× WRONGView →
Liga NacionalCobán ImperialSuchitepéquez2 - 190 minHT 1 - 0 HT 1X2: Draw 45%× WRONGView →
Liga Pro Serie BAtletico FCCuniburo0 - 190 minHT 0 - 0 HT 1X2: Draw 48%✓ CORRECTView →
Liga Pro Serie BInd. JuniorsSan Antonio2 - 190 minHT 1 - 1 HT 1X2: Draw 44%✓ CORRECTView →
Liga Pro Serie B9 de OctubreDeportivo Cuenca Juniors8 - 190 minHT 5 - 1 HT 1X2: Draw 47%× WRONGView →
Liga Pro Serie BSanto Domingo22 de Julio3 - 090 min HT 1X2: Santo Domingo 58%—View →
Liga Pro Serie BEl NacionalGualaceo SC1 - 190 minHT 0 - 1 HT 1X2: Draw 44%× WRONGView →
Liga Pro Serie BLDU PortoviejoCumbayá0 - 090 minHT 0 - 0 HT 1X2: Draw 44%✓ CORRECTView →
Ligi kuu BaraSingida Big StarsSimba0 - 190 minHT 0 - 1 HT 1X2: Simba 50%✓ CORRECTView →
Ligi kuu BaraAzamMbeya City4 - 090 minHT 1 - 0 HT 1X2: Azam 56%✓ CORRECTView →
Ligi kuu BaraCoastal UnionKagera Sugar1 - 090 min HT 1X2: Draw 44%—View →
Magyar KupaDiosgyori VTKPuskas Academy1 - 290 minHT 0 - 0 HT 1X2: Draw 43%✓ CORRECTView →
Magyar KupaESMTKHaladás VSE0 - 090 minHT 0 - 0 PEN: 0 - 0PEN 4 - 2 HT 1X2: ESMTK 36%× WRONGView →
Magyar KupaKozarmisleny FCSoroksar3 - 290 minHT 0 - 0 HT 1X2: Draw 38%✓ CORRECTView →
Magyar KupaPécsi MFCKisvarda FC4 - 290 minHT 3 - 0 HT 1X2: Kisvarda FC 41%× WRONGView →
Magyar KupaSzentlőrinc SEVasas3 - 490 minHT 2 - 2 HT 1X2: Vasas 52%× WRONGView →
Magyar KupaZalaegerszegi TEGyori ETO FC3 - 190 minHT 1 - 0 HT 1X2: Gyori ETO FC 41%× WRONGView →
Major League SoccerInter MiamiFC Cincinnati2 - 290 minHT 0 - 0 HT 1X2: Inter Miami 41%× WRONGView →
Major League SoccerNew York City FCAtlanta United FC2 - 190 minHT 0 - 0 HT 1X2: Draw 41%✓ CORRECTView →
Major League SoccerNew England RevolutionNew York Red Bulls3 - 290 minHT 1 - 0 HT 1X2: Draw 37%× WRONGView →
Major League SoccerCharlotteCF Montreal4 - 090 minHT 1 - 0 HT 1X2: Charlotte 43%✓ CORRECTView →
Major League SoccerToronto FCDC United2 - 190 minHT 0 - 1 HT 1X2: Draw 38%× WRONGView →
MeistriliigaVaprusKuressaare1 - 190 minHT 1 - 0 HT 1X2: Draw 44%× WRONGView →
MeistriliigaPaideKalju Nomme0 - 290 minHT 0 - 1 HT 1X2: Draw 44%× WRONGView →
NM CupenTromsdalen UilLyn1 - 390 minHT 0 - 2 HT 1X2: Tromsdalen Uil 35%× WRONGView →
NM CupenAsanehodd3 - 090 minHT 0 - 0 HT 1X2: hodd 53%× WRONGView →
NM CupenEgersundBryne1 - 090 minHT 1 - 0 HT 1X2: Draw 39%× WRONGView →
NM CupenKristiansund BKAalesund0 - 290 minHT 0 - 1 HT 1X2: Aalesund 45%✓ CORRECTView →
NM CupenMoldeStromsgodset4 - 190 minHT 2 - 1 HT 1X2: Molde 51%✓ CORRECTView →
NM CupenPors GrenlandKongsvinger1 - 190 minHT 1 - 0 AET: 3 - 1 HT 1X2: Kongsvinger 41%× WRONGView →
NM CupenRanheimFredrikstad2 - 590 minHT 1 - 2 HT 1X2: Fredrikstad 43%✓ CORRECTView →
NM CupenRosenborgHam-Kam1 - 290 minHT 1 - 0 HT 1X2: Rosenborg 44%✓ CORRECTView →
NM CupenODD BallklubbSandefjord3 - 190 minHT 2 - 0 HT 1X2: Draw 44%× WRONGView →
NM CupenSarpsborg 08 FFValerenga3 - 290 minHT 1 - 0 HT 1X2: Draw 39%× WRONGView →
NM CupenLillestromSogndal2 - 190 minHT 0 - 0 HT 1X2: Lillestrom 51%× WRONGView →
National LeagueCarlisleHarrogate Town3 - 090 minHT 1 - 0 HT 1X2: Draw 37%× WRONGView →
National LeagueForest GreenEastleigh2 - 090 minHT 1 - 0 HT 1X2: Forest Green 49%✓ CORRECTView →
National LeagueSutton UtdAldershot Town2 - 090 minHT 2 - 0 HT 1X2: Draw 38%× WRONGView →
National League - SouthFarnboroughWeston-super-Mare2 - 190 minHT 0 - 1 HT 1X2: Draw 37%× WRONGView →
National Soccer LeagueRayon SportsMusanze3 - 090 minHT 1 - 0 HT 1X2: Draw 49%× WRONGView →
National Soccer LeagueMarinesAl Hilal Omdurman3 - 090 minHT 1 - 0 HT 1X2: Al Hilal Omdurman 44%× WRONGView →
National Soccer LeaguePoliceAl Merreikh0 - 190 minHT 0 - 0 HT 1X2: Draw 45%✓ CORRECTView →
Oberliga - MittelrheinFortuna Köln IITuS BW Königsdorf5 - 290 minHT 3 - 2 HT 1X2: Fortuna Köln II 47%✓ CORRECTView →
Oberliga - NiedersachsenSpelle-VenhausBersenbrück4 - 090 minHT 1 - 0 HT 1X2: Spelle-Venhaus 42%✓ CORRECTView →
Premier DivisionCollege 1975Glacis United2 - 490 min HT 1X2: Glacis United 40%—View →
Premier LeagueBelshinaDinamo Minsk2 - 390 minHT 1 - 2 HT 1X2: Dinamo Minsk 48%✓ CORRECTView →
Premier LeagueFC Isloch Minsk R.ML Vitebsk1 - 090 minHT 0 - 0 HT 1X2: Draw 49%✓ CORRECTView →
Premier LeagueEntebbe UPPCMaroons0 - 090 minHT 0 - 0 HT 1X2: Draw 47%✓ CORRECTView →
Premier LeagueMbarara CityVipers1 - 090 minHT 1 - 0 HT 1X2: Draw 42%× WRONGView →
Premier LeagueNational Bank of EgyptAL Masry1 - 190 minHT 0 - 1 HT 1X2: Draw 42%× WRONGView →
Premier LeagueZamalek SCEl Mokawloon2 - 190 minHT 0 - 0 HT 1X2: Zamalek SC 45%× WRONGView →
Premier LeagueKCCALugazi2 - 190 minHT 0 - 0 HT 1X2: KCCA 49%× WRONGView →
Premier LeagueAmtat FCKhovd5 - 390 minHT 3 - 1 HT 1X2: Khovd 41%× WRONGView →
Premier LeagueErchimUlaangom City5 - 190 minHT 4 - 1 HT 1X2: Erchim 57%✓ CORRECTView →
Premier LeagueKara-BaltaAlay0 - 490 minHT 0 - 1 HT 1X2: Alay 48%✓ CORRECTView →
Premier LeagueNeftchiIlbirs3 - 090 minHT 1 - 0 HT 1X2: Draw 40%× WRONGView →
Premier LeagueTalantAsiagoal2 - 090 minHT 2 - 0 HT 1X2: Talant 43%✓ CORRECTView →
PremiershipAberdeenFalkirk0 - 190 minHT 0 - 0 HT 1X2: Draw 41%✓ CORRECTView →
PremiershipCelticDundee Utd2 - 290 minHT 1 - 2 HT 1X2: Celtic 50%× WRONGView →
PremiershipDundeeKilmarnock3 - 190 minHT 1 - 0 HT 1X2: Draw 45%× WRONGView →
PremiershipHeart Of MidlothianRangers2 - 290 minHT 0 - 1 HT 1X2: Draw 37%× WRONGView →
PremiershipST JohnstoneMotherwell2 - 290 minHT 1 - 1 HT 1X2: ST Johnstone 37%× WRONGView →
PremiershipST MirrenHibernian1 - 190 minHT 0 - 0 HT 1X2: Draw 38%✓ CORRECTView →
Primera AOnce CaldasAlianza Valledupar1 - 090 minHT 0 - 0 HT 1X2: Once Caldas 43%× WRONGView →
Primera AChicoJunior1 - 190 minHT 0 - 0 HT 1X2: Draw 48%✓ CORRECTView →
Primera DivisionH&H ExportManagua0 - 390 minHT 0 - 1 HT 1X2: Managua 43%✓ CORRECTView →
Primera DivisionMatagalpaJalapa0 - 290 minHT 0 - 0 HT 1X2: Draw 38%✓ CORRECTView →
Primera DivisiónADTUCV Moquegua2 - 090 minHT 1 - 0 HT 1X2: Draw 47%× WRONGView →
Primera DivisiónAlianza AtleticoDeportivo Garcilaso3 - 290 minHT 3 - 0 HT 1X2: Draw 42%× WRONGView →
Primera DivisiónCiencianoAtletico Grau3 - 090 minHT 0 - 0 HT 1X2: Draw 42%✓ CORRECTView →
Primera DivisiónFBC MelgarComerciantes Unidos1 - 190 minHT 1 - 0 HT 1X2: FBC Melgar 50%✓ CORRECTView →
Primera DivisiónFC CajamarcaUTC Cajamarca1 - 390 minHT 0 - 1 HT 1X2: FC Cajamarca 46%× WRONGView →
Primera DivisiónJuan Pablo II CollegeSport Huancayo2 - 090 minHT 0 - 0 HT 1X2: Draw 44%✓ CORRECTView →
Primera DivisiónClub Deportivo Los ChankasCusco0 - 190 minHT 0 - 0 HT 1X2: Draw 43%✓ CORRECTView →
Primera DivisiónSporting CristalAlianza Lima3 - 290 minHT 2 - 2 HT 1X2: Draw 48%✓ CORRECTView →
Primera DivisiónCarabobo FCDeportivo La Guaira3 - 190 minHT 1 - 1 HT 1X2: Draw 48%✓ CORRECTView →
Primera DivisiónMetropolitanos FCPortuguesa FC0 - 090 minHT 0 - 0 HT 1X2: Draw 41%✓ CORRECTView →
Reserve LeagueColón Res.San Martín San Juan Res.3 - 190 minHT 2 - 1 HT 1X2: Draw 43%× WRONGView →
Reserve LeagueEstudiantes La Plata ResDeportivo Riestra Res.1 - 190 minHT 1 - 1 HT 1X2: Draw 45%✓ CORRECTView →
Reserve LeagueGimnasia Mendoza 2Unión Santa Fe Res.1 - 090 minHT 0 - 0 HT 1X2: Draw 43%✓ CORRECTView →
Reserve LeagueSan Lorenzo Res.River Plate Res.0 - 390 minHT 0 - 1 HT 1X2: Draw 43%× WRONGView →
Reserve LeagueTigre Res.Racing Club Res.1 - 390 minHT 1 - 1 HT 1X2: Draw 43%✓ CORRECTView →
Reserve LeagueCentral Córdoba SdE Res.Independiente Riva. Res.0 - 190 minHT 0 - 0 HT 1X2: Draw 45%✓ CORRECTView →
Segunda DivisiónZamora FC BBolívar2 - 190 minHT 1 - 0 HT 1X2: Draw 43%× WRONGView →
Sergipano - 2América de PedrinhasCaninde1 - 690 min HT 1X2: Draw 45%—View →
Sergipano - 2Olímpico SESocorrense1 - 290 min HT 1X2: Olímpico SE 50%—View →
Serie AFluminenseInternacional2 - 190 minHT 0 - 0 HT 1X2: Fluminense 42%× WRONGView →
Serie ASantosPalmeiras0 - 090 minHT 0 - 0 HT 1X2: Draw 46%✓ CORRECTView →
Serie ARB BragantinoChapecoense-sc3 - 090 minHT 1 - 0 HT 1X2: Draw 49%× WRONGView →
Serie AAC MilanBologna2 - 490 minHT 2 - 1 HT 1X2: AC Milan 44%✓ CORRECTView →
Serie AParmaUdinese0 - 090 minHT 0 - 0 HT 1X2: Draw 41%✓ CORRECTView →
Serie AVeneziaInter0 - 290 minHT 0 - 0 HT 1X2: Inter 51%× WRONGView →
Serie AGenoaJuventus2 - 090 minHT 2 - 0 HT 1X2: Juventus 41%× WRONGView →
Serie AMonzaNapoli1 - 490 minHT 1 - 1 HT 1X2: Napoli 43%× WRONGView →
Serie BPisaPalermo3 - 390 minHT 2 - 0 HT 1X2: Draw 44%× WRONGView →
Serie BCarrareseArezzo2 - 190 minHT 0 - 0 HT 1X2: Draw 43%✓ CORRECTView →
Serie BJuve StabiaHellas Verona0 - 190 minHT 0 - 0 HT 1X2: Draw 41%✓ CORRECTView →
Super LigaRadnicki 1923Železničar Pančevo1 - 290 minHT 0 - 2 HT 1X2: Draw 44%× WRONGView →
Super LigaRadnicki NISFK Partizan2 - 390 minHT 0 - 2 HT 1X2: Draw 43%× WRONGView →
Super LigaAS TrencinSlovan Bratislava0 - 290 minHT 0 - 0 HT 1X2: Slovan Bratislava 42%× WRONGView →
Super LigaFK KošiceDunajska Streda0 - 190 minHT 0 - 0 HT 1X2: Draw 42%✓ CORRECTView →
SuperligaVoraVllaznia Shkodër2 - 190 minHT 1 - 0 HT 1X2: Draw 41%× WRONGView →
SuperligaTiranaDinamo Tirana1 - 190 minHT 0 - 0 HT 1X2: Draw 45%✓ CORRECTView →
SuperligaAF ElbasaniPartizani2 - 190 minHT 0 - 1 HT 1X2: AF Elbasani 46%× WRONGView →
SuperligaSkenderbeu KorceLaci1 - 190 minHT 1 - 0 HT 1X2: Draw 42%× WRONGView →
Taça da LigaFC PortoAcademico Viseu1 - 090 minHT 1 - 0 HT 1X2: FC Porto 47%✓ CORRECTView →
Third League - SouthwestBanskoSlivnishki geroy2 - 090 minHT 1 - 0 HT 1X2: Draw 47%× WRONGView →
Third League - SouthwestBelasitsaChavdar Etropole4 - 190 min HT 1X2: Belasitsa 39%—View →
Third League - SouthwestKyustendilBotev Ihtiman1 - 090 minHT 0 - 0 HT 1X2: Draw 39%✓ CORRECTView →
Third League - SouthwestFK Minyor PernikKostinbrod3 - 090 minHT 3 - 0 HT 1X2: FK Minyor Pernik 49%✓ CORRECTView →
Third League - SouthwestNatsional SofiaCSKA Sofia III2 - 290 minHT 1 - 2 HT 1X2: Draw 41%× WRONGView →
Third League - SouthwestPirin RazlogBalkan Botevgrad0 - 590 minHT 0 - 3 HT 1X2: Draw 39%× WRONGView →
Third League - SouthwestSeptemvri SimitliSlavia Sofia II1 - 190 minHT 0 - 1 HT 1X2: Draw 44%× WRONGView →
Third League - SouthwestStrumska SlavaLevski Sofia II2 - 290 minHT 1 - 2 HT 1X2: Strumska Slava 44%× WRONGView →
Türkiye KupasıYeni OrdusporHekimoğlu Trabzon0 - 290 minHT 0 - 2 HT 1X2: Hekimoğlu Trabzon 37%✓ CORRECTView →
Türkiye KupasıFatih KaragümrükSomaspor0 - 090 minHT 0 - 0 PEN: 0 - 0PEN 3 - 1 HT 1X2: Fatih Karagümrük 54%× WRONGView →
Türkiye KupasıMenemen BelediyesporKaracabey Belediyespor0 - 190 minHT 0 - 0 HT 1X2: Draw 41%✓ CORRECTView →
U18 Premier League - NorthSunderland U18Wolves U181 - 590 minHT 1 - 1 HT 1X2: Sunderland U18 48%× WRONGView →
U19 LeagueMetalist 1925 U19Veres Rivne U193 - 390 minHT 1 - 2 HT 1X2: Draw 38%× WRONGView →
U19 LeagueKolos Kovalivka U19Karpaty Lviv U190 - 190 minHT 0 - 0 HT 1X2: Draw 38%✓ CORRECTView →
U19 LeagueLNZ Cherkasy U19Oleksandria U192 - 290 minHT 1 - 0 HT 1X2: Draw 38%× WRONGView →
U19 LeagueShakhtar Donetsk U19Livyi Bereh U195 - 190 minHT 2 - 1 HT 1X2: Shakhtar Donetsk U19 51%✓ CORRECTView →
U19 LeagueZhytomyr U19Rukh Vynnyky U190 - 390 minHT 0 - 0 HT 1X2: Rukh Vynnyky U19 40%× WRONGView →
U19 LeagueLviv U19SK Metalurh U192 - 090 minHT 0 - 0 HT 1X2: Lviv U19 43%× WRONGView →
UEFA Champions League WomenBayern Munich WReal Madrid W2 - 290 minHT 1 - 2 HT 1X2: Bayern Munich W 52%× WRONGView →
UEFA Champions League WomenChelsea WRoma W2 - 090 minHT 0 - 0 HT 1X2: Chelsea W 51%× WRONGView →
UEFA Champions League WomenServette Chênois WOH Leuven W5 - 190 minHT 3 - 0 HT 1X2: OH Leuven W 36%× WRONGView →
UEFA Champions League WomenArsenal WSL Benfica W3 - 090 minHT 1 - 0 HT 1X2: Arsenal W 47%✓ CORRECTView →
UEFA Champions League WomenLyon WInter Milano W6 - 090 minHT 2 - 0 HT 1X2: Lyon W 57%✓ CORRECTView →
UEFA Europa Cup - WomenPSV/Eindhoven WEintracht Frankfurt W0 - 290 minHT 0 - 2 HT 1X2: Draw 41%× WRONGView →
UEFA Youth LeagueBenfica U19Pafos U196 - 090 minHT 0 - 0 HT 1X2: Benfica U19 66%× WRONGView →
UEFA Youth LeagueGenk U19Salzburg U191 - 190 minHT 0 - 1 HT 1X2: Draw 38%× WRONGView →
UEFA Youth LeagueQarabağ U19Dinamo Zagreb U191 - 290 minHT 1 - 0 HT 1X2: Dinamo Zagreb U19 54%× WRONGView →
UEFA Youth LeagueDinamo Tbilisi U19København U193 - 090 minHT 2 - 0 HT 1X2: Draw 36%× WRONGView →
UEFA Youth LeagueHJK U19Žilina U193 - 090 minHT 2 - 0 HT 1X2: Draw 36%× WRONGView →
V.League 2Ho Chi MinhBinh Dinh2 - 190 minHT 1 - 0 HT 1X2: Ho Chi Minh 44%✓ CORRECTView →
VeikkausliigaAC OuluVPS0 - 090 minHT 0 - 0 HT 1X2: Draw 40%✓ CORRECTView →
Vysshaya LigaIstiqlolEskhata1 - 190 minHT 0 - 1 HT 1X2: Istiqlol 54%× WRONGView →
WE LeagueTokyo Verdy Beleza WCerezo Osaka W1 - 290 minHT 0 - 1 HT 1X2: Tokyo Verdy Beleza W 54%× WRONGView →
WE LeagueParceiro Nagano WOmiya Ardija Ventus W0 - 190 minHT 0 - 0 HT 1X2: Draw 40%✓ CORRECTView →
WE LeagueUrawa Reds WSanfrecce Hiroshima W2 - 090 minHT 2 - 0 HT 1X2: Urawa Reds W 45%✓ CORRECTView →
WK-LeagueGyeongju WSeoul W4 - 090 minHT 1 - 0 HT 1X2: Draw 46%× WRONGView →
WK-LeagueIncheon Red Angels WChangnyeong W1 - 090 minHT 0 - 0 HT 1X2: Incheon Red Angels W 44%× WRONGView →
WK-LeagueSuwon FMC WBoeun Sangmu W1 - 090 minHT 1 - 0 HT 1X2: Draw 43%× WRONGView →
WSL CupBristol City WTottenham Hotspur W1 - 690 minHT 1 - 4 HT 1X2: Tottenham Hotspur W 54%✓ CORRECTView →
WSL CupLondon City LionessesCrystal Palace W4 - 290 minHT 1 - 0 HT 1X2: London City Lionesses 46%✓ CORRECTView →
WSL CupSheffield United WEverton W1 - 290 minHT 0 - 2 HT 1X2: Everton W 57%✓ CORRECTView →
WSL CupAston Villa WBirmingham City W1 - 190 minHT 0 - 0 PEN: 1 - 1PEN 6 - 5 HT 1X2: Aston Villa W 44%× WRONGView →
WSL CupCharlton Athletic WWest Ham W1 - 290 minHT 0 - 2 HT 1X2: West Ham W 55%✓ CORRECTView →
World Cup - U17 - WomenNorth Korea U17 WMorocco U17 W6 - 090 minHT 4 - 0 HT 1X2: North Korea U17 W 59%✓ CORRECTView →
World Cup - U17 - WomenBrazil U17 WPoland U17 W3 - 390 minHT 1 - 2 PEN: 3 - 3PEN 8 - 7 HT 1X2: Brazil U17 W 53%× 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.