Cristiano Ronaldo is the man who scored the most hat tricks ever. Lionel Messi, who was on top of the list, was overtaken by him as the active player with the most hat-tricks. In his career, Lionel Messi has scored 55 hat-tricks for Barcelona and Argentina.