Can you name all 48 Englishmen to have scored 50+ Premier League goals?

A total of 48 different English players have scored at least 50 Premier League goals in their career – but can you name them all?
Eighteen of them have scored 100 goals or more and should be easy to name, but there are some far trickier ones further down the list to remember. A * indicates the player is still active in the Premier League.
We’ve given you 10 minutes. The average score to beat is 51%, and you can definitely do better than that.
Good luck, and don’t forget to tweet us your scores at @planetfutebol.
If that’s given you a taste for more, give our class challenge to name the top Premier League goalscorer for every nationality represented in the competition a go.
More quizzes
Can you name the top Premier League goalscorer for every nationality?
Can you name everyone who’s won Champions League & World Cup?
Can you name every club to ever appear in the Premier League?
Can you name every player to have scored 100 Premier League goals?