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.
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.
The following table lists the most hat-tricks among players who have scored ten or more.