#6 Robbie Keane (Ireland) - 126
Robbie Keane is one of the most prolific foreign goalscorers in the history of the Premier League.
The Irishman notched up over 125 goals in the competition for six different clubs. He is one of a handful of players to score Premier League goals in each of the first three decades of the competition.
Keane never won the Premier League title or the Golden Boot, but his resume is replete with fabulous goals galore. The 41-year-old scored most of his goals in the competition (91) for Tottenham Hotspur.
He scored at least once in each of his 13 seasons in the Premier League. Keane also tallied 23 assists during this period.
#5 Nicolas Anelka (France) - 126
Nicolas Anelka is the 15th-most prolific scorer in the history of the Premier League. The former France international scored over 100 goals in the competition for six different clubs, with his most (38) coming for Manchester City.
Anelka was a divisive figure off the field, but he was a clinical finisher in front of goal. One of a handful of players to win Premier League titles with multiple clubs, Anelka won the competition with Arsenal in 1998 and with Chelsea 12 years later.
The Frenchman won the 2008-09 Premier League Golden Boot, scoring 19 goals. He last featured in the competition for West Bromwich Albion in 2013-14.
#4 Jimmy Floyd Hasselbaink (Netherlands) - 127
Jimmy Floyd Hasselbaink was a prolific scorer in the Premier League. The 47-year-old Dutchman scored over 125 times in the competition for four different clubs. He enjoyed his most prolific stint in the Premier League with Chelsea in the early 2000s, scoring 69 times in four seasons.
The two-time Premier League Golden Boot winner never won the competition during a near decade-long stint in the English top flight, though. The centre-forward also had a mean shot from distance, apart from his prowess inside the box.
Hasselbaink enjoyed his two most prolific Premier League campaigns with Chelsea, netting 23 times in both the 2000-01 and 2001-02 seasons.