David Silva will leave Manchester City at the end of the 2019-20 season.
The midfielder has won four Premier League titles since joining the club in 2010.
The 33-year-old scored six times last year to help City retain the title.
He also won the FA Cup twice and the League Cup four times with the club.

Portugal survive late drama to beat Croatia
Anisimova and Fritz through as Americans sparkle at Wimbledon
Spain outclass Austria 3-0 to ease into World Cup last 16
Swiatek, Zverev power into Wimbledon round three
Man City sign Anderson from Forest in record transfer
