Updated

30 October 2026

Football predictions today

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

Villarreal vs Espanyol

La Liga ·

Our pick
Villarreal to win
Our prob.
71%
Market prob.
67%
Edge
+4%
Best odds
1.46
Matches today 97 across 55 competitions
Competitions 55 with fixtures today
Value picks 22 edge ≥ 2% over the market
High confidence 3 both teams xG-backed
Average edge +3.6% across value picks

Top opportunities

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

All value bets
High edgeC

Al Ittihad to win

Al Ittihad vs El Geish · Egypt Premier League ·

Edge+6% Our prob42% Best odds2.73
Full prediction
High edgeC

TSV Hartberg to win

Grazer AK vs TSV Hartberg · Austria Bundesliga ·

Edge+6% Our prob37% Best odds3.20
Full prediction
ValueC

Olympic El Qanah to win

Olympic El Qanah vs Enppi · Egypt Premier League ·

Edge+5% Our prob40% Best odds2.81
Full prediction

Match explorer

103 fixtures today, 6 already played — every row opens the full prediction

Fixtures today with our pick, edge and best market odds
MatchLeaguePickEdgeOursMarketConf.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.

Betting sites compared

Welcome offers as each operator publishes them in Kenya — the full comparison and how we read it is on its own page

Compare in full
# Betting site Welcome offer Why it is here Visit
1 Mozzartbet 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.
  • M-PESA Paybill 290059
  • Daily Jackpot
  • Live betting
Get offer
2 Betwinner First deposit bonus18+. New customers only. T&Cs apply.
  • 1,000+ events every day
  • Live betting around the clock
  • 30+ markets on live events
Get offer
3 22Bet 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.
  • M-Pesa and Airtel Money deposits
  • Live in-play betting
  • Android and iOS app
Get offer
4 Melbet 200% first deposit bonus18+. New customers only. T&Cs apply.
  • 1,000+ events every day
  • 30+ markets on live events
  • 24/7 customer support
Get offer

Competitions in our window

97 upcoming fixtures across 55 competitions — the fixtures themselves are in the explorer above and on each competition page

All competitions
  • A-League Australia 1 fixture
  • Persha Liga Ukraine 1 fixture
  • Armenia Premier League Armenia 2 fixtures
  • Kosovo Superliga Kosovo 1 fixture
  • Saudi Arabia Pro League Saudi Arabia 3 fixtures
  • United Arab Emirates Pro League United Arab Emirates 3 fixtures
  • Uganda Premier League Uganda 1 fixture
  • Nigeria Premier Football League Nigeria 1 fixture
  • Stars League Qatar 3 fixtures
  • Premyer Liqa Azerbaijan 1 fixture
  • Bulgaria First League Bulgaria 2 fixtures
  • Egypt Premier League Egypt 3 fixtures
  • Ukraine Premier League Ukraine 1 fixture
  • FNL Czech Republic 2 fixtures
  • Liga II Romania 1 fixture
  • Algeria Ligue 1 Algeria 3 fixtures
  • Süper Lig Turkey 1 fixture
  • Ekstraklasa Poland 2 fixtures
  • HNL Croatia 1 fixture
  • Cyprus 1. Division Cyprus 1 fixture
  • 1. Lig Turkey 1 fixture
  • Premier Soccer League South Africa 1 fixture
  • 2. Bundesliga Germany 2 fixtures
  • 2. Liga Austria 2 fixtures
  • Ligue 1 France 2 fixtures
  • Denmark Superliga Denmark 1 fixture
  • Eliteserien Norway 1 fixture
  • 3. Liga Germany 1 fixture
  • Denmark 1. Division Denmark 1 fixture
  • Superettan Sweden 1 fixture
  • Austria Bundesliga Austria 1 fixture
  • Liga I Romania 1 fixture
  • Challenge League Switzerland 4 fixtures
  • Ligue 2 France 5 fixtures
  • Eerste Divisie Netherlands 4 fixtures
  • Challenger Pro League Belgium 2 fixtures
  • Bundesliga Germany 1 fixture
  • Scotland Championship Scotland 1 fixture
  • I Liga Poland 1 fixture
  • Jupiler Pro League Belgium 1 fixture
  • Premier Division Ireland 5 fixtures
  • Wales Premier League Wales 6 fixtures
  • Northern Ireland Premiership Northern Ireland 2 fixtures
  • League Two England 1 fixture
  • La Liga Spain 1 fixture
  • England Championship England 1 fixture
  • Botola Pro Morocco 1 fixture
  • Primeira Liga Portugal 1 fixture
  • Primera A Colombia 1 fixture
  • Liga Profesional Argentina Argentina 2 fixtures
  • Chile Primera División Chile 2 fixtures
  • Bolivia Primera División Bolivia 1 fixture
  • Brazil Serie B Brazil 1 fixture
  • USL Championship USA 3 fixtures
  • Brazil Serie A Brazil 1 fixture

Recent results

What happened next to what we predicted

Guatemala Liga Nacional
Primera A
Liga de Expansión MX
Peru Primera División
Brazil Serie A