The Premier League will say goodbye to one of its greatest ever players after David Silva announced next season will be his last at Manchester City.
Silva, 33, has made 396 appearances for the Citizens since joining from Valencia in 2010, winning the Premier League and EFL Cup four times as well as the FA Cup twice.
It’s not clear where Silva will go after the end of the 2019/20 campaign but it’s unlikely to be another club in England as he said he can never see himself playing against City for another team.
The Spaniard is one of the finest foreign players to have ever played in England during the Premier League era.
And below you can see talkSPORT.com’s top 20 foreign stars to have played in the top flight from the 1992/93 season.
20. David Ginola
He may only have one a League Cup with Tottenham to his name but Ginola’s talent was undeniable.
The Frenchman was also part of the Newcastle United team which was sensational going forward and they should have won the Premier League in the 1996/96 season.
19. Patrice Evra
Apart from Ashley Cole, Evra is arguably the greatest left-back the Premier League has ever seen.
The former France international was also a big threat from corners towards the end of his time at Manchester United – an impressive art to master considering his 5ft 8in frame.
18. Mohamed Salah
Some might question Salah’s position in this chart but his impressive two seasons at Liverpool deserves huge credit.
His first season at Anfield in particular saw him score 32 Premier League goals – a record haul for a 38-game season and his stock will rise if the Reds can win the league title when he’s there.
17. Jaap Stam
Dutchman Stam spent three seasons at Manchester United and won three Premier League titles in that time.
He was a very imposing opponent for any striker up against him and was also part of United’s memorable treble-winning campaign in 1998/99.
16. Luis Suarez
He came with plenty of baggage but former Liverpool striker Suarez is still remembered fondly by Kopites.
The Uruguayan was voted the PFA Players’ Player of the Year in the 2013/14 season which saw the Reds nearly claim their first ever Premier League title.
15. Didier Drogba
Easily one of the best African players to play in the Premier League, Drogba obviously makes this list.
He won many trophies at Chelsea but what’s also impressive about the Ivory Coast man was his ability to hold off competition from great strikers, including Andriy Shevchenko and Fernando Torres.
14. Yaya Toure
He was sometimes scalded for his inability to track back but former City midfielder Toure still remains one of the greats of the Premier League.
Toure was at his brilliant best when he’d get the ball and charge at the opposition and there were multiple occasions where his strength and speed could not be dealt with.
13. Nemanja Vidic
One half of perhaps the best centre-back pairing in Premier League history, Vidic deserves makes this chart.
Alongside Rio Ferdinand, the duo had a water-tight defence at Manchester United but Serbian Vidic was also a massive threat going forward for corners.
12. David de Gea
Manchester United have had many splendid goalkeepers and De Gea is right up there with the best.
In recent seasons United have been guilty of depending on the Spaniard’s brilliance too much but he still has one Premier League crown to his name despite the Red Devils’ recent decline.
11. Gianfranco Zola
Chelsea were never really close to winning a Premier League when Zola played for them but you wonder where they would’ve been without him in the years before Roman Abramovich bought the club in 2003.
The Italian is viewed as one of the greatest players to have ever worn a Chelsea shirt.
10. Patrick Vieira
He won a number of trophies for Arsenal, so Patrick Vieira is rightly viewed as one of the Premier League’s greatest ever foreign players.
Vieira captained Arsenal from 2002 until he left in 2005 and played a huge role in their incredible ‘Invincibles’ campaign which saw them go unbeaten for an entire league season in 2003/04.
9. Vincent Kompany
Along with Silva, Kompany has been with Manchester City during their most successful period in their club’s history.
The Belgian has been their captain since 2011 and has won four Premier League titles with the armband.
Kompany signed off his City career perfectly with a stunning long-range effort against Leicester which helped them beat Liverpool to the crown.
8. Sergio Aguero
At the top of the excellent spine of Manchester City is striker Aguero, who is actually viewed as the best ever foreign Premier League player by Alan Shearer.
Aguero was overlooked for a number of years but it’s only recently that his tremendous goalscoring record has been given the credit it deserves. He is City’s record goalscorer with 230 strikes and counting.
7. Eden Hazard
The former Chelsea man has not won as many trophies as lots of players in this list but for sheer talent, Hazard is right up there.
The Belgian recently completed his anticipated move to Real Madrid having carried the Blues over the last couple of seasons.
6. Peter Schmeichel
The Dane is viewed as the best goalkeeper in Premier League history so is a shoo-in for this list.
Schmeichel, who won ten major honours at Manchester United, kept 112 Premier League clean sheets with the Red Devils.
5. David Silva
The 33-year-old has been with City since 2010 which was just before the club started seeing real success.
He’s won ten major trophies with the Citizens and his skill and eye for a pass is truly outstanding.
4) Dennis Bergkamp
A number of former Arsenal players will say Dutchman Bergkamp was the best player they ever played with.
He had fantastic vision with the ball and would automatically know where the strikers would run to. He was one of the biggest reasons behind Thierry Henry’s success.
3. Eric Cantona
Along with Cristiano Ronaldo, Ryan Giggs and Paul Scholes, Eric Cantona is viewed as one of the only four world-class players Sir Alex Ferguson had in his 26-year stay at Manchester United, according to Sir Alex himself.
There were some dark days for Cantona including when he kicked an opposing fan in January 1995 but he was a genius on the pitch and it was his signing from Leeds in 1992 which helped United claim that all important first Premier League title in the 1992/93 season – the rest is history.
2) Thierry Henry
Arsenal’s record goalscorer Henry unsurprisingly makes this star-studded list.
He may have had help from Bergkamp sometimes, but the Frenchman was still incredible in his own right, oozing class every time he touched the ball.
1. Cristiano Ronaldo
Manchester United legend Ronaldo is arguably the greatest player to have ever played in the Premier League so is obviously on this list.
He’s achieved more in his days at Real Madrid but the Portugal superstar still did a great deal with the Old Trafford club including winning three Premier League titles while also claiming his first Ballon d’Or crown in 2008.