La Liga 2018–19

FC Barcelona finished top of the La Liga in 2018–19 on 87 points. All 380 results are below, and the table is worked out from them.

← 2017–18 · 2019–20 →

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
1FC Barcelona3826939036+5487
2Atlético Madrid38221065529+2676
3Real Madrid38215126346+1768
4Valencia CF38151675135+1661
5Sevilla FC38178136247+1559
6Getafe CF38151494835+1359
7Espanyol Barcelona381411134850-253
8Athletic Club381314114145-453
9Real Sociedad381311144546-150
10Real Betis38148164452-850
11CD Alavés381311143950-1150
12SD Eibar381114134650-447
13CD Leganés381112153743-645
14Villarreal CF381014144952-344
15Levante UD381111165966-744
16RC Celta381011175362-941
17Real Valladolid381011173251-1941
18Girona FC38910193753-1637
19SD Huesca38712194365-2233
20Rayo Vallecano3888224170-2932

Every result

Matchday 1

DateHomeScoreAway
2018-08-17Girona FC0–0Real Valladolid
2018-08-17Real Betis0–3Levante UD
2018-08-18FC Barcelona3–0CD Alavés
2018-08-18RC Celta1–1Espanyol Barcelona
2018-08-18Villarreal CF1–2Real Sociedad
2018-08-19Rayo Vallecano1–4Sevilla FC
2018-08-19Real Madrid2–0Getafe CF
2018-08-19SD Eibar1–2SD Huesca
2018-08-20Athletic Club2–1CD Leganés
2018-08-20Valencia CF1–1Atlético Madrid

Matchday 2

DateHomeScoreAway
2018-08-24CD Leganés2–2Real Sociedad
2018-08-24Getafe CF2–0SD Eibar
2018-08-25Atlético Madrid1–0Rayo Vallecano
2018-08-25CD Alavés0–0Real Betis
2018-08-25Real Valladolid0–1FC Barcelona
2018-08-26Espanyol Barcelona2–0Valencia CF
2018-08-26Girona FC1–4Real Madrid
2018-08-26Sevilla FC0–0Villarreal CF
2018-08-27Athletic Club2–2SD Huesca
2018-08-27Levante UD1–2RC Celta

Matchday 3

DateHomeScoreAway
2018-08-31Getafe CF0–0Real Valladolid
2018-08-31SD Eibar2–1Real Sociedad
2018-08-31Villarreal CF0–1Girona FC
2018-09-01RC Celta2–0Atlético Madrid
2018-09-01Real Madrid4–1CD Leganés
2018-09-02CD Alavés2–1Espanyol Barcelona
2018-09-02FC Barcelona8–2SD Huesca
2018-09-02Levante UD2–2Valencia CF
2018-09-02Real Betis1–0Sevilla FC
2018-10-24Rayo Vallecano1–1Athletic Club

Matchday 4

DateHomeScoreAway
2018-09-14SD Huesca0–1Rayo Vallecano
2018-09-15Athletic Club1–1Real Madrid
2018-09-15Atlético Madrid1–1SD Eibar
2018-09-15Real Sociedad1–2FC Barcelona
2018-09-15Valencia CF0–0Real Betis
2018-09-16CD Leganés0–1Villarreal CF
2018-09-16Espanyol Barcelona1–0Levante UD
2018-09-16Real Valladolid0–1CD Alavés
2018-09-16Sevilla FC0–2Getafe CF
2018-09-17Girona FC3–2RC Celta

Matchday 5

DateHomeScoreAway
2018-09-21SD Huesca0–1Real Sociedad
2018-09-22Getafe CF0–2Atlético Madrid
2018-09-22RC Celta3–3Real Valladolid
2018-09-22Rayo Vallecano1–5CD Alavés
2018-09-22Real Madrid1–0Espanyol Barcelona
2018-09-22SD Eibar1–0CD Leganés
2018-09-23FC Barcelona2–2Girona FC
2018-09-23Levante UD2–6Sevilla FC
2018-09-23Real Betis2–2Athletic Club
2018-09-23Villarreal CF0–0Valencia CF

Matchday 6

