Lionel Messi goals: The Barcelona star’s best strikes as he scores 400 times in La Liga, including spectacular free-kicks and beat Real Madrid

What. A. Player.

Lionel Messi has now scored 400 La Liga goals, – the most for a single club in Europe’s top five leagues – no doubt prompting more Messi vs Ronaldo debates.

In December he scored his 49th career hat-trick and here, talkSPORT.com looks at some of the Argentina international’s finest strikes.

Messi scored his first goal for Barca in 2005 and has top scored in the Spanish league on five occasions, with 50 coming in the 2011/12 season.

He loves playing at home, too as he has found the back of the net 231 times in league games at the Camp Nou. In addition, the 31-year-old has also scored 28 La Liga free-kicks.