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 45.5% Yesterday 37.4% Wed 28 45% Tue 27 40.7% Mon 26 43.3% Sun 25 43.4% Sat 24 43.7%
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
45.5%
5/11 Predictions · 11 fixtures

Match results

Recent results with prediction verification

Competition / MatchScoreGanhar.pt predictionProb.Verification
1 LygaBe1 NFABabrungas1 - 190 minHT 0 - 0 HT 1X2: Draw 42%✓ CORRECTView →
1 LygaEkranasTauras1 - 290 minHT 1 - 2 HT 1X2: Tauras 41%✓ CORRECTView →
1 LygaKauno Žalgiris IINeptūną Klaipėda2 - 090 minHT 1 - 0 HT 1X2: Draw 40%× WRONGView →
1. DivisionKarmiotissaOlympiakos1 - 090 minHT 1 - 0 HT 1X2: Draw 35%× WRONGView →
1. LigEroksporKeçiörengücü3 - 290 minHT 0 - 1 HT 1X2: Draw 39%× WRONGView →
1. Liga U19Dukla Praha U19Sparta Praha U190 - 390 minHT 0 - 3 HT 1X2: Draw 36%× WRONGView →
1. Liga U19Opava U19Sigma Olomouc U193 - 490 minHT 0 - 2 HT 1X2: Opava U19 42%× WRONGView →
1. Liga U19Slovácko U19Pardubice U190 - 490 minHT 0 - 1 HT 1X2: Slovácko U19 38%× WRONGView →
1. Liga U19Baník Ostrava U19Karviná U192 - 290 minHT 1 - 1 HT 1X2: Baník Ostrava U19 48%× WRONGView →
1st DivisionCasric StarsNWU FC2 - 290 minHT 0 - 0 HT 1X2: Casric Stars 43%× WRONGView →
1st DivisionOrbit CollegeVenda FC0 - 090 minHT 0 - 0 HT 1X2: Orbit College 50%× WRONGView →
2. BundesligaArminia BielefeldEintracht Braunschweig3 - 190 minHT 2 - 0 HT 1X2: Arminia Bielefeld 46%✓ CORRECTView →
2. BundesligaEnergie CottbusVfL Bochum1 - 290 minHT 1 - 0 HT 1X2: Draw 36%× WRONGView →
2. DivisionDoxaIraklis Yerolakkou4 - 190 minHT 3 - 0 HT 1X2: Doxa 39%✓ CORRECTView →
2. DivisionErmisAnagennisi Deryneia1 - 290 minHT 0 - 2 HT 1X2: Draw 39%× WRONGView →
2. LigaSKN ST. PoltenWSPG Wels2 - 190 minHT 2 - 0 HT 1X2: SKN ST. Polten 45%✓ CORRECTView →
2. LigaAustria SalzburgSKU Amstetten3 - 090 minHT 2 - 0 HT 1X2: Draw 38%× WRONGView →
2. ligaLiptovský Mikulᚎilina II3 - 290 minHT 3 - 0 HT 1X2: Liptovský Mikuláš 44%✓ CORRECTView →
2. ligaPohronieSlovan Bratislava II1 - 190 minHT 1 - 0 HT 1X2: Draw 40%× WRONGView →
3. Lig - Group 3AdanasporKırıkkale Büyük Anadolu1 - 190 minHT 1 - 0 HT 1X2: Kırıkkale Büyük Anadolu 63%× WRONGView →
4. liga - Divizie FHlučínŠumperk1 - 290 minHT 0 - 2 HT 1X2: Hlučín 44%× WRONGView →
A-LeagueBrisbane RoarAuckland1 - 190 minHT 0 - 1 HT 1X2: Draw 40%× WRONGView →
CONCACAF Central American CupLD AlajuelenseCD Motagua2 - 190 minHT 2 - 0 HT 1X2: LD Alajuelense 40%✓ CORRECTView →
Campionato Primavera - 1Internazionale U20Roma U200 - 290 minHT 0 - 1 HT 1X2: Draw 40%× WRONGView →
Carioca U20Vasco da Gama U20Madureira U203 - 090 minHT 1 - 0 HT 1X2: Vasco da Gama U20 49%✓ CORRECTView →
Central Youth LeagueStal Rzeszów U19Korona Kielce U190 - 090 minHT 0 - 0 HT 1X2: Draw 42%✓ CORRECTView →
Central Youth LeagueGórnik Zabrze U19Lech Poznań U192 - 090 minHT 1 - 0 HT 1X2: Górnik Zabrze U19 42%✓ CORRECTView →
Central Youth LeagueWisła Kraków U19Raków Częstochowa U193 - 390 minHT 0 - 1 HT 1X2: Wisła Kraków U19 39%× WRONGView →
Central Youth LeaguePolonia Warszawa U19Jagiellonia U192 - 090 minHT 1 - 0 HT 1X2: Polonia Warszawa U19 40%✓ CORRECTView →
Central Youth LeagueZagłębie Lubin U19Arka Gdynia U197 - 090 min HT 1X2: Zagłębie Lubin U19 42%—View →
Challenge LeagueTarxien RainbowsVictoria Hotspurs2 - 190 minHT 1 - 1 HT 1X2: Tarxien Rainbows 45%× WRONGView →
Copa EcuadorUniversidad CatolicaLDU de Quito2 - 290 minHT 1 - 0 HT 1X2: Draw 44%× WRONGView →
Division 1Dibba Al HisnDubai City4 - 190 minHT 0 - 0 HT 1X2: Dibba Al Hisn 59%× WRONGView →
Division 1Emirates ClubDibba Al-Fujairah3 - 090 minHT 1 - 0 HT 1X2: Draw 38%× WRONGView →
Druha LigaKarbon CherkasyTrostianets2 - 190 minHT 1 - 0 HT 1X2: Karbon Cherkasy 40%✓ CORRECTView →
Druha LigaPenuelOleksandria II1 - 090 minHT 1 - 0 HT 1X2: Oleksandria II 43%× WRONGView →
Druha LigaMetalurh ZaporizhyaRebel1 - 090 minHT 0 - 0 HT 1X2: Rebel 41%× WRONGView →
ElitettanElfsborg WAlingsås W0 - 090 minHT 0 - 0 HT 1X2: Elfsborg W 52%× WRONGView →
FNLKarvináSlavia Praha II2 - 290 minHT 0 - 1 HT 1X2: Karviná 53%× WRONGView →
FNLVlašimÚstí nad Labem3 - 090 minHT 2 - 0 HT 1X2: Draw 39%× WRONGView →
First LeagueCSKA 1948Spartak Varna6 - 190 minHT 2 - 1 HT 1X2: CSKA 1948 52%✓ CORRECTView →
First LeagueLokomotiv SofiaBotev Plovdiv2 - 590 minHT 1 - 2 HT 1X2: Draw 39%× WRONGView →
First NLDubrava ZagrebSesvete2 - 290 minHT 0 - 0 HT 1X2: Draw 40%✓ CORRECTView →
First NLOpatijaMladost Ždralovi0 - 390 minHT 0 - 2 HT 1X2: Draw 46%× WRONGView →
FrauenligaSK Rapid WSüdburgenland W1 - 090 minHT 0 - 0 HT 1X2: SK Rapid W 51%× WRONGView →
GirabolaInterclubeDesportivo Huíla0 - 090 minHT 0 - 0 HT 1X2: Draw 44%✓ CORRECTView →
III Liga - Group 1Jagiellonia IIPolonia Lidzbark Warm.2 - 190 minHT 0 - 0 HT 1X2: Draw 37%✓ CORRECTView →
III Liga - Group 3Rakow IIROW Rybnik1 - 390 minHT 1 - 1 HT 1X2: Draw 38%✓ CORRECTView →
III Liga - Group 4KS Wieczysta Krakow IIWisła Kraków II1 - 290 minHT 0 - 1 HT 1X2: Draw 36%× WRONGView →
III Liga - Group 4Podlasie Biała PodlaskaMoravia Morawica0 - 490 minHT 0 - 2 HT 1X2: Podlasie Biała Podlaska 45%× WRONGView →
III Liga - Group 4Star StarachowicePogoń-Sokół Lubaczów4 - 390 minHT 0 - 1 HT 1X2: Draw 41%× WRONGView →
Indian Super LeagueNorthEast UnitedBengaluru1 - 190 minHT 1 - 0 HT 1X2: Draw 43%× WRONGView →
Iraqi LeagueAl-KarmaDuhok1 - 090 minHT 0 - 0 HT 1X2: Al-Karma 42%× WRONGView →
Iraqi LeagueMosulAl-Jolan SC2 - 490 minHT 2 - 0 HT 1X2: Draw 41%× WRONGView →
Iraqi LeagueNaftAl Kahrabaa1 - 090 minHT 0 - 0 HT 1X2: Draw 43%✓ CORRECTView →
Iraqi LeagueAl Quwa Al JawiyaAl Minaa Basra0 - 090 minHT 0 - 0 HT 1X2: Al Quwa Al Jawiya 48%× WRONGView →
Iraqi LeagueKarbalaAl Talaba2 - 290 minHT 1 - 2 HT 1X2: Al Talaba 43%✓ CORRECTView →
LeagueAl RamthaAl Buqa'a2 - 190 minHT 2 - 0 HT 1X2: Al Ramtha 42%✓ CORRECTView →
LeagueAl WihdatAl Arabi0 - 190 minHT 0 - 0 HT 1X2: Al Wihdat 55%× WRONGView →
Liga 1Malut UnitedBhayangkara FC2 - 090 minHT 1 - 0 HT 1X2: Draw 40%× WRONGView →
Liga 1Spartanii SelemetFCM Ungheni2 - 290 minHT 2 - 1 HT 1X2: FCM Ungheni 51%× WRONGView →
Liga 1Univer ComratZimbru II2 - 190 minHT 1 - 0 HT 1X2: Univer Comrat 36%✓ CORRECTView →
Liga 1Persebaya SurabayaPersijap1 - 190 minHT 0 - 0 HT 1X2: Persebaya Surabaya 53%× WRONGView →
Liga 2Barito PuteraPersis Solo2 - 190 minHT 2 - 0 HT 1X2: Barito Putera 48%✓ CORRECTView →
Liga 2Persiku KudusPersiraja Banda Aceh1 - 390 minHT 0 - 1 HT 1X2: Persiraja Banda Aceh 42%✓ CORRECTView →
Liga 2Semen PadangSumsel United1 - 090 minHT 0 - 0 HT 1X2: Draw 38%✓ CORRECTView →
Liga 3GuriaWIT Georgia1 - 090 minHT 1 - 0 HT 1X2: Guria 45%✓ CORRECTView →
Liga 3Saburtalo IIBetlemi10 - 190 minHT 5 - 0 HT 1X2: Saburtalo II 57%✓ CORRECTView →
Liga 3Iberia 2010Kolkheti Khobi2 - 090 minHT 1 - 0 HT 1X2: Draw 36%× WRONGView →
Liga 3GonioMerani Tbilisi3 - 090 minHT 0 - 0 HT 1X2: Gonio 42%× WRONGView →
Liga AlefHapoel Mahane YehudaHapoel Hadera3 - 290 minHT 1 - 2 HT 1X2: Hapoel Hadera 48%✓ CORRECTView →
Liga AlefHapoel Beit SheanTira0 - 090 minHT 0 - 0 HT 1X2: Tira 39%× WRONGView →
Liga AlefDimonaHapoel Herzliya7 - 090 minHT 4 - 0 HT 1X2: Dimona 43%✓ CORRECTView →
Liga IICSA Steaua BucureştiCS Dinamo București0 - 090 minHT 0 - 0 HT 1X2: CSA Steaua Bucureşti 54%× WRONGView →
Liga LeumitHapoel AcreHapoel Rishon LeZion2 - 290 minHT 1 - 1 HT 1X2: Hapoel Rishon LeZion 42%× WRONGView →
Liga LeumitHapoel AfulaMaccabi Kiryat Gat1 - 090 minHT 0 - 0 HT 1X2: Draw 46%✓ CORRECTView →
Liga LeumitMaccabi Bnei RainaMaccabi Herzliya1 - 190 minHT 1 - 0 HT 1X2: Draw 42%× WRONGView →
Liga LeumitMaccabi Ahi NazarethKafr Qasim3 - 290 minHT 1 - 0 HT 1X2: Draw 36%× WRONGView →
Liga MX U21Puebla U21UNAM Pumas U211 - 190 minHT 0 - 1 PEN: 1 - 1PEN 2 - 0 HT 1X2: Draw 47%× WRONGView →
Liga NacionalAntigua GFCDeportivo San Pedro1 - 090 minHT 0 - 0 HT 1X2: Antigua GFC 48%× WRONGView →
Liga NacionalMarquenseGuastatoya0 - 090 minHT 0 - 0 HT 1X2: Draw 43%✓ CORRECTView →
Liga de Expansión MXAlebrijes de OaxacaMineros de Zacatecas1 - 090 minHT 1 - 0 HT 1X2: Draw 41%× WRONGView →
Ligue 1ASO ChlefES Setif1 - 290 minHT 1 - 1 HT 1X2: Draw 45%✓ CORRECTView →
Ligue 1Lubumbashi SportSanga Balende1 - 090 min HT 1X2: Draw 44%—View →
Ligue 1CS ManikaMalole0 - 190 minHT 0 - 1 HT 1X2: Draw 45%× WRONGView →
Ligue 1SimbaAS New Soger0 - 090 minHT 0 - 0 HT 1X2: Draw 42%✓ CORRECTView →
Ligue 1TanganyikaSaint-Luc1 - 190 min HT 1X2: Draw 45%—View →
Ligue 1RCKFocuSport2 - 390 minHT 2 - 1 HT 1X2: Draw 39%× WRONGView →
Ligue 2RC ArbaTiaret2 - 290 minHT 0 - 1 HT 1X2: Draw 42%× WRONGView →
Ligue 2GC MascaraHussein Dey5 - 190 minHT 4 - 0 HT 1X2: Draw 48%× WRONGView →
Ligue 2KoléaUsm El Harrach2 - 190 minHT 0 - 0 HT 1X2: Draw 42%✓ CORRECTView →
Ligue 2MostaganemMC Saida1 - 090 minHT 1 - 0 HT 1X2: Mostaganem 44%✓ CORRECTView →
Ligue 2Paradou ACMO Constantine5 - 290 minHT 3 - 2 HT 1X2: Paradou AC 47%✓ CORRECTView →
Ligue 2RC KoubaTaghit4 - 090 minHT 1 - 0 HT 1X2: RC Kouba 60%✓ CORRECTView →
Ligue 2Sidi BenaliWA Tlemcen3 - 290 minHT 2 - 1 HT 1X2: Sidi Benali 47%✓ CORRECTView →
Ligue 2BlidaWA Mostaganem1 - 090 minHT 0 - 0 HT 1X2: Blida 46%× WRONGView →
Ligue 2TeleghmaCA Batna1 - 190 minHT 0 - 1 HT 1X2: Draw 48%× WRONGView →
Ligue AVital'OLe Messager Ngozi2 - 090 minHT 1 - 0 HT 1X2: Draw 41%× WRONGView →
NPFLNiger TornadoesBarau FC0 - 090 minHT 0 - 0 HT 1X2: Draw 46%✓ CORRECTView →
National LeagueI.S.P.EYadanarbon2 - 190 minHT 1 - 1 HT 1X2: Draw 38%✓ CORRECTView →
National LeagueMyawadyYangon Royals1 - 390 minHT 1 - 2 HT 1X2: Yangon Royals 62%✓ CORRECTView →
National Soccer LeagueKiyovu SportsAS Kigali2 - 090 minHT 1 - 0 HT 1X2: Draw 45%× WRONGView →
Persha LigaAhrobiznes VolochyskPrykarpattia3 - 090 minHT 1 - 0 HT 1X2: Ahrobiznes Volochysk 41%✓ CORRECTView →
Persian Gulf Pro LeagueZOB AhanEsteghlal Khuzestan0 - 090 minHT 0 - 0 HT 1X2: Draw 47%✓ CORRECTView →
Persian Gulf Pro LeagueMalavanChadormalu SC1 - 290 minHT 1 - 0 HT 1X2: Draw 44%× WRONGView →
Persian Gulf Pro LeagueKheybar KhorramabadSepahan FC1 - 290 minHT 0 - 2 HT 1X2: Draw 41%× WRONGView →
Persian Gulf Pro LeagueFoolad FCAluminium Arak1 - 090 minHT 1 - 0 HT 1X2: Draw 46%× WRONGView →
Premier LeagueShabab Al SahelAl Ahed0 - 090 minHT 0 - 0 HT 1X2: Al Ahed 42%× WRONGView →
Premier LeagueTadamon SourSafa0 - 290 minHT 0 - 0 HT 1X2: Safa 43%× WRONGView →
Premier LeagueSardarapatVan2 - 290 minHT 1 - 1 HT 1X2: Sardarapat 45%× WRONGView →
Premier LeagueTanjong PagarAlbirex Niigata S1 - 190 minHT 0 - 0 HT 1X2: Albirex Niigata S 51%× WRONGView →
Premier LeagueSheger KetemaNegelle Arsi1 - 290 minHT 0 - 1 HT 1X2: Draw 46%× WRONGView →
Premier LeagueKatakaPolice1 - 290 minHT 0 - 1 HT 1X2: Draw 37%× WRONGView →
Premier LeagueAl KaramaAl Wahda3 - 090 minHT 2 - 0 HT 1X2: Draw 42%× WRONGView →
Premier LeagueShortaWathba0 - 190 minHT 0 - 0 HT 1X2: Wathba 45%× WRONGView →
Premier LeagueAl TaliyaTishreen4 - 090 minHT 2 - 0 HT 1X2: Draw 46%× WRONGView →
Premier LeaguePyunik YerevanFC Urartu1 - 090 minHT 0 - 0 HT 1X2: Pyunik Yerevan 43%× WRONGView →
Premier LeagueAsyut PetrolEl Gouna FC1 - 190 minHT 0 - 1 HT 1X2: Draw 42%× WRONGView →
Premier LeagueKowloon CityBC Rangers2 - 290 minHT 0 - 2 HT 1X2: Kowloon City 39%× WRONGView →
Premier LeagueAl Ittifaq MaqabaMalkiya3 - 090 minHT 1 - 0 HT 1X2: Draw 45%× WRONGView →
Premier LeagueAl RiffaAl Najma2 - 290 minHT 2 - 1 HT 1X2: Al Riffa 61%✓ CORRECTView →
Premier Soccer LeagueMarumo GallantsSiwelele3 - 290 minHT 2 - 1 HT 1X2: Draw 43%× WRONGView →
Premyer LiqaTuranSabah FA3 - 290 minHT 2 - 0 HT 1X2: Sabah FA 42%× WRONGView →
Primera AAtletico NacionalSanta Fe2 - 090 minHT 2 - 0 HT 1X2: Atletico Nacional 50%✓ CORRECTView →
Primera DivisionUNAN ManaguaWalter Ferretti1 - 190 minHT 0 - 0 HT 1X2: Draw 43%✓ CORRECTView →
Pro LeagueAbhaAl-Ittihad FC1 - 190 minHT 0 - 0 HT 1X2: Al-Ittihad FC 45%× WRONGView →
Pro LeagueAl DiriyahNEOM1 - 290 minHT 1 - 1 HT 1X2: Draw 38%✓ CORRECTView →
Pro League U23Ajman U23Al Ain U230 - 290 minHT 0 - 1 HT 1X2: Al Ain U23 39%✓ CORRECTView →
Second LeagueRilski SportistVihren0 - 090 minHT 0 - 0 HT 1X2: Draw 40%✓ CORRECTView →
Second LeagueLokomotiv G. OryahovitsaBeroe2 - 090 minHT 1 - 0 HT 1X2: Draw 40%× WRONGView →
Second LeaguePirin BlagoevgradEtar Veliko Tarnovo0 - 290 minHT 0 - 0 HT 1X2: Etar Veliko Tarnovo 39%× WRONGView →
Second NLTrnjeDugo Selo0 - 090 minHT 0 - 0 HT 1X2: Draw 37%✓ CORRECTView →
Serie AGremioAtletico Paranaense2 - 090 minHT 1 - 0 HT 1X2: Draw 50%× WRONGView →
Stars LeagueAl ShahaniyaAl Ahli Doha1 - 290 minHT 0 - 0 HT 1X2: Draw 38%✓ CORRECTView →
Stars LeagueAl SaddAl Shamal4 - 190 minHT 1 - 1 HT 1X2: Al Sadd 49%× WRONGView →
Stars LeagueAl-GharafaQatar SC2 - 090 minHT 0 - 0 HT 1X2: Al-Gharafa 40%× WRONGView →
Sultan CupAl MusannahAl Oruba3 - 190 minHT 2 - 0 HT 1X2: Al Musannah 47%✓ CORRECTView →
Super LeagueDPMM FC BruneiNegeri Sembilan3 - 190 minHT 1 - 1 HT 1X2: Draw 37%✓ CORRECTView →
Super LeagueKokand-1912Qizilqum0 - 090 minHT 0 - 0 HT 1X2: Draw 36%✓ CORRECTView →
Super LeagueSogdianaBuxoro1 - 190 minHT 0 - 0 HT 1X2: Draw 44%✓ CORRECTView →
Super LeagueXorazmPakhtakor0 - 190 minHT 0 - 0 HT 1X2: Draw 40%✓ CORRECTView →
SuperligaBallkaniDrenica Skënderaj4 - 090 minHT 1 - 0 HT 1X2: Ballkani 50%✓ CORRECTView →
Supreme Division WomenCSKA Moskva WKrasnodar W4 - 290 minHT 0 - 1 HT 1X2: CSKA Moskva W 54%× WRONGView →
Süper LigKonyasporGalatasaray0 - 490 minHT 0 - 2 HT 1X2: Galatasaray 46%✓ CORRECTView →
Thai League 1Sisaket UnitedRatchaburi2 - 590 minHT 2 - 0 HT 1X2: Draw 41%× WRONGView →
Thai League 2Mahasarakham UnitedChanthaburi1 - 090 minHT 1 - 0 HT 1X2: Draw 40%× WRONGView →
U19 BundesligaUnion Berlin U19Babelsberg U192 - 090 minHT 0 - 0 HT 1X2: Union Berlin U19 46%× WRONGView →
U19 BundesligaHannover 96 U19Paderborn U197 - 090 minHT 4 - 0 HT 1X2: Hannover 96 U19 44%✓ CORRECTView →
U19 BundesligaBayer Leverkusen U19Borussia M'bach U192 - 190 minHT 1 - 1 HT 1X2: Bayer Leverkusen U19 43%× WRONGView →
UEFA U17 Championship - QualificationCyprus U17Faroe Islands U172 - 290 minHT 0 - 0 HT 1X2: Cyprus U17 46%× WRONGView →
V.League 1Thanh HóaHồng Lĩnh Hà Tĩnh1 - 190 minHT 1 - 0 HT 1X2: Draw 43%× WRONGView →
V.League 1Bắc NinhHoang Anh Gia Lai1 - 090 minHT 0 - 0 HT 1X2: Bắc Ninh 44%× WRONGView →
Vysshaya LigaBarki TajikKhosilot Farkhor1 - 190 minHT 1 - 1 HT 1X2: Draw 40%✓ CORRECTView →
Youth ChampionshipDinamo Moskva U19Zenit U192 - 290 minHT 1 - 2 HT 1X2: Draw 40%× WRONGView →
Youth ChampionshipRostov U19CSKA Moskva U191 - 490 minHT 0 - 2 HT 1X2: Draw 40%× WRONGView →
Youth ChampionshipAkademiya Konoplev U20Spartak Moskva U190 - 190 minHT 0 - 0 HT 1X2: Akademiya Konoplev U20 41%× WRONGView →
Youth ChampionshipKrasnodar U19Fakel U190 - 090 minHT 0 - 0 HT 1X2: Krasnodar U19 54%× WRONGView →
Youth ChampionshipLokomotiv Moskva U19Dynamo Makhachkala U195 - 290 minHT 1 - 0 HT 1X2: Lokomotiv Moskva U19 47%✓ CORRECTView →
Youth ChampionshipRodina Moscow U19Chertanovo U202 - 190 minHT 0 - 0 HT 1X2: Rodina Moscow U19 51%× WRONGView →
Youth ChampionshipUral U20Nizhny Novgorod U191 - 090 minHT 1 - 0 HT 1X2: Draw 38%× WRONGView →
Youth ChampionshipRubin Kazan U20Almaz Antey U192 - 390 minHT 0 - 1 HT 1X2: Almaz Antey U19 38%✓ 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.