DateHomeScoreAway
2018-09-25Atlético Madrid3–0SD Huesca
2018-09-25Espanyol Barcelona1–0SD Eibar
2018-09-25Real Sociedad2–2Rayo Vallecano
2018-09-26Athletic Club0–3Villarreal CF
2018-09-26CD Leganés2–1FC Barcelona
2018-09-26Sevilla FC3–0Real Madrid
2018-09-26Valencia CF1–1RC Celta
2018-09-27CD Alavés1–1Getafe CF
2018-09-27Girona FC0–1Real Betis
2018-09-27Real Valladolid2–1Levante UD

Matchday 7

DateHomeScoreAway
2018-09-28Rayo Vallecano2–2Espanyol Barcelona
2018-09-29FC Barcelona1–1Athletic Club
2018-09-29Real Madrid0–0Atlético Madrid
2018-09-29Real Sociedad0–1Valencia CF
2018-09-29SD Eibar1–3Sevilla FC
2018-09-30Levante UD2–1CD Alavés
2018-09-30Real Betis1–0CD Leganés
2018-09-30SD Huesca1–1Girona FC
2018-09-30Villarreal CF0–1Real Valladolid
2018-10-01RC Celta1–1Getafe CF

Matchday 8

DateHomeScoreAway
2018-10-05Athletic Club1–3Real Sociedad
2018-10-06CD Alavés1–0Real Madrid
2018-10-06CD Leganés1–0Rayo Vallecano
2018-10-06Getafe CF0–1Levante UD
2018-10-06Girona FC2–3SD Eibar
2018-10-07Atlético Madrid1–0Real Betis
2018-10-07Espanyol Barcelona3–1Villarreal CF
2018-10-07Real Valladolid1–0SD Huesca
2018-10-07Sevilla FC2–1RC Celta
2018-10-07Valencia CF1–1FC Barcelona

Matchday 9

DateHomeScoreAway
2018-10-19RC Celta0–1CD Alavés
2018-10-20FC Barcelona4–2Sevilla FC
2018-10-20Real Madrid1–2Levante UD
2018-10-20Valencia CF1–1CD Leganés
2018-10-20Villarreal CF1–1Atlético Madrid
2018-10-21Rayo Vallecano1–2Getafe CF
2018-10-21Real Betis0–1Real Valladolid
2018-10-21SD Eibar1–1Athletic Club
2018-10-21SD Huesca0–2Espanyol Barcelona
2018-10-22Real Sociedad0–0Girona FC

Matchday 10

DateHomeScoreAway
2018-10-26Real Valladolid1–1Espanyol Barcelona
2018-10-27Athletic Club0–0Valencia CF
2018-10-27Atlético Madrid2–0Real Sociedad
2018-10-27Girona FC2–1Rayo Vallecano
2018-10-27Levante UD2–0CD Leganés
2018-10-27RC Celta4–0SD Eibar
2018-10-28CD Alavés2–1Villarreal CF
2018-10-28FC Barcelona5–1Real Madrid
2018-10-28Getafe CF2–0Real Betis
2018-10-28Sevilla FC2–1SD Huesca

Matchday 11

DateHomeScoreAway
2018-11-03CD Leganés1–1Atlético Madrid
2018-11-03Rayo Vallecano2–3FC Barcelona
2018-11-03Real Madrid2–0Real Valladolid
2018-11-03Valencia CF0–1Girona FC
2018-11-04Real Betis3–3RC Celta
2018-11-04Real Sociedad0–0Sevilla FC
2018-11-04SD Eibar2–1CD Alavés
2018-11-04SD Huesca1–1Getafe CF
2018-11-04Villarreal CF1–1Levante UD
2018-11-05Espanyol Barcelona1–0Athletic Club

Matchday 12

DateHomeScoreAway
2018-11-09Levante UD1–3Real Sociedad
2018-11-10Atlético Madrid3–2Athletic Club
2018-11-10Getafe CF0–1Valencia CF
2018-11-10Girona FC0–0CD Leganés
2018-11-10Real Valladolid0–0SD Eibar
2018-11-11CD Alavés2–1SD Huesca
2018-11-11FC Barcelona3–4Real Betis
2018-11-11RC Celta2–4Real Madrid
2018-11-11Rayo Vallecano2–2Villarreal CF
2018-11-11Sevilla FC2–1Espanyol Barcelona

