Sevilla have signed Nolito from Manchester City on a three-year contract.
It was announced on Saturday night that an agreement had been reached between the two sides for the player's transfer and after undergoing a medical on Sunday the 30-year-old has completed his move.
The transfer fee has been reported to be about €9 million (£7.9m), after City paid €18m for him a year ago.
Nolito had another three seasons on his City contract but said in May that he was "crazy about returning to Spain."
"I hope I can leave, whether it's on loan, a transfer or whatever.