Silva joined Manchester City nine years ago from Spanish side Valencia for £21m.
David Silva has revealed will play his final season at Manchester City in the 2019-20 campaign.
The 33-year-old will definitely be remembered as one of the greatest players in City’s history after helping them secure four Premier League titles, two FA Cups and four EFL Cups.
The former Valencia attacking midfielder, who participated in 33 Premier League games last term and scored six goals as Pep Guardiola's side retained the title, confirmed next season will be his last in English football while speaking to reporters.
"This is the last one," Silva said as Sky Sports quoted. "Ten years for me is enough. It's the perfect time.
"Initially the club were talking about two years [contract] but I decided to sign another one so I finished at 10 years.
"It completes the cycle. It's a nice round figure. I can never see myself playing against City for another team. So 10 years - that's it!"
Regarding the Champions League, Silva says it’s a goal they’re yet to achieve but he’s also satisfied with winning the domestic trophies.
"We haven't been able to achieve that goal yet of winning the Champions League but if every year is like last season I would sign for it right now," he added.
"When I was a kid, I never thought I would achieve everything I have done, so I'm more than happy with what I have achieved in my 10 years at City.
"The respect people have shown me and the way people in Manchester have treated me has been unbelievable. That's what I really like, the recognition they have given me.
"I've got a family now and it's about priorities. I want to spend more time with the family. I've got another year at Manchester City so we will see what happens after that."