Matchday 13

DateHomeScoreAway
2018-11-23CD Leganés1–0CD Alavés
2018-11-24Atlético Madrid1–1FC Barcelona
2018-11-24SD Eibar3–0Real Madrid
2018-11-24SD Huesca2–2Levante UD
2018-11-24Valencia CF3–0Rayo Vallecano
2018-11-25Athletic Club1–1Getafe CF
2018-11-25Espanyol Barcelona1–3Girona FC
2018-11-25Sevilla FC1–0Real Valladolid
2018-11-25Villarreal CF2–1Real Betis
2018-11-26Real Sociedad2–1RC Celta

Matchday 14

DateHomeScoreAway
2018-11-30Rayo Vallecano1–0SD Eibar
2018-12-01Getafe CF3–0Espanyol Barcelona
2018-12-01RC Celta2–0SD Huesca
2018-12-01Real Madrid2–0Valencia CF
2018-12-01Real Valladolid2–4CD Leganés
2018-12-02CD Alavés1–1Sevilla FC
2018-12-02FC Barcelona2–0Villarreal CF
2018-12-02Girona FC1–1Atlético Madrid
2018-12-02Real Betis1–0Real Sociedad
2018-12-03Levante UD3–0Athletic Club

Matchday 15

DateHomeScoreAway
2018-12-07CD Leganés1–1Getafe CF
2018-12-08Atlético Madrid3–0CD Alavés
2018-12-08Espanyol Barcelona0–4FC Barcelona
2018-12-08Valencia CF1–1Sevilla FC
2018-12-08Villarreal CF2–3RC Celta
2018-12-09Real Betis2–0Rayo Vallecano
2018-12-09Real Sociedad1–2Real Valladolid
2018-12-09SD Eibar4–4Levante UD
2018-12-09SD Huesca0–1Real Madrid
2018-12-10Athletic Club1–0Girona FC

Matchday 16

DateHomeScoreAway
2018-12-14RC Celta0–0CD Leganés
2018-12-15Getafe CF1–0Real Sociedad
2018-12-15Real Madrid1–0Rayo Vallecano
2018-12-15Real Valladolid2–3Atlético Madrid
2018-12-15SD Eibar1–1Valencia CF
2018-12-16Espanyol Barcelona1–3Real Betis
2018-12-16Levante UD0–5FC Barcelona
2018-12-16SD Huesca2–2Villarreal CF
2018-12-16Sevilla FC2–0Girona FC
2018-12-17CD Alavés0–0Athletic Club

Matchday 17

DateHomeScoreAway
2018-12-21Girona FC1–1Getafe CF
2018-12-21Real Sociedad0–1CD Alavés
2018-12-22Athletic Club1–1Real Valladolid
2018-12-22Atlético Madrid1–0Espanyol Barcelona
2018-12-22FC Barcelona2–0RC Celta
2018-12-22Real Betis1–1SD Eibar
2018-12-23CD Leganés1–1Sevilla FC
2018-12-23Rayo Vallecano2–1Levante UD
2018-12-23Valencia CF2–1SD Huesca
2019-01-03Villarreal CF2–2Real Madrid

Matchday 18

DateHomeScoreAway
2019-01-04Espanyol Barcelona1–0CD Leganés
2019-01-04Levante UD2–2Girona FC
2019-01-05CD Alavés2–1Valencia CF
2019-01-05Real Valladolid0–1Rayo Vallecano
2019-01-05SD Huesca2–1Real Betis
2019-01-06Getafe CF1–2FC Barcelona
2019-01-06Real Madrid0–2Real Sociedad
2019-01-06SD Eibar0–0Villarreal CF
2019-01-06Sevilla FC1–1Atlético Madrid
2019-01-07RC Celta1–2Athletic Club

Matchday 19

