2. Ferenc Puskas
The most famous Hungarian footballer of all time was an undoubted goalscoring machine throughout his career and another Real Madrid legend.
He netted an incredible 746 goals in his career, including 84 in 85 international appearances and 156 goals in 180 appearances for Madrid.
He is the only player in history to score four goals in a European Cup final and today has his own award named after him by FIFA, for the ‘most beautiful goal’ scored every season.