Spain · Top division BETA
Soccer is in beta. Every number here is BetSharpr's own model, built from past results and lineups. The record starts when the tab went live and counts only reads that were locked before kick-off.
TODAY · Nov 1
TOMORROW · Nov 2
- Deportivo are struggling to score (0.8 a game lately)
- Osasuna have lost 5 of their last 6 on the road
- Deportivo are 13th in the table, Osasuna 15th
FRIDAY · Oct 30
SATURDAY · Oct 31
Ranked by our team ratings, which weigh recent seasons, not the league table.
| # | Club | W-D-L | Move | Why |
|---|---|---|---|---|
| 1 | Barcelona | 10-0-1 | – | 4 wins in last 5 |
| 2 | Real Madrid | 9-0-2 | – | 4 straight wins |
| 3 | Atlético Madrid | 9-1-1 | – | 6 straight wins |
| 4 | Villarreal | 3-3-5 | – | 2 wins in last 5 |
| 5 | Real Betis | 7-2-2 | – | 2 wins in last 5 |
| 6 | Athletic Club | 4-3-3 | – | 2 wins in last 5 |
| 7 | Celta Vigo | 2-6-3 | – | 2 wins in last 5 |
| 8 | Real Sociedad | 6-1-4 | – | 4 wins in last 5 |
| 9 | Deportivo | 2-5-3 | – | winless in 6 |
| 10 | Elche | 2-4-5 | – | 2 wins in last 5 |
| 11 | Rayo Vallecano | 3-3-4 | ▲ 2 | 2 wins in last 5 |
| 12 | Alavés | 3-3-5 | ▼ 1 | winless in 6 |
| 13 | Sevilla | 5-2-4 | ▲ 1 | 1 win in last 5 |
| 14 | Levante | 2-4-5 | ▼ 2 | 1 win in last 5 |
| 15 | Espanyol | 3-2-6 | ▲ 1 | 1 win in last 5 |
| 16 | Osasuna | 3-2-5 | ▼ 1 | 1 win in last 5 |
| 17 | Valencia | 2-3-6 | – | 1 win in last 5 |
| 18 | Getafe | 3-3-5 | – | 2 wins in last 5 |
| 19 | Racing Santander | 3-2-6 | – | 1 win in last 5 |
| 20 | Málaga | 0-5-6 | – | winless in 6 |
IN FORM
COLD LATELY
Player table top 60 by grade
| Player | Club | Pos | Grade | Goals | Assists | Minutes | Cards Y/R |
|---|---|---|---|---|---|---|---|
| Raphinha | Barcelona | MID | A HOT | 15 | 3 | 723 | 0/0 |
| Lamine Yamal | Barcelona | MID | A | 10 | 7 | 905 | 2/0 |
| Kylian Mbappé | Real Madrid | FWD | A HOT | 12 | 2 | 985 | 2/0 |
| Sergio Camello | Rayo Vallecano | FWD | A | 7 | 2 | 666 | 3/0 |
| Yassir Zabiri | Racing Santander | FWD | A | 8 | 0 | 714 | 4/0 |
| Fermín López | Barcelona | MID | A | 5 | 5 | 702 | 3/0 |
| Álex Baena | Atlético Madrid | MID | A HOT | 5 | 3 | 694 | 3/0 |
| Mariano Díaz | Alavés | FWD | A | 4 | 4 | 459 | 2/0 |
| Pierre-Emerick Aubameyang | Deportivo | FWD | A | 5 | 2 | 560 | 0/0 |
| Álex Berenguer | Athletic Club | MID | A HOT | 4 | 4 | 640 | 1/0 |
| Jude Bellingham | Real Madrid | MID | A | 4 | 3 | 869 | 2/0 |
| Roger Brugué | Levante | MID | A | 5 | 1 | 831 | 0/0 |
| Alejandro Grimaldo | Atlético Madrid | DEF | A HOT | 4 | 2 | 850 | 0/0 |
| Adrián Niño | Málaga | FWD | A HOT | 5 | 0 | 370 | 0/0 |
| Iñaki Williams | Athletic Club | MID | A | 3 | 2 | 675 | 1/0 |
| Yan Diomande | Real Madrid | MID | A HOT | 3 | 2 | 632 | 1/0 |
| Arda Güler | Real Madrid | MID | A | 2 | 3 | 661 | 1/0 |
| Jorge de Frutos | Rayo Vallecano | MID | A HOT | 2 | 2 | 573 | 0/1 |
| Orri Óskarsson | Real Sociedad | FWD | A | 3 | 0 | 505 | 0/1 |
| Karim Adeyemi | Barcelona | MID | A | 2 | 2 | 418 | 2/0 |
| Abde Ezzalzouli | Real Betis | MID | A | 3 | 0 | 604 | 0/0 |
| Felix Correia | Sevilla | MID | A HOT | 2 | 2 | 526 | 2/0 |
| Isco | Real Betis | MID | A HOT | 2 | 1 | 531 | 0/0 |
| Dani Olmo | Barcelona | MID | A | 1 | 3 | 348 | 1/0 |
| Gonçalo Guedes | Real Sociedad | MID | A HOT | 2 | 1 | 526 | 0/0 |
| Job Ochieng | Real Sociedad | MID | A | 1 | 3 | 294 | 0/0 |
| Nicolas Pépé | Villarreal | MID | A | 2 | 0 | 495 | 1/0 |
| Xavi Espart | Barcelona | DEF | A | 1 | 2 | 650 | 1/0 |
| João Cancelo | Barcelona | DEF | A | 1 | 1 | 358 | 2/0 |
| Jules Koundé | Barcelona | DEF | A | 1 | 1 | 351 | 0/0 |
| Juan Iglesias | Sevilla | DEF | A | 1 | 0 | 972 | 3/0 |
| Robin Le Normand | Atlético Madrid | DEF | A | 1 | 0 | 378 | 1/1 |
| Marc Pubill | Atlético Madrid | DEF | A | 1 | 0 | 673 | 3/0 |
| Eric García | Barcelona | DEF | A | 1 | 0 | 604 | 0/0 |
| Asier Osambela | Osasuna | DEF | A | 1 | 0 | 369 | 1/0 |
| Pau Cubarsí | Barcelona | DEF | A | 0 | 2 | 692 | 1/0 |
| Antonio Rüdiger | Real Madrid | DEF | A | 1 | 0 | 306 | 1/0 |
| Cristian Romero | Atlético Madrid | DEF | A | 1 | 0 | 435 | 2/0 |
| Roy Revivo | Elche | DEF | A | 0 | 2 | 626 | 1/0 |
| Trent Alexander-Arnold | Real Madrid | DEF | A | 0 | 1 | 355 | 0/0 |
| David Soria | Getafe | GK | A | 0 | 0 | 990 | 0/0 |
| Zaid Romero | Getafe | DEF | A | 0 | 0 | 554 | 0/1 |
| Joan García | Barcelona | GK | A | 0 | 0 | 855 | 0/0 |
| Ángel Fortuño | Espanyol | GK | A | 0 | 0 | 360 | 0/0 |
| Ante Budimir | Osasuna | FWD | B HOT | 7 | 0 | 772 | 1/0 |
| Fer Niño | Elche | FWD | B | 6 | 0 | 717 | 1/0 |
| Lucas Boyé | Alavés | FWD | B | 5 | 0 | 802 | 1/0 |
| Álvaro García | Rayo Vallecano | MID | B | 3 | 2 | 745 | 2/0 |
| Alberto Moleiro | Villarreal | MID | B HOT | 2 | 4 | 671 | 0/0 |
| Giuliano Simeone | Atlético Madrid | MID | B | 3 | 2 | 772 | 1/0 |
| Luka Sucic | Real Sociedad | MID | B | 4 | 0 | 778 | 2/0 |
| Anthony Gordon | Barcelona | FWD | B | 2 | 4 | 597 | 1/0 |
| Georges Mikautadze | Villarreal | FWD | B | 3 | 1 | 580 | 0/0 |
| Pape Gueye | Villarreal | MID | B | 3 | 0 | 719 | 1/1 |
| Javi Hernandez | Espanyol | MID | B COLD | 0 | 6 | 855 | 2/0 |
| Ander Barrenetxea | Real Sociedad | MID | B | 2 | 1 | 555 | 0/0 |
| Vinícius Júnior | Real Madrid | FWD | B | 1 | 3 | 585 | 2/1 |
| Youssouf Fofana | Sevilla | MID | B HOT | 1 | 3 | 618 | 0/0 |
| Miguel Sierra | Sevilla | MID | B | 2 | 0 | 565 | 2/0 |
| Mario Soriano Carreno | Deportivo | MID | B | 1 | 2 | 778 | 1/0 |
Grades compare a player with others in the same position in this league; Injury and suspension news is checked where a source exists; an injured player can still appear in this table until he misses games.
How it works: each club gets an attack and a defence strength from its recent results, adjusted for who it played, home advantage and rest. Those give the likely goals for each side, which become the projected score, win/draw/loss chances, over/under and both-teams-to-score chances. A player's scoring chance comes from his recent goals and shots, how likely he is to play, and the strength of the match-up. Grades (A elite, B strong, C solid, D quiet) compare players in the same position in the same league; HOT and COLD describe the last five games. A game's reads lock about an hour before kick-off. Final scores are checked against a second source before they are graded. These are model estimates, not betting advice, and not a guarantee.
Results cross-checked against openfootball (public domain; includes openfootball/europe for France and the Netherlands), Wikipedia contributors (CC BY-SA 4.0, for Mexico, Portugal and the United States) and, for Germany, OpenLigaDB (Open Database License, www.openligadb.de). Club names are used only to identify the teams.