DateHomeScoreAway
2019-01-11Rayo Vallecano4–2RC Celta
2019-01-12CD Leganés1–0SD Huesca
2019-01-12Girona FC1–1CD Alavés
2019-01-12Valencia CF1–1Real Valladolid
2019-01-12Villarreal CF1–2Getafe CF
2019-01-13Athletic Club2–0Sevilla FC
2019-01-13Atlético Madrid1–0Levante UD
2019-01-13FC Barcelona3–0SD Eibar
2019-01-13Real Betis1–2Real Madrid
2019-01-14Real Sociedad3–2Espanyol Barcelona

Matchday 20

DateHomeScoreAway
2019-01-18Getafe CF4–0CD Alavés
2019-01-19RC Celta1–2Valencia CF
2019-01-19Real Madrid2–0Sevilla FC
2019-01-19SD Huesca0–3Atlético Madrid
2019-01-20FC Barcelona3–1CD Leganés
2019-01-20Levante UD2–0Real Valladolid
2019-01-20Rayo Vallecano2–2Real Sociedad
2019-01-20Real Betis3–2Girona FC
2019-01-20Villarreal CF1–1Athletic Club
2019-01-21SD Eibar3–0Espanyol Barcelona

Matchday 21

DateHomeScoreAway
2019-01-26Atlético Madrid2–0Getafe CF
2019-01-26CD Leganés2–2SD Eibar
2019-01-26Sevilla FC5–0Levante UD
2019-01-26Valencia CF3–0Villarreal CF
2019-01-27Athletic Club1–0Real Betis
2019-01-27Espanyol Barcelona2–4Real Madrid
2019-01-27Girona FC0–2FC Barcelona
2019-01-27Real Sociedad0–0SD Huesca
2019-01-27Real Valladolid2–1RC Celta
2019-01-28CD Alavés0–1Rayo Vallecano

Matchday 22

DateHomeScoreAway
2019-02-01SD Huesca4–0Real Valladolid
2019-02-02FC Barcelona2–2Valencia CF
2019-02-02Levante UD0–0Getafe CF
2019-02-02RC Celta1–0Sevilla FC
2019-02-02Real Sociedad2–1Athletic Club
2019-02-03Real Betis1–0Atlético Madrid
2019-02-03Real Madrid3–0CD Alavés
2019-02-03SD Eibar3–0Girona FC
2019-02-03Villarreal CF2–2Espanyol Barcelona
2019-02-04Rayo Vallecano1–2CD Leganés

Matchday 23

DateHomeScoreAway
2019-02-08Real Valladolid0–0Villarreal CF
2019-02-09Atlético Madrid1–3Real Madrid
2019-02-09Espanyol Barcelona2–1Rayo Vallecano
2019-02-09Getafe CF3–1RC Celta
2019-02-09Girona FC0–2SD Huesca
2019-02-10Athletic Club0–0FC Barcelona
2019-02-10CD Leganés3–0Real Betis
2019-02-10Sevilla FC2–2SD Eibar
2019-02-10Valencia CF0–0Real Sociedad
2019-02-11CD Alavés2–0Levante UD

Matchday 24

DateHomeScoreAway
2019-02-15SD Eibar2–2Getafe CF
2019-02-16FC Barcelona1–0Real Valladolid
2019-02-16RC Celta1–4Levante UD
2019-02-16Rayo Vallecano0–1Atlético Madrid
2019-02-16Real Sociedad3–0CD Leganés
2019-02-17Real Betis1–1CD Alavés
2019-02-17Real Madrid1–2Girona FC
2019-02-17Valencia CF0–0Espanyol Barcelona
2019-02-17Villarreal CF3–0Sevilla FC
2019-02-18SD Huesca0–1Athletic Club

Matchday 25

DateHomeScoreAway
2019-02-22Espanyol Barcelona1–1SD Huesca
2019-02-23Athletic Club1–0SD Eibar
2019-02-23CD Alavés0–0RC Celta
2019-02-23Getafe CF2–1Rayo Vallecano
2019-02-23Sevilla FC2–4FC Barcelona
2019-02-24Atlético Madrid2–0Villarreal CF
2019-02-24CD Leganés1–1Valencia CF
2019-02-24Levante UD1–2Real Madrid
2019-02-24Real Valladolid0–2Real Betis
2019-02-25Girona FC0–0Real Sociedad

