Alonso's current deal expires at the end of the season and the lack of an announcement of a new contract until now had prompted speculation he might accept a lucrative offer from an English Premier League club. He has agreed a two-year extension with an option for another year and will be paid a net salary of 6 million euros a season, Spanish media reported.