Javi Garcia has joined Real Betis from Zenit St Petersburg, with the former Real Madrid and Manchester City midfielder signing a three-year contract.
Garcia, 30, spent two seasons with City before departing for Russia in August 2014.
A statement on the official Betis website on Monday confirmed the deal.
Garcia said: "I am very excited. Betis were my first choice because the club is making a great effort to put a competitive team together."