# Player Country Team Goals (Penalty)
1. Lionel Messi Argentina Argentina FC Barcelona FC Barcelona 34 (1)
2. Gonzalo Higuaín Argentina Argentina Real Madrid Real Madrid 27 (0)
3. Cristiano Ronaldo Portugal Portugal Real Madrid Real Madrid 26 (4)
4. David Villa Spain Spain Valencia CF Valencia CF 21 (3)
5. Diego Forlán Uruguay Uruguay Atlético Madrid Atlético Madrid 18 (3)
6. Zlatan Ibrahimović Sweden Sweden FC Barcelona FC Barcelona 16 (2)
Soldado Spain Spain Getafe CF Getafe CF 16 (3)
8. Luís Fabiano Brazil Brazil Sevilla FC Sevilla FC 15 (1)
9. Llorente Spain Spain Athletic Bilbao Athletic Bilbao 14 (4)
Nino Spain Spain CD Tenerife CD Tenerife 14 (0)
11. Aduriz Spain Spain RCD Mallorca RCD Mallorca 12 (0)
Sergio Agüero Argentina Argentina Atlético Madrid Atlético Madrid 12 (0)
Bermejo Spain Spain Xerez CD Xerez CD 12 (1)
Frédéric Kanouté Mali Mali Sevilla FC Sevilla FC 12 (2)
Pedro Spain Spain FC Barcelona FC Barcelona 12 (0)
16. Álvaro Negredo Spain Spain Sevilla FC Sevilla FC 11 (2)
Nilmar Brazil Brazil Villarreal CF Villarreal CF 11 (0)
Walter Pandiani Uruguay Uruguay CA Osasuna CA Osasuna 11 (0)
Mohammed Tchité Belgium Belgium Racing Santander Racing Santander 11 (4)
20. Diego Castro Spain Spain Sporting Gijón Sporting Gijón 10 (4)
Giuseppe Rossi Italy Italy Villarreal CF Villarreal CF 10 (0)
22. Llorente Spain Spain Villarreal CF Villarreal CF 9 (0)
Mata Spain Spain Valencia CF Valencia CF 9 (0)
Kalu Uche Nigeria Nigeria UD Almería UD Almería 9 (1)
25. Karim Benzema France France Real Madrid Real Madrid 8 (0)
Bojan Spain Spain FC Barcelona FC Barcelona 8 (0)
David Silva Spain Spain Valencia CF Valencia CF 8 (0)
Diego Costa Brazil Brazil Real Valladolid Real Valladolid 8 (0)
Duda Portugal Portugal Málaga CF Málaga CF 8 (0)
Kaká Brazil Brazil Real Madrid Real Madrid 8 (2)
Manu del Moral Spain Spain Getafe CF Getafe CF 8 (1)
Miguel de las Cuevas Spain Spain Sporting Gijón Sporting Gijón 8 (0)
Pedro León Spain Spain Getafe CF Getafe CF 8 (0)
Riki Spain Spain Deportivo La Coruña Deportivo La Coruña 8 (1)
Toquero Spain Spain Athletic Bilbao Athletic Bilbao 8 (0)
36. Alfaro Spain Spain CD Tenerife CD Tenerife 7 (1)
Colunga Spain Spain Real Zaragoza Real Zaragoza 7 (1)
Crusat Spain Spain UD Almería UD Almería 7 (0)
Jurado Spain Spain Atlético Madrid Atlético Madrid 7 (0)
Daniel Osvaldo Italy Italy Espanyol Barcelona Espanyol Barcelona 7 (0)
Pablo Piatti Argentina Argentina UD Almería UD Almería 7 (0)
Soriano Spain Spain UD Almería UD Almería 7 (0)
43. Julio Álvarez Venezuela Venezuela RCD Mallorca RCD Mallorca 6 (0)
Arizmendi Spain Spain Real Zaragoza Real Zaragoza 6 (0)
Canales Spain Spain Racing Santander Racing Santander 6 (0)
Gonzalo Castro Uruguay Uruguay RCD Mallorca RCD Mallorca 6 (0)
Dani Parejo Spain Spain Getafe CF Getafe CF 6 (2)
Javi Martínez Spain Spain Athletic Bilbao Athletic Bilbao 6 (0)
Seydou Keita Mali Mali FC Barcelona FC Barcelona 6 (0)
Nauzet Alemán Spain Spain Real Valladolid Real Valladolid 6 (1)
Humberto Suazo Chile Chile Real Zaragoza Real Zaragoza 6 (1)
Rafael van der Vaart Netherlands Netherlands Real Madrid Real Madrid 6 (0)
Pierre Webó Cameroon Cameroon RCD Mallorca RCD Mallorca 6 (1)
54. Iván Alonso Uruguay Uruguay Espanyol Barcelona Espanyol Barcelona 5 (0)
Aranda Spain Spain CA Osasuna CA Osasuna 5 (0)
Nabil Baha Morocco Morocco Málaga CF Málaga CF 5 (0)
Mate Bilić Croatia Croatia Sporting Gijón Sporting Gijón 5 (0)
Borja Valero Spain Spain RCD Mallorca RCD Mallorca 5 (2)
Capdevila Spain Spain Villarreal CF Villarreal CF 5 (0)
Casquero Spain Spain Getafe CF Getafe CF 5 (0)
Miku Fedor Venezuela Venezuela Getafe CF Getafe CF
Valencia CF Valencia CF
5 (0)
Fernando Spain Spain Málaga CF Málaga CF 5 (0)
Mario Suárez Spain Spain RCD Mallorca RCD Mallorca 5 (0)
Román Martínez Argentina Argentina CD Tenerife CD Tenerife 5 (0)
Haris Medunjanin Bosnia-Herzegovina Bosnia-Herzegovina Real Valladolid Real Valladolid 5 (0)
Pablo Hernández Spain Spain Valencia CF Valencia CF 5 (0)
Raúl Spain Spain Real Madrid Real Madrid 5 (0)
Santi Cazorla Spain Spain Villarreal CF Villarreal CF 5 (0)
69. Adrián Spain Spain Deportivo La Coruña Deportivo La Coruña 4 (0)
Abel Aguilar Colombia Colombia Real Zaragoza Real Zaragoza 4 (0)
Manuel Arana Spain Spain Racing Santander Racing Santander 4 (0)
Emiliano Armenteros Argentina Argentina Xerez CD Xerez CD 4 (0)
Barral Spain Spain Sporting Gijón Sporting Gijón 4 (0)
Felipe Caicedo Ecuador Ecuador Málaga CF Málaga CF 4 (0)
Carlos Calvo Spain Spain Xerez CD Xerez CD 4 (0)
Thierry Henry France France FC Barcelona FC Barcelona 4 (0)
Jesús Navas Spain Spain Sevilla FC Sevilla FC 4 (0)
José Nunes Portugal Portugal RCD Mallorca RCD Mallorca 4 (0)
Juanfran Spain Spain CA Osasuna CA Osasuna 4 (0)
Juanlu Hens Spain Spain CD Tenerife CD Tenerife 4 (0)
Luis Morán Spain Spain Sporting Gijón Sporting Gijón 4 (0)
Manucho Angola Angola Real Valladolid Real Valladolid 4 (0)
Marcelo Brazil Brazil Real Madrid Real Madrid 4 (0)
Markel Susaeta Spain Spain Athletic Bilbao Athletic Bilbao 4 (0)
Muniain Spain Spain Athletic Bilbao Athletic Bilbao 4 (0)
Victor Obinna Nigeria Nigeria Málaga CF Málaga CF 4 (0)
Diego Perotti Argentina Argentina Sevilla FC Sevilla FC 4 (0)
Robert Pirés France France Villarreal CF Villarreal CF 4 (0)
Renato Brazil Brazil Sevilla FC Sevilla FC 4 (0)
Sergio Ramos Spain Spain Real Madrid Real Madrid 4 (0)
Krisztián Vadócz Hungary Hungary CA Osasuna CA Osasuna 4 (0)
Verdú Spain Spain Espanyol Barcelona Espanyol Barcelona 4 (0)
Víctor Casadesús Spain Spain RCD Mallorca RCD Mallorca 4 (0)
Nikola Žigić Serbia Serbia Valencia CF Valencia CF 4 (0)
95. Juan Albín Uruguay Uruguay Getafe CF Getafe CF 3 (0)
Antoñito Spain Spain Xerez CD Xerez CD 3 (0)
Ayoze Spain Spain CD Tenerife CD Tenerife 3 (1)
Ibrahima Baldé Senegal Senegal Atlético Madrid Atlético Madrid 3 (0)
Cala Spain Spain Sevilla FC Sevilla FC 3 (0)
Camuñas Spain Spain CA Osasuna CA Osasuna 3 (0)
Cisma Spain Spain UD Almería UD Almería 3 (0)
Diego Colotto Argentina Argentina Deportivo La Coruña Deportivo La Coruña 3 (0)
Colsa Spain Spain Racing Santander Racing Santander 3 (0)
Dani Alves Brazil Brazil FC Barcelona FC Barcelona 3 (0)
David Fuster Spain Spain Villarreal CF Villarreal CF 3 (0)
Filipe Luís Brazil Brazil Deportivo La Coruña Deportivo La Coruña 3 (0)
Gabilondo Spain Spain Athletic Bilbao Athletic Bilbao 3 (0)
Diego Godín Uruguay Uruguay Villarreal CF Villarreal CF 3 (0)
Granero Spain Spain Real Madrid Real Madrid 3 (0)
Andrés Guardado Mexico Mexico Deportivo La Coruña Deportivo La Coruña 3 (2)
Juan Rodríguez Spain Spain Deportivo La Coruña Deportivo La Coruña 3 (0)
Juca Brazil Brazil Deportivo La Coruña Deportivo La Coruña 3 (0)
Alhassane Keita Guinea Guinea RCD Mallorca RCD Mallorca 3 (0)
Mehdi Lacen Algeria Algeria Racing Santander Racing Santander 3 (0)
Lafita Spain Spain Deportivo La Coruña Deportivo La Coruña
Real Zaragoza Real Zaragoza
3 (0)
Luis García Spain Spain Espanyol Barcelona Espanyol Barcelona 3 (0)
Javad Nekounam Iran Iran CA Osasuna CA Osasuna 3 (2)
Óscar Serrano Spain Spain Racing Santander Racing Santander 3 (0)
Rubén Spain Spain RCD Mallorca RCD Mallorca 3 (0)
Weligton Brazil Brazil Málaga CF Málaga CF 3 (0)
Xabi Alonso Spain Spain Real Madrid Real Madrid 3 (1)
Xavi Spain Spain FC Barcelona FC Barcelona 3 (0)
Xisco Spain Spain Racing Santander Racing Santander 3 (0)
124. Ander Herrera Spain Spain Real Zaragoza Real Zaragoza 2 (0)
Antonio López Spain Spain Atlético Madrid Atlético Madrid 2 (0)
Apoño Spain Spain Málaga CF Málaga CF 2 (0)
Arbeloa Spain Spain Real Madrid Real Madrid 2 (0)
Gregory Arnolin Martinique Martinique Sporting Gijón Sporting Gijón 2 (0)
Aythami Artiles Spain Spain Xerez CD Xerez CD 2 (0)
Éver Banega Argentina Argentina Valencia CF Valencia CF 2 (0)
Baraja Spain Spain Real Valladolid Real Valladolid 2 (0)
Bolaño Spain Spain Racing Santander Racing Santander 2 (0)
Cani Spain Spain Villarreal CF Villarreal CF 2 (0)
Carlos Diogo Uruguay Uruguay Real Zaragoza Real Zaragoza 2 (0)
Ivica Dragutinović Serbia Serbia Sevilla FC Sevilla FC 2 (0)
Edinho Portugal Portugal Málaga CF Málaga CF 2 (0)
Eliseu Portugal Portugal Real Zaragoza Real Zaragoza 2 (0)
Ewerthon Brazil Brazil Real Zaragoza Real Zaragoza 2 (2)
Fran Yeste Spain Spain Athletic Bilbao Athletic Bilbao 2 (0)
Leandro Gioda Argentina Argentina Xerez CD Xerez CD 2 (0)
Guti Spain Spain Real Madrid Real Madrid 2 (0)
Ariel Ibagaza Argentina Argentina Villarreal CF Villarreal CF 2 (0)
Andoni Iraola Spain Spain Athletic Bilbao Athletic Bilbao 2 (1)
Ivan Bolado Equatorial Guinea Equatorial Guinea Racing Santander Racing Santander 2 (0)
Jiří Jarošík Czech Republic Czech Republic Real Zaragoza Real Zaragoza 2 (0)
Javi López Spain Spain Málaga CF Málaga CF 2 (0)
Jeffrén Venezuela Venezuela FC Barcelona FC Barcelona 2 (0)
Joaquín Spain Spain Valencia CF Valencia CF 2 (0)
Jorge López Spain Spain Real Zaragoza Real Zaragoza 2 (0)
José Callejón Spain Spain Espanyol Barcelona Espanyol Barcelona 2 (0)
Juan Forlín Argentina Argentina Espanyol Barcelona Espanyol Barcelona 2 (0)
Juanito Spain Spain Atlético Madrid Atlético Madrid 2 (0)
Juanma Ortiz Spain Spain UD Almería UD Almería 2 (0)
Marchena Spain Spain Valencia CF Valencia CF 2 (0)
Marquitos Spain Spain Real Valladolid Real Valladolid 2 (0)
Míchel Spain Spain Xerez CD Xerez CD 2 (0)
Momo Spain Spain Xerez CD Xerez CD 2 (1)
Navarro Spain Spain Valencia CF Valencia CF 2 (0)
Nivaldo Brazil Brazil Real Valladolid Real Valladolid 2 (0)
Lassad Nouioui Tunisia Tunisia Deportivo La Coruña Deportivo La Coruña 2 (0)
Fabián Orellana Chile Chile Xerez CD Xerez CD 2 (0)
Pablo Álvarez Spain Spain Deportivo La Coruña Deportivo La Coruña 2 (0)
Pavón Spain Spain Real Zaragoza Real Zaragoza 2 (0)
Piqué Spain Spain FC Barcelona FC Barcelona 2 (0)
Pulido Spain Spain Real Zaragoza Real Zaragoza 2 (0)
Rafa Spain Spain Getafe CF Getafe CF 2 (0)
Reyes Spain Spain Atlético Madrid Atlético Madrid 2 (0)
Ricardo Spain Spain CD Tenerife CD Tenerife 2 (0)
Maximiliano Rodríguez Argentina Argentina Atlético Madrid Atlético Madrid 2 (0)
Eduardo Salvio Argentina Argentina Atlético Madrid Atlético Madrid 2 (0)
Masoud Shojaei Iran Iran CA Osasuna CA Osasuna 2 (0)
Simão Portugal Portugal Atlético Madrid Atlético Madrid 2 (0)
Tiago Portugal Portugal Atlético Madrid Atlético Madrid 2 (0)
Valdo Cape Verde Cape Verde Málaga CF Málaga CF 2 (0)
Víctor Ruiz Spain Spain Espanyol Barcelona Espanyol Barcelona 2 (0)
Víctor Sánchez Spain Spain Xerez CD Xerez CD 2 (0)
177. Adrián Spain Spain Getafe CF Getafe CF 1 (0)
Albelda Spain Spain Valencia CF Valencia CF 1 (0)
Alexis Spain Spain Valencia CF Valencia CF 1 (0)
Matías Alustiza Argentina Argentina Xerez CD Xerez CD 1 (0)
Ángel Spain Spain CD Tenerife CD Tenerife 1 (0)
Ángel Spain Spain Villarreal CF Villarreal CF 1 (0)
Arzo Spain Spain Real Valladolid Real Valladolid 1 (0)
Bueno Spain Spain Real Valladolid Real Valladolid 1 (0)
Canella Spain Spain Sporting Gijón Sporting Gijón 1 (0)
Néstor Canobbio Uruguay Uruguay Real Valladolid Real Valladolid 1 (1)
Capel Spain Spain Sevilla FC Sevilla FC 1 (0)
Cléber Santana Brazil Brazil Atlético Madrid Atlético Madrid 1 (0)
Matteo Contini Italy Italy Real Zaragoza Real Zaragoza 1 (0)
Coro Spain Spain Espanyol Barcelona Espanyol Barcelona 1 (0)
Corona Spain Spain UD Almería UD Almería 1 (1)
Culebras Spain Spain CD Tenerife CD Tenerife 1 (0)
Dady Cape Verde Cape Verde CA Osasuna CA Osasuna 1 (0)
David Rodríguez Spain Spain UD Almería UD Almería 1 (0)
De Marcos Spain Spain Athletic Bilbao Athletic Bilbao 1 (0)
Lassana Diarra France France Real Madrid Real Madrid 1 (0)
Daniel Díaz Argentina Argentina Getafe CF Getafe CF 1 (0)
Pape Diop Senegal Senegal Racing Santander Racing Santander 1 (0)
Damián Escudero Argentina Argentina Villarreal CF Villarreal CF 1 (0)
Federico Fazio Argentina Argentina Sevilla FC Sevilla FC 1 (0)
Felipe Mattioni Brazil Brazil RCD Mallorca RCD Mallorca 1 (0)
Fernando Forestieri Italy Italy Málaga CF Málaga CF 1 (0)
Francis Spain Spain Xerez CD Xerez CD 1 (0)
Gabi Spain Spain Real Zaragoza Real Zaragoza 1 (0)
Ezequiel Garay Argentina Argentina Real Madrid Real Madrid 1 (0)
Geijo Spain Spain Racing Santander Racing Santander 1 (0)
Henok Goitom Eritrea Eritrea UD Almería UD Almería 1 (0)
Guilherme Santos Brazil Brazil UD Almería UD Almería 1 (0)
Gurpegi Spain Spain Athletic Bilbao Athletic Bilbao 1 (0)
Henrique Brazil Brazil Racing Santander Racing Santander 1 (0)
Iniesta Spain Spain FC Barcelona FC Barcelona 1 (0)
Iván González Spain Spain Málaga CF Málaga CF 1 (0)
Javi Márquez Spain Spain Espanyol Barcelona Espanyol Barcelona 1 (0)
Jonathan Sesma Spain Spain Real Valladolid Real Valladolid 1 (0)
Jordi Alba Spain Spain Valencia CF Valencia CF 1 (0)
Jorge Galán Spain Spain CA Osasuna CA Osasuna 1 (0)
José Carlos Spain Spain Sevilla FC Sevilla FC 1 (0)
Abdoulay Konko Morocco Morocco Sevilla FC Sevilla FC 1 (0)
Lolo Spain Spain Sevilla FC Sevilla FC 1 (0)
Lopo García Spain Spain Deportivo La Coruña Deportivo La Coruña 1 (0)
Luque Spain Spain Málaga CF Málaga CF 1 (0)
Mané Spain Spain Getafe CF Getafe CF 1 (0)
Manu Torres Spain Spain Málaga CF Málaga CF 1 (0)
Marc Bertrán Spain Spain CD Tenerife CD Tenerife 1 (0)
Marcano Spain Spain Villarreal CF Villarreal CF 1 (0)
Marcos Senna Spain Spain Villarreal CF Villarreal CF 1 (0)
Marqués Spain Spain Espanyol Barcelona Espanyol Barcelona 1 (0)
Rafael Márquez Mexico Mexico FC Barcelona FC Barcelona 1 (0)
Martí Spain Spain RCD Mallorca RCD Mallorca 1 (1)
Jérémy Mathieu France France Valencia CF Valencia CF 1 (0)
Michel Macedo Brazil Brazil UD Almería UD Almería 1 (0)
Miguel Flaño Spain Spain CA Osasuna CA Osasuna 1 (0)
Mikel Alonso Spain Spain CD Tenerife CD Tenerife 1 (0)
Mikel San José Spain Spain Athletic Bilbao Athletic Bilbao 1 (0)
Mista Spain Spain Deportivo La Coruña Deportivo La Coruña 1 (0)
Moreno Spain Spain Xerez CD Xerez CD 1 (0)
Nassif Morris South Africa South Africa Racing Santander Racing Santander 1 (0)
Nacho Monreal Spain Spain CA Osasuna CA Osasuna 1 (0)
Orbaiz Spain Spain Athletic Bilbao Athletic Bilbao 1 (0)
Ortiz Spain Spain UD Almería UD Almería 1 (0)
Paulo Assunção Brazil Brazil Atlético Madrid Atlético Madrid 1 (0)
Pedro Ríos Spain Spain Getafe CF Getafe CF 1 (0)
Pepe Portugal Portugal Real Madrid Real Madrid 1 (0)
Leonardo Ponzio Argentina Argentina Real Zaragoza Real Zaragoza 1 (0)
Puyol Spain Spain FC Barcelona FC Barcelona 1 (0)
Richi Spain Spain CD Tenerife CD Tenerife 1 (0)
Rivera Spain Spain Sporting Gijón Sporting Gijón 1 (0)
Rodri Spain Spain Sevilla FC Sevilla FC 1 (0)
Romaric Ivory Coast Ivory Coast Sevilla FC Sevilla FC 1 (0)
Ben Sahar Israel Israel Espanyol Barcelona Espanyol Barcelona 1 (0)
Sisinio Spain Spain Real Valladolid Real Valladolid 1 (0)
Sébastien Squillaci France France Sevilla FC Sevilla FC 1 (0)
Thiago Spain Spain FC Barcelona FC Barcelona 1 (0)
Toni Moral Spain Spain Racing Santander Racing Santander 1 (0)
Yaya Touré Ivory Coast Ivory Coast FC Barcelona FC Barcelona 1 (0)
Tuni Spain Spain RCD Mallorca RCD Mallorca 1 (0)
Ustaritz Spain Spain Athletic Bilbao Athletic Bilbao 1 (0)
Valerón Spain Spain Deportivo La Coruña Deportivo La Coruña 1 (0)
Ruud van Nistelrooy Netherlands Netherlands Real Madrid Real Madrid 1 (0)
Xavi Torres Spain Spain Málaga CF Málaga CF 1 (0)