<P> Below is the list of players that have scored a hat - trick in a La Liga match since the league's creation, in 1929 . Since its creation, more than 100 players have scored at least a hat - trick . Cristiano Ronaldo has scored 32 La Liga hat - tricks, making him the player with the most hat - tricks in La Liga history . He is followed by Lionel Messi, with 27 . </P> <Table> <Tr> <Th_colspan="2"> Key </Th> </Tr> <Tr> <Th> </Th> <Td> Player scored four goals </Td> </Tr> <Tr> <Th> </Th> <Td> Player scored five goals </Td> </Tr> <Tr> <Th> </Th> <Td> Player scored seven goals </Td> </Tr> <Tr> <Th> </Th> <Td> Player scored hat - trick as a substitute </Td> </Tr> <Tr> <Th> * </Th> <Td> The home team </Td> </Tr> </Table>

Who has more hat tricks between messi and ronaldo