La Liga 2019–20

Real Madrid finished top of the La Liga in 2019–20 on 87 points. All 380 results are below, and the table is worked out from them.

← 2018–19 · 2020–21 →

The table

Ordered on points, then goal difference, then goals scored. Three for a win and one for a draw, which every league here used throughout this window — but the tie-break is not the same everywhere: Spain and Italy separate level clubs on their head-to-head record first. Where two clubs finish level, the official order may differ from this one.

#ClubPWDLGFGAGDPts
1Real Madrid3826937025+4587
2FC Barcelona3825768638+4882
3Atlético Madrid38181645127+2470
4Sevilla FC38191365434+2070
5Villarreal CF38186146349+1460
6Real Sociedad38168145648+856
7Granada CF38168145245+756
8Getafe CF381412124337+654
9Valencia CF381411134653-753
10CA Osasuna381313124654-852
11Athletic Club381312134138+351
12Levante UD38147174753-649
13Real Valladolid38915143243-1142
14SD Eibar38119183956-1742
15Real Betis381011174860-1241
16CD Alavés38109193459-2539
17RC Celta38716153749-1237
18CD Leganés38812183051-2136
19RCD Mallorca3896234065-2533
20Espanyol Barcelona38510232758-3125

Every result

Matchday 1

DateHomeScoreAway
2019-08-16Athletic Club1–0FC Barcelona
2019-08-17CD Leganés0–1CA Osasuna
2019-08-17RC Celta1–3Real Madrid
2019-08-17RCD Mallorca2–1SD Eibar
2019-08-17Valencia CF1–1Real Sociedad
2019-08-17Villarreal CF4–4Granada CF
2019-08-18Atlético Madrid1–0Getafe CF
2019-08-18CD Alavés1–0Levante UD
2019-08-18Espanyol Barcelona0–2Sevilla FC
2019-08-18Real Betis1–2Real Valladolid

Matchday 2

DateHomeScoreAway
2019-08-23Granada CF0–1Sevilla FC
2019-08-23Levante UD2–1Villarreal CF
2019-08-24CA Osasuna0–0SD Eibar
2019-08-24Getafe CF1–1Athletic Club
2019-08-24RC Celta1–0Valencia CF
2019-08-24Real Madrid1–1Real Valladolid
2019-08-25CD Alavés0–0Espanyol Barcelona
2019-08-25CD Leganés0–1Atlético Madrid
2019-08-25FC Barcelona5–2Real Betis
2019-08-25RCD Mallorca0–1Real Sociedad

Matchday 3

DateHomeScoreAway
2019-08-30Athletic Club2–0Real Sociedad
2019-08-30Sevilla FC1–1RC Celta
2019-08-31CA Osasuna2–2FC Barcelona
2019-08-31Getafe CF1–1CD Alavés
2019-08-31Levante UD2–0Real Valladolid
2019-08-31Real Betis2–1CD Leganés
2019-09-01Atlético Madrid3–2SD Eibar
2019-09-01Espanyol Barcelona0–3Granada CF
2019-09-01Valencia CF2–0RCD Mallorca
2019-09-01Villarreal CF2–2Real Madrid

Matchday 4

DateHomeScoreAway
2019-09-13RCD Mallorca0–0Athletic Club
2019-09-14CD Leganés0–3Villarreal CF
2019-09-14FC Barcelona5–2Valencia CF
2019-09-14Real Madrid3–2Levante UD
2019-09-14Real Sociedad2–0Atlético Madrid
2019-09-15CD Alavés0–1Sevilla FC
2019-09-15RC Celta0–2Granada CF
2019-09-15Real Betis1–1Getafe CF
2019-09-15Real Valladolid1–1CA Osasuna
2019-09-15SD Eibar1–2Espanyol Barcelona

Matchday 5

DateHomeScoreAway
2019-09-20CA Osasuna0–0Real Betis
2019-09-21Atlético Madrid0–0RC Celta
2019-09-21Granada CF2–0FC Barcelona
2019-09-21Levante UD0–0SD Eibar
2019-09-21Villarreal CF2–0Real Valladolid
2019-09-22Athletic Club2–0CD Alavés
2019-09-22Espanyol Barcelona1–3Real Sociedad
2019-09-22Getafe CF4–2RCD Mallorca
2019-09-22Sevilla FC0–1Real Madrid
2019-09-22Valencia CF1–1CD Leganés

