Bernardo Silva has reached agreement with Real Madrid on a two-year contract after leaving Manchester City, the Spanish giants have announced.
The 31-year-old Portugal international, who announced in April that he would leave the Etihad Stadium at the end of the season, will become a Madrid player when his City contract formally expires at the end of this month.