Spain midfielder David Silva has announced his retirement from international duty after winning 125 caps.

The 32-year-old Manchester City playmaker, who won the World Cup with La Roja in 2010 as well as clinching back-to-back European Championship trophies, has called time on a 12-year career with Spain.

In an open letter published on his official Twitter account, Silva said: "It's taken many days and weeks of reflection and analysis to reach this decision to end my time with the Spanish team.

"Without doubt, it has been one of the hardest decisions of my career, and one I am making with gratitude and humility."

The letter in full reads:

"It's not easy to write this after all that I have experienced. I've been thinking things through for the past days and weeks, thinking what the National Team means to me. Without a doubt it is one of the hardest decisions I have ever had to take and I say it from humility and gratitude. 

"The National Team has given me everything and taught me how to grow from the youth squads to the senior side. I can proudly say I played 125 games and have scored 35 goals with the National Team, throughout the past 12 years, where we won two EUROs and a World Cup. 

"I leave happy for everything I have achieved in this team, what I've dreamed and experienced with a team that will never be forgotten. I put an end to a stage in my life, full of emotion for all the moments that come to mind, like the role of Luis Aragonés, a teacher we will never forget. 

"I cannot leave without thanking my teammates, all the coaches who had faith in me and with the RFEF employees, who give it all to make our life easier. 

"I also wish to thank my family for their support all these years, without their help I would not have been part of the great history behind the National Team. And, of course, I wish to thank all the fans who shared their support and respect everytime I wore the Spain jersey. 

"Thank you, good luck and farewell!"