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 80% Yesterday 68.8% Wed 7 67.2% Tue 6 57.4% Mon 5 57.6% Sun 4 62.6% Sat 3 60.9%
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
57.4%
70/122 Predictions · 122 fixtures

Match results

Recent results with prediction verification

Competition / MatchScoreGanhar.pt predictionProb.Verification
3. Division - Girone 5SkjettenKongsvinger II3 - 490 minHT 1 - 4 HT O1.5: No 52%× WRONGView →
Africa Cup of Nations - QualificationAngolaMalawi3 - 190 minHT 2 - 1 HT O1.5: No 69%× WRONGView →
CONCACAF Nations LeagueBermudaBarbados1 - 290 minHT 0 - 0 HT O1.5: Yes 63%× WRONGView →
CONCACAF Nations LeagueGrenadaBonaire1 - 490 minHT 1 - 1 HT O1.5: No 59%× WRONGView →
CONCACAF Nations LeagueGuatemalaSuriname1 - 090 minHT 0 - 0 HT O1.5: No 55%✓ CORRECTView →
CONCACAF Nations LeagueHondurasJamaica1 - 190 minHT 0 - 1 HT O1.5: No 68%✓ CORRECTView →
CONCACAF Nations LeagueMontserratTurks and Caicos Islands4 - 190 minHT 2 - 0 HT O1.5: No 63%× WRONGView →
CONCACAF Nations LeagueSaint MartinBahamas6 - 090 minHT 3 - 0 HT O1.5: Yes 75%✓ CORRECTView →
CONCACAF Nations LeagueSt. Vincent / GrenadinesSint Maarten4 - 090 minHT 3 - 0 HT O1.5: No 53%× WRONGView →
CONCACAF Nations LeagueAntigua and BarbudaAruba3 - 290 minHT 2 - 1 HT O1.5: No 59%× WRONGView →
Carioca B2FriburguensePaduano1 - 090 minHT 1 - 0 HT O1.5: No 72%✓ CORRECTView →
Copa de la División ProfesionalReal OruroReal Tomayapo4 - 090 minHT 0 - 0 HT O1.5: No 62%✓ CORRECTView →
Copa de la División ProfesionalReal PotosíSan Antonio Bulo Bulo4 - 290 minHT 1 - 2 HT O1.5: No 66%× WRONGView →
Division IntermediaBenjamín AcevalIndependiente F.b.c.2 - 390 minHT 1 - 2 HT O1.5: No 69%× WRONGView →
Division IntermediaDeportivo SantaniGuairena FC1 - 090 minHT 1 - 0 HT O1.5: No 64%✓ CORRECTView →
EFL TrophyDoncasterLiverpool U211 - 090 minHT 1 - 0 HT O1.5: No 56%✓ CORRECTView →
EFL TrophyAccrington STSalford City1 - 190 minHT 0 - 0 PEN: 1 - 1PEN 5 - 4 HT O1.5: No 58%✓ CORRECTView →
EFL TrophyBlackpoolCrewe2 - 290 minHT 0 - 1 PEN: 2 - 2PEN 4 - 2 HT O1.5: Yes 50%× WRONGView →
EFL TrophyRotherhamBradford0 - 490 minHT 0 - 2 HT O1.5: No 57%× WRONGView →
EFL TrophyPort ValeMansfield Town2 - 090 minHT 1 - 0 HT O1.5: No 60%✓ CORRECTView →
EFL TrophyShrewsburyStockport County0 - 290 minHT 0 - 0 HT O1.5: Yes 51%× WRONGView →
EFL TrophyGrimsbyBurton Albion0 - 090 minHT 0 - 0 PEN: 0 - 0PEN 2 - 4 HT O1.5: No 65%✓ CORRECTView →
EFL TrophyFleetwood TownBarnsley4 - 190 minHT 0 - 0 HT O1.5: No 57%✓ CORRECTView →
EFL TrophyWycombeBristol Rovers4 - 190 minHT 3 - 0 HT O1.5: No 58%× WRONGView →
EFL TrophyNewport CountyPlymouth2 - 290 minHT 1 - 0 PEN: 2 - 2PEN 4 - 5 HT O1.5: No 61%✓ CORRECTView →
EFL TrophyCambridge UnitedNorthampton2 - 190 minHT 1 - 0 HT O1.5: No 66%✓ CORRECTView →
EFL TrophyCrawley TownBromley4 - 090 minHT 1 - 0 HT O1.5: No 54%✓ CORRECTView →
FAW ChampionshipPontypridd TownLlantwit Major4 - 190 minHT 2 - 0 HT O1.5: No 50%× WRONGView →
FriendliesPoland U18Uruguay U180 - 190 minHT 0 - 0 HT O1.5: No 63%✓ CORRECTView →
FriendliesSouth KoreaUzbekistan2 - 090 minHT 1 - 0 HT O1.5: No 68%✓ CORRECTView →
FriendliesChinaTajikistan0 - 190 minHT 0 - 0 HT O1.5: No 60%✓ CORRECTView →
FriendliesFrance U17Netherlands U171 - 590 minHT 1 - 2 HT O1.5: Yes 52%✓ CORRECTView →
FriendliesIndiaUruguay1 - 690 minHT 1 - 2 HT O1.5: No 53%× WRONGView →
FriendliesRussiaNigeria3 - 390 minHT 2 - 1 HT O1.5: No 58%× WRONGView →
FriendliesJordanVenezuela0 - 090 minHT 0 - 0 HT O1.5: No 59%✓ CORRECTView →
FriendliesAlgeriaNiger2 - 190 minHT 0 - 1 HT O1.5: No 58%✓ CORRECTView →
FriendliesArgentinaBenin3 - 090 minHT 0 - 0 HT O1.5: Yes 52%× WRONGView →
FriendliesColombiaPeru2 - 090 minHT 0 - 0 HT O1.5: No 66%✓ CORRECTView →
FriendliesUSA U18Netherlands U182 - 290 minHT 1 - 2 HT O1.5: Yes 57%✓ CORRECTView →
Friendlies ClubsIFK NorrkopingKalmar FF0 - 090 minHT 0 - 0 HT O1.5: No 68%✓ CORRECTView →
League OneChangchun YataiYanbian Longding1 - 190 minHT 0 - 1 HT O1.5: No 66%✓ CORRECTView →
League OneWuxi WugouSuzhou Dongwu2 - 290 minHT 0 - 1 HT O1.5: No 68%✓ CORRECTView →
League OneHeilongjiang Lava SpringMeizhou Kejia0 - 090 minHT 0 - 0 HT O1.5: No 61%✓ CORRECTView →
League OneHebei KungfuDalian Huayi1 - 090 minHT 0 - 0 HT O1.5: No 69%✓ CORRECTView →
League OneNantong ZhiyunNingbo Professional1 - 090 minHT 0 - 0 HT O1.5: No 70%✓ CORRECTView →
League TwoChangchun XiduGuangzhou Dandelion1 - 190 minHT 1 - 0 HT O1.5: No 70%✓ CORRECTView →
League TwoBITChengdu Rongcheng II2 - 090 minHT 2 - 0 HT O1.5: No 65%× WRONGView →
League TwoQingdao Red LionsWuhan Three Towns II0 - 290 minHT 0 - 1 HT O1.5: No 78%✓ CORRECTView →
League TwoShanghai SecondYichun Grand Tiger1 - 190 minHT 0 - 1 HT O1.5: No 68%✓ CORRECTView →
League TwoHubei Chufeng HeliRizhao Yuqi2 - 090 minHT 2 - 0 HT O1.5: No 70%× WRONGView →
League TwoGuizhou ZhuchengShanghai Port II2 - 190 minHT 1 - 1 HT O1.5: No 75%× WRONGView →
League TwoLangfang Glory CityXi'an Ronghai0 - 090 minHT 0 - 0 HT O1.5: No 74%✓ CORRECTView →
League TwoShenzhen 2028Shandong Taishan II0 - 290 minHT 0 - 2 HT O1.5: No 72%× WRONGView →
League TwoGuangdong MingtuDalian Yingbo B1 - 190 minHT 0 - 0 HT O1.5: No 73%✓ CORRECTView →
Liga Panameña de FútbolSporting San MiguelitoUnion Cocle3 - 190 minHT 3 - 1 HT O1.5: No 67%× WRONGView →
Liga Profesional ArgentinaBanfieldRosario Central1 - 190 minHT 1 - 0 HT O1.5: No 75%✓ CORRECTView →
Liga Revelação U23Rio Ave U23Moreirense U231 - 190 minHT 0 - 0 HT O1.5: No 64%✓ CORRECTView →
Liga Revelação U23União Leiria U23Santa Clara U231 - 190 minHT 0 - 0 HT O1.5: No 67%✓ CORRECTView →
Liga Revelação U23Felgueiras U23Estrela U233 - 190 minHT 1 - 1 HT O1.5: No 70%× WRONGView →
Ligue 1ZomanKorhogo1 - 190 min HT O1.5: No 76%—View →
NM CupenRaufossStart1 - 590 minHT 1 - 3 HT O1.5: No 59%× WRONGView →
National League - SouthEbbsfleet UnitedFolkestone Invicta1 - 090 minHT 1 - 0 HT O1.5: No 66%✓ CORRECTView →
National League - SouthBraintreeWalton & Hersham1 - 390 minHT 1 - 1 HT O1.5: No 57%× WRONGView →
National League - SouthFarnham TownTruro City2 - 290 minHT 0 - 2 HT O1.5: No 62%× WRONGView →
National League CupSolihull MoorsNewcastle United U212 - 190 minHT 1 - 1 HT O1.5: No 57%× WRONGView →
National League CupTamworthLeeds United U211 - 090 minHT 1 - 0 HT O1.5: No 58%✓ CORRECTView →
Non League Premier - IsthmianChatham TownLeatherhead3 - 090 minHT 0 - 0 HT O1.5: No 58%✓ CORRECTView →
Non League Premier - IsthmianCheshuntAveley2 - 190 minHT 0 - 1 HT O1.5: Yes 52%× WRONGView →
Non League Premier - IsthmianDartfordRamsgate1 - 290 minHT 1 - 2 HT O1.5: No 54%× WRONGView →
Non League Premier - IsthmianMaldon & TiptreeWelling United0 - 190 minHT 0 - 0 HT O1.5: No 52%✓ CORRECTView →
Non League Premier - IsthmianStanway RoversEnfield Town1 - 290 minHT 1 - 1 HT O1.5: Yes 51%✓ CORRECTView →
Non League Premier - NorthernAlfreton TownUnited of Manchester1 - 090 minHT 0 - 0 HT O1.5: No 61%✓ CORRECTView →
Non League Premier - NorthernCleethorpes TownHyde United1 - 090 minHT 1 - 0 HT O1.5: No 58%✓ CORRECTView →
Non League Premier - NorthernCurzon AshtonRedcar Athletic3 - 190 minHT 3 - 0 HT O1.5: No 60%× WRONGView →
Non League Premier - NorthernIlkeston TownGuiseley AFC0 - 290 minHT 0 - 1 HT O1.5: No 58%✓ CORRECTView →
Non League Premier - NorthernLeek TownRylands3 - 390 minHT 3 - 1 HT O1.5: No 62%× WRONGView →
Non League Premier - NorthernQuornAshton United2 - 290 minHT 0 - 1 HT O1.5: No 58%✓ CORRECTView →
Non League Premier - NorthernStockton TownBury1 - 090 minHT 0 - 0 HT O1.5: No 52%✓ CORRECTView →
Non League Premier - NorthernWarrington TownWorkington2 - 290 minHT 2 - 1 HT O1.5: No 56%× WRONGView →
Non League Premier - NorthernWhitby TownGainsborough Trinity2 - 690 minHT 0 - 3 HT O1.5: No 65%× WRONGView →
Premier LeagueArnett GardensPortmore United1 - 190 minHT 1 - 0 HT O1.5: No 58%✓ CORRECTView →
Primera BOrsomarsoQuindio0 - 190 minHT 0 - 1 HT O1.5: No 76%✓ CORRECTView →
Professional Development LeagueBristol City U21Charlton Athletic U214 - 190 minHT 1 - 0 HT O1.5: No 53%✓ CORRECTView →
Professional Development LeagueHull City U21Wigan Athletic U212 - 290 minHT 0 - 2 HT O1.5: No 52%× WRONGView →
Professional Development LeagueQueens Park Rangers U21Coventry City U211 - 590 minHT 0 - 1 HT O1.5: Yes 53%× WRONGView →
Professional Development LeagueColchester United U21Swansea City U211 - 290 minHT 1 - 1 HT O1.5: Yes 53%✓ CORRECTView →
Regionalliga - NordWerder Bremen IIHannover 96 II0 - 290 minHT 0 - 1 HT O1.5: No 63%✓ CORRECTView →
Segunda DivisiónMolinos El PirataAyacucho FC2 - 090 minHT 0 - 0 HT O1.5: No 65%✓ CORRECTView →
Segunda DivisiónMinasUnion Comercio4 - 190 minHT 1 - 1 HT O1.5: No 74%× WRONGView →
Segunda DivisiónU. San MartinAlianza Universidad2 - 190 minHT 2 - 0 HT O1.5: No 62%× WRONGView →
Serie BGoiasAthletic Club2 - 190 minHT 0 - 0 HT O1.5: No 70%✓ CORRECTView →
Serie BSport RecifeSão Bernardo2 - 190 minHT 1 - 0 HT O1.5: No 66%✓ CORRECTView →
UEFA Nations LeagueKazakhstanFaroe Islands2 - 290 minHT 0 - 1 HT O1.5: No 61%✓ CORRECTView →
UEFA Nations LeagueCroatiaSpain1 - 290 minHT 1 - 0 HT O1.5: Yes 51%× WRONGView →
UEFA Nations LeagueEnglandCzech Republic3 - 090 minHT 2 - 0 HT O1.5: Yes 54%✓ CORRECTView →
UEFA Nations LeagueAlbaniaSan Marino2 - 190 minHT 1 - 0 HT O1.5: Yes 52%× WRONGView →
UEFA Nations LeagueBelarusFinland1 - 090 minHT 1 - 0 HT O1.5: No 62%✓ CORRECTView →
UEFA Nations LeagueMoldovaSlovakia0 - 490 minHT 0 - 2 HT O1.5: No 63%× WRONGView →
UEFA Nations LeagueEstoniaIceland0 - 090 minHT 0 - 0 HT O1.5: No 69%✓ CORRECTView →
UEFA Nations LeagueLuxembourgBulgaria0 - 290 minHT 0 - 2 HT O1.5: No 64%× WRONGView →
UEFA Nations LeagueSwitzerlandFYR Macedonia3 - 090 minHT 1 - 0 HT O1.5: Yes 57%× WRONGView →
UEFA Nations LeagueScotlandSlovenia1 - 290 minHT 1 - 0 HT O1.5: No 65%✓ CORRECTView →
UEFA U21 Championship - QualificationWales U21Austria U211 - 790 minHT 1 - 3 HT O1.5: No 63%× WRONGView →
UEFA U21 Championship - QualificationCyprus U21San Marino U212 - 090 minHT 1 - 0 HT O1.5: No 59%✓ CORRECTView →
UEFA U21 Championship - QualificationPortugal U21Czech Republic U212 - 090 minHT 1 - 0 HT O1.5: No 66%✓ CORRECTView →
UEFA U21 Championship - QualificationDenmark U21Belgium U210 - 090 minHT 0 - 0 HT O1.5: No 67%✓ CORRECTView →
UEFA U21 Championship - QualificationLatvia U21Malta U212 - 090 minHT 0 - 0 HT O1.5: No 58%✓ CORRECTView →
UEFA U21 Championship - QualificationMoldova U21Kazakhstan U213 - 290 minHT 1 - 2 HT O1.5: No 55%× WRONGView →
UEFA U21 Championship - QualificationNetherlands U21Bosnia-Herzegovina U214 - 090 minHT 0 - 0 HT O1.5: Yes 57%× WRONGView →
UEFA U21 Championship - QualificationNorthern Ireland U21Greece U210 - 190 minHT 0 - 1 HT O1.5: No 60%✓ CORRECTView →
UEFA U21 Championship - QualificationNorway U21Israel U211 - 190 minHT 0 - 0 HT O1.5: No 58%✓ CORRECTView →
UEFA U21 Championship - QualificationAndorra U21Slovakia U211 - 290 minHT 0 - 1 HT O1.5: No 66%✓ CORRECTView →
UEFA U21 Championship - QualificationTurkey U21Hungary U210 - 090 minHT 0 - 0 HT O1.5: No 61%✓ CORRECTView →
UEFA U21 Championship - QualificationFrance U21Switzerland U217 - 190 minHT 3 - 0 HT O1.5: No 62%× WRONGView →
UEFA U21 Championship - QualificationRepublic of Ireland U21England U213 - 190 minHT 2 - 1 HT O1.5: No 57%× WRONGView →
UEFA U21 Championship - QualificationKosovo U21Finland U214 - 490 minHT 2 - 1 HT O1.5: No 63%× WRONGView →
UEFA U21 Championship - QualificationAzerbaijan U21Gibraltar U213 - 090 minHT 2 - 0 HT O1.5: No 60%× WRONGView →
UEFA U21 Championship - QualificationBulgaria U21Scotland U210 - 290 minHT 0 - 1 HT O1.5: No 64%✓ CORRECTView →
UEFA U21 Championship - QualificationFaroe Islands U21Iceland U210 - 290 minHT 0 - 2 HT O1.5: No 61%× WRONGView →
UEFA U21 Championship - QualificationLithuania U21Croatia U210 - 190 minHT 0 - 1 HT O1.5: No 59%✓ CORRECTView →
UEFA U21 Championship - QualificationLuxembourg U21Estonia U213 - 090 minHT 1 - 0 HT O1.5: No 56%✓ CORRECTView →
UEFA U21 Championship - QualificationGermany U21Georgia U212 - 090 minHT 1 - 0 HT O1.5: Yes 57%× WRONGView →
UEFA U21 Championship - QualificationSpain U21Romania U217 - 190 minHT 4 - 1 HT O1.5: No 64%× 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.