1. Ferenc Puskás
He has scored more than 500 goals for two clubs that include Real Madrid. This man definitely finds the net every time. He is also a very active player on the international stage who has scored 84 goals in 85 games for Hungary. He is the one of the best football players in the world.