The 31-year-old, who was part of the Spain squads that won the 2010 World Cup and 2012 European Championship, joins from Sevilla after scoring nearly 130 goals in a career which has also taken in Athletic Bilbao and Juventus.
"The striker, who will wear squad number nine, has signed a two-year contract at the Liberty Stadium after undergoing a successful medical," said a Swansea statement.
Source : PA
Source: PA