It's fair to say the Premier League has boasted some of the world's most prolific goalscorers over the years.

Whether it be homegrown English talents who have spent the entirety of their careers on home soil or mysterious imports who lit up the division, England's top flight has had its share of natural finishers.

However, as is more common in modern football, players often tend not to stick around in one place for too long. Therefore, there are only a select few players who have hit over a century of goals in the Premier League for one club.

Here are the top marksmen for a single Premier League club in the competition.

Mr. Liverpool was the perfect midfield player / Hamish Blair/GettyImages

Fowler was adored by the Anfield faithful / Laurence Griffiths/GettyImages

Vardy was a late bloomer / Visionhaus/GettyImages

Lampard was prolific in a blue shirt / IAN KINGTON/GettyImages

Shearer is the Premier League's top goalscorer / Stu Forster/GettyImages

Salah became the fifth player to score 150+ goals for a single Premier League club / Michael Regan/GettyImages

Henry hit 175 league goals during his time at Arsenal / Phil Cole/GettyImages

Rooney was prolific in Manchester / Michael Regan/GettyImages

Aguero was a revelation at Manchester City / Alex Livesey/GettyImages

Kane has scored the most goals for a single Premier League club / Stu Forster/GettyImages

READ THE LATEST PREMIER LEAGUE NEWS, RUMOURS & GOSSIP