Saison
Winner[ 3]
Runner-up[ 6] [ 7]
Third place[ 6] [ 7]
Tap scorer(s) [ 8]
Tap scorer's club(s)[ 8]
Goals[ 8] [ 9]
1929
Barcelona
Real Madrid
Athletic Bilbao
Bienzobas, Paco Paco Bienzobas
Real Sociedad
14
1929–30
Athletic Bilbao
Barcelona
Arenas
Gorostiza, Guillermo Guillermo Gorostiza
Athletic Bilbao
19
1930–31
Athletic Bilbao
Racing Santander
Real Sociedad
Arana, Agustín Sauto Agustín Sauto Arana
Athletic Bilbao
27
1931–32
Real Madrid
Athletic Bilbao
Barcelona
Gorostiza, Guillermo Guillermo Gorostiza
Athletic Bilbao
12
1932–33
Real Madrid
Athletic Bilbao
Espanyol
Olivares, Manuel Manuel Olivares
Real Madrid
16
1933–34
Athletic Bilbao
Real Madrid
Racing Santander
Lángara, Isidro Isidro Lángara
Real Oviedo
27
1934–35
Real Betis
Real Madrid
Real Oviedo
Lángara, Isidro Isidro Lángara
Real Oviedo
26
1935–36
Athletic Bilbao
Real Madrid
Real Oviedo
Lángara, Isidro Isidro Lángara
Real Oviedo
27
1936–37
Spainyie Ceevil War (League Cancelled)
1937–38
1938–39
1939–40
Atlético Aviación [A]
Sevilla
Athletic Bilbao
Unamuno, Víctor Víctor Unamuno
Athletic Bilbao
22
1940–41
Atlético Aviación
Athletic Bilbao
Valencia
Pruden
Atlético Aviación
30
1941–42
Valencia
Real Madrid
Atlético Aviación
Suárez, Edmundo Edmundo Suárez
Valencia
27
1942–43
Athletic Bilbao
Sevilla
Barcelona
Martín, Mariano Mariano Martín
Barcelona
32
1943–44
Valencia
Atlético Aviación
Sevilla
Suárez, Edmundo Edmundo Suárez
Valencia
27
1944–45
Barcelona
Real Madrid
Atlético Aviación
Zarra, Telmo Telmo Zarra
Atlético Bilbao
19
1945–46
Sevilla
Barcelona
Athletic Bilbao
Zarra, Telmo Telmo Zarra
Atlético Bilbao
24
1946–47
Valencia
Athletic Bilbao
Atlético Aviación
Zarra, Telmo Telmo Zarra
Atlético Bilbao
34
1947–48
Barcelona
Valencia
Atlético Madrid
Pahiño
Celta de Vigo
23
1948–49
Barcelona
Valencia
Real Madrid
Alvarez César Rodríguez Álvarez
Barcelona
28
1949–50
Atlético Madrid
Deportivo La Coruña
Valencia
Zarra, Telmo Telmo Zarra
Athletic Bilbao
25
1950–51
Atlético Madrid
Sevilla
Valencia
Zarra, Telmo Telmo Zarra
Athletic Bilbao
38
1951–52
Barcelona
Athletic Bilbao
Real Madrid
Pahiño
Real Madrid
28
1952–53
Barcelona
Valencia
Real Madrid
Zarra, Telmo Telmo Zarra
Athletic Bilbao
24
1953–54
Real Madrid
Barcelona
Valencia
Stéfano, Alfredo di Alfredo di Stéfano
Real Madrid
27
1954–55
Real Madrid
Barcelona
Athletic Bilbao
Arza, Juan Juan Arza
Sevilla
28
1955–56
Athletic Bilbao
Barcelona
Real Madrid
Stéfano, Alfredo di Alfredo di Stéfano
Real Madrid
24
1956–57
Real Madrid
Sevilla
Barcelona
Stéfano, Alfredo di Alfredo di Stéfano
Real Madrid
31
1957–58
Real Madrid
Atlético Madrid
Barcelona
Badenes, Manuel Manuel Badenes Alfredo di Stéfano Ricardo
Valladolid Real Madrid Valencia
19
1958–59
Barcelona
Real Madrid
Athletic Bilbao
Stéfano, Alfredo di Alfredo di Stéfano
Real Madrid
23
1959–60
Barcelona
Real Madrid
Athletic Bilbao
Puskás, Ferenc Ferenc Puskás
Real Madrid
26
1960–61
Real Madrid
Atlético Madrid
Real Zaragoza
Puskás, Ferenc Ferenc Puskás
Real Madrid
27
1961–62
Real Madrid
Barcelona
Atlético Madrid
Seminario, Juan Juan Seminario
Zaragoza
25
1962–63
Real Madrid
Atlético Madrid
Real Oviedo
Puskás, Ferenc Ferenc Puskás
Real Madrid
26
1963–64
Real Madrid
Barcelona
Real Betis
Puskás, Ferenc Ferenc Puskás
Real Madrid
20
1964–65
Real Madrid
Atlético Madrid
Zaragoza
Ré, Cayetano Cayetano Ré
Barcelona
25
1965–66
Atlético Madrid
Real Madrid
Barcelona
Vavá
Elche
19
1966–67
Real Madrid
Barcelona
Espanyol
Machado, Waldo Waldo Machado
Valencia
24
1967–68
Real Madrid
Barcelona
Las Palmas
Uriarte, Fidel Fidel Uriarte
Athletic Bilbao
22
1968–69
Real Madrid
Las Palmas
Barcelona
Amaro, Amancio Amancio Amaro José Eulogio Gárate
Real Madrid Atlético Madrid
14
1969–70
Atlético Madrid
Athletic Bilbao
Sevilla
Amaro, Amancio Amancio Amaro Luis Aragonés José Eulogio Gárate
Real Madrid Atlético Madrid Atlético Madrid
16
1970–71
Valencia
Barcelona
Atlético Madrid
Gárate, José Eulogio José Eulogio Gárate Carles Rexach
Atlético Madrid Barcelona
17
1971–72
Real Madrid
Valencia
Barcelona
Porta, Enrique Enrique Porta
Granada
20
1972–73
Atlético Madrid
Barcelona
Espanyol
Marianín
Real Oviedo
19
1973–74
Barcelona
Atlético Madrid
Zaragoza
Quini
Sporting de Gijón
20
1974–75
Real Madrid
Zaragoza
Barcelona
Herrero, Carlos Ruiz Carlos Ruiz Herrero
Athletic Bilbao
19
1975–76
Real Madrid
Barcelona
Atlético Madrid
Quini
Sporting de Gijón
21
1976–77
Atlético Madrid
Barcelona
Athletic Bilbao
Kempes, Mario Mario Kempes
Valencia
24
1977–78
Real Madrid
Barcelona
Athletic Bilbao
Kempes, Mario Mario Kempes
Valencia
28
1978–79
Real Madrid
Sporting de Gijón
Atlético Madrid
Krankl, Hans Hans Krankl
Barcelona
29
1979–80
Real Madrid
Real Sociedad
Sporting de Gijón
Quini
Sporting de Gijón
24
1980–81
Real Sociedad
Real Madrid
Atlético Madrid
Quini
Barcelona
20
1981–82
Real Sociedad
Barcelona
Real Madrid
Quini
Barcelona
26
1982–83
Athletic Bilbao
Real Madrid
Atlético Madrid
Rincón, Hipólito Hipólito Rincón
Real Betis
20
1983–84
Athletic Bilbao
Real Madrid
Barcelona
Silva, Jorge da Jorge da Silva Juanito
Valladolid Real Madrid
17
1984–85
Barcelona
Atlético Madrid
Athletic Bilbao
Sánchez, Hugo Hugo Sánchez
Atlético Madrid
19
1985–86
Real Madrid
Barcelona
Athletic Bilbao
Sánchez, Hugo Hugo Sánchez
Real Madrid
22
1986–87
Real Madrid
Barcelona
Espanyol
Sánchez, Hugo Hugo Sánchez
Real Madrid
34
1987–88
Real Madrid
Real Sociedad
Atlético Madrid
Sánchez, Hugo Hugo Sánchez
Real Madrid
29
1988–89
Real Madrid
Barcelona
Valencia
Baltazar
Atlético Madrid
35
1989–90
Real Madrid
Valencia
Barcelona
Sánchez, Hugo Hugo Sánchez
Real Madrid
38
1990–91
Barcelona
Atlético Madrid
Real Madrid
Butragueño, Emilio Emilio Butragueño
Real Madrid
19
1991–92
Barcelona
Real Madrid
Atlético Madrid
Manolo
Atlético Madrid
27
1992–93
Barcelona
Real Madrid
Deportivo La Coruña
Bebeto
Deportivo La Coruña
29
1993–94
Barcelona
Deportivo La Coruña
Zaragoza
Romário
Barcelona
30
1994–95
Real Madrid
Deportivo La Coruña
Real Betis
Zamorano, Iván Iván Zamorano
Real Madrid
28
1995–96
Atlético Madrid
Valencia
Barcelona
Pizzi, Juan Antonio Juan Antonio Pizzi
Tenerife
31
1996–97
Real Madrid
Barcelona
Deportivo La Coruña
Ronaldo
Barcelona
34
1997–98
Barcelona
Athletic Bilbao
Real Sociedad
Vieri, Christian Christian Vieri
Atlético Madrid
24
1998–99
Barcelona
Real Madrid
Real Mallorca
Raúl
Real Madrid
25
1999–2000
Deportivo La Coruña
Barcelona
Valencia
Salva
Racing Santander
27
2000–01
Real Madrid
Deportivo La Coruña
Mallorca
Raúl
Real Madrid
24
2001–02
Valencia
Deportivo La Coruña
Real Madrid
Tristán, Diego Diego Tristán
Deportivo La Coruña
21
2002–03
Real Madrid
Real Sociedad
Deportivo La Coruña
Makaay, Roy Roy Makaay
Deportivo La Coruña
29
2003–04
Valencia
Barcelona
Deportivo La Coruña
Ronaldo
Real Madrid
25
2004–05
Barcelona
Real Madrid
Villarreal
Forlán, Diego Diego Forlán
Villarreal
25
2005–06
Barcelona
Real Madrid
Valencia
Eto'o, Samuel Samuel Eto'o
Barcelona
26
2006–07
Real Madrid
Barcelona
Sevilla
van Nistelrooy, Ruud Ruud van Nistelrooy
Real Madrid
25
2007–08
Real Madrid
Villarreal
Barcelona
Güiza, Daniel Daniel Güiza
Mallorca
27
2008–09
Barcelona *
Real Madrid
Sevilla
Forlán, Diego Diego Forlán
Atlético Madrid
32
2009–10
Barcelona
Real Madrid
Valencia
Messi, Lionel Lionel Messi
Barcelona
34
2010–11
Barcelona
Real Madrid
Valencia
Ronaldo, Cristiano Cristiano Ronaldo
Real Madrid
40
2011–12
Real Madrid
Barcelona
Valencia
Messi, Lionel Lionel Messi
Barcelona
50
2012–13
Barcelona
Real Madrid
Atlético Madrid
Messi, Lionel Lionel Messi
Barcelona
46
2013–14
Atlético Madrid
Barcelona
Real Madrid
Ronaldo, Cristiano Cristiano Ronaldo
Real Madrid
31
2014–15
Barcelona (23) *
Real Madrid (22)
Atlético Madrid (11)
Ronaldo, Cristiano Cristiano Ronaldo
Real Madrid
48
2015–16
Barcelona (24)
Real Madrid (23)
Atlético Madrid (12)
Suarez, Luis Luis Suárez
Barcelona
40
2016–17
Real Madrid (33) †
Barcelona (25)
Atlético Madrid (13)
Messi, Lionel Lionel Messi
Barcelona
37
2017–18
Barcelona (25)
Atlético Madrid (9)
Real Madrid (9)
Messi, Lionel Lionel Messi
Barcelona
34
2018–19
Barcelona (26)
Atlético Madrid (10)
Real Madrid (10)
Messi, Lionel Lionel Messi
Barcelona
36
2019–20
Real Madrid (34)
Barcelona (26)
Atlético Madrid (14)
Messi, Lionel Lionel Messi
Barcelona
25
2020–21
Atlético Madrid (11)
Real Madrid (24)
Barcelona (13)
Messi, Lionel Lionel Messi
Barcelona
30
2021–22
Real Madrid (35) †
Barcelona (27)
Atlético Madrid (15)
Benzema, Karim Karim Benzema
Real Madrid
27
2022–23
Barcelona (27)
Real Madrid (25)
Atlético Madrid (16)
Robert Lewandowski
Barcelona
23
2023–24
Real Madrid (36)
Barcelona (28)
Girona (1)
Artem Dovbyk
Girona
24