Name the three players to have scored in every one of the last 10 Premier League seasons 5 days ago

Name the three players to have scored in every one of the last 10 Premier League seasons

This is tricky.

Only three footballers have scored in each of the last 10 Premier League seasons. 

Can you name them?

So, that's three players to score in every one of the last 10 English top flight seasons, including the current season, 2018/2019.

You have five minutes to try to name them.

Good luck and let us know how you do. (If the quiz doesn't display, click here).