Matchday 26

DateHomeScoreAway
2019-03-01Rayo Vallecano0–2Girona FC
2019-03-02Espanyol Barcelona3–1Real Valladolid
2019-03-02Real Madrid0–1FC Barcelona
2019-03-02SD Huesca2–1Sevilla FC
2019-03-02Villarreal CF1–2CD Alavés
2019-03-03Real Betis1–2Getafe CF
2019-03-03Real Sociedad0–2Atlético Madrid
2019-03-03SD Eibar1–0RC Celta
2019-03-03Valencia CF2–0Athletic Club
2019-03-04CD Leganés1–0Levante UD

Matchday 27

DateHomeScoreAway
2019-03-08Athletic Club1–1Espanyol Barcelona
2019-03-09Atlético Madrid1–0CD Leganés
2019-03-09CD Alavés1–1SD Eibar
2019-03-09FC Barcelona3–1Rayo Vallecano
2019-03-09Getafe CF2–1SD Huesca
2019-03-10Girona FC2–3Valencia CF
2019-03-10Levante UD0–2Villarreal CF
2019-03-10RC Celta0–1Real Betis
2019-03-10Real Valladolid1–4Real Madrid
2019-03-10Sevilla FC5–2Real Sociedad

Matchday 28

DateHomeScoreAway
2019-03-15Real Sociedad1–1Levante UD
2019-03-16Athletic Club2–0Atlético Madrid
2019-03-16CD Leganés0–2Girona FC
2019-03-16Real Madrid2–0RC Celta
2019-03-16SD Huesca1–3CD Alavés
2019-03-17Espanyol Barcelona0–1Sevilla FC
2019-03-17Real Betis1–4FC Barcelona
2019-03-17SD Eibar1–2Real Valladolid
2019-03-17Valencia CF0–0Getafe CF
2019-03-17Villarreal CF3–1Rayo Vallecano

Matchday 29

DateHomeScoreAway
2019-03-29Girona FC1–2Athletic Club
2019-03-30CD Alavés0–4Atlético Madrid
2019-03-30FC Barcelona2–0Espanyol Barcelona
2019-03-30Getafe CF0–2CD Leganés
2019-03-30RC Celta3–2Villarreal CF
2019-03-31Levante UD2–2SD Eibar
2019-03-31Rayo Vallecano1–1Real Betis
2019-03-31Real Madrid3–2SD Huesca
2019-03-31Real Valladolid1–1Real Sociedad
2019-03-31Sevilla FC0–1Valencia CF

Matchday 30

DateHomeScoreAway
2019-04-02Atlético Madrid2–0Girona FC
2019-04-02Espanyol Barcelona1–1Getafe CF
2019-04-02Villarreal CF4–4FC Barcelona
2019-04-03Athletic Club3–2Levante UD
2019-04-03SD Eibar2–1Rayo Vallecano
2019-04-03SD Huesca3–3RC Celta
2019-04-03Valencia CF2–1Real Madrid
2019-04-04CD Leganés1–0Real Valladolid
2019-04-04Real Sociedad2–1Real Betis
2019-04-04Sevilla FC2–0CD Alavés

Matchday 31

DateHomeScoreAway
2019-04-06FC Barcelona2–0Atlético Madrid
2019-04-06Girona FC1–2Espanyol Barcelona
2019-04-06Rayo Vallecano2–0Valencia CF
2019-04-06Real Madrid2–1SD Eibar
2019-04-07CD Alavés1–1CD Leganés
2019-04-07Getafe CF1–0Athletic Club
2019-04-07Levante UD2–2SD Huesca
2019-04-07RC Celta3–1Real Sociedad
2019-04-07Real Betis2–1Villarreal CF
2019-04-07Real Valladolid0–2Sevilla FC

Matchday 32