Matchday 6

DateHomeScoreAway
2019-09-24FC Barcelona2–1Villarreal CF
2019-09-24Real Betis3–1Levante UD
2019-09-24Real Valladolid1–1Granada CF
2019-09-25CD Leganés1–1Athletic Club
2019-09-25RCD Mallorca0–2Atlético Madrid
2019-09-25Real Madrid2–0CA Osasuna
2019-09-25Valencia CF3–3Getafe CF
2019-09-26RC Celta1–1Espanyol Barcelona
2019-09-26Real Sociedad3–0CD Alavés
2019-09-26SD Eibar3–2Sevilla FC

Matchday 7

DateHomeScoreAway
2019-09-27Villarreal CF5–1Real Betis
2019-09-28Athletic Club0–1Valencia CF
2019-09-28Atlético Madrid0–0Real Madrid
2019-09-28Getafe CF0–2FC Barcelona
2019-09-28Granada CF1–0CD Leganés
2019-09-29CD Alavés2–0RCD Mallorca
2019-09-29Espanyol Barcelona0–2Real Valladolid
2019-09-29Levante UD1–1CA Osasuna
2019-09-29SD Eibar2–0RC Celta
2019-09-29Sevilla FC3–2Real Sociedad

Matchday 8

DateHomeScoreAway
2019-10-04Real Betis1–1SD Eibar
2019-10-05CA Osasuna2–1Villarreal CF
2019-10-05CD Leganés1–2Levante UD
2019-10-05Real Madrid4–2Granada CF
2019-10-05Valencia CF2–1CD Alavés
2019-10-06FC Barcelona4–0Sevilla FC
2019-10-06RC Celta1–0Athletic Club
2019-10-06RCD Mallorca2–0Espanyol Barcelona
2019-10-06Real Sociedad1–2Getafe CF
2019-10-06Real Valladolid0–0Atlético Madrid

Matchday 9

DateHomeScoreAway
2019-10-18Granada CF1–0CA Osasuna
2019-10-19Atlético Madrid1–1Valencia CF
2019-10-19Getafe CF2–0CD Leganés
2019-10-19RCD Mallorca1–0Real Madrid
2019-10-19SD Eibar0–3FC Barcelona
2019-10-20Athletic Club1–1Real Valladolid
2019-10-20CD Alavés2–0RC Celta
2019-10-20Espanyol Barcelona0–1Villarreal CF
2019-10-20Real Sociedad3–1Real Betis
2019-10-20Sevilla FC1–0Levante UD

Matchday 10

DateHomeScoreAway
2019-10-25Villarreal CF4–1CD Alavés
2019-10-26Atlético Madrid2–0Athletic Club
2019-10-26CD Leganés1–0RCD Mallorca
2019-10-26Real Valladolid2–0SD Eibar
2019-10-27CA Osasuna3–1Valencia CF
2019-10-27Granada CF1–0Real Betis
2019-10-27Levante UD0–1Espanyol Barcelona
2019-10-27RC Celta0–1Real Sociedad
2019-10-27Sevilla FC2–0Getafe CF
2019-12-18FC Barcelona0–0Real Madrid

Matchday 11

DateHomeScoreAway
2019-10-29CD Alavés1–1Atlético Madrid
2019-10-29FC Barcelona5–1Real Valladolid
2019-10-30Athletic Club3–0Espanyol Barcelona
2019-10-30Real Betis2–1RC Celta
2019-10-30Real Madrid5–0CD Leganés
2019-10-30Real Sociedad1–2Levante UD
2019-10-30Valencia CF1–1Sevilla FC
2019-10-31Getafe CF3–1Granada CF
2019-10-31RCD Mallorca2–2CA Osasuna
2019-10-31SD Eibar2–1Villarreal CF

Matchday 12

DateHomeScoreAway
2019-11-02Espanyol Barcelona1–2Valencia CF
2019-11-02Levante UD3–1FC Barcelona
2019-11-02Real Madrid0–0Real Betis
2019-11-02Sevilla FC1–1Atlético Madrid
2019-11-03CA Osasuna4–2CD Alavés
2019-11-03CD Leganés1–2SD Eibar
2019-11-03Granada CF1–2Real Sociedad
2019-11-03RC Celta0–1Getafe CF
2019-11-03Real Valladolid3–0RCD Mallorca
2019-11-03Villarreal CF0–0Athletic Club

Matchday 13

DateHomeScoreAway
2019-11-08Real Sociedad1–1CD Leganés
2019-11-09CD Alavés3–0Real Valladolid
2019-11-09FC Barcelona4–1RC Celta
2019-11-09SD Eibar0–4Real Madrid
2019-11-09Valencia CF2–0Granada CF
2019-11-10Athletic Club2–1Levante UD
2019-11-10Atlético Madrid3–1Espanyol Barcelona
2019-11-10Getafe CF0–0CA Osasuna
2019-11-10RCD Mallorca3–1Villarreal CF
2019-11-10Real Betis1–2Sevilla FC

Matchday 14

DateHomeScoreAway
2019-11-22Levante UD2–1RCD Mallorca
2019-11-23CD Leganés1–2FC Barcelona
2019-11-23Granada CF1–1Atlético Madrid
2019-11-23Real Betis2–1Valencia CF
2019-11-23Real Madrid3–1Real Sociedad
2019-11-24CA Osasuna1–2Athletic Club
2019-11-24Espanyol Barcelona1–1Getafe CF
2019-11-24Real Valladolid0–1Sevilla FC
2019-11-24SD Eibar0–2CD Alavés
2019-11-24Villarreal CF1–3RC Celta

Matchday 15

DateHomeScoreAway
2019-11-29RC Celta0–0Real Valladolid
2019-11-30CD Alavés1–2Real Madrid
2019-11-30RCD Mallorca1–2Real Betis
2019-11-30Real Sociedad4–1SD Eibar
2019-11-30Valencia CF2–1Villarreal CF
2019-12-01Athletic Club2–0Granada CF
2019-12-01Atlético Madrid0–1FC Barcelona
2019-12-01Espanyol Barcelona2–4CA Osasuna
2019-12-01Getafe CF4–0Levante UD
2019-12-01Sevilla FC1–0CD Leganés

Matchday 16

DateHomeScoreAway
2019-12-06Villarreal CF0–0Atlético Madrid
2019-12-07FC Barcelona5–2RCD Mallorca
2019-12-07Granada CF3–0CD Alavés
2019-12-07Levante UD2–4Valencia CF
2019-12-07Real Madrid2–0Espanyol Barcelona
2019-12-08CA Osasuna1–1Sevilla FC
2019-12-08CD Leganés3–2RC Celta
2019-12-08Real Betis3–2Athletic Club
2019-12-08Real Valladolid0–0Real Sociedad
2019-12-08SD Eibar0–1Getafe CF

Matchday 17

DateHomeScoreAway
2019-12-13CD Alavés1–1CD Leganés
2019-12-14Athletic Club0–0SD Eibar
2019-12-14Atlético Madrid2–0CA Osasuna
2019-12-14Granada CF1–2Levante UD
2019-12-14Real Sociedad2–2FC Barcelona
2019-12-15Espanyol Barcelona2–2Real Betis
2019-12-15Getafe CF2–0Real Valladolid
2019-12-15RC Celta2–2RCD Mallorca
2019-12-15Sevilla FC1–2Villarreal CF
2019-12-15Valencia CF1–1Real Madrid

Matchday 18

DateHomeScoreAway
2019-12-20SD Eibar3–0Granada CF
2019-12-21FC Barcelona4–1CD Alavés
2019-12-21RCD Mallorca0–2Sevilla FC
2019-12-21Real Valladolid1–1Valencia CF
2019-12-21Villarreal CF1–0Getafe CF
2019-12-22CA Osasuna3–4Real Sociedad
2019-12-22CD Leganés2–0Espanyol Barcelona
2019-12-22Levante UD3–1RC Celta
2019-12-22Real Betis1–2Atlético Madrid
2019-12-22Real Madrid0–0Athletic Club

Matchday 19

DateHomeScoreAway
2020-01-03Real Valladolid2–2CD Leganés
2020-01-03Sevilla FC1–1Athletic Club
2020-01-04Atlético Madrid2–1Levante UD
2020-01-04Espanyol Barcelona2–2FC Barcelona
2020-01-04Getafe CF0–3Real Madrid
2020-01-04Valencia CF1–0SD Eibar
2020-01-05CD Alavés1–1Real Betis
2020-01-05Granada CF1–0RCD Mallorca
2020-01-05RC Celta1–1CA Osasuna
2020-01-05Real Sociedad1–2Villarreal CF

