The Premier League has been home to some legendary goal-scorers over the years. 

Alan Shearer is the all-time record holder with 260 goals from spells with Blackburn and Newcastle. 

Wayne Rooney is second on the list with 208, which he scored for Manchester United and Everton.

The top three is rounded off by Andrew Cole, who netted 187 times for no less than six different clubs. 

As you can see, the best goalscorers didn't spend their careers at just one club and instead moved around the top flight. 

But who are the greatest one-club goalscoring machines in Premier League history? Check out the top 10 below: 

10) Ole Gunnar Solskjaer - Manchester United - 91 goals

9) Ruud van Nistelrooy - Manchester United - 95 goals 

8) Matt Le Tissier - Southampton - 100 goals 

7) Didier Drogba - Chelsea - 104 goals 

6) Paul Scholes - Manchester United - 107 goals

5) Ryan Giggs - Manchester United - 109 goals

4) Steven Gerrard - Liverpool - 120 goals

3) Harry Kane - Tottenham - 131 goals

2) Sergio Aguero - Manchester City - 172 goals 

1) Thierry Henry - Arsenal - 175 goals

There's arguably no one you'd call a bigger Premier League one-club legend more than Henry. 

He established himself as the division's greatest ever foreign player during his eight seasons in north London and is rightly at the top of the one-club goalscoring list.

But he'll very likely be overtaken by Aguero very soon. 

The City striker has plenty of time to score four more goals this season and is still Pep Guardiola's main forward, even if he gets rested on occasion. 

Thrid-placed Kane also has a very good chance of one day topping the list, once Aguero moves away from the Etihad. 

Tottenham's striker is still only 26, so has many years to rise to that number one spot.  

That is if he decides to stay in the Premier League, of course.