Football Predictions for Saturday, 21 November 2026
Predictions for all 75 matches on 21 November 2026: match result, both teams to score and over/under 1.5 / 2.5 / 3.5 goals, the most likely pick per game, bookmaker odds and the accumulator of the day. 30 picks sit at 80% probability or above. The model learns from 78,000+ historical matches; every prediction is recorded before kick-off and scored against real results.
Accumulator of the day · 80%+ probability
| Match | Pick | Probability | Odds |
|---|---|---|---|
| Como – Cagliari Serie A 17:00 | Under 3.5 | 95% | — |
| Celtic – St Mirren Premiership 18:00 | BTTS no | 95% | — |
| Nijmegen – PSV Eindhoven Eredivisie 18:30 | Over 1.5 | 93% | — |
| Leverkusen – Paderborn Bundesliga 17:30 | Under 3.5 | 93% | — |
| Amedspor – Rizespor Super Lig 16:00 | Over 1.5 | 92% | — |
| Utrecht – Cambuur Eredivisie 20:45 | Over 1.5 | 92% | — |
| Parma – Roma Serie A 20:00 | Under 3.5 | 92% | — |
| Lazio – Lecce Serie A 17:00 | Under 3.5 | 91% | — |
| Kalamata – AEK Super League 20:30 | Over 1.5 | 90% | — |
| Monaco – Auxerre Ligue 1 22:45 | Under 3.5 | 89% | — |
| Sabadell – Granada Segunda 16:00 | Under 3.5 | 89% | — |
| Feyenoord – Excelsior Eredivisie 20:45 | Over 1.5 | 89% | — |
| Tenerife – Mallorca Segunda 23:00 | Under 3.5 | 89% | — |
| Galatasaray – Samsunspor Super Lig 16:00 | Over 1.5 | 89% | — |
| St Pauli – Bochum 2. Bundesliga 22:30 | Under 3.5 | 88% | — |
| Motherwell – Rangers Premiership 23:00 | Under 3.5 | 88% | — |
| West Ham – Preston Championship 18:00 | Over 1.5 | 87% | — |
| Union Berlin – RB Leipzig Bundesliga 17:30 | Over 1.5 | 87% | — |
| Sampdoria – Benevento Serie B 17:00 | Under 3.5 | 87% | — |
| M'gladbach – Dortmund Bundesliga 17:30 | Over 1.5 | 87% | — |
| Sudtirol – Cremonese Serie B 17:00 | Under 3.5 | 87% | — |
| Catanzaro – Palermo Serie B 19:15 | Over 1.5 | 87% | — |
| Carrarese – Virtus Entella Serie B 17:00 | Under 3.5 | 87% | — |
| Dundee – Hearts Premiership 20:45 | Over 1.5 | 87% | — |
| Elversberg – Freiburg Bundesliga 17:30 | Over 1.5 | 86% | — |
| Schalke 04 – Stuttgart Bundesliga 20:30 | Over 1.5 | 86% | — |
| Laval – Montpellier Ligue 2 16:00 | Under 3.5 | 86% | — |
| Modena – Juve Stabia Serie B 17:00 | Under 3.5 | 86% | — |
| Nantes – Grenoble Ligue 2 16:00 | Under 3.5 | 86% | — |
| Ein Frankfurt – Hoffenheim Bundesliga 17:30 | Over 1.5 | 86% | — |
The three most likely picks together have roughly a 83% chance of all landing. More legs = lower chance. In the app you can tick, tap "I played it" and follow it live.
Süper Lig 4
| Time | Match | 1 | X | 2 | Most likely pick | Odds |
|---|---|---|---|---|---|---|
| 13:30 | Genclerbirligi – Gaziantep | 38% | 26% | 36% | Under 3.5 · 84% | — |
| 16:00 | Amedspor – Rizespor | 79% | 12% | 8% | Over 1.5 · 92% | — |
| 16:00 | Galatasaray – Samsunspor | 83% | 11% | 6% | Over 1.5 · 89% | — |
| 19:00 | Kocaelispor – Fenerbahce | 15% | 24% | 60% | Under 3.5 · 86% | — |
2. Bundesliga 4
| Time | Match | 1 | X | 2 | Most likely pick | Odds |
|---|---|---|---|---|---|---|
| 15:00 | Nurnberg – Braunschweig | 64% | 19% | 17% | Over 1.5 · 85% | — |
| 15:00 | Hannover – Greuther Furth | 56% | 22% | 22% | Over 1.5 · 82% | — |
| 15:00 | Wolfsburg – Holstein Kiel | 62% | 20% | 19% | Over 1.5 · 84% | — |
| 22:30 | St Pauli – Bochum | 41% | 28% | 31% | Under 3.5 · 88% | — |
Premier League 7
| Time | Match | 1 | X | 2 | Most likely pick | Odds |
|---|---|---|---|---|---|---|
| 15:30 | Man City – Fulham | 65% | 21% | 14% | Over 1.5 · 84% | — |
| 18:00 | Bournemouth – Nott'm Forest | 47% | 28% | 25% | Over 1.5 · 77% | — |
| 18:00 | Aston Villa – Sunderland | 42% | 31% | 27% | Over 1.5 · 76% | — |
| 18:00 | Chelsea – Leeds | 50% | 26% | 24% | Over 1.5 · 79% | — |
| 18:00 | Coventry – Crystal Palace | 35% | 31% | 35% | Over 1.5 · 77% | — |
| 18:00 | Tottenham – Ipswich | 59% | 24% | 17% | Over 1.5 · 79% | — |
| 20:30 | Newcastle – Arsenal | 12% | 20% | 68% | Over 1.5 · 80% | — |
Championship 11
| Time | Match | 1 | X | 2 | Most likely pick | Odds |
|---|---|---|---|---|---|---|
| 15:30 | Millwall – QPR | 48% | 24% | 28% | Under 3.5 · 78% | — |
| 15:30 | Norwich – Cardiff | 54% | 21% | 25% | Over 1.5 · 84% | — |
| 15:30 | Southampton – Derby | 65% | 18% | 17% | Over 1.5 · 83% | — |
| 18:00 | Bolton – Portsmouth | 36% | 23% | 40% | Over 1.5 · 82% | — |
| 18:00 | Lincoln – Wrexham | 26% | 24% | 50% | Over 1.5 · 82% | — |
| 18:00 | Middlesbrough – Bristol City | 57% | 22% | 21% | Over 1.5 · 78% | — |
| 18:00 | Sheffield United – Watford | 56% | 22% | 23% | Under 3.5 · 79% | — |
| 18:00 | Stoke – Birmingham | 28% | 27% | 44% | Under 3.5 · 84% | — |
| 18:00 | Swansea – West Brom | 39% | 27% | 34% | Under 3.5 · 86% | — |
| 18:00 | West Ham – Preston | 80% | 13% | 8% | Over 1.5 · 87% | — |
| 18:00 | Wolves – Charlton | 64% | 20% | 16% | Under 3.5 · 83% | — |
Ligue 2 3
| Time | Match | 1 | X | 2 | Most likely pick | Odds |
|---|---|---|---|---|---|---|
| 16:00 | Nantes – Grenoble | 52% | 24% | 24% | Under 3.5 · 86% | — |
| 16:00 | Laval – Montpellier | 18% | 25% | 57% | Under 3.5 · 86% | — |
| 22:00 | Reims – St Etienne | 41% | 24% | 34% | Over 1.5 · 79% | — |
La Liga 4
| Time | Match | 1 | X | 2 | Most likely pick | Odds |
|---|---|---|---|---|---|---|
| 16:00 | Alaves – La Coruna | 47% | 25% | 28% | Under 3.5 · 81% | — |
| 18:15 | Vallecano – Valencia | 44% | 27% | 30% | Under 3.5 · 83% | — |
| 20:30 | Sevilla – Betis | 29% | 23% | 47% | Over 1.5 · 80% | — |
| 23:00 | Real Madrid – Celta | 74% | 16% | 11% | Over 1.5 · 81% | — |
Segunda 4
| Time | Match | 1 | X | 2 | Most likely pick | Odds |
|---|---|---|---|---|---|---|
| 16:00 | Sabadell – Granada | 44% | 27% | 29% | Under 3.5 · 89% | — |
| 18:15 | Sociedad B – Cadiz | 44% | 24% | 32% | Under 3.5 · 80% | — |
| 20:30 | Castellon – Eldense | 72% | 16% | 13% | Over 1.5 · 80% | — |
| 23:00 | Tenerife – Mallorca | 19% | 26% | 55% | Under 3.5 · 89% | — |
Serie A 4
| Time | Match | 1 | X | 2 | Most likely pick | Odds |
|---|---|---|---|---|---|---|
| 17:00 | Como – Cagliari | 76% | 17% | 7% | Under 3.5 · 95% | — |
| 17:00 | Lazio – Lecce | 71% | 19% | 10% | Under 3.5 · 91% | — |
| 20:00 | Parma – Roma | 5% | 15% | 80% | Under 3.5 · 92% | — |
| 22:45 | Napoli – Torino | 65% | 22% | 14% | Over 1.5 · 78% | — |
Serie B 7
| Time | Match | 1 | X | 2 | Most likely pick | Odds |
|---|---|---|---|---|---|---|
| 17:00 | Ascoli – Vicenza | 76% | 15% | 9% | Over 1.5 · 81% | — |
| 17:00 | Carrarese – Virtus Entella | 41% | 28% | 32% | Under 3.5 · 87% | — |
| 17:00 | Modena – Juve Stabia | 45% | 27% | 28% | Under 3.5 · 86% | — |
| 17:00 | Sampdoria – Benevento | 19% | 26% | 55% | Under 3.5 · 87% | — |
| 17:00 | Sudtirol – Cremonese | 25% | 29% | 46% | Under 3.5 · 87% | — |
| 19:15 | Catanzaro – Palermo | 23% | 21% | 56% | Over 1.5 · 87% | — |
| 21:30 | Empoli – Pisa | 30% | 26% | 43% | Under 3.5 · 80% | — |
Bundesliga 6
| Time | Match | 1 | X | 2 | Most likely pick | Odds |
|---|---|---|---|---|---|---|
| 17:30 | Union Berlin – RB Leipzig | 16% | 23% | 61% | Over 1.5 · 87% | — |
| 17:30 | Leverkusen – Paderborn | 77% | 16% | 7% | Under 3.5 · 93% | — |
| 17:30 | M'gladbach – Dortmund | 13% | 20% | 68% | Over 1.5 · 87% | — |
| 17:30 | Ein Frankfurt – Hoffenheim | 30% | 28% | 42% | Over 1.5 · 86% | — |
| 17:30 | Elversberg – Freiburg | 23% | 27% | 50% | Over 1.5 · 86% | — |
| 20:30 | Schalke 04 – Stuttgart | 17% | 25% | 58% | Over 1.5 · 86% | — |
Pro League 4
| Time | Match | 1 | X | 2 | Most likely pick | Odds |
|---|---|---|---|---|---|---|
| 18:00 | Charleroi – St Truiden | 46% | 24% | 30% | Over 1.5 · 79% | — |
| 20:15 | Genk – RAAL La Louviere | 68% | 17% | 14% | Over 1.5 · 81% | — |
| 22:45 | Mechelen – Club Brugge | 11% | 17% | 72% | Over 1.5 · 86% | — |
| 22:45 | Waregem – Antwerp | 41% | 24% | 35% | Under 3.5 · 79% | — |
Premiership 6
| Time | Match | 1 | X | 2 | Most likely pick | Odds |
|---|---|---|---|---|---|---|
| 18:00 | Celtic – St Mirren | 88% | 9% | 3% | BTTS no · 95% | — |
| 18:00 | Falkirk – St Johnstone | 42% | 28% | 31% | Over 1.5 · 78% | — |
| 18:00 | Hibernian – Dundee United | 45% | 27% | 28% | Over 1.5 · 85% | — |
| 18:00 | Kilmarnock – Aberdeen | 24% | 25% | 51% | Over 1.5 · 84% | — |
| 20:45 | Dundee – Hearts | 15% | 21% | 65% | Over 1.5 · 87% | — |
| 23:00 | Motherwell – Rangers | 9% | 16% | 75% | Under 3.5 · 88% | — |
Eredivisie 5
| Time | Match | 1 | X | 2 | Most likely pick | Odds |
|---|---|---|---|---|---|---|
| 18:30 | Nijmegen – PSV Eindhoven | 15% | 20% | 65% | Over 1.5 · 93% | — |
| 20:45 | Utrecht – Cambuur | 41% | 22% | 37% | Over 1.5 · 92% | — |
| 20:45 | Feyenoord – Excelsior | 80% | 13% | 7% | Over 1.5 · 89% | — |
| 23:00 | Groningen – Heerenveen | 36% | 26% | 38% | Over 1.5 · 84% | — |
| 23:00 | Telstar – Zwolle | 50% | 23% | 26% | Over 1.5 · 84% | — |
Ligue 1 5
| Time | Match | 1 | X | 2 | Most likely pick | Odds |
|---|---|---|---|---|---|---|
| 19:15 | Nice – Paris SG | 10% | 17% | 74% | Over 1.5 · 82% | — |
| 22:45 | Monaco – Auxerre | 72% | 18% | 11% | Under 3.5 · 89% | — |
| 22:45 | Lens – Toulouse | 45% | 27% | 27% | Over 1.5 · 82% | — |
| 22:45 | Lille – Lyon | 36% | 29% | 36% | Over 1.5 · 80% | — |
| 22:45 | Strasbourg – Brest | 30% | 29% | 41% | Over 1.5 · 82% | — |
Super League Greece 1
| Time | Match | 1 | X | 2 | Most likely pick | Odds |
|---|---|---|---|---|---|---|
| 20:30 | Kalamata – AEK | 7% | 16% | 77% | Over 1.5 · 90% | — |
How to read this
The 1 / X / 2 columns are our probabilities. "Most likely pick" is the highest-probability selection across all markets (match result, both teams to score, over/under 1.5 / 2.5 / 3.5); the odds are the best price we found (a ~ means no bookmaker prices that market, so it is the fair odds implied by the market). Open a match for the reasoning, likely scorelines and every bookmaker's odds.
Other days
Last updated:
