Nicolas Anelka, Nick Barmby, Benito Carbone, Stan Collymore, Mark Hughes, Teddy Sheringham, Chris Sutton and Ashley Ward.
Meanwhile, three players have scored for six Premiership clubs (so really it's 11 players who've scored for five): Marcus Bent, Andy Cole and Les Ferdinand.
Nick Barmby
thousands of players
Keane
50
5
About 75 different nationalities have scored in the English Premiership. Some players have duel nationalities. The top 5 nations are ENGLAND (of course),FRANCE,SCOTLAND,WALES,HOLLAND A Polish player has only scored once in the EPL !
ruud van nistelrooy
4
16
brian deane anelka ferdinand hasslebaink
players who have played for 5 premiership clubs and scored for all 5 clubs
Riera, garcia, hyypia