Top pick today
Villarreal
vs
Espanyol
- Our pick
- Villarreal to win
- Our prob.
- 71%
- Market prob.
- 67%
- Edge
- +4%
- Best odds
- 1.46
Updated
30 October 2026
Today's featured match is Al Ittihad vs El Geish, where we publish a probability of 42% for Al Ittihad, compared to the market's 36%, giving an edge of +6.4 percentage points. This indicates a significant gap in expectations, but factors such as team form or injuries could influence the outcome. Our model has picks for all 97 fixtures today, including 22 value picks and 3 high-confidence selections.
Top pick today
Largest edge over the market on the 1X2 pick, xG-backed picks first — the hero card features the strongest of those whose analysis page is already live
Al Ittihad to win
TSV Hartberg to win
Olympic El Qanah to win
103 fixtures today, 6 already played — every row opens the full prediction
| Match | League | Pick | Edge | Ours | Market | Conf. | Best odds |
|---|---|---|---|---|---|---|---|
| Brisbane Roar vs AucklandA-LeagueC | A-League | AucklandOur prob 39%Best odds 2.64 | +2% | 39% | 37% | C | 2.64 |
| Ahrobiznes Volochysk vs PrykarpattiaPersha LigaC | Persha Liga | Ahrobiznes VolochyskOur prob 47%Best odds 2.11 | +3% | 47% | 44% | C | 2.11 |
| Sardarapat vs VanArmenia Premier LeagueC | Armenia Premier League | SardarapatOur prob 48%Best odds 2.09 | +4% | 48% | 44% | C | 2.09 |
| Ballkani vs Drenica SkënderajKosovo SuperligaC | Kosovo Superliga | BallkaniOur prob 54%Best odds 1.60 | -4% | 54% | 58% | C | 1.60 |
| Abha vs Al-Ittihad FCSaudi Arabia Pro LeagueC | Saudi Arabia Pro League | Al-Ittihad FCOur prob 63%Best odds 1.52 | +1% | 63% | 62% | C | 1.52 |
| Al-Wasl FC vs Al-DhafraPostponedUnited Arab Emirates Pro LeagueC | United Arab Emirates Pro League | Al-Wasl FCOur prob 69% | — | 69% | — | C | — |
| Dubai United vs KhorfakkanPostponedUnited Arab Emirates Pro LeagueC | United Arab Emirates Pro League | Dubai UnitedOur prob 49% | — | 49% | — | C | — |
| Kataka vs PoliceUganda Premier LeagueC | Uganda Premier League | PoliceOur prob 42% | — | 42% | — | C | — |
| Niger Tornadoes vs Barau FCNigeria Premier Football LeagueC | Nigeria Premier Football League | Niger TornadoesOur prob 55%Best odds 1.75 | -1% | 55% | 56% | C | 1.75 |
| Al Shahaniya vs Al Ahli DohaStars LeagueC | Stars League | Al Ahli DohaOur prob 49%Best odds 2.03 | +3% | 49% | 47% | C | 2.03 |
| Turan vs Sabah FAPremyer LiqaC | Premyer Liqa | Sabah FAOur prob 47% | — | 47% | — | C | — |
| Al Diriyah vs NEOMSaudi Arabia Pro LeagueC | Saudi Arabia Pro League | NEOMOur prob 38%Best odds 2.57 | +2% | 38% | 37% | C | 2.57 |
| CSKA 1948 vs Spartak VarnaBulgaria First LeagueC | Bulgaria First League | CSKA 1948Our prob 66%Best odds 1.42 | 0% | 66% | 66% | C | 1.42 |
| Pyunik Yerevan vs FC UrartuArmenia Premier LeagueC | Armenia Premier League | Pyunik YerevanOur prob 59%Best odds 1.70 | +3% | 59% | 56% | C | 1.70 |
| Asyut Petrol vs El Gouna FCEgypt Premier LeagueC | Egypt Premier League | El Gouna FCOur prob 36%Best odds 2.51 | -2% | 36% | 38% | C | 2.51 |
| Shabab Al Ahli Dubai vs Al-Ittihad KalbaPostponedUnited Arab Emirates Pro LeagueC | United Arab Emirates Pro League | Shabab Al Ahli DubaiOur prob 71% | — | 71% | — | C | — |
| Shakhtar Donetsk vs Obolon'-BrovarUkraine Premier LeagueC | Ukraine Premier League | Shakhtar DonetskOur prob 81%Best odds 1.13 | -3% | 81% | 84% | C | 1.13 |
| Vlašim vs Ústí nad LabemFNLC | FNL | VlašimOur prob 41%Best odds 2.46 | +2% | 41% | 39% | C | 2.46 |
| CSA Steaua Bucureşti vs CS Dinamo BucureștiLiga IIC | Liga II | CSA Steaua BucureştiOur prob 61% | — | 61% | — | C | — |
| Al Sadd vs Al ShamalStars LeagueC | Stars League | Al SaddOur prob 64%Best odds 1.50 | +1% | 64% | 63% | C | 1.50 |
| Al-Gharafa vs Qatar SCStars LeagueC | Stars League | Al-GharafaOur prob 44%Best odds 1.98 | -4% | 44% | 48% | C | 1.98 |
| JS Kabylie vs JS El BiarAlgeria Ligue 1C | Algeria Ligue 1 | JS KabylieOur prob 64%Best odds 1.50 | +2% | 64% | 62% | C | 1.50 |
| ASO Chlef vs ES SetifAlgeria Ligue 1C | Algeria Ligue 1 | ASO ChlefOur prob 35%Best odds 2.50 | -2% | 35% | 37% | C | 2.50 |
| Konyaspor vs GalatasaraySüper LigC | Süper Lig | GalatasarayOur prob 54%Best odds 1.62 | -6% | 54% | 61% | C | 1.62 |
| Cracovia Krakow vs Motor LublinEkstraklasaC | Ekstraklasa | Cracovia KrakowOur prob 42%Best odds 2.30 | 0% | 42% | 42% | C | 2.30 |
| NK Slaven Belupo vs Istra 1961HNLC | HNL | NK Slaven BelupoOur prob 39%Best odds 2.33 | -2% | 39% | 41% | C | 2.33 |
| Karmiotissa vs OlympiakosCyprus 1. DivisionC | Cyprus 1. Division | OlympiakosOur prob 45%Best odds 2.30 | +4% | 45% | 41% | C | 2.30 |
| Esenler Erokspor vs Keçiörengücü1. LigC | 1. Lig | Esenler EroksporOur prob 45%Best odds 1.88 | -5% | 45% | 50% | C | 1.88 |
| Karviná vs Slavia Praha IIFNLC | FNL | KarvináOur prob 62%Best odds 1.50 | -1% | 62% | 63% | C | 1.50 |
| Lokomotiv Sofia vs Botev PlovdivBulgaria First LeagueC | Bulgaria First League | Botev PlovdivOur prob 40%Best odds 2.40 | 0% | 40% | 40% | C | 2.40 |
| Marumo Gallants vs SiwelelePremier Soccer LeagueC | Premier Soccer League | Marumo GallantsOur prob 36%Best odds 2.53 | -1% | 36% | 37% | C | 2.53 |
| Arminia Bielefeld vs Eintracht Braunschweig2. BundesligaC | 2. Bundesliga | Arminia BielefeldOur prob 51%Best odds 1.90 | 0% | 51% | 51% | C | 1.90 |
| Energie Cottbus vs Bochum2. BundesligaC | 2. Bundesliga | BochumOur prob 38%Best odds 2.35 | -3% | 38% | 41% | C | 2.35 |
| SKN ST. Polten vs WSPG Wels2. LigaC | 2. Liga | SKN ST. PoltenOur prob 53%Best odds 1.72 | -2% | 53% | 55% | C | 1.72 |
| Austria Salzburg vs SKU Amstetten2. LigaC | 2. Liga | Austria SalzburgOur prob 39% | — | 39% | — | C | — |
| Le Havre vs Paris Saint GermainLigue 1A | Ligue 1 | Paris Saint GermainOur prob 71%Best odds 1.31 | -4% | 71% | 75% | A | 1.31 |
| Lyngby vs Randers FCDenmark SuperligaC | Denmark Superliga | LyngbyOur prob 43%Best odds 2.23 | -1% | 43% | 44% | C | 2.23 |
| Bodo/Glimt vs VikingEliteserienC | Eliteserien | Bodo/GlimtOur prob 55%Best odds 1.74 | -4% | 55% | 58% | C | 1.74 |
| Al Shabab vs Al-Ahli JeddahSaudi Arabia Pro LeagueC | Saudi Arabia Pro League | Al-Ahli JeddahOur prob 55%Best odds 1.80 | +2% | 55% | 53% | C | 1.80 |
| Al Ittihad vs El GeishEgypt Premier LeagueC | Egypt Premier League | Al IttihadOur prob 42%Best odds 2.73 | +6% | 42% | 36% | C | 2.73 |
| Olympic El Qanah vs EnppiEgypt Premier LeagueC | Egypt Premier League | Olympic El QanahOur prob 40%Best odds 2.81 | +5% | 40% | 35% | C | 2.81 |
| Fortuna Düsseldorf vs SV Meppen3. LigaC | 3. Liga | Fortuna DüsseldorfOur prob 45%Best odds 1.88 | -5% | 45% | 50% | C | 1.88 |
| Aalborg vs HobroDenmark 1. DivisionC | Denmark 1. Division | AalborgOur prob 54%Best odds 1.75 | -1% | 54% | 55% | C | 1.75 |
| Oddevold vs IK brageSuperettanC | Superettan | OddevoldOur prob 60%Best odds 1.70 | +4% | 60% | 55% | C | 1.70 |
| Grazer AK vs TSV HartbergAustria BundesligaC | Austria Bundesliga | TSV HartbergOur prob 37%Best odds 3.20 | +6% | 37% | 31% | C | 3.20 |
| Rapid vs CsikszeredaLiga IC | Liga I | RapidOur prob 73%Best odds 1.33 | 0% | 73% | 73% | C | 1.33 |
| Rapperswil vs Stade NyonnaisChallenge LeagueC | Challenge League | RapperswilOur prob 66%Best odds 1.47 | +2% | 66% | 64% | C | 1.47 |
| Stade Lausanne-Ouchy vs Yverdon SportChallenge LeagueC | Challenge League | Stade Lausanne-OuchyOur prob 42%Best odds 2.55 | +5% | 42% | 37% | C | 2.55 |
| Nantes vs Clermont FootLigue 2C | Ligue 2 | NantesOur prob 57%Best odds 1.50 | -7% | 57% | 64% | C | 1.50 |
| Grenoble vs DijonLigue 2C | Ligue 2 | DijonOur prob 44%Best odds 2.35 | +2% | 44% | 42% | C | 2.35 |
| Metz vs PAULigue 2C | Ligue 2 | MetzOur prob 43%Best odds 2.13 | -3% | 43% | 45% | C | 2.13 |
| Laval vs BoulogneLigue 2C | Ligue 2 | LavalOur prob 37%Best odds 2.45 | -2% | 37% | 39% | C | 2.45 |
| Rodez vs DunkerqueLigue 2C | Ligue 2 | RodezOur prob 43%Best odds 2.12 | -2% | 43% | 45% | C | 2.12 |
| Roda vs Jong AZEerste DivisieC | Eerste Divisie | RodaOur prob 53%Best odds 1.76 | -1% | 53% | 54% | C | 1.76 |
| FC Volendam vs De GraafschapEerste DivisieC | Eerste Divisie | FC VolendamOur prob 53%Best odds 1.98 | +4% | 53% | 49% | C | 1.98 |
| Waalwijk vs Almere City FCEerste DivisieC | Eerste Divisie | WaalwijkOur prob 40%Best odds 2.23 | -3% | 40% | 44% | C | 2.23 |
| Helmond Sport vs FC EindhovenEerste DivisieC | Eerste Divisie | Helmond SportOur prob 44%Best odds 2.18 | 0% | 44% | 44% | C | 2.18 |
| Seraing United vs LiègeChallenger Pro LeagueC | Challenger Pro League | Seraing UnitedOur prob 44%Best odds 2.35 | +4% | 44% | 40% | C | 2.35 |
| KAA Gent II vs K. Lierse S.K.Challenger Pro LeagueC | Challenger Pro League | K. Lierse S.K.Our prob 38%Best odds 2.61 | +2% | 38% | 36% | C | 2.61 |
| MC Oran vs Olympique AkbouAlgeria Ligue 1C | Algeria Ligue 1 | MC OranOur prob 49%Best odds 1.83 | -1% | 49% | 51% | C | 1.83 |
| Neuchatel Xamax FC vs FC AarauChallenge LeagueC | Challenge League | Neuchatel Xamax FCOur prob 38%Best odds 2.60 | +2% | 38% | 36% | C | 2.60 |
| Étoile Carouge vs SC KriensChallenge LeagueC | Challenge League | Étoile CarougeOur prob 40%Best odds 2.24 | -4% | 40% | 43% | C | 2.24 |
| SV Elversberg vs Mainz 05BundesligaB | Bundesliga | Mainz 05Our prob 45%Best odds 2.20 | 0% | 45% | 45% | B | 2.20 |
| Gornik Zabrze vs Legia WarszawaEkstraklasaC | Ekstraklasa | Gornik ZabrzeOur prob 44%Best odds 2.15 | -1% | 44% | 45% | C | 2.15 |
| Stenhousemuir vs LivingstonScotland ChampionshipC | Scotland Championship | LivingstonOur prob 46%Best odds 1.80 | -6% | 46% | 52% | C | 1.80 |
| Pogoń Grod. Mazowiecki vs Stal MielecI LigaC | I Liga | Pogoń Grod. MazowieckiOur prob 48%Best odds 2.21 | +4% | 48% | 43% | C | 2.21 |
| Zulte Waregem vs Club Brugge KVJupiler Pro LeagueC | Jupiler Pro League | Club Brugge KVOur prob 63%Best odds 1.47 | -3% | 63% | 66% | C | 1.47 |
| Dundalk vs Shamrock RoversPremier DivisionC | Premier Division | Shamrock RoversOur prob 47%Best odds 2.05 | +1% | 47% | 46% | C | 2.05 |
| Sligo Rovers vs Derry CityPremier DivisionC | Premier Division | Derry CityOur prob 60%Best odds 1.59 | 0% | 60% | 60% | C | 1.59 |
| St Patrick's Athl. vs BohemiansPremier DivisionC | Premier Division | St Patrick's Athl.Our prob 47%Best odds 2.10 | +1% | 47% | 46% | C | 2.10 |
| Drogheda United vs Galway UnitedPremier DivisionC | Premier Division | Drogheda UnitedOur prob 41%Best odds 2.29 | -2% | 41% | 42% | C | 2.29 |
| Shelbourne vs WaterfordPremier DivisionC | Premier Division | ShelbourneOur prob 47%Best odds 2.02 | 0% | 47% | 47% | C | 2.02 |
| Barry Town vs TrefelinWales Premier LeagueC | Wales Premier League | Barry TownOur prob 66%Best odds 1.42 | 0% | 66% | 66% | C | 1.42 |
| Ammanford AFC vs Haverfordwest County AFCWales Premier LeagueC | Wales Premier League | Haverfordwest County AFCOur prob 67%Best odds 1.35 | -3% | 67% | 70% | C | 1.35 |
| Briton Ferry vs LlandudnoWales Premier LeagueC | Wales Premier League | Briton FerryOur prob 42%Best odds 2.35 | -1% | 42% | 43% | C | 2.35 |
| Airbus UK vs Caernarfon TownWales Premier LeagueC | Wales Premier League | Caernarfon TownOur prob 46%Best odds 2.06 | 0% | 46% | 46% | C | 2.06 |
| Colwyn Bay vs Cambrian & ClydachWales Premier LeagueC | Wales Premier League | Colwyn BayOur prob 67%Best odds 1.46 | +2% | 67% | 64% | C | 1.46 |
| Flint Town United vs HolywellWales Premier LeagueC | Wales Premier League | Flint Town UnitedOur prob 65%Best odds 1.42 | -1% | 65% | 65% | C | 1.42 |
| Coleraine FC vs GlentoranNorthern Ireland PremiershipC | Northern Ireland Premiership | Coleraine FCOur prob 55%Best odds 1.67 | -1% | 55% | 56% | C | 1.67 |
| Larne vs PortadownNorthern Ireland PremiershipC | Northern Ireland Premiership | LarneOur prob 71%Best odds 1.26 | -3% | 71% | 75% | C | 1.26 |
| Newport County vs ChesterfieldLeague TwoC | League Two | ChesterfieldOur prob 46%Best odds 2.04 | -2% | 46% | 48% | C | 2.04 |
| Villarreal vs EspanyolLa LigaA | La Liga | VillarrealOur prob 71%Best odds 1.46 | +4% | 71% | 67% | A | 1.46 |
| Sheffield Utd vs WrexhamEngland ChampionshipC | England Championship | Sheffield UtdOur prob 42%Best odds 2.50 | +3% | 42% | 39% | C | 2.50 |
| Difaa EL Jadida vs UTS RabatBotola ProC | Botola Pro | Difaa EL JadidaOur prob 35%Best odds 2.54 | -1% | 35% | 36% | C | 2.54 |
| Lille vs LensLigue 1A | Ligue 1 | LensOur prob 37%Best odds 2.74 | +1% | 37% | 36% | A | 2.74 |
| Casa Pia vs Sporting CPPrimeira LigaC | Primeira Liga | Sporting CPOur prob 68%Best odds 1.34 | -5% | 68% | 72% | C | 1.34 |
| Deportivo Pereira vs JaguaresPrimera AC | Primera A | Deportivo PereiraOur prob 42%Best odds 2.47 | +2% | 42% | 40% | C | 2.47 |
| Huracan vs TigreLiga Profesional ArgentinaC | Liga Profesional Argentina | HuracanOur prob 41%Best odds 2.33 | 0% | 41% | 41% | C | 2.33 |
| Estudiantes de Rio Cuarto vs Gimnasia L.P.Liga Profesional ArgentinaC | Liga Profesional Argentina | Gimnasia L.P.Our prob 51%Best odds 1.95 | 0% | 51% | 51% | C | 1.95 |
| Colo Colo vs Universidad de ConcepcionChile Primera DivisiónC | Chile Primera División | Colo ColoOur prob 74%Best odds 1.30 | +1% | 74% | 73% | C | 1.30 |
| Coquimbo Unido vs Union La CaleraChile Primera DivisiónC | Chile Primera División | Coquimbo UnidoOur prob 56%Best odds 1.67 | -2% | 56% | 57% | C | 1.67 |
| Real Potosí vs Independiente PetroleroBolivia Primera DivisiónC | Bolivia Primera División | Real PotosíOur prob 65%Best odds 1.44 | 0% | 65% | 65% | C | 1.44 |
| Criciuma vs Ponte PretaBrazil Serie BC | Brazil Serie B | CriciumaOur prob 84%Best odds 1.11 | -4% | 84% | 88% | C | 1.11 |
| Louisville City vs Pittsburgh RiverhoundsUSL ChampionshipC | USL Championship | Louisville CityOur prob 53%Best odds 1.72 | -2% | 53% | 55% | C | 1.72 |
| Corinthians vs MirassolBrazil Serie AC | Brazil Serie A | CorinthiansOur prob 47%Best odds 1.88 | -5% | 47% | 52% | C | 1.88 |
| Charleston Battery vs Rhode IslandUSL ChampionshipC | USL Championship | Charleston BatteryOur prob 49%Best odds 1.94 | 0% | 49% | 49% | C | 1.94 |
| Tampa Bay Rowdies vs Miami FCUSL ChampionshipC | USL Championship | Tampa Bay RowdiesOur prob 67%Best odds 1.38 | -1% | 67% | 68% | C | 1.38 |
| 1-0 FTAntigua GFC vs Deportivo San PedroGuatemala Liga NacionalC | Guatemala Liga Nacional | Antigua GFCOur prob 67%Best odds 1.39 | -1% | 67% | 67% | C | 1.39 |
| 2-0 FTGremio vs Atletico ParanaenseBrazil Serie AC | Brazil Serie A | GremioOur prob 41%Best odds 2.48 | +1% | 41% | 40% | C | 2.48 |
| 1-1 FTFBC Melgar vs Comerciantes UnidosPeru Primera DivisiónC | Peru Primera División | FBC MelgarOur prob 71%Best odds 1.38 | 0% | 71% | 71% | C | 1.38 |
| 1-0 FTAlebrijes de Oaxaca vs Mineros de ZacatecasLiga de Expansión MXC | Liga de Expansión MX | Alebrijes de OaxacaOur prob 39%Best odds 2.60 | +2% | 39% | 37% | C | 2.60 |
| 2-0 FTAtletico Nacional vs Santa FePrimera AC | Primera A | Atletico NacionalOur prob 60%Best odds 1.60 | -1% | 60% | 61% | C | 1.60 |
| 0-0 FTMarquense vs GuastatoyaGuatemala Liga NacionalC | Guatemala Liga Nacional | MarquenseOur prob 52%Best odds 1.82 | +1% | 52% | 51% | C | 1.82 |
Our prob = the probability we publish for that pick (the Ours column) — our model blended with the de-vigged market price where one is recorded; Market = that de-vigged market probability. Edge = Ours minus Market; grade A/B = the pick is backed by both/one team's xG record. Best odds = the top bookmaker price on our pick, taking each book at its own last update.
Welcome offers as each operator publishes them in Kenya — the full comparison and how we read it is on its own page
| # | Betting site | Welcome offer | Why it is here | Visit |
|---|---|---|---|---|
| 1 | 50% free bet up to KES 2,500 on your first deposit18+. New customers only. Min first deposit KES 100. Free bet needs 4+ selections at odds 1.70+ within 7 days. T&Cs apply. |
|
Get offer | |
| 2 | First deposit bonus18+. New customers only. T&Cs apply. |
|
Get offer | |
| 3 | 100% up to KES 19,000 on your first deposit18+. Min deposit KES 150. Bonus wagered 5x on accumulators (3+ selections, odds 1.40+). T&Cs apply. |
|
Get offer | |
| 4 | 200% first deposit bonus18+. New customers only. T&Cs apply. |
|
Get offer |
18+ only. Offers and terms are set by each operator and can change; the operator’s own terms decide. Gamble responsibly.
97 upcoming fixtures across 55 competitions — the fixtures themselves are in the explorer above and on each competition page
What happened next to what we predicted