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 53.3% Yesterday 47.4% Wed 7 50.7% Tue 6 55.3% Mon 5 52.5% Sun 4 52.7% Sat 3 53.1%
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
55.3%
68/123 Predictions · 123 fixtures

Match results

Recent results with prediction verification

Competition / MatchScoreGanhar.pt predictionProb.Verification
3. Division - Girone 5SkjettenKongsvinger II3 - 490 minHT 1 - 4 1X2: Skjetten 58%× WRONGView →
Africa Cup of Nations - QualificationAngolaMalawi3 - 190 minHT 2 - 1 1X2: Angola 70%✓ CORRECTView →
CONCACAF Nations LeagueBermudaBarbados1 - 290 minHT 0 - 0 1X2: Barbados 45%✓ CORRECTView →
CONCACAF Nations LeagueGrenadaBonaire1 - 490 minHT 1 - 1 1X2: Grenada 48%× WRONGView →
CONCACAF Nations LeagueGuatemalaSuriname1 - 090 minHT 0 - 0 1X2: Guatemala 41%✓ CORRECTView →
CONCACAF Nations LeagueHondurasJamaica1 - 190 minHT 0 - 1 1X2: Jamaica 43%× WRONGView →
CONCACAF Nations LeagueMontserratTurks and Caicos Islands4 - 190 minHT 2 - 0 1X2: Montserrat 51%✓ CORRECTView →
CONCACAF Nations LeagueSaint MartinBahamas6 - 090 minHT 3 - 0 1X2: Saint Martin 77%✓ CORRECTView →
CONCACAF Nations LeagueSt. Vincent / GrenadinesSint Maarten4 - 090 minHT 3 - 0 1X2: St. Vincent / Grenadines 61%✓ CORRECTView →
CONCACAF Nations LeagueAntigua and BarbudaAruba3 - 290 minHT 2 - 1 1X2: Aruba 42%× WRONGView →
Carioca B2FriburguensePaduano1 - 090 minHT 1 - 0 1X2: Friburguense 46%✓ CORRECTView →
Copa de la División ProfesionalReal OruroReal Tomayapo4 - 090 minHT 0 - 0 1X2: Real Oruro 52%✓ CORRECTView →
Copa de la División ProfesionalReal PotosíSan Antonio Bulo Bulo4 - 290 minHT 1 - 2 1X2: Real Potosí 53%✓ CORRECTView →
Division IntermediaBenjamín AcevalIndependiente F.b.c.2 - 390 minHT 1 - 2 1X2: Benjamín Aceval 42%× WRONGView →
Division IntermediaDeportivo SantaniGuairena FC1 - 090 minHT 1 - 0 1X2: Deportivo Santani 57%✓ CORRECTView →
EFL TrophyDoncasterLiverpool U211 - 090 minHT 1 - 0 1X2: Doncaster 65%✓ CORRECTView →
EFL TrophyAccrington STSalford City1 - 190 minHT 0 - 0 PEN: 1 - 1PEN 5 - 4 1X2: Salford City 55%× WRONGView →
EFL TrophyBlackpoolCrewe2 - 290 minHT 0 - 1 PEN: 2 - 2PEN 4 - 2 1X2: Crewe 48%× WRONGView →
EFL TrophyRotherhamBradford0 - 490 minHT 0 - 2 1X2: Bradford 44%✓ CORRECTView →
EFL TrophyPort ValeMansfield Town2 - 090 minHT 1 - 0 1X2: Port Vale 54%✓ CORRECTView →
EFL TrophyShrewsburyStockport County0 - 290 minHT 0 - 0 1X2: Stockport County 68%✓ CORRECTView →
EFL TrophyGrimsbyBurton Albion0 - 090 minHT 0 - 0 PEN: 0 - 0PEN 2 - 4 1X2: Grimsby 43%× WRONGView →
EFL TrophyFleetwood TownBarnsley4 - 190 minHT 0 - 0 1X2: Fleetwood Town 51%✓ CORRECTView →
EFL TrophyWycombeBristol Rovers4 - 190 minHT 3 - 0 1X2: Wycombe 46%✓ CORRECTView →
EFL TrophyNewport CountyPlymouth2 - 290 minHT 1 - 0 PEN: 2 - 2PEN 4 - 5 1X2: Plymouth 58%× WRONGView →
EFL TrophyCambridge UnitedNorthampton2 - 190 minHT 1 - 0 1X2: Cambridge United 58%✓ CORRECTView →
EFL TrophyCrawley TownBromley4 - 090 minHT 1 - 0 1X2: Bromley 41%× WRONGView →
FAW ChampionshipPontypridd TownLlantwit Major4 - 190 minHT 2 - 0 1X2: Pontypridd Town 73%✓ CORRECTView →
FriendliesPoland U18Uruguay U180 - 190 minHT 0 - 0 1X2: Poland U18 40%× WRONGView →
FriendliesSouth KoreaUzbekistan2 - 090 minHT 1 - 0 1X2: South Korea 51%✓ CORRECTView →
FriendliesChinaTajikistan0 - 190 minHT 0 - 0 1X2: China 49%× WRONGView →
FriendliesFrance U17Netherlands U171 - 590 minHT 1 - 2 1X2: France U17 46%× WRONGView →
FriendliesIndiaUruguay1 - 690 minHT 1 - 2 1X2: Uruguay 59%✓ CORRECTView →
FriendliesRussiaNigeria3 - 390 minHT 2 - 1 1X2: Russia 61%× WRONGView →
FriendliesJordanVenezuela0 - 090 minHT 0 - 0 1X2: Jordan 47%× WRONGView →
FriendliesAlgeriaNiger2 - 190 minHT 0 - 1 1X2: Algeria 76%✓ CORRECTView →
FriendliesArgentinaBenin3 - 090 minHT 0 - 0 1X2: Argentina 80%✓ CORRECTView →
FriendliesColombiaPeru2 - 090 minHT 0 - 0 1X2: Colombia 66%✓ CORRECTView →
FriendliesUSA U18Netherlands U182 - 290 minHT 1 - 2 1X2: Netherlands U18 48%× WRONGView →
Friendlies ClubsIFK NorrkopingKalmar FF0 - 090 minHT 0 - 0 1X2: IFK Norrkoping 51%× WRONGView →
League OneChangchun YataiYanbian Longding1 - 190 minHT 0 - 1 1X2: Changchun Yatai 39%× WRONGView →
League OneWuxi WugouSuzhou Dongwu2 - 290 minHT 0 - 1 1X2: Wuxi Wugou 53%× WRONGView →
League OneHeilongjiang Lava SpringMeizhou Kejia0 - 090 minHT 0 - 0 1X2: Heilongjiang Lava Spring 59%× WRONGView →
League OneHebei KungfuDalian Huayi1 - 090 minHT 0 - 0 1X2: Hebei Kungfu 49%✓ CORRECTView →
League OneNantong ZhiyunNingbo Professional1 - 090 minHT 0 - 0 1X2: Nantong Zhiyun 57%✓ CORRECTView →
League TwoChangchun XiduGuangzhou Dandelion1 - 190 minHT 1 - 0 1X2: Changchun Xidu 44%× WRONGView →
League TwoBITChengdu Rongcheng II2 - 090 minHT 2 - 0 1X2: Chengdu Rongcheng II 39%× WRONGView →
League TwoQingdao Red LionsWuhan Three Towns II0 - 290 minHT 0 - 1 1X2: Qingdao Red Lions 52%× WRONGView →
League TwoShanghai SecondYichun Grand Tiger1 - 190 minHT 0 - 1 1X2: Shanghai Second 40%× WRONGView →
League TwoHubei Chufeng HeliRizhao Yuqi2 - 090 minHT 2 - 0 1X2: Hubei Chufeng Heli 37%✓ CORRECTView →
League TwoGuizhou ZhuchengShanghai Port II2 - 190 minHT 1 - 1 1X2: Guizhou Zhucheng 41%✓ CORRECTView →
League TwoLangfang Glory CityXi'an Ronghai0 - 090 minHT 0 - 0 1X2: Langfang Glory City 46%× WRONGView →
League TwoShenzhen 2028Shandong Taishan II0 - 290 minHT 0 - 2 1X2: Shenzhen 2028 38%× WRONGView →
League TwoGuangdong MingtuDalian Yingbo B1 - 190 minHT 0 - 0 1X2: Guangdong Mingtu 43%× WRONGView →
Liga Panameña de FútbolSporting San MiguelitoUnion Cocle3 - 190 minHT 3 - 1 1X2: Sporting San Miguelito 53%✓ CORRECTView →
Liga Profesional ArgentinaBanfieldRosario Central1 - 190 minHT 1 - 0 1X2: Rosario Central 42%× WRONGView →
Liga Revelação U23Rio Ave U23Moreirense U231 - 190 minHT 0 - 0 1X2: Rio Ave U23 45%× WRONGView →
Liga Revelação U23União Leiria U23Santa Clara U231 - 190 minHT 0 - 0 1X2: Santa Clara U23 38%× WRONGView →
Liga Revelação U23Felgueiras U23Estrela U233 - 190 minHT 1 - 1 1X2: Felgueiras U23 54%✓ CORRECTView →
Ligue 1ZomanKorhogo1 - 190 min 1X2: Zoman 37%× WRONGView →
NM CupenRaufossStart1 - 590 minHT 1 - 3 1X2: Raufoss 56%× WRONGView →
National League - SouthEbbsfleet UnitedFolkestone Invicta1 - 090 minHT 1 - 0 1X2: Ebbsfleet United 44%✓ CORRECTView →
National League - SouthBraintreeWalton & Hersham1 - 390 minHT 1 - 1 1X2: Braintree 61%× WRONGView →
National League - SouthFarnham TownTruro City2 - 290 minHT 0 - 2 1X2: Farnham Town 52%× WRONGView →
National League CupSolihull MoorsNewcastle United U212 - 190 minHT 1 - 1 1X2: Solihull Moors 46%✓ CORRECTView →
National League CupTamworthLeeds United U211 - 090 minHT 1 - 0 1X2: Tamworth 54%✓ CORRECTView →
Non League Premier - IsthmianChatham TownLeatherhead3 - 090 minHT 0 - 0 1X2: Chatham Town 48%✓ CORRECTView →
Non League Premier - IsthmianCheshuntAveley2 - 190 minHT 0 - 1 1X2: Aveley 43%× WRONGView →
Non League Premier - IsthmianDartfordRamsgate1 - 290 minHT 1 - 2 1X2: Dartford 50%× WRONGView →
Non League Premier - IsthmianMaldon & TiptreeWelling United0 - 190 minHT 0 - 0 1X2: Welling United 45%✓ CORRECTView →
Non League Premier - IsthmianStanway RoversEnfield Town1 - 290 minHT 1 - 1 1X2: Enfield Town 73%✓ CORRECTView →
Non League Premier - NorthernAlfreton TownUnited of Manchester1 - 090 minHT 0 - 0 1X2: Alfreton Town 45%✓ CORRECTView →
Non League Premier - NorthernCleethorpes TownHyde United1 - 090 minHT 1 - 0 1X2: Cleethorpes Town 51%✓ CORRECTView →
Non League Premier - NorthernCurzon AshtonRedcar Athletic3 - 190 minHT 3 - 0 1X2: Redcar Athletic 44%× WRONGView →
Non League Premier - NorthernIlkeston TownGuiseley AFC0 - 290 minHT 0 - 1 1X2: Guiseley AFC 47%✓ CORRECTView →
Non League Premier - NorthernLeek TownRylands3 - 390 minHT 3 - 1 1X2: Rylands 38%× WRONGView →
Non League Premier - NorthernQuornAshton United2 - 290 minHT 0 - 1 1X2: Quorn 40%× WRONGView →
Non League Premier - NorthernStockton TownBury1 - 090 minHT 0 - 0 1X2: Bury 61%× WRONGView →
Non League Premier - NorthernWarrington TownWorkington2 - 290 minHT 2 - 1 1X2: Warrington Town 38%× WRONGView →
Non League Premier - NorthernWhitby TownGainsborough Trinity2 - 690 minHT 0 - 3 1X2: Gainsborough Trinity 47%✓ CORRECTView →
Premier LeagueArnett GardensPortmore United1 - 190 minHT 1 - 0 1X2: Arnett Gardens 45%× WRONGView →
Primera BOrsomarsoQuindio0 - 190 minHT 0 - 1 1X2: Quindio 40%✓ CORRECTView →
Professional Development LeagueBristol City U21Charlton Athletic U214 - 190 minHT 1 - 0 1X2: Bristol City U21 39%✓ CORRECTView →
Professional Development LeagueHull City U21Wigan Athletic U212 - 290 minHT 0 - 2 1X2: Hull City U21 53%× WRONGView →
Professional Development LeagueQueens Park Rangers U21Coventry City U211 - 590 minHT 0 - 1 1X2: Queens Park Rangers U21 54%× WRONGView →
Professional Development LeagueColchester United U21Swansea City U211 - 290 minHT 1 - 1 1X2: Swansea City U21 59%✓ CORRECTView →
Regionalliga - NordWerder Bremen IIHannover 96 II0 - 290 minHT 0 - 1 1X2: Hannover 96 II 44%✓ CORRECTView →
Segunda DivisiónMolinos El PirataAyacucho FC2 - 090 minHT 0 - 0 1X2: Molinos El Pirata 38%✓ CORRECTView →
Segunda DivisiónMinasUnion Comercio4 - 190 minHT 1 - 1 1X2: Minas 53%✓ CORRECTView →
Segunda DivisiónU. San MartinAlianza Universidad2 - 190 minHT 2 - 0 1X2: U. San Martin 38%✓ CORRECTView →
Serie BGoiasAthletic Club2 - 190 minHT 0 - 0 1X2: Goias 49%✓ CORRECTView →
Serie BSport RecifeSão Bernardo2 - 190 minHT 1 - 0 1X2: Sport Recife 44%✓ CORRECTView →
UEFA Nations LeagueKazakhstanFaroe Islands2 - 290 minHT 0 - 1 1X2: Kazakhstan 50%× WRONGView →
UEFA Nations LeagueCroatiaSpain1 - 290 minHT 1 - 0 1X2: Spain 54%✓ CORRECTView →
UEFA Nations LeagueEnglandCzech Republic3 - 090 minHT 2 - 0 1X2: England 75%✓ CORRECTView →
UEFA Nations LeagueAlbaniaSan Marino2 - 190 minHT 1 - 0 1X2: Albania 78%✓ CORRECTView →
UEFA Nations LeagueBelarusFinland1 - 090 minHT 1 - 0 1X2: Finland 42%× WRONGView →
UEFA Nations LeagueMoldovaSlovakia0 - 490 minHT 0 - 2 1X2: Slovakia 53%✓ CORRECTView →
UEFA Nations LeagueEstoniaIceland0 - 090 minHT 0 - 0 1X2: Iceland 37%× WRONGView →
UEFA Nations LeagueLuxembourgBulgaria0 - 290 minHT 0 - 2 1X2: Luxembourg 42%× WRONGView →
UEFA Nations LeagueSwitzerlandFYR Macedonia3 - 090 minHT 1 - 0 1X2: Switzerland 76%✓ CORRECTView →
UEFA Nations LeagueScotlandSlovenia1 - 290 minHT 1 - 0 1X2: Scotland 40%× WRONGView →
UEFA U21 Championship - QualificationWales U21Austria U211 - 790 minHT 1 - 3 1X2: Austria U21 49%✓ CORRECTView →
UEFA U21 Championship - QualificationCyprus U21San Marino U212 - 090 minHT 1 - 0 1X2: Cyprus U21 68%✓ CORRECTView →
UEFA U21 Championship - QualificationPortugal U21Czech Republic U212 - 090 minHT 1 - 0 1X2: Portugal U21 66%✓ CORRECTView →
UEFA U21 Championship - QualificationDenmark U21Belgium U210 - 090 minHT 0 - 0 1X2: Denmark U21 42%× WRONGView →
UEFA U21 Championship - QualificationLatvia U21Malta U212 - 090 minHT 0 - 0 1X2: Latvia U21 70%✓ CORRECTView →
UEFA U21 Championship - QualificationMoldova U21Kazakhstan U213 - 290 minHT 1 - 2 1X2: Moldova U21 45%✓ CORRECTView →
UEFA U21 Championship - QualificationNetherlands U21Bosnia-Herzegovina U214 - 090 minHT 0 - 0 1X2: Netherlands U21 80%✓ CORRECTView →
UEFA U21 Championship - QualificationNorthern Ireland U21Greece U210 - 190 minHT 0 - 1 1X2: Greece U21 57%✓ CORRECTView →
UEFA U21 Championship - QualificationNorway U21Israel U211 - 190 minHT 0 - 0 1X2: Norway U21 68%× WRONGView →
UEFA U21 Championship - QualificationAndorra U21Slovakia U211 - 290 minHT 0 - 1 1X2: Slovakia U21 61%✓ CORRECTView →
UEFA U21 Championship - QualificationTurkey U21Hungary U210 - 090 minHT 0 - 0 1X2: Turkey U21 51%× WRONGView →
UEFA U21 Championship - QualificationFrance U21Switzerland U217 - 190 minHT 3 - 0 1X2: France U21 63%✓ CORRECTView →
UEFA U21 Championship - QualificationRepublic of Ireland U21England U213 - 190 minHT 2 - 1 1X2: England U21 55%× WRONGView →
UEFA U21 Championship - QualificationKosovo U21Finland U214 - 490 minHT 2 - 1 1X2: Finland U21 66%× WRONGView →
UEFA U21 Championship - QualificationAzerbaijan U21Gibraltar U213 - 090 minHT 2 - 0 1X2: Azerbaijan U21 74%✓ CORRECTView →
UEFA U21 Championship - QualificationBulgaria U21Scotland U210 - 290 minHT 0 - 1 1X2: Bulgaria U21 42%× WRONGView →
UEFA U21 Championship - QualificationFaroe Islands U21Iceland U210 - 290 minHT 0 - 2 1X2: Iceland U21 58%✓ CORRECTView →
UEFA U21 Championship - QualificationLithuania U21Croatia U210 - 190 minHT 0 - 1 1X2: Croatia U21 64%✓ CORRECTView →
UEFA U21 Championship - QualificationLuxembourg U21Estonia U213 - 090 minHT 1 - 0 1X2: Luxembourg U21 47%✓ CORRECTView →
UEFA U21 Championship - QualificationGermany U21Georgia U212 - 090 minHT 1 - 0 1X2: Germany U21 72%✓ CORRECTView →
UEFA U21 Championship - QualificationSpain U21Romania U217 - 190 minHT 4 - 1 1X2: Spain U21 63%✓ 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.