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. [94]
Rank | Player | Hat-tricks | Last hat-trick |
---|---|---|---|
1 | Lionel Messi | 36 | 22 February 2020 |
2 | Cristiano Ronaldo | 34 | 18 March 2018 |
3 | Telmo Zarra | 23 | 15 March 1953 |
4 | Alfredo Di Stéfano | 22 | 15 March 1964 |
5 | Mundo | 19 | 4 March 1951 |
6 | César Rodríguez | 15 | 19 October 1952 |
7 | Isidro Lángara | 13 | 15 December 1946 |
8 | Ferenc Puskás | 12 | 15 December 1963 |
9 | Pahiño | 11 | 11 September 1955 |
Manuel Badenes | 29 March 1958 | ||
László Kubala | 19 March 1961 | ||
12 | Quini | 10 | 7 October 1981 |
Luis Suárez | 28 October 2018 |
Club | Hat-tricks | Last |
---|---|---|
Real Madrid | 196 | 29 April 2023 |
Barcelona | 192 | 21 January 2024 |
Athletic Bilbao | 119 | 3 February 2023 |
Atlético Madrid | 108 | 3 January 2024 |
Valencia | 105 | 8 November 2020 |
Sevilla | 86 | 23 January 2021 |
Espanyol | 55 | 24 November 2013 |
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 | 26 December 2013 |
Real Betis | 8 December 2019 | |
Sporting Gijón | 23 | 22 January 2016 |
Granada | 14 | 19 December 2021 |
Osasuna | 13 | 20 May 2007 |
Villarreal | 12 | 3 March 2024 |
Mallorca | 11 | 30 April 2008 |
Las Palmas | 10 | 4 December 1976 |
Murcia | 26 February 1984 | |
Rayo Vallecano | 28 February 2015 | |
Elche | 9 | 24 April 1977 |
Alavés | 7 | 4 December 2017 |
Málaga | 3 October 2015 | |
Arenas | 6 | 19 February 1933 |
Tenerife | 1 March 1997 | |
CD Málaga | 5 | 11 September 1983 |
Real Unión | ||
Gimnàstic | ||
Albacete | 4 | |
Castellón | ||
Getafe | ||
Hércules | ||
Levante | ||
Sabadell | ||
Salamanca | ||
Burgos | 3 | |
Europa | ||
Girona | 21 January 2024 | |
Alcoyano | 2 | |
Almería | ||
Atlético Tetuán | ||
Cádiz | ||
Córdoba | ||
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 | ||
Pontevedra |
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. [94]
Rank | Player | Hat-tricks | Last hat-trick |
---|---|---|---|
1 | Lionel Messi | 36 | 22 February 2020 |
2 | Cristiano Ronaldo | 34 | 18 March 2018 |
3 | Telmo Zarra | 23 | 15 March 1953 |
4 | Alfredo Di Stéfano | 22 | 15 March 1964 |
5 | Mundo | 19 | 4 March 1951 |
6 | César Rodríguez | 15 | 19 October 1952 |
7 | Isidro Lángara | 13 | 15 December 1946 |
8 | Ferenc Puskás | 12 | 15 December 1963 |
9 | Pahiño | 11 | 11 September 1955 |
Manuel Badenes | 29 March 1958 | ||
László Kubala | 19 March 1961 | ||
12 | Quini | 10 | 7 October 1981 |
Luis Suárez | 28 October 2018 |
Club | Hat-tricks | Last |
---|---|---|
Real Madrid | 196 | 29 April 2023 |
Barcelona | 192 | 21 January 2024 |
Athletic Bilbao | 119 | 3 February 2023 |
Atlético Madrid | 108 | 3 January 2024 |
Valencia | 105 | 8 November 2020 |
Sevilla | 86 | 23 January 2021 |
Espanyol | 55 | 24 November 2013 |
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 | 26 December 2013 |
Real Betis | 8 December 2019 | |
Sporting Gijón | 23 | 22 January 2016 |
Granada | 14 | 19 December 2021 |
Osasuna | 13 | 20 May 2007 |
Villarreal | 12 | 3 March 2024 |
Mallorca | 11 | 30 April 2008 |
Las Palmas | 10 | 4 December 1976 |
Murcia | 26 February 1984 | |
Rayo Vallecano | 28 February 2015 | |
Elche | 9 | 24 April 1977 |
Alavés | 7 | 4 December 2017 |
Málaga | 3 October 2015 | |
Arenas | 6 | 19 February 1933 |
Tenerife | 1 March 1997 | |
CD Málaga | 5 | 11 September 1983 |
Real Unión | ||
Gimnàstic | ||
Albacete | 4 | |
Castellón | ||
Getafe | ||
Hércules | ||
Levante | ||
Sabadell | ||
Salamanca | ||
Burgos | 3 | |
Europa | ||
Girona | 21 January 2024 | |
Alcoyano | 2 | |
Almería | ||
Atlético Tetuán | ||
Cádiz | ||
Córdoba | ||
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 | ||
Pontevedra |