David Villa lifted the World Cup with Spain in 2010. Former Barcelona and Spain striker David Villa has announced he will retire at the end of the year. Vissel Kobe striker Villa will hang up his boots after the end of the J-League season in January, bringing an end to a glittering 19-year career.