David Villa is the top scorer of Spain. He has scored a total of 59 goals for the team