# Player Country Team Goals (Penalty)
1. Lionel Messi Argentina Argentina FC Barcelona FC Barcelona 25 (5)
2. Karim Benzema France France Real Madrid Real Madrid 21 (5)
3. Gerard Spain Spain Villarreal CF Villarreal CF 18 (1)
4. Luis Suárez Uruguay Uruguay FC Barcelona FC Barcelona 16 (1)
5. Raúl García Spain Spain Athletic Bilbao Athletic Bilbao 15 (7)
6. Iago Aspas Spain Spain Celta Vigo Celta Vigo 14 (5)
Lucas Ocampos Argentina Argentina Sevilla FC Sevilla FC 14 (5)
8. Ante Budimir Croatia Croatia RCD Mallorca RCD Mallorca 13 (2)
9. Álvaro Morata Spain Spain Atlético Madrid Atlético Madrid 12 (2)
10. Joselu Spain Spain CD Alavés CD Alavés 11 (1)
Lucas Pérez Spain Spain CD Alavés CD Alavés 11 (5)
Mata Spain Spain Getafe CF Getafe CF 11 (3)
Roger Spain Spain Levante UD Levante UD 11 (4)
Santi Cazorla Spain Spain Villarreal CF Villarreal CF 11 (8)
Sergio Ramos Spain Spain Real Madrid Real Madrid 11 (6)
Willian José Brazil Brazil Real Sociedad Real Sociedad 11 (0)
17. Ángel Spain Spain Getafe CF Getafe CF 10 (1)
Carlos Fernández Spain Spain Granada CF Granada CF 10 (1)
Maximiliano Gómez Uruguay Uruguay Valencia CF Valencia CF 10 (0)
Loren Spain Spain Real Betis Real Betis 10 (0)
Mikel Oyarzabal Spain Spain Real Sociedad Real Sociedad 10 (4)
22. Ezequiel Ávila Argentina Argentina CA Osasuna CA Osasuna 9 (0)
Antoine Griezmann France France FC Barcelona FC Barcelona 9 (0)
Alexander Isak Sweden Sweden Real Sociedad Real Sociedad 9 (0)
Óscar Spain Spain CD Leganés CD Leganés 9 (2)
26. Borja Mayoral Spain Spain Levante UD Levante UD 8 (0)
Youssef En-Nesyri Morocco Morocco CD Leganés CD Leganés
Sevilla FC Sevilla FC
8 (0)
Joaquín Spain Spain Real Betis Real Betis 8 (2)
Fabián Orellana Chile Chile SD Eibar SD Eibar 8 (4)
Dani Parejo Spain Spain Valencia CF Valencia CF 8 (5)
Rubén García Spain Spain CA Osasuna CA Osasuna 8 (1)
Sergi Guardiola Spain Spain Real Valladolid Real Valladolid 8 (0)
Arturo Vidal Chile Chile FC Barcelona FC Barcelona 8 (0)
34. Enis Bardhi North Macedonia North Macedonia Levante UD Levante UD 7 (0)
Martin Braithwaite Denmark Denmark CD Leganés CD Leganés
FC Barcelona FC Barcelona
7 (0)
Ansu Fati Spain Spain FC Barcelona FC Barcelona 7 (0)
Nabil Fekir France France Real Betis Real Betis 7 (1)
Darwin Machís Venezuela Venezuela Granada CF Granada CF 7 (1)
Portu Spain Spain Real Sociedad Real Sociedad 7 (0)
Puertas Spain Spain Granada CF Granada CF 7 (0)
Roberto Torres Spain Spain CA Osasuna CA Osasuna 7 (5)
Soldado Spain Spain Granada CF Granada CF 7 (1)
43. Canales Spain Spain Real Betis Real Betis 6 (3)
Charles Brazil Brazil SD Eibar SD Eibar 6 (1)
Luuk de Jong Netherlands Netherlands Sevilla FC Sevilla FC 6 (0)
Kevin Gameiro France France Valencia CF Valencia CF 6 (0)
João Félix Portugal Portugal Atlético Madrid Atlético Madrid 6 (0)
Santi Mina Spain Spain Celta Vigo Celta Vigo 6 (0)
Saúl Spain Spain Atlético Madrid Atlético Madrid 6 (2)
Karl Toko Ekambi Cameroon Cameroon Villarreal CF Villarreal CF 6 (0)
Enes Ünal Turkey Turkey Real Valladolid Real Valladolid 6 (2)
Williams Spain Spain Athletic Bilbao Athletic Bilbao 6 (1)
53. Ángel Correa Argentina Argentina Atlético Madrid Atlético Madrid 5 (0)
Dani Rodríguez Spain Spain RCD Mallorca RCD Mallorca 5 (1)
Diego Costa Spain Spain Atlético Madrid Atlético Madrid 5 (2)
Cucho Hernández Colombia Colombia RCD Mallorca RCD Mallorca 5 (0)
Kike García Spain Spain SD Eibar SD Eibar 5 (0)
Mikel Merino Spain Spain Real Sociedad Real Sociedad 5 (0)
Moi Gómez Spain Spain Villarreal CF Villarreal CF 5 (0)
Jorge Molina Spain Spain Getafe CF Getafe CF 5 (2)
Muniain Spain Spain Athletic Bilbao Athletic Bilbao 5 (0)
Munir Spain Spain Sevilla FC Sevilla FC 5 (0)
Nolito Spain Spain Celta Vigo Celta Vigo
Sevilla FC Sevilla FC
5 (1)
Rubén Rochina Spain Spain Levante UD Levante UD 5 (0)
Salva Sevilla Spain Spain RCD Mallorca RCD Mallorca 5 (2)
66. Casemiro Brazil Brazil Real Madrid Real Madrid 4 (0)
David López Spain Spain Espanyol Barcelona Espanyol Barcelona 4 (0)
Edu Expósito Spain Spain SD Eibar SD Eibar 4 (1)
Ferrán Torres Spain Spain Valencia CF Valencia CF 4 (0)
Lago Junior Ivory Coast Ivory Coast RCD Mallorca RCD Mallorca 4 (3)
Koke Spain Spain Atlético Madrid Atlético Madrid 4 (0)
Toni Kroos Germany Germany Real Madrid Real Madrid 4 (0)
Takefusa Kubo Japan Japan RCD Mallorca RCD Mallorca 4 (0)
Morales Spain Spain Levante UD Levante UD 4 (0)
Óscar Plano Spain Spain Real Valladolid Real Valladolid 4 (0)
Martin Ødegaard Norway Norway Real Sociedad Real Sociedad 4 (0)
Paco Alcácer Spain Spain Villarreal CF Villarreal CF 4 (0)
Rafinha Brazil Brazil Celta Vigo Celta Vigo
FC Barcelona FC Barcelona
4 (0)
Raúl de Tomás Spain Spain Espanyol Barcelona Espanyol Barcelona 4 (1)
Rodrigo Spain Spain Valencia CF Valencia CF 4 (0)
Lei Wu China China Espanyol Barcelona Espanyol Barcelona 4 (0)
82. Álvaro Vadillo Spain Spain Granada CF Granada CF 3 (1)
Aridane Spain Spain CA Osasuna CA Osasuna 3 (0)
Arthur Brazil Brazil FC Barcelona FC Barcelona 3 (0)
Éver Banega Argentina Argentina Sevilla FC Sevilla FC 3 (2)
Bartra Spain Spain Real Betis Real Betis 3 (0)
Bigas Spain Spain SD Eibar SD Eibar 3 (0)
Borja Iglesias Spain Spain Real Betis Real Betis 3 (0)
Capa Spain Spain Athletic Bilbao Athletic Bilbao 3 (0)
Samuel Chukwueze Nigeria Nigeria Villarreal CF Villarreal CF 3 (0)
David Timor Spain Spain Getafe CF Getafe CF 3 (0)
Domingos Duarte Portugal Portugal Granada CF Granada CF 3 (0)
Emerson Brazil Brazil Real Betis Real Betis 3 (0)
Enric Gallego Spain Spain CA Osasuna CA Osasuna
Getafe CF Getafe CF
3 (0)
Bernardo Espinosa Colombia Colombia Espanyol Barcelona Espanyol Barcelona 3 (0)
Adnan Januzaj Belgium Belgium Real Sociedad Real Sociedad 3 (0)
Marco Asensio Spain Spain Real Madrid Real Madrid 3 (0)
Marcos Llorente Spain Spain Atlético Madrid Atlético Madrid 3 (0)
Luka Modrić Croatia Croatia Real Madrid Real Madrid 3 (0)
Óliver Torres Spain Spain Sevilla FC Sevilla FC 3 (0)
Thomas Partey Ghana Ghana Atlético Madrid Atlético Madrid 3 (0)
Sandro Spain Spain Real Valladolid Real Valladolid 3 (0)
Franco Vázquez Italy Italy Sevilla FC Sevilla FC 3 (0)
Villalibre Spain Spain Athletic Bilbao Athletic Bilbao 3 (0)
Vinicius Júnior Brazil Brazil Real Madrid Real Madrid 3 (0)
Vitolo Spain Spain Atlético Madrid Atlético Madrid 3 (0)
107. Adrián Spain Spain CA Osasuna CA Osasuna 2 (1)
Alcaraz Spain Spain Real Valladolid Real Valladolid 2 (0)
André Anguissa Cameroon Cameroon Villarreal CF Villarreal CF 2 (0)
Roger Assalé Ivory Coast Ivory Coast CD Leganés CD Leganés 2 (0)
Ramon Azeez Nigeria Nigeria Granada CF Granada CF 2 (0)
Carlos Bacca Colombia Colombia Villarreal CF Villarreal CF 2 (0)
Gareth Bale Wales Wales Real Madrid Real Madrid 2 (0)
Busquets Spain Spain FC Barcelona FC Barcelona 2 (0)
Leandro Cabrera Uruguay Uruguay Espanyol Barcelona Espanyol Barcelona
Getafe CF Getafe CF
2 (0)
Campaña Spain Spain Levante UD Levante UD 2 (0)
Carlos Soler Spain Spain Valencia CF Valencia CF 2 (0)
Cristian Tello Spain Spain Real Betis Real Betis 2 (0)
Pablo de Blasis Argentina Argentina SD Eibar SD Eibar 2 (1)
Frenkie de Jong Netherlands Netherlands FC Barcelona FC Barcelona 2 (0)
Diego Carlos Brazil Brazil Sevilla FC Sevilla FC 2 (0)
Rodrigo Ely Italy Italy CD Alavés CD Alavés 2 (0)
Embarba Spain Spain Espanyol Barcelona Espanyol Barcelona 2 (1)
Fede Vico Spain Spain Granada CF Granada CF 2 (1)
Fernando Brazil Brazil Sevilla FC Sevilla FC 2 (0)
Germán Spain Spain Granada CF Granada CF 2 (0)
Gonçalo Guedes Portugal Portugal Valencia CF Valencia CF 2 (0)
Hernâni Portugal Portugal Levante UD Levante UD 2 (0)
Yangel Herrera Venezuela Venezuela Granada CF Granada CF 2 (0)
Iñigo Pérez Spain Spain CA Osasuna CA Osasuna 2 (0)
Takashi Inui Japan Japan SD Eibar SD Eibar 2 (0)
Javi Ontiveros Spain Spain Villarreal CF Villarreal CF 2 (0)
Joan Jordán Spain Spain Sevilla FC Sevilla FC 2 (0)
Joaquín Spain Spain Real Valladolid Real Valladolid 2 (0)
Jordi Alba Spain Spain FC Barcelona FC Barcelona 2 (0)
José Arnáiz Spain Spain CA Osasuna CA Osasuna
CD Leganés CD Leganés
2 (0)
Luka Jović Serbia Serbia Real Madrid Real Madrid 2 (0)
Kiko Olivas Spain Spain Real Valladolid Real Valladolid 2 (0)
Kang-in Lee South Korea South Korea Valencia CF Valencia CF 2 (0)
Clément Lenglet France France FC Barcelona FC Barcelona 2 (0)
Lucas Vázquez Spain Spain Real Madrid Real Madrid 2 (0)
Nemanja Maksimović Serbia Serbia Getafe CF Getafe CF 2 (0)
Manu Vallejo Spain Spain Valencia CF Valencia CF 2 (0)
Marc Roca Spain Spain Espanyol Barcelona Espanyol Barcelona 2 (2)
Melero Spain Spain Levante UD Levante UD 2 (1)
Montoro Spain Spain Granada CF Granada CF 2 (0)
Nacho Monreal Spain Spain Real Sociedad Real Sociedad 2 (0)
Allan Nyom Cameroon Cameroon Getafe CF Getafe CF 2 (0)
Oier Spain Spain CA Osasuna CA Osasuna 2 (0)
Pau Torres Spain Spain Villarreal CF Villarreal CF 2 (0)
Sergio Reguilón Spain Spain Sevilla FC Sevilla FC 2 (0)
Rodrygo Brazil Brazil Real Madrid Real Madrid 2 (0)
Rubén Peña Spain Spain Villarreal CF Villarreal CF 2 (0)
Sergi Darder Spain Spain Espanyol Barcelona Espanyol Barcelona 2 (0)
Pione Sisto Denmark Denmark Celta Vigo Celta Vigo 2 (0)
Fedor Smolov Russia Russia Celta Vigo Celta Vigo 2 (0)
Trigueros Spain Spain Villarreal CF Villarreal CF 2 (1)
Federico Valverde Uruguay Uruguay Real Madrid Real Madrid 2 (0)
Raphaël Varane France France Real Madrid Real Madrid 2 (0)
Aleix Vidal Spain Spain CD Alavés CD Alavés 2 (0)
Yuri Spain Spain Athletic Bilbao Athletic Bilbao 2 (0)
162. Adrià Pedrosa Spain Spain Espanyol Barcelona Espanyol Barcelona 1 (0)
Aduriz Spain Spain Athletic Bilbao Athletic Bilbao 1 (0)
Lumor Agbenyenu Ghana Ghana RCD Mallorca RCD Mallorca 1 (0)
Antoñín Spain Spain Granada CF Granada CF 1 (0)
Mauro Arambarri Uruguay Uruguay Getafe CF Getafe CF 1 (0)
Néstor Araujo Mexico Mexico Celta Vigo Celta Vigo 1 (0)
Arbilla Spain Spain SD Eibar SD Eibar 1 (0)
Ander Barrenetxea Spain Spain Real Sociedad Real Sociedad 1 (0)
Borja Sainz Spain Spain CD Alavés CD Alavés 1 (0)
Bryan Gil Spain Spain CD Leganés CD Leganés
Sevilla FC Sevilla FC
1 (0)
Esteban Burgos Argentina Argentina SD Eibar SD Eibar 1 (0)
Oliver Burke Scotland Scotland CD Alavés CD Alavés 1 (0)
Jonathan Calleri Argentina Argentina Espanyol Barcelona Espanyol Barcelona 1 (0)
Carles Aleñá Spain Spain FC Barcelona FC Barcelona
Real Betis Real Betis
1 (0)
Carles Pérez Spain Spain FC Barcelona FC Barcelona 1 (0)
Yannick Carrasco Belgium Belgium Atlético Madrid Atlético Madrid 1 (0)
Guido Carrillo Argentina Argentina CD Leganés CD Leganés 1 (0)
Denis Cheryshev Russia Russia Valencia CF Valencia CF 1 (0)
Coke Spain Spain Levante UD Levante UD 1 (0)
Córdoba Spain Spain Athletic Bilbao Athletic Bilbao 1 (0)
Cote Spain Spain SD Eibar SD Eibar 1 (0)
Cucurella Spain Spain Getafe CF Getafe CF 1 (0)
Dani Carvajal Spain Spain Real Madrid Real Madrid 1 (0)
Ousmane Dembélé France France FC Barcelona FC Barcelona 1 (0)
Denis Suárez Spain Spain Celta Vigo Celta Vigo 1 (0)
Pape Diop Senegal Senegal SD Eibar SD Eibar 1 (0)
Édgar Méndez Spain Spain CD Alavés CD Alavés 1 (0)
Escudero Spain Spain Sevilla FC Sevilla FC 1 (0)
Pervis Estupiñán Ecuador Ecuador CA Osasuna CA Osasuna 1 (0)
Peter Etebo Nigeria Nigeria Getafe CF Getafe CF 1 (0)
Zouhair Feddal Morocco Morocco Real Betis Real Betis 1 (0)
Felipe Monteiro Brazil Brazil Atlético Madrid Atlético Madrid 1 (0)
Fer Niño Spain Spain Villarreal CF Villarreal CF 1 (0)
Gabriel Fernández Uruguay Uruguay Celta Vigo Celta Vigo 1 (0)
Facundo Ferreyra Argentina Argentina Espanyol Barcelona Espanyol Barcelona 1 (0)
Junior Firpo Spain Spain FC Barcelona FC Barcelona 1 (0)
Dimitri Foulquier Guadeloupe Guadeloupe Granada CF Granada CF 1 (0)
Fran Beltrán Spain Spain Celta Vigo Celta Vigo 1 (0)
Gabriel Paulista Brazil Brazil Valencia CF Valencia CF 1 (0)
Granero Spain Spain Espanyol Barcelona Espanyol Barcelona 1 (0)
Miguel Angel Guerrero Spain Spain CD Leganés CD Leganés 1 (0)
Eden Hazard Belgium Belgium Real Madrid Real Madrid 1 (0)
Javier Hernández Mexico Mexico Sevilla FC Sevilla FC 1 (0)
Hugo Duro Spain Spain Getafe CF Getafe CF 1 (0)
Iborra Spain Spain Villarreal CF Villarreal CF 1 (0)
Iker Losada Spain Spain Celta Vigo Celta Vigo 1 (0)
Iñigo Martínez Spain Spain Athletic Bilbao Athletic Bilbao 1 (0)
Isco Spain Spain Real Madrid Real Madrid 1 (0)
Iván Ramis Spain Spain SD Eibar SD Eibar 1 (0)
Jason Spain Spain Getafe CF Getafe CF 1 (0)
Javier Avilés Spain Spain CD Leganés CD Leganés 1 (0)
Juan Villar Spain Spain CA Osasuna CA Osasuna 1 (1)
Juanmi Spain Spain Real Betis Real Betis 1 (0)
Kenedy Brazil Brazil Getafe CF Getafe CF 1 (0)
Kenan Kodro Bosnia-Herzegovina Bosnia-Herzegovina Athletic Bilbao Athletic Bilbao 1 (0)
Geoffrey Kondogbia Central Afr. Republic Central Afr. Republic Valencia CF Valencia CF 1 (0)
Jules Koundé France France Sevilla FC Sevilla FC 1 (0)
Laguardia Spain Spain CD Alavés CD Alavés 1 (0)
Robin Le Normand France France Real Sociedad Real Sociedad 1 (0)
Llorente Spain Spain Real Sociedad Real Sociedad 1 (0)
Lisandro Magallán Argentina Argentina CD Alavés CD Alavés 1 (0)
Marc Cardona Spain Spain CA Osasuna CA Osasuna 1 (0)
Marcelo Brazil Brazil Real Madrid Real Madrid 1 (0)
Mariano Dom. Republic Dom. Republic Real Madrid Real Madrid 1 (0)
Martín Spain Spain CD Alavés CD Alavés 1 (0)
Ferland Mendy France France Real Madrid Real Madrid 1 (0)
Míchel Spain Spain Real Valladolid Real Valladolid 1 (1)
Moncayola Spain Spain CA Osasuna CA Osasuna 1 (0)
Jeison Murillo Colombia Colombia Celta Vigo Celta Vigo 1 (0)
Nacho Spain Spain Real Madrid Real Madrid 1 (0)
Nélson Semedo Portugal Portugal FC Barcelona FC Barcelona 1 (0)
Oihan Sancet Spain Spain Athletic Bilbao Athletic Bilbao 1 (0)
Lucas Olaza Uruguay Uruguay Celta Vigo Celta Vigo 1 (0)
Kenneth Omeruo Nigeria Nigeria CD Leganés CD Leganés 1 (0)
Pablo Hervías Spain Spain Real Valladolid Real Valladolid 1 (0)
Paulo Oliveira Portugal Portugal SD Eibar SD Eibar 1 (0)
Pedraza Spain Spain Real Betis Real Betis 1 (0)
Pedro León Spain Spain SD Eibar SD Eibar 1 (0)
Pere Pons Spain Spain CD Alavés CD Alavés 1 (0)
Pina Spain Spain CD Alavés CD Alavés 1 (0)
Piqué Spain Spain FC Barcelona FC Barcelona 1 (0)
Alejandro Pozo Spain Spain RCD Mallorca RCD Mallorca
Sevilla FC Sevilla FC
1 (0)
Nemanja Radoja Serbia Serbia Levante UD Levante UD 1 (0)
Raíllo Spain Spain RCD Mallorca RCD Mallorca 1 (0)
Ivan Rakitić Croatia Croatia FC Barcelona FC Barcelona 1 (0)
Raúl Albiol Spain Spain Villarreal CF Villarreal CF 1 (0)
Renan Lodi Brazil Brazil Atlético Madrid Atlético Madrid 1 (0)
Robert Ibáñez Spain Spain CA Osasuna CA Osasuna 1 (0)
Kévin Rodrigues Portugal Portugal CD Leganés CD Leganés
Real Sociedad Real Sociedad
1 (0)
Guido Rodríguez Argentina Argentina Real Betis Real Betis 1 (0)
James Rodríguez Colombia Colombia Real Madrid Real Madrid 1 (0)
Facundo Roncaglia Argentina Argentina CA Osasuna CA Osasuna 1 (0)
Roque Mesa Spain Spain CD Leganés CD Leganés 1 (0)
Rubén Pérez Spain Spain CD Leganés CD Leganés 1 (1)
Rubén Sobrino Spain Spain Valencia CF Valencia CF 1 (0)
Karim Salisú Ghana Ghana Real Valladolid Real Valladolid 1 (0)
Sergi Enrich Spain Spain SD Eibar SD Eibar 1 (0)
Sergi Roberto Spain Spain FC Barcelona FC Barcelona 1 (0)
Sergio León Spain Spain Levante UD Levante UD 1 (0)
Sergio Postigo Spain Spain Levante UD Levante UD 1 (0)
Sidnei Brazil Brazil Real Betis Real Betis 1 (0)
Jonathan Silva Argentina Argentina CD Leganés CD Leganés 1 (0)
Damián Suárez Uruguay Uruguay Getafe CF Getafe CF 1 (0)
Suso Spain Spain Sevilla FC Sevilla FC 1 (0)
Toni Lato Spain Spain CA Osasuna CA Osasuna 1 (0)
Unai García Spain Spain CA Osasuna CA Osasuna 1 (0)
Unai López Spain Spain Athletic Bilbao Athletic Bilbao 1 (0)
Víctor Díaz Spain Spain Granada CF Granada CF 1 (0)
Víctor García Spain Spain Real Valladolid Real Valladolid 1 (0)
Daniel Wass Denmark Denmark Valencia CF Valencia CF 1 (0)