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 Yesterday 54.5% Thu 29 73% Wed 28 68.3% Tue 27 77.9% Mon 26 64.2% Sun 25 72.8%
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%
84/115 Predictions · 115 fixtures

Match results

Recent results with prediction verification

Competition / MatchScoreGanhar.pt predictionProb.Verification
1. DivisionDinamo Minsk IIMolodechno-DYuSSh 41 - 090 minHT 0 - 0 HT O0.5: Yes 73%× WRONGView →
1. SNLBrinje-GrosupljeBravo0 - 090 minHT 0 - 0 HT O0.5: Yes 78%× WRONGView →
1st DivisionIliria Fushë-KrujëFlamurtari2 - 190 minHT 1 - 0 HT O0.5: Yes 66%✓ CORRECTView →
AFC Champions League TwoWofoo Tai PoBG Pathum United0 - 390 minHT 0 - 3 HT O0.5: Yes 76%✓ CORRECTView →
AllsvenskanHammarby FFSirius2 - 090 minHT 1 - 0 HT O0.5: Yes 70%✓ CORRECTView →
AllsvenskanOrgryte ISMjallby AIF1 - 290 minHT 1 - 1 HT O0.5: Yes 77%✓ CORRECTView →
AllsvenskanKalmar FFGais0 - 190 minHT 0 - 0 HT O0.5: Yes 70%× WRONGView →
Botola ProMaghreb FèsRenaissance Berkane0 - 090 minHT 0 - 0 HT O0.5: Yes 72%× WRONGView →
CONCACAF Central American CupDeportivo SaprissaFirpo2 - 190 minHT 1 - 0 HT O0.5: Yes 73%✓ CORRECTView →
CONCACAF Central American CupCD OlimpiaCS Cartagines2 - 290 minHT 1 - 1 HT O0.5: Yes 71%✓ CORRECTView →
Copa do Brasil U20Ceará U20São Paulo U201 - 290 minHT 0 - 1 HT O0.5: Yes 76%✓ CORRECTView →
Copa do Brasil U20Palmeiras U20Paysandu PA U203 - 090 minHT 2 - 0 HT O0.5: Yes 81%✓ CORRECTView →
CupFlora TallinnTallinna Kalev II10 - 190 minHT 6 - 0 HT O0.5: Yes 82%✓ CORRECTView →
CupAustria LustenauSturm Graz3 - 290 minHT 2 - 1 HT O0.5: Yes 77%✓ CORRECTView →
CupOdra OpoleSlask Wroclaw1 - 190 minHT 0 - 0 AET: 2 - 1 HT O0.5: Yes 76%× WRONGView →
CupKrylia SovetovDinamo Makhachkala2 - 090 minHT 1 - 0 HT O0.5: Yes 78%✓ CORRECTView →
CupVolos NFCAtromitos1 - 390 minHT 1 - 3 HT O0.5: Yes 74%✓ CORRECTView →
CupCSKA MoscowLokomotiv3 - 190 minHT 2 - 1 HT O0.5: Yes 70%✓ CORRECTView →
CupBaltikaZenit2 - 390 minHT 0 - 1 HT O0.5: Yes 73%✓ CORRECTView →
Cupa RomânieiConcordiaSepsi OSK Sfantu Gheorghe1 - 190 minHT 1 - 0 HT O0.5: Yes 80%✓ CORRECTView →
Cupa RomânieiFC VoluntariUniversitatea Craiova1 - 190 minHT 1 - 0 HT O0.5: Yes 78%✓ CORRECTView →
Cupa RomânieiGloria BistriţaFCSB1 - 090 minHT 1 - 0 HT O0.5: Yes 75%✓ CORRECTView →
DBU PokalenAarhus FremadFC Copenhagen0 - 390 minHT 0 - 2 HT O0.5: Yes 77%✓ CORRECTView →
DBU PokalenFC MidtjyllandOdense2 - 190 minHT 1 - 1 HT O0.5: Yes 75%✓ CORRECTView →
Division 2Al RawdhahAl Loa1 - 290 minHT 0 - 2 HT O0.5: Yes 70%✓ CORRECTView →
Division 2Al SharqNajran2 - 090 minHT 2 - 0 HT O0.5: Yes 74%✓ CORRECTView →
Division 2Al ShoalahAl-Washm3 - 490 minHT 2 - 3 HT O0.5: Yes 77%✓ CORRECTView →
Division 2JerashAl Qous4 - 090 minHT 3 - 0 HT O0.5: Yes 79%✓ CORRECTView →
Esiliiga ATallinna KalevNõmme Kalju II3 - 190 minHT 0 - 1 HT O0.5: Yes 82%✓ CORRECTView →
FKF Premier LeagueMathare UnitedTusker2 - 190 minHT 2 - 0 HT O0.5: Yes 66%✓ CORRECTView →
Frauen BundesligaWerder Bremen W1899 Hoffenheim W3 - 090 minHT 1 - 0 HT O0.5: Yes 77%✓ CORRECTView →
III Liga - Group 4Korona Kielce IIWiślanie Jaśkowice1 - 290 minHT 1 - 0 HT O0.5: Yes 77%✓ CORRECTView →
KNVB BekerDe TreffersHeracles1 - 090 minHT 0 - 0 HT O0.5: Yes 74%× WRONGView →
KNVB BekerGVVV VeenendaalNoordwijk3 - 090 minHT 2 - 0 HT O0.5: Yes 77%✓ CORRECTView →
LFA First DivisionNPA AnchorsBorough1 - 090 minHT 1 - 0 HT O0.5: Yes 73%✓ CORRECTView →
LeagueAl SaltAl Jazeera1 - 190 minHT 0 - 0 HT O0.5: Yes 71%× WRONGView →
League CupEvertonNewcastle3 - 190 minHT 2 - 0 HT O0.5: Yes 77%✓ CORRECTView →
Liga 2Cilegon UnitedTornado Pekanbaru0 - 090 minHT 0 - 0 HT O0.5: Yes 78%× WRONGView →
Liga 2Persiba BalikpapanPSBS Biak Numfor3 - 190 minHT 3 - 0 HT O0.5: Yes 71%✓ CORRECTView →
Liga AlefTzeirey TiraHapoel Marmorek0 - 190 minHT 0 - 0 HT O0.5: Yes 73%× WRONGView →
Liga MXClub AmericaClub Tijuana1 - 190 minHT 1 - 1 HT O0.5: Yes 76%✓ CORRECTView →
Liga NacionalMalacatecoAurora0 - 290 minHT 0 - 1 HT O0.5: Yes 71%✓ CORRECTView →
Liga NacionalMunicipalComunicaciones3 - 190 minHT 0 - 1 HT O0.5: Yes 76%✓ CORRECTView →
Liga NacionalMixcoXelajú0 - 090 minHT 0 - 0 HT O0.5: Yes 74%× WRONGView →
Ligi kuu BaraPamba JijiSingida Black Stars0 - 190 minHT 0 - 0 HT O0.5: Yes 66%× WRONGView →
Ligi kuu BaraKitayosceGeita Gold1 - 190 minHT 0 - 0 HT O0.5: Yes 62%× WRONGView →
Ligi kuu BaraNamungoPolisi Tanzania1 - 090 minHT 1 - 0 HT O0.5: Yes 60%✓ CORRECTView →
Ligue 1Club AfricainCA Bizertin3 - 290 minHT 3 - 0 HT O0.5: Yes 67%✓ CORRECTView →
Ligue 1CS SfaxienES Tunis0 - 090 minHT 0 - 0 HT O0.5: Yes 68%× WRONGView →
Ligue 1Stade TunisienES Zarzis1 - 090 minHT 1 - 0 HT O0.5: Yes 64%✓ CORRECTView →
Ligue 1JSKManiema Union1 - 290 minHT 0 - 0 HT O0.5: Yes 66%× WRONGView →
Ligue 3AmiensThionville Lusitanos1 - 190 minHT 0 - 1 HT O0.5: Yes 73%✓ CORRECTView →
Ligue AInter StarOlympic Star2 - 290 minHT 0 - 1 HT O0.5: Yes 72%✓ CORRECTView →
Magyar KupaSzeged 2011Ujpest1 - 390 minHT 1 - 1 HT O0.5: Yes 76%✓ CORRECTView →
Major League SoccerNashville SCPhiladelphia Union0 - 090 minHT 0 - 0 HT O0.5: Yes 67%× WRONGView →
Major League SoccerFC DallasColumbus Crew0 - 290 minHT 0 - 1 HT O0.5: Yes 76%✓ CORRECTView →
Major League SoccerChicago FireOrlando City SC2 - 290 minHT 0 - 2 HT O0.5: Yes 77%✓ CORRECTView →
Major League SoccerMinnesota United FCSporting Kansas City3 - 190 minHT 0 - 1 HT O0.5: Yes 79%✓ CORRECTView →
Major League SoccerAustinReal Salt Lake1 - 290 minHT 0 - 0 HT O0.5: Yes 77%× WRONGView →
Major League SoccerSt. Louis CityPortland Timbers2 - 390 minHT 0 - 2 HT O0.5: Yes 74%✓ CORRECTView →
Major League SoccerVancouver WhitecapsSan Diego4 - 190 minHT 2 - 0 HT O0.5: Yes 75%✓ CORRECTView →
Major League SoccerSeattle SoundersHouston Dynamo0 - 190 minHT 0 - 1 HT O0.5: Yes 64%✓ CORRECTView →
Major League SoccerSan Jose EarthquakesColorado Rapids2 - 290 minHT 1 - 1 HT O0.5: Yes 76%✓ CORRECTView →
Nasjonal U19 Champions LeagueLillestrøm U19Brann U192 - 490 minHT 2 - 3 HT O0.5: Yes 80%✓ CORRECTView →
Paulista - U20Corinthians U20Guarani U201 - 090 minHT 0 - 0 HT O0.5: Yes 72%× WRONGView →
Premier LeagueFuture FCAl Ahly0 - 190 minHT 0 - 1 HT O0.5: Yes 70%✓ CORRECTView →
Premier LeaguePyramids FCWadi Degla2 - 190 minHT 1 - 1 HT O0.5: Yes 72%✓ CORRECTView →
Premier LeagueNouakchott King'sAC Douane2 - 490 minHT 2 - 2 HT O0.5: Yes 77%✓ CORRECTView →
Premier LeagueNouadhibouSNIM1 - 090 minHT 0 - 0 HT O0.5: Yes 72%× WRONGView →
Premier LeagueHuntersCentral Stallions1 - 790 minHT 1 - 3 HT O0.5: Yes 79%✓ CORRECTView →
Premier LeagueUlaanbaatarDeren1 - 090 minHT 0 - 0 HT O0.5: Yes 75%× WRONGView →
Premier Soccer LeagueCAPS UnitedScotland Mabvuku0 - 190 minHT 0 - 1 HT O0.5: Yes 59%✓ CORRECTView →
Primera AAmerica de CaliFortaleza FC2 - 190 minHT 0 - 0 HT O0.5: Yes 76%× WRONGView →
Primera AInternacional de BogotaIndependiente Medellin3 - 190 minHT 1 - 0 HT O0.5: Yes 68%✓ CORRECTView →
Primera BQuindioReal Soacha2 - 090 minHT 0 - 0 HT O0.5: Yes 61%× WRONGView →
Primera BEnvigadoInd. Yumbo2 - 090 minHT 2 - 0 HT O0.5: Yes 66%✓ CORRECTView →
Primera BPopayanUnion Magdalena1 - 190 minHT 1 - 1 HT O0.5: Yes 59%✓ CORRECTView →
Primera BTigres FCReal Cartagena0 - 090 minHT 0 - 0 HT O0.5: Yes 63%× WRONGView →
Primera DivisionDiriangénReal Estelí1 - 290 minHT 0 - 2 HT O0.5: Yes 71%✓ CORRECTView →
Pro LeagueAl Khaleej SaihatAl-Hazm4 - 290 minHT 1 - 2 HT O0.5: Yes 70%✓ CORRECTView →
Pro LeagueAl-NassrAl Kholood5 - 390 minHT 2 - 2 HT O0.5: Yes 78%✓ CORRECTView →
Pro LeagueAl RiyadhAl-Qadisiyah FC0 - 690 minHT 0 - 2 HT O0.5: Yes 74%✓ CORRECTView →
Pro League AKattaqurgonOlimpik-Mobiuz1 - 290 minHT 1 - 1 HT O0.5: Yes 70%✓ CORRECTView →
Reserve LeagueBarracas Central Res.Gimnasia La Plata Res.1 - 090 minHT 0 - 0 HT O0.5: Yes 67%× WRONGView →
Reserve LeagueFerro 2Huracán Res.0 - 090 minHT 0 - 0 HT O0.5: Yes 70%× WRONGView →
Reserve LeagueGodoy Cruz Res.Atlético Tucumán Res.4 - 290 minHT 4 - 1 HT O0.5: Yes 69%✓ CORRECTView →
Reserve LeagueInstituto Res.Vélez Sársfield Res.0 - 290 minHT 0 - 1 HT O0.5: Yes 63%✓ CORRECTView →
Reserve LeagueQuilmes 2Belgrano Córdoba Res.0 - 290 minHT 0 - 0 HT O0.5: Yes 73%× WRONGView →
Reserve LeagueBoca Juniors Res.Estudiantes Rio Cuarto 22 - 090 minHT 2 - 0 HT O0.5: Yes 71%✓ CORRECTView →
Second DivisionAl WaabAl Kharaitiyat0 - 190 minHT 0 - 0 HT O0.5: Yes 66%× WRONGView →
Second LeagueEl Seka El HadidTanta SC2 - 090 minHT 0 - 0 HT O0.5: Yes 74%× WRONGView →
Second LeagueBaladiyyat Al MehallaAL Nasr SC1 - 090 minHT 0 - 0 HT O0.5: Yes 68%× WRONGView →
Second LeagueEl DakhleyaEl Entag EL Harby0 - 090 minHT 0 - 0 HT O0.5: Yes 73%× WRONGView →
Second LeagueEl MansuraHaras El Hodood2 - 190 minHT 0 - 1 HT O0.5: Yes 69%✓ CORRECTView →
Second LeagueKahraba IsmailiaMasar2 - 190 minHT 0 - 1 HT O0.5: Yes 76%✓ CORRECTView →
Second LeagueLa Viena FCDayrout1 - 190 minHT 1 - 0 HT O0.5: Yes 66%✓ CORRECTView →
Second LeaguePharcoItesalat4 - 190 minHT 1 - 0 HT O0.5: Yes 71%✓ CORRECTView →
Second LeagueProxyIsmaily SC0 - 290 minHT 0 - 0 HT O0.5: Yes 66%× WRONGView →
Second LeagueTersanaMaleyet Kafr El Zayiat1 - 290 minHT 0 - 0 HT O0.5: Yes 65%× WRONGView →
Second LeagueTeamMega Sport1 - 190 minHT 0 - 1 HT O0.5: Yes 70%✓ CORRECTView →
Second LeagueYantra 2019Hebar 19183 - 090 minHT 3 - 0 HT O0.5: Yes 74%✓ CORRECTView →
Second League - Group 4NostaIzhevsk2 - 190 minHT 0 - 0 HT O0.5: Yes 75%× WRONGView →
Sergipano - 2Barra SESocorro Sport0 - 090 minHT 0 - 0 HT O0.5: Yes 66%× WRONGView →
Sergipano - 2MaruinenseFrei Paulistano2 - 190 min HT O0.5: Yes 73%—View →
Sergipano - 2Independente Simão DiasEstanciano1 - 190 min HT O0.5: Yes 66%—View →
Serie ARemoBotafogo2 - 190 minHT 1 - 0 HT O0.5: Yes 71%✓ CORRECTView →
Serie ABahiaSao Paulo3 - 290 minHT 2 - 2 HT O0.5: Yes 71%✓ CORRECTView →
Serie AVasco DA GamaFlamengo1 - 490 minHT 1 - 2 HT O0.5: Yes 70%✓ CORRECTView →
Serie AAtletico-MGCruzeiro0 - 190 minHT 0 - 1 HT O0.5: Yes 66%✓ CORRECTView →
Serie AFrosinoneLecce5 - 190 minHT 2 - 0 HT O0.5: Yes 77%✓ CORRECTView →
Serie AFiorentinaAtalanta2 - 290 minHT 0 - 1 HT O0.5: Yes 71%✓ CORRECTView →
SuperligaEgnatia RrogozhinëTeuta Durrës1 - 090 minHT 0 - 0 HT O0.5: Yes 75%× WRONGView →
Taça da LigaSC BragaFamalicao2 - 290 minHT 1 - 2 PEN: 2 - 2PEN 1 - 3 HT O0.5: Yes 70%✓ CORRECTView →
Taça da LigaBenficaGIL Vicente4 - 190 minHT 2 - 0 HT O0.5: Yes 76%✓ CORRECTView →
Türkiye KupasıGençlerbirliği S.K.Karaköprü Belediyespor5 - 090 minHT 3 - 0 HT O0.5: Yes 77%✓ CORRECTView →
UEFA Champions League WomenAustria Wien WJuventus W1 - 490 minHT 0 - 1 HT O0.5: Yes 71%✓ CORRECTView →
UEFA Champions League WomenParis FC WHäcken W1 - 190 minHT 1 - 0 HT O0.5: Yes 74%✓ CORRECTView →
UEFA Champions League WomenKøgeBarcelona W0 - 890 minHT 0 - 2 HT O0.5: Yes 80%✓ CORRECTView →
UEFA Champions League WomenManchester City WParis Saint Germain W1 - 190 minHT 0 - 0 HT O0.5: Yes 76%× WRONGView →
VeikkausliigaInter TurkuHJK Helsinki2 - 490 minHT 1 - 2 HT O0.5: Yes 75%✓ CORRECTView →
VeikkausliigaKuPSGnistan1 - 190 minHT 1 - 0 HT O0.5: Yes 74%✓ CORRECTView →
Vysshaya LigaRegar-TadAZCSKA Pomir1 - 190 minHT 0 - 1 HT O0.5: Yes 64%✓ CORRECTView →
World Cup - U17 - WomenChina PR U17 WFrance U17 W0 - 090 minHT 0 - 0 PEN: 0 - 0PEN 4 - 3 HT O0.5: Yes 74%× WRONGView →
World Cup - U17 - WomenNigeria U17 WMexico U17 W2 - 190 minHT 1 - 0 HT O0.5: Yes 71%✓ CORRECTView →
World Cup - U17 - WomenJapan U17 WKenya U173 - 190 minHT 1 - 1 HT O0.5: Yes 77%✓ CORRECTView →
World Cup - U17 - WomenSpain U17 WUnited States W U171 - 290 minHT 0 - 2 HT O0.5: Yes 73%✓ 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.