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 | |
|---|---|---|---|---|---|
| ChamLuzern II | 2 - 290 min | 1X2: Cham | 53% | × WRONG | View → |
| Viktoria Plzeň U19České Budějovice U19 | 3 - 290 minHT 2 - 2 | 1X2: Viktoria Plzeň U19 | 53% | ✓ CORRECT | View → |
| Slavia Praha U19Zlín U19 | 3 - 290 minHT 1 - 1 | 1X2: Slavia Praha U19 | 50% | ✓ CORRECT | View → |
| NaftaAluminij | 0 - 090 minHT 0 - 0 | 1X2: Nafta | 49% | × WRONG | View → |
| Olimpija LjubljanaCelje | 1 - 190 minHT 1 - 1 | 1X2: Celje | 46% | × WRONG | View → |
| Besëlidhja LezhëSopoti Librazhd | 5 - 290 minHT 1 - 1 | 1X2: Besëlidhja Lezhë | 51% | ✓ CORRECT | View → |
| BylisBesa Kavajë | 0 - 090 minHT 0 - 0 | 1X2: Bylis | 46% | × WRONG | View → |
| Korabi PeshkopiBurreli | 1 - 090 minHT 0 - 0 | 1X2: Korabi Peshkopi | 45% | ✓ CORRECT | View → |
| FK KukesiKastrioti Krujë | 1 - 090 minHT 0 - 0 | 1X2: FK Kukesi | 41% | ✓ CORRECT | View → |
| PogradeciOriku | 0 - 090 minHT 0 - 0 | 1X2: Pogradeci | 81% | × WRONG | View → |
| BeltinciTriglav | 3 - 490 minHT 2 - 0 | 1X2: Triglav | 39% | ✓ CORRECT | View → |
| KrškoDravinja | 0 - 690 minHT 0 - 2 | 1X2: Dravinja | 39% | ✓ CORRECT | View → |
| JeseniceBistrica | 1 - 390 minHT 1 - 1 | 1X2: Bistrica | 47% | ✓ CORRECT | View → |
| FužinarČarda Martjanci | 3 - 090 min | 1X2: Fužinar | 56% | ✓ CORRECT | View → |
| LjutomerVidem | 0 - 390 minHT 0 - 0 | 1X2: Videm | 50% | ✓ CORRECT | View → |
| OdranciŠmartno | 6 - 090 minHT 3 - 0 | 1X2: Odranci | 69% | ✓ CORRECT | View → |
| Korotan PrevaljeŠampion Celje | 3 - 090 minHT 2 - 0 | 1X2: Korotan Prevalje | 63% | ✓ CORRECT | View → |
| Limbuš PekrePodvinci | 1 - 390 minHT 1 - 1 | 1X2: Podvinci | 39% | ✓ CORRECT | View → |
| HajdinaNK Ormoz | 0 - 290 minHT 0 - 0 | 1X2: Hajdina | 42% | × WRONG | View → |
| DobrovceRače | 1 - 190 minHT 1 - 1 | 1X2: Rače | 52% | × WRONG | View → |
| VipavaDob | 0 - 590 minHT 0 - 2 | 1X2: Dob | 66% | ✓ CORRECT | View → |
| SvobodaIzola | 1 - 190 minHT 0 - 1 | 1X2: Izola | 70% | × WRONG | View → |
| AdriaŠencur | 2 - 190 minHT 1 - 1 | 1X2: Šencur | 43% | × WRONG | View → |
| Rudar TrbovljeIB 1975 Ljubljana | 1 - 290 min | 1X2: Rudar Trbovlje | 50% | × WRONG | View → |
| Šobec LesceŠkofja Loka | 0 - 190 min | 1X2: Šobec Lesce | 48% | × WRONG | View → |
| Příbram IIBenešov | 2 - 390 minHT 0 - 3 | 1X2: Příbram II | 38% | × WRONG | View → |
| Slovan Liberec IIČáslav | 0 - 090 minHT 0 - 0 | 1X2: Slovan Liberec II | 55% | × WRONG | View → |
| VarnsdorfHorní Ředice | 1 - 390 minHT 0 - 0 | 1X2: Varnsdorf | 69% | × WRONG | View → |
| NasafAl Kuwait | 0 - 190 minHT 0 - 1 | 1X2: Al Kuwait | 43% | ✓ CORRECT | View → |
| HalmstadMalmo FF | 0 - 390 minHT 0 - 2 | 1X2: Malmo FF | 63% | ✓ CORRECT | View → |
| IFK GoteborgDjurgardens IF | 1 - 190 minHT 1 - 0 | 1X2: Djurgardens IF | 57% | × WRONG | View → |
| IF BrommapojkarnaBK Hacken | 0 - 090 minHT 0 - 0 | 1X2: BK Hacken | 45% | × WRONG | View → |
| Degerfors IFVasteras SK FK | 0 - 390 minHT 0 - 1 | 1X2: Vasteras SK FK | 49% | ✓ CORRECT | View → |
| Raja CasablancaHassania Agadir | 1 - 190 minHT 0 - 0 | 1X2: Raja Casablanca | 63% | × WRONG | View → |
| FAR RabatIttihad Tanger | 2 - 090 minHT 0 - 0 | 1X2: FAR Rabat | 67% | ✓ CORRECT | View → |
| AlianzaCD Marathon | 0 - 090 minHT 0 - 0 | 1X2: CD Marathon | 41% | × WRONG | View → |
| Sportivo LuquenoDeportivo Recoleta | 0 - 290 minHT 0 - 0 | 1X2: Sportivo Luqueno | 52% | × WRONG | View → |
| Operário PR U20Flamengo U20 | 0 - 090 minHT 0 - 0 | 1X2: Operário PR U20 | 38% | × WRONG | View → |
| Ceará U20São Paulo U20 | 1 - 290 minHT 0 - 1 | 1X2: São Paulo U20 | 44% | ✓ CORRECT | View → |
| Palmeiras U20Paysandu PA U20 | 3 - 090 minHT 2 - 0 | 1X2: Palmeiras U20 | 75% | ✓ CORRECT | View → |
| FC OrenburgRodina Moskva | 2 - 190 minHT 0 - 0 | 1X2: FC Orenburg | 58% | ✓ CORRECT | View → |
| MarkoOlympiakos Piraeus | 0 - 290 minHT 0 - 1 | 1X2: Olympiakos Piraeus | 57% | ✓ CORRECT | View → |
| Vysočina JihlavaPlzen | 1 - 690 minHT 1 - 2 | 1X2: Plzen | 50% | ✓ CORRECT | View → |
| Zvijezda GradačacVelež | 2 - 190 minHT 2 - 1 | 1X2: Velež | 39% | × WRONG | View → |
| LaktašiZrinjski | 1 - 390 minHT 0 - 2 | 1X2: Zrinjski | 66% | ✓ CORRECT | View → |
| Sloboda TuzlaZeljeznicar Sarajevo | 0 - 190 minHT 0 - 1 | 1X2: Zeljeznicar Sarajevo | 48% | ✓ CORRECT | View → |
| Mlada BoleslavBohemians 1905 | 3 - 290 minHT 1 - 0 | 1X2: Mlada Boleslav | 53% | ✓ CORRECT | View → |
| ProstějovHradec Králové | 1 - 190 minHT 1 - 1 AET: 1 - 3 | 1X2: Prostějov | 47% | × WRONG | View → |
| SlováckoPardubice | 1 - 490 minHT 1 - 3 | 1X2: Pardubice | 56% | ✓ CORRECT | View → |
| Sparta PrahaBaník Ostrava | 0 - 290 minHT 0 - 1 | 1X2: Sparta Praha | 68% | × WRONG | View → |
| LoznicaCukaricki | 1 - 290 minHT 1 - 2 | 1X2: Cukaricki | 54% | ✓ CORRECT | View → |
| FK VozdovacNovi Pazar | 1 - 390 minHT 0 - 1 | 1X2: FK Vozdovac | 49% | × WRONG | View → |
| FC RostovAkron | 6 - 190 minHT 3 - 0 | 1X2: FC Rostov | 60% | ✓ CORRECT | View → |
| PanathinaikosAris Thessalonikis | 2 - 190 minHT 1 - 0 | 1X2: Panathinaikos | 67% | ✓ CORRECT | View → |
| Schwarz-Weiß BregenzRed Bull Salzburg | 2 - 390 minHT 1 - 2 | 1X2: Red Bull Salzburg | 69% | ✓ CORRECT | View → |
| Lask LinzRied | 3 - 390 minHT 0 - 1 AET: 5 - 4 | 1X2: Lask Linz | 49% | × WRONG | View → |
| NK VarazdinNK Lokomotiva Zagreb | 0 - 090 minHT 0 - 0 PEN: 1 - 1PEN 5 - 4 | 1X2: NK Varazdin | 50% | × WRONG | View → |
| Spartak MoscowRubin | 1 - 090 minHT 1 - 0 | 1X2: Spartak Moscow | 70% | ✓ CORRECT | View → |
| LarisaOFI | 1 - 090 minHT 0 - 0 | 1X2: OFI | 54% | × WRONG | View → |
| PAOKAEK Athens FC | 3 - 190 minHT 1 - 0 | 1X2: PAOK | 47% | ✓ CORRECT | View → |
| CSF BălțiIskra | 1 - 290 minHT 0 - 1 | 1X2: CSF Bălți | 45% | × WRONG | View → |
| SirețiVictoria Bardar | 8 - 090 minHT 4 - 0 | 1X2: Sireți | 57% | ✓ CORRECT | View → |
| ZimbruOguzsport | 6 - 090 minHT 3 - 0 | 1X2: Zimbru | 73% | ✓ CORRECT | View → |
| CFR 1907 ClujUniversitatea Cluj | 1 - 390 minHT 1 - 2 | 1X2: Universitatea Cluj | 46% | ✓ CORRECT | View → |
| Dinamo BucurestiChindia Targoviste | 5 - 290 minHT 2 - 0 | 1X2: Dinamo Bucuresti | 67% | ✓ CORRECT | View → |
| Minerul LupeniFC Politehnica Timisoara | 1 - 190 minHT 0 - 0 | 1X2: FC Politehnica Timisoara | 63% | × WRONG | View → |
| Sporting LieştiFC Bacau | 0 - 090 minHT 0 - 0 | 1X2: FC Bacau | 70% | × WRONG | View → |
| BrabrandAC Horsens | 0 - 090 minHT 0 - 0 AET: 1 - 0 | 1X2: AC Horsens | 51% | × WRONG | View → |
| EsbjergFC Nordsjaelland | 0 - 190 minHT 0 - 1 | 1X2: FC Nordsjaelland | 69% | ✓ CORRECT | View → |
| RoskildeAarhus | 1 - 290 minHT 0 - 0 | 1X2: Aarhus | 58% | ✓ CORRECT | View → |
| Bayern München1. FC Magdeburg | 6 - 190 minHT 2 - 1 | 1X2: Bayern München | 69% | ✓ CORRECT | View → |
| SC FreiburgVfL Wolfsburg | 3 - 290 minHT 1 - 2 | 1X2: SC Freiburg | 65% | ✓ CORRECT | View → |
| Holstein Kiel1899 Hoffenheim | 1 - 190 minHT 1 - 1 PEN: 1 - 1PEN 4 - 3 | 1X2: Holstein Kiel | 48% | × WRONG | View → |
| SC Paderborn 07VfB Stuttgart | 0 - 190 minHT 0 - 0 | 1X2: VfB Stuttgart | 47% | ✓ CORRECT | View → |
| Dinamo BatumiDila | 3 - 190 minHT 0 - 1 | 1X2: Dila | 41% | × WRONG | View → |
| Al JandalDamac | 0 - 290 minHT 0 - 1 | 1X2: Damac | 51% | ✓ CORRECT | View → |
| Al JabalainAl-Raed | 1 - 090 minHT 0 - 0 | 1X2: Al Jabalain | 49% | ✓ CORRECT | View → |
| Al NajmaAl Zulfi | 2 - 090 minHT 1 - 0 | 1X2: Al Najma | 47% | ✓ CORRECT | View → |
| Al NairyahAl Taraji | 3 - 490 minHT 2 - 1 | 1X2: Al Nairyah | 55% | × WRONG | View → |
| AfifAl-Ain | 0 - 190 minHT 0 - 1 | 1X2: Al-Ain | 51% | ✓ CORRECT | View → |
| Al GottahAl Sahel | 0 - 290 minHT 0 - 1 | 1X2: Al Sahel | 39% | ✓ CORRECT | View → |
| ArarAl Rayan | 2 - 290 min | 1X2: Al Rayan | 59% | × WRONG | View → |
| Al-WajjMudhar Club | 2 - 190 minHT 2 - 1 | 1X2: Mudhar Club | 39% | × WRONG | View → |
| FloraLeo Victor | 1 - 290 minHT 1 - 1 | 1X2: Leo Victor | 65% | ✓ CORRECT | View → |
| BandariPosta Rangers FC | 0 - 090 minHT 0 - 0 | 1X2: Bandari | 46% | × WRONG | View → |
| HomeboyzGOR Mahia | 0 - 190 minHT 0 - 0 | 1X2: GOR Mahia | 43% | ✓ CORRECT | View → |
| Mara SugarAFC Leopards | 0 - 090 minHT 0 - 0 | 1X2: AFC Leopards | 39% | × WRONG | View → |
| Murang'a SEALNairobi United | 3 - 290 minHT 3 - 1 | 1X2: Murang'a SEAL | 35% | ✓ CORRECT | View → |
| Arsenal TivatBokelj | 0 - 090 minHT 0 - 0 | 1X2: Arsenal Tivat | 38% | × WRONG | View → |
| Buducnost PodgoricaMornar | 3 - 290 minHT 0 - 0 | 1X2: Buducnost Podgorica | 40% | ✓ CORRECT | View → |
| DečićOtrant-Olympic | 2 - 090 minHT 1 - 0 | 1X2: Dečić | 44% | ✓ CORRECT | View → |
| PetrovacMladost DG | 1 - 090 minHT 1 - 0 | 1X2: Petrovac | 48% | ✓ CORRECT | View → |
| SutjeskaJezero | 2 - 290 minHT 1 - 1 | 1X2: Sutjeska | 68% | × WRONG | View → |
| Gala Fairydean RoversBroxburn Athletic | 0 - 490 minHT 0 - 3 | 1X2: Broxburn Athletic | 47% | ✓ CORRECT | View → |
| Largs ThistleCumnock Juniors | 2 - 190 minHT 2 - 1 | 1X2: Largs Thistle | 48% | ✓ CORRECT | View → |
| RenfrewTroon FC | 4 - 590 minHT 2 - 4 | 1X2: Renfrew | 47% | × WRONG | View → |
| Stirling UniversityBerwick Rangers | 1 - 090 minHT 0 - 0 | 1X2: Berwick Rangers | 42% | × WRONG | View → |
| WilieteSão Salvador | 1 - 090 min | 1X2: Wiliete | 70% | ✓ CORRECT | View → |
| GoaSC Delhi | 1 - 190 minHT 0 - 0 | 1X2: Goa | 53% | × WRONG | View → |
| Mito HollyhockCerezo Osaka | 1 - 390 minHT 0 - 1 | 1X2: Mito Hollyhock | 45% | × WRONG | View → |
| Yokohama F. MarinosSanfrecce Hiroshima | 4 - 390 minHT 0 - 0 | 1X2: Yokohama F. Marinos | 38% | ✓ CORRECT | View → |
| Nagoya GrampusUrawa | 1 - 190 minHT 0 - 1 AET: 1 - 2 | 1X2: Nagoya Grampus | 36% | × WRONG | View → |
| Sparta RotterdamFortuna Sittard | 2 - 290 minHT 1 - 0 PEN: 2 - 2PEN 2 - 3 | 1X2: Fortuna Sittard | 44% | × WRONG | View → |
| Quick BoysEemdijk | 4 - 090 minHT 2 - 0 | 1X2: Quick Boys | 72% | ✓ CORRECT | View → |
| Excelsior MaassluisHeerenveen | 0 - 290 minHT 0 - 0 | 1X2: Heerenveen | 61% | ✓ CORRECT | View → |
| GardnersvilleWologizi | 1 - 190 minHT 0 - 1 | 1X2: Wologizi | 41% | × WRONG | View → |
| BEA MountainFassell | 2 - 190 min | 1X2: BEA Mountain | 45% | ✓ CORRECT | View → |
| Black Man WarriorLISCR | 0 - 090 min | 1X2: Black Man Warrior | 38% | × WRONG | View → |
| DowntownHeaven Eleven | 0 - 490 minHT 0 - 3 | 1X2: Heaven Eleven | 40% | ✓ CORRECT | View → |
| FreeportPaynesville | 2 - 590 min | 1X2: Paynesville | 40% | ✓ CORRECT | View → |
| WatangaLPRC Oilers | 1 - 290 min | 1X2: Watanga | 50% | × WRONG | View → |
| Manchester CityBrighton | 2 - 290 minHT 1 - 1 PEN: 2 - 2PEN 4 - 3 | 1X2: Manchester City | 71% | × WRONG | View → |
| FulhamCrystal Palace | 0 - 190 minHT 0 - 1 | 1X2: Fulham | 42% | × WRONG | View → |
| LiverpoolChelsea | 1 - 190 minHT 1 - 1 PEN: 1 - 1PEN 6 - 5 | 1X2: Liverpool | 45% | × WRONG | View → |
| PSS SlemanPusamania Borneo | 1 - 290 minHT 0 - 1 | 1X2: Pusamania Borneo | 53% | ✓ CORRECT | View → |
| Cobán ImperialSuchitepéquez | 2 - 190 minHT 1 - 0 | 1X2: Cobán Imperial | 67% | ✓ CORRECT | View → |
| Atletico FCCuniburo | 0 - 190 minHT 0 - 0 | 1X2: Atletico FC | 51% | × WRONG | View → |
| Ind. JuniorsSan Antonio | 2 - 190 minHT 1 - 1 | 1X2: Ind. Juniors | 58% | ✓ CORRECT | View → |
| 9 de OctubreDeportivo Cuenca Juniors | 8 - 190 minHT 5 - 1 | 1X2: 9 de Octubre | 64% | ✓ CORRECT | View → |
| Santo Domingo22 de Julio | 3 - 090 min | 1X2: Santo Domingo | 73% | ✓ CORRECT | View → |
| El NacionalGualaceo SC | 1 - 190 minHT 0 - 1 | 1X2: Gualaceo SC | 39% | × WRONG | View → |
| LDU PortoviejoCumbayá | 0 - 090 minHT 0 - 0 | 1X2: LDU Portoviejo | 46% | × WRONG | View → |
| Singida Big StarsSimba | 0 - 190 minHT 0 - 1 | 1X2: Simba | 67% | ✓ CORRECT | View → |
| AzamMbeya City | 4 - 090 minHT 1 - 0 | 1X2: Azam | 78% | ✓ CORRECT | View → |
| Coastal UnionKagera Sugar | 1 - 090 min | 1X2: Coastal Union | 64% | ✓ CORRECT | View → |
| Diosgyori VTKPuskas Academy | 1 - 290 minHT 0 - 0 | 1X2: Diosgyori VTK | 40% | × WRONG | View → |
| ESMTKHaladás VSE | 0 - 090 minHT 0 - 0 PEN: 0 - 0PEN 4 - 2 | 1X2: ESMTK | 47% | × WRONG | View → |
| Kozarmisleny FCSoroksar | 3 - 290 minHT 0 - 0 | 1X2: Soroksar | 55% | × WRONG | View → |
| Pécsi MFCKisvarda FC | 4 - 290 minHT 3 - 0 | 1X2: Pécsi MFC | 40% | ✓ CORRECT | View → |
| Szentlőrinc SEVasas | 3 - 490 minHT 2 - 2 | 1X2: Vasas | 64% | ✓ CORRECT | View → |
| Zalaegerszegi TEGyori ETO FC | 3 - 190 minHT 1 - 0 | 1X2: Gyori ETO FC | 48% | × WRONG | View → |
| Inter MiamiFC Cincinnati | 2 - 290 minHT 0 - 0 | 1X2: Inter Miami | 60% | × WRONG | View → |
| New York City FCAtlanta United FC | 2 - 190 minHT 0 - 0 | 1X2: New York City FC | 49% | ✓ CORRECT | View → |
| New England RevolutionNew York Red Bulls | 3 - 290 minHT 1 - 0 | 1X2: New England Revolution | 47% | ✓ CORRECT | View → |
| CharlotteCF Montreal | 4 - 090 minHT 1 - 0 | 1X2: Charlotte | 57% | ✓ CORRECT | View → |
| Toronto FCDC United | 2 - 190 minHT 0 - 1 | 1X2: Toronto FC | 54% | ✓ CORRECT | View → |
| VaprusKuressaare | 1 - 190 minHT 1 - 0 | 1X2: Vaprus | 46% | × WRONG | View → |
| PaideKalju Nomme | 0 - 290 minHT 0 - 1 | 1X2: Paide | 45% | × WRONG | View → |
| Tromsdalen UilLyn | 1 - 390 minHT 0 - 2 | 1X2: Tromsdalen Uil | 40% | × WRONG | View → |
| Asanehodd | 3 - 090 minHT 0 - 0 | 1X2: hodd | 69% | × WRONG | View → |
| EgersundBryne | 1 - 090 minHT 1 - 0 | 1X2: Egersund | 44% | ✓ CORRECT | View → |
| Kristiansund BKAalesund | 0 - 290 minHT 0 - 1 | 1X2: Aalesund | 56% | ✓ CORRECT | View → |
| MoldeStromsgodset | 4 - 190 minHT 2 - 1 | 1X2: Molde | 66% | ✓ CORRECT | View → |
| Pors GrenlandKongsvinger | 1 - 190 minHT 1 - 0 AET: 3 - 1 | 1X2: Kongsvinger | 67% | × WRONG | View → |
| RanheimFredrikstad | 2 - 590 minHT 1 - 2 | 1X2: Fredrikstad | 52% | ✓ CORRECT | View → |
| RosenborgHam-Kam | 1 - 290 minHT 1 - 0 | 1X2: Rosenborg | 63% | × WRONG | View → |
| ODD BallklubbSandefjord | 3 - 190 minHT 2 - 0 | 1X2: ODD Ballklubb | 49% | ✓ CORRECT | View → |
| Sarpsborg 08 FFValerenga | 3 - 290 minHT 1 - 0 | 1X2: Sarpsborg 08 FF | 41% | ✓ CORRECT | View → |
| LillestromSogndal | 2 - 190 minHT 0 - 0 | 1X2: Lillestrom | 71% | ✓ CORRECT | View → |
| CarlisleHarrogate Town | 3 - 090 minHT 1 - 0 | 1X2: Carlisle | 44% | ✓ CORRECT | View → |
| Forest GreenEastleigh | 2 - 090 minHT 1 - 0 | 1X2: Forest Green | 58% | ✓ CORRECT | View → |
| Sutton UtdAldershot Town | 2 - 090 minHT 2 - 0 | 1X2: Sutton Utd | 43% | ✓ CORRECT | View → |
| FarnboroughWeston-super-Mare | 2 - 190 minHT 0 - 1 | 1X2: Weston-super-Mare | 41% | × WRONG | View → |
| Rayon SportsMusanze | 3 - 090 minHT 1 - 0 | 1X2: Rayon Sports | 54% | ✓ CORRECT | View → |
| MarinesAl Hilal Omdurman | 3 - 090 minHT 1 - 0 | 1X2: Al Hilal Omdurman | 62% | × WRONG | View → |
| PoliceAl Merreikh | 0 - 190 minHT 0 - 0 | 1X2: Al Merreikh | 39% | ✓ CORRECT | View → |
| Fortuna Köln IITuS BW Königsdorf | 5 - 290 minHT 3 - 2 | 1X2: Fortuna Köln II | 52% | ✓ CORRECT | View → |
| Spelle-VenhausBersenbrück | 4 - 090 minHT 1 - 0 | 1X2: Spelle-Venhaus | 51% | ✓ CORRECT | View → |
| College 1975Glacis United | 2 - 490 min | 1X2: Glacis United | 41% | ✓ CORRECT | View → |
| BelshinaDinamo Minsk | 2 - 390 minHT 1 - 2 | 1X2: Dinamo Minsk | 59% | ✓ CORRECT | View → |
| FC Isloch Minsk R.ML Vitebsk | 1 - 090 minHT 0 - 0 | 1X2: FC Isloch Minsk R. | 41% | ✓ CORRECT | View → |
| Entebbe UPPCMaroons | 0 - 090 minHT 0 - 0 | 1X2: Entebbe UPPC | 57% | × WRONG | View → |
| Mbarara CityVipers | 1 - 090 minHT 1 - 0 | 1X2: Vipers | 63% | × WRONG | View → |
| National Bank of EgyptAL Masry | 1 - 190 minHT 0 - 1 | 1X2: National Bank of Egypt | 37% | × WRONG | View → |
| Zamalek SCEl Mokawloon | 2 - 190 minHT 0 - 0 | 1X2: Zamalek SC | 63% | ✓ CORRECT | View → |
| KCCALugazi | 2 - 190 minHT 0 - 0 | 1X2: KCCA | 73% | ✓ CORRECT | View → |
| Amtat FCKhovd | 5 - 390 minHT 3 - 1 | 1X2: Khovd | 42% | × WRONG | View → |
| ErchimUlaangom City | 5 - 190 minHT 4 - 1 | 1X2: Erchim | 63% | ✓ CORRECT | View → |
| Kara-BaltaAlay | 0 - 490 minHT 0 - 1 | 1X2: Alay | 61% | ✓ CORRECT | View → |
| NeftchiIlbirs | 3 - 090 minHT 1 - 0 | 1X2: Neftchi | 48% | ✓ CORRECT | View → |
| TalantAsiagoal | 2 - 090 minHT 2 - 0 | 1X2: Talant | 53% | ✓ CORRECT | View → |
| AberdeenFalkirk | 0 - 190 minHT 0 - 0 | 1X2: Aberdeen | 43% | × WRONG | View → |
| CelticDundee Utd | 2 - 290 minHT 1 - 2 | 1X2: Celtic | 73% | × WRONG | View → |
| DundeeKilmarnock | 3 - 190 minHT 1 - 0 | 1X2: Dundee | 40% | ✓ CORRECT | View → |
| Heart Of MidlothianRangers | 2 - 290 minHT 0 - 1 | 1X2: Rangers | 40% | × WRONG | View → |
| ST JohnstoneMotherwell | 2 - 290 minHT 1 - 1 | 1X2: ST Johnstone | 42% | × WRONG | View → |
| ST MirrenHibernian | 1 - 190 minHT 0 - 0 | 1X2: Hibernian | 42% | × WRONG | View → |
| Once CaldasAlianza Valledupar | 1 - 090 minHT 0 - 0 | 1X2: Once Caldas | 53% | ✓ CORRECT | View → |
| ChicoJunior | 1 - 190 minHT 0 - 0 | 1X2: Junior | 43% | × WRONG | View → |
| H&H ExportManagua | 0 - 390 minHT 0 - 1 | 1X2: Managua | 59% | ✓ CORRECT | View → |
| MatagalpaJalapa | 0 - 290 minHT 0 - 0 | 1X2: Jalapa | 38% | ✓ CORRECT | View → |
| ADTUCV Moquegua | 2 - 090 minHT 1 - 0 | 1X2: ADT | 45% | ✓ CORRECT | View → |
| Alianza AtleticoDeportivo Garcilaso | 3 - 290 minHT 3 - 0 | 1X2: Alianza Atletico | 42% | ✓ CORRECT | View → |
| CiencianoAtletico Grau | 3 - 090 minHT 0 - 0 | 1X2: Cienciano | 53% | ✓ CORRECT | View → |
| FBC MelgarComerciantes Unidos | 1 - 190 minHT 1 - 0 | 1X2: FBC Melgar | 68% | × WRONG | View → |
| FC CajamarcaUTC Cajamarca | 1 - 390 minHT 0 - 1 | 1X2: FC Cajamarca | 53% | × WRONG | View → |
| Juan Pablo II CollegeSport Huancayo | 2 - 090 minHT 0 - 0 | 1X2: Juan Pablo II College | 38% | ✓ CORRECT | View → |
| Club Deportivo Los ChankasCusco | 0 - 190 minHT 0 - 0 | 1X2: Cusco | 40% | ✓ CORRECT | View → |
| Sporting CristalAlianza Lima | 3 - 290 minHT 2 - 2 | 1X2: Sporting Cristal | 41% | ✓ CORRECT | View → |
| Carabobo FCDeportivo La Guaira | 3 - 190 minHT 1 - 1 | 1X2: Carabobo FC | 52% | ✓ CORRECT | View → |
| Metropolitanos FCPortuguesa FC | 0 - 090 minHT 0 - 0 | 1X2: Metropolitanos FC | 46% | × WRONG | View → |
| Colón Res.San Martín San Juan Res. | 3 - 190 minHT 2 - 1 | 1X2: Colón Res. | 44% | ✓ CORRECT | View → |
| Estudiantes La Plata ResDeportivo Riestra Res. | 1 - 190 minHT 1 - 1 | 1X2: Estudiantes La Plata Res | 51% | × WRONG | View → |
| Gimnasia Mendoza 2Unión Santa Fe Res. | 1 - 090 minHT 0 - 0 | 1X2: Gimnasia Mendoza 2 | 43% | ✓ CORRECT | View → |
| San Lorenzo Res.River Plate Res. | 0 - 390 minHT 0 - 1 | 1X2: River Plate Res. | 37% | ✓ CORRECT | View → |
| Tigre Res.Racing Club Res. | 1 - 390 minHT 1 - 1 | 1X2: Racing Club Res. | 45% | ✓ CORRECT | View → |
| Central Córdoba SdE Res.Independiente Riva. Res. | 0 - 190 minHT 0 - 0 | 1X2: Independiente Riva. Res. | 38% | ✓ CORRECT | View → |
| Zamora FC BBolívar | 2 - 190 minHT 1 - 0 | 1X2: Zamora FC B | 49% | ✓ CORRECT | View → |
| América de PedrinhasCaninde | 1 - 690 min | 1X2: América de Pedrinhas | 45% | × WRONG | View → |
| Olímpico SESocorrense | 1 - 290 min | 1X2: Olímpico SE | 58% | × WRONG | View → |
| FluminenseInternacional | 2 - 190 minHT 0 - 0 | 1X2: Fluminense | 48% | ✓ CORRECT | View → |
| SantosPalmeiras | 0 - 090 minHT 0 - 0 | 1X2: Palmeiras | 47% | × WRONG | View → |
| RB BragantinoChapecoense-sc | 3 - 090 minHT 1 - 0 | 1X2: RB Bragantino | 62% | ✓ CORRECT | View → |
| AC MilanBologna | 2 - 490 minHT 2 - 1 | 1X2: AC Milan | 56% | × WRONG | View → |
| ParmaUdinese | 0 - 090 minHT 0 - 0 | 1X2: Udinese | 43% | × WRONG | View → |
| VeneziaInter | 0 - 290 minHT 0 - 0 | 1X2: Inter | 65% | ✓ CORRECT | View → |
| GenoaJuventus | 2 - 090 minHT 2 - 0 | 1X2: Juventus | 57% | × WRONG | View → |
| MonzaNapoli | 1 - 490 minHT 1 - 1 | 1X2: Napoli | 66% | ✓ CORRECT | View → |
| PisaPalermo | 3 - 390 minHT 2 - 0 | 1X2: Palermo | 39% | × WRONG | View → |
| CarrareseArezzo | 2 - 190 minHT 0 - 0 | 1X2: Carrarese | 50% | ✓ CORRECT | View → |
| Juve StabiaHellas Verona | 0 - 190 minHT 0 - 0 | 1X2: Juve Stabia | 39% | × WRONG | View → |
| Radnicki 1923Železničar Pančevo | 1 - 290 minHT 0 - 2 | 1X2: Radnicki 1923 | 40% | × WRONG | View → |
| Radnicki NISFK Partizan | 2 - 390 minHT 0 - 2 | 1X2: FK Partizan | 47% | ✓ CORRECT | View → |
| AS TrencinSlovan Bratislava | 0 - 290 minHT 0 - 0 | 1X2: Slovan Bratislava | 60% | ✓ CORRECT | View → |
| FK KošiceDunajska Streda | 0 - 190 minHT 0 - 0 | 1X2: Dunajska Streda | 41% | ✓ CORRECT | View → |
| VoraVllaznia Shkodër | 2 - 190 minHT 1 - 0 | 1X2: Vora | 41% | ✓ CORRECT | View → |
| TiranaDinamo Tirana | 1 - 190 minHT 0 - 0 | 1X2: Dinamo Tirana | 38% | × WRONG | View → |
| AF ElbasaniPartizani | 2 - 190 minHT 0 - 1 | 1X2: AF Elbasani | 56% | ✓ CORRECT | View → |
| Skenderbeu KorceLaci | 1 - 190 minHT 1 - 0 | 1X2: Skenderbeu Korce | 45% | × WRONG | View → |
| FC PortoAcademico Viseu | 1 - 090 minHT 1 - 0 | 1X2: FC Porto | 67% | ✓ CORRECT | View → |
| BanskoSlivnishki geroy | 2 - 090 minHT 1 - 0 | 1X2: Bansko | 47% | ✓ CORRECT | View → |
| BelasitsaChavdar Etropole | 4 - 190 min | 1X2: Belasitsa | 45% | ✓ CORRECT | View → |
| KyustendilBotev Ihtiman | 1 - 090 minHT 0 - 0 | 1X2: Kyustendil | 41% | ✓ CORRECT | View → |
| FK Minyor PernikKostinbrod | 3 - 090 minHT 3 - 0 | 1X2: FK Minyor Pernik | 66% | ✓ CORRECT | View → |
| Natsional SofiaCSKA Sofia III | 2 - 290 minHT 1 - 2 | 1X2: Natsional Sofia | 38% | × WRONG | View → |
| Pirin RazlogBalkan Botevgrad | 0 - 590 minHT 0 - 3 | 1X2: Pirin Razlog | 37% | × WRONG | View → |
| Septemvri SimitliSlavia Sofia II | 1 - 190 minHT 0 - 1 | 1X2: Septemvri Simitli | 41% | × WRONG | View → |
| Strumska SlavaLevski Sofia II | 2 - 290 minHT 1 - 2 | 1X2: Strumska Slava | 62% | × WRONG | View → |
| Yeni OrdusporHekimoğlu Trabzon | 0 - 290 minHT 0 - 2 | 1X2: Yeni Orduspor | 42% | × WRONG | View → |
| Fatih KaragümrükSomaspor | 0 - 090 minHT 0 - 0 PEN: 0 - 0PEN 3 - 1 | 1X2: Fatih Karagümrük | 76% | × WRONG | View → |
| Menemen BelediyesporKaracabey Belediyespor | 0 - 190 minHT 0 - 0 | 1X2: Menemen Belediyespor | 44% | × WRONG | View → |
| Sunderland U18Wolves U18 | 1 - 590 minHT 1 - 1 | 1X2: Sunderland U18 | 58% | × WRONG | View → |
| Metalist 1925 U19Veres Rivne U19 | 3 - 390 minHT 1 - 2 | 1X2: Veres Rivne U19 | 45% | × WRONG | View → |
| Kolos Kovalivka U19Karpaty Lviv U19 | 0 - 190 minHT 0 - 0 | 1X2: Karpaty Lviv U19 | 41% | ✓ CORRECT | View → |
| LNZ Cherkasy U19Oleksandria U19 | 2 - 290 minHT 1 - 0 | 1X2: LNZ Cherkasy U19 | 45% | × WRONG | View → |
| Shakhtar Donetsk U19Livyi Bereh U19 | 5 - 190 minHT 2 - 1 | 1X2: Shakhtar Donetsk U19 | 70% | ✓ CORRECT | View → |
| Zhytomyr U19Rukh Vynnyky U19 | 0 - 390 minHT 0 - 0 | 1X2: Rukh Vynnyky U19 | 53% | ✓ CORRECT | View → |
| Lviv U19SK Metalurh U19 | 2 - 090 minHT 0 - 0 | 1X2: Lviv U19 | 50% | ✓ CORRECT | View → |
| Bayern Munich WReal Madrid W | 2 - 290 minHT 1 - 2 | 1X2: Bayern Munich W | 62% | × WRONG | View → |
| Chelsea WRoma W | 2 - 090 minHT 0 - 0 | 1X2: Chelsea W | 75% | ✓ CORRECT | View → |
| Servette Chênois WOH Leuven W | 5 - 190 minHT 3 - 0 | 1X2: OH Leuven W | 54% | × WRONG | View → |
| Arsenal WSL Benfica W | 3 - 090 minHT 1 - 0 | 1X2: Arsenal W | 66% | ✓ CORRECT | View → |
| Lyon WInter Milano W | 6 - 090 minHT 2 - 0 | 1X2: Lyon W | 77% | ✓ CORRECT | View → |
| PSV/Eindhoven WEintracht Frankfurt W | 0 - 290 minHT 0 - 2 | 1X2: PSV/Eindhoven W | 41% | × WRONG | View → |
| Benfica U19Pafos U19 | 6 - 090 minHT 0 - 0 | 1X2: Benfica U19 | 72% | ✓ CORRECT | View → |
| Genk U19Salzburg U19 | 1 - 190 minHT 0 - 1 | 1X2: Salzburg U19 | 40% | × WRONG | View → |
| Qarabağ U19Dinamo Zagreb U19 | 1 - 290 minHT 1 - 0 | 1X2: Dinamo Zagreb U19 | 61% | ✓ CORRECT | View → |
| Dinamo Tbilisi U19København U19 | 3 - 090 minHT 2 - 0 | 1X2: København U19 | 47% | × WRONG | View → |
| HJK U19Žilina U19 | 3 - 090 minHT 2 - 0 | 1X2: Žilina U19 | 39% | × WRONG | View → |
| Ho Chi MinhBinh Dinh | 2 - 190 minHT 1 - 0 | 1X2: Ho Chi Minh | 65% | ✓ CORRECT | View → |
| AC OuluVPS | 0 - 090 minHT 0 - 0 | 1X2: AC Oulu | 42% | × WRONG | View → |
| IstiqlolEskhata | 1 - 190 minHT 0 - 1 | 1X2: Istiqlol | 79% | × WRONG | View → |
| Tokyo Verdy Beleza WCerezo Osaka W | 1 - 290 minHT 0 - 1 | 1X2: Tokyo Verdy Beleza W | 75% | × WRONG | View → |
| Parceiro Nagano WOmiya Ardija Ventus W | 0 - 190 minHT 0 - 0 | 1X2: Omiya Ardija Ventus W | 43% | ✓ CORRECT | View → |
| Urawa Reds WSanfrecce Hiroshima W | 2 - 090 minHT 2 - 0 | 1X2: Urawa Reds W | 62% | ✓ CORRECT | View → |
| Gyeongju WSeoul W | 4 - 090 minHT 1 - 0 | 1X2: Gyeongju W | 48% | ✓ CORRECT | View → |
| Incheon Red Angels WChangnyeong W | 1 - 090 minHT 0 - 0 | 1X2: Incheon Red Angels W | 55% | ✓ CORRECT | View → |
| Suwon FMC WBoeun Sangmu W | 1 - 090 minHT 1 - 0 | 1X2: Suwon FMC W | 52% | ✓ CORRECT | View → |
| Bristol City WTottenham Hotspur W | 1 - 690 minHT 1 - 4 | 1X2: Tottenham Hotspur W | 65% | ✓ CORRECT | View → |
| London City LionessesCrystal Palace W | 4 - 290 minHT 1 - 0 | 1X2: London City Lionesses | 61% | ✓ CORRECT | View → |
| Sheffield United WEverton W | 1 - 290 minHT 0 - 2 | 1X2: Everton W | 71% | ✓ CORRECT | View → |
| Aston Villa WBirmingham City W | 1 - 190 minHT 0 - 0 PEN: 1 - 1PEN 6 - 5 | 1X2: Aston Villa W | 52% | × WRONG | View → |
| Charlton Athletic WWest Ham W | 1 - 290 minHT 0 - 2 | 1X2: West Ham W | 64% | ✓ CORRECT | View → |
| North Korea U17 WMorocco U17 W | 6 - 090 minHT 4 - 0 | 1X2: North Korea U17 W | 76% | ✓ CORRECT | View → |
| Brazil U17 WPoland U17 W | 3 - 390 minHT 1 - 2 PEN: 3 - 3PEN 8 - 7 | 1X2: Brazil U17 W | 63% | × WRONG | 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.