Below is the complete list of players that have scored three goals (a hat-trick) or more in a single La Liga match since the league's inception in 1929. Over 100 players have scored at least one hat-trick throughout the history of the league.
Lionel Messi has scored 36 La Liga hat-tricks, all whilst playing for Barcelona, making him the player with the most hat-tricks in the competition's history. Cristiano Ronaldo is a close second place, recording 34 hat-tricks for Real Madrid; no other player has scored more than 23. Messi and Ronaldo also share the record for most hat-tricks in a single La Liga season, with Messi scoring eight in 2011–12 and Ronaldo equalling this feat in 2014–15. The record for most goals scored in a single La Liga match is seven, achieved by both Bata and László Kubala.
Key | |
---|---|
4 | Player scored four goals |
5 | Player scored five goals |
6 | Player scored six goals |
7 | Player scored seven goals |
† | Player scored hat-trick as a substitute |
The home team | |
The following table lists the most hat-tricks among players who have scored ten or more. Boldface indicates a player who is currently active in La Liga. Italics indicates a player who is currently active outside of La Liga. [95]
Rank | Player | Hat-tricks | Last hat-trick |
---|---|---|---|
1 | ![]() | 36 | 22 February 2020 |
2 | ![]() | 34 | 18 March 2018 |
3 | ![]() | 23 | 15 March 1953 |
4 | ![]() | 22 | 15 March 1964 |
5 | ![]() | 19 | 4 March 1951 |
6 | ![]() | 15 | 19 October 1952 |
7 | ![]() | 13 | 15 December 1946 |
8 | ![]() | 12 | 15 December 1963 |
9 | ![]() | 11 | 11 September 1955 |
![]() | 29 March 1958 | ||
![]() | 19 March 1961 | ||
12 | ![]() | 10 | 7 October 1981 |
![]() | 28 October 2018 |
Club | Hat-tricks | Last hat-trick |
---|---|---|
Real Madrid | 198 | 25 January 2025 |
Barcelona | 195 | 6 October 2024 |
Athletic Bilbao | 120 | 8 February 2025 |
Atlético Madrid | 109 | 15 May 2024 |
Valencia | 105 | 8 November 2020 |
Sevilla | 86 | 23 January 2021 |
Espanyol | 57 | 14 September 2024 |
Real Sociedad | 49 | 21 February 2021 |
Oviedo | 40 | 13 June 1999 |
Celta Vigo | 39 | 27 October 2018 |
Deportivo La Coruña | 32 | 30 March 2008 |
Zaragoza | 25 April 2004 | |
Racing Santander | 30 | 1 November 2008 |
Valladolid | 26 | 16 December 2013 |
Real Betis | 28 November 2021 | |
Sporting Gijón | 23 | 22 January 2016 |
Granada | 14 | 19 December 2021 |
Villarreal | 22 December 2024 | |
Osasuna | 13 | 20 May 2007 |
Mallorca | 11 | 30 April 2008 |
Las Palmas | 10 | 4 December 1976 |
Murcia | 26 February 1984 | |
Rayo Vallecano | 11 January 2019 | |
Elche | 9 | 4 February 2023 |
Alavés | 8 | 18 January 2025 |
Málaga | 7 | 3 October 2015 |
Arenas | 6 | 19 February 1933 |
Tenerife | 1 March 1997 | |
CD Málaga | 5 | 11 September 1983 |
Real Unión | 4 January 1931 | |
Gimnàstic | 30 January 1949 | |
Albacete | 4 | 12 February 1995 |
Castellón | 7 October 1990 | |
Getafe | 29 November 2009 | |
Girona | 24 May 2024 | |
Hércules | 14 January 1979 | |
Levante | 13 May 2018 | |
Sabadell | 3 October 1965 | |
Salamanca | 21 March 1998 | |
Burgos | 3 | 6 February 1977 |
Europa | 30 March 1930 | |
Alcoyano | 2 | 4 March 1951 |
Almería | 1 October 2023 | |
Atlético Tetuán | 20 January 1952 | |
Cádiz | 26 October 2021 | |
Córdoba | 17 March 1968 | |
AD Almería | 1 | 21 December 1980 |
Compostela | 10 May 1998 | |
Condal | 2 February 1957 | |
Cultural Leonesa | 19 February 1956 | |
Eibar | 1 May 2021 | |
Huesca | 29 January 2021 | |
Jaén | 25 April 1954 | |
Leganés | 10 February 2019 | |
Lleida | 12 November 1950 | |
Logroñés | 7 October 1993 | |
Numancia | 4 November 2000 | |
Pontevedra | 15 March 1970 |