Peter Crouch. There are probably loads of others though.
Henning Berg Blackburn Rovers & Manchester United
Dougie Freedman (assuming you mean English clubs)
players who have played for 5 premiership clubs and scored for all 5 clubs
There are 20 clubs in the Premiership.