# Player Country Team Goals (Penalty)
1. Lionel Messi Argentina Argentina FC Barcelona FC Barcelona 29 (3)
2. Karim Benzema France France Real Madrid Real Madrid 21 (1)
Gerard Spain Spain Villarreal CF Villarreal CF 21 (10)
4. Luis Suárez Uruguay Uruguay Atlético Madrid Atlético Madrid 19 (3)
5. Youssef En-Nesyri Morocco Morocco Sevilla FC Sevilla FC 18 (0)
6. Alexander Isak Sweden Sweden Real Sociedad Real Sociedad 14 (0)
Morales Spain Spain Levante UD Levante UD 14 (0)
8. Iago Aspas Spain Spain Celta Vigo Celta Vigo 13 (4)
Rafa Mir Spain Spain SD Huesca SD Huesca 13 (2)
10. Antoine Griezmann France France FC Barcelona FC Barcelona 12 (1)
Kike García Spain Spain SD Eibar SD Eibar 12 (0)
Marcos Llorente Spain Spain Atlético Madrid Atlético Madrid 12 (0)
13. Mikel Oyarzabal Spain Spain Real Sociedad Real Sociedad 11 (6)
Roger Spain Spain Levante UD Levante UD 11 (2)
15. Ante Budimir Croatia Croatia CA Osasuna CA Osasuna 10 (0)
Joselu Spain Spain CD Alavés CD Alavés 10 (2)
Santi Mina Spain Spain Celta Vigo Celta Vigo 10 (1)
18. Borja Iglesias Spain Spain Real Betis Real Betis 9 (3)
Carlos Soler Spain Spain Valencia CF Valencia CF 9 (7)
Soldado Spain Spain Granada CF Granada CF 9 (2)
21. Álex Berenguer Spain Spain Athletic Bilbao Athletic Bilbao 8 (0)
Brais Méndez Spain Spain Celta Vigo Celta Vigo 8 (1)
Canales Spain Spain Real Betis Real Betis 8 (2)
Ángel Correa Argentina Argentina Atlético Madrid Atlético Madrid 8 (0)
Portu Spain Spain Real Sociedad Real Sociedad 8 (0)
26. Álvaro Negredo Spain Spain Cádiz CF Cádiz CF 7 (0)
Maximiliano Gómez Uruguay Uruguay Valencia CF Valencia CF 7 (0)
João Félix Portugal Portugal Atlético Madrid Atlético Madrid 7 (1)
Nolito Spain Spain Celta Vigo Celta Vigo 7 (0)
Roberto Torres Spain Spain CA Osasuna CA Osasuna 7 (4)
31. Lucas Boyé Argentina Argentina Elche CF Elche CF 6 (0)
Yannick Carrasco Belgium Belgium Atlético Madrid Atlético Madrid 6 (0)
Casemiro Brazil Brazil Real Madrid Real Madrid 6 (0)
Ousmane Dembélé France France FC Barcelona FC Barcelona 6 (0)
Jorge Molina Spain Spain Granada CF Granada CF 6 (0)
Fabián Orellana Chile Chile Real Valladolid Real Valladolid 6 (4)
Paco Alcácer Spain Spain Villarreal CF Villarreal CF 6 (1)
Shon Weissman Israel Israel Real Valladolid Real Valladolid 6 (0)
Williams Spain Spain Athletic Bilbao Athletic Bilbao 6 (1)
40. Ángel Spain Spain Getafe CF Getafe CF 5 (1)
Jonathan Calleri Argentina Argentina CA Osasuna CA Osasuna 5 (0)
Cristian Tello Spain Spain Real Betis Real Betis 5 (0)
Édgar Méndez Spain Spain CD Alavés CD Alavés 5 (0)
Fidel Spain Spain Elche CF Elche CF 5 (2)
Manu Vallejo Spain Spain Valencia CF Valencia CF 5 (0)
Marco Asensio Spain Spain Real Madrid Real Madrid 5 (0)
Mata Spain Spain Getafe CF Getafe CF 5 (1)
Melero Spain Spain Levante UD Levante UD 5 (0)
Muniain Spain Spain Athletic Bilbao Athletic Bilbao 5 (0)
Lucas Ocampos Argentina Argentina Sevilla FC Sevilla FC 5 (4)
Raúl García Spain Spain Athletic Bilbao Athletic Bilbao 5 (2)
Sandro Spain Spain SD Huesca SD Huesca 5 (0)
Luis Suárez Colombia Colombia Granada CF Granada CF 5 (0)
54. Álex Spain Spain Cádiz CF Cádiz CF 4 (2)
Samuel Chukwueze Nigeria Nigeria Villarreal CF Villarreal CF 4 (0)
Luuk de Jong Netherlands Netherlands Sevilla FC Sevilla FC 4 (0)
Ansu Fati Spain Spain FC Barcelona FC Barcelona 4 (0)
Nabil Fekir France France Real Betis Real Betis 4 (1)
Gabriel Paulista Brazil Brazil Valencia CF Valencia CF 4 (0)
Kevin Gameiro France France Valencia CF Valencia CF 4 (0)
Jorge De Frutos Spain Spain Levante UD Levante UD 4 (0)
Josan Spain Spain Elche CF Elche CF 4 (0)
Kenedy Brazil Brazil Granada CF Granada CF 4 (0)
Lucas Pérez Spain Spain CD Alavés CD Alavés 4 (3)
Darwin Machís Venezuela Venezuela Granada CF Granada CF 4 (0)
Moi Gómez Spain Spain Villarreal CF Villarreal CF 4 (1)
Munir Spain Spain Sevilla FC Sevilla FC 4 (0)
Óscar Plano Spain Spain Real Valladolid Real Valladolid 4 (0)
Ivan Rakitić Croatia Croatia Sevilla FC Sevilla FC 4 (2)
Enes Ünal Turkey Turkey Getafe CF Getafe CF 4 (1)
Villalibre Spain Spain Athletic Bilbao Athletic Bilbao 4 (0)
Daniel Wass Denmark Denmark Valencia CF Valencia CF 4 (1)
73. Ander Barrenetxea Spain Spain Real Sociedad Real Sociedad 3 (0)
Mauro Arambarri Uruguay Uruguay Getafe CF Getafe CF 3 (0)
Bryan Gil Spain Spain SD Eibar SD Eibar
Sevilla FC Sevilla FC
3 (0)
Esteban Burgos Argentina Argentina SD Eibar SD Eibar 3 (2)
Cala Spain Spain Cádiz CF Cádiz CF 3 (0)
Guido Carrillo Argentina Argentina Elche CF Elche CF 3 (0)
Cucurella Spain Spain Getafe CF Getafe CF 3 (0)
Dani Parejo Spain Spain Villarreal CF Villarreal CF 3 (0)
Frenkie de Jong Netherlands Netherlands FC Barcelona FC Barcelona 3 (0)
Fer Niño Spain Spain Villarreal CF Villarreal CF 3 (0)
Fernando Brazil Brazil Sevilla FC Sevilla FC 3 (0)
Fran Beltrán Spain Spain Celta Vigo Celta Vigo 3 (0)
Germán Spain Spain Granada CF Granada CF 3 (0)
Gonçalo Guedes Portugal Portugal Valencia CF Valencia CF 3 (0)
Eden Hazard Belgium Belgium Real Madrid Real Madrid 3 (0)
Yangel Herrera Venezuela Venezuela Granada CF Granada CF 3 (0)
Hugo Mallo Spain Spain Celta Vigo Celta Vigo 3 (0)
Adnan Januzaj Belgium Belgium Real Sociedad Real Sociedad 3 (2)
Jordi Alba Spain Spain FC Barcelona FC Barcelona 3 (0)
Toni Kroos Germany Germany Real Madrid Real Madrid 3 (0)
Anthony Lozano Honduras Honduras Cádiz CF Cádiz CF 3 (0)
Luis Rioja Spain Spain CD Alavés CD Alavés 3 (0)
Aïssa Mandi Algeria Algeria Real Betis Real Betis 3 (0)
Maranhão Brazil Brazil Real Valladolid Real Valladolid 3 (0)
Luka Modrić Croatia Croatia Real Madrid Real Madrid 3 (0)
Pedri Spain Spain FC Barcelona FC Barcelona 3 (0)
Pere Milla Spain Spain Elche CF Elche CF 3 (0)
Roberto López Spain Spain Real Sociedad Real Sociedad 3 (0)
Rubén García Spain Spain CA Osasuna CA Osasuna 3 (1)
Antonio Sanabria Paraguay Paraguay Real Betis Real Betis 3 (0)
Suso Spain Spain Sevilla FC Sevilla FC 3 (0)
Trincão Portugal Portugal FC Barcelona FC Barcelona 3 (0)
Unai López Spain Spain Athletic Bilbao Athletic Bilbao 3 (0)
Federico Valverde Uruguay Uruguay Real Madrid Real Madrid 3 (0)
Vinicius Júnior Brazil Brazil Real Madrid Real Madrid 3 (0)
Willian José Brazil Brazil Real Sociedad Real Sociedad 3 (0)
109. Aitor Ruibal Spain Spain Real Betis Real Betis 2 (0)
Alberto Perea Spain Spain Cádiz CF Cádiz CF 2 (0)
Álvaro Giménez Spain Spain Cádiz CF Cádiz CF 2 (0)
Ronald Araújo Uruguay Uruguay FC Barcelona FC Barcelona 2 (0)
Carlos Bacca Colombia Colombia Villarreal CF Villarreal CF 2 (0)
Martin Braithwaite Denmark Denmark FC Barcelona FC Barcelona 2 (0)
Darko Brašanac Serbia Serbia CA Osasuna CA Osasuna 2 (0)
Capa Spain Spain Athletic Bilbao Athletic Bilbao 2 (0)
Coutinho Brazil Brazil FC Barcelona FC Barcelona 2 (0)
Dani Calvo Spain Spain Elche CF Elche CF 2 (0)
Dani Gómez Spain Spain Levante UD Levante UD 2 (0)
David Ferreiro Spain Spain SD Huesca SD Huesca 2 (0)
Sergiño Dest USA USA FC Barcelona FC Barcelona 2 (0)
Diego Costa Spain Spain Atlético Madrid Atlético Madrid 2 (1)
Domingos Quina Portugal Portugal Granada CF Granada CF 2 (0)
Papu Gómez Argentina Argentina Sevilla FC Sevilla FC 2 (0)
Cucho Hernández Colombia Colombia Getafe CF Getafe CF 2 (0)
Javi Ontiveros Spain Spain SD Huesca SD Huesca
Villarreal CF Villarreal CF
2 (1)
Joaquín Spain Spain Real Betis Real Betis 2 (0)
Juanmi Spain Spain Real Betis Real Betis 2 (0)
Kike Barja Spain Spain CA Osasuna CA Osasuna 2 (0)
Jules Koundé France France Sevilla FC Sevilla FC 2 (0)
Marcos López Argentina Argentina Cádiz CF Cádiz CF 2 (0)
Lucas Vázquez Spain Spain Real Madrid Real Madrid 2 (0)
Míchel Spain Spain Real Valladolid Real Valladolid 2 (0)
Mikel Merino Spain Spain Real Sociedad Real Sociedad 2 (0)
Moncayola Spain Spain CA Osasuna CA Osasuna 2 (0)
Morcillo Spain Spain Athletic Bilbao Athletic Bilbao 2 (0)
Jeison Murillo Colombia Colombia Celta Vigo Celta Vigo 2 (0)
Oihan Sancet Spain Spain Athletic Bilbao Athletic Bilbao 2 (0)
Óscar Mingueza Spain Spain FC Barcelona FC Barcelona 2 (0)
Pau Torres Spain Spain Villarreal CF Villarreal CF 2 (0)
Puertas Spain Spain Granada CF Granada CF 2 (0)
Raúl Guti Spain Spain Elche CF Elche CF 2 (0)
Salvi Spain Spain Cádiz CF Cádiz CF 2 (0)
Saúl Spain Spain Atlético Madrid Atlético Madrid 2 (0)
Sergi Enrich Spain Spain SD Eibar SD Eibar 2 (0)
Sergio León Spain Spain Levante UD Levante UD 2 (0)
Sergio Ramos Spain Spain Real Madrid Real Madrid 2 (2)
Dimitrios Siovas Greece Greece SD Huesca SD Huesca 2 (0)
Augusto Solari Argentina Argentina Celta Vigo Celta Vigo 2 (0)
Tete Morente Spain Spain Elche CF Elche CF 2 (0)
Toni Villa Spain Spain Real Valladolid Real Valladolid 2 (0)
Raphaël Varane France France Real Madrid Real Madrid 2 (0)
William Carvalho Portugal Portugal Real Betis Real Betis 2 (0)
Yeremi Spain Spain Villarreal CF Villarreal CF 2 (0)
155. Marcos Acuña Argentina Argentina Sevilla FC Sevilla FC 1 (0)
Adrián Spain Spain CA Osasuna CA Osasuna 1 (0)
Alberto Soro Spain Spain Granada CF Granada CF 1 (0)
Alcaraz Spain Spain Real Valladolid Real Valladolid 1 (0)
Álex Blanco Spain Spain Valencia CF Valencia CF 1 (0)
Aritz Elustondo Spain Spain Real Sociedad Real Sociedad 1 (0)
Enis Bardhi North Macedonia North Macedonia Levante UD Levante UD 1 (0)
Rodrigo Battaglia Argentina Argentina CD Alavés CD Alavés 1 (0)
Borja García Spain Spain SD Huesca SD Huesca 1 (0)
Borja Sainz Spain Spain CD Alavés CD Alavés 1 (0)
Yassine Bounou Morocco Morocco Sevilla FC Sevilla FC 1 (0)
Bruno Spain Spain Real Valladolid Real Valladolid 1 (0)
Campaña Spain Spain Levante UD Levante UD 1 (1)
Carles Aleñá Spain Spain FC Barcelona FC Barcelona
Getafe CF Getafe CF
1 (0)
Carlos Fernández Spain Spain Real Sociedad Real Sociedad
Sevilla FC Sevilla FC
1 (0)
Dani Escriche Spain Spain SD Huesca SD Huesca 1 (0)
David García Spain Spain CA Osasuna CA Osasuna 1 (0)
David Silva Spain Spain Real Sociedad Real Sociedad 1 (0)
De Marcos Spain Spain Athletic Bilbao Athletic Bilbao 1 (0)
Deyverson Brazil Brazil CD Alavés CD Alavés 1 (0)
Mouctar Diakhaby France France Valencia CF Valencia CF 1 (0)
Diego Carlos Brazil Brazil Sevilla FC Sevilla FC 1 (0)
Pape Diop Senegal Senegal SD Eibar SD Eibar 1 (0)
Marko Dmitrović Serbia Serbia SD Eibar SD Eibar 1 (1)
Domingos Duarte Portugal Portugal Granada CF Granada CF 1 (0)
Óscar Duarte Costa Rica Costa Rica Levante UD Levante UD 1 (0)
Eder Militão Brazil Brazil Real Madrid Real Madrid 1 (0)
Rodrigo Ely Italy Italy CD Alavés CD Alavés 1 (0)
Emerson Brazil Brazil Real Betis Real Betis 1 (0)
Escudero Spain Spain Sevilla FC Sevilla FC 1 (0)
Facundo Ferreyra Argentina Argentina Celta Vigo Celta Vigo 1 (0)
Gayà Spain Spain Valencia CF Valencia CF 1 (0)
Guevara Spain Spain Real Sociedad Real Sociedad 1 (0)
John Guidetti Sweden Sweden CD Alavés CD Alavés 1 (0)
Hugo Guillamón Spain Spain Valencia CF Valencia CF 1 (0)
Ilaix Spain Spain FC Barcelona FC Barcelona 1 (0)
Iñigo Martínez Spain Spain Athletic Bilbao Athletic Bilbao 1 (0)
Takashi Inui Japan Japan SD Eibar SD Eibar 1 (0)
Iván Alejo Spain Spain Cádiz CF Cádiz CF 1 (0)
Jairo Spain Spain Cádiz CF Cádiz CF 1 (0)
Javi Spain Spain CA Osasuna CA Osasuna 1 (0)
Javi Galán Spain Spain SD Huesca SD Huesca 1 (0)
Joan Jordán Spain Spain Sevilla FC Sevilla FC 1 (0)
Joaquín Spain Spain Real Valladolid Real Valladolid 1 (0)
Jota Portugal Portugal Real Valladolid Real Valladolid 1 (0)
Juan Miranda Spain Spain Real Betis Real Betis 1 (0)
Junior Firpo Spain Spain FC Barcelona FC Barcelona 1 (0)
Kenan Kodro Bosnia-Herzegovina Bosnia-Herzegovina Athletic Bilbao Athletic Bilbao
Real Valladolid Real Valladolid
1 (1)
Koke Spain Spain Atlético Madrid Atlético Madrid 1 (0)
Florian Lejeune France France CD Alavés CD Alavés 1 (0)
Thomas Lemar France France Atlético Madrid Atlético Madrid 1 (0)
Clément Lenglet France France FC Barcelona FC Barcelona 1 (0)
Loren Spain Spain Real Betis Real Betis 1 (0)
Luis Milla Spain Spain Granada CF Granada CF 1 (0)
Nemanja Maksimović Serbia Serbia Getafe CF Getafe CF 1 (0)
Mickaël Malsa Martinique Martinique Levante UD Levante UD 1 (0)
Mariano Dom. Republic Dom. Republic Real Madrid Real Madrid 1 (0)
Mario Hermoso Spain Spain Atlético Madrid Atlético Madrid 1 (0)
Ferland Mendy France France Real Madrid Real Madrid 1 (0)
Miguel Baeza Spain Spain Celta Vigo Celta Vigo 1 (0)
Mikel Rico Spain Spain SD Huesca SD Huesca 1 (0)
Montoro Spain Spain Granada CF Granada CF 1 (1)
Yunus Musah USA USA Valencia CF Valencia CF 1 (0)
Yoshinori Mutō Japan Japan SD Eibar SD Eibar 1 (0)
Nacho Monreal Spain Spain Real Sociedad Real Sociedad 1 (0)
Odriozola Spain Spain Real Madrid Real Madrid 1 (0)
Shinji Okazaki Japan Japan SD Huesca SD Huesca 1 (0)
Lucas Olaza Uruguay Uruguay Celta Vigo Celta Vigo
Real Valladolid Real Valladolid
1 (0)
Pablo Maffeo Spain Spain SD Huesca SD Huesca 1 (0)
Pedraza Spain Spain Villarreal CF Villarreal CF 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)
Pombo Spain Spain Cádiz CF Cádiz CF 1 (0)
Pulido Spain Spain SD Huesca SD Huesca 1 (0)
Quini Spain Spain Granada CF Granada CF 1 (0)
Uroš Račić Serbia Serbia Valencia CF Valencia CF 1 (0)
Raúl Carnero Spain Spain Real Valladolid Real Valladolid 1 (0)
Recio Spain Spain SD Eibar SD Eibar 1 (1)
Emiliano Rigoni Argentina Argentina Elche CF Elche CF 1 (0)
Riqui Puig Spain Spain FC Barcelona FC Barcelona 1 (0)
Kévin Rodrigues Portugal Portugal SD Eibar SD Eibar 1 (0)
Guido Rodríguez Argentina Argentina Real Betis Real Betis 1 (0)
Facundo Roncaglia Argentina Argentina CA Osasuna CA Osasuna 1 (0)
Roque Mesa Spain Spain Real Valladolid Real Valladolid 1 (1)
Rubén Peña Spain Spain Villarreal CF Villarreal CF 1 (0)
Rubén Sobrino Spain Spain Cádiz CF Cádiz CF
Valencia CF Valencia CF
1 (0)
Rúben Vezo Portugal Portugal Levante UD Levante UD 1 (0)
Ivan Šaponjić Serbia Serbia Atlético Madrid Atlético Madrid
Cádiz CF Cádiz CF
1 (1)
Stefan Savić Montenegro Montenegro Atlético Madrid Atlético Madrid 1 (0)
Seoane Spain Spain SD Huesca SD Huesca 1 (0)
Sergi Guardiola Spain Spain Real Valladolid Real Valladolid 1 (1)
Sergi Roberto Spain Spain FC Barcelona FC Barcelona 1 (0)
Sergio Carreira Spain Spain Celta Vigo Celta Vigo 1 (0)
Damián Suárez Uruguay Uruguay Getafe CF Getafe CF 1 (0)
Thierry Correia Portugal Portugal Valencia CF Valencia CF 1 (0)
Toni Lato Spain Spain Valencia CF Valencia CF 1 (0)
Lucas Torreira Uruguay Uruguay Atlético Madrid Atlético Madrid 1 (0)
Trigueros Spain Spain Villarreal CF Villarreal CF 1 (0)
Unai Nuñez Spain Spain Athletic Bilbao Athletic Bilbao 1 (0)
Franco Vázquez Argentina Argentina Sevilla FC Sevilla FC 1 (0)
Víctor Ruiz Spain Spain Real Betis Real Betis 1 (0)
Waldo Rubio Spain Spain Real Valladolid Real Valladolid 1 (1)
Ximo Navarro Spain Spain CD Alavés CD Alavés 1 (0)
Yeray Spain Spain Athletic Bilbao Athletic Bilbao 1 (0)
Yuri Spain Spain Athletic Bilbao Athletic Bilbao 1 (0)
Zubeldía Spain Spain Real Sociedad Real Sociedad 1 (0)