Matchday 20

DateHomeScoreAway
2020-01-17CD Leganés0–3Getafe CF
2020-01-18CA Osasuna0–0Real Valladolid
2020-01-18Levante UD0–1CD Alavés
2020-01-18Real Madrid2–1Sevilla FC
2020-01-18SD Eibar2–0Atlético Madrid
2020-01-19Athletic Club1–1RC Celta
2020-01-19FC Barcelona1–0Granada CF
2020-01-19RCD Mallorca4–1Valencia CF
2020-01-19Real Betis3–0Real Sociedad
2020-01-19Villarreal CF1–2Espanyol Barcelona

Matchday 21

DateHomeScoreAway
2020-01-24CA Osasuna2–0Levante UD
2020-01-25CD Alavés1–2Villarreal CF
2020-01-25Espanyol Barcelona1–1Athletic Club
2020-01-25Sevilla FC2–0Granada CF
2020-01-25Valencia CF2–0FC Barcelona
2020-01-26Atlético Madrid0–0CD Leganés
2020-01-26Getafe CF1–0Real Betis
2020-01-26RC Celta0–0SD Eibar
2020-01-26Real Sociedad3–0RCD Mallorca
2020-01-26Real Valladolid0–1Real Madrid

Matchday 22

DateHomeScoreAway
2020-02-01Granada CF2–1Espanyol Barcelona
2020-02-01RCD Mallorca0–1Real Valladolid
2020-02-01Real Madrid1–0Atlético Madrid
2020-02-01Valencia CF1–0RC Celta
2020-02-02Athletic Club0–2Getafe CF
2020-02-02CD Leganés2–1Real Sociedad
2020-02-02FC Barcelona2–1Levante UD
2020-02-02SD Eibar1–1Real Betis
2020-02-02Sevilla FC1–1CD Alavés
2020-02-02Villarreal CF3–1CA Osasuna

Matchday 23

DateHomeScoreAway
2020-02-07CD Alavés2–1SD Eibar
2020-02-08Atlético Madrid1–0Granada CF
2020-02-08Getafe CF3–0Valencia CF
2020-02-08Levante UD2–0CD Leganés
2020-02-08Real Valladolid1–1Villarreal CF
2020-02-09CA Osasuna1–4Real Madrid
2020-02-09Espanyol Barcelona1–0RCD Mallorca
2020-02-09RC Celta2–1Sevilla FC
2020-02-09Real Betis2–3FC Barcelona
2020-02-09Real Sociedad2–1Athletic Club

Matchday 24

DateHomeScoreAway
2020-02-14Valencia CF2–2Atlético Madrid
2020-02-15FC Barcelona2–1Getafe CF
2020-02-15Granada CF2–1Real Valladolid
2020-02-15RCD Mallorca1–0CD Alavés
2020-02-15Villarreal CF2–1Levante UD
2020-02-16Athletic Club0–1CA Osasuna
2020-02-16CD Leganés0–0Real Betis
2020-02-16Real Madrid2–2RC Celta
2020-02-16Sevilla FC2–2Espanyol Barcelona
2020-03-10SD Eibar1–2Real Sociedad

Matchday 25

DateHomeScoreAway
2020-02-21Real Betis3–3RCD Mallorca
2020-02-22FC Barcelona5–0SD Eibar
2020-02-22Levante UD1–0Real Madrid
2020-02-22RC Celta1–0CD Leganés
2020-02-22Real Sociedad3–0Valencia CF
2020-02-23Atlético Madrid3–1Villarreal CF
2020-02-23CA Osasuna0–3Granada CF
2020-02-23CD Alavés2–1Athletic Club
2020-02-23Getafe CF0–3Sevilla FC
2020-02-23Real Valladolid2–1Espanyol Barcelona

Matchday 26

DateHomeScoreAway
2020-02-28Real Sociedad1–0Real Valladolid
2020-02-29CD Leganés1–1CD Alavés
2020-02-29Granada CF0–0RC Celta
2020-02-29SD Eibar3–0Levante UD
2020-02-29Valencia CF2–1Real Betis
2020-03-01Athletic Club1–0Villarreal CF
2020-03-01Espanyol Barcelona1–1Atlético Madrid
2020-03-01RCD Mallorca0–1Getafe CF
2020-03-01Real Madrid2–0FC Barcelona
2020-03-01Sevilla FC3–2CA Osasuna

