How to read these predictions
Each percentage is an estimated probability. Explore the data and models behind our analysis.
Learn more →Explore completed matches and check our predictions. Review performance by day, league and market, with a transparent, detailed history.
Recent results with prediction verification
| Competition / Match | Score | Ganhar.pt prediction | Prob. | Verification | |
|---|---|---|---|---|---|
| Be1 NFADainava | 2 - 290 minHT 0 - 1 | O1.5: Yes | 75% | ✓ CORRECT | View → |
| FA Šiauliai IIKauno Žalgiris II | 3 - 390 minHT 0 - 0 | O1.5: Yes | 85% | ✓ CORRECT | View → |
| EkibastuzKhan Tengri | 1 - 190 minHT 1 - 1 | O1.5: Yes | 84% | ✓ CORRECT | View → |
| JaiyqTuran Turkistan | 1 - 190 minHT 1 - 1 | O1.5: Yes | 79% | ✓ CORRECT | View → |
| TarazSport Academy Kairat | 1 - 190 minHT 1 - 1 | O1.5: Yes | 78% | ✓ CORRECT | View → |
| BB BodrumsporKeçiörengücü | 0 - 290 minHT 0 - 1 | O1.5: Yes | 82% | ✓ CORRECT | View → |
| SivassporPendikspor | 4 - 190 minHT 1 - 0 | O1.5: Yes | 74% | ✓ CORRECT | View → |
| Zbrojovka Brno U19Mladá Boleslav U19 | 3 - 090 minHT 0 - 0 | O1.5: Yes | 82% | ✓ CORRECT | View → |
| Pardubice U19Baník Ostrava U19 | 0 - 490 minHT 0 - 1 | O1.5: Yes | 91% | ✓ CORRECT | View → |
| Slavia Praha U19Slovácko U19 | 4 - 190 minHT 1 - 1 | O1.5: Yes | 86% | ✓ CORRECT | View → |
| Sparta Praha U19Opava U19 | 0 - 190 minHT 0 - 0 | O1.5: Yes | 90% | × WRONG | View → |
| Viktoria Plzeň U19Dukla Praha U19 | 1 - 090 minHT 0 - 0 | O1.5: Yes | 86% | × WRONG | View → |
| České Budějovice U19Karviná U19 | 5 - 090 minHT 1 - 0 | O1.5: Yes | 92% | ✓ CORRECT | View → |
| Hradec Králové U19Zlín U19 | 2 - 290 minHT 0 - 1 | O1.5: Yes | 85% | ✓ CORRECT | View → |
| Sigma Olomouc U19Teplice U19 | 6 - 190 minHT 4 - 0 | O1.5: Yes | 87% | ✓ CORRECT | View → |
| Tabor SežanaRudar | 1 - 090 minHT 1 - 0 | O1.5: Yes | 79% | × WRONG | View → |
| FlekkerøyOdd II | 0 - 190 minHT 0 - 0 | O1.5: Yes | 87% | × WRONG | View → |
| Jagiellonia U19Górnik Zabrze U19 | 0 - 490 minHT 0 - 1 | O1.5: Yes | 81% | ✓ CORRECT | View → |
| BloomingBolívar | 1 - 190 minHT 1 - 0 | O1.5: Yes | 84% | ✓ CORRECT | View → |
| Al Jazira Al HamraDibba Al-Fujairah | 2 - 290 minHT 0 - 1 | O1.5: Yes | 82% | ✓ CORRECT | View → |
| Al ArabiGulf United | 2 - 190 minHT 1 - 1 | O1.5: Yes | 84% | ✓ CORRECT | View → |
| IttifaqAl Thaid | 1 - 090 minHT 1 - 0 | O1.5: Yes | 80% | × WRONG | View → |
| Al SafaAfif | 2 - 190 minHT 0 - 0 | O1.5: Yes | 79% | ✓ CORRECT | View → |
| Al SahelAl Taraji | 0 - 190 minHT 0 - 0 | O1.5: Yes | 77% | × WRONG | View → |
| Al NairyahAl-Wajj | 0 - 190 min | O1.5: Yes | 74% | × WRONG | View → |
| Al GottahAl Rayan | 1 - 390 minHT 0 - 1 | O1.5: Yes | 82% | ✓ CORRECT | View → |
| Nyva Ternopil IIVilkhivtsi | 0 - 090 minHT 0 - 0 | O1.5: Yes | 79% | × WRONG | View → |
| Metalurh ZaporizhyaSC Poltava 2 | 1 - 090 minHT 0 - 0 | O1.5: Yes | 68% | × WRONG | View → |
| Nõmme United IIFCI Levadia II | 0 - 190 minHT 0 - 0 | O1.5: Yes | 84% | × WRONG | View → |
| Slavia Praha IIVlašim | 0 - 290 minHT 0 - 1 | O1.5: Yes | 76% | ✓ CORRECT | View → |
| Pyunik IIShirak II | 1 - 290 minHT 0 - 1 | O1.5: Yes | 83% | ✓ CORRECT | View → |
| OpatijaKustosija | 1 - 190 minHT 0 - 1 | O1.5: Yes | 77% | ✓ CORRECT | View → |
| Mladost ŽdraloviHNK Cibalia | 2 - 190 minHT 0 - 1 | O1.5: Yes | 77% | ✓ CORRECT | View → |
| SesveteJadran LP | 1 - 190 minHT 0 - 0 | O1.5: Yes | 81% | ✓ CORRECT | View → |
| Petro de LuandaRecreativo da Caála | 0 - 090 minHT 0 - 0 | O1.5: Yes | 84% | × WRONG | View → |
| Rekord Bielsko-BiałaSandecja Nowy Sącz | 1 - 190 minHT 0 - 1 | O1.5: Yes | 75% | ✓ CORRECT | View → |
| Górnik PolkowiceStilon Gorzów | 4 - 190 minHT 2 - 0 | O1.5: Yes | 84% | ✓ CORRECT | View → |
| DuhokAl Zawra'a | 3 - 090 minHT 1 - 0 | O1.5: Yes | 70% | ✓ CORRECT | View → |
| Al TalabaAl Shorta | 0 - 090 minHT 0 - 0 | O1.5: Yes | 80% | × WRONG | View → |
| ZakhoNewroz | 0 - 190 minHT 0 - 1 | O1.5: Yes | 73% | × WRONG | View → |
| KashimaGamba Osaka | 2 - 090 minHT 1 - 0 | O1.5: Yes | 87% | ✓ CORRECT | View → |
| Kashiwa ReysolVissel Kobe | 4 - 290 minHT 1 - 0 | O1.5: Yes | 89% | ✓ CORRECT | View → |
| SagamiharaKamatamare Sanuki | 3 - 290 minHT 2 - 2 | O1.5: Yes | 75% | ✓ CORRECT | View → |
| OsakaKanazawa | 1 - 190 minHT 0 - 0 | O1.5: Yes | 77% | ✓ CORRECT | View → |
| Daejeon CitizenJeonbuk Motors | 2 - 190 minHT 0 - 1 | O1.5: Yes | 78% | ✓ CORRECT | View → |
| Gangwon FCBucheon FC 1995 | 2 - 090 minHT 0 - 0 | O1.5: Yes | 62% | ✓ CORRECT | View → |
| Incheon UnitedPohang Steelers | 3 - 090 minHT 3 - 0 | O1.5: Yes | 68% | ✓ CORRECT | View → |
| Suwon City FCHwaseong | 1 - 090 minHT 0 - 0 | O1.5: Yes | 77% | × WRONG | View → |
| CheongjuSeongnam FC | 3 - 190 minHT 1 - 0 | O1.5: Yes | 73% | ✓ CORRECT | View → |
| Gimpo CitizenSeoul E-Land FC | 0 - 190 minHT 0 - 0 | O1.5: Yes | 66% | × WRONG | View → |
| YangpyeongUlsan Citizen | 2 - 190 minHT 0 - 1 | O1.5: Yes | 76% | ✓ CORRECT | View → |
| AjmanBaniyas SC | 1 - 090 minHT 0 - 0 | O1.5: Yes | 79% | × WRONG | View → |
| Al Wahda FCAl-Dhafra | 2 - 090 minHT 1 - 0 | O1.5: Yes | 64% | ✓ CORRECT | View → |
| Persik KediriPersepam Madura Utd | 2 - 090 minHT 2 - 0 | O1.5: Yes | 76% | ✓ CORRECT | View → |
| FCM UngheniZimbru II | 1 - 290 minHT 0 - 0 | O1.5: Yes | 91% | ✓ CORRECT | View → |
| OguzsportFC Stăuceni | 2 - 290 minHT 2 - 1 | O1.5: Yes | 86% | ✓ CORRECT | View → |
| Vulturii CutezătoriUniver Comrat | 2 - 090 minHT 0 - 0 | O1.5: Yes | 88% | ✓ CORRECT | View → |
| Persipura JayapuraCilegon United | 1 - 390 minHT 0 - 1 | O1.5: Yes | 78% | ✓ CORRECT | View → |
| PSIS SemarangPersiraja Banda Aceh | 1 - 390 minHT 0 - 2 | O1.5: Yes | 72% | ✓ CORRECT | View → |
| Didube 2014Lokomotivi Tbilisi | 1 - 390 minHT 0 - 2 | O1.5: Yes | 80% | ✓ CORRECT | View → |
| Margveti 2006Guria | 0 - 490 minHT 0 - 2 | O1.5: Yes | 75% | ✓ CORRECT | View → |
| Merani TbilisiIveria Khashuri | 2 - 290 minHT 1 - 2 | O1.5: Yes | 84% | ✓ CORRECT | View → |
| IraoSaburtalo II | 3 - 390 minHT 0 - 1 | O1.5: Yes | 78% | ✓ CORRECT | View → |
| Hapoel HerzliyaHapoel Mahane Yehuda | 0 - 090 minHT 0 - 0 | O1.5: Yes | 66% | × WRONG | View → |
| Hapoel MarmorekMaccabi Ashdod | 1 - 190 minHT 1 - 1 | O1.5: Yes | 68% | ✓ CORRECT | View → |
| FC JerusalemMaccabi Kiryat Malachi | 0 - 190 minHT 0 - 1 | O1.5: Yes | 74% | × WRONG | View → |
| Hapoel Ramat HaSharonHapoel Azor | 1 - 190 minHT 1 - 0 | O1.5: Yes | 68% | ✓ CORRECT | View → |
| Maccabi K. Ata BialikMaccabi Neve Sha'anan | 1 - 290 minHT 0 - 1 | O1.5: Yes | 83% | ✓ CORRECT | View → |
| Hapoel HaderaMaccabi Yavne | 0 - 090 minHT 0 - 0 | O1.5: Yes | 79% | × WRONG | View → |
| DimonaHapoel Sderot | 4 - 190 minHT 2 - 1 | O1.5: Yes | 74% | ✓ CORRECT | View → |
| Shimshon Tel AvivKfar Saba 1928 | 3 - 090 minHT 3 - 0 | O1.5: Yes | 72% | ✓ CORRECT | View → |
| Hapoel AcreMaccabi Bnei Raina | 0 - 090 minHT 0 - 0 | O1.5: Yes | 87% | × WRONG | View → |
| Ironi Modi'inHapoel Afula | 1 - 290 minHT 0 - 1 | O1.5: Yes | 84% | ✓ CORRECT | View → |
| Maccabi Kiryat GatKiryat Yam SC | 2 - 290 minHT 1 - 0 | O1.5: Yes | 82% | ✓ CORRECT | View → |
| Maccabi HerzliyaMaccabi Ahi Nazareth | 1 - 290 minHT 0 - 1 | O1.5: Yes | 81% | ✓ CORRECT | View → |
| Kafr QasimBnei Yehuda | 0 - 190 minHT 0 - 0 | O1.5: Yes | 84% | × WRONG | View → |
| Puebla U21Club Leon U21 | 1 - 290 minHT 0 - 1 | O1.5: Yes | 67% | ✓ CORRECT | View → |
| Antigua GFCMunicipal | 1 - 190 minHT 1 - 1 | O1.5: Yes | 80% | ✓ CORRECT | View → |
| Estoril U23Sporting CP U23 | 1 - 090 min | O1.5: Yes | 67% | × WRONG | View → |
| Alebrijes de OaxacaCorrecaminos Uat | 2 - 190 minHT 0 - 0 | O1.5: Yes | 76% | ✓ CORRECT | View → |
| Singida Big StarsJKT Tanzania | 1 - 290 minHT 0 - 0 | O1.5: Yes | 74% | ✓ CORRECT | View → |
| Mbeya CityKagera Sugar | 1 - 390 minHT 1 - 1 | O1.5: Yes | 82% | ✓ CORRECT | View → |
| USM AnnabaUS Chaouia | 3 - 090 minHT 2 - 0 | O1.5: Yes | 68% | ✓ CORRECT | View → |
| Nrb Beni OulbeneJS Jijel | 2 - 090 minHT 1 - 0 | O1.5: Yes | 67% | ✓ CORRECT | View → |
| TiaretASM Oran | 0 - 190 minHT 0 - 0 | O1.5: Yes | 69% | × WRONG | View → |
| KhroubTeleghma | 2 - 290 minHT 2 - 1 | O1.5: Yes | 73% | ✓ CORRECT | View → |
| NC MagraCA Batna | 0 - 090 minHT 0 - 0 | O1.5: Yes | 70% | × WRONG | View → |
| MostaganemGC Mascara | 0 - 190 min | O1.5: Yes | 77% | × WRONG | View → |
| MSP BatnaCR Béni Thour | 2 - 190 minHT 2 - 1 | O1.5: Yes | 74% | ✓ CORRECT | View → |
| RC KoubaUsm El Harrach | 4 - 090 minHT 0 - 0 | O1.5: Yes | 71% | ✓ CORRECT | View → |
| Fredrikstad FK U19Brann U19 | 1 - 290 minHT 0 - 2 | O1.5: Yes | 92% | ✓ CORRECT | View → |
| I.S.P.EDagon | 2 - 290 minHT 0 - 1 | O1.5: Yes | 85% | ✓ CORRECT | View → |
| Sagaing UnitedGFA | 1 - 190 minHT 1 - 1 | O1.5: Yes | 88% | ✓ CORRECT | View → |
| AS KigaliGicumbi | 1 - 090 minHT 1 - 0 | O1.5: Yes | 71% | × WRONG | View → |
| Metal KharkivViktoriya Mykolaivka | 2 - 290 minHT 1 - 1 | O1.5: Yes | 62% | ✓ CORRECT | View → |
| Chadormalu SCKheybar Khorramabad | 2 - 290 minHT 0 - 1 | O1.5: Yes | 66% | ✓ CORRECT | View → |
| Persepolis FCSanat Naft | 3 - 190 minHT 1 - 0 | O1.5: Yes | 68% | ✓ CORRECT | View → |
| Shamrock RoversDrogheda United | 3 - 190 minHT 3 - 0 | O1.5: Yes | 78% | ✓ CORRECT | View → |
| Brothers UnionFortis | 0 - 690 minHT 0 - 0 | O1.5: Yes | 69% | ✓ CORRECT | View → |
| Rahmatgonj MFSPWD Sports Club | 1 - 190 minHT 1 - 1 | O1.5: Yes | 73% | ✓ CORRECT | View → |
| Bashundhara KingsDhaka Wanderers | 7 - 090 minHT 2 - 0 | O1.5: Yes | 85% | ✓ CORRECT | View → |
| EasternNorth District | 1 - 390 minHT 1 - 2 | O1.5: Yes | 88% | ✓ CORRECT | View → |
| Entebbe UPPCPolice | 3 - 090 minHT 2 - 0 | O1.5: Yes | 68% | ✓ CORRECT | View → |
| Al NasarAl Kuwait | 1 - 790 minHT 0 - 1 | O1.5: Yes | 79% | ✓ CORRECT | View → |
| Mebrat HaylAdama Kenema | 0 - 190 minHT 0 - 1 | O1.5: Yes | 64% | × WRONG | View → |
| Tripoli SCAl Ahed | 1 - 190 minHT 1 - 1 | O1.5: Yes | 76% | ✓ CORRECT | View → |
| Jwaaya FCAl Mabarrah | 3 - 090 minHT 2 - 0 | O1.5: Yes | 70% | ✓ CORRECT | View → |
| ArazKapaz | 0 - 290 minHT 0 - 1 | O1.5: Yes | 77% | ✓ CORRECT | View → |
| Neftchi BakuSabah FA | 0 - 090 minHT 0 - 0 | O1.5: Yes | 77% | × WRONG | View → |
| Al KholoodAl-Qadisiyah FC | 0 - 590 minHT 0 - 3 | O1.5: Yes | 78% | ✓ CORRECT | View → |
| Al-FatehAl-Ahli Jeddah | 0 - 490 minHT 0 - 1 | O1.5: Yes | 79% | ✓ CORRECT | View → |
| Barnsley U21Hull City U21 | 0 - 290 minHT 0 - 1 | O1.5: Yes | 91% | ✓ CORRECT | View → |
| El Entag EL HarbyLa Viena FC | 2 - 090 minHT 1 - 0 | O1.5: Yes | 79% | ✓ CORRECT | View → |
| Ismaily SCTanta SC | 2 - 190 minHT 1 - 1 | O1.5: Yes | 76% | ✓ CORRECT | View → |
| Maleyet Kafr El ZayiatBaladiyyat Al Mehalla | 1 - 090 minHT 1 - 0 | O1.5: Yes | 74% | × WRONG | View → |
| TeamPharco | 0 - 390 minHT 0 - 1 | O1.5: Yes | 84% | ✓ CORRECT | View → |
| ItesalatEl Mansura | 0 - 190 minHT 0 - 0 | O1.5: Yes | 69% | × WRONG | View → |
| Yantra 2019Vihren | 1 - 090 minHT 0 - 0 | O1.5: Yes | 75% | × WRONG | View → |
| Hrvatski DragovoljacUskok Klis | 0 - 490 minHT 0 - 2 | O1.5: Yes | 74% | ✓ CORRECT | View → |
| UljanikKriževci | 3 - 190 minHT 2 - 0 | O1.5: Yes | 87% | ✓ CORRECT | View → |
| PalmeirasBahia | 1 - 090 minHT 1 - 0 | O1.5: Yes | 77% | × WRONG | View → |
| FluminenseCoritiba | 4 - 090 minHT 1 - 0 | O1.5: Yes | 82% | ✓ CORRECT | View → |
| Sichuan JiuniuHenan Jianye | 2 - 290 minHT 0 - 1 | O1.5: Yes | 82% | ✓ CORRECT | View → |
| Hangzhou GreentownSHANGHAI SIPG | 2 - 490 minHT 1 - 2 | O1.5: Yes | 86% | ✓ CORRECT | View → |
| PakhtakorBunyodkor | 3 - 190 minHT 1 - 0 | O1.5: Yes | 81% | ✓ CORRECT | View → |
| Qingdao JonoonBeijing Guoan | 0 - 390 minHT 0 - 2 | O1.5: Yes | 81% | ✓ CORRECT | View → |
| Kokand-1912Mash'al | 3 - 090 minHT 1 - 0 | O1.5: Yes | 67% | ✓ CORRECT | View → |
| NasafDinamo Samarqand | 2 - 190 minHT 0 - 0 | O1.5: Yes | 76% | ✓ CORRECT | View → |
| BuxoroAndijan | 3 - 290 minHT 0 - 1 | O1.5: Yes | 71% | ✓ CORRECT | View → |
| LlapiBallkani | 0 - 190 minHT 0 - 0 | O1.5: Yes | 77% | × WRONG | View → |
| RatchaburiSukhothai FC | 6 - 090 minHT 2 - 0 | O1.5: Yes | 81% | ✓ CORRECT | View → |
| Phrae UnitedKanchanaburi | 2 - 190 minHT 1 - 1 | O1.5: Yes | 79% | ✓ CORRECT | View → |
| SJKLahti | 1 - 090 minHT 1 - 0 | O1.5: Yes | 78% | × WRONG | View → |
| ParvozKhujand | 0 - 190 minHT 0 - 1 | O1.5: Yes | 77% | × WRONG | View → |
| Finland WSerbia W | 3 - 190 minHT 2 - 0 | O1.5: Yes | 82% | ✓ CORRECT | View → |
| Israel WSwitzerland W | 3 - 790 minHT 2 - 2 | O1.5: Yes | 89% | ✓ CORRECT | View → |
| CSKA Moskva U19Akademiya Konoplev U20 | 2 - 090 minHT 1 - 0 | O1.5: Yes | 88% | ✓ CORRECT | View → |
| Dynamo Makhachkala U19Rubin Kazan U20 | 1 - 090 minHT 1 - 0 | O1.5: Yes | 87% | × WRONG | View → |
| Fakel U19Chertanovo U20 | 2 - 190 minHT 1 - 1 | O1.5: Yes | 82% | ✓ CORRECT | View → |
| Lokomotiv Moskva U19Zenit U19 | 1 - 390 minHT 0 - 1 | O1.5: Yes | 85% | ✓ CORRECT | View → |
| Nizhny Novgorod U19Rostov U19 | 2 - 190 minHT 0 - 0 | O1.5: Yes | 76% | ✓ CORRECT | View → |
| Spartak Moskva U19Ural U20 | 0 - 190 minHT 0 - 1 | O1.5: Yes | 84% | × WRONG | View → |
| Almaz Antey U19Krasnodar U19 | 5 - 290 minHT 2 - 0 | O1.5: Yes | 89% | ✓ CORRECT | View → |
Each percentage is an estimated probability. Explore the data and models behind our analysis.
Learn more →Compare match results with the predictions published before kickoff.
Learn more →Explore accuracy statistics, calibration and the history of our models.
Learn more →Models analyse historical data, recent form, Elo ratings and other statistics available before each match.
No. A probability is an estimate, not a guarantee. Football is unpredictable and any result can occur.
No. We are a football statistical analysis platform and do not accept bets. Use the information responsibly.