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 66.7% Thu 8 70.1% Wed 7 73.4% Tue 6 73.8% Mon 5 72.9% Sun 4 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.4%
94/128 Predictions · 128 fixtures

Match results

Recent results with prediction verification

Competition / MatchScoreGanhar.pt predictionProb.Verification
1. Liga Classic - Group 3KosovaDietikon1 - 090 min HT O0.5: Yes 76%—View →
1. Liga Classic - Group 3FreienbachEschen / Mauren0 - 090 minHT 0 - 0 HT O0.5: Yes 75%× WRONGView →
3. liga - CFL BMladá Boleslav IIVarnsdorf1 - 190 minHT 1 - 0 HT O0.5: Yes 76%✓ CORRECTView →
Birinci DastaŞahdağZaqatala6 - 090 minHT 3 - 0 HT O0.5: Yes 77%✓ CORRECTView →
Brasileiro U17Atlético Mineiro U17Palmeiras U173 - 090 minHT 3 - 0 HT O0.5: Yes 77%✓ CORRECTView →
Brasileiro U17Cruzeiro U17Fluminense U172 - 090 min HT O0.5: Yes 75%—View →
Brasileiro U17Fortaleza U17RB Bragantino U171 - 090 minHT 0 - 0 HT O0.5: Yes 75%× WRONGView →
Brasileiro U17Flamengo RJ U17Corinthians U171 - 090 minHT 0 - 0 HT O0.5: Yes 73%× WRONGView →
CONCACAF Nations LeagueFrench GuyanaBelize1 - 090 minHT 0 - 0 HT O0.5: Yes 69%× WRONGView →
Canadian Premier LeagueForgePacific FC3 - 090 minHT 1 - 0 HT O0.5: Yes 80%✓ CORRECTView →
Canadian Premier LeagueYork UnitedSupra du Quebec1 - 290 minHT 1 - 2 HT O0.5: Yes 76%✓ CORRECTView →
Central Youth LeagueWisła Kraków U19Polonia Warszawa U193 - 390 minHT 2 - 2 HT O0.5: Yes 73%✓ CORRECTView →
Copa ChileCoquimbo UnidoCobreloa2 - 190 minHT 0 - 1 HT O0.5: Yes 74%✓ CORRECTView →
Copa ChileAntofagastaUniversidad de Chile2 - 090 minHT 0 - 0 HT O0.5: Yes 71%× WRONGView →
Copa UruguayCerritoWanderers2 - 290 minHT 1 - 0 PEN: 2 - 2PEN 3 - 4 HT O0.5: Yes 64%✓ CORRECTView →
Copa UruguayPlaza ColoniaJuventud0 - 190 minHT 0 - 0 HT O0.5: Yes 67%× WRONGView →
Copa VenezuelaFundación Lara DeportivaAragua FC1 - 490 minHT 1 - 2 HT O0.5: Yes 72%✓ CORRECTView →
Copa VenezuelaCaracas FCYaracuyanos FC1 - 090 minHT 1 - 0 HT O0.5: Yes 72%✓ CORRECTView →
Copa VenezuelaDinamo de Puerto La CruzBolívar0 - 290 minHT 0 - 1 HT O0.5: Yes 75%✓ CORRECTView →
Copa VenezuelaReal FronteraAtletico el Vigia FC1 - 190 minHT 0 - 0 HT O0.5: Yes 80%× WRONGView →
Copa VenezuelaMineros de GuyanaMonagas SC1 - 090 minHT 0 - 0 HT O0.5: Yes 75%× WRONGView →
Copa VenezuelaUrena SCTrujillanos FC2 - 290 minHT 2 - 2 HT O0.5: Yes 72%✓ CORRECTView →
Copa de la División ProfesionalAuroraABB2 - 090 minHT 1 - 0 HT O0.5: Yes 80%✓ CORRECTView →
Copa de la División ProfesionalGuabiráThe Strongest2 - 190 minHT 2 - 0 HT O0.5: Yes 73%✓ CORRECTView →
Copa de la División ProfesionalIndependiente PetroleroGualberto Villarroel SJ1 - 090 minHT 1 - 0 HT O0.5: Yes 75%✓ CORRECTView →
CupKastrioti KrujëLuzi 20083 - 190 minHT 1 - 1 HT O0.5: Yes 72%✓ CORRECTView →
CupFK KukesiErzeni Shijak3 - 290 minHT 0 - 0 HT O0.5: Yes 74%× WRONGView →
Division Profesional - ClausuraSportivo AmelianoRubio NU1 - 290 minHT 0 - 1 HT O0.5: Yes 69%✓ CORRECTView →
Division Profesional - ClausuraCerro Porteno2 de Mayo0 - 290 minHT 0 - 1 HT O0.5: Yes 73%✓ CORRECTView →
Division Profesional - ClausuraOlimpiaNacional Asuncion1 - 190 minHT 0 - 1 HT O0.5: Yes 67%✓ CORRECTView →
Division Profesional - ClausuraSportivo TrinidenseSportivo Luqueno3 - 290 minHT 2 - 1 HT O0.5: Yes 67%✓ CORRECTView →
Emperor CupCerezo OsakaKagoshima United2 - 090 minHT 1 - 0 HT O0.5: Yes 71%✓ CORRECTView →
Emperor CupFC TokyoShonan Bellmare4 - 090 minHT 2 - 0 HT O0.5: Yes 70%✓ CORRECTView →
First Amateur DivisionStandard Liège IIAlbert Quévy-Mons3 - 290 minHT 2 - 2 HT O0.5: Yes 71%✓ CORRECTView →
Football League - Highland LeagueBanks O' DeeFraserburgh1 - 390 minHT 1 - 3 HT O0.5: Yes 80%✓ CORRECTView →
Football League - Highland LeagueBuckie ThistleLossiemouth2 - 490 minHT 0 - 3 HT O0.5: Yes 81%✓ CORRECTView →
Football League - Highland LeagueFormartine UnitedDeveronvale2 - 190 minHT 1 - 0 HT O0.5: Yes 78%✓ CORRECTView →
Football League - Highland LeagueForres MechanicsBrora Rangers2 - 590 minHT 0 - 4 HT O0.5: Yes 79%✓ CORRECTView →
Football League - Highland LeagueInverurie Loco WorksInvergordon1 - 090 minHT 1 - 0 HT O0.5: Yes 80%✓ CORRECTView →
Football League - Highland LeagueKeithTurriff United1 - 090 minHT 1 - 0 HT O0.5: Yes 78%✓ CORRECTView →
Football League - Highland LeagueNairn CountyStrathspey Thistle3 - 290 minHT 1 - 0 HT O0.5: Yes 75%✓ CORRECTView →
Football League - Highland LeagueRothesHuntly1 - 390 minHT 1 - 3 HT O0.5: Yes 80%✓ CORRECTView →
Football League - Highland LeagueWick AcademyClachnacuddin0 - 490 minHT 0 - 1 HT O0.5: Yes 80%✓ CORRECTView →
FriendliesMexicoChile0 - 290 minHT 0 - 0 HT O0.5: Yes 80%× WRONGView →
FriendliesUSACanada1 - 090 minHT 1 - 0 HT O0.5: Yes 76%✓ CORRECTView →
GirabolaSagrada EsperançaKabuscorp1 - 090 minHT 0 - 0 HT O0.5: Yes 65%× WRONGView →
Goiano - 2Bom Jesus ECMorrinhos3 - 290 minHT 1 - 0 HT O0.5: Yes 72%✓ CORRECTView →
Goiano - 2Crixás ECGoianésia1 - 390 minHT 1 - 2 HT O0.5: Yes 72%✓ CORRECTView →
Goiano - 2Tupy FCRio Verde1 - 190 min HT O0.5: Yes 63%—View →
Goiano - 2Grêmio AnápolisGoiânia4 - 090 minHT 1 - 0 HT O0.5: Yes 65%✓ CORRECTView →
Goiano - 2MineirosTrindade2 - 090 minHT 1 - 0 HT O0.5: Yes 67%✓ CORRECTView →
League CupCeramica CleopatraAL Masry0 - 190 minHT 0 - 1 HT O0.5: Yes 72%✓ CORRECTView →
League CupZamalek SCMasr0 - 390 minHT 0 - 1 HT O0.5: Yes 68%✓ CORRECTView →
League OneShenzhen JuniorsGuangzhou E-Power1 - 490 minHT 0 - 1 HT O0.5: Yes 67%✓ CORRECTView →
League OneDongguan UnitedGuangxi Hengchen1 - 090 minHT 0 - 0 HT O0.5: Yes 78%× WRONGView →
League OneNanjing CityShaanxi Union1 - 490 minHT 1 - 1 HT O0.5: Yes 75%✓ CORRECTView →
League TwoTai'an TiankuangShangyu Pterosaur3 - 090 minHT 1 - 0 HT O0.5: Yes 62%✓ CORRECTView →
League TwoJiangxi LianshengDalian Kewei0 - 190 minHT 0 - 0 HT O0.5: Yes 69%× WRONGView →
League TwoNantong Haimen CodionXiamen Feilu2 - 090 minHT 1 - 0 HT O0.5: Yes 61%✓ CORRECTView →
Liga Pro Serie BAtletico FCSan Antonio2 - 190 minHT 0 - 1 HT O0.5: Yes 69%✓ CORRECTView →
Liga Pro Serie BInd. Juniors9 de Octubre1 - 090 minHT 0 - 0 HT O0.5: Yes 54%× WRONGView →
Liga Pro Serie BCuniburoDeportivo Cuenca Juniors1 - 190 minHT 0 - 1 HT O0.5: Yes 68%✓ CORRECTView →
Liga Pro Serie B22 de JulioEl Nacional2 - 590 minHT 1 - 2 HT O0.5: Yes 75%✓ CORRECTView →
Liga Pro Serie BSanto DomingoLDU Portoviejo2 - 290 minHT 0 - 0 HT O0.5: Yes 68%× WRONGView →
Ligue 1CS ConstantineUS Biskra4 - 090 minHT 1 - 0 HT O0.5: Yes 69%✓ CORRECTView →
Ligue 1CR BelouizdadKhenchela1 - 090 minHT 0 - 0 HT O0.5: Yes 68%× WRONGView →
Ligue 1ISCABouaké1 - 090 minHT 0 - 0 HT O0.5: Yes 63%× WRONGView →
Major League SoccerChicago FireVancouver Whitecaps3 - 190 minHT 1 - 0 HT O0.5: Yes 75%✓ CORRECTView →
NPFLShooting StarsKano Pillars0 - 090 minHT 0 - 0 HT O0.5: Yes 68%× WRONGView →
Non League Premier - NorthernAvroLancaster City5 - 390 minHT 2 - 2 HT O0.5: Yes 76%✓ CORRECTView →
Non League Premier - Southern SouthGosport BoroughPoole Town1 - 390 minHT 1 - 1 HT O0.5: Yes 76%✓ CORRECTView →
Oberliga - Baden-WürttembergCFR PforzheimYoung Boys Reutlingen1 - 590 minHT 0 - 4 HT O0.5: Yes 74%✓ CORRECTView →
Paraibano 2FemarSanta Rita0 - 390 min HT O0.5: Yes 82%—View →
Premier LeagueMaroonsLugazi3 - 090 minHT 0 - 0 HT O0.5: Yes 65%× WRONGView →
Primera BPopayanUnion Magdalena1 - 190 minHT 1 - 1 HT O0.5: Yes 70%✓ CORRECTView →
Primera BLeones FCBarranquilla1 - 190 minHT 1 - 0 HT O0.5: Yes 70%✓ CORRECTView →
Primera DivisionSan MarcosDiriangén1 - 290 minHT 0 - 0 HT O0.5: Yes 75%× WRONGView →
Primera División RFEF - Group 2FC CartagenaReal Murcia1 - 090 minHT 0 - 0 HT O0.5: Yes 67%× WRONGView →
Pro League AOlimpik-MobiuzFarDu2 - 290 minHT 0 - 1 HT O0.5: Yes 74%✓ CORRECTView →
Pro League AShortanJayxun3 - 190 minHT 2 - 0 HT O0.5: Yes 68%✓ CORRECTView →
Pro League ABuxDuLochin2 - 690 minHT 0 - 4 HT O0.5: Yes 75%✓ CORRECTView →
Reserve LeagueAldosivi Res.Tigre Res.1 - 090 minHT 1 - 0 HT O0.5: Yes 72%✓ CORRECTView →
Reserve LeagueArgentinos Juniors Res.San Lorenzo Res.0 - 190 minHT 0 - 0 HT O0.5: Yes 63%× WRONGView →
Reserve LeagueAtlético Tucumán Res.Talleres Córdoba Res.2 - 090 minHT 0 - 0 HT O0.5: Yes 70%× WRONGView →
Reserve LeagueBelgrano Córdoba Res.San Martín San Juan Res.3 - 290 minHT 2 - 2 HT O0.5: Yes 73%✓ CORRECTView →
Reserve LeagueBoca Juniors Res.Colón Res.1 - 090 minHT 0 - 0 HT O0.5: Yes 67%× WRONGView →
Reserve LeagueDefensa y Justicia Res.Quilmes 21 - 190 minHT 0 - 0 HT O0.5: Yes 64%× WRONGView →
Reserve LeagueDeportivo Riestra Res.Independiente Riva. Res.3 - 190 minHT 3 - 1 HT O0.5: Yes 69%✓ CORRECTView →
Reserve LeagueEstudiantes Rio Cuarto 2Platense Res.2 - 290 minHT 2 - 1 HT O0.5: Yes 71%✓ CORRECTView →
Reserve LeagueFerro 2Independiente Res.0 - 090 minHT 0 - 0 HT O0.5: Yes 74%× WRONGView →
Reserve LeagueGimnasia La Plata Res.Rosario Central Res.2 - 290 minHT 2 - 2 HT O0.5: Yes 67%✓ CORRECTView →
Reserve LeagueGimnasia Mendoza 2Instituto Res.1 - 190 minHT 0 - 1 HT O0.5: Yes 74%✓ CORRECTView →
Reserve LeagueGodoy Cruz Res.Barracas Central Res.0 - 090 minHT 0 - 0 HT O0.5: Yes 66%× WRONGView →
Reserve LeagueHuracán Res.Atl. Rafaela 21 - 090 minHT 0 - 0 HT O0.5: Yes 71%× WRONGView →
Reserve LeagueLanús Res.Central Córdoba SdE Res.3 - 090 minHT 1 - 0 HT O0.5: Yes 75%✓ CORRECTView →
Reserve LeagueNewell's Old Boys Res.Estudiantes La Plata Res1 - 190 minHT 1 - 0 HT O0.5: Yes 58%✓ CORRECTView →
Reserve LeagueRacing Club Res.River Plate Res.2 - 290 minHT 1 - 0 HT O0.5: Yes 71%✓ CORRECTView →
Reserve LeagueSarmiento Res.Vélez Sársfield Res.0 - 190 minHT 0 - 1 HT O0.5: Yes 68%✓ CORRECTView →
Reserve LeagueUnión Santa Fe Res.Banfield Res.5 - 090 minHT 4 - 0 HT O0.5: Yes 63%✓ CORRECTView →
Segunda DivisiónAcademia CantolaoSantos0 - 390 minHT 0 - 1 HT O0.5: Yes 74%✓ CORRECTView →
Segunda DivisiónDeportivo LlacuabambaComerciantes4 - 090 min HT O0.5: Yes 64%—View →
Segunda DivisiónSport Huancayo 2Deportiva Agropecuaria0 - 190 minHT 0 - 1 HT O0.5: Yes 61%✓ CORRECTView →
Segunda DivisiónEstudiantil CNICesar Vallejo3 - 390 minHT 1 - 1 HT O0.5: Yes 67%✓ CORRECTView →
Segunda División RFEF - Group 5Real Madrid IIIGuadalajara1 - 190 minHT 1 - 0 HT O0.5: Yes 66%✓ CORRECTView →
Serie AInternacionalCorinthians2 - 190 minHT 1 - 0 HT O0.5: Yes 64%✓ CORRECTView →
Serie ABotafogoVasco DA Gama1 - 290 minHT 0 - 1 HT O0.5: Yes 72%✓ CORRECTView →
Serie ARemoGremio1 - 190 minHT 0 - 1 HT O0.5: Yes 67%✓ CORRECTView →
Serie AVitoriaChapecoense-sc4 - 090 minHT 1 - 0 HT O0.5: Yes 65%✓ CORRECTView →
Serie ARB BragantinoMirassol1 - 190 minHT 0 - 0 HT O0.5: Yes 70%× WRONGView →
Serie BAmerica MineiroFortaleza EC0 - 190 minHT 0 - 1 HT O0.5: Yes 71%✓ CORRECTView →
Serie BAvaiLondrina2 - 190 minHT 2 - 0 HT O0.5: Yes 74%✓ CORRECTView →
Serie BCRBAtletico Goianiense3 - 190 minHT 0 - 0 HT O0.5: Yes 67%× WRONGView →
Serie BOperario-PRBotafogo SP1 - 290 minHT 1 - 1 HT O0.5: Yes 64%✓ CORRECTView →
Serie BPonte PretaJuventude0 - 290 minHT 0 - 1 HT O0.5: Yes 75%✓ CORRECTView →
Serie BVila NovaCuiaba0 - 090 minHT 0 - 0 HT O0.5: Yes 64%× WRONGView →
Super LeagueNeftchiXorazm2 - 290 minHT 1 - 2 HT O0.5: Yes 72%✓ CORRECTView →
Türkiye KupasıHataysporKaraköprü Belediyespor1 - 290 minHT 0 - 0 HT O0.5: Yes 73%× WRONGView →
Türkiye KupasıTokat Bld PlevnesporEtimesgut SK1 - 590 minHT 1 - 2 HT O0.5: Yes 73%✓ CORRECTView →
U19 LeagueKarpaty Lviv U19Zhytomyr U192 - 090 minHT 1 - 0 HT O0.5: Yes 78%✓ CORRECTView →
U19 LeagueKolos Kovalivka U19Dynamo Kyiv U191 - 290 minHT 1 - 2 HT O0.5: Yes 73%✓ CORRECTView →
U19 LeagueObolon' Kyiv U19Shakhtar Donetsk U191 - 190 minHT 0 - 0 HT O0.5: Yes 72%× WRONGView →
U19 LeagueOleksandria U19Livyi Bereh U193 - 190 minHT 2 - 1 HT O0.5: Yes 70%✓ CORRECTView →
U19 LeagueVeres Rivne U19LNZ Cherkasy U192 - 290 minHT 2 - 1 HT O0.5: Yes 70%✓ CORRECTView →
U19 LeagueMetalist 1925 U19Lviv U193 - 290 minHT 2 - 1 HT O0.5: Yes 72%✓ CORRECTView →
U19 LeagueRukh Vynnyky U19SK Metalurh U196 - 190 minHT 3 - 1 HT O0.5: Yes 80%✓ CORRECTView →
USL League OneNaplesRichmond Kickers2 - 090 minHT 1 - 0 HT O0.5: Yes 79%✓ CORRECTView →
USL League OneOne KnoxvilleChattanooga Red Wolves3 - 090 minHT 2 - 0 HT O0.5: Yes 72%✓ CORRECTView →
VeikkausliigaGnistanInter Turku0 - 090 minHT 0 - 0 HT O0.5: Yes 67%× WRONGView →
WK-LeagueChangnyeong WSuwon FMC W2 - 090 minHT 2 - 0 HT O0.5: Yes 81%✓ CORRECTView →
WK-LeagueGyeongju WHwacheon KSPO W1 - 290 minHT 1 - 1 HT O0.5: Yes 70%✓ CORRECTView →
WK-LeagueGumi Sportstoto WIncheon Red Angels W1 - 190 minHT 0 - 1 HT O0.5: Yes 69%✓ CORRECTView →
WK-LeagueSeoul WBoeun Sangmu W1 - 090 minHT 1 - 0 HT O0.5: Yes 73%✓ CORRECTView →
YkkönenKuPS AkatemiaInter Turku II0 - 390 minHT 0 - 2 HT O0.5: Yes 81%✓ CORRECTView →
Ýokary LigaAhalAltyn Asyr0 - 290 min HT O0.5: Yes 69%—View →

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.