Matchday 27

DateHomeScoreAway
2020-03-06CD Alavés1–1Valencia CF
2020-03-07Atlético Madrid2–2Sevilla FC
2020-03-07FC Barcelona1–0Real Sociedad
2020-03-07Getafe CF0–0RC Celta
2020-03-07SD Eibar1–2RCD Mallorca
2020-03-08CA Osasuna1–0Espanyol Barcelona
2020-03-08Levante UD1–1Granada CF
2020-03-08Real Betis2–1Real Madrid
2020-03-08Real Valladolid1–4Athletic Club
2020-03-08Villarreal CF1–2CD Leganés

Matchday 28

DateHomeScoreAway
2020-06-11Sevilla FC2–0Real Betis
2020-06-12Granada CF2–1Getafe CF
2020-06-12Valencia CF1–1Levante UD
2020-06-13CD Leganés1–2Real Valladolid
2020-06-13Espanyol Barcelona2–0CD Alavés
2020-06-13RC Celta0–1Villarreal CF
2020-06-13RCD Mallorca0–4FC Barcelona
2020-06-14Athletic Club1–1Atlético Madrid
2020-06-14Real Madrid3–1SD Eibar
2020-06-14Real Sociedad1–1CA Osasuna

Matchday 29

DateHomeScoreAway
2020-06-15Levante UD1–1Sevilla FC
2020-06-15Real Betis2–2Granada CF
2020-06-16FC Barcelona2–0CD Leganés
2020-06-16Getafe CF0–0Espanyol Barcelona
2020-06-16Villarreal CF1–0RCD Mallorca
2020-06-17CA Osasuna0–5Atlético Madrid
2020-06-17Real Valladolid0–0RC Celta
2020-06-17SD Eibar2–2Athletic Club
2020-06-18CD Alavés2–0Real Sociedad
2020-06-18Real Madrid3–0Valencia CF

Matchday 30

DateHomeScoreAway
2020-06-19Granada CF0–1Villarreal CF
2020-06-19RCD Mallorca1–1CD Leganés
2020-06-19Sevilla FC0–0FC Barcelona
2020-06-20Athletic Club1–0Real Betis
2020-06-20Atlético Madrid1–0Real Valladolid
2020-06-20Espanyol Barcelona1–3Levante UD
2020-06-20Getafe CF1–1SD Eibar
2020-06-21RC Celta6–0CD Alavés
2020-06-21Real Sociedad1–2Real Madrid
2020-06-21Valencia CF2–0CA Osasuna

Matchday 31

DateHomeScoreAway
2020-06-22CD Leganés0–0Granada CF
2020-06-22Villarreal CF2–2Sevilla FC
2020-06-23FC Barcelona1–0Athletic Club
2020-06-23Levante UD0–1Atlético Madrid
2020-06-23Real Valladolid1–1Getafe CF
2020-06-24CD Alavés0–1CA Osasuna
2020-06-24Real Madrid2–0RCD Mallorca
2020-06-24Real Sociedad0–1RC Celta
2020-06-25Real Betis1–0Espanyol Barcelona
2020-06-25SD Eibar1–0Valencia CF

Matchday 32

DateHomeScoreAway
2020-06-26Sevilla FC1–1Real Valladolid
2020-06-27Athletic Club3–1RCD Mallorca
2020-06-27Atlético Madrid2–1CD Alavés
2020-06-27CA Osasuna2–1CD Leganés
2020-06-27RC Celta2–2FC Barcelona
2020-06-28Espanyol Barcelona0–1Real Madrid
2020-06-28Granada CF1–2SD Eibar
2020-06-28Levante UD4–2Real Betis
2020-06-28Villarreal CF2–0Valencia CF
2020-06-29Getafe CF2–1Real Sociedad

Matchday 33

DateHomeScoreAway
2020-06-30CD Leganés0–3Sevilla FC
2020-06-30FC Barcelona2–2Atlético Madrid
2020-06-30RCD Mallorca5–1RC Celta
2020-07-01CD Alavés0–2Granada CF
2020-07-01Real Betis0–2Villarreal CF
2020-07-01Real Valladolid0–0Levante UD
2020-07-01Valencia CF0–2Athletic Club
2020-07-02Real Madrid1–0Getafe CF
2020-07-02Real Sociedad2–1Espanyol Barcelona
2020-07-02SD Eibar0–2CA Osasuna

