Bernardo Silva has agreed to join Real Madrid on a free transfer after leaving Manchester City, signing a two-year deal that starts at the end of this month. The 31-year-old midfielder arrives as Madrid look to respond to two straight seasons without major silverware.
Madrid have gone consecutive campaigns without winning LaLiga, the Champions League or the Copa del Rey, a rare spell for the club. Silva, who often produced strong displays against Madrid for City, is expected to add experience and control to Carlo Ancelotti’s midfield options.
Before choosing Madrid, Silva had been linked with Barcelona and Benfica, the club where Silva started a senior career. Recent reports indicated Silva was ready to work with compatriot Jose Mourinho in the Spanish
capital. Madrid then confirmed the agreement on Wednesday, ending speculation over Silva’s future.
Silva joins Madrid as their second arrival since last season, following the signing of Spain left-back Marc Cucurella from Chelsea for 60m (51.8m). The Portuguese international will complete the switch after international duty, while preparing for Portugal’s World Cup opener against DR Congo.
Silva leaves Manchester City after nine seasons at the Etihad Stadium, having joined from Monaco in 2017. During that period, Silva made 460 appearances in all competitions and scored 76 goals. Silva featured in every Premier League game in the 2025-26 campaign, when City finished runners-up behind Arsenal.
Across Guardiola’s time in charge, City won 20 trophies, and Silva played in all of them except one. Injury ruled Silva out of the 2023 UEFA Super Cup, the only piece of silverware lifted without Silva on the pitch. The midfielder nevertheless remained central to Guardiola’s long-term plans.
Bernardo Silva Real Madrid deal and trophy success
Silva collected 19 trophies with City, including six Premier League titles and the club’s first Champions League crown in 2023. In 2025-26, Silva helped City win both the FA Cup and the EFL Cup, matching the domestic double first achieved under Guardiola in the 2018-19 treble season.
Only David Silva has played more Premier League matches for City than Bernardo Silva, registering 309 to Bernardo Silva’s 304. That appearance total is also the highest by any Portuguese player in Premier League history, underlining Bernardo Silva’s consistency across nearly a decade in England.
Silva also has a strong personal record against Madrid, recording four goals and one assist for City in meetings with the Spanish club. Those five goal contributions are the most Silva has managed against any non-English opponent, which adds further interest to the switch to the Bernabeu.
Key numbers from Silva’s Manchester City spell are shown below, reflecting the scale of the contribution before the Real Madrid move.
| Category | Statistic |
|---|---|
| Total City appearances | 460 |
| Total City goals | 76 |
| Premier League appearances | 304 |
| Major trophies with City | 19 |
| Premier League titles | 6 |
| Champions League titles | 1 (2023) |
@BernardoCSilva pic.twitter.com/qg4RVbn9igReal Madrid C.F. (@realmadriden) June 17, 2026
Madrid’s decision to sign Silva on a free transfer adds a proven winner to a squad seeking a fresh push for trophies. With Guardiola having departed City at the end of the last campaign, Silva now starts a new phase in Spain while maintaining a leading role for Portugal.





/images/ppid_59c68470-image-178169509529091284.webp)
/images/ppid_59c68470-image-178169506317419717.webp)
/images/ppid_59c68470-image-178169502951671333.webp)



