Top pick today
Rennes
vs
Olympiakos Piraeus
- Our pick
- Olympiakos Piraeus to win
- Our prob.
- 39%
- Market prob.
- 30%
- Edge
- +8%
- Best odds
- 3.20
Updated
4 November 2026
Today's slate features 13 fixtures across three competitions, with our model providing published picks for all of them. The widest-edge match is Rennes vs Olympiakos Piraeus, where we have Olympiakos Piraeus at 39% compared to the market's 30%, giving an edge of +8.1 percentage points. This analysis is based on xG-based team ratings blended with de-vigged bookmaker odds, but variations in team performance or injuries could affect outcomes.
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
FC Porto to win
13 fixtures today — every row opens the full prediction
| Match | League | Pick | Edge | Ours | Market | Conf. | Best odds |
|---|---|---|---|---|---|---|---|
| Rennes vs Olympiakos PiraeusUEFA Europa LeagueB | UEFA Europa League | Olympiakos PiraeusOur prob 39%Best odds 3.20 | +8% | 39% | 30% | B | 3.20 |
| AEK Athens FC vs Real MadridUEFA Champions LeagueB | UEFA Champions League | Real MadridOur prob 67%Best odds 1.27 | -11% | 67% | 78% | B | 1.27 |
| Fenerbahçe vs LiverpoolUEFA Champions LeagueC | UEFA Champions League | LiverpoolOur prob 55%Best odds 1.55 | -9% | 55% | 64% | C | 1.55 |
| Cardiff vs West HamEngland ChampionshipC | England Championship | West HamOur prob 49%Best odds 2.00 | 0% | 49% | 48% | C | 2.00 |
| Wrexham vs MiddlesbroughEngland ChampionshipC | England Championship | MiddlesbroughOur prob 56%Best odds 1.75 | 0% | 56% | 55% | C | 1.75 |
| Bristol City vs Wolverhampton WanderersEngland ChampionshipC | England Championship | Wolverhampton WanderersOur prob 42%Best odds 2.25 | -1% | 42% | 43% | C | 2.25 |
| Lens vs ComoUEFA Champions LeagueA | UEFA Champions League | ComoOur prob 48%Best odds 2.00 | -1% | 48% | 49% | A | 2.00 |
| Borussia Dortmund vs Real BetisUEFA Champions LeagueA | UEFA Champions League | Borussia DortmundOur prob 56%Best odds 1.75 | 0% | 56% | 57% | A | 1.75 |
| RasenBallsport Leipzig vs Manchester CityUEFA Champions LeagueA | UEFA Champions League | Manchester CityOur prob 55%Best odds 1.60 | -7% | 55% | 62% | A | 1.60 |
| PSV Eindhoven vs Club Brugge KVUEFA Champions LeagueC | UEFA Champions League | PSV EindhovenOur prob 51%Best odds 2.02 | +1% | 51% | 50% | C | 2.02 |
| FC Porto vs NapoliUEFA Champions LeagueB | UEFA Champions League | FC PortoOur prob 55%Best odds 1.89 | +3% | 55% | 52% | B | 1.89 |
| Slavia Praha vs ArsenalUEFA Champions LeagueC | UEFA Champions League | ArsenalOur prob 64%Best odds 1.26 | -14% | 64% | 77% | C | 1.26 |
| Viking vs Sabah FAUEFA Champions LeagueC | UEFA Champions League | VikingOur prob 64%Best odds 1.42 | -5% | 64% | 70% | C | 1.42 |
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.
13 upcoming fixtures across 3 competitions — the fixtures themselves are in the explorer above and on each competition page