Matchday 34

DateHomeScoreAway
2020-07-03Atlético Madrid3–0RCD Mallorca
2020-07-04Granada CF2–2Valencia CF
2020-07-04RC Celta1–1Real Betis
2020-07-04Real Valladolid1–0CD Alavés
2020-07-05Athletic Club0–1Real Madrid
2020-07-05CA Osasuna0–0Getafe CF
2020-07-05Espanyol Barcelona0–1CD Leganés
2020-07-05Villarreal CF1–4FC Barcelona
2020-07-06Levante UD1–1Real Sociedad
2020-07-06Sevilla FC1–0SD Eibar

Matchday 35

DateHomeScoreAway
2020-07-07RC Celta1–1Atlético Madrid
2020-07-07Valencia CF2–1Real Valladolid
2020-07-08FC Barcelona1–0Espanyol Barcelona
2020-07-08Getafe CF1–3Villarreal CF
2020-07-08Real Betis3–0CA Osasuna
2020-07-09Athletic Club1–2Sevilla FC
2020-07-09RCD Mallorca2–0Levante UD
2020-07-09SD Eibar0–0CD Leganés
2020-07-10Real Madrid2–0CD Alavés
2020-07-10Real Sociedad2–3Granada CF

Matchday 36

DateHomeScoreAway
2020-07-11Atlético Madrid1–0Real Betis
2020-07-11CA Osasuna2–1RC Celta
2020-07-11Real Valladolid0–1FC Barcelona
2020-07-12CD Leganés1–0Valencia CF
2020-07-12Espanyol Barcelona0–2SD Eibar
2020-07-12Levante UD1–2Athletic Club
2020-07-12Sevilla FC2–0RCD Mallorca
2020-07-13CD Alavés0–0Getafe CF
2020-07-13Granada CF1–2Real Madrid
2020-07-13Villarreal CF1–2Real Sociedad

Matchday 37

DateHomeScoreAway
2020-07-16Athletic Club0–2CD Leganés
2020-07-16FC Barcelona1–2CA Osasuna
2020-07-16Getafe CF0–2Atlético Madrid
2020-07-16RC Celta2–3Levante UD
2020-07-16RCD Mallorca1–2Granada CF
2020-07-16Real Betis1–2CD Alavés
2020-07-16Real Madrid2–1Villarreal CF
2020-07-16Real Sociedad0–0Sevilla FC
2020-07-16SD Eibar3–1Real Valladolid
2020-07-16Valencia CF1–0Espanyol Barcelona

Matchday 38

DateHomeScoreAway
2020-07-19Atlético Madrid1–1Real Sociedad
2020-07-19CA Osasuna2–2RCD Mallorca
2020-07-19CD Alavés0–5FC Barcelona
2020-07-19CD Leganés2–2Real Madrid
2020-07-19Espanyol Barcelona0–0RC Celta
2020-07-19Granada CF4–0Athletic Club
2020-07-19Levante UD1–0Getafe CF
2020-07-19Real Valladolid2–0Real Betis
2020-07-19Sevilla FC1–0Valencia CF
2020-07-19Villarreal CF4–0SD Eibar

Why there is no line-up here

This page cannot tell you who played. The results come from openfootball, which publishes fixtures and scores and no team sheets; the players come from Wikidata, which records which club a man belonged to and for how many years but not which seasons he turned out in — nineteen in twenty of its dates give the year and no month. Working a squad out from those years gives about forty men a club, because loans and reserve registrations count as membership and nothing separates them: one season of Parma comes out at a hundred and thirty-seven. A registered squad is nearer twenty-five, so that list would be wrong in a way nobody could see from the page.

Each club’s own page has every player Wikidata records for it, with the years of his spell and his appearances where they are known. That is the same information without the guess.

Where this came from

Fixtures and results from openfootball, released into the public domain (CC0). Players, clubs and career figures from Wikidata (CC0). Tables, totals and records on this page are worked out here from the results rather than copied from anywhere. No free source links players to individual matches, so these pages give results and career totals but never who scored in a given game.

Every La Liga season · All the football pages