Top scoring Premier League overseas players are as follows:
10.Didier Drogba (Ivory Coast) – 104 goals
Didier Drogba who is well known as Chelsea’s legend, scored a total goal of 104 during his days at the premier league. The man was built to be a striker in the Premier League. Fast, strong, intelligent, and with an incredible shot on him. Drogba made his professional debut aged 18 for Ligue 2 club Le Mans and signed his first professional contract aged 21. In July 2004, Drogba moved to Premier League club Chelsea for a then club-record fee of £24 million, making him the most expensive Ivorian player in history at that time. In his debut season he helped the club win their first league title in 50 years, and a year later he won another Premier League title. His displays saw him named in the FIFA World XI for 2007. In March 2012, he became the first African player to score 100 Premier League goals.
9. Ryan Giggs (Wales) – 109 goals
Giggs is a Welsh football coach and former player. He is the manager of the Wales national team and a co-owner of Salford City. He played his entire professional career for Manchester United. He made his professional debut for the club in 1991 and spent the next 23 years in the Manchester United first team. At the end of the 2013–14 season, he was named as Manchester United’s interim player-manager following the sacking of David Moyes. He was named as assistant manager under Moyes’ permanent replacement, Louis van Gaal. He scored 109 goals in 632 appearances for the Red Devils.
8. Romelu Lukaku (Belgium) – 113 goals
Lukaku is a Belgian professional footballer who plays as a striker for Serie A club Inter Milan and the Belgium national team. In his days at the premier league he scored a record goal of 113 to be named the tenth best foreign player with the highest EPL goals. Lukaku has played 84 games for his country, and scored 52 goals, making him Belgium’s all-time top goalscorer.
7.Dwight Yorke (Trinidad and Tobago) – 123 goals
Dwight Eversley Yorke CM is a Trinidad and Tobago former footballer. Throughout his club career, he played for Aston Villa, Manchester United, Blackburn Rovers, Birmingham City, Sydney, and Sunderland, mainly as a forward, between 1988 and 2009 where he won one golden boot, won player of the season, three premier league titles and three players of the month. Yorke scored 123 goals in the Premier League, a record for a non-European which was not broken until Sergio Agüero in 2017. At the international level, Yorke represented Trinidad and Tobago on 74 occasions between 1989 and 2009, scoring 19 goals.
6.Nicolas Anelka (France) – 125 goals
Nicolas Anelka is a French professional football manager and former player who played as an attacker. As a player, he regularly featured in his country’s national team, often scoring at crucial moments. Known for his ability to both score and assist goals, he has been described as a classy and quick player, with good aerial ability, technique, shooting, and movement off the ball, and was capable of playing both as a main striker and as a second striker. In total, he scored 125 Premier League goals for six different clubs, which ranks him as the 6th most successful foreign goalscorer in the history of the Premier League.
5.Robbie Keane (Republic of Ireland) – 126 goals
Robbie Keane is an Irish retired professional footballer who played as a forward and served as captain of the Republic of Ireland from March 2006 until his international retirement in August 2016. He is the assistant manager of Middlesbrough. In total, he scored 126 Premier League goals for six different clubs, which ranks him as the 5th most successful foreign goalscorer in the history of the Premier League. Keane scored 68 goals for the Republic of Ireland national team over an 18-year international career, making him the all-time record Irish scorer.
4.Jimmy Floyd Hasselbaink (Netherlands) – 127 goals
In 1997, He was signed by the English side Leeds United for a £2 million fee and went on to win the Premier League Golden Boot award in 1998–99. He was sold on to Spanish club Atlético Madrid for £10 million in 1999 and reached the final of the Copa del Rey with Atlético despite the club also suffering relegation from La Liga.
Hasselbaink returned to the Premier League with Chelsea for a then club-record fee of £15 million in May 2000. He scored 23 league goals in his first season, which earned him a second Premier League Golden Boot. He also played in the 2002 FA Cup Final and made a career-high second-place league finish in 2003–04. His total EPL goals were calculated to be 127.
3.Robin van Persie (Netherlands) – 144 goals
17 May 2004, Van Persie signed a four-year deal with Arsenal for £2.75 million, just over half of Feyenoord’s original asking price of £5 million. Van Persie made his debut and won a trophy in the process, as he came on as a substitute in the 3–1 FA Community Shield victory over Manchester United on 8 August that same year. Van Persie’s good form at the start of the 2005–06 season earned him the Premier League Player of the Month award for November 2005 after eight goals in eight starts.
After successful seasons with the Gunners, On 17 August, Van Persie transferred to Manchester United for an initial £22.5 million, with an additional £1.5 million to follow if United won a Premier League or Champions League title within the next four years.
Despite only being at Old Trafford for three seasons, and only really shining as its brightest star for one, Van Persie cemented his place as a United legend. The former Dutch player scored a total goal of 144 in 280 EPL appearances. He is regarded as one of the best strikers of his generation.
2.Thierry Henry (France) – 175 goal
Thierry Henry was the talisman in Arsenal’s incredible ‘Invincibles’ side in the 2003/2004 season where he scored a remarkable 175 goals in 258 appearances for the Gunners. He is considered one of the greatest strikers of all time and has often been considered a topic of debate by pundits and journalists as the greatest striker in the history of the Premier League. In 2003 and 2004, Henry was the runner-up for the FIFA World Player of the Year, and was runner-up for the Ballon d’Or in the former year.
1.Sergio Aguero (Argentina) – 177 goals
Sergio Aguero is now the highest scoring overseas player in Premier League history.
The Argentine’s contribution to Manchester City since his £38million move from Atletico Madrid in 2011 has been simply sensational.
Pep Guardiola joked after witnessing City’s 6-1 demolition of Aston Villa – where Aguero broke Henry’s Premier League hat-trick record – This Argentine will ‘die scoring goals’.
There is certainly an argument that Aguero himself is the greatest foreign player to appear in the Premier League.
The levels of consistency he has shown have been remarkable, to do that at the highest level for the number of years he has illustrates what a special player he is.
He now deservedly stands ahead of legends like Thierry Henry, Robin van Persie, Jimmy Floyd Hasselbaink and Robbie Keane.