#2 Lionel Messi (54 goals in 64 matches)

There are not enough adjectives to describe Lionel Messi's glittering career. His rivalry with Cristiano Ronaldo as they went head-to-head winning 10 Ballon D'ors between them has thrilled football fans over the last decade.
Quick and nimble-footed Messi is adept at scoring as well as setting up goals for his teammates. He had his best goal scoring year in 2012 when he ended the year with an astounding 91 goals beating the previous record set by Gert Müller in 1972 who had scored 85.
Messi ended 2017 with a match-winning performance in El Clásico as he wrapped up the year with 54 goals from 64 matches.
His break up of goals is as follows - 50 goals for Barcelona in 57 appearances and a further 4 goals for Argentina in 7 matches.