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 | |
|---|---|---|---|---|---|
| KongsvingerStabaek | 1 - 290 minHT 1 - 2 | 1X2: Kongsvinger | 47% | × WRONG | View → |
| Gomel IIMinsk II | 1 - 490 minHT 0 - 1 | 1X2: Minsk II | 39% | ✓ CORRECT | View → |
| Molodechno-DYuSSh 4Osipovichy | 5 - 090 minHT 2 - 0 | 1X2: Molodechno-DYuSSh 4 | 63% | ✓ CORRECT | View → |
| KayserisporMuğlaspor | 6 - 090 minHT 3 - 0 | 1X2: Kayserispor | 59% | ✓ CORRECT | View → |
| BravoKoper | 1 - 290 minHT 0 - 0 | 1X2: Koper | 52% | ✓ CORRECT | View → |
| Cape Town CityMagesi | 1 - 090 minHT 1 - 0 | 1X2: Cape Town City | 45% | ✓ CORRECT | View → |
| Sopoti LibrazhdIliria Fushë-Krujë | 2 - 390 minHT 1 - 2 | 1X2: Iliria Fushë-Krujë | 47% | ✓ CORRECT | View → |
| FlamurtariFK Kukesi | 2 - 090 minHT 0 - 0 | 1X2: Flamurtari | 66% | ✓ CORRECT | View → |
| BrežiceBeltinci | 0 - 690 minHT 0 - 5 | 1X2: Beltinci | 64% | ✓ CORRECT | View → |
| TriglavKrka | 2 - 490 minHT 1 - 2 | 1X2: Triglav | 54% | × WRONG | View → |
| PakhtakorAl-Nassr | 2 - 690 minHT 1 - 3 | 1X2: Al-Nassr | 55% | ✓ CORRECT | View → |
| Al SaddAl-Ahli Jeddah | 0 - 090 minHT 0 - 0 | 1X2: Al-Ahli Jeddah | 58% | × WRONG | View → |
| Al-Wasl FCAl Quwa Al Jawiya | 4 - 390 minHT 3 - 1 | 1X2: Al-Wasl FC | 76% | ✓ CORRECT | View → |
| Al-Ittihad FCAl Ain | 1 - 490 minHT 0 - 2 | 1X2: Al-Ittihad FC | 49% | × WRONG | View → |
| GaisAIK Stockholm | 2 - 190 minHT 1 - 0 | 1X2: Gais | 45% | ✓ CORRECT | View → |
| Mjallby AIFKalmar FF | 0 - 090 minHT 0 - 0 | 1X2: Mjallby AIF | 37% | × WRONG | View → |
| Be'sat KermanshahSaipa | 0 - 090 minHT 0 - 0 | 1X2: Saipa | 44% | × WRONG | View → |
| Ario EslamshahrFard Alborz | 0 - 390 minHT 0 - 1 | 1X2: Ario Eslamshahr | 48% | × WRONG | View → |
| Mes RafsanjanPars Jonoubi JAM | 0 - 090 minHT 0 - 0 | 1X2: Mes Rafsanjan | 51% | × WRONG | View → |
| Naft GachsaranMes Kerman | 2 - 190 minHT 2 - 0 | 1X2: Naft Gachsaran | 40% | ✓ CORRECT | View → |
| Shahin Bandar AmeriShenavarsazi Qeshm | 0 - 190 minHT 0 - 0 | 1X2: Shahin Bandar Ameri | 38% | × WRONG | View → |
| Naft Bandar AbbasNovin Ahvaz | 1 - 090 minHT 1 - 0 | 1X2: Naft Bandar Abbas | 51% | ✓ CORRECT | View → |
| Empoli U20Cagliari U20 | 2 - 390 minHT 1 - 3 | 1X2: Empoli U20 | 43% | × WRONG | View → |
| Santa FeOnce Caldas | 0 - 290 minHT 0 - 1 | 1X2: Santa Fe | 44% | × WRONG | View → |
| Häcken WKristianstad W | 4 - 190 minHT 3 - 0 | 1X2: Häcken W | 58% | ✓ CORRECT | View → |
| Malmö FF WNorrköping W | 1 - 190 minHT 0 - 1 | 1X2: Malmö FF W | 59% | × WRONG | View → |
| Al JabalainAl Bukayriyah | 3 - 090 minHT 2 - 0 | 1X2: Al Jabalain | 54% | ✓ CORRECT | View → |
| Al JeelAl Najma | 0 - 190 minHT 0 - 0 | 1X2: Al Najma | 52% | ✓ CORRECT | View → |
| Al ZulfiAl Jandal | 3 - 090 minHT 0 - 0 | 1X2: Al Zulfi | 57% | ✓ CORRECT | View → |
| Al SafaAl-Wajj | 1 - 090 minHT 0 - 0 | 1X2: Al-Wajj | 42% | × WRONG | View → |
| AfifAl Nairyah | 0 - 290 min | 1X2: Afif | 36% | × WRONG | View → |
| Al RayanAl Qalah | 1 - 190 min | 1X2: Al Rayan | 55% | × WRONG | View → |
| Al-AinArar | 3 - 190 minHT 2 - 0 | 1X2: Al-Ain | 55% | ✓ CORRECT | View → |
| Hetten FCAl Gottah | 1 - 490 minHT 1 - 1 | 1X2: Hetten FC | 41% | × WRONG | View → |
| NacionalRCA | 1 - 190 min | 1X2: RCA | 39% | × WRONG | View → |
| HeraclesFC OSS | 2 - 090 minHT 1 - 0 | 1X2: Heracles | 71% | ✓ CORRECT | View → |
| Jong AjaxVitesse | 1 - 190 minHT 1 - 0 | 1X2: Vitesse | 42% | × WRONG | View → |
| Jong PSV U21NAC Breda | 0 - 290 minHT 0 - 0 | 1X2: NAC Breda | 43% | ✓ CORRECT | View → |
| Jong UtrechtDordrecht | 3 - 290 minHT 3 - 1 | 1X2: Jong Utrecht | 44% | ✓ CORRECT | View → |
| Radomiak RadomSlask Wroclaw | 3 - 190 minHT 1 - 1 | 1X2: Radomiak Radom | 41% | ✓ CORRECT | View → |
| Raków CzęstochowaPogon Szczecin | 3 - 190 minHT 0 - 1 | 1X2: Raków Częstochowa | 42% | ✓ CORRECT | View → |
| Zaglebie LubinKorona Kielce | 1 - 090 minHT 1 - 0 | 1X2: Korona Kielce | 37% | × WRONG | View → |
| Torpedo KutaisiDila | 2 - 190 minHT 1 - 1 | 1X2: Torpedo Kutaisi | 34% | ✓ CORRECT | View → |
| Tallinna Kalev IITartu Kalev | 3 - 290 minHT 2 - 0 | 1X2: Tallinna Kalev II | 42% | ✓ CORRECT | View → |
| ShabanaKenya Police | 0 - 190 minHT 0 - 1 | 1X2: Shabana | 36% | × WRONG | View → |
| Ulinzi StarsMathare United | 2 - 190 minHT 0 - 1 | 1X2: Ulinzi Stars | 46% | ✓ CORRECT | View → |
| Baník Ostrava IIVysočina Jihlava | 1 - 390 minHT 0 - 2 | 1X2: Baník Ostrava II | 40% | × WRONG | View → |
| AndranikBentonit Ijevan | 0 - 290 min | 1X2: Andranik | 53% | × WRONG | View → |
| Araks AraratBanants II | 4 - 190 minHT 2 - 0 | 1X2: Araks Ararat | 42% | ✓ CORRECT | View → |
| Ararat IIMika | 1 - 390 min | 1X2: Ararat II | 48% | × WRONG | View → |
| Noah IIPyunik II | 3 - 290 min | 1X2: Pyunik II | 44% | × WRONG | View → |
| Bashkimi KumanovoAresimi | 2 - 190 minHT 0 - 0 | 1X2: Aresimi | 42% | × WRONG | View → |
| SkopjeSileks | 0 - 090 minHT 0 - 0 | 1X2: Sileks | 63% | × WRONG | View → |
| Vardar SkopjeStruga | 0 - 190 minHT 0 - 1 | 1X2: Vardar Skopje | 53% | × WRONG | View → |
| Arda KardzhaliSeptemvri Sofia | 2 - 190 minHT 2 - 1 | 1X2: Arda Kardzhali | 54% | ✓ CORRECT | View → |
| Cherno More VarnaBotev Vratsa | 1 - 090 minHT 0 - 0 | 1X2: Cherno More Varna | 54% | ✓ CORRECT | View → |
| Polonia BytomOdra Opole | 3 - 090 minHT 0 - 0 | 1X2: Polonia Bytom | 57% | ✓ CORRECT | View → |
| ŁKS ŁódźPolonia Warszawa | 1 - 190 minHT 0 - 0 | 1X2: ŁKS Łódź | 44% | × WRONG | View → |
| Stal RzeszówPuszcza Niepołomice | 2 - 290 minHT 0 - 1 | 1X2: Stal Rzeszów | 41% | × WRONG | View → |
| Chojniczanka ChojniceAvia Świdnik | 1 - 090 minHT 0 - 0 | 1X2: Chojniczanka Chojnice | 50% | ✓ CORRECT | View → |
| Deportivo La CorunaOsasuna | 2 - 190 minHT 0 - 1 | 1X2: Deportivo La Coruna | 40% | ✓ CORRECT | View → |
| Wadi DeglaZamalek SC | 1 - 090 minHT 0 - 0 | 1X2: Wadi Degla | 42% | ✓ CORRECT | View → |
| Al AhlyEl Mokawloon | 1 - 090 minHT 0 - 0 | 1X2: Al Ahly | 49% | ✓ CORRECT | View → |
| Maccabi YavneShimshon Tel Aviv | 2 - 090 minHT 1 - 0 | 1X2: Maccabi Yavne | 46% | ✓ CORRECT | View → |
| Hapoel Kfar ShalemIroni Modi'in | 3 - 290 minHT 1 - 0 | 1X2: Hapoel Kfar Shalem | 55% | ✓ CORRECT | View → |
| Hapoel Ra'ananaKiryat Yam SC | 3 - 290 minHT 2 - 0 | 1X2: Hapoel Ra'anana | 40% | ✓ CORRECT | View → |
| Maccabi Kabilio JaffaHapoel Kfar Saba | 0 - 390 minHT 0 - 2 | 1X2: Hapoel Kfar Saba | 37% | ✓ CORRECT | View → |
| AshdodBnei Yehuda | 3 - 190 minHT 1 - 1 | 1X2: Ashdod | 43% | ✓ CORRECT | View → |
| Cruz AzulLeon | 2 - 190 minHT 0 - 0 | 1X2: Cruz Azul | 64% | ✓ CORRECT | View → |
| OlanchoPlatense FC | 4 - 190 minHT 3 - 0 | 1X2: Olancho | 61% | ✓ CORRECT | View → |
| ComunicacionesMixco | 3 - 190 minHT 1 - 1 | 1X2: Comunicaciones | 38% | ✓ CORRECT | View → |
| Orense SCTecnico Universitario | 1 - 190 minHT 0 - 0 | 1X2: Orense SC | 57% | × WRONG | View → |
| Leixões U23Rio Ave U23 | 1 - 490 minHT 1 - 2 | 1X2: Leixões U23 | 43% | × WRONG | View → |
| Hapoel Tel AvivMaccabi Haifa | 2 - 190 minHT 2 - 0 | 1X2: Hapoel Tel Aviv | 58% | ✓ CORRECT | View → |
| Hapoel Ramat GanMaccabi Tel Aviv | 0 - 590 minHT 0 - 3 | 1X2: Maccabi Tel Aviv | 67% | ✓ CORRECT | View → |
| KitayosceSingida Big Stars | 3 - 290 minHT 2 - 0 | 1X2: Kitayosce | 70% | ✓ CORRECT | View → |
| MashujaaPamba Jiji | 1 - 090 minHT 1 - 0 | 1X2: Mashujaa | 50% | ✓ CORRECT | View → |
| SimbaNamungo | 3 - 290 minHT 1 - 2 | 1X2: Simba | 75% | ✓ CORRECT | View → |
| CR BelouizdadJS Saoura | 1 - 090 minHT 0 - 0 | 1X2: CR Belouizdad | 68% | ✓ CORRECT | View → |
| TémouchentUS Biskra | 1 - 190 minHT 0 - 1 | 1X2: Témouchent | 54% | × WRONG | View → |
| GoréeOuakam | 2 - 090 minHT 2 - 0 | 1X2: Gorée | 48% | ✓ CORRECT | View → |
| ReimsSochaux | 2 - 090 minHT 2 - 0 | 1X2: Reims | 62% | ✓ CORRECT | View → |
| RED Star FC 93Nancy | 1 - 490 minHT 1 - 2 | 1X2: RED Star FC 93 | 44% | × WRONG | View → |
| New England RevolutionInter Miami | 1 - 290 minHT 0 - 0 | 1X2: New England Revolution | 47% | × WRONG | View → |
| Los Angeles FCMinnesota United FC | 1 - 390 minHT 0 - 2 | 1X2: Los Angeles FC | 51% | × WRONG | View → |
| Portland TimbersHouston Dynamo | 3 - 190 minHT 1 - 0 | 1X2: Portland Timbers | 41% | ✓ CORRECT | View → |
| Diosgyori VTKKecskeméti TE | 1 - 390 minHT 1 - 2 | 1X2: Kecskeméti TE | 37% | ✓ CORRECT | View → |
| Chelmsford CityFarnham Town | 0 - 290 minHT 0 - 0 | 1X2: Chelmsford City | 45% | × WRONG | View → |
| AveleySt Albans City | 1 - 090 minHT 0 - 0 | 1X2: Aveley | 40% | ✓ CORRECT | View → |
| Kolos Kovalivka IIMetal Kharkiv | 0 - 490 minHT 0 - 2 | 1X2: Metal Kharkiv | 38% | ✓ CORRECT | View → |
| Polissya IIOleksandria | 0 - 090 minHT 0 - 0 | 1X2: Oleksandria | 49% | × WRONG | View → |
| Zorya LuhanskEpitsentr Dunayivtsi | 1 - 090 minHT 0 - 0 | 1X2: Zorya Luhansk | 49% | ✓ CORRECT | View → |
| KarpatyKudrivka | 5 - 090 minHT 0 - 0 | 1X2: Karpaty | 61% | ✓ CORRECT | View → |
| Kryvbas KRDynamo Kyiv | 0 - 290 minHT 0 - 2 | 1X2: Dynamo Kyiv | 55% | ✓ CORRECT | View → |
| Al NasarAl Shabab | 2 - 290 minHT 1 - 0 | 1X2: Al Nasar | 64% | × WRONG | View → |
| Ethiopia Nigd BankEthiopian Medhin | 1 - 390 minHT 0 - 1 | 1X2: Ethiopia Nigd Bank | 44% | × WRONG | View → |
| Al TaliyaWathba | 1 - 390 minHT 0 - 0 | 1X2: Wathba | 49% | ✓ CORRECT | View → |
| Krylia SovetovZenit | 0 - 390 minHT 0 - 1 | 1X2: Zenit | 58% | ✓ CORRECT | View → |
| NewcastleEverton | 0 - 190 minHT 0 - 0 | 1X2: Everton | 36% | ✓ CORRECT | View → |
| HuntersUlaanbaatar | 1 - 990 minHT 0 - 5 | 1X2: Ulaanbaatar | 58% | ✓ CORRECT | View → |
| Central StallionsDeren | 3 - 390 minHT 1 - 1 | 1X2: Deren | 45% | × WRONG | View → |
| TalantAsia Talas | 2 - 490 minHT 1 - 2 | 1X2: Talant | 38% | × WRONG | View → |
| Abdish-AtaBishkek City | 2 - 090 minHT 0 - 0 | 1X2: Abdish-Ata | 44% | ✓ CORRECT | View → |
| AlayNeftchi | 1 - 390 minHT 0 - 2 | 1X2: Alay | 50% | × WRONG | View → |
| PompiersNouakchott King's | 2 - 290 minHT 0 - 2 | 1X2: Pompiers | 61% | × WRONG | View → |
| AC DouaneNouadhibou | 1 - 290 minHT 1 - 1 | 1X2: Nouadhibou | 41% | ✓ CORRECT | View → |
| AFC Bournemouth U21Cardiff City U21 | 3 - 290 minHT 2 - 1 | 1X2: AFC Bournemouth U21 | 45% | ✓ CORRECT | View → |
| Exeter U21Reading U21 | 4 - 390 minHT 2 - 2 | 1X2: Exeter U21 | 49% | ✓ CORRECT | View → |
| Hull City U21Derby County U21 | 1 - 090 minHT 0 - 0 | 1X2: Hull City U21 | 48% | ✓ CORRECT | View → |
| Preston North End U21Fleetwood Town U21 | 1 - 090 minHT 1 - 0 | 1X2: Preston North End U21 | 42% | ✓ CORRECT | View → |
| DiarraDjoliba | 0 - 090 minHT 0 - 0 | 1X2: Djoliba | 62% | × WRONG | View → |
| ASKODerby Academie | 2 - 390 minHT 1 - 1 | 1X2: ASKO | 41% | × WRONG | View → |
| SumqayıtSafa Baku | 1 - 190 minHT 0 - 1 | 1X2: Sumqayıt | 58% | × WRONG | View → |
| BenficaAlverca | 1 - 090 minHT 0 - 0 | 1X2: Benfica | 71% | ✓ CORRECT | View → |
| GIL VicenteVitória SC | 0 - 090 minHT 0 - 0 | 1X2: GIL Vicente | 38% | × WRONG | View → |
| Deportivo CaliChico | 2 - 090 minHT 1 - 0 | 1X2: Deportivo Cali | 69% | ✓ CORRECT | View → |
| Águilas DoradasFortaleza FC | 1 - 090 minHT 0 - 0 | 1X2: Águilas Doradas | 49% | ✓ CORRECT | View → |
| Ind. YumboPopayan | 2 - 490 minHT 1 - 2 | 1X2: Ind. Yumbo | 56% | × WRONG | View → |
| ComunicacionesTalleres Remedios | 1 - 090 minHT 1 - 0 | 1X2: Comunicaciones | 41% | ✓ CORRECT | View → |
| Defensores UnidosDeportivo Laferrere | 1 - 190 minHT 1 - 0 | 1X2: Deportivo Laferrere | 39% | × WRONG | View → |
| LiniersItuzaingó | 2 - 090 minHT 0 - 0 | 1X2: Liniers | 68% | ✓ CORRECT | View → |
| San Martín BurzacoUAI Urquiza | 2 - 390 minHT 1 - 0 | 1X2: UAI Urquiza | 51% | ✓ CORRECT | View → |
| Sportivo BarracasLeones de Rosario | 4 - 190 minHT 2 - 1 | 1X2: Sportivo Barracas | 43% | ✓ CORRECT | View → |
| ManaguaUNAN Managua | 4 - 090 minHT 2 - 0 | 1X2: Managua | 77% | ✓ CORRECT | View → |
| UTC CajamarcaDeportivo Garcilaso | 2 - 390 minHT 2 - 2 | 1X2: Deportivo Garcilaso | 39% | ✓ CORRECT | View → |
| Sport HuancayoFBC Melgar | 2 - 090 minHT 0 - 0 | 1X2: Sport Huancayo | 41% | ✓ CORRECT | View → |
| Sporting CristalFC Cajamarca | 5 - 090 minHT 0 - 0 | 1X2: Sporting Cristal | 69% | ✓ CORRECT | View → |
| Deportes LimacheA. Italiano | 2 - 090 minHT 1 - 0 | 1X2: Deportes Limache | 45% | ✓ CORRECT | View → |
| Real TomayapoBlooming | 1 - 290 minHT 0 - 1 | 1X2: Real Tomayapo | 46% | × WRONG | View → |
| Liverpool MontevideoJuventud | 2 - 090 minHT 2 - 0 | 1X2: Juventud | 36% | × WRONG | View → |
| Granad. Tenerife WAthletic Club W | 2 - 090 minHT 0 - 0 | 1X2: Granad. Tenerife W | 50% | ✓ CORRECT | View → |
| Real JaénAlgeciras | 3 - 290 minHT 1 - 0 | 1X2: Real Jaén | 53% | ✓ CORRECT | View → |
| HuescaGimnastic | 2 - 090 minHT 1 - 0 | 1X2: Huesca | 56% | ✓ CORRECT | View → |
| All BoysCA Estudiantes | 1 - 090 minHT 0 - 0 | 1X2: Draw | 37% | × WRONG | View → |
| Atletico DE RafaelaPatronato | 0 - 090 minHT 0 - 0 | 1X2: Patronato | 37% | × WRONG | View → |
| Chacarita JuniorsNueva Chicago | 2 - 090 minHT 0 - 0 | 1X2: Chacarita Juniors | 46% | ✓ CORRECT | View → |
| BuxDuJayxun | 2 - 390 minHT 2 - 2 | 1X2: Jayxun | 38% | ✓ CORRECT | View → |
| Al Nasr U23Al Sharjah U23 | 3 - 390 minHT 3 - 0 | 1X2: Al Sharjah U23 | 43% | × WRONG | View → |
| Bani Yas U23Al Jazira U23 | 0 - 190 minHT 0 - 0 | 1X2: Bani Yas U23 | 48% | × WRONG | View → |
| Hatta U23Al Wahda U23 | 4 - 090 minHT 1 - 0 | 1X2: Al Wahda U23 | 38% | × WRONG | View → |
| GrafičarNapredak | 2 - 090 minHT 0 - 0 | 1X2: Grafičar | 40% | ✓ CORRECT | View → |
| OFK Bor 1919FK Spartak Zdrepceva KRV | 0 - 190 minHT 0 - 1 | 1X2: OFK Bor 1919 | 39% | × WRONG | View → |
| Sportist SvogeLudogorets II | 1 - 190 minHT 0 - 0 | 1X2: Sportist Svoge | 45% | × WRONG | View → |
| MontanaSpartak Pleven | 1 - 290 minHT 1 - 1 | 1X2: Montana | 55% | × WRONG | View → |
| MallorcaCadiz | 2 - 190 minHT 0 - 0 | 1X2: Mallorca | 60% | ✓ CORRECT | View → |
| OviedoLas Palmas | 2 - 390 minHT 0 - 2 | 1X2: Oviedo | 57% | × WRONG | View → |
| ValladolidLeganes | 4 - 390 minHT 3 - 1 | 1X2: Valladolid | 50% | ✓ CORRECT | View → |
| Tenerife IIDon Benito | 0 - 190 minHT 0 - 1 | 1X2: Tenerife II | 53% | × WRONG | View → |
| PenafielFeirense | 1 - 090 minHT 0 - 0 | 1X2: Penafiel | 52% | ✓ CORRECT | View → |
| SassuoloFiorentina | 2 - 490 minHT 1 - 1 | 1X2: Sassuolo | 42% | × WRONG | View → |
| AtalantaParma | 0 - 390 minHT 0 - 1 | 1X2: Atalanta | 59% | × WRONG | View → |
| Fiorentina WJuventus W | 1 - 290 minHT 0 - 1 | 1X2: Juventus W | 43% | ✓ CORRECT | View → |
| Fortaleza ECAtletico Goianiense | 0 - 090 minHT 0 - 0 | 1X2: Fortaleza EC | 43% | × WRONG | View → |
| Athletic ClubCeara | 2 - 190 minHT 1 - 1 | 1X2: Athletic Club | 42% | ✓ CORRECT | View → |
| Juventus U23PRO Vercelli | 1 - 190 minHT 1 - 0 | 1X2: Juventus U23 | 62% | × WRONG | View → |
| NovaraDesenzano Calvina | 1 - 090 minHT 1 - 0 | 1X2: Novara | 48% | ✓ CORRECT | View → |
| CasaranoFoggia | 2 - 290 minHT 1 - 1 | 1X2: Casarano | 45% | × WRONG | View → |
| ClodienseBassano Virtus | 0 - 090 minHT 0 - 0 | 1X2: Clodiense | 46% | × WRONG | View → |
| AtromitosVolos NFC | 3 - 090 minHT 1 - 0 | 1X2: Atromitos | 52% | ✓ CORRECT | View → |
| KalamataIraklis 1908 | 1 - 190 minHT 0 - 0 | 1X2: Kalamata | 46% | × WRONG | View → |
| MarkoApollon Pontou | 2 - 090 minHT 1 - 0 | 1X2: Marko | 74% | ✓ CORRECT | View → |
| Mladost LucaniRadnik Surdulica | 0 - 190 minHT 0 - 0 | 1X2: Radnik Surdulica | 38% | ✓ CORRECT | View → |
| Landskrona BoISOrebro SK | 2 - 190 minHT 0 - 0 | 1X2: Landskrona BoIS | 42% | ✓ CORRECT | View → |
| Osters IFHelsingborg | 3 - 090 minHT 0 - 0 | 1X2: Helsingborg | 42% | × WRONG | View → |
| VoraDinamo Tirana | 2 - 290 minHT 1 - 1 | 1X2: Vora | 38% | × WRONG | View → |
| Teuta DurrësPartizani | 0 - 190 minHT 0 - 0 | 1X2: Teuta Durrës | 59% | × WRONG | View → |
| SonderjyskeFC Copenhagen | 0 - 290 minHT 0 - 2 | 1X2: FC Copenhagen | 66% | ✓ CORRECT | View → |
| Gençlerbirliği S.K.Alanyaspor | 5 - 090 minHT 1 - 0 | 1X2: Gençlerbirliği S.K. | 39% | ✓ CORRECT | View → |
| Chonburi FCBG Pathum United | 1 - 090 minHT 0 - 0 | 1X2: BG Pathum United | 41% | × WRONG | View → |
| Romania U17Cyprus U17 | 2 - 090 minHT 0 - 0 | 1X2: Romania U17 | 53% | ✓ CORRECT | View → |
| Sacramento RepublicFC Tulsa | 1 - 090 minHT 0 - 0 | 1X2: Sacramento Republic | 63% | ✓ CORRECT | View → |
| Charlotte IndependenceNaples | 5 - 190 minHT 2 - 0 | 1X2: Charlotte Independence | 54% | ✓ CORRECT | View → |
| BoiseOne Knoxville | 2 - 090 minHT 1 - 0 | 1X2: Boise | 45% | ✓ CORRECT | View → |
| Inter TurkuGnistan | 4 - 390 minHT 1 - 1 | 1X2: Inter Turku | 65% | ✓ CORRECT | View → |
| VPSHJK Helsinki | 0 - 490 minHT 0 - 3 | 1X2: HJK Helsinki | 56% | ✓ 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.