# Player Country Team Goals (Penalty)
1. Lionel Messi Argentina Argentina FC Barcelona FC Barcelona 30 (3)
2. Karim Benzema France France Real Madrid Real Madrid 23 (1)
Gerard Spain Spain Villarreal CF Villarreal CF 23 (10)
4. Luis Suárez Uruguay Uruguay Atlético Madrid Atlético Madrid 21 (3)
5. Youssef En-Nesyri Morocco Morocco Sevilla FC Sevilla FC 18 (0)
6. Alexander Isak Sweden Sweden Real Sociedad Real Sociedad 17 (0)
7. Iago Aspas Spain Spain Celta Vigo Celta Vigo 14 (5)
Morales Spain Spain Levante UD Levante UD 14 (0)
9. Antoine Griezmann France France FC Barcelona FC Barcelona 13 (1)
Rafa Mir Spain Spain SD Huesca SD Huesca 13 (2)
11. Kike García Spain Spain SD Eibar SD Eibar 12 (0)
Marcos Llorente Spain Spain Atlético Madrid Atlético Madrid 12 (0)
Roger Spain Spain Levante UD Levante UD 12 (2)
Santi Mina Spain Spain Celta Vigo Celta Vigo 12 (1)
15. Borja Iglesias Spain Spain Real Betis Real Betis 11 (5)
Ante Budimir Croatia Croatia CA Osasuna CA Osasuna 11 (0)
Carlos Soler Spain Spain Valencia CF Valencia CF 11 (7)
Joselu Spain Spain CD Alavés CD Alavés 11 (2)
Mikel Oyarzabal Spain Spain Real Sociedad Real Sociedad 11 (6)
20. Brais Méndez Spain Spain Celta Vigo Celta Vigo 9 (1)
Ángel Correa Argentina Argentina Atlético Madrid Atlético Madrid 9 (0)
Soldado Spain Spain Granada CF Granada CF 9 (2)
23. Álex Berenguer Spain Spain Athletic Bilbao Athletic Bilbao 8 (0)
Álvaro Negredo Spain Spain Cádiz CF Cádiz CF 8 (0)
Canales Spain Spain Real Betis Real Betis 8 (2)
Jorge Molina Spain Spain Granada CF Granada CF 8 (0)
Portu Spain Spain Real Sociedad Real Sociedad 8 (0)
28. Lucas Boyé Argentina Argentina Elche CF Elche 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)
Melero Spain Spain Levante UD Levante UD 7 (0)
Nolito Spain Spain Celta Vigo Celta Vigo 7 (0)
Roberto Torres Spain Spain CA Osasuna CA Osasuna 7 (4)
34. 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)
Fidel Spain Spain Elche CF Elche CF 6 (2)
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)
42. Ángel Spain Spain Getafe CF Getafe CF 5 (1)
Carlos Bacca Colombia Colombia Villarreal CF Villarreal CF 5 (0)
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)
Nabil Fekir France France Real Betis Real Betis 5 (1)
Gonçalo Guedes Portugal Portugal Valencia CF Valencia CF 5 (0)
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)
Luka Modrić Croatia Croatia Real Madrid Real Madrid 5 (0)
Muniain Spain Spain Athletic Bilbao Athletic Bilbao 5 (0)
Lucas Ocampos Argentina Argentina Sevilla FC Sevilla FC 5 (4)
Óscar Plano Spain Spain Real Valladolid Real Valladolid 5 (0)
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)
59. Álex Spain Spain Cádiz CF Cádiz CF 4 (2)
Bryan Gil Spain Spain SD Eibar SD Eibar
Sevilla FC Sevilla FC
4 (0)
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)
Gabriel Paulista Brazil Brazil Valencia CF Valencia CF 4 (0)
Kevin Gameiro France France Valencia CF Valencia CF 4 (0)
Adnan Januzaj Belgium Belgium Real Sociedad Real Sociedad 4 (3)
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)
Luis Rioja Spain Spain CD Alavés CD Alavés 4 (0)
Darwin Machís Venezuela Venezuela Granada CF Granada CF 4 (0)
Maranhão Brazil Brazil Real Valladolid Real Valladolid 4 (0)
Moi Gómez Spain Spain Villarreal CF Villarreal CF 4 (1)
Munir Spain Spain Sevilla FC Sevilla FC 4 (0)
Pere Milla Spain Spain Elche CF Elche CF 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)
81. Ander Barrenetxea Spain Spain Real Sociedad Real Sociedad 3 (0)
Mauro Arambarri Uruguay Uruguay Getafe CF Getafe CF 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)
Papu Gómez Argentina Argentina Sevilla FC Sevilla FC 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)
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)
Aïssa Mandi Algeria Algeria Real Betis Real Betis 3 (0)
Pedri Spain Spain FC Barcelona FC Barcelona 3 (0)
Puertas Spain Spain Granada CF Granada CF 3 (0)
Raúl Guti 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)
Sergi Enrich Spain Spain SD Eibar SD Eibar 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)
Yeremi Spain Spain Villarreal CF Villarreal CF 3 (0)
115. 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)
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)
Carles Aleñá Spain Spain FC Barcelona FC Barcelona
Getafe CF Getafe CF
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)
David Silva Spain Spain Real Sociedad Real Sociedad 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)
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)
Odriozola Spain Spain Real Madrid Real Madrid 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)
Pere Pons Spain Spain CD Alavés CD Alavés 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)
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)
Víctor Ruiz Spain Spain Real Betis Real Betis 2 (0)
William Carvalho Portugal Portugal Real Betis Real Betis 2 (0)
160. 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)
Étienne Capoue France France Villarreal CF Villarreal CF 1 (0)
Carlos Akapo Equatorial Guinea Equatorial Guinea Cádiz CF Cádiz 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)
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)
Diego González Spain Spain Elche CF Elche CF 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)
Duarte Spain Spain CD Alavés CD Alavés 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 Royal Brazil Brazil Real Betis Real Betis 1 (0)
Sergio 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)
Andrés Guardado Mexico Mexico Real Betis Real Betis 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)
José Mari Spain Spain Cádiz CF Cádiz CF 1 (1)
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)
Takefusa Kubo Japan Japan Getafe CF Getafe CF
Villarreal CF Villarreal CF
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 Spain Spain Real Madrid Real Madrid 1 (0)
Nacho Monreal Spain Spain Real Sociedad Real Sociedad 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)
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)
Renan Lodi Brazil Brazil Atlético Madrid Atlético Madrid 1 (0)
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)
Rodrygo Brazil Brazil Real Madrid Real Madrid 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)
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)