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 36.4% Thu 29 47.9% Wed 28 56.7% Tue 27 53.7% Mon 26 52.1% Sun 25 48.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
47.9%
57/119 Predictions · 119 fixtures

Match results

Recent results with prediction verification

Competition / MatchScoreGanhar.pt predictionProb.Verification
1. DivisionDinamo Minsk IIMolodechno-DYuSSh 41 - 090 minHT 0 - 0 1X2: Dinamo Minsk II 42%✓ CORRECTView →
1. SNLBrinje-GrosupljeBravo0 - 090 minHT 0 - 0 1X2: Bravo 47%× WRONGView →
1st DivisionIliria Fushë-KrujëFlamurtari2 - 190 minHT 1 - 0 1X2: Flamurtari 36%× WRONGView →
AFC Champions League TwoWofoo Tai PoBG Pathum United0 - 390 minHT 0 - 3 1X2: Wofoo Tai Po 43%× WRONGView →
AllsvenskanHammarby FFSirius2 - 090 minHT 1 - 0 1X2: Hammarby FF 51%✓ CORRECTView →
AllsvenskanOrgryte ISMjallby AIF1 - 290 minHT 1 - 1 1X2: Mjallby AIF 47%✓ CORRECTView →
AllsvenskanKalmar FFGais0 - 190 minHT 0 - 0 1X2: Gais 54%✓ CORRECTView →
Botola ProMaghreb FèsRenaissance Berkane0 - 090 minHT 0 - 0 1X2: Renaissance Berkane 37%× WRONGView →
CONCACAF Central American CupDeportivo SaprissaFirpo2 - 190 minHT 1 - 0 1X2: Deportivo Saprissa 55%✓ CORRECTView →
CONCACAF Central American CupCD OlimpiaCS Cartagines2 - 290 minHT 1 - 1 1X2: CD Olimpia 65%× WRONGView →
Copa do Brasil U20Ceará U20São Paulo U201 - 290 minHT 0 - 1 1X2: São Paulo U20 44%✓ CORRECTView →
Copa do Brasil U20Palmeiras U20Paysandu PA U203 - 090 minHT 2 - 0 1X2: Palmeiras U20 75%✓ CORRECTView →
CupFlora TallinnTallinna Kalev II10 - 190 minHT 6 - 0 1X2: Flora Tallinn 75%✓ CORRECTView →
CupAustria LustenauSturm Graz3 - 290 minHT 2 - 1 1X2: Sturm Graz 74%× WRONGView →
CupOdra OpoleSlask Wroclaw1 - 190 minHT 0 - 0 AET: 2 - 1 1X2: Slask Wroclaw 63%× WRONGView →
CupKrylia SovetovDinamo Makhachkala2 - 090 minHT 1 - 0 1X2: Krylia Sovetov 42%✓ CORRECTView →
CupVolos NFCAtromitos1 - 390 minHT 1 - 3 1X2: Volos NFC 41%× WRONGView →
CupCSKA MoscowLokomotiv3 - 190 minHT 2 - 1 1X2: CSKA Moscow 52%✓ CORRECTView →
CupBaltikaZenit2 - 390 minHT 0 - 1 1X2: Zenit 58%✓ CORRECTView →
Cupa RomânieiConcordiaSepsi OSK Sfantu Gheorghe1 - 190 minHT 1 - 0 1X2: Concordia 56%× WRONGView →
Cupa RomânieiFC VoluntariUniversitatea Craiova1 - 190 minHT 1 - 0 1X2: Universitatea Craiova 71%× WRONGView →
Cupa RomânieiGloria BistriţaFCSB1 - 090 minHT 1 - 0 1X2: FCSB 55%× WRONGView →
DBU PokalenAarhus FremadFC Copenhagen0 - 390 minHT 0 - 2 1X2: FC Copenhagen 73%✓ CORRECTView →
DBU PokalenFC MidtjyllandOdense2 - 190 minHT 1 - 1 1X2: FC Midtjylland 74%✓ CORRECTView →
Division 2Al RawdhahAl Loa1 - 290 minHT 0 - 2 1X2: Al Loa 51%✓ CORRECTView →
Division 2Al SharqNajran2 - 090 minHT 2 - 0 1X2: Al Sharq 52%✓ CORRECTView →
Division 2Al ShoalahAl-Washm3 - 490 minHT 2 - 3 1X2: Al Shoalah 50%× WRONGView →
Division 2JerashAl Qous4 - 090 minHT 3 - 0 1X2: Jerash 45%✓ CORRECTView →
Esiliiga ATallinna KalevNõmme Kalju II3 - 190 minHT 0 - 1 1X2: Tallinna Kalev 56%✓ CORRECTView →
FKF Premier LeagueMathare UnitedTusker2 - 190 minHT 2 - 0 1X2: Mathare United 38%✓ CORRECTView →
Frauen BundesligaWerder Bremen W1899 Hoffenheim W3 - 090 minHT 1 - 0 1X2: 1899 Hoffenheim W 42%× WRONGView →
III Liga - Group 4Korona Kielce IIWiślanie Jaśkowice1 - 290 minHT 1 - 0 1X2: Korona Kielce II 42%× WRONGView →
KNVB BekerDe TreffersHeracles1 - 090 minHT 0 - 0 1X2: De Treffers 41%✓ CORRECTView →
KNVB BekerGVVV VeenendaalNoordwijk3 - 090 minHT 2 - 0 1X2: GVVV Veenendaal 52%✓ CORRECTView →
LFA First DivisionNPA AnchorsBorough1 - 090 minHT 1 - 0 1X2: Borough 46%× WRONGView →
LeagueAl SaltAl Jazeera1 - 190 minHT 0 - 0 1X2: Al Salt 43%× WRONGView →
League CupEvertonNewcastle3 - 190 minHT 2 - 0 1X2: Newcastle 40%× WRONGView →
Liga 2Cilegon UnitedTornado Pekanbaru0 - 090 minHT 0 - 0 1X2: Tornado Pekanbaru 55%× WRONGView →
Liga 2Persiba BalikpapanPSBS Biak Numfor3 - 190 minHT 3 - 0 1X2: Persiba Balikpapan 63%✓ CORRECTView →
Liga AlefTzeirey TiraHapoel Marmorek0 - 190 minHT 0 - 0 1X2: Tzeirey Tira 38%× WRONGView →
Liga MXClub AmericaClub Tijuana1 - 190 minHT 1 - 1 1X2: Club America 64%× WRONGView →
Liga NacionalMalacatecoAurora0 - 290 minHT 0 - 1 1X2: Malacateco 50%× WRONGView →
Liga NacionalMunicipalComunicaciones3 - 190 minHT 0 - 1 1X2: Municipal 71%✓ CORRECTView →
Liga NacionalMixcoXelajú0 - 090 minHT 0 - 0 1X2: Mixco 46%× WRONGView →
Ligi kuu BaraPamba JijiSingida Black Stars0 - 190 minHT 0 - 0 1X2: Singida Black Stars 45%✓ CORRECTView →
Ligi kuu BaraKitayosceGeita Gold1 - 190 minHT 0 - 0 1X2: Kitayosce 65%× WRONGView →
Ligi kuu BaraNamungoPolisi Tanzania1 - 090 minHT 1 - 0 1X2: Namungo 46%✓ CORRECTView →
Ligue 1Club AfricainCA Bizertin3 - 290 minHT 3 - 0 1X2: Club Africain 69%✓ CORRECTView →
Ligue 1CS SfaxienES Tunis0 - 090 minHT 0 - 0 1X2: CS Sfaxien 40%× WRONGView →
Ligue 1Stade TunisienES Zarzis1 - 090 minHT 1 - 0 1X2: Stade Tunisien 61%✓ CORRECTView →
Ligue 1JSKManiema Union1 - 290 minHT 0 - 0 1X2: JSK 37%× WRONGView →
Ligue 3AmiensThionville Lusitanos1 - 190 minHT 0 - 1 1X2: Amiens 60%× WRONGView →
Ligue AInter StarOlympic Star2 - 290 minHT 0 - 1 1X2: Inter Star 38%× WRONGView →
Magyar KupaSzeged 2011Ujpest1 - 390 minHT 1 - 1 1X2: Szeged 2011 43%× WRONGView →
Major League SoccerNashville SCPhiladelphia Union0 - 090 minHT 0 - 0 1X2: Nashville SC 49%× WRONGView →
Major League SoccerFC DallasColumbus Crew0 - 290 minHT 0 - 1 1X2: FC Dallas 43%× WRONGView →
Major League SoccerChicago FireOrlando City SC2 - 290 minHT 0 - 2 1X2: Chicago Fire 48%× WRONGView →
Major League SoccerMinnesota United FCSporting Kansas City3 - 190 minHT 0 - 1 1X2: Minnesota United FC 56%✓ CORRECTView →
Major League SoccerAustinReal Salt Lake1 - 290 minHT 0 - 0 1X2: Real Salt Lake 37%✓ CORRECTView →
Major League SoccerSt. Louis CityPortland Timbers2 - 390 minHT 0 - 2 1X2: St. Louis City 51%× WRONGView →
Major League SoccerVancouver WhitecapsSan Diego4 - 190 minHT 2 - 0 1X2: Vancouver Whitecaps 53%✓ CORRECTView →
Major League SoccerSeattle SoundersHouston Dynamo0 - 190 minHT 0 - 1 1X2: Seattle Sounders 45%× WRONGView →
Major League SoccerSan Jose EarthquakesColorado Rapids2 - 290 minHT 1 - 1 1X2: San Jose Earthquakes 42%× WRONGView →
Nasjonal U19 Champions LeagueLillestrøm U19Brann U192 - 490 minHT 2 - 3 1X2: Brann U19 46%✓ CORRECTView →
Paulista - U20Corinthians U20Guarani U201 - 090 minHT 0 - 0 1X2: Corinthians U20 48%✓ CORRECTView →
Premier LeagueFuture FCAl Ahly0 - 190 minHT 0 - 1 1X2: Al Ahly 59%✓ CORRECTView →
Premier LeaguePyramids FCWadi Degla2 - 190 minHT 1 - 1 1X2: Pyramids FC 70%✓ CORRECTView →
Premier LeagueNouakchott King'sAC Douane2 - 490 minHT 2 - 2 1X2: Nouakchott King's 38%× WRONGView →
Premier LeagueNouadhibouSNIM1 - 090 minHT 0 - 0 1X2: Nouadhibou 62%✓ CORRECTView →
Premier LeagueHuntersCentral Stallions1 - 790 minHT 1 - 3 1X2: Hunters 48%× WRONGView →
Premier LeagueUlaanbaatarDeren1 - 090 minHT 0 - 0 1X2: Ulaanbaatar 52%✓ CORRECTView →
Premier Soccer LeagueCAPS UnitedScotland Mabvuku0 - 190 minHT 0 - 1 1X2: Scotland Mabvuku 43%✓ CORRECTView →
Primera AAmerica de CaliFortaleza FC2 - 190 minHT 0 - 0 1X2: America de Cali 63%✓ CORRECTView →
Primera AInternacional de BogotaIndependiente Medellin3 - 190 minHT 1 - 0 1X2: Independiente Medellin 39%× WRONGView →
Primera BQuindioReal Soacha2 - 090 minHT 0 - 0 1X2: Quindio 54%✓ CORRECTView →
Primera BEnvigadoInd. Yumbo2 - 090 minHT 2 - 0 1X2: Envigado 51%✓ CORRECTView →
Primera BPopayanUnion Magdalena1 - 190 minHT 1 - 1 1X2: Union Magdalena 37%× WRONGView →
Primera BTigres FCReal Cartagena0 - 090 minHT 0 - 0 1X2: Real Cartagena 40%× WRONGView →
Primera DivisionDiriangénReal Estelí1 - 290 minHT 0 - 2 1X2: Diriangén 35%× WRONGView →
Pro LeagueAl Khaleej SaihatAl-Hazm4 - 290 minHT 1 - 2 1X2: Al Khaleej Saihat 45%✓ CORRECTView →
Pro LeagueAl-NassrAl Kholood5 - 390 minHT 2 - 2 1X2: Al-Nassr 74%✓ CORRECTView →
Pro LeagueAl RiyadhAl-Qadisiyah FC0 - 690 minHT 0 - 2 1X2: Al-Qadisiyah FC 62%✓ CORRECTView →
Pro League AKattaqurgonOlimpik-Mobiuz1 - 290 minHT 1 - 1 1X2: Kattaqurgon 42%× WRONGView →
Reserve LeagueBarracas Central Res.Gimnasia La Plata Res.1 - 090 minHT 0 - 0 1X2: Gimnasia La Plata Res. 51%× WRONGView →
Reserve LeagueFerro 2Huracán Res.0 - 090 minHT 0 - 0 1X2: Huracán Res. 49%× WRONGView →
Reserve LeagueGodoy Cruz Res.Atlético Tucumán Res.4 - 290 minHT 4 - 1 1X2: Godoy Cruz Res. 43%✓ CORRECTView →
Reserve LeagueInstituto Res.Vélez Sársfield Res.0 - 290 minHT 0 - 1 1X2: Vélez Sársfield Res. 53%✓ CORRECTView →
Reserve LeagueQuilmes 2Belgrano Córdoba Res.0 - 290 minHT 0 - 0 1X2: Quilmes 2 38%× WRONGView →
Reserve LeagueBoca Juniors Res.Estudiantes Rio Cuarto 22 - 090 minHT 2 - 0 1X2: Boca Juniors Res. 62%✓ CORRECTView →
Second DivisionAl WaabAl Kharaitiyat0 - 190 minHT 0 - 0 1X2: Al Kharaitiyat 47%✓ CORRECTView →
Second LeagueEl Seka El HadidTanta SC2 - 090 minHT 0 - 0 1X2: El Seka El Hadid 51%✓ CORRECTView →
Second LeagueBaladiyyat Al MehallaAL Nasr SC1 - 090 minHT 0 - 0 1X2: Baladiyyat Al Mehalla 43%✓ CORRECTView →
Second LeagueEl DakhleyaEl Entag EL Harby0 - 090 minHT 0 - 0 1X2: El Dakhleya 37%× WRONGView →
Second LeagueEl MansuraHaras El Hodood2 - 190 minHT 0 - 1 1X2: Haras El Hodood 38%× WRONGView →
Second LeagueKahraba IsmailiaMasar2 - 190 minHT 0 - 1 1X2: Kahraba Ismailia 42%✓ CORRECTView →
Second LeagueLa Viena FCDayrout1 - 190 minHT 1 - 0 1X2: La Viena FC 56%× WRONGView →
Second LeaguePharcoItesalat4 - 190 minHT 1 - 0 1X2: Pharco 49%✓ CORRECTView →
Second LeagueProxyIsmaily SC0 - 290 minHT 0 - 0 1X2: Proxy 49%× WRONGView →
Second LeagueTersanaMaleyet Kafr El Zayiat1 - 290 minHT 0 - 0 1X2: Tersana 40%× WRONGView →
Second LeagueTeamMega Sport1 - 190 minHT 0 - 1 1X2: Team 60%× WRONGView →
Second LeagueYantra 2019Hebar 19183 - 090 minHT 3 - 0 1X2: Yantra 2019 51%✓ CORRECTView →
Second League - Group 4NostaIzhevsk2 - 190 minHT 0 - 0 1X2: Izhevsk 42%× WRONGView →
Sergipano - 2Barra SESocorro Sport0 - 090 minHT 0 - 0 1X2: Barra SE 62%× WRONGView →
Sergipano - 2MaruinenseFrei Paulistano2 - 190 min 1X2: Frei Paulistano 55%× WRONGView →
Sergipano - 2Independente Simão DiasEstanciano1 - 190 min 1X2: Independente Simão Dias 45%× WRONGView →
Serie ARemoBotafogo2 - 190 minHT 1 - 0 1X2: Remo 39%✓ CORRECTView →
Serie ABahiaSao Paulo3 - 290 minHT 2 - 2 1X2: Bahia 47%✓ CORRECTView →
Serie AVasco DA GamaFlamengo1 - 490 minHT 1 - 2 1X2: Flamengo 58%✓ CORRECTView →
Serie AAtletico-MGCruzeiro0 - 190 minHT 0 - 1 1X2: Atletico-MG 38%× WRONGView →
Serie AFrosinoneLecce5 - 190 minHT 2 - 0 1X2: Frosinone 61%✓ CORRECTView →
Serie AFiorentinaAtalanta2 - 290 minHT 0 - 1 1X2: Atalanta 51%× WRONGView →
SuperligaEgnatia RrogozhinëTeuta Durrës1 - 090 minHT 0 - 0 1X2: Egnatia Rrogozhinë 51%✓ CORRECTView →
Taça da LigaSC BragaFamalicao2 - 290 minHT 1 - 2 PEN: 2 - 2PEN 1 - 3 1X2: SC Braga 48%× WRONGView →
Taça da LigaBenficaGIL Vicente4 - 190 minHT 2 - 0 1X2: Benfica 67%✓ CORRECTView →
Türkiye KupasıGençlerbirliği S.K.Karaköprü Belediyespor5 - 090 minHT 3 - 0 1X2: Gençlerbirliği S.K. 61%✓ CORRECTView →
UEFA Champions League WomenAustria Wien WJuventus W1 - 490 minHT 0 - 1 1X2: Austria Wien W 49%× WRONGView →
UEFA Champions League WomenParis FC WHäcken W1 - 190 minHT 1 - 0 1X2: Paris FC W 40%× WRONGView →
UEFA Champions League WomenKøgeBarcelona W0 - 890 minHT 0 - 2 1X2: Barcelona W 71%✓ CORRECTView →
UEFA Champions League WomenManchester City WParis Saint Germain W1 - 190 minHT 0 - 0 1X2: Manchester City W 57%× WRONGView →
VeikkausliigaInter TurkuHJK Helsinki2 - 490 minHT 1 - 2 1X2: Inter Turku 45%× WRONGView →
VeikkausliigaKuPSGnistan1 - 190 minHT 1 - 0 1X2: KuPS 50%× WRONGView →
Vysshaya LigaRegar-TadAZCSKA Pomir1 - 190 minHT 0 - 1 1X2: Regar-TadAZ 47%× WRONGView →
World Cup - U17 - WomenChina PR U17 WFrance U17 W0 - 090 minHT 0 - 0 PEN: 0 - 0PEN 4 - 3 1X2: China PR U17 W 63%× WRONGView →
World Cup - U17 - WomenNigeria U17 WMexico U17 W2 - 190 minHT 1 - 0 1X2: Nigeria U17 W 46%✓ CORRECTView →
World Cup - U17 - WomenJapan U17 WKenya U173 - 190 minHT 1 - 1 1X2: Japan U17 W 70%✓ CORRECTView →
World Cup - U17 - WomenSpain U17 WUnited States W U171 - 290 minHT 0 - 2 1X2: Spain U17 W 45%× 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.