Tabiri.

tabiri.topSwahili, to predict

AI-researched football predictions with ready-made SportyBet Kenya booking codes. Copy a code, load it, place your bet.

Thursday 5 November 2026 · Nairobi time · picks updated 06:09 EAT
Slips won15/24last 30 days
Win rate62%settled slips
Picks hit66%19 of 29 selections
FormW1current winning run

Booking codes

Leo single

1 selection · first kickoff 20:45 EATAI pick

Total odds1.85
SportyBet booking codePending
Code coming soon
The booking code goes up here before the first kickoff. The picks below are ready now.
  1. UEFA · Europa League · 20:45 EAT
    Crystal Palace v Hoffenheim
    1X2Crystal Palace
    AI 59% · odds imply 54%+5 edge

    Hoffenheim missing 7 first-teamers (Hranáč, Hajdari, Coufal, Gendrey, De Cat, Conté, Hlozek) per manager Ilzer; Palace regain Timber and Strand Larsen.

    1.85
KSh 100 stake returns KSh 185 if it wins

Hoffenheim's injury-ravaged squad gives Palace an edge at home.

Leo single 2

1 selection · first kickoff 20:45 EATAI pick

Total odds1.80
SportyBet booking codePending
Code coming soon
The booking code goes up here before the first kickoff. The picks below are ready now.
  1. UEFA · Europa League · 20:45 EAT
    Real Sociedad v Lyon
    1X2Real Sociedad
    AI 60% · odds imply 56%+4 edge

    Lyon have lost 3 straight away games and are missing 5 players (Tagliafico, Ouedraogo, Morton, Sulc, Openda); Sociedad have won back-to-back home games.

    1.80
KSh 100 stake returns KSh 180 if it wins

Lyon's dismal away form meets a Sociedad side in good home rhythm.

Call it

Tap 1, X or 2 on any match below and see how you did tomorrow. Nothing to sign up for, nothing to stake, nothing to win — your calls stay on this phone and are never sent anywhere. The analyst plays the same matches, so you can find out whether you are better than it is.

You—no calls yettap a match below to start
The analyst0in a row · 63% of 261its model’s own 1X2 call

Today’s matches, one by one

Every match we studied: the odds, what they imply once the bookmaker’s margin is taken out, and whether we found a bet worth posting. Tap a match to open it.

Crystal Palace v HoffenheimValue pickUEFA · Europa League · 20:45 EAT
Crystal Palace
1.85
Draw
4.00
Hoffenheim
3.75

Strip the bookmaker margin out and those odds make it 51% / 24% / 25% for home win, draw and away win.

  • Hoffenheim missing 7 players including Hranáč, Hajdari, Coufal, Gendrey, De Cat, Conté and Hlozek
  • Palace get Timber and Strand Larsen back

Hoffenheim's near full-back-line injury crisis, confirmed by manager Ilzer, outweighs Palace's own fitness concerns and tips this toward a home win above the market price.

Call it — who wins?

Full write-up: Crystal Palace v Hoffenheim →

Real Sociedad v LyonValue pickUEFA · Europa League · 20:45 EAT
Real Sociedad
1.80
Draw
4.00
Lyon
4.75

Strip the bookmaker margin out and those odds make it 55% / 24% / 21% for home win, draw and away win.

  • Lyon have lost their last 3 away matches
  • Lyon missing Tagliafico, Ouedraogo, Morton, Sulc and Openda
  • Sociedad have won their last 2 home games

Lyon's poor away run and five absences against a Sociedad side scoring and winning at home justifies backing the hosts above the raw market price.

Call it — who wins?

Full write-up: Real Sociedad v Lyon →

Bayer Leverkusen v MarseilleNo betUEFA · Europa League · 23:00 EAT
Bayer Leverkusen
1.38
Draw
5.00
Marseille
7.00

Strip the bookmaker margin out and those odds make it 68% / 19% / 13% for home win, draw and away win.

  • Leverkusen already heavily odds-on favourites

Price is already too short to clear the required edge even as a strong favourite; no value left in the line.

Call it — who wins?

Full write-up: Bayer Leverkusen v Marseille →

AZ Alkmaar v JuventusNo betUEFA · Europa League · 20:45 EAT
AZ Alkmaar
3.70
Draw
3.60
Juventus
1.77

Strip the bookmaker margin out and those odds make it 24% / 25% / 51% for home win, draw and away win.

  • Juventus unbeaten in 3 with 7 points
  • AZ have won 2 of 3

Fair probability for Juventus sits below the market-implied price once margin is removed, so the gap condition is not met.

Call it — who wins?

Full write-up: AZ Alkmaar v Juventus →

Celtic v BeşiktaşLeanUEFA · Europa League · 23:00 EAT
Celtic
3.10
Draw
3.70
Beşiktaş
2.15

Strip the bookmaker margin out and those odds make it 30% / 26% / 44% for home win, draw and away win.

  • Celtic have lost all 3 league-phase games so far
  • Beşiktaş have scored 9 goals in 3 matches

Beşiktaş's form edge is real but already reflected in their short price, leaving insufficient margin over the fair probability to qualify.

Call it — who wins?

Full write-up: Celtic v Beşiktaş →

Benfica v Lech PoznańNo betUEFA · Europa League · 23:00 EAT
Benfica
1.15
Draw
7.60
Lech Poznań
14.50

Strip the bookmaker margin out and those odds make it 81% / 13% / 6% for home win, draw and away win.

  • Benfica unbeaten with +8 goal difference in 3 games
  • Lech have 1 point and -8 goal difference

Benfica are overwhelming favourites but the odds fall below the 1.30 minimum, so the pick is excluded regardless of edge.

Call it — who wins?

Full write-up: Benfica v Lech Poznań →

Sparta Praha v BournemouthNo betUEFA · Europa League · 20:45 EAT
Sparta Praha
5.80
Draw
4.33
Bournemouth
1.56

Strip the bookmaker margin out and those odds make it 17% / 22% / 61% for home win, draw and away win.

  • Bournemouth have a perfect record in the competition so far

Bournemouth's strong form is already priced in; fair probability trails the market-implied figure so the gap requirement is not met.

Call it — who wins?

Full write-up: Sparta Praha v Bournemouth →

How picks are made

Every morning an AI analyst studies the day’s matches in the Premier League, LaLiga, Serie A, Bundesliga, Ligue 1, the Champions League and the Europa League — recent form, injuries and suspensions, the table, and the bookmakers’ odds.

It estimates its own chance for each outcome and only posts a pick when that chance is clearly higher than the odds suggest. Picks come as singles and doubles, never long accumulators.

Slips are labelled one of two ways. A value pick is one where our estimate beats the odds by a clear margin. A lean is a side we mildly prefer where the edge is thin or absent — published for interest, not as a reason to bet.

Using a code

  1. Copy the codeTap Copy code on the slip you want.
  2. Load it on SportyBetTap Open on SportyBet, or on sportybet.com/ke open your Betslip and paste it under Load code.
  3. Check, stake, placeOdds can move before kickoff. Confirm the selections, set your stake and place the bet.

Track record

Every slip we post stays here, won or lost. Oldest to newest, last 20 settled slips:

WWWLLLLLWLWWWWLWWLLW
DateSlipOddsCodeResult
Mon 2 NovLeo single1.48—Won
Sat 31 OctLeo single1.704CUHPMWon
Sat 31 OctLeo single 21.754E5AGALost
Sat 31 OctLeo double2.3046Z590Lost
Thu 29 OctLeo single1.78—Won
Wed 28 OctLeo single1.65—Lost
Sun 25 OctLeo single1.7243ABTEWon
Sun 25 OctLeo single 21.6545E97LWon
Sun 25 OctLeo double2.844KKY5AWon
Fri 23 OctLeo Single2.254EZLLMWon
Thu 22 OctLeo single1.69—Lost
Thu 22 OctLeo single 21.50—Won

Know someone who bets?

Send them the day’s codes. Tabiri is free, there is no sign-up, and every pick we have ever posted stays on the record page — the losers too.