Lionel Messi has moved ahead of his strong rival Cristiano Ronaldo to become the all-time top goalscorer in Europe’s top five leagues.

The Argentine footballer achieved the record after scoring a late free-kick in Barcelona 4 – 4 draw against Villarreal on Tuesday night.

The 90th-minute strike was Messi’s 415th goal which took him past Juventus star Cristiano Ronaldo on 414.

Messi reached the landmark in 446 games while Ronaldo has scored  414 in 514 matches.