# Player Country Team Goals (Penalty)
1. Lionel Messi Argentina Argentina FC Barcelona FC Barcelona 36 (4)
2. Karim Benzema France France Real Madrid Real Madrid 21 (3)
Luis Suárez Uruguay Uruguay FC Barcelona FC Barcelona 21 (4)
4. Iago Aspas Spain Spain Celta Vigo Celta Vigo 20 (5)
5. Cristhian Stuani Uruguay Uruguay Girona FC Girona FC 19 (5)
6. Wissam Ben Yedder France France Sevilla FC Sevilla FC 18 (2)
7. Borja Iglesias Spain Spain Espanyol Barcelona Espanyol Barcelona 17 (3)
8. Antoine Griezmann France France Atlético Madrid Atlético Madrid 15 (3)
9. Charles Brazil Brazil SD Eibar SD Eibar 14 (6)
Mata Spain Spain Getafe CF Getafe CF 14 (4)
Molina Spain Spain Getafe CF Getafe CF 14 (2)
Raúl de Tomás Spain Spain Rayo Vallecano Rayo Vallecano 14 (0)
13. Maximiliano Gómez Uruguay Uruguay Celta Vigo Celta Vigo 13 (1)
Mikel Oyarzabal Spain Spain Real Sociedad Real Sociedad 13 (3)
Roger Spain Spain Levante UD Levante UD 13 (2)
Williams Spain Spain Athletic Bilbao Athletic Bilbao 13 (0)
17. Morales Spain Spain Levante UD Levante UD 12 (3)
Pablo Sarabia Spain Spain Sevilla FC Sevilla FC 12 (1)
19. Willian José Brazil Brazil Real Sociedad Real Sociedad 11 (5)
20. Ezequiel Ávila Argentina Argentina SD Huesca SD Huesca 10 (1)
Karl Toko Ekambi Cameroon Cameroon Villarreal CF Villarreal CF 10 (0)
22. André Silva Portugal Portugal Sevilla FC Sevilla FC 9 (0)
Jonathan Calleri Argentina Argentina CD Alavés CD Alavés 9 (2)
Youssef En-Nesyri Morocco Morocco CD Leganés CD Leganés 9 (0)
Giovani Lo Celso Argentina Argentina Real Betis Real Betis 9 (2)
Parejo Spain Spain Valencia CF Valencia CF 9 (5)
Portu Spain Spain Girona FC Girona FC 9 (1)
Raúl García Spain Spain Athletic Bilbao Athletic Bilbao 9 (2)
29. Ángel Spain Spain Getafe CF Getafe CF 8 (0)
Gareth Bale Wales Wales Real Madrid Real Madrid 8 (1)
Ousmane Dembélé France France FC Barcelona FC Barcelona 8 (0)
Gerard Spain Spain Villarreal CF Villarreal CF 8 (0)
Rodrigo Spain Spain Valencia CF Valencia CF 8 (0)
34. Canales Spain Spain Real Betis Real Betis 7 (2)
Muniain Spain Spain Athletic Bilbao Athletic Bilbao 7 (1)
Santi Mina Spain Spain Valencia CF Valencia CF 7 (0)
Sergi Enrich Spain Spain SD Eibar SD Eibar 7 (0)
38. Carlos Bacca Colombia Colombia Villarreal CF Villarreal CF 6 (1)
Brais Méndez Spain Spain Celta Vigo Celta Vigo 6 (1)
Guido Carrillo Argentina Argentina CD Leganés CD Leganés 6 (1)
Kevin Gameiro France France Valencia CF Valencia CF 6 (0)
Joaquín Spain Spain Real Betis Real Betis 6 (0)
Loren Spain Spain Real Betis Real Betis 6 (0)
Morata Spain Spain Atlético Madrid Atlético Madrid 6 (0)
Munir Spain Spain FC Barcelona FC Barcelona
Sevilla FC Sevilla FC
6 (0)
Sergio Ramos Spain Spain Real Madrid Real Madrid 6 (5)
Enes Ünal Turkey Turkey Real Valladolid Real Valladolid 6 (3)
48. Borja Bastón Spain Spain CD Alavés CD Alavés 5 (0)
Samuel Chukwueze Nigeria Nigeria Villarreal CF Villarreal CF 5 (0)
Coutinho Brazil Brazil FC Barcelona FC Barcelona 5 (0)
Embarba Spain Spain Rayo Vallecano Rayo Vallecano 5 (3)
Enric Gallego Spain Spain SD Huesca SD Huesca 5 (0)
Gonçalo Guedes Portugal Portugal Valencia CF Valencia CF 5 (0)
Jony Spain Spain CD Alavés CD Alavés 5 (0)
Juanmi Spain Spain Real Sociedad Real Sociedad 5 (0)
56. Álex Gallar Spain Spain SD Huesca SD Huesca 4 (1)
Álvaro García Spain Spain Rayo Vallecano Rayo Vallecano 4 (0)
Martin Braithwaite Denmark Denmark CD Leganés CD Leganés 4 (0)
Coke Spain Spain Levante UD Levante UD 4 (0)
Cristian Tello Spain Spain Real Betis Real Betis 4 (0)
Nabil El Zhar Morocco Morocco CD Leganés CD Leganés 4 (1)
Gonzalo Escalante Argentina Argentina SD Eibar SD Eibar 4 (0)
Etxeita Spain Spain SD Huesca SD Huesca 4 (0)
Juan Hernández Colombia Colombia SD Huesca SD Huesca 4 (2)
Joan Jordán Spain Spain SD Eibar SD Eibar 4 (0)
Óscar Spain Spain CD Leganés CD Leganés 4 (0)
Piqué Spain Spain FC Barcelona FC Barcelona 4 (0)
Rubén Rochina Spain Spain Levante UD Levante UD 4 (0)
Santi Cazorla Spain Spain Villarreal CF Villarreal CF 4 (2)
Saúl Spain Spain Atlético Madrid Atlético Madrid 4 (0)
Sergi Darder Spain Spain Espanyol Barcelona Espanyol Barcelona 4 (0)
72. Alcaraz Spain Spain Real Valladolid Real Valladolid 3 (0)
Néstor Araujo Mexico Mexico Celta Vigo Celta Vigo 3 (0)
Éver Banega Argentina Argentina Sevilla FC Sevilla FC 3 (2)
Enis Bardhi North Macedonia North Macedonia Levante UD Levante UD 3 (0)
Borja Mayoral Spain Spain Levante UD Levante UD
Real Madrid Real Madrid
3 (0)
Sofiane Boufal Morocco Morocco Celta Vigo Celta Vigo 3 (0)
Campaña Spain Spain Levante UD Levante UD 3 (0)
Casemiro Brazil Brazil Real Madrid Real Madrid 3 (0)
Ángel Correa Argentina Argentina Atlético Madrid Atlético Madrid 3 (0)
Dani Ceballos Spain Spain Real Madrid Real Madrid 3 (0)
Junior Firpo Spain Spain Real Betis Real Betis 3 (0)
Dimitri Foulquier Guadeloupe Guadeloupe Getafe CF Getafe CF 3 (0)
Diego Godín Uruguay Uruguay Atlético Madrid Atlético Madrid 3 (0)
Granero Spain Spain Espanyol Barcelona Espanyol Barcelona 3 (0)
Ibai Spain Spain Athletic Bilbao Athletic Bilbao
CD Alavés CD Alavés
3 (0)
Iborra Spain Spain Villarreal CF Villarreal CF 3 (0)
Isco Spain Spain Real Madrid Real Madrid 3 (0)
José Pozo Spain Spain Rayo Vallecano Rayo Vallecano 3 (0)
Kike García Spain Spain SD Eibar SD Eibar 3 (0)
Koke Spain Spain Atlético Madrid Atlético Madrid 3 (0)
Thomas Lemar France France Atlético Madrid Atlético Madrid 3 (0)
Marc Cardona Spain Spain SD Eibar SD Eibar 3 (0)
Mariano Dom. Republic Dom. Republic Real Madrid Real Madrid 3 (0)
Mario Hermoso Spain Spain Espanyol Barcelona Espanyol Barcelona 3 (0)
Medrán Spain Spain Rayo Vallecano Rayo Vallecano 3 (0)
Mikel Merino Spain Spain Real Sociedad Real Sociedad 3 (0)
Luka Modrić Croatia Croatia Real Madrid Real Madrid 3 (0)
Fabián Orellana Chile Chile SD Eibar SD Eibar 3 (1)
Óscar Plano Spain Spain Real Valladolid Real Valladolid 3 (0)
Thomas Partey Ghana Ghana Atlético Madrid Atlético Madrid 3 (0)
Pedraza Spain Spain Villarreal CF Villarreal CF 3 (0)
Pulido Spain Spain SD Huesca SD Huesca 3 (0)
Ivan Rakitić Croatia Croatia FC Barcelona FC Barcelona 3 (0)
Rodri Spain Spain Atlético Madrid Atlético Madrid 3 (0)
Roberto Rosales Venezuela Venezuela Espanyol Barcelona Espanyol Barcelona 3 (0)
Rubén Sobrino Spain Spain CD Alavés CD Alavés
Valencia CF Valencia CF
3 (0)
Sergi Guardiola Spain Spain Getafe CF Getafe CF
Real Valladolid Real Valladolid
3 (0)
Jonathan Silva Argentina Argentina CD Leganés CD Leganés 3 (0)
Franco Vázquez Italy Italy Sevilla FC Sevilla FC 3 (0)
Arturo Vidal Chile Chile FC Barcelona FC Barcelona 3 (0)
Lei Wu China China Espanyol Barcelona Espanyol Barcelona 3 (0)
113. Aduriz Spain Spain Athletic Bilbao Athletic Bilbao 2 (2)
Aleix García Spain Spain Girona FC Girona FC 2 (0)
Juanpi Añor Venezuela Venezuela SD Huesca SD Huesca 2 (1)
Antoñito Spain Spain Real Valladolid Real Valladolid 2 (0)
Erick Cabaco Uruguay Uruguay Levante UD Levante UD 2 (0)
Leandro Cabrera Uruguay Uruguay Getafe CF Getafe CF 2 (0)
Carles Aleñá Spain Spain FC Barcelona FC Barcelona 2 (0)
Carlos Soler Spain Spain Valencia CF Valencia CF 2 (0)
Chema Spain Spain Levante UD Levante UD 2 (0)
Denis Cheryshev Russia Russia Valencia CF Valencia CF 2 (0)
Christian Rivera Spain Spain SD Huesca SD Huesca 2 (0)
Pablo de Blasis Argentina Argentina SD Eibar SD Eibar 2 (0)
Mouctar Diakhaby France France Valencia CF Valencia CF 2 (0)
Diego Costa Spain Spain Atlético Madrid Atlético Madrid 2 (0)
Seydou Doumbia Ivory Coast Ivory Coast Girona FC Girona FC 2 (0)
Ferrán Torres Spain Spain Valencia CF Valencia CF 2 (0)
Filipe Luís Brazil Brazil Atlético Madrid Atlético Madrid 2 (0)
Ramiro Funes Mori Argentina Argentina Villarreal CF Villarreal CF 2 (0)
Ezequiel Garay Argentina Argentina Valencia CF Valencia CF 2 (0)
John Guidetti Sweden Sweden CD Alavés CD Alavés 2 (0)
Takashi Inui Japan Japan CD Alavés CD Alavés
Real Betis Real Betis
2 (0)
Jason Spain Spain Levante UD Levante UD 2 (0)
Jesé Spain Spain Real Betis Real Betis 2 (0)
Jordi Alba Spain Spain FC Barcelona FC Barcelona 2 (0)
Nikola Kalinić Croatia Croatia Atlético Madrid Atlético Madrid 2 (0)
Keko Spain Spain Real Valladolid Real Valladolid 2 (0)
Leo Baptistão Brazil Brazil Espanyol Barcelona Espanyol Barcelona 2 (1)
Martín Mantovani Argentina Argentina SD Huesca SD Huesca 2 (0)
Marcelo Brazil Brazil Real Madrid Real Madrid 2 (0)
Mario Suárez Spain Spain Rayo Vallecano Rayo Vallecano 2 (0)
Guillermo Maripán Chile Chile CD Alavés CD Alavés 2 (0)
Melero Spain Spain SD Huesca SD Huesca 2 (1)
Gabriel Mercado Argentina Argentina Sevilla FC Sevilla FC 2 (0)
Moi Gómez Spain Spain SD Huesca SD Huesca 2 (0)
Nolaskoain Spain Spain Athletic Bilbao Athletic Bilbao 2 (0)
Pablo Fornals Spain Spain Villarreal CF Villarreal CF 2 (0)
Pina Spain Spain CD Alavés CD Alavés 2 (0)
Quincy Promes Netherlands Netherlands Sevilla FC Sevilla FC 2 (0)
Roque Mesa Spain Spain Sevilla FC Sevilla FC 2 (0)
Rúben Vezo Portugal Portugal Levante UD Levante UD
Valencia CF Valencia CF
2 (0)
Antonio Sanabria Paraguay Paraguay Real Betis Real Betis 2 (1)
Sergio García Spain Spain Espanyol Barcelona Espanyol Barcelona 2 (0)
Pione Sisto Denmark Denmark Celta Vigo Celta Vigo 2 (0)
Leonardo Suárez Argentina Argentina Real Valladolid Real Valladolid 2 (0)
Toni Villa Spain Spain Real Valladolid Real Valladolid 2 (0)
Toño García Spain Spain Levante UD Levante UD 2 (0)
Raphaël Varane France France Real Madrid Real Madrid 2 (0)
Daniele Verde Italy Italy Real Valladolid Real Valladolid 2 (1)
Vinicius Júnior Brazil Brazil Real Madrid Real Madrid 2 (0)
Ximo Navarro Spain Spain CD Alavés CD Alavés 2 (0)
Okay Yokuşlu Turkey Turkey Celta Vigo Celta Vigo 2 (0)
Yuri Spain Spain Athletic Bilbao Athletic Bilbao 2 (0)
Zurutuza Spain Spain Real Sociedad Real Sociedad 2 (0)
166. Adrià Pedrosa Spain Spain Espanyol Barcelona Espanyol Barcelona 1 (0)
Luis Advíncula Peru Peru Rayo Vallecano Rayo Vallecano 1 (0)
Álex Moreno Spain Spain Rayo Vallecano Rayo Vallecano 1 (0)
Álvaro González Spain Spain Villarreal CF Villarreal CF 1 (0)
Antunes Portugal Portugal Getafe CF Getafe CF 1 (0)
Anuar Morocco Morocco Real Valladolid Real Valladolid 1 (0)
Mauro Arambarri Uruguay Uruguay Getafe CF Getafe CF 1 (0)
Arbilla Spain Spain SD Eibar SD Eibar 1 (0)
Santiago Arias Colombia Colombia Atlético Madrid Atlético Madrid 1 (0)
Aritz Elustondo Spain Spain Real Sociedad Real Sociedad 1 (0)
Abdoulaye Ba Senegal Senegal Rayo Vallecano Rayo Vallecano 1 (0)
Ander Barrenetxea Spain Spain Real Sociedad Real Sociedad 1 (0)
Bartra Spain Spain Real Betis Real Betis 1 (0)
Michy Batshuayi Belgium Belgium Valencia CF Valencia CF 1 (0)
Bebé Portugal Portugal Rayo Vallecano Rayo Vallecano
SD Eibar SD Eibar
1 (0)
Beñat Spain Spain Athletic Bilbao Athletic Bilbao 1 (0)
Emmanuel Boateng Ghana Ghana Levante UD Levante UD 1 (0)
Borja Spain Spain Atlético Madrid Atlético Madrid 1 (0)
Borja García Spain Spain Girona FC Girona FC 1 (0)
Ryad Boudebouz Algeria Algeria Celta Vigo Celta Vigo
Real Betis Real Betis
1 (0)
Brahim Díaz Spain Spain Real Madrid Real Madrid 1 (0)
Bryan Gil Spain Spain Sevilla FC Sevilla FC 1 (0)
Burgui Spain Spain CD Alavés CD Alavés 1 (0)
Cote Spain Spain SD Eibar SD Eibar 1 (0)
Cucurella Spain Spain SD Eibar SD Eibar 1 (0)
Dani Carvajal Spain Spain Real Madrid Real Madrid 1 (0)
Daniel Carriço Portugal Portugal Sevilla FC Sevilla FC 1 (0)
David Ferreiro Spain Spain SD Huesca SD Huesca 1 (0)
De Marcos Spain Spain Athletic Bilbao Athletic Bilbao 1 (0)
Amath Diedhiou Senegal Senegal Getafe CF Getafe CF 1 (0)
Pape Diop Senegal Senegal SD Eibar SD Eibar 1 (0)
Bernardo Espinosa Colombia Colombia Girona FC Girona FC 1 (0)
Zouhair Feddal Morocco Morocco Real Betis Real Betis 1 (0)
Fernando Calero Spain Spain Real Valladolid Real Valladolid 1 (0)
Facundo Ferreyra Argentina Argentina Espanyol Barcelona Espanyol Barcelona 1 (0)
Fran Beltrán Spain Spain Celta Vigo Celta Vigo 1 (0)
Gálvez Spain Spain Rayo Vallecano Rayo Vallecano 1 (0)
Gayà Spain Spain Valencia CF Valencia CF 1 (0)
Gumbau Spain Spain CD Leganés CD Leganés 1 (1)
Lucas Hernández France France Atlético Madrid Atlético Madrid 1 (0)
Theo Hernández France France Real Sociedad Real Sociedad 1 (0)
Hugo Mallo Spain Spain Celta Vigo Celta Vigo 1 (0)
Illarra Spain Spain Real Sociedad Real Sociedad 1 (0)
Giannelli Imbula France France Rayo Vallecano Rayo Vallecano 1 (0)
Adnan Januzaj Belgium Belgium Real Sociedad Real Sociedad 1 (0)
Jaume Costa Spain Spain Villarreal CF Villarreal CF 1 (0)
Jesús Navas Spain Spain Sevilla FC Sevilla FC 1 (0)
Joaquín Spain Spain Real Valladolid Real Valladolid 1 (0)
Jon Bautista Spain Spain Real Sociedad Real Sociedad 1 (0)
Joseba Zaldúa Spain Spain Real Sociedad Real Sociedad 1 (0)
Juanfran Spain Spain CD Leganés CD Leganés 1 (0)
Gaël Kakuta France France Rayo Vallecano Rayo Vallecano 1 (1)
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)
Laguardia Spain Spain CD Alavés CD Alavés 1 (0)
Clément Lenglet France France FC Barcelona FC Barcelona 1 (0)
Samuele Longo Italy Italy SD Huesca SD Huesca 1 (0)
Luca Sangalli Spain Spain Real Sociedad Real Sociedad 1 (0)
Lucas Vázquez Spain Spain Real Madrid Real Madrid 1 (0)
Nemanja Maksimović Serbia Serbia Getafe CF Getafe CF 1 (0)
Malcom Brazil Brazil FC Barcelona FC Barcelona 1 (0)
Aïssa Mandi Algeria Algeria Real Betis Real Betis 1 (0)
Manu García Spain Spain CD Alavés CD Alavés 1 (0)
Marc Roca Spain Spain Espanyol Barcelona Espanyol Barcelona 1 (0)
Marco Asensio Spain Spain Real Madrid Real Madrid 1 (0)
Mario Spain Spain Villarreal CF Villarreal CF 1 (0)
Míchel Spain Spain Real Valladolid Real Valladolid 1 (0)
Mikel Vesga Spain Spain CD Leganés CD Leganés 1 (0)
Miramón Spain Spain SD Huesca SD Huesca 1 (0)
Héctor Moreno Mexico Mexico Real Sociedad Real Sociedad 1 (0)
Luis Muriel Colombia Colombia Sevilla FC Sevilla FC 1 (0)
Nacho Spain Spain Real Valladolid Real Valladolid 1 (0)
Naldo Brazil Brazil Espanyol Barcelona Espanyol Barcelona 1 (0)
Nélson Semedo Portugal Portugal FC Barcelona FC Barcelona 1 (0)
Allan Nyom Cameroon Cameroon CD Leganés CD Leganés 1 (0)
Pedro Alcalá Spain Spain Girona FC Girona FC 1 (0)
Pedro León Spain Spain SD Eibar SD Eibar 1 (0)
Pere Pons Spain Spain Girona FC Girona FC 1 (0)
Hernán Pérez Paraguay Paraguay Espanyol Barcelona Espanyol Barcelona 1 (0)
Pablo Piatti Argentina Argentina Espanyol Barcelona Espanyol Barcelona 1 (0)
Cristiano Piccini Italy Italy Valencia CF Valencia CF 1 (0)
Portillo Spain Spain Getafe CF Getafe CF 1 (0)
Ramalho Spain Spain Girona FC Girona FC 1 (0)
Róber Spain Spain Levante UD Levante UD 1 (0)
Rubén Pardo Spain Spain Real Sociedad Real Sociedad 1 (0)
Rubén Peña Spain Spain SD Eibar SD Eibar 1 (0)
Samu Sáiz Spain Spain Getafe CF Getafe CF 1 (0)
Nicola Sansone Italy Italy Villarreal CF Villarreal CF 1 (0)
Santi Comesaña Spain Spain Rayo Vallecano Rayo Vallecano 1 (0)
Michael Santos Uruguay Uruguay CD Leganés CD Leganés 1 (0)
Sergio Camello Spain Spain Atlético Madrid Atlético Madrid 1 (0)
Sergio Postigo Spain Spain Levante UD Levante UD 1 (0)
Sidnei Brazil Brazil Real Betis Real Betis 1 (0)
Moses Simon Nigeria Nigeria Levante UD Levante UD 1 (0)
Dimitrios Siovas Greece Greece CD Leganés CD Leganés 1 (0)
Susaeta Spain Spain Athletic Bilbao Athletic Bilbao 1 (0)
Óscar Trejo Argentina Argentina Rayo Vallecano Rayo Vallecano 1 (1)
Vallejo Spain Spain Real Madrid Real Madrid 1 (0)
Mubarak Wakaso Ghana Ghana CD Alavés CD Alavés 1 (0)
Waldo Rubio Spain Spain Real Valladolid Real Valladolid 1 (0)
Daniel Wass Denmark Denmark Valencia CF Valencia CF 1 (0)