Spanish midfielder David Silva will play his final season at Manchester City in 2019-20, the playmaker has announced.

Silva, 33, who joined City from Valencia in 2010, has decided the upcoming campaign will be his last with City and confirmed that he will not sign for another Premier League club once his current contract expires.

"This is the last one," Silva told reporters. "Ten years for me is enough. It's a perfect time. Initially, the club was 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!"City sealed a domestic clean sweep last season but European success continues to elude the club, although Silva is not disappointed to have missed out on the Champions League.

Champions League

"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.

Silva is believed to be angling at a move to his home team Las Palmas after refuting claims that he was set to move to China.

Read More: Gor Mahia appoints new assistant coach