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 NFABabrungas | 1 - 190 minHT 0 - 0 | 1X2: Babrungas | 43% | × WRONG | View → |
| EkranasTauras | 1 - 290 minHT 1 - 2 | 1X2: Tauras | 61% | ✓ CORRECT | View → |
| Kauno Žalgiris IINeptūną Klaipėda | 2 - 090 minHT 1 - 0 | 1X2: Neptūną Klaipėda | 53% | × WRONG | View → |
| KarmiotissaOlympiakos | 1 - 090 minHT 1 - 0 | 1X2: Olympiakos | 40% | × WRONG | View → |
| AalborgHobro | 1 - 190 minHT 1 - 1 | 1X2: Aalborg | 48% | × WRONG | View → |
| EroksporKeçiörengücü | 3 - 290 minHT 0 - 1 | 1X2: Erokspor | 44% | ✓ CORRECT | View → |
| Dukla Praha U19Sparta Praha U19 | 0 - 390 minHT 0 - 3 | 1X2: Dukla Praha U19 | 47% | × WRONG | View → |
| Opava U19Sigma Olomouc U19 | 3 - 490 minHT 0 - 2 | 1X2: Opava U19 | 47% | × WRONG | View → |
| Slovácko U19Pardubice U19 | 0 - 490 minHT 0 - 1 | 1X2: Slovácko U19 | 46% | × WRONG | View → |
| Baník Ostrava U19Karviná U19 | 2 - 290 minHT 1 - 1 | 1X2: Baník Ostrava U19 | 56% | × WRONG | View → |
| Casric StarsNWU FC | 2 - 290 minHT 0 - 0 | 1X2: Casric Stars | 63% | × WRONG | View → |
| Orbit CollegeVenda FC | 0 - 090 minHT 0 - 0 | 1X2: Orbit College | 58% | × WRONG | View → |
| Arminia BielefeldEintracht Braunschweig | 3 - 190 minHT 2 - 0 | 1X2: Arminia Bielefeld | 48% | ✓ CORRECT | View → |
| Energie CottbusVfL Bochum | 1 - 290 minHT 1 - 0 | 1X2: VfL Bochum | 39% | ✓ CORRECT | View → |
| DoxaIraklis Yerolakkou | 4 - 190 minHT 3 - 0 | 1X2: Doxa | 45% | ✓ CORRECT | View → |
| ErmisAnagennisi Deryneia | 1 - 290 minHT 0 - 2 | 1X2: Ermis | 40% | × WRONG | View → |
| HIKNykobing FC | 1 - 490 minHT 0 - 2 | 1X2: Nykobing FC | 60% | ✓ CORRECT | View → |
| SkiveVSK Århus | 4 - 190 minHT 3 - 1 | 1X2: Skive | 41% | ✓ CORRECT | View → |
| SKN ST. PoltenWSPG Wels | 2 - 190 minHT 2 - 0 | 1X2: SKN ST. Polten | 52% | ✓ CORRECT | View → |
| Austria SalzburgSKU Amstetten | 3 - 090 minHT 2 - 0 | 1X2: Austria Salzburg | 42% | ✓ CORRECT | View → |
| Liptovský Mikulᚎilina II | 3 - 290 minHT 3 - 0 | 1X2: Liptovský Mikuláš | 55% | ✓ CORRECT | View → |
| PohronieSlovan Bratislava II | 1 - 190 minHT 1 - 0 | 1X2: Pohronie | 47% | × WRONG | View → |
| FC HelsingorRingsted | 1 - 090 minHT 0 - 0 | 1X2: FC Helsingor | 63% | ✓ CORRECT | View → |
| AdanasporKırıkkale Büyük Anadolu | 1 - 190 minHT 1 - 0 | 1X2: Kırıkkale Büyük Anadolu | 67% | × WRONG | View → |
| Fortuna DüsseldorfSV Meppen | 0 - 090 minHT 0 - 0 | 1X2: SV Meppen | 40% | × WRONG | View → |
| PísekAritma Praha | 4 - 290 minHT 2 - 1 | 1X2: Písek | 48% | ✓ CORRECT | View → |
| Hluboka nad VltavouRokycany | 1 - 090 minHT 0 - 0 | 1X2: Hluboka nad Vltavou | 57% | ✓ CORRECT | View → |
| HlučínŠumperk | 1 - 290 minHT 0 - 2 | 1X2: Hlučín | 51% | × WRONG | View → |
| Brisbane RoarAuckland | 1 - 190 minHT 0 - 1 | 1X2: Auckland | 42% | × WRONG | View → |
| Basel WZürich W | 2 - 190 minHT 0 - 0 | 1X2: Basel W | 39% | ✓ CORRECT | View → |
| Difaa EL JadidaUTS Rabat | 1 - 190 minHT 0 - 0 | 1X2: Difaa EL Jadida | 41% | × WRONG | View → |
| Grazer AKTSV Hartberg | 0 - 490 minHT 0 - 2 | 1X2: Grazer AK | 49% | × WRONG | View → |
| SV ElversbergFSV Mainz 05 | 4 - 190 minHT 3 - 0 | 1X2: FSV Mainz 05 | 42% | × WRONG | View → |
| LD AlajuelenseCD Motagua | 2 - 190 minHT 2 - 0 | 1X2: LD Alajuelense | 48% | ✓ CORRECT | View → |
| CailungoJuvenes / Dogana | 1 - 190 minHT 0 - 0 | 1X2: Juvenes / Dogana | 46% | × WRONG | View → |
| Internazionale U20Roma U20 | 0 - 290 minHT 0 - 1 | 1X2: Internazionale U20 | 43% | × WRONG | View → |
| Vasco da Gama U20Madureira U20 | 3 - 090 minHT 1 - 0 | 1X2: Vasco da Gama U20 | 72% | ✓ CORRECT | View → |
| Stal Rzeszów U19Korona Kielce U19 | 0 - 090 minHT 0 - 0 | 1X2: Stal Rzeszów U19 | 40% | × WRONG | View → |
| Górnik Zabrze U19Lech Poznań U19 | 2 - 090 minHT 1 - 0 | 1X2: Górnik Zabrze U19 | 51% | ✓ CORRECT | View → |
| Wisła Kraków U19Raków Częstochowa U19 | 3 - 390 minHT 0 - 1 | 1X2: Wisła Kraków U19 | 51% | × WRONG | View → |
| Polonia Warszawa U19Jagiellonia U19 | 2 - 090 minHT 1 - 0 | 1X2: Polonia Warszawa U19 | 51% | ✓ CORRECT | View → |
| Zagłębie Lubin U19Arka Gdynia U19 | 7 - 090 min | 1X2: Zagłębie Lubin U19 | 53% | ✓ CORRECT | View → |
| Tarxien RainbowsVictoria Hotspurs | 2 - 190 minHT 1 - 1 | 1X2: Tarxien Rainbows | 56% | ✓ CORRECT | View → |
| Stade Lausanne-OuchyYverdon Sport | 3 - 290 minHT 0 - 2 | 1X2: Stade Lausanne-Ouchy | 42% | ✓ CORRECT | View → |
| RapperswilStade Nyonnais | 1 - 490 minHT 0 - 0 | 1X2: Rapperswil | 63% | × WRONG | View → |
| Étoile CarougeSC Kriens | 2 - 290 minHT 1 - 1 | 1X2: SC Kriens | 41% | × WRONG | View → |
| Neuchatel Xamax FCFC Aarau | 1 - 390 minHT 1 - 0 | 1X2: FC Aarau | 38% | ✓ CORRECT | View → |
| Vittoriosa StarsZebbug Rangers | 1 - 190 minHT 1 - 0 | 1X2: Vittoriosa Stars | 43% | × WRONG | View → |
| KAA Gent IIK. Lierse S.K. | 2 - 090 minHT 0 - 0 | 1X2: KAA Gent II | 41% | ✓ CORRECT | View → |
| Seraing UnitedLiège | 1 - 090 minHT 1 - 0 | 1X2: Liège | 41% | × WRONG | View → |
| StenhousemuirLivingston | 0 - 390 minHT 0 - 2 | 1X2: Livingston | 45% | ✓ CORRECT | View → |
| RathfrilandStrabane Athletic | 2 - 290 minHT 1 - 0 | 1X2: Rathfriland | 51% | × WRONG | View → |
| Sheffield UtdWrexham | 1 - 090 minHT 1 - 0 | 1X2: Wrexham | 45% | × WRONG | View → |
| Universidad CatolicaLDU de Quito | 2 - 290 minHT 1 - 0 | 1X2: Universidad Catolica | 42% | × WRONG | View → |
| Santa Cruz AC U20Atlético Mineiro U20 | 1 - 190 minHT 0 - 0 | 1X2: Atlético Mineiro U20 | 46% | × WRONG | View → |
| Dibba Al HisnDubai City | 4 - 190 minHT 0 - 0 | 1X2: Dibba Al Hisn | 76% | ✓ CORRECT | View → |
| Emirates ClubDibba Al-Fujairah | 3 - 090 minHT 1 - 0 | 1X2: Dibba Al-Fujairah | 44% | × WRONG | View → |
| Karbon CherkasyTrostianets | 2 - 190 minHT 1 - 0 | 1X2: Karbon Cherkasy | 51% | ✓ CORRECT | View → |
| PenuelOleksandria II | 1 - 090 minHT 1 - 0 | 1X2: Oleksandria II | 57% | × WRONG | View → |
| Metalurh ZaporizhyaRebel | 1 - 090 minHT 0 - 0 | 1X2: Rebel | 46% | × WRONG | View → |
| FC VolendamDe Graafschap | 1 - 290 minHT 1 - 0 | 1X2: FC Volendam | 52% | × WRONG | View → |
| Helmond SportFC Eindhoven | 3 - 290 minHT 0 - 2 | 1X2: Helmond Sport | 47% | ✓ CORRECT | View → |
| RodaJong AZ | 2 - 190 minHT 1 - 0 | 1X2: Roda | 62% | ✓ CORRECT | View → |
| WaalwijkAlmere City FC | 1 - 290 minHT 0 - 1 | 1X2: Waalwijk | 47% | × WRONG | View → |
| Bodo/GlimtViking | 3 - 290 minHT 3 - 2 | 1X2: Bodo/Glimt | 48% | ✓ CORRECT | View → |
| Elfsborg WAlingsås W | 0 - 090 minHT 0 - 0 | 1X2: Elfsborg W | 58% | × WRONG | View → |
| OlympicHässleholms IF | 1 - 190 minHT 0 - 0 | 1X2: Hässleholms IF | 45% | × WRONG | View → |
| Pontypridd Townllanelli AFC | 4 - 090 minHT 2 - 0 | 1X2: Pontypridd Town | 53% | ✓ CORRECT | View → |
| Baglan DragonsTreowen Stars | 0 - 190 minHT 0 - 0 | 1X2: Baglan Dragons | 42% | × WRONG | View → |
| Caerphilly AthleticCaerau (Ely) | 0 - 190 minHT 0 - 1 | 1X2: Caerau (Ely) | 50% | ✓ CORRECT | View → |
| KarvináSlavia Praha II | 2 - 290 minHT 0 - 1 | 1X2: Karviná | 69% | × WRONG | View → |
| VlašimÚstí nad Labem | 3 - 090 minHT 2 - 0 | 1X2: Vlašim | 43% | ✓ CORRECT | View → |
| Thes SportTienen | 1 - 090 minHT 1 - 0 | 1X2: Thes Sport | 47% | ✓ CORRECT | View → |
| MerelbekeRoeselare Daisel | 0 - 490 minHT 0 - 1 | 1X2: Roeselare Daisel | 55% | ✓ CORRECT | View → |
| CSKA 1948Spartak Varna | 6 - 190 minHT 2 - 1 | 1X2: CSKA 1948 | 70% | ✓ CORRECT | View → |
| Lokomotiv SofiaBotev Plovdiv | 2 - 590 minHT 1 - 2 | 1X2: Botev Plovdiv | 44% | ✓ CORRECT | View → |
| Dubrava ZagrebSesvete | 2 - 290 minHT 0 - 0 | 1X2: Sesvete | 37% | × WRONG | View → |
| OpatijaMladost Ždralovi | 0 - 390 minHT 0 - 2 | 1X2: Opatija | 42% | × WRONG | View → |
| SK Rapid WSüdburgenland W | 1 - 090 minHT 0 - 0 | 1X2: SK Rapid W | 52% | ✓ CORRECT | View → |
| InterclubeDesportivo Huíla | 0 - 090 minHT 0 - 0 | 1X2: Interclube | 44% | × WRONG | View → |
| Pogoń Grod. MazowieckiStal Mielec | 0 - 190 minHT 0 - 1 | 1X2: Pogoń Grod. Mazowiecki | 49% | × WRONG | View → |
| Sandecja Nowy SączOlimpia Grudziądz | 2 - 190 minHT 1 - 1 | 1X2: Sandecja Nowy Sącz | 39% | ✓ CORRECT | View → |
| Jagiellonia IIPolonia Lidzbark Warm. | 2 - 190 minHT 0 - 0 | 1X2: Jagiellonia II | 46% | ✓ CORRECT | View → |
| Rakow IIROW Rybnik | 1 - 390 minHT 1 - 1 | 1X2: ROW Rybnik | 44% | ✓ CORRECT | View → |
| KS Wieczysta Krakow IIWisła Kraków II | 1 - 290 minHT 0 - 1 | 1X2: KS Wieczysta Krakow II | 41% | × WRONG | View → |
| Podlasie Biała PodlaskaMoravia Morawica | 0 - 490 minHT 0 - 2 | 1X2: Podlasie Biała Podlaska | 55% | × WRONG | View → |
| Star StarachowicePogoń-Sokół Lubaczów | 4 - 390 minHT 0 - 1 | 1X2: Star Starachowice | 48% | ✓ CORRECT | View → |
| NorthEast UnitedBengaluru | 1 - 190 minHT 1 - 0 | 1X2: Bengaluru | 35% | × WRONG | View → |
| Al-KarmaDuhok | 1 - 090 minHT 0 - 0 | 1X2: Al-Karma | 55% | ✓ CORRECT | View → |
| MosulAl-Jolan SC | 2 - 490 minHT 2 - 0 | 1X2: Mosul | 40% | × WRONG | View → |
| NaftAl Kahrabaa | 1 - 090 minHT 0 - 0 | 1X2: Naft | 48% | ✓ CORRECT | View → |
| Al Quwa Al JawiyaAl Minaa Basra | 0 - 090 minHT 0 - 0 | 1X2: Al Quwa Al Jawiya | 63% | × WRONG | View → |
| KarbalaAl Talaba | 2 - 290 minHT 1 - 2 | 1X2: Al Talaba | 56% | × WRONG | View → |
| Zulte WaregemClub Brugge KV | 2 - 490 minHT 1 - 4 | 1X2: Club Brugge KV | 47% | ✓ CORRECT | View → |
| VillarrealEspanyol | 0 - 190 minHT 0 - 0 | 1X2: Villarreal | 72% | × WRONG | View → |
| Al RamthaAl Buqa'a | 2 - 190 minHT 2 - 0 | 1X2: Al Ramtha | 53% | ✓ CORRECT | View → |
| Al WihdatAl Arabi | 0 - 190 minHT 0 - 0 | 1X2: Al Wihdat | 79% | × WRONG | View → |
| Newport CountyChesterfield | 4 - 190 minHT 4 - 0 | 1X2: Chesterfield | 47% | × WRONG | View → |
| Malut UnitedBhayangkara FC | 2 - 090 minHT 1 - 0 | 1X2: Malut United | 46% | ✓ CORRECT | View → |
| Spartanii SelemetFCM Ungheni | 2 - 290 minHT 2 - 1 | 1X2: FCM Ungheni | 57% | × WRONG | View → |
| Univer ComratZimbru II | 2 - 190 minHT 1 - 0 | 1X2: Univer Comrat | 46% | ✓ CORRECT | View → |
| Persebaya SurabayaPersijap | 1 - 190 minHT 0 - 0 | 1X2: Persebaya Surabaya | 67% | × WRONG | View → |
| Barito PuteraPersis Solo | 2 - 190 minHT 2 - 0 | 1X2: Barito Putera | 59% | ✓ CORRECT | View → |
| Persiku KudusPersiraja Banda Aceh | 1 - 390 minHT 0 - 1 | 1X2: Persiraja Banda Aceh | 48% | ✓ CORRECT | View → |
| Semen PadangSumsel United | 1 - 090 minHT 0 - 0 | 1X2: Semen Padang | 44% | ✓ CORRECT | View → |
| GuriaWIT Georgia | 1 - 090 minHT 1 - 0 | 1X2: Guria | 51% | ✓ CORRECT | View → |
| Saburtalo IIBetlemi | 10 - 190 minHT 5 - 0 | 1X2: Saburtalo II | 78% | ✓ CORRECT | View → |
| Iberia 2010Kolkheti Khobi | 2 - 090 minHT 1 - 0 | 1X2: Iberia 2010 | 40% | ✓ CORRECT | View → |
| GonioMerani Tbilisi | 3 - 090 minHT 0 - 0 | 1X2: Gonio | 50% | ✓ CORRECT | View → |
| FafePacos Ferreira | 3 - 190 minHT 2 - 0 | 1X2: Fafe | 47% | ✓ CORRECT | View → |
| Hapoel Mahane YehudaHapoel Hadera | 3 - 290 minHT 1 - 2 | 1X2: Hapoel Hadera | 49% | × WRONG | View → |
| Hapoel Beit SheanTira | 0 - 090 minHT 0 - 0 | 1X2: Tira | 42% | × WRONG | View → |
| DimonaHapoel Herzliya | 7 - 090 minHT 4 - 0 | 1X2: Dimona | 52% | ✓ CORRECT | View → |
| CSA Steaua BucureştiCS Dinamo București | 0 - 090 minHT 0 - 0 | 1X2: CSA Steaua Bucureşti | 71% | × WRONG | View → |
| Hapoel AcreHapoel Rishon LeZion | 2 - 290 minHT 1 - 1 | 1X2: Hapoel Rishon LeZion | 54% | × WRONG | View → |
| Hapoel AfulaMaccabi Kiryat Gat | 1 - 090 minHT 0 - 0 | 1X2: Maccabi Kiryat Gat | 36% | × WRONG | View → |
| Maccabi Bnei RainaMaccabi Herzliya | 1 - 190 minHT 1 - 0 | 1X2: Maccabi Bnei Raina | 52% | × WRONG | View → |
| Maccabi Ahi NazarethKafr Qasim | 3 - 290 minHT 1 - 0 | 1X2: Maccabi Ahi Nazareth | 43% | ✓ CORRECT | View → |
| Atl. San Luis U21Atlas U21 | 4 - 190 minHT 1 - 0 | 1X2: Atl. San Luis U21 | 43% | ✓ CORRECT | View → |
| Juarez U21Queretaro U21 | 3 - 190 min | 1X2: Juarez U21 | 52% | ✓ CORRECT | View → |
| Puebla U21UNAM Pumas U21 | 1 - 190 minHT 0 - 1 PEN: 1 - 1PEN 2 - 0 | 1X2: Puebla U21 | 42% | × WRONG | View → |
| Antigua GFCDeportivo San Pedro | 1 - 090 minHT 0 - 0 | 1X2: Antigua GFC | 67% | ✓ CORRECT | View → |
| MarquenseGuastatoya | 0 - 090 minHT 0 - 0 | 1X2: Marquense | 44% | × WRONG | View → |
| Alebrijes de OaxacaMineros de Zacatecas | 1 - 090 minHT 1 - 0 | 1X2: Mineros de Zacatecas | 39% | × WRONG | View → |
| ASO ChlefES Setif | 1 - 290 minHT 1 - 1 | 1X2: ASO Chlef | 40% | × WRONG | View → |
| MC OranOued Akbou | 0 - 090 minHT 0 - 0 | 1X2: MC Oran | 49% | × WRONG | View → |
| Lubumbashi SportSanga Balende | 1 - 090 min | 1X2: Lubumbashi Sport | 47% | ✓ CORRECT | View → |
| CS ManikaMalole | 0 - 190 minHT 0 - 1 | 1X2: CS Manika | 57% | × WRONG | View → |
| SimbaAS New Soger | 0 - 090 minHT 0 - 0 | 1X2: Simba | 59% | × WRONG | View → |
| TanganyikaSaint-Luc | 1 - 190 min | 1X2: Tanganyika | 61% | × WRONG | View → |
| Le HavreParis Saint Germain | 1 - 590 minHT 1 - 2 | 1X2: Paris Saint Germain | 62% | ✓ CORRECT | View → |
| LilleLens | 1 - 090 minHT 0 - 0 | 1X2: Lille | 40% | ✓ CORRECT | View → |
| RCKFocuSport | 2 - 390 minHT 2 - 1 | 1X2: FocuSport | 39% | ✓ CORRECT | View → |
| GrenobleDijon | 1 - 390 minHT 0 - 1 | 1X2: Dijon | 44% | ✓ CORRECT | View → |
| LavalBoulogne | 1 - 090 minHT 1 - 0 | 1X2: Laval | 43% | ✓ CORRECT | View → |
| MetzPAU | 1 - 390 minHT 0 - 1 | 1X2: Metz | 47% | × WRONG | View → |
| NantesClermont Foot | 1 - 190 minHT 1 - 0 | 1X2: Nantes | 46% | × WRONG | View → |
| RodezDunkerque | 1 - 090 minHT 1 - 0 | 1X2: Rodez | 45% | ✓ CORRECT | View → |
| RC ArbaTiaret | 2 - 290 minHT 0 - 1 | 1X2: RC Arba | 44% | × WRONG | View → |
| GC MascaraHussein Dey | 5 - 190 minHT 4 - 0 | 1X2: GC Mascara | 49% | ✓ CORRECT | View → |
| KoléaUsm El Harrach | 2 - 190 minHT 0 - 0 | 1X2: Usm El Harrach | 57% | × WRONG | View → |
| MostaganemMC Saida | 1 - 090 minHT 1 - 0 | 1X2: Mostaganem | 54% | ✓ CORRECT | View → |
| Paradou ACMO Constantine | 5 - 290 minHT 3 - 2 | 1X2: Paradou AC | 70% | ✓ CORRECT | View → |
| RC KoubaTaghit | 4 - 090 minHT 1 - 0 | 1X2: RC Kouba | 76% | ✓ CORRECT | View → |
| Sidi BenaliWA Tlemcen | 3 - 290 minHT 2 - 1 | 1X2: Sidi Benali | 58% | ✓ CORRECT | View → |
| BlidaWA Mostaganem | 1 - 090 minHT 0 - 0 | 1X2: Blida | 63% | ✓ CORRECT | View → |
| TeleghmaCA Batna | 1 - 190 minHT 0 - 1 | 1X2: CA Batna | 37% | × WRONG | View → |
| Vital'OLe Messager Ngozi | 2 - 090 minHT 1 - 0 | 1X2: Vital'O | 48% | ✓ CORRECT | View → |
| Young StarPanthere Noir | 0 - 190 minHT 0 - 1 | 1X2: Young Star | 45% | × WRONG | View → |
| Sao Joao del ReiNovo Esporte Clube | 5 - 290 minHT 2 - 1 | 1X2: Novo Esporte Clube | 49% | × WRONG | View → |
| Niger TornadoesBarau FC | 0 - 090 minHT 0 - 0 | 1X2: Niger Tornadoes | 44% | × WRONG | View → |
| I.S.P.EYadanarbon | 2 - 190 minHT 1 - 1 | 1X2: Yadanarbon | 43% | × WRONG | View → |
| MyawadyYangon Royals | 1 - 390 minHT 1 - 2 | 1X2: Yangon Royals | 61% | ✓ CORRECT | View → |
| AFC FyldeAFC Hornchurch | 3 - 190 minHT 2 - 1 | 1X2: AFC Fylde | 48% | ✓ CORRECT | View → |
| Kiyovu SportsAS Kigali | 2 - 090 minHT 1 - 0 | 1X2: Kiyovu Sports | 48% | ✓ CORRECT | View → |
| FC Nöttingen1. FC Muhlhausen | 1 - 290 minHT 0 - 1 | 1X2: FC Nöttingen | 52% | × WRONG | View → |
| KornburgCham | 3 - 090 minHT 2 - 0 | 1X2: Cham | 49% | × WRONG | View → |
| WeidenNeudrossenfeld | 2 - 290 minHT 1 - 1 | 1X2: Weiden | 48% | × WRONG | View → |
| OSC BremerhavenSchwachhausen | 5 - 090 minHT 1 - 0 | 1X2: OSC Bremerhaven | 66% | ✓ CORRECT | View → |
| Vorwärts-Wacker 04Buchholz | 4 - 490 minHT 2 - 3 | 1X2: Vorwärts-Wacker 04 | 50% | × WRONG | View → |
| Victoria HamburgETSV Hamburg | 2 - 390 minHT 1 - 0 | 1X2: ETSV Hamburg | 44% | ✓ CORRECT | View → |
| SüderelbeTeutonia Ottensen | 3 - 490 minHT 3 - 1 | 1X2: Süderelbe | 53% | × WRONG | View → |
| Schwarz-Weiß RehdenHeeslinger SC | 1 - 390 minHT 0 - 0 | 1X2: Heeslinger SC | 45% | ✓ CORRECT | View → |
| BW LohneEintracht Braunschw. II | 3 - 090 minHT 2 - 0 | 1X2: BW Lohne | 46% | ✓ CORRECT | View → |
| Hertha ZehlendorfNeustrelitz | 3 - 090 minHT 1 - 0 | 1X2: Hertha Zehlendorf | 55% | ✓ CORRECT | View → |
| RB Bragantino U20Capivariano U20 | 4 - 190 minHT 2 - 1 | 1X2: RB Bragantino U20 | 76% | ✓ CORRECT | View → |
| Santos U20Santo André U20 | 2 - 190 minHT 2 - 0 | 1X2: Santos U20 | 67% | ✓ CORRECT | View → |
| Ahrobiznes VolochyskPrykarpattia | 3 - 090 minHT 1 - 0 | 1X2: Ahrobiznes Volochysk | 50% | ✓ CORRECT | View → |
| ZOB AhanEsteghlal Khuzestan | 0 - 090 minHT 0 - 0 | 1X2: ZOB Ahan | 54% | × WRONG | View → |
| MalavanChadormalu SC | 1 - 290 minHT 1 - 0 | 1X2: Malavan | 42% | × WRONG | View → |
| Kheybar KhorramabadSepahan FC | 1 - 290 minHT 0 - 2 | 1X2: Sepahan FC | 38% | ✓ CORRECT | View → |
| Foolad FCAluminium Arak | 1 - 090 minHT 1 - 0 | 1X2: Foolad FC | 58% | ✓ CORRECT | View → |
| Drogheda UnitedGalway United | 2 - 090 minHT 1 - 0 | 1X2: Drogheda United | 46% | ✓ CORRECT | View → |
| DundalkShamrock Rovers | 3 - 190 minHT 0 - 1 | 1X2: Shamrock Rovers | 40% | × WRONG | View → |
| ShelbourneWaterford | 2 - 390 minHT 1 - 1 | 1X2: Shelbourne | 43% | × WRONG | View → |
| Sligo RoversDerry City | 2 - 290 minHT 2 - 0 | 1X2: Derry City | 55% | × WRONG | View → |
| St Patrick's Athl.Bohemians | 2 - 390 minHT 1 - 2 | 1X2: St Patrick's Athl. | 41% | × WRONG | View → |
| MagpiesSt Joseph S Fc | 1 - 190 minHT 0 - 0 | 1X2: St Joseph S Fc | 63% | × WRONG | View → |
| Shabab Al SahelAl Ahed | 0 - 090 minHT 0 - 0 | 1X2: Al Ahed | 52% | × WRONG | View → |
| Tadamon SourSafa | 0 - 290 minHT 0 - 0 | 1X2: Safa | 62% | ✓ CORRECT | View → |
| SardarapatVan | 2 - 290 minHT 1 - 1 | 1X2: Sardarapat | 53% | × WRONG | View → |
| Tanjong PagarAlbirex Niigata S | 1 - 190 minHT 0 - 0 | 1X2: Albirex Niigata S | 70% | × WRONG | View → |
| Sheger KetemaNegelle Arsi | 1 - 290 minHT 0 - 1 | 1X2: Sheger Ketema | 37% | × WRONG | View → |
| KatakaPolice | 1 - 290 minHT 0 - 1 | 1X2: Police | 43% | ✓ CORRECT | View → |
| Al KaramaAl Wahda | 3 - 090 minHT 2 - 0 | 1X2: Al Karama | 47% | ✓ CORRECT | View → |
| ShortaWathba | 0 - 190 minHT 0 - 0 | 1X2: Wathba | 68% | ✓ CORRECT | View → |
| Al TaliyaTishreen | 4 - 090 minHT 2 - 0 | 1X2: Al Taliya | 39% | ✓ CORRECT | View → |
| Pyunik YerevanFC Urartu | 1 - 090 minHT 0 - 0 | 1X2: Pyunik Yerevan | 56% | ✓ CORRECT | View → |
| Asyut PetrolEl Gouna FC | 1 - 190 minHT 0 - 1 | 1X2: El Gouna FC | 42% | × WRONG | View → |
| Al IttihadEl Geish | 0 - 090 minHT 0 - 0 | 1X2: Al Ittihad | 40% | × WRONG | View → |
| Olympic El QanahEnppi | 1 - 390 minHT 0 - 2 | 1X2: Olympic El Qanah | 39% | × WRONG | View → |
| Airbus UKCaernarfon Town | 3 - 290 minHT 1 - 1 | 1X2: Caernarfon Town | 44% | × WRONG | View → |
| Ammanford AFCHaverfordwest County AFC | 0 - 190 minHT 0 - 1 | 1X2: Haverfordwest County AFC | 57% | ✓ CORRECT | View → |
| Barry TownTrefelin | 3 - 090 minHT 3 - 0 | 1X2: Barry Town | 65% | ✓ CORRECT | View → |
| Briton FerryLlandudno | 3 - 090 minHT 1 - 0 | 1X2: Briton Ferry | 38% | ✓ CORRECT | View → |
| Colwyn BayCambrian & Clydach | 2 - 090 minHT 1 - 0 | 1X2: Colwyn Bay | 57% | ✓ CORRECT | View → |
| Flint Town UnitedHolywell | 5 - 090 minHT 2 - 0 | 1X2: Flint Town United | 62% | ✓ CORRECT | View → |
| Kowloon CityBC Rangers | 2 - 290 minHT 0 - 2 | 1X2: Kowloon City | 49% | × WRONG | View → |
| Al Ittifaq MaqabaMalkiya | 3 - 090 minHT 1 - 0 | 1X2: Al Ittifaq Maqaba | 48% | ✓ CORRECT | View → |
| Al RiffaAl Najma | 2 - 290 minHT 2 - 1 | 1X2: Al Riffa | 72% | × WRONG | View → |
| Birmingham City U21Swansea City U21 | 0 - 390 minHT 0 - 0 | 1X2: Swansea City U21 | 61% | ✓ CORRECT | View → |
| Blackburn Rovers U21Southampton U21 | 2 - 190 minHT 1 - 1 | 1X2: Southampton U21 | 61% | × WRONG | View → |
| Luton Town U21Nottingham Forest U21 | 2 - 390 minHT 0 - 0 | 1X2: Nottingham Forest U21 | 72% | ✓ CORRECT | View → |
| Newcastle United U21Peterborough United U21 | 2 - 090 minHT 0 - 0 | 1X2: Newcastle United U21 | 51% | ✓ CORRECT | View → |
| Coventry City U21Ipswich Town U21 | 1 - 090 minHT 0 - 0 | 1X2: Ipswich Town U21 | 49% | × WRONG | View → |
| Leicester City U21Sporting CP B | 1 - 290 minHT 1 - 0 | 1X2: Sporting CP B | 55% | ✓ CORRECT | View → |
| Manchester United U21Monaco U21 | 2 - 390 minHT 0 - 2 | 1X2: Manchester United U21 | 45% | × WRONG | View → |
| Marumo GallantsSiwelele | 3 - 290 minHT 2 - 1 | 1X2: Marumo Gallants | 35% | ✓ CORRECT | View → |
| Coleraine FCGlentoran | 1 - 190 minHT 1 - 0 | 1X2: Coleraine FC | 52% | × WRONG | View → |
| LarnePortadown | 1 - 090 minHT 0 - 0 | 1X2: Larne | 77% | ✓ CORRECT | View → |
| TuranSabah FA | 3 - 290 minHT 2 - 0 | 1X2: Sabah FA | 55% | × WRONG | View → |
| Casa PiaSporting CP | 0 - 290 minHT 0 - 1 | 1X2: Sporting CP | 63% | ✓ CORRECT | View → |
| Atletico NacionalSanta Fe | 2 - 090 minHT 2 - 0 | 1X2: Atletico Nacional | 67% | ✓ CORRECT | View → |
| Deportivo PereiraJaguares | 1 - 090 minHT 0 - 0 | 1X2: Deportivo Pereira | 38% | ✓ CORRECT | View → |
| UNAN ManaguaWalter Ferretti | 1 - 190 minHT 0 - 0 | 1X2: Walter Ferretti | 46% | × WRONG | View → |
| Atlético Madrid IIAlcorcon | 1 - 190 minHT 0 - 0 | 1X2: Atlético Madrid II | 48% | × WRONG | View → |
| IbizaEuropa Fc | 3 - 090 minHT 1 - 0 | 1X2: Ibiza | 63% | ✓ CORRECT | View → |
| AbhaAl-Ittihad FC | 1 - 190 minHT 0 - 0 | 1X2: Al-Ittihad FC | 66% | × WRONG | View → |
| Al DiriyahNEOM | 1 - 290 minHT 1 - 1 | 1X2: Al Diriyah | 38% | × WRONG | View → |
| Al ShababAl-Ahli Jeddah | 6 - 190 minHT 3 - 1 | 1X2: Al-Ahli Jeddah | 44% | × WRONG | View → |
| Ajman U23Al Ain U23 | 0 - 290 minHT 0 - 1 | 1X2: Al Ain U23 | 51% | ✓ CORRECT | View → |
| AubstadtVilzing | 2 - 090 minHT 0 - 0 | 1X2: Vilzing | 38% | × WRONG | View → |
| Wacker BurghausenSpVgg Unterhaching | 2 - 090 minHT 0 - 0 | 1X2: SpVgg Unterhaching | 45% | × WRONG | View → |
| IllertissenGreuther Fürth II | 4 - 090 minHT 1 - 0 | 1X2: Illertissen | 55% | ✓ CORRECT | View → |
| TSV 1860 MünchenBuchbach | 4 - 390 minHT 2 - 3 | 1X2: TSV 1860 München | 55% | ✓ CORRECT | View → |
| Atlas DelmenhorstVfB Oldenburg | 1 - 190 minHT 0 - 0 | 1X2: VfB Oldenburg | 56% | × WRONG | View → |
| BFC DynamoRSV Eintracht | 2 - 090 minHT 1 - 0 | 1X2: BFC Dynamo | 61% | ✓ CORRECT | View → |
| Lokomotive LeipzigAltglienicke | 3 - 190 minHT 2 - 0 | 1X2: Lokomotive Leipzig | 47% | ✓ CORRECT | View → |
| LuckenwaldeHertha BSC II | 1 - 190 minHT 1 - 1 | 1X2: Luckenwalde | 39% | × WRONG | View → |
| Wiener SCTraiskirchen | 2 - 290 minHT 1 - 0 | 1X2: Wiener SC | 52% | × WRONG | View → |
| AllerheiligenGleisdorf 09 | 0 - 290 minHT 0 - 1 | 1X2: Allerheiligen | 50% | × WRONG | View → |
| Deutschlandsberger SCSV Lafnitz | 2 - 290 minHT 2 - 1 | 1X2: Deutschlandsberger SC | 51% | × WRONG | View → |
| Hartberg (Am)Kalsdorf | 2 - 190 minHT 2 - 0 | 1X2: Hartberg (Am) | 40% | ✓ CORRECT | View → |
| WeizTillmitsch | 5 - 090 min | 1X2: Weiz | 51% | ✓ CORRECT | View → |
| WolfsbergAustria Klagenfurt | 1 - 390 minHT 1 - 1 | 1X2: Austria Klagenfurt | 44% | ✓ CORRECT | View → |
| VeldenWolfsberger AC II | 3 - 390 minHT 1 - 2 | 1X2: Velden | 52% | × WRONG | View → |
| Donau KlagenfurtTreibach | 2 - 190 minHT 1 - 0 | 1X2: Treibach | 40% | × WRONG | View → |
| VölkermarktBleiburg | 3 - 190 minHT 0 - 1 | 1X2: Völkermarkt | 65% | ✓ CORRECT | View → |
| FC 08 HomburgEintracht Trier | 0 - 090 minHT 0 - 0 | 1X2: FC 08 Homburg | 56% | × WRONG | View → |
| FSV Mainz 05 IISV Sandhausen | 2 - 190 minHT 0 - 1 | 1X2: FSV Mainz 05 II | 42% | ✓ CORRECT | View → |
| TSV SteinbachFSV Frankfurt | 2 - 290 minHT 1 - 2 | 1X2: TSV Steinbach | 49% | × WRONG | View → |
| SVG ReichenauRheindorf Altach II | 0 - 090 minHT 0 - 0 | 1X2: SVG Reichenau | 50% | × WRONG | View → |
| K. Beerschot V.A. Reserve U21Waasland-Beveren U21 | 2 - 590 minHT 1 - 3 | 1X2: Waasland-Beveren U21 | 50% | ✓ CORRECT | View → |
| RFC Seraing Reserve U21Francs Borains U21 | 0 - 290 minHT 0 - 0 | 1X2: RFC Seraing Reserve U21 | 65% | × WRONG | View → |
| RAAL La Louviere U21Lierse K. U21 | 1 - 490 minHT 1 - 2 | 1X2: RAAL La Louviere U21 | 54% | × WRONG | View → |
| Sp. Hasselt U21Westerlo U21 | 0 - 390 minHT 0 - 1 | 1X2: Westerlo U21 | 62% | ✓ CORRECT | View → |
| Rilski SportistVihren | 0 - 090 minHT 0 - 0 | 1X2: Vihren | 41% | × WRONG | View → |
| Lokomotiv G. OryahovitsaBeroe | 2 - 090 minHT 1 - 0 | 1X2: Beroe | 36% | × WRONG | View → |
| Pirin BlagoevgradEtar Veliko Tarnovo | 0 - 290 minHT 0 - 0 | 1X2: Etar Veliko Tarnovo | 44% | ✓ CORRECT | View → |
| TrnjeDugo Selo | 0 - 090 minHT 0 - 0 | 1X2: Trnje | 38% | × WRONG | View → |
| GremioAtletico Paranaense | 2 - 090 minHT 1 - 0 | 1X2: Atletico Paranaense | 39% | × WRONG | View → |
| AlbinoleffePergolettese | 3 - 290 minHT 2 - 1 | 1X2: Albinoleffe | 46% | ✓ CORRECT | View → |
| ReggianaSambenedettese | 2 - 090 minHT 0 - 0 | 1X2: Reggiana | 53% | ✓ CORRECT | View → |
| Al ShahaniyaAl Ahli Doha | 1 - 290 minHT 0 - 0 | 1X2: Al Shahaniya | 38% | × WRONG | View → |
| Al SaddAl Shamal | 4 - 190 minHT 1 - 1 | 1X2: Al Sadd | 62% | ✓ CORRECT | View → |
| Al-GharafaQatar SC | 2 - 090 minHT 0 - 0 | 1X2: Al-Gharafa | 44% | ✓ CORRECT | View → |
| Al MusannahAl Oruba | 3 - 190 minHT 2 - 0 | 1X2: Al Musannah | 50% | ✓ CORRECT | View → |
| DPMM FC BruneiNegeri Sembilan | 3 - 190 minHT 1 - 1 | 1X2: DPMM FC Brunei | 50% | ✓ CORRECT | View → |
| Kokand-1912Qizilqum | 0 - 090 minHT 0 - 0 | 1X2: Kokand-1912 | 40% | × WRONG | View → |
| SogdianaBuxoro | 1 - 190 minHT 0 - 0 | 1X2: Sogdiana | 41% | × WRONG | View → |
| XorazmPakhtakor | 0 - 190 minHT 0 - 0 | 1X2: Pakhtakor | 65% | ✓ CORRECT | View → |
| OddevoldIK brage | 2 - 190 minHT 1 - 0 | 1X2: Oddevold | 53% | ✓ CORRECT | View → |
| LyngbyRanders FC | 2 - 190 minHT 1 - 1 | 1X2: Lyngby | 40% | ✓ CORRECT | View → |
| BallkaniDrenica Skënderaj | 4 - 090 minHT 1 - 0 | 1X2: Ballkani | 55% | ✓ CORRECT | View → |
| CSKA Moskva WKrasnodar W | 4 - 290 minHT 0 - 1 | 1X2: CSKA Moskva W | 80% | ✓ CORRECT | View → |
| KonyasporGalatasaray | 0 - 490 minHT 0 - 2 | 1X2: Galatasaray | 57% | ✓ CORRECT | View → |
| BidezarraAoiz | 1 - 190 minHT 0 - 0 | 1X2: Bidezarra | 38% | × WRONG | View → |
| RevillaVimenor | 1 - 190 minHT 1 - 1 | 1X2: Vimenor | 47% | × WRONG | View → |
| SelayaCayón | 0 - 390 minHT 0 - 1 | 1X2: Cayón | 53% | ✓ CORRECT | View → |
| Sisaket UnitedRatchaburi | 2 - 590 minHT 2 - 0 | 1X2: Ratchaburi | 40% | ✓ CORRECT | View → |
| Mahasarakham UnitedChanthaburi | 1 - 090 minHT 1 - 0 | 1X2: Mahasarakham United | 38% | ✓ CORRECT | View → |
| Union Berlin U19Babelsberg U19 | 2 - 090 minHT 0 - 0 | 1X2: Union Berlin U19 | 59% | ✓ CORRECT | View → |
| Hannover 96 U19Paderborn U19 | 7 - 090 minHT 4 - 0 | 1X2: Hannover 96 U19 | 58% | ✓ CORRECT | View → |
| Bayer Leverkusen U19Borussia M'bach U19 | 2 - 190 minHT 1 - 1 | 1X2: Bayer Leverkusen U19 | 52% | ✓ CORRECT | View → |
| Stuttgart U19Bayern München U19 | 1 - 390 minHT 0 - 3 | 1X2: Stuttgart U19 | 50% | × WRONG | View → |
| Cyprus U17Faroe Islands U17 | 2 - 290 minHT 0 - 0 | 1X2: Cyprus U17 | 58% | × WRONG | View → |
| Thanh HóaHồng Lĩnh Hà Tĩnh | 1 - 190 minHT 1 - 0 | 1X2: Thanh Hóa | 42% | × WRONG | View → |
| Bắc NinhHoang Anh Gia Lai | 1 - 090 minHT 0 - 0 | 1X2: Bắc Ninh | 53% | ✓ CORRECT | View → |
| Barki TajikKhosilot Farkhor | 1 - 190 minHT 1 - 1 | 1X2: Barki Tajik | 37% | × WRONG | View → |
| Dinamo Moskva U19Zenit U19 | 2 - 290 minHT 1 - 2 | 1X2: Zenit U19 | 65% | × WRONG | View → |
| Rostov U19CSKA Moskva U19 | 1 - 490 minHT 0 - 2 | 1X2: CSKA Moskva U19 | 56% | ✓ CORRECT | View → |
| Akademiya Konoplev U20Spartak Moskva U19 | 0 - 190 minHT 0 - 0 | 1X2: Akademiya Konoplev U20 | 48% | × WRONG | View → |
| Krasnodar U19Fakel U19 | 0 - 090 minHT 0 - 0 | 1X2: Krasnodar U19 | 77% | × WRONG | View → |
| Lokomotiv Moskva U19Dynamo Makhachkala U19 | 5 - 290 minHT 1 - 0 | 1X2: Lokomotiv Moskva U19 | 57% | ✓ CORRECT | View → |
| Rodina Moscow U19Chertanovo U20 | 2 - 190 minHT 0 - 0 | 1X2: Rodina Moscow U19 | 72% | ✓ CORRECT | View → |
| Ural U20Nizhny Novgorod U19 | 1 - 090 minHT 1 - 0 | 1X2: Ural U20 | 43% | ✓ CORRECT | View → |
| Rubin Kazan U20Almaz Antey U19 | 2 - 390 minHT 0 - 1 | 1X2: Almaz Antey U19 | 45% | ✓ 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.