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 36.4% Yesterday 47.9% Wed 28 56.7% Tue 27 53.7% Mon 26 52.1% Sun 25 48.4% Sat 24 52.2%
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
53.7%
109/203 Predictions · 203 fixtures

Match results

Recent results with prediction verification

Competition / MatchScoreGanhar.pt predictionProb.Verification
1. SNLRadomljeMura1 - 190 minHT 0 - 1 1X2: Radomlje 47%× WRONGView →
1. SNLKoperMaribor4 - 090 minHT 1 - 0 1X2: Koper 47%✓ CORRECTView →
2. SNLIlirijaBilje3 - 090 minHT 1 - 0 1X2: Ilirija 45%✓ CORRECTView →
2. SNLDekaniBrežice0 - 090 minHT 0 - 0 1X2: Dekani 49%× WRONGView →
2. SNLKrkaDren Vrhnika3 - 090 minHT 2 - 0 1X2: Krka 37%✓ CORRECTView →
2. SNLPrimorjeRudar1 - 090 minHT 1 - 0 1X2: Primorje 42%✓ CORRECTView →
2. SNLTabor SežanaSlovan Ljubljana2 - 090 minHT 1 - 0 1X2: Tabor Sežana 64%✓ CORRECTView →
AFC Champions League EliteShabab Al Ahli DubaiEsteghlal FC2 - 090 minHT 0 - 0 1X2: Shabab Al Ahli Dubai 51%✓ CORRECTView →
AllsvenskanAIK StockholmIF Elfsborg2 - 290 minHT 1 - 1 1X2: AIK Stockholm 39%× WRONGView →
Azadegan LeagueSaipaNaft Gachsaran0 - 190 minHT 0 - 0 1X2: Saipa 61%× WRONGView →
Azadegan LeagueNovin AhvazBe'sat Kermanshah0 - 090 minHT 0 - 0 1X2: Novin Ahvaz 50%× WRONGView →
Azadegan LeagueNaft Bandar AbbasMes Rafsanjan0 - 090 minHT 0 - 0 1X2: Mes Rafsanjan 48%× WRONGView →
Azadegan LeaguePars Jonoubi JAMArio Eslamshahr1 - 090 minHT 1 - 0 1X2: Pars Jonoubi JAM 56%✓ CORRECTView →
ChampionshipStenhousemuirDunfermline0 - 190 minHT 0 - 0 1X2: Stenhousemuir 48%× WRONGView →
Coppa Italia PrimaveraMonza U20Brescia U195 - 190 minHT 2 - 0 1X2: Monza U20 61%✓ CORRECTView →
CupPanserraikosNiki Volos0 - 190 minHT 0 - 1 1X2: Panserraikos 39%× WRONGView →
CupFakelAkhmat0 - 090 minHT 0 - 0 PEN: 0 - 0PEN 3 - 1 1X2: Fakel 41%× WRONGView →
CupAsteras TripolisKifisia0 - 290 minHT 0 - 1 1X2: Asteras Tripolis 47%× WRONGView →
CupFC KrasnodarDynamo2 - 190 minHT 2 - 0 1X2: FC Krasnodar 60%✓ CORRECTView →
CupShakhtar DonetskDynamo Kyiv3 - 090 minHT 1 - 0 1X2: Shakhtar Donetsk 41%✓ CORRECTView →
CupSlovan LiberecTeplice1 - 090 minHT 1 - 0 1X2: Slovan Liberec 46%✓ CORRECTView →
CupSlavia PrahaZbrojovka Brno4 - 090 minHT 2 - 0 1X2: Slavia Praha 58%✓ CORRECTView →
CupAustria ViennaTSV Hartberg1 - 190 minHT 1 - 1 PEN: 1 - 1PEN 3 - 5 1X2: TSV Hartberg 50%× WRONGView →
CupFirst ViennaRapid Vienna0 - 390 minHT 0 - 1 1X2: Rapid Vienna 70%✓ CORRECTView →
CupGrazer AKSCR Altach0 - 490 minHT 0 - 1 1X2: SCR Altach 49%✓ CORRECTView →
CupPiast GliwiceGornik Zabrze0 - 090 minHT 0 - 0 PEN: 0 - 0PEN 1 - 3 1X2: Gornik Zabrze 62%× WRONGView →
CupaMilsami OrheiFCM Ungheni7 - 090 minHT 2 - 0 1X2: Milsami Orhei 67%✓ CORRECTView →
Cupa RomânieiCorvinul HunedoaraRapid0 - 090 minHT 0 - 0 1X2: Rapid 52%× WRONGView →
Cupa RomânieiCsikszeredaBihor Oradea1 - 290 minHT 1 - 1 1X2: Csikszereda 49%× WRONGView →
Cupa RomânieiProgresul SpartacPetrolul Ploiesti0 - 690 minHT 0 - 2 1X2: Petrolul Ploiesti 59%✓ CORRECTView →
Cupa RomânieiUta AradFC Botosani2 - 290 minHT 0 - 1 1X2: Uta Arad 47%× WRONGView →
DBU PokalenAB CopenhagenBrondby1 - 290 minHT 0 - 0 1X2: Brondby 57%✓ CORRECTView →
DFB PokalBorussia MönchengladbachKarlsruher SC2 - 090 minHT 1 - 0 1X2: Borussia Mönchengladbach 69%✓ CORRECTView →
DFB PokalBorussia DortmundWerder Bremen3 - 290 minHT 2 - 0 1X2: Borussia Dortmund 44%✓ CORRECTView →
DFB PokalSV ElversbergSV Darmstadt 980 - 290 minHT 0 - 1 1X2: SV Elversberg 58%× WRONGView →
DFB Pokal1. FC KölnUnion Berlin5 - 090 minHT 1 - 0 1X2: Union Berlin 36%× WRONGView →
Division 1Al TaeeJeddah Club2 - 090 minHT 1 - 0 1X2: Al Taee 51%✓ CORRECTView →
Division 1Al Wehda ClubAl Saqer2 - 190 minHT 1 - 0 1X2: Al Wehda Club 39%✓ CORRECTView →
Division 1Al-AdalahAl Jeel0 - 190 minHT 0 - 1 1X2: Al-Adalah 63%× WRONGView →
Division di HonorNacionalBritannia1 - 390 min 1X2: Britannia 58%✓ CORRECTView →
EFL TrophyBlackpoolAston Villa U213 - 290 minHT 1 - 1 1X2: Blackpool 62%✓ CORRECTView →
EFL TrophyAFC WimbledonArsenal U211 - 290 minHT 0 - 0 1X2: AFC Wimbledon 47%× WRONGView →
EFL TrophyPort ValeManchester City U215 - 090 minHT 4 - 0 1X2: Port Vale 61%✓ CORRECTView →
EFL TrophyShrewsburyEverton U212 - 190 minHT 0 - 0 1X2: Everton U21 48%× WRONGView →
First DivisionUCDLongford Town2 - 090 minHT 1 - 0 1X2: UCD 47%✓ CORRECTView →
Football League - Lowland LeagueBonnyrigg Rose AthleticBo'ness United0 - 190 minHT 0 - 0 1X2: Bonnyrigg Rose Athletic 55%× WRONGView →
Football League - Lowland LeagueBrechinEast Stirlingshire3 - 190 minHT 1 - 1 1X2: Brechin 64%✓ CORRECTView →
Football League - Lowland LeagueCaledonian BravesAlbion Rovers1 - 190 minHT 0 - 1 1X2: Caledonian Braves 58%× WRONGView →
Football League - Lowland LeagueClydebankCeltic II2 - 390 minHT 1 - 1 1X2: Clydebank 62%× WRONGView →
GirabolaBravos do Maquis FCPetro de Luanda1 - 190 minHT 0 - 0 1X2: Petro de Luanda 54%× WRONGView →
GirabolaRecreativo da Caála1º de Agosto1 - 090 minHT 1 - 0 1X2: 1º de Agosto 38%× WRONGView →
HNLDinamo ZagrebHNK Rijeka2 - 190 minHT 1 - 0 1X2: Dinamo Zagreb 58%✓ CORRECTView →
KNVB BekerKoninklijke HFCGO Ahead Eagles0 - 590 minHT 0 - 2 1X2: GO Ahead Eagles 71%✓ CORRECTView →
KNVB BekerTelstarAlmere City FC0 - 290 minHT 0 - 0 1X2: Telstar 64%× WRONGView →
KvindeligaNordsjællandAGF5 - 090 minHT 4 - 0 1X2: Nordsjælland 76%✓ CORRECTView →
League CupFleetwood TownArsenal1 - 190 minHT 1 - 0 PEN: 1 - 1PEN 5 - 3 1X2: Arsenal 47%× WRONGView →
League OneRoss CountyHamilton Academical1 - 190 minHT 1 - 1 1X2: Ross County 52%× WRONGView →
League OneLeicesterWigan3 - 090 minHT 1 - 0 1X2: Leicester 53%✓ CORRECTView →
League OneMilton Keynes DonsBromley4 - 190 minHT 1 - 1 1X2: Milton Keynes Dons 62%✓ CORRECTView →
League OneLutonDoncaster3 - 190 minHT 1 - 0 1X2: Luton 53%✓ CORRECTView →
League OneSheffield WednesdayCambridge United1 - 190 minHT 0 - 0 1X2: Sheffield Wednesday 42%× WRONGView →
League OneOxford UnitedStockport County1 - 090 minHT 1 - 0 1X2: Oxford United 43%✓ CORRECTView →
Liga AlefHapoel Migdal HaEmekHapoel Beit Shean2 - 190 minHT 1 - 1 1X2: Hapoel Migdal HaEmek 44%✓ CORRECTView →
Liga MX FemenilSantos Laguna WLeón W1 - 290 minHT 1 - 1 1X2: León W 45%✓ CORRECTView →
Liga Panameña de FútbolVeraguasUnion Cocle3 - 090 minHT 3 - 0 1X2: Veraguas 49%✓ CORRECTView →
Liga Premier Serie AFC SantiagoReal Refineros6 - 090 minHT 3 - 0 1X2: FC Santiago 70%✓ CORRECTView →
Liga Profesional ArgentinaArgentinos JRSIndepend. Rivadavia1 - 090 minHT 0 - 0 1X2: Argentinos JRS 51%✓ CORRECTView →
Liga Profesional ArgentinaInstituto CordobaDeportivo Riestra1 - 090 minHT 0 - 0 1X2: Instituto Cordoba 50%✓ CORRECTView →
Liga Revelação U23Estoril U23Santa Clara U232 - 190 minHT 0 - 1 1X2: Estoril U23 43%✓ CORRECTView →
Liga Revelação U23Portimonense U23Marítimo U233 - 290 minHT 3 - 2 1X2: Portimonense U23 46%✓ CORRECTView →
Liga Revelação U23Farense U23Academico Viseu U232 - 390 minHT 1 - 2 1X2: Academico Viseu U23 45%✓ CORRECTView →
Liga Revelação U23Famalicão U23União Leiria U232 - 090 minHT 1 - 0 1X2: Famalicão U23 60%✓ CORRECTView →
Liga Revelação U23Moreirense U23Gil Vicente U232 - 090 minHT 2 - 0 1X2: Moreirense U23 51%✓ CORRECTView →
Liga Revelação U23Penafiel U23Vizela U232 - 390 minHT 2 - 1 1X2: Penafiel U23 47%× WRONGView →
Liga Revelação U23Rio Ave U23Sporting CP U231 - 290 minHT 0 - 1 1X2: Rio Ave U23 40%× WRONGView →
Liga Revelação U23Torreense U23Estrela U233 - 290 minHT 1 - 2 1X2: Torreense U23 54%✓ CORRECTView →
Ligi kuu BaraYoung AfricansMashujaa2 - 190 minHT 1 - 1 1X2: Young Africans 76%✓ CORRECTView →
Ligi kuu BaraDodoma JijiJKT Tanzania0 - 090 min 1X2: Dodoma Jiji 46%× WRONGView →
Ligue 1MaloleSimba0 - 090 min 1X2: Simba 40%× WRONGView →
Ligue 2ArianaAS Kasserine1 - 290 minHT 0 - 0 1X2: Ariana 39%× WRONGView →
Ligue 2BouchammaKalaâ Sport1 - 090 minHT 1 - 0 1X2: Bouchamma 46%✓ CORRECTView →
Ligue 2JS KairouanaiseEGS Gafsa1 - 090 minHT 0 - 0 1X2: JS Kairouanaise 48%✓ CORRECTView →
Ligue 2MoknineKsour Essef1 - 290 minHT 0 - 2 1X2: Ksour Essef 46%✓ CORRECTView →
Ligue 2RedeyefJendouba Sport0 - 190 minHT 0 - 1 1X2: Jendouba Sport 37%✓ CORRECTView →
Ligue 2Stade GabesienKorba2 - 290 minHT 1 - 1 1X2: Stade Gabesien 46%× WRONGView →
Magyar KupaGyirmot SEBudapest Honved3 - 190 minHT 1 - 1 1X2: Budapest Honved 46%× WRONGView →
MeistriliigaFC Levadia TallinnTammeka2 - 190 minHT 0 - 1 1X2: FC Levadia Tallinn 76%✓ CORRECTView →
MeistriliigaTrans NarvaNõmme United0 - 190 minHT 0 - 1 1X2: Nõmme United 38%✓ CORRECTView →
National LeagueAFC FyldeHartlepool3 - 190 minHT 0 - 1 1X2: AFC Fylde 54%✓ CORRECTView →
National LeagueAltrinchamKidderminster Harriers0 - 090 minHT 0 - 0 1X2: Altrincham 38%× WRONGView →
National LeagueBoston UnitedGateshead2 - 190 minHT 0 - 1 1X2: Boston United 50%✓ CORRECTView →
National LeagueFC Halifax TownBarrow2 - 390 minHT 1 - 0 1X2: FC Halifax Town 42%× WRONGView →
National LeagueAFC HornchurchYeovil Town1 - 290 minHT 0 - 0 1X2: AFC Hornchurch 46%× WRONGView →
National LeagueTamworthScunthorpe4 - 190 minHT 3 - 1 1X2: Tamworth 39%✓ CORRECTView →
National LeagueWealdstoneSolihull Moors2 - 390 minHT 0 - 2 1X2: Wealdstone 52%× WRONGView →
National LeagueWokingBoreham Wood1 - 290 minHT 1 - 1 1X2: Boreham Wood 59%✓ CORRECTView →
National LeagueWorthingSouthend3 - 390 minHT 0 - 2 1X2: Worthing 44%× WRONGView →
National League - NorthBedford TownHednesford Town1 - 090 minHT 1 - 0 1X2: Bedford Town 36%✓ CORRECTView →
National League - NorthBuxtonHarborough Town3 - 090 minHT 1 - 0 1X2: Buxton 45%✓ CORRECTView →
National League - NorthChesterMarine2 - 190 minHT 0 - 0 1X2: Chester 46%✓ CORRECTView →
National League - NorthHerefordAFC Telford United0 - 190 minHT 0 - 1 1X2: Hereford 48%× WRONGView →
National League - NorthMorecambeDarlington 18831 - 090 minHT 0 - 0 1X2: Morecambe 49%✓ CORRECTView →
National League - NorthOxford CityMerthyr Town3 - 090 minHT 1 - 0 1X2: Oxford City 47%✓ CORRECTView →
National League - NorthRadcliffeChorley0 - 390 minHT 0 - 2 1X2: Radcliffe 40%× WRONGView →
National League - NorthSpalding UnitedBrackley Town2 - 290 minHT 1 - 0 1X2: Spalding United 57%× WRONGView →
National League - NorthSpennymoor TownSouth Shields0 - 190 minHT 0 - 1 1X2: South Shields 52%✓ CORRECTView →
National League - NorthWorksop TownKing's Lynn Town5 - 090 minHT 2 - 0 1X2: Worksop Town 42%✓ CORRECTView →
National League - SouthAFC TottonTorquay1 - 090 minHT 0 - 0 1X2: Torquay 52%× WRONGView →
National League - SouthBillericay TownHampton & Richmond2 - 290 minHT 1 - 1 1X2: Billericay Town 75%× WRONGView →
National League - SouthBraintreeDagenham & Redbridge2 - 190 minHT 1 - 0 1X2: Dagenham & Redbridge 49%× WRONGView →
National League - SouthChesham UnitedFarnham Town2 - 490 minHT 1 - 2 1X2: Farnham Town 44%✓ CORRECTView →
National League - SouthDorking WanderersHemel Hempstead Town3 - 390 minHT 1 - 2 1X2: Dorking Wanderers 52%× WRONGView →
National League - SouthDoverChelmsford City0 - 190 minHT 0 - 1 1X2: Chelmsford City 37%✓ CORRECTView →
National League - SouthMaidenheadHorsham1 - 190 minHT 1 - 1 1X2: Maidenhead 45%× WRONGView →
National League - SouthMaidstone UtdEbbsfleet United1 - 390 minHT 0 - 1 1X2: Maidstone Utd 50%× WRONGView →
National League - SouthTonbridge AngelsFolkestone Invicta2 - 090 minHT 0 - 0 1X2: Tonbridge Angels 38%✓ CORRECTView →
National League - SouthTruro CitySlough Town3 - 190 minHT 0 - 1 1X2: Truro City 68%✓ CORRECTView →
National League - SouthWalton & HershamSalisbury0 - 290 minHT 0 - 1 1X2: Salisbury 51%✓ CORRECTView →
Non League Premier - IsthmianMaldon & TiptreeEastbourne Borough1 - 290 minHT 1 - 2 1X2: Eastbourne Borough 53%✓ CORRECTView →
Non League Premier - IsthmianSt Albans CityBurgess Hill Town3 - 190 minHT 2 - 0 1X2: St Albans City 47%✓ CORRECTView →
Non League Premier - IsthmianEnfield TownChatham Town4 - 090 minHT 2 - 0 1X2: Enfield Town 40%✓ CORRECTView →
Non League Premier - IsthmianWhitehawkDulwich Hamlet1 - 290 minHT 0 - 2 1X2: Whitehawk 39%× WRONGView →
Non League Premier - IsthmianWelling UnitedLeatherhead1 - 090 minHT 1 - 0 1X2: Welling United 46%✓ CORRECTView →
Non League Premier - NorthernGainsborough TrinityCurzon Ashton0 - 390 minHT 0 - 1 1X2: Gainsborough Trinity 45%× WRONGView →
Non League Premier - NorthernBuryLeek Town5 - 390 minHT 3 - 0 1X2: Bury 60%✓ CORRECTView →
Non League Premier - NorthernUnited of ManchesterQuorn1 - 190 minHT 1 - 0 1X2: United of Manchester 49%× WRONGView →
Non League Premier - Southern CentralAlvechurchAnstey Nomads2 - 290 minHT 1 - 2 1X2: Alvechurch 37%× WRONGView →
Non League Premier - Southern CentralBanbury UnitedWorcester City0 - 390 minHT 0 - 1 1X2: Worcester City 38%✓ CORRECTView →
Non League Premier - Southern CentralBishop's StortfordStamford0 - 190 minHT 0 - 0 1X2: Bishop's Stortford 48%× WRONGView →
Non League Premier - Southern CentralBromsgrove SportingStratford Town2 - 290 minHT 1 - 0 1X2: Bromsgrove Sporting 46%× WRONGView →
Non League Premier - Southern CentralHalesowen TownLeamington3 - 290 minHT 1 - 2 1X2: Halesowen Town 56%✓ CORRECTView →
Non League Premier - Southern CentralKettering TownRushall Olympic3 - 290 minHT 0 - 2 1X2: Kettering Town 49%✓ CORRECTView →
Non League Premier - Southern CentralNeedham MarketLeighton Town1 - 190 minHT 0 - 1 1X2: Needham Market 63%× WRONGView →
Non League Premier - Southern CentralPeterborough SportsLeiston2 - 590 minHT 1 - 2 1X2: Peterborough Sports 52%× WRONGView →
Non League Premier - Southern CentralRacing Club WarwickRedditch United1 - 290 minHT 1 - 1 1X2: Racing Club Warwick 39%× WRONGView →
Non League Premier - Southern CentralReal BedfordStourbridge0 - 190 minHT 0 - 1 1X2: Real Bedford 57%× WRONGView →
Non League Premier - Southern SouthBasingstoke TownUxbridge0 - 290 minHT 0 - 2 1X2: Uxbridge 50%✓ CORRECTView →
Non League Premier - Southern SouthBerkhamstedSholing1 - 190 minHT 0 - 1 1X2: Berkhamsted 47%× WRONGView →
Non League Premier - Southern SouthBracknell TownGosport Borough1 - 390 minHT 1 - 1 1X2: Bracknell Town 42%× WRONGView →
Non League Premier - Southern SouthChichester CityHanworth Villa1 - 290 minHT 1 - 1 1X2: Chichester City 39%× WRONGView →
Non League Premier - Southern SouthHanwell TownHavant & Wville6 - 190 minHT 3 - 0 1X2: Hanwell Town 45%✓ CORRECTView →
Non League Premier - Southern SouthPlymouth ParkwayGloucester City1 - 090 minHT 0 - 0 1X2: Gloucester City 40%× WRONGView →
Non League Premier - Southern SouthPoole TownChertsey Town2 - 290 minHT 1 - 1 1X2: Poole Town 50%× WRONGView →
Non League Premier - Southern SouthYate TownWimborne Town0 - 090 minHT 0 - 0 1X2: Wimborne Town 44%× WRONGView →
Northern Super LeagueAFC Toronto WHalifax Tides W1 - 190 minHT 1 - 1 1X2: AFC Toronto W 59%× WRONGView →
Oberliga - Schleswig-HolsteinOldenburger SVVfR Neumünster2 - 290 minHT 0 - 0 1X2: VfR Neumünster 45%× WRONGView →
Paraibano 2Santa RitaCruzeiro PB0 - 190 minHT 0 - 1 1X2: Santa Rita 54%× WRONGView →
Premier LeagueAl ArabiAl Fahaheel2 - 090 minHT 2 - 0 1X2: Al Arabi 63%✓ CORRECTView →
Premier LeagueAl ShababAl Qadsia0 - 490 minHT 0 - 2 1X2: Al Qadsia 63%✓ CORRECTView →
Premier LeagueEthiopian MedhinMekelakeya1 - 390 minHT 0 - 1 1X2: Ethiopian Medhin 36%× WRONGView →
Premier LeagueNECNtugasaze5 - 190 minHT 2 - 1 1X2: NEC 78%✓ CORRECTView →
Premier LeaguePoliceKigezi HomeBoyz3 - 190 minHT 1 - 1 1X2: Police 64%✓ CORRECTView →
Premier LeagueUPDFURA0 - 190 minHT 0 - 0 1X2: URA 36%✓ CORRECTView →
Premier LeagueSC VillaBlacks Power0 - 090 minHT 0 - 0 1X2: SC Villa 72%× WRONGView →
Premier LeagueExpressKataka2 - 290 minHT 1 - 2 1X2: Express 66%× WRONGView →
Premier LeagueMount Pleasant AcademyMontego Bay United2 - 190 minHT 0 - 1 1X2: Montego Bay United 38%× WRONGView →
Premier LeagueAsia TalasOshMU Aldier1 - 090 minHT 1 - 0 1X2: Asia Talas 57%✓ CORRECTView →
Premier LeagueBishkek CityDordoi Bishkek0 - 090 minHT 0 - 0 1X2: Dordoi Bishkek 36%× WRONGView →
Premier LeagueBarsToktogul3 - 090 minHT 1 - 0 1X2: Bars 68%✓ CORRECTView →
Premier LeagueMuras UnitedAbdish-Ata1 - 090 minHT 1 - 0 1X2: Muras United 72%✓ CORRECTView →
PremiershipLarneLimavady United1 - 190 minHT 0 - 0 1X2: Larne 76%× WRONGView →
Primera ACucutaÁguilas Doradas0 - 290 minHT 0 - 2 1X2: Cucuta 39%× WRONGView →
Primera ASanta FeBucaramanga2 - 190 minHT 1 - 0 1X2: Santa Fe 46%✓ CORRECTView →
Primera DivisiónBolívarUniversitario de Vinto2 - 190 minHT 0 - 1 1X2: Bolívar 78%✓ CORRECTView →
Primera DivisiónPuerto CabelloCaracas FC0 - 190 minHT 0 - 0 1X2: Puerto Cabello 56%× WRONGView →
Primera DivisiónDeportivo Tachira FCMonagas SC2 - 090 minHT 2 - 0 1X2: Deportivo Tachira FC 70%✓ CORRECTView →
Pro LeagueAbhaAl-Faisaly FC0 - 190 minHT 0 - 0 1X2: Al-Faisaly FC 45%✓ CORRECTView →
Pro League AShortanAral1 - 090 minHT 1 - 0 1X2: Aral 42%× WRONGView →
Professional Development LeagueBolton Wanderers Res.Huddersfield Town U212 - 690 minHT 1 - 3 1X2: Bolton Wanderers Res. 50%× WRONGView →
Professional Development LeagueBristol City U21Millwall U211 - 390 minHT 1 - 2 1X2: Bristol City U21 55%× WRONGView →
Professional Development LeagueCardiff City U21Coventry City U212 - 290 minHT 2 - 1 1X2: Cardiff City U21 49%× WRONGView →
Professional Development LeagueColchester United U21Queens Park Rangers U215 - 190 minHT 3 - 0 1X2: Colchester United U21 41%✓ CORRECTView →
Regionalliga - BayernNürnberg IIBayern München II1 - 190 minHT 1 - 1 1X2: Nürnberg II 52%× WRONGView →
Regionalliga - SudWestFreiburg IIEintracht Frankfurt II2 - 190 minHT 1 - 0 1X2: Freiburg II 45%✓ CORRECTView →
Reserve LeagueAtl. Rafaela 2Newell's Old Boys Res.2 - 290 minHT 2 - 1 1X2: Newell's Old Boys Res. 48%× WRONGView →
Reserve LeagueBanfield Res.Argentinos Juniors Res.1 - 190 minHT 0 - 0 1X2: Argentinos Juniors Res. 38%× WRONGView →
Reserve LeagueIndependiente Res.Defensa y Justicia Res.4 - 190 minHT 2 - 1 1X2: Independiente Res. 56%✓ CORRECTView →
Reserve LeaguePlatense Res.Lanús Res.1 - 390 minHT 0 - 2 1X2: Lanús Res. 53%✓ CORRECTView →
Reserve LeagueRosario Central Res.Sarmiento Res.0 - 190 minHT 0 - 0 1X2: Rosario Central Res. 59%× WRONGView →
Reserve LeagueTalleres Córdoba Res.Aldosivi Res.2 - 090 min 1X2: Talleres Córdoba Res. 52%✓ CORRECTView →
Second LeagueFratriaMontana1 - 290 minHT 0 - 1 1X2: Fratria 66%× WRONGView →
Serie ASassuoloLazio2 - 690 minHT 2 - 4 1X2: Lazio 57%✓ CORRECTView →
Serie AAS RomaCagliari4 - 290 minHT 2 - 1 1X2: AS Roma 70%✓ CORRECTView →
Serie ATorinoComo1 - 390 minHT 1 - 0 1X2: Como 63%✓ CORRECTView →
Serie BCearaGoias0 - 290 minHT 0 - 0 1X2: Ceara 46%× WRONGView →
Serie BBeneventoCatanzaro1 - 190 minHT 0 - 0 1X2: Benevento 65%× WRONGView →
Serie BAscoliSampdoria2 - 090 minHT 0 - 0 1X2: Ascoli 70%✓ CORRECTView →
Serie BCesenaEmpoli2 - 190 minHT 1 - 0 1X2: Cesena 41%✓ CORRECTView →
Serie BVirtus EntellaAvellino1 - 190 minHT 1 - 0 1X2: Virtus Entella 39%× WRONGView →
Serie BVicenza VirtusModena1 - 290 minHT 1 - 1 1X2: Modena 43%✓ CORRECTView →
Serie BMantovaCremonese0 - 290 minHT 0 - 1 1X2: Mantova 41%× WRONGView →
Serie BPadovaSudtirol2 - 090 minHT 1 - 0 1X2: Padova 38%✓ CORRECTView →
SuperettanLandskrona BoISVarbergs BoIS FC1 - 190 minHT 0 - 0 1X2: Landskrona BoIS 45%× WRONGView →
Taça da LigaSporting CPMaritimo2 - 190 minHT 1 - 0 1X2: Sporting CP 75%✓ CORRECTView →
Türkiye KupasıAğrı 1970İstanbulspor1 - 290 minHT 0 - 0 1X2: İstanbulspor 54%✓ CORRECTView →
Türkiye KupasıEtimesgut SKGaziantep FK0 - 490 minHT 0 - 2 1X2: Gaziantep FK 48%✓ CORRECTView →
Türkiye KupasıPazarsporAliağa FAŞ0 - 190 minHT 0 - 1 1X2: Aliağa FAŞ 64%✓ CORRECTView →
Türkiye KupasıYeni Mersin IdmanyurduMuş Menderesspor1 - 290 minHT 0 - 2 1X2: Muş Menderesspor 68%✓ CORRECTView →
U18 Premier League - NorthBurnley U18Manchester United U180 - 690 minHT 0 - 1 1X2: Manchester United U18 62%✓ CORRECTView →
U19 BundesligaChemnitzer FC U19Hertha BSC U190 - 590 minHT 0 - 2 1X2: Hertha BSC U19 52%✓ CORRECTView →
U21 Divisie 1Twente / Heracles U21PEC Zwolle U210 - 190 min 1X2: Twente / Heracles U21 50%× WRONGView →
UEFA U17 Championship - QualificationFaroe Islands U17Romania U170 - 490 minHT 0 - 2 1X2: Romania U17 64%✓ CORRECTView →
V.League 2Văn HiếnXuan Thien Phu Tho1 - 190 minHT 0 - 0 1X2: Văn Hiến 58%× WRONGView →
V.League 2Sanna Khanh HoaDong Thap0 - 190 minHT 0 - 1 1X2: Sanna Khanh Hoa 52%× 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.