Headline matches

Borussia Dortmund vs Werder Bremen (Bundesliga, 19:30)
Lean: Dortmund win, goals likely. Dortmund are unbeaten and at home; models put them around 72โ€“78%. Market is about 1.30โ€“1.36, draw about 5.50, Bremen about 7.00โ€“9.00. Over 2.5 is about 1.40.
Estimated probabilities: Dortmund ~74%, draw ~15%, Bremen ~11%. Over 2.5 ~60โ€“65%.
Minimum odds for value: Dortmund โ‰ฅ 1.40; Over 2.5 โ‰ฅ 1.65; BTTS Yes โ‰ฅ 1.75.
At 1.30โ€“1.36 there is no value on Dortmund. Over 2.5 at 1.40 is also short of 1.65. Skip the short favourite.

West Ham vs QPR (Championship, 20:00)
Lean: West Ham, but not at the price. Hammers are scoring freely at home (19 goals in a six-game unbeaten run). Market is about 1.46โ€“1.54, draw about 4.30โ€“4.90, QPR about 5.00โ€“6.30. Over 2.5 about 1.50โ€“1.57.
Estimated probabilities: West Ham ~58โ€“62% (not the 74% some models print โ€” QPR are organised away), draw ~22%, QPR ~18%. Over 2.5 ~55%.
Minimum odds for value: West Ham โ‰ฅ 1.70; Over 2.5 โ‰ฅ 1.85; draw โ‰ฅ 4.50.
West Ham at 1.50 is not value. Draw only if you can get 4.70+.

Mรกlaga vs Espanyol (La Liga, 20:00)
Lean: draw or either side by one goal. Both sides project around 1.1 goals. Market is roughly Mรกlaga 2.60โ€“2.75, draw 3.10โ€“3.40, Espanyol 2.60โ€“2.80.
Estimated probabilities: Mรกlaga ~34%, draw ~30%, Espanyol ~36%. Under 2.5 ~55โ€“58%.
Minimum odds for value: either side โ‰ฅ 2.80; draw โ‰ฅ 3.40; Under 2.5 โ‰ฅ 1.80.
Closest look is Under 2.5 if it stays around 1.85+, or the draw only above 3.40. Straight 1X2 is a coin-flip.

Lens vs Lyon (Ligue 1, 19:45)
Lean: close, both teams to score more than a winner. Lyon have the better defensive numbers; Lens have home corners and set-piece volume. Market about Lens 2.40โ€“2.50, draw 3.80, Lyon 2.65โ€“2.75. BTTS Yes about 1.45.
Estimated probabilities: Lens ~38%, draw ~27%, Lyon ~35%. BTTS ~62โ€“65%. Over 2.5 ~50โ€“55%.
Minimum odds for value: Lens โ‰ฅ 2.65; Lyon โ‰ฅ 2.90; BTTS Yes โ‰ฅ 1.60; Over 2.5 โ‰ฅ 1.90.
BTTS at 1.45 is not value. Lens only if the price drifts to 2.65+.

Galatasaray vs KasฤฑmpaลŸa (Sรผper Lig, ~19:00)
Lean: Galatasaray, no price. Market about 1.25โ€“1.29, draw about 5.50โ€“6.50, KasฤฑmpaลŸa about 9.00โ€“11.00. Over 2.5 about 1.40.
Estimated probability: Galatasaray ~72โ€“76%.
Minimum odds for value: Galatasaray โ‰ฅ 1.38. At 1.25 there is no value.

PSV vs Heerenveen (Eredivisie)
Market about 1.25. Models near 75โ€“77%.
Minimum odds for value: PSV โ‰ฅ 1.35. No value at 1.25.

Braga vs Sporting (Primeira Liga, ~19:15)
Lean: Sporting slight. Market about Sporting 2.10, Braga 3.25, draw 3.40.
Estimated probabilities: Sporting ~48โ€“52%, draw ~26%, Braga ~24%. Over 2.5 ~55%.
Minimum odds for value: Sporting โ‰ฅ 2.00; Over 2.5 โ‰ฅ 1.85.
Sporting at 2.10 is the only headline 1X2 that is near the value line. Small edge only if the price holds.

Other Friday games (thinner edges)

MatchLeanMin odds for value
Braunschweig vs Holstein Kiel (2. Bundesliga)Close / UnderUnder 2.5 โ‰ฅ 1.85
Heidenheim vs Kaiserslautern (2. Bundesliga)Home slightHome โ‰ฅ 2.10
Avellino vs Sampdoria (Serie B)Home slightHome โ‰ฅ 2.20
Sutton vs Boreham Wood (National League)Boreham slight / drawAway โ‰ฅ 2.00; draw โ‰ฅ 3.60
Aldosivi vs Sarmiento (Argentina)Toss-upEither side โ‰ฅ 2.80
Gimnasia vs Atlรฉtico TucumรกnGimnasiaHome โ‰ฅ 2.10
Moreirense vs Gil VicenteAway slightGil Vicente โ‰ฅ 2.40

Practical shortlist

  1. Sporting to win at Braga only if still โ‰ฅ 2.05.
  2. Mรกlagaโ€“Espanyol Under 2.5 only if โ‰ฅ 1.85.
  3. Skip Dortmund, West Ham, Galatasaray and PSV at current short prices. Winning favourites are not the same as value bets.
  4. Prefer singles. Friday lines move with team news.

These are estimates from form, published models and listed prices, not guarantees. Odds move; check lineups before kick-off. Stake small.