Most Hat-Tricks in La Liga: La Liga has many legendary players who have made a big impact on the competition. Some of them are especially known for their ability to score multiple hat-tricks. A hat trick shows a player’s skill and control on the field.
Most Hat-Tricks in La Liga
Here are the five players who have set amazing records for the most hat-tricks in La Liga.
1. Lionel Messi
- Country: Argentina
- Total Hat-Tricks: 36

Lionel Messi scored the most hat-tricks in La Liga with a total of 36 hat-tricks. In the 2011/12 season, he made 8 hat-tricks which took him to the joint top. He scored goals against Real Madrid, Rayo Vallecano, Espanyol, and Leganés to show that he can deliver against the giants. Again his record of scoring a hat-trick may not be broken shortly.
2. Cristiano Ronaldo
- Country: Portugal
- Total Hat-Tricks: 34

Cristiano Ronaldo has scored 34 hat-tricks in La Liga and ranks only second to Lionel Messi on the all-time list. His first three goals in La Liga came in 2010 before he left Real Madrid and the last one in 2018 at the Girona. All his hat-tricks were against Espanyol, Atlético Madrid, Alavés, and Celta Vigo, which proved his tactical effect result in La Liga.
3. Telmo Zarra
- Country: Spain
- Total Hat-Tricks: 23

One of the most prolific goal-scorers in the history of Spanish football and a legendary Basque player Telmo Zarra achieved 23 hat-tricks in La Liga matches playing for club Athletic Bilbao in the period from 1940 to 1955. All the hat-tricks were scored against teams like Celta Vigo, Oviedo, Atlético Madrid, Barcelona, and Castellón. He is also third in the list of the all-time goalscorers in La Liga with 251 goals in 277 matches.
4. Alfredo Di Stéfano
- Country: Argentina
- Total Hat-Tricks: 22

Alfredo Di Stéfano scored 22 hat-tricks in La Liga while playing for Real Madrid from 1953 to 1964. He scored against Sporting Gijón, Atlético Madrid, Valencia, and Las Palmas. He is widely regarded as one of the greatest footballers of all time and made a huge impact on La Liga.
5. Edmundo Suárez
- Country: Spain
- Total Hat-Tricks: 19

Mundo had 19 hat-tricks during his entire La Liga playing career and spent time at both Real Madrid and Sevilla. Primarily known as the great striker of his time, he has scored 195 goals in the league, thus making him the eleventh-highest scorer in La Liga.