DateHomeScoreAway
2019-04-13Atlético Madrid2–0RC Celta
2019-04-13Espanyol Barcelona2–1CD Alavés
2019-04-13SD Huesca0–0FC Barcelona
2019-04-13Sevilla FC3–2Real Betis
2019-04-14Athletic Club3–2Rayo Vallecano
2019-04-14Girona FC0–1Villarreal CF
2019-04-14Real Sociedad1–1SD Eibar
2019-04-14Real Valladolid2–2Getafe CF
2019-04-14Valencia CF3–1Levante UD
2019-04-15CD Leganés1–1Real Madrid

Matchday 33

DateHomeScoreAway
2019-04-19CD Alavés2–2Real Valladolid
2019-04-20FC Barcelona2–1Real Sociedad
2019-04-20RC Celta2–1Girona FC
2019-04-20Rayo Vallecano0–0SD Huesca
2019-04-20SD Eibar0–1Atlético Madrid
2019-04-21Getafe CF3–0Sevilla FC
2019-04-21Levante UD2–2Espanyol Barcelona
2019-04-21Real Betis1–2Valencia CF
2019-04-21Real Madrid3–0Athletic Club
2019-04-21Villarreal CF2–1CD Leganés

Matchday 34

DateHomeScoreAway
2019-04-23CD Alavés0–2FC Barcelona
2019-04-23Real Valladolid1–0Girona FC
2019-04-23SD Huesca2–0SD Eibar
2019-04-24Atlético Madrid3–2Valencia CF
2019-04-24CD Leganés0–1Athletic Club
2019-04-24Espanyol Barcelona1–1RC Celta
2019-04-24Levante UD4–0Real Betis
2019-04-25Getafe CF0–0Real Madrid
2019-04-25Real Sociedad0–1Villarreal CF
2019-04-25Sevilla FC5–0Rayo Vallecano

Matchday 35

DateHomeScoreAway
2019-04-27Athletic Club1–1CD Alavés
2019-04-27Atlético Madrid1–0Real Valladolid
2019-04-27CD Leganés0–0RC Celta
2019-04-27FC Barcelona1–0Levante UD
2019-04-28Girona FC1–0Sevilla FC
2019-04-28Rayo Vallecano1–0Real Madrid
2019-04-28Real Sociedad2–1Getafe CF
2019-04-28Valencia CF0–1SD Eibar
2019-04-28Villarreal CF1–1SD Huesca
2019-04-29Real Betis1–1Espanyol Barcelona

Matchday 36

DateHomeScoreAway
2019-05-03Sevilla FC0–3CD Leganés
2019-05-04CD Alavés0–1Real Sociedad
2019-05-04Espanyol Barcelona3–0Atlético Madrid
2019-05-04Levante UD4–1Rayo Vallecano
2019-05-04RC Celta2–0FC Barcelona
2019-05-05Getafe CF2–0Girona FC
2019-05-05Real Madrid3–2Villarreal CF
2019-05-05Real Valladolid1–0Athletic Club
2019-05-05SD Eibar1–0Real Betis
2019-05-05SD Huesca2–6Valencia CF

Matchday 37

DateHomeScoreAway
2019-05-12Athletic Club3–1RC Celta
2019-05-12Atlético Madrid1–1Sevilla FC
2019-05-12CD Leganés0–2Espanyol Barcelona
2019-05-12FC Barcelona2–0Getafe CF
2019-05-12Girona FC1–2Levante UD
2019-05-12Rayo Vallecano1–2Real Valladolid
2019-05-12Real Betis2–1SD Huesca
2019-05-12Real Sociedad3–1Real Madrid
2019-05-12Valencia CF3–1CD Alavés
2019-05-12Villarreal CF1–0SD Eibar

Matchday 38

DateHomeScoreAway
2019-05-18CD Alavés2–1Girona FC
2019-05-18Espanyol Barcelona2–0Real Sociedad
2019-05-18Getafe CF2–2Villarreal CF
2019-05-18Levante UD2–2Atlético Madrid
2019-05-18RC Celta2–2Rayo Vallecano
2019-05-18Real Valladolid0–2Valencia CF
2019-05-18SD Huesca2–1CD Leganés
2019-05-18Sevilla FC2–0Athletic Club
2019-05-19Real Madrid0–2Real Betis
2019-05-19SD Eibar2–2FC Barcelona

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