#2 Lionel Messi
One of the greatest footballers of all time Lionel Messi is a phenomenon. The Argentine has played all his life for Barcelona and has been the record breaker in Spain. The all-time top scorer of La Liga has been devastating in front of the goal, scoring at an efficient rate ever since his breakthrough to the senior side.
The 5-time ballon dor winner holds the position of being the all-time top assist provider in La Liga as well.
Talking about hattricks, the little magician holds the record for most hattrick in UEFA champions league with 7 to his name. He shares this record with his long-term nemesis, Cristiano Ronaldo. He has scored 30 hattricks in La Liga which is the second most by any player in history.
The trend of hattricks started for Lionel Messi in an incredible manner as he scored his first one against Barcelona's arch-rivals Real Madrid in a memorable 3-3 draw in 2007. The then 19-year old rescued his team from suffering a loss at the hands of Los Blancos and thus began the beautiful journey of la pulga.