The 6 most compelling fixtures this weekend across Süper Lig, La Liga, Serie A, Bundesliga, Ligue 1. Odds from up to 56 bookmakers, xG analysis, and model predictions.
1. Besiktas JK vs Galatasaray
Süper Lig — Saturday 7 March at 17:00
The Stakes
Besiktas JK sit 4th on 46 points; Galatasaray are 1st on 58. Besiktas JK average 1.9 goals and concede 1.2 per game. Galatasaray: 2.4 scored, 0.8 conceded per match.
Season Numbers
| Stat | Besiktas JK | Galatasaray |
|---|---|---|
| Position | 4th | 1st |
| Form | WWWDW | WLWWW |
| Goals/Game | 1.9 | 2.4 |
| Conceded/Game | 1.2 | 0.8 |
The Odds
Across 46 bookmakers: Besiktas JK 2.73 (37%), Draw 3.96 (25%), Galatasaray 2.62 (38%). Pinnacle: 2.80/3.67/2.70. Bookmaker agreement: 83% lean toward Galatasaray.
Our View
Galatasaray's defensive record (0.8 conceded/game) is among the tightest around. Besiktas JK only manage 1.9 scored/game — Under 2.5 and a clean sheet are genuine possibilities.
2. Celta Vigo vs Real Madrid
La Liga — Friday 6 March at 20:00
The Stakes
Celta Vigo sit 6th on 40 points; Real Madrid are 2nd on 60. Celta Vigo average 1.4 goals and concede 1.1 per game. Real Madrid: 2.1 scored, 0.8 conceded per match.
Season Numbers
| Stat | Celta Vigo | Real Madrid |
|---|---|---|
| Position | 6th | 2nd |
| Form | WWDLD | LLWWW |
| Goals/Game | 1.4 | 2.1 |
| Conceded/Game | 1.1 | 0.8 |
| xG/Game | 1.42 | 2.21 |
| xGA/Game | 1.18 | 1.13 |
The Odds
Across 50 bookmakers: Celta Vigo 3.51 (29%), Draw 3.72 (27%), Real Madrid 2.24 (45%). Pinnacle: 3.62/3.68/2.21. Bookmaker agreement: 100% lean toward Real Madrid.
Our View
Don't write off Real Madrid based on the scoreboard. Their 2.21 xG/game is well above their 2.1 actual — improved finishing could come at any time. Defensively, Real Madrid are rock solid at 0.8 per game. Hard to see Celta Vigo (1.4 scored/game) breaking them down regularly. Look at BTTS No.
3. AC Milan vs Inter Milan
Serie A — Sunday 8 March at 19:45
The Stakes
A clash at the top: 2nd-placed AC Milan (57 pts) host 1st-placed Inter Milan (67 pts), separated by just 10 points. AC Milan average 1.6 goals and concede 0.7 per game. Inter Milan: 2.4 scored, 0.8 conceded per match.
Season Numbers
| Stat | AC Milan | Inter Milan |
|---|---|---|
| Position | 2nd | 1st |
| Form | WLDWW | WWWWW |
| Goals/Game | 1.6 | 2.4 |
| Conceded/Game | 0.7 | 0.8 |
| xG/Game | 1.72 | 2.08 |
| xGA/Game | 1.1 | 0.75 |
The Odds
Across 56 bookmakers: AC Milan 3.74 (27%), Draw 3.28 (31%), Inter Milan 2.34 (43%). Pinnacle: 3.89/3.15/2.35. Bookmaker agreement: 100% lean toward Inter Milan.
Our View
Inter Milan's goal output (2.4/game) flatters them — the underlying xG is just 2.08. Don't be surprised if they blank here. The low-scoring angle is backed by AC Milan's 0.7 goals conceded per game. Against AC Milan's toothless attack (1.6/game), a shut-out is on the cards.
4. Getafe vs Real Betis
La Liga — Sunday 8 March at 15:15
The Stakes
Getafe sit 11th on 32 points; Real Betis are 5th on 43. Getafe average 0.8 goals and concede 1.1 per game. Real Betis: 1.6 scored, 1.2 conceded per match.
Season Numbers
| Stat | Getafe | Real Betis |
|---|---|---|
| Position | 11th | 5th |
| Form | WLWWD | DDWWW |
| Goals/Game | 0.8 | 1.6 |
| Conceded/Game | 1.1 | 1.2 |
| xG/Game | 0.89 | 1.63 |
| xGA/Game | 1.02 | 1.44 |
The Odds
Across 49 bookmakers: Getafe 2.99 (34%), Draw 3.09 (32%), Real Betis 2.93 (34%). Pinnacle: 3.07/2.97/2.97. Bookmaker agreement: 53% lean toward Real Betis.
Our View
With 49 bookmakers unable to separate these two, the draw at 3.09 (32% implied) deserves serious consideration. Getafe are creating 0.89 xG per game but only converting 0.8. With 7.7 goals owed by the xG gods, an offensive uptick is due.
5. FC St. Pauli vs Eintracht Frankfurt
Bundesliga — Sunday 8 March at 14:30
The Stakes
FC St. Pauli sit 15th on 23 points; Eintracht Frankfurt are 7th on 34. FC St. Pauli average 1 goals and concede 1.7 per game. Eintracht Frankfurt: 2 scored, 2 conceded per match.
Season Numbers
| Stat | FC St. Pauli | Eintracht Frankfurt |
|---|---|---|
| Position | 15th | 7th |
| Form | WWLWL | WLWDL |
| Goals/Game | 1 | 2 |
| Conceded/Game | 1.7 | 2 |
| xG/Game | 0.88 | 1.27 |
| xGA/Game | 1.54 | 1.46 |
The Odds
Across 56 bookmakers: FC St. Pauli 2.83 (35%), Draw 3.53 (28%), Eintracht Frankfurt 2.75 (36%). Pinnacle: 2.88/3.54/2.70. Bookmaker agreement: 91% lean toward Eintracht Frankfurt.
Steam Moves
Smart money alert: 6 bookmakers have moved on Eintracht Frankfurt (drifting) — signal score 54/100 (moderate tier).
Our View
The 1X2 market is razor-thin. When the odds are this close, draws happen more than the 28% implied probability suggests. The X at 3.53 has value. Regression watch: Eintracht Frankfurt are converting at an unsustainable rate (2/game from 1.27 xG). The 11.9-goal overperformance will correct.
6. Nice vs Rennes
Ligue 1 — Sunday 8 March at 16:15
The Stakes
Nice sit 15th on 24 points; Rennes are 6th on 40. Nice average 1.3 goals and concede 1.8 per game. Rennes: 1.6 scored, 1.5 conceded per match.
Season Numbers
| Stat | Nice | Rennes |
|---|---|---|
| Position | 15th | 6th |
| Form | LDLDD | WWWLL |
| Goals/Game | 1.3 | 1.6 |
| Conceded/Game | 1.8 | 1.5 |
| xG/Game | 1.49 | 1.52 |
| xGA/Game | 1.66 | 1.51 |
The Odds
Across 55 bookmakers: Nice 2.87 (35%), Draw 3.72 (27%), Rennes 2.61 (38%). Pinnacle: 2.93/3.62/2.61. Bookmaker agreement: 98% lean toward Rennes.
Our View
Neither side is clearly better here, and draws tend to be underpriced in tight matchups. At 3.72, the stalemate is the smart play. Rennes's goal output (1.6/game) flatters them — the underlying xG is just 1.52. Don't be surprised if they blank here.
Odds correct at time of writing. Check latest prices on wagerbase.