Tabiri.

tabiri.topSwahili, to predict

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

Picks for Thursday 22 October 2026 · Nairobi time

← Today’s picks

Thursday 22 October 2026

Result: 1 of 3 slips won.

Leo single

1 selection · first kickoff 19:45 EATAI pick

Total odds1.69
SportyBet booking codeLost
Code coming soon
The booking code goes up here before the first kickoff. The picks below are ready now.
  1. UEFA · Europa League · 19:45 EAT
    Lech Poznan v Sunderland1-1
    1X2Sunderland
    AI 64% · odds imply 59%+5 edge

    Lech missing Sayyadmanesh, Gumny, Monka, Moutinho, Gholizadeh, Douglas; 0 goals in 2 games. Sunderland 2-0 in Europe, only rotational absences.

    1.69Lost
KSh 100 stake returns KSh 169 if it wins

Lech Poznan are missing six first-team players, including their top scorer, against an unbeaten-in-Europe Sunderland.

Leo double

2 selections · first kickoff 19:45 EATAI pick

Total odds2.54
SportyBet booking codeLost
Code coming soon
The booking code goes up here before the first kickoff. The picks below are ready now.
  1. UEFA · Europa League · 19:45 EAT
    Lech Poznan v Sunderland1-1
    1X2Sunderland
    AI 64% · odds imply 59%+5 edge

    Lech missing 6 regulars incl. top scorer; winless and scoreless in Europe. Sunderland unbeaten in 2 EL games with only minor absences.

    1.69Lost
  2. UEFA · Europa League · 22:00 EAT
    Hoffenheim v Lyon3-0
    Over 2.5 goalsOver 2.5
    AI 71% · odds imply 67%+4 edge

    Last 3 H2H meetings all over 3.5 goals; 15 combined goals in 4 league-phase games; both sides leak and score freely.

    1.50Won
KSh 100 stake returns KSh 254 if it wins

Pairs a Sunderland win in Poznan with an expected goal glut in Sinsheim.

Leo single 2

1 selection · first kickoff 22:00 EATAI pick

Total odds1.50
SportyBet booking codeWon
Code coming soon
The booking code goes up here before the first kickoff. The picks below are ready now.
  1. UEFA · Europa League · 22:00 EAT
    Hoffenheim v Lyon3-0
    Over 2.5 goalsOver 2.5
    AI 71% · odds imply 67%+4 edge

    Last 3 meetings between these sides all had 3.5+ goals. Combined 15 goals in 4 league-phase games this term; neither side has kept a clean sheet lately.

    1.50Won
KSh 100 stake returns KSh 150 if it wins

Both sides concede freely and recent head-to-head meetings have been high-scoring.

The matches we studied that day

The odds as they stood, what they imply once the bookmaker’s margin is taken out, and why each match was backed or skipped.

Lech Poznan v SunderlandValue pickUEFA · Europa League · 19:45 EAT
Lech Poznan
4.80
Draw
4.10
Sunderland
1.69

Strip the bookmaker margin out and those odds make it 20% / 23% / 57% for home win, draw and away win.

  • Lech bottom of league phase table, 0 points, 0 goals scored, lost both games 4-0
  • Lech missing Gumny, Sayyadmanesh, Monka, Moutinho, Gholizadeh, Douglas
  • Sunderland won both European games so far; only Isidor, Ballard, Meunier, Mundle out, Brobbey rested not injured

Lech's injury list is unusually severe for a side already struggling to score, so the away win is undervalued even after accounting for the bookmaker margin.

Call it — who wins?

Full write-up: Lech Poznan v Sunderland →

Hoffenheim v LyonValue pickUEFA · Europa League · 22:00 EAT
Hoffenheim
2.00
Draw
4.00
Lyon
3.35

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

  • Teams have combined for 15 goals in 4 league-phase matches this season
  • Last 3 head-to-head meetings all produced over 3.5 goals
  • Hoffenheim have not kept a clean sheet recently; Lyon have scored in every match

The 1X2 market is close to a coinflip, but the goals markets look better priced given both sides' leaky defenses and attacking consistency.

Call it — who wins?

Full write-up: Hoffenheim v Lyon →

Juventus v RennesNo betUEFA · Europa League · 19:45 EAT
Juventus
1.58
Draw
4.22
Rennes
5.45

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

  • Juventus missing Durmisi (suspended), Conceicao, Grabara, Thuram, Locatelli, Ekhator, Yildiz (all injured)
  • Rennes without top scorer Esteban Lepaul (ankle)
  • Juventus perfect in Europe (2W, 7 scored, 1 conceded) despite domestic struggles

Juventus are favorites but carry a long injury list of their own, which offsets Rennes losing their top scorer; not enough edge over the price.

Call it — who wins?

Full write-up: Juventus v Rennes →

Olympiacos v Sparta PragueLeanUEFA · Europa League · 22:00 EAT
Olympiacos
1.49
Draw
4.46
Sparta Prague
6.30

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

  • Sparta missing captain Sevinsky (weeks), Mercado (calf, did not travel), Kofod/Penksa/Uchenna (long-term, not in EL squad)
  • Olympiacos missing Fortounis, El Kaabi, Yazici

Sparta's absence list is deep and defensive, favoring the home side, but the margin over the market price is too thin to call it clean value.

Call it — who wins?

Full write-up: Olympiacos v Sparta Prague →

Omonia Nicosia v BenficaNo betUEFA · Europa League · 22:00 EAT
Omonia Nicosia
7.70
Draw
5.10
Benfica
1.36

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

  • Benfica priced as heavy favorites across all books (1.33-1.43)
  • No specific team-news edge found beyond the expected quality gap

Odds already reflect the gulf in class; no verified evidence to push the fair probability past the market price.

Call it — who wins?

Full write-up: Omonia Nicosia v Benfica →

Bournemouth v AC MilanNo betUEFA · Europa League · 22:00 EAT
Bournemouth
2.05
Draw
3.65
AC Milan
3.35

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

  • Milan scored 11 goals in last 5 games, no blanks in last 4
  • Bournemouth averaging 3.20 goals/game in their last 10 matches, 2 wins in Europe so far

Good attacking data for a goals-market angle, but the 1X2 price does not clear the 55% probability bar and the goals-market edge falls just short after de-vigging.

Call it — who wins?

Full write-up: Bournemouth v AC Milan →

Ferencvaros v TorreenseNo betUEFA · Europa League · 19:45 EAT
Ferencvaros
1.35
Draw
5.10
Torreense
9.25

Strip the bookmaker margin out and those odds make it 71% / 20% / 9% for home win, draw and away win.

  • Torreense did not play over the weekend and arrive better rested than Ferencvaros
  • Ferencvaros missing Otvos and Bero (fatigue fracture)

The rest and fitness picture actually cuts against the favorite here, so there is no case for boosting Ferencvaros above the market price.

Call it — who wins?

Full write-up: Ferencvaros v Torreense →

Ararat-Armenia v AZ AlkmaarNo betUEFA · Europa League · 19:45 EAT
Ararat-Armenia
5.75
Draw
4.33
AZ Alkmaar
1.53

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

  • Ararat-Armenia bottom of the 36-team table with 0 points
  • AZ missing Smit, Hornkamp, Resink but otherwise manageable absences

AZ are fair favorites but the gap between fair and market-implied probability is too narrow to clear the value threshold.

Call it — who wins?

Full write-up: Ararat-Armenia v AZ Alkmaar →

← Wed 21 OctFri 23 Oct →

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.

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.