The list of top scorers in the Spanish La Liga is almost a who's who of the world's greatest strikers and forwards.

With Alfredo di Stéfano and Ferenc Puskas in the 1950s and 1960s, Mario Kempes and Hugo Sanchez in the 1970's and 1980's, Emilio Butragueño and Romario in the 1990s, the great Ronaldo and Samuel Eto'o in the 2000's and more recently Lionel Messi and the other Ronaldo, it's fair to say that there's hardly a duff name on the list.

The Goalhanger could quite reasonably argue that Spain's 'golden boot' list is almost unmatched by any other league's. We say almost, as Serie A's list of top scorers isn't too shabby either.

Strangely, the Spanish league's governing body doesn't actually have an official award for the top goal scorer. However, since the 1952-53 season the Spanish newspaper Marca has awarded the Trofeo Pichichi to the top goalscorer from each La Liga season.

Spanish Top Scorers

A list of all the top goal scorers in the Spanish football league since 1928-29...

Season Top Scorer Club Nationality Goals
2016-17 Lionel Messi Barcelona Argentina 37
2015-16 Luis Suárez Barcelona Uruguay 40
2014-15 Cristiano Ronaldo Real Madrid Portugal 48
2013-14 Cristiano Ronaldo Real Madrid Portugal 31
2012-13 Lionel Messi Barcelona Argentina 46
2011-12 Lionel Messi Barcelona Argentina 50
2010-11 Cristiano Ronaldo Real Madrid Portugal 40
2009-10 Lionel Messi Barcelona Argentina 34
2008-09 Diego Forlán Atlético Madrid Uruguay 32
2007-08 Daniel Güiza Mallorca Spain 27
2006-07 Ruud van Nistelrooy Real Madrid Netherlands 25
2005-06 Samuel Eto'o Barcelona Cameroon 26
2004-05 Diego Forlán Villarreal Uruguay 25
2004-05 Samuel Eto'o Barcelona Cameroon 25
2003-04 Ronaldo Real Madrid Brazil 24
2002-03 Roy Makaay Deportivo Netherlands 29
2001-02 Diego Tristán Deportivo Spain 20
2000-01 Raúl Real Madrid Spain 24
1999-00 Salva Ballesta Racing Santander Spain 27
1998-99 Raúl Real Madrid Spain 25
1997-98 Christian Vieri Atlético Madrid Italy 24
1996-97 Ronaldo Barcelona Brazil 34
1995-96 Juan Antonio Pizzi Tenerife Argentina 31
1994-95 Iván Zamorano Real Madrid Chile 28
1993-94 Romário Barcelona Brazil 30
1992-93 Bebeto Deportivo Brazil 29
1991-92 Manolo Atlético Madrid Spain 27
1990-91 Emilio Butragueño Real Madrid Spain 19
1989-90 Hugo Sánchez Real Madrid Mexico 38
1988-89 Baltazar Atlético Madrid Brazil 35
1987-88 Hugo Sánchez Real Madrid Mexico 29
1986-87 Hugo Sánchez Real Madrid Mexico 34
1985-86 Hugo Sánchez Real Madrid Mexico 22
1984-85 Hugo Sánchez Atlético Madrid Mexico 19
1983-84 Jorge da Silva Real Valladolid Uruguay 17
1983-84 Juanito Real Madrid Spain 17
1982-83 Poli Rincón Real Betis Spain 20
1981-82 Quini Barcelona Spain 27
1980-81 Quini Barcelona Spain 20
1979-80 Quini Sporting de Gijón Spain 24
1978-79 Hans Krankl Barcelona Austria 29
1977-78 Mario Kempes Valencia Argentina 28
1976-77 Mario Kempes Valencia Argentina 24
1975-76 Quini Sporting de Gijón Spain 21
1974-75 Carlos Athletic Bilbao Spain 19
1973-74 Quini Sporting de Gijón Spain 20
1972-73 Marianín Real Oviedo Spain 19
1971-72 Enrique Porta Granada Spain 20
1970-71 José Eulogio Gárate Atlético Madrid Argentina 17
1970-71 Carles Rexach Barcelona Spain 17
1969-70 Amancio Real Madrid Spain 16
1969-70 Luis Aragonés Atlético Madrid Spain 16
1969-70 José Eulogio Gárate Atlético Madrid Argentina 16
1968-69 Amancio Real Madrid Spain 14
1968-69 José Eulogio Gárate Atlético Madrid Argentina 14
1967-68 Fidel Uriarte Athletic Bilbao Spain 22
1966-67 Waldo Valencia Brazil 24
1965-66 Luis Aragonés Atlético Madrid Spain 18
1964-65 Cayetano Ré Barcelona Paraguay 26
1963-64 Ferenc Puskás Real Madrid Hungary 21
1962-63 Ferenc Puskás Real Madrid Hungary 26
1961-62 Juan Seminario Real Zaragoza Peru 25
1960-61 Ferenc Puskás Real Madrid Hungary 28
1959-60 Ferenc Puskás Real Madrid Hungary 25
1958-59 Alfredo di Stéfano Real Madrid Argentina 23
1957-58 Manuel Badenes Real Valladolid Spain 19
1957-58 Alfredo di Stéfano Real Madrid Argentina 19
1957-58 Ricardo Alós Valencia Spain 19
1956-57 Alfredo di Stéfano Real Madrid Argentina 31
1955-56 Alfredo di Stéfano Real Madrid Argentina 24
1954-55 Juan Arza Sevilla Spain 28
1953-54 Alfredo di Stéfano Real Madrid Argentina 27
1952-53 Telmo Zarra Athletic Bilbao Spain 24
1951-52 Pahiño Real Madrid Spain 28
1950-51 Telmo Zarra Athletic Bilbao Spain 38
1949-50 Telmo Zarra Athletic Bilbao Spain 24
1948-49 César Barcelona Spain 27
1947-48 Pahiño Celta de Vigo Spain 20
1946-47 Telmo Zarra Athletic Bilbao Spain 33
1945-46 Telmo Zarra Athletic Bilbao Spain 24
1944-45 Telmo Zarra Athletic Bilbao Spain 20
1943-44 Mundo Valencia Spain 28
1942-43 Mariano Martín Barcelona Spain 30
1941-42 Mundo Valencia Spain 27
1940-41 Pruden Atlético Madrid Spain 33
1939-40 Víctor Unamuno Athletic Bilbao Spain 20
1935-36 Isidro Lángara Real Oviedo Spain 28
1934-35 Isidro Lángara Real Oviedo Spain 27
1933-34 Isidro Lángara Real Oviedo Spain 26
1932-33 Manuel Olivares Real Madrid Spain 16
1931-32 Bata Athletic Bilbao Spain 13
1930-31 Bata Athletic Bilbao Spain 27
1929-30 Guillermo Gorostiza Athletic Bilbao Spain 20
1928-29 Paco Bienzobas Real Sociedad Spain 17