| Season |
Player |
Nationality |
Club |
Goals |
Games |
Notes |
| 1929 |
Bienzobas, PacoPaco Bienzobas |
Spain |
Real Sociedad |
17 |
18 |
|
| 1929–30 |
Gorostiza, GuillermoGuillermo Gorostiza |
Spain |
Athletic Bilbao |
20 |
18 |
|
| 1930–31 |
Bata |
Spain |
Athletic Bilbao |
27 |
17 |
|
| 1931–32 |
Bata |
Spain |
Athletic Bilbao |
13 |
18 |
|
| 1932–33 |
Olivares, ManuelManuel Olivares |
Spain |
Madrid CF |
16 |
14 |
|
| 1933–34 |
Lángara, IsidroIsidro Lángara |
Spain |
Oviedo CF |
26 |
18 |
|
| 1934–35 |
Lángara, IsidroIsidro Lángara |
Spain |
Oviedo CF |
27 |
22 |
|
| 1935–36 |
Lángara, IsidroIsidro Lángara |
Spain |
Oviedo CF |
28 |
21 |
|
| 1939–40 |
Unamuno, VíctorVíctor Unamuno |
Spain |
Athletic Bilbao |
20 |
22 |
|
| 1940–41 |
Pruden, Pruden |
Spain |
Atlético Aviación |
33 |
22 |
|
| 1941–42 |
Mundo |
Spain |
Valencia |
27 |
25 |
|
| 1942–43 |
Martín, MarianoMariano Martín |
Spain |
Barcelona |
30 |
23 |
|
| 1943–44 |
Mundo |
Spain |
Valencia |
28 |
26 |
|
| 1944–45 |
Zarra, TelmoTelmo Zarra |
Spain |
Atlético Bilbao |
20 |
26 |
|
| 1945–46 |
Zarra, TelmoTelmo Zarra |
Spain |
Atlético Bilbao |
24 |
18 |
|
| 1946–47 |
Zarra, TelmoTelmo Zarra |
Spain |
Atlético Bilbao |
33 |
24 |
|
| 1947–48 |
Pahiño, Pahiño |
Spain |
Celta de Vigo |
20 |
22 |
|
| 1948–49 |
César |
Spain |
Barcelona |
28 |
24 |
|
| 1949–50 |
Zarra, TelmoTelmo Zarra |
Spain |
Atlético Bilbao |
24 |
26 |
|
| 1950–51 |
Zarra, TelmoTelmo Zarra |
Spain |
Atlético Bilbao |
38 |
30 |
|
| 1951–52 |
Pahiño, Pahiño |
Spain |
Real Madrid |
28 |
27 |
|
| 1952–53 |
Zarra, TelmoTelmo Zarra |
Spain |
Atlético Bilbao |
24 |
29 |
|
| 1953–54 |
di Stéfano, AlfredoAlfredo di Stéfano |
Argentina |
Real Madrid |
27 |
28 |
|
| 1954–55 |
Arza, JuanJuan Arza |
Spain |
Sevilla |
28 |
29 |
|
| 1955–56 |
di Stéfano, AlfredoAlfredo di Stéfano |
Argentina |
Real Madrid |
24 |
30 |
|
| 1956–57 |
di Stéfano, AlfredoAlfredo di Stéfano |
Argentina |
Real Madrid |
31 |
30 |
| 1957–58 |
Badenes, ManuelManuel Badenes |
Spain |
Real Valladolid |
19 |
29 |
|
| di Stéfano, AlfredoAlfredo di Stéfano |
Argentina |
Real Madrid |
19 |
30 |
|
| Alós, RicardoRicardo Alós |
Spain |
Valencia |
19 |
29 |
|
| 1958–59 |
di Stéfano, AlfredoAlfredo di Stéfano |
Argentina |
Real Madrid |
23 |
28 |
|
| 1959–60 |
Puskás, FerencFerenc Puskás |
Hungary |
Real Madrid |
25 |
24 |
|
| 1960–61 |
Puskás, FerencFerenc Puskás |
Hungary |
Real Madrid |
28 |
28 |
|
| 1961–62 |
Seminario, JuanJuan Seminario |
Peru |
Real Zaragoza |
25 |
30 |
|
| 1962–63 |
Puskás, FerencFerenc Puskás |
Hungary |
Real Madrid |
26 |
30 |
|
| 1963–64 |
Puskás, FerencFerenc Puskás |
Hungary |
Real Madrid |
21 |
25 |
|
| 1964–65 |
Ré, CayetanoCayetano Ré |
Paraguay |
Barcelona |
25 |
30 |
|
| 1965–66 |
Vavá |
Spain |
Elche |
19 |
30 |
|
| 1966–67 |
Waldo |
Brazil |
Valencia |
24 |
30 |
|
| 1967–68 |
Uriarte, FidelFidel Uriarte |
Spain |
Atlético Bilbao |
22 |
24 |
|
| 1968–69 |
Amancio |
Spain |
Real Madrid |
14 |
19 |
|
| José Eulogio Gárate |
Spain |
Atlético Madrid |
14 |
30 |
|
| 1969–70 |
Amancio |
Spain |
Real Madrid |
16 |
29 |
|
| Aragonés, LuisLuis Aragonés |
Spain |
Atlético Madrid |
16 |
30 |
|
| Gárate, José EulogioJosé Eulogio Gárate |
Spain |
Atlético Madrid |
16 |
30 |
|
| 1970–71 |
Gárate, José EulogioJosé Eulogio Gárate |
Spain |
Atlético Madrid |
17 |
28 |
|
| Rexach, CarlesCarles Rexach |
Spain |
Barcelona |
17 |
28 |
|
| 1971–72 |
Porta, EnriqueEnrique Porta |
Spain |
Granada |
20 |
31 |
|
| 1972–73 |
Marianín |
Spain |
Real Oviedo |
19 |
32 |
|
| 1973–74 |
Quini |
Spain |
Real Gijón |
20 |
34 |
|
| 1974–75 |
Carlos |
Spain |
Atlético Bilbao |
19 |
32 |
|
| 1975–76 |
Quini |
Spain |
Sporting de Gijón |
18 |
34 |
|
| 1976–77 |
Kempes, MarioMario Kempes |
Argentina |
Valencia |
24 |
34 |
|
| 1977–78 |
Kempes, MarioMario Kempes |
Argentina |
Valencia |
28 |
34 |
|
| 1978–79 |
Krankl, HansHans Krankl |
Austria |
Barcelona |
29 |
32 |
|
| 1979–80 |
Quini |
Spain |
Sporting de Gijón |
24 |
34 |
|
| 1980–81 |
Quini |
Spain |
Barcelona |
20 |
30 |
|
| 1981–82 |
Quini |
Spain |
Barcelona |
26 |
32 |
|
| 1982–83 |
Rincón, PoliPoli Rincón |
Spain |
Real Betis |
20 |
29 |
|
| 1983–84 |
Jorge da Silva |
Uruguay |
Real Valladolid |
17 |
30 |
|
| Juanito |
Spain |
Real Madrid |
17 |
31 |
|
| 1984–85 |
Sánchez, HugoHugo Sánchez |
Mexico |
Atlético Madrid |
19 |
33 |
|
| 1985–86 |
Sánchez, HugoHugo Sánchez |
Mexico |
Real Madrid |
22 |
33 |
|
| 1986–87 |
Sánchez, HugoHugo Sánchez |
Mexico |
Real Madrid |
34 |
41 |
|
| 1987–88 |
Sánchez, HugoHugo Sánchez |
Mexico |
Real Madrid |
29 |
35 |
|
| 1988–89 |
Baltazar |
Brazil |
Atlético Madrid |
35 |
36 |
|
| 1989–90 |
Sánchez, HugoHugo Sánchez |
Mexico |
Real Madrid |
38 |
35 |
|
| 1990–91 |
Butragueño, EmilioEmilio Butragueño |
Spain |
Real Madrid |
19 |
35 |
|
| 1991–92 |
Manolo |
Spain |
Atlético Madrid |
27 |
36 |
|
| 1992–93 |
Bebeto |
Brazil |
Deportivo La Coruña |
29 |
37 |
|
| 1993–94 |
Romário |
Brazil |
Barcelona |
30 |
33 |
|
| 1994–95 |
Zamorano, IvánIván Zamorano |
Chile |
Real Madrid |
28 |
38 |
|
| 1995–96 |
Pizzi, Juan AntonioJuan Antonio Pizzi |
Argentina |
Tenerife |
31 |
41 |
|
| 1996–97 |
Ronaldo |
Brazil |
Barcelona |
34 |
37 |
|
| 1997–98 |
Vieri, ChristianChristian Vieri |
Italy |
Atlético Madrid |
24 |
24 |
| 1998–99 |
Raúl |
Spain |
Real Madrid |
25 |
37 |
|
| 1999–2000 |
Ballesta, SalvaSalva Ballesta |
Spain |
Racing de Santander |
27 |
36 |
|
| 2000–01 |
Raúl |
Spain |
Real Madrid |
24 |
36 |
|
| 2001–02 |
Tristán, DiegoDiego Tristán |
Spain |
Deportivo La Coruña |
21 |
35 |
|
| 2002–03 |
Makaay, RoyRoy Makaay |
Netherlands |
Deportivo La Coruña |
29 |
38 |
|
| 2003–04 |
Ronaldo |
Brazil |
Real Madrid |
24 |
32 |
|
| 2004–05 |
Forlán, DiegoDiego Forlán |
Uruguay |
Villarreal |
25 |
38 |
|
| 2005–06 |
Eto'o, SamuelSamuel Eto'o |
Cameroon |
Barcelona |
26 |
34 |
|
| 2006–07 |
van Nistelrooy, RuudRuud van Nistelrooy |
Netherlands |
Real Madrid |
25 |
37 |
|
| 2007–08 |
Güiza, DaniDani Güiza |
Spain |
Mallorca |
27 |
37 |
|
| 2008–09 |
Forlán, DiegoDiego Forlán |
Uruguay |
Atlético Madrid |
32 |
33 |
|
| 2009–10 |
Messi, LionelLionel Messi |
Argentina |
Barcelona |
34 |
35 |
|
| 2010–11 |
Ronaldo, CristianoCristiano Ronaldo |
Portugal |
Real Madrid |
41[3] |
34 |
|
| Rank |
Player |
Country |
Titles |
Seasons |
| 1 |
Telmo Zarra |
Spain |
6 |
1944-45, 1945–46, 1946–47, 1949–50, 1950–51, 1952–53 |
| 2 |
Alfredo di Stéfano |
Argentina |
5 |
1953-54, 1955–56, 1956–57, 1957–58, 1958–59 |
| 2 |
Quini |
Spain |
5 |
1973-74, 1975–76, 1979–80, 1980–81, 1981–82 |
| 2 |
Hugo Sánchez |
Mexico |
5 |
1984-85, 1985–86, 1986–87, 1987–88, 1989–90 |
| 5 |
Ferenc Puskás |
Hungary |
4 |
1959-60, 1960–61, 1962–63, 1963–64 |