# Player Country Team Goals (Penalty)
1. Roy Makaay Netherlands Netherlands Deportivo La Coruña Deportivo La Coruña 29 (3)
2. Nihat Kahveci Turkey Turkey Real Sociedad Real Sociedad 23 (0)
Ronaldo Brazil Brazil Real Madrid Real Madrid 23 (0)
4. Darko Kovačević Serbia Serbia Real Sociedad Real Sociedad 20 (1)
5. Patrick Kluivert Netherlands Netherlands FC Barcelona FC Barcelona 16 (1)
Raúl Spain Spain Real Madrid Real Madrid 16 (0)
7. Fernando Spain Spain Real Betis Real Betis 15 (3)
Javi Guerrero Spain Spain Racing Santander Racing Santander 15 (4)
9. Samuel Eto'o Cameroon Cameroon RCD Mallorca RCD Mallorca 14 (3)
Etxeberria Spain Spain Athletic Bilbao Athletic Bilbao 14 (0)
11. Fernando Torres Spain Spain Atlético Madrid Atlético Madrid 13 (2)
Walter Pandiani Uruguay Uruguay RCD Mallorca RCD Mallorca 13 (5)
Javier Saviola Argentina Argentina FC Barcelona FC Barcelona 13 (0)
Urzáiz Spain Spain Athletic Bilbao Athletic Bilbao 13 (2)
15. Edu Brazil Brazil RC Celta RC Celta 12 (1)
Savo Milošević Serbia Serbia Espanyol Barcelona Espanyol Barcelona 12 (1)
17. Julio Dely Valdés Panama Panama Málaga CF Málaga CF 10 (3)
Ezquerro Spain Spain Athletic Bilbao Athletic Bilbao 10 (2)
Luís Figo Portugal Portugal Real Madrid Real Madrid 10 (6)
Raúl Molina Spain Spain Recreativo Huelva Recreativo Huelva 10 (1)
Raúl Tamudo Spain Spain Espanyol Barcelona Espanyol Barcelona 10 (4)
Rubén Navarro Spain Spain CD Alavés CD Alavés 10 (1)
Darío Silva Uruguay Uruguay Málaga CF Málaga CF 10 (1)
24. Aganzo Spain Spain Real Valladolid Real Valladolid 9 (0)
Bodipo Equatorial Guinea Equatorial Guinea Racing Santander Racing Santander 9 (0)
Diego Tristán Spain Spain Deportivo La Coruña Deportivo La Coruña 9 (2)
Joaquín Spain Spain Real Betis Real Betis 9 (0)
Luis García Spain Spain Atlético Madrid Atlético Madrid 9 (0)
Roger Spain Spain Espanyol Barcelona Espanyol Barcelona 9 (1)
Zinédine Zidane France France Real Madrid Real Madrid 9 (0)
31. Pablo Aimar Argentina Argentina Valencia CF Valencia CF 8 (0)
John Aloisi Australia Australia CA Osasuna CA Osasuna 8 (3)
Julio Álvarez Venezuela Venezuela Rayo Vallecano Rayo Vallecano 8 (5)
John Carew Norway Norway Valencia CF Valencia CF 8 (0)
Fábio Aurélio Brazil Brazil Valencia CF Valencia CF 8 (1)
Jorge López Spain Spain Villarreal CF Villarreal CF 8 (5)
Valeriy Karpin Russia Russia Real Sociedad Real Sociedad 8 (1)
Luis Enrique Spain Spain FC Barcelona FC Barcelona 8 (0)
Munitis Spain Spain Racing Santander Racing Santander 8 (0)
Kiki Musampa Netherlands Netherlands Málaga CF Málaga CF 8 (0)
Reyes Spain Spain Sevilla FC Sevilla FC 8 (4)
Víctor Spain Spain Villarreal CF Villarreal CF 8 (1)
43. Antoñito Spain Spain Sevilla FC Sevilla FC 7 (0)
Jesuli Spain Spain RC Celta RC Celta 7 (0)
Luque Spain Spain Deportivo La Coruña Deportivo La Coruña 7 (0)
Mista Spain Spain Valencia CF Valencia CF 7 (0)
Martín Palermo Argentina Argentina Villarreal CF Villarreal CF 7 (0)
Gerardo Rivero Argentina Argentina CA Osasuna CA Osasuna 7 (1)
Maximiliano Rodríguez Argentina Argentina Espanyol Barcelona Espanyol Barcelona 7 (0)
50. Alfonso Spain Spain Real Betis Real Betis 6 (2)
Iván Alonso Uruguay Uruguay CD Alavés CD Alavés 6 (0)
De Pedro Spain Spain Real Sociedad Real Sociedad 6 (3)
Fernando Sales Spain Spain Real Valladolid Real Valladolid 6 (0)
Fran Yeste Spain Spain Athletic Bilbao Athletic Bilbao 6 (0)
Adrian Ilie Romania Romania CD Alavés CD Alavés 6 (1)
Iván Helguera Spain Spain Real Madrid Real Madrid 6 (0)
Iván Rosado Spain Spain CA Osasuna CA Osasuna 6 (0)
José Mari Spain Spain Atlético Madrid Atlético Madrid 6 (0)
Manu Sánchez Spain Spain Málaga CF Málaga CF 6 (0)
Marc Overmars Netherlands Netherlands FC Barcelona FC Barcelona 6 (0)
Xisco Muñoz Spain Spain Recreativo Huelva Recreativo Huelva 6 (0)
62. Capi Spain Spain Real Betis Real Betis 5 (0)
Casquero Spain Spain Sevilla FC Sevilla FC 5 (1)
Colsa Spain Spain Real Valladolid Real Valladolid 5 (1)
Javi Moreno Spain Spain Atlético Madrid Atlético Madrid 5 (2)
Juan Sánchez Spain Spain Valencia CF Valencia CF 5 (2)
Magno Brazil Brazil CD Alavés CD Alavés 5 (0)
Marcos Assunção Brazil Brazil Real Betis Real Betis 5 (0)
Morientes Spain Spain Real Madrid Real Madrid 5 (0)
Aleksandr Mostovoy Russia Russia RC Celta RC Celta 5 (0)
Portillo Spain Spain Real Madrid Real Madrid 5 (0)
Mario Regueiro Uruguay Uruguay Racing Santander Racing Santander 5 (0)
Roberto Carlos Brazil Brazil Real Madrid Real Madrid 5 (0)
Rubén Baraja Spain Spain Valencia CF Valencia CF 5 (1)
75. Albert Riera Spain Spain RCD Mallorca RCD Mallorca 4 (0)
Angulo Spain Spain Valencia CF Valencia CF 4 (0)
Arzu Spain Spain Real Betis Real Betis 4 (0)
Yossi Benayoun Israel Israel Racing Santander Racing Santander 4 (0)
Bolo Spain Spain Rayo Vallecano Rayo Vallecano 4 (0)
Catanha Spain Spain RC Celta RC Celta 4 (1)
Fernando Correa Uruguay Uruguay Atlético Madrid Atlético Madrid 4 (0)
Dani Spain Spain Real Betis Real Betis 4 (0)
Del Horno Spain Spain Athletic Bilbao Athletic Bilbao 4 (0)
Guayre Spain Spain Villarreal CF Villarreal CF 4 (0)
Gurpegi Spain Spain Athletic Bilbao Athletic Bilbao 4 (0)
Guti Spain Spain Real Madrid Real Madrid 4 (0)
Mendieta Spain Spain FC Barcelona FC Barcelona 4 (4)
Mido Egypt Egypt RC Celta RC Celta 4 (0)
Nico Olivera Uruguay Uruguay Real Valladolid Real Valladolid 4 (1)
Peragón Spain Spain Rayo Vallecano Rayo Vallecano 4 (0)
Mariano Toedtli Argentina Argentina Sevilla FC Sevilla FC 4 (0)
Víctor Spain Spain Deportivo La Coruña Deportivo La Coruña 4 (0)
93. Martín Astudillo Argentina Argentina CD Alavés CD Alavés 3 (0)
Belletti Brazil Brazil Villarreal CF Villarreal CF 3 (0)
Elvir Bolić Bosnia-Herzegovina Bosnia-Herzegovina Rayo Vallecano Rayo Vallecano 3 (0)
Capdevila Spain Spain Deportivo La Coruña Deportivo La Coruña 3 (0)
Carlitos Spain Spain RCD Mallorca RCD Mallorca 3 (0)
Phillip Cocu Netherlands Netherlands FC Barcelona FC Barcelona 3 (0)
Cyril Domoraud Ivory Coast Ivory Coast Espanyol Barcelona Espanyol Barcelona 3 (0)
Mohammed El-Yaagoubi Morocco Morocco CA Osasuna CA Osasuna 3 (0)
José Ignacio Spain Spain RC Celta RC Celta 3 (0)
Luis Cembranos Spain Spain Rayo Vallecano Rayo Vallecano 3 (2)
Marcos Vales Spain Spain Sevilla FC Sevilla FC 3 (0)
Moratón Spain Spain Racing Santander Racing Santander 3 (0)
Muñoz Spain Spain CA Osasuna CA Osasuna 3 (0)
Álvaro Novo Spain Spain RCD Mallorca RCD Mallorca 3 (0)
Óscar Spain Spain Real Valladolid Real Valladolid 3 (0)
Pablo Casar Spain Spain Racing Santander Racing Santander 3 (0)
Quique Romero Spain Spain Recreativo Huelva Recreativo Huelva 3 (0)
Juan Román Riquelme Argentina Argentina FC Barcelona FC Barcelona 3 (1)
Rufete Spain Spain Valencia CF Valencia CF 3 (0)
Lionel Scaloni Argentina Argentina Deportivo La Coruña Deportivo La Coruña 3 (0)
Sergio González Spain Spain Deportivo La Coruña Deportivo La Coruña 3 (0)
Thiago Motta Italy Italy FC Barcelona FC Barcelona 3 (0)
Viqueira Spain Spain Recreativo Huelva Recreativo Huelva 3 (0)
Xabi Alonso Spain Spain Real Sociedad Real Sociedad 3 (0)
117. Aguilera Spain Spain Atlético Madrid Atlético Madrid 2 (0)
Aitor Larrazábal Spain Spain Athletic Bilbao Athletic Bilbao 2 (2)
Demetrio Albertini Italy Italy Atlético Madrid Atlético Madrid 2 (1)
Antonio López Spain Spain CA Osasuna CA Osasuna 2 (0)
Antonio López Spain Spain Real Valladolid Real Valladolid 2 (1)
Aranburu Spain Spain Real Sociedad Real Sociedad 2 (0)
Azkoitia Spain Spain Rayo Vallecano Rayo Vallecano 2 (0)
Benítez Spain Spain Recreativo Huelva Recreativo Huelva 2 (0)
Eduardo Berizzo Argentina Argentina RC Celta RC Celta 2 (0)
Canabal Spain Spain Málaga CF Málaga CF 2 (0)
Cubillo Spain Spain Recreativo Huelva Recreativo Huelva 2 (1)
Antonio De Nigris Mexico Mexico Villarreal CF Villarreal CF 2 (0)
De Quintana Spain Spain Rayo Vallecano Rayo Vallecano 2 (0)
Denilson Brazil Brazil Real Betis Real Betis 2 (0)
Donato Brazil Brazil Deportivo La Coruña Deportivo La Coruña 2 (0)
Emerson Brazil Brazil Atlético Madrid Atlético Madrid 2 (0)
Farinós Spain Spain Villarreal CF Villarreal CF 2 (0)
Iulian Filipescu Romania Romania Real Betis Real Betis 2 (0)
García Calvo Spain Spain Atlético Madrid Atlético Madrid 2 (0)
Ariel Ibagaza Argentina Argentina RCD Mallorca RCD Mallorca 2 (0)
Javier Calleja Spain Spain Villarreal CF Villarreal CF 2 (1)
Joãozinho Brazil Brazil Recreativo Huelva Recreativo Huelva 2 (0)
Josico Spain Spain Villarreal CF Villarreal CF 2 (0)
Juanito Spain Spain Real Betis Real Betis 2 (0)
Karanka Spain Spain Athletic Bilbao Athletic Bilbao 2 (0)
Dmitriy Khokhlov Russia Russia Real Sociedad Real Sociedad 2 (0)
Tayfun Korkut Turkey Turkey Real Sociedad Real Sociedad 2 (0)
Loren Morón Spain Spain Recreativo Huelva Recreativo Huelva 2 (0)
Harold Lozano Colombia Colombia RCD Mallorca RCD Mallorca 2 (0)
Nikos Machlas Greece Greece Sevilla FC Sevilla FC 2 (0)
Marcos Senna Spain Spain Villarreal CF Villarreal CF 2 (0)
Benni McCarthy South Africa South Africa RC Celta RC Celta 2 (0)
Míchel Spain Spain Rayo Vallecano Rayo Vallecano 2 (0)
Mehdi Nafti Tunisia Tunisia Racing Santander Racing Santander 2 (0)
Pachón Spain Spain Real Valladolid Real Valladolid 2 (0)
Mariano Pernía Spain Spain Recreativo Huelva Recreativo Huelva 2 (0)
Puñal Spain Spain CA Osasuna CA Osasuna 2 (2)
Robles Spain Spain RCD Mallorca RCD Mallorca 2 (0)
Marcelo Romero Uruguay Uruguay Málaga CF Málaga CF 2 (0)
Roteta Spain Spain Málaga CF Málaga CF 2 (0)
Soldevilla Spain Spain Espanyol Barcelona Espanyol Barcelona 2 (0)
Tiko Spain Spain Athletic Bilbao Athletic Bilbao 2 (0)
Valerón Spain Spain Deportivo La Coruña Deportivo La Coruña 2 (0)
Xavi Spain Spain FC Barcelona FC Barcelona 2 (0)
161. Aitor Ocio Spain Spain Athletic Bilbao Athletic Bilbao 1 (0)
Alfredo Spain Spain CA Osasuna CA Osasuna 1 (0)
Alkiza Spain Spain Athletic Bilbao Athletic Bilbao 1 (0)
Diego Alonso Uruguay Uruguay Racing Santander Racing Santander 1 (0)
Aranda Spain Spain Villarreal CF Villarreal CF 1 (0)
Arriaga Spain Spain Athletic Bilbao Athletic Bilbao 1 (0)
Roberto Ayala Argentina Argentina Valencia CF Valencia CF 1 (0)
Gastón Casas Argentina Argentina Real Betis Real Betis 1 (0)
Chema Spain Spain Real Valladolid Real Valladolid 1 (0)
Dragan Ćirić Serbia Serbia Real Valladolid Real Valladolid 1 (0)
Jordi Cruyff Netherlands Netherlands CD Alavés CD Alavés 1 (0)
David García Spain Spain Espanyol Barcelona Espanyol Barcelona 1 (0)
Gonzalo de los Santos Uruguay Uruguay Valencia CF Valencia CF 1 (0)
Espínola Spain Spain Recreativo Huelva Recreativo Huelva 1 (0)
Fábio Rochemback Brazil Brazil FC Barcelona FC Barcelona 1 (0)
Fernando Navarro Spain Spain FC Barcelona FC Barcelona 1 (0)
Fernando Niño Spain Spain RCD Mallorca RCD Mallorca 1 (0)
Fernando Sanz Spain Spain Málaga CF Málaga CF 1 (0)
Flávio Conceição Brazil Brazil Real Madrid Real Madrid 1 (0)
Fran Spain Spain Deportivo La Coruña Deportivo La Coruña 1 (0)
Gabilondo Spain Spain Real Sociedad Real Sociedad 1 (0)
Gallardo Spain Spain Sevilla FC Sevilla FC 1 (0)
Leonel Gancedo Argentina Argentina CA Osasuna CA Osasuna 1 (0)
Pablo García Uruguay Uruguay CA Osasuna CA Osasuna 1 (0)
Gerardo Spain Spain Málaga CF Málaga CF 1 (0)
Gorka Brit Spain Spain CA Osasuna CA Osasuna 1 (0)
Mirsad Hibić Bosnia-Herzegovina Bosnia-Herzegovina Atlético Madrid Atlético Madrid 1 (0)
Ibon Begoña Spain Spain CD Alavés CD Alavés 1 (0)
Ismael Spain Spain Racing Santander Racing Santander 1 (1)
Jáuregui Spain Spain Real Sociedad Real Sociedad 1 (0)
Javi García Spain Spain Recreativo Huelva Recreativo Huelva 1 (0)
Javi Navarro Spain Spain Sevilla FC Sevilla FC 1 (0)
Jonathan Spain Spain Real Valladolid Real Valladolid 1 (0)
Jorge Larena Spain Spain Atlético Madrid Atlético Madrid 1 (0)
Juanfran Spain Spain RC Celta RC Celta 1 (0)
Juanma Spain Spain Racing Santander Racing Santander 1 (0)
Karmona Spain Spain CD Alavés CD Alavés 1 (0)
Koke Spain Spain Málaga CF Málaga CF 1 (0)
Korino Spain Spain Rayo Vallecano Rayo Vallecano 1 (0)
Llorens Spain Spain CD Alavés CD Alavés 1 (1)
Llorente Spain Spain Real Sociedad Real Sociedad 1 (0)
Gustavo López Argentina Argentina RC Celta RC Celta 1 (0)
Lopo García Spain Spain Espanyol Barcelona Espanyol Barcelona 1 (0)
Peter Luccin France France RC Celta RC Celta 1 (1)
Christian Manfredini Ivory Coast Ivory Coast CA Osasuna CA Osasuna 1 (0)
Marcos Spain Spain Real Valladolid Real Valladolid 1 (0)
Mario Spain Spain Real Valladolid Real Valladolid 1 (0)
Mateo Spain Spain CA Osasuna CA Osasuna 1 (0)
Steve McManaman England England Real Madrid Real Madrid 1 (0)
Mikel Alonso Spain Spain Real Sociedad Real Sociedad 1 (0)
Moisés Spain Spain Sevilla FC Sevilla FC 1 (1)
Morales Spain Spain Espanyol Barcelona Espanyol Barcelona 1 (0)
Movilla Spain Spain Atlético Madrid Atlético Madrid 1 (0)
Noureddine Naybet Morocco Morocco Deportivo La Coruña Deportivo La Coruña 1 (0)
Viktor Onopko Russia Russia Rayo Vallecano Rayo Vallecano 1 (0)
Óscar Spain Spain Espanyol Barcelona Espanyol Barcelona 1 (0)
Otero Spain Spain Atlético Madrid Atlético Madrid 1 (0)
Pablo Spain Spain CD Alavés CD Alavés 1 (0)
Pablo Alfaro Spain Spain Sevilla FC Sevilla FC 1 (0)
Pablo Sierra Spain Spain Racing Santander Racing Santander 1 (0)
Palacios Spain Spain CA Osasuna CA Osasuna 1 (0)
Mauricio Pellegrino Argentina Argentina Valencia CF Valencia CF 1 (0)
Raúl Bravo Spain Spain Real Madrid Real Madrid 1 (0)
Anthony Réveillère France France Valencia CF Valencia CF 1 (0)
Romero Spain Spain Deportivo La Coruña Deportivo La Coruña 1 (0)
Santi Denia Spain Spain Atlético Madrid Atlético Madrid 1 (0)
Juan Pablo Sorín Argentina Argentina FC Barcelona FC Barcelona 1 (0)
Sylvinho Brazil Brazil RC Celta RC Celta 1 (0)
Ivan Tomić Serbia Serbia CD Alavés CD Alavés 1 (0)
Tuni Spain Spain RCD Mallorca RCD Mallorca 1 (0)
Turiel Spain Spain CD Alavés CD Alavés 1 (0)
Unai Spain Spain Villarreal CF Villarreal CF 1 (0)
Vágner Brazil Brazil RC Celta RC Celta 1 (0)
Valdo Cape Verde Cape Verde CA Osasuna CA Osasuna 1 (0)
Varela Spain Spain Real Betis Real Betis 1 (0)
Velamazán Spain Spain Espanyol Barcelona Espanyol Barcelona 1 (0)
Vicente Spain Spain Valencia CF Valencia CF 1 (0)
Manuel Vidrio Mexico Mexico CA Osasuna CA Osasuna 1 (0)
Xisco Nadal Spain Spain Villarreal CF Villarreal CF 1 (0)