# Player Country Team Goals (Penalty)
1. Lionel Messi Argentina Argentina FC Barcelona FC Barcelona 22 (5)
2. Karim Benzema France France Real Madrid Real Madrid 17 (3)
3. Gerard Spain Spain Villarreal CF Villarreal CF 16 (1)
4. Luis Suárez Uruguay Uruguay FC Barcelona FC Barcelona 14 (1)
5. Iago Aspas Spain Spain Celta Vigo Celta Vigo 13 (5)
Lucas Ocampos Argentina Argentina Sevilla FC Sevilla FC 13 (4)
Raúl García Spain Spain Athletic Bilbao Athletic Bilbao 13 (7)
8. Ante Budimir Croatia Croatia RCD Mallorca RCD Mallorca 12 (2)
9. Lucas Pérez Spain Spain CD Alavés CD Alavés 11 (5)
Mata Spain Spain Getafe CF Getafe CF 11 (3)
Álvaro Morata Spain Spain Atlético Madrid Atlético Madrid 11 (2)
Roger Spain Spain Levante UD Levante UD 11 (4)
13. Ángel Spain Spain Getafe CF Getafe CF 10 (1)
Joselu Spain Spain CD Alavés CD Alavés 10 (1)
Sergio Ramos Spain Spain Real Madrid Real Madrid 10 (6)
Willian José Brazil Brazil Real Sociedad Real Sociedad 10 (0)
17. Ezequiel Ávila Argentina Argentina CA Osasuna CA Osasuna 9 (0)
Maximiliano Gómez Uruguay Uruguay Valencia CF Valencia CF 9 (0)
Antoine Griezmann France France FC Barcelona FC Barcelona 9 (0)
Alexander Isak Sweden Sweden Real Sociedad Real Sociedad 9 (0)
Loren Spain Spain Real Betis Real Betis 9 (0)
Mikel Oyarzabal Spain Spain Real Sociedad Real Sociedad 9 (4)
Óscar Spain Spain CD Leganés CD Leganés 9 (2)
24. Carlos Fernández Spain Spain Granada CF Granada CF 8 (1)
Joaquín Spain Spain Real Betis Real Betis 8 (2)
Fabián Orellana Chile Chile SD Eibar SD Eibar 8 (4)
Parejo Spain Spain Valencia CF Valencia CF 8 (5)
Rubén García Spain Spain CA Osasuna CA Osasuna 8 (1)
Santi Cazorla Spain Spain Villarreal CF Villarreal CF 8 (6)
30. Borja Mayoral Spain Spain Levante UD Levante UD 7 (0)
Martin Braithwaite Denmark Denmark CD Leganés CD Leganés
FC Barcelona FC Barcelona
7 (0)
Youssef En-Nesyri Morocco Morocco CD Leganés CD Leganés
Sevilla FC Sevilla FC
7 (0)
Nabil Fekir France France Real Betis Real Betis 7 (1)
Portu Spain Spain Real Sociedad Real Sociedad 7 (0)
Arturo Vidal Chile Chile FC Barcelona FC Barcelona 7 (0)
36. 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)
Ansu Fati Spain Spain FC Barcelona FC Barcelona 6 (0)
João Félix Portugal Portugal Atlético Madrid Atlético Madrid 6 (0)
Darwin Machís Venezuela Venezuela Granada CF Granada CF 6 (1)
Roberto Torres Spain Spain CA Osasuna CA Osasuna 6 (5)
Saúl Spain Spain Atlético Madrid Atlético Madrid 6 (2)
Sergi Guardiola Spain Spain Real Valladolid Real Valladolid 6 (0)
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)
48. Ángel Correa Argentina Argentina Atlético Madrid Atlético Madrid 5 (0)
Dani Rodríguez Spain Spain RCD Mallorca RCD Mallorca 5 (1)
Kevin Gameiro France France Valencia CF Valencia CF 5 (0)
Kike García Spain Spain SD Eibar SD Eibar 5 (0)
Molina Spain Spain Getafe CF Getafe CF 5 (2)
Muniain Spain Spain Athletic Bilbao Athletic Bilbao 5 (0)
Nolito Spain Spain Celta Vigo Celta Vigo
Sevilla FC Sevilla FC
5 (1)
Puertas Spain Spain Granada CF Granada CF 5 (0)
Rubén Rochina Spain Spain Levante UD Levante UD 5 (0)
Salva Sevilla Spain Spain RCD Mallorca RCD Mallorca 5 (2)
Soldado Spain Spain Granada CF Granada CF 5 (1)
59. Enis Bardhi North Macedonia North Macedonia Levante UD Levante UD 4 (0)
Casemiro Brazil Brazil Real Madrid Real Madrid 4 (0)
David López Spain Spain Espanyol Barcelona Espanyol Barcelona 4 (0)
Diego Costa Spain Spain Atlético Madrid Atlético Madrid 4 (2)
Ferrán Torres Spain Spain Valencia CF Valencia CF 4 (0)
Lago Junior Ivory Coast Ivory Coast RCD Mallorca RCD Mallorca 4 (3)
Toni Kroos Germany Germany Real Madrid Real Madrid 4 (0)
Mikel Merino Spain Spain Real Sociedad Real Sociedad 4 (0)
Moi Gómez Spain Spain Villarreal CF Villarreal CF 4 (0)
Morales Spain Spain Levante UD Levante UD 4 (0)
Munir Spain Spain Sevilla FC Sevilla FC 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)
Santi Mina Spain Spain Celta Vigo Celta Vigo 4 (0)
Lei Wu China China Espanyol Barcelona Espanyol Barcelona 4 (0)
77. Á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)
Bartra Spain Spain Real Betis Real Betis 3 (0)
Borja Iglesias Spain Spain Real Betis Real Betis 3 (0)
Samuel Chukwueze Nigeria Nigeria Villarreal CF Villarreal CF 3 (0)
David Timor Spain Spain Getafe CF Getafe CF 3 (0)
Emerson Brazil Brazil Real Betis Real Betis 3 (0)
Bernardo Espinosa Colombia Colombia Espanyol Barcelona Espanyol Barcelona 3 (0)
Cucho Hernández Colombia Colombia RCD Mallorca RCD Mallorca 3 (0)
Adnan Januzaj Belgium Belgium Real Sociedad Real Sociedad 3 (0)
Koke Spain Spain Atlético Madrid Atlético Madrid 3 (0)
Takefusa Kubo Japan Japan RCD Mallorca RCD Mallorca 3 (0)
Luka Modrić Croatia Croatia Real Madrid Real Madrid 3 (0)
Óliver Torres Spain Spain Sevilla FC Sevilla FC 3 (0)
Óscar Plano Spain Spain Real Valladolid Real Valladolid 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)
98. Alcaraz Spain Spain Real Valladolid Real Valladolid 2 (0)
Aleix Vidal Spain Spain CD Alavés CD Alavé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)
Éver Banega Argentina Argentina Sevilla FC Sevilla FC 2 (2)
Bigas Spain Spain SD Eibar SD Eibar 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)
Capa Spain Spain Athletic Bilbao Athletic Bilbao 2 (0)
Carlos Soler Spain Spain Valencia CF Valencia CF 2 (0)
Cristian Tello Spain Spain Real Betis Real Betis 2 (0)
Frenkie de Jong Netherlands Netherlands FC Barcelona FC Barcelona 2 (0)
Diego Carlos Brazil Brazil Sevilla FC Sevilla FC 2 (0)
Domingos Duarte Portugal Portugal Granada CF Granada CF 2 (0)
Edu Expósito Spain Spain SD Eibar SD Eibar 2 (0)
Embarba Spain Spain Espanyol Barcelona Espanyol Barcelona 2 (1)
Enric Gallego Spain Spain CA Osasuna CA Osasuna
Getafe CF Getafe CF
2 (0)
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)
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)
Luka Jović Serbia Serbia Real Madrid Real Madrid 2 (0)
Kiko Olivas Spain Spain Real Valladolid Real Valladolid 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)
Marcos Llorente Spain Spain Atlético Madrid Atlético Madrid 2 (0)
Melero Spain Spain Levante UD Levante UD 2 (1)
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)
Thomas Partey Ghana Ghana Atlético Madrid Atlético Madrid 2 (0)
Pau Torres Spain Spain Villarreal CF Villarreal CF 2 (0)
Rodrygo Brazil Brazil Real Madrid Real Madrid 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)
Yuri Spain Spain Athletic Bilbao Athletic Bilbao 2 (0)
149. Adrià Pedrosa Spain Spain Espanyol Barcelona Espanyol Barcelona 1 (0)
Adrián Spain Spain CA Osasuna CA Osasuna 1 (1)
Aduriz Spain Spain Athletic Bilbao Athletic Bilbao 1 (0)
André Anguissa Cameroon Cameroon Villarreal CF Villarreal CF 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)
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 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)
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)
Pablo de Blasis Argentina Argentina SD Eibar SD Eibar 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)
Rodrigo Ely Italy Italy 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)
Gabriel Paulista Brazil Brazil Valencia CF Valencia CF 1 (0)
Granero Spain Spain Espanyol Barcelona Espanyol Barcelona 1 (0)
Eden Hazard Belgium Belgium Real Madrid Real Madrid 1 (0)
Javier Hernández Mexico Mexico Sevilla FC Sevilla FC 1 (0)
Robert Ibáñez Spain Spain CA Osasuna CA Osasuna 1 (0)
Iker Losada Spain Spain Celta Vigo Celta Vigo 1 (0)
Iñigo Martínez Spain Spain Athletic Bilbao Athletic Bilbao 1 (0)
Iñigo Pérez Spain Spain CA Osasuna CA Osasuna 1 (0)
Takashi Inui Japan Japan SD Eibar SD Eibar 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)
Kang-in Lee South Korea South Korea Valencia CF Valencia CF 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)
Marco Asensio Spain Spain 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)
Míchel Spain Spain Real Valladolid Real Valladolid 1 (1)
Moncayola Spain Spain CA Osasuna CA Osasuna 1 (0)
Montoro Spain Spain Granada CF Granada CF 1 (0)
Jeison Murillo Colombia Colombia Celta Vigo Celta Vigo 1 (0)
Nacho Spain Spain Real Madrid Real Madrid 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)
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)
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)
Reguilón Spain Spain Sevilla FC Sevilla FC 1 (0)
Renan Lodi Brazil Brazil Atlético Madrid Atlético Madrid 1 (0)
Kévin Rodrigues Portugal Portugal CD Leganés CD Leganés
Real Sociedad Real Sociedad
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 Peña Spain Spain Villarreal CF Villarreal CF 1 (0)
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)
Daniel Wass Denmark Denmark Valencia CF Valencia CF 1 (0)