5. Harry Kane
He was called the ‘One Season Wonder’ after a superb 2014-15 season, where he scored 31 goals. But he has proved his critics very wrong as his goalscoring form has been phenomenal the following seasons. He scored 28 and 35 goals respectively the next two seasons and has already scored 11 goals this season. Kane has only got better with time. His finishing has been world class may it be with his right or left foot. He has the perfect sense to be in the right place at the right time. At this rate, Kane might as well go on to become Premier League’s all-time highest goal scorer.
4. Jermain Defoe
From one Tottenham man to the former Spurs striker Jermain Defoe. Defoe in his prime was a delight to watch. The man is a poacher and can sense a goal scoring opportunity even at this age. His best spell was with Spurs in the 2009-10 season where he scored 24 goals. It is not the amount of goals he has scored but the quality of finishing he has shown time and again. His superb finishing was witnessed not just at the club level but also internationally with England, and it is just about right to term him as one of the best finishers ever in the Premier League.
3. Robbie Fowler
There weren’t many fine finishers as Robbie Fowler was in the 1990s in the Premier League. Playing for Liverpool, Fowler displayed his class in front of the goal with a stunning finish. He was able to score almost every game when on song. He went on to score more than 30 goals for three consecutive seasons with the Merseyside club, finishing brilliantly with his sweet left foot most of the time.
2. Ruud Van Nistelrooy
The Dutchman is arguably one of the best strikers that the Premier League has witnessed. Ruud was phenomenal with his eye-catching finishing and hunger for goal. He was always there when his playmaking teammates wanted someone in the right place. Van Nistelrooy was scintillating when he played for Manchester United as he banged in goals on a regular basis. He was the top scorer in the Champions League for three times which speaks volumes of his capabilities in front of goal.
1. Michael Owen
The English striker was a monster when at Liverpool. In the 1997-98 season, Owen scored 18 goals to clinch the Golden Boot that season. It is a stunning fact that Owen scored more than 15 goals in every but one season for the Merseyside club. His superb finish against Manchester City while playing for Manchester United to clinch a late 4-3 win will always be one of the best moments in the Premier League. Owen was simply amazing in front of the goal and it can be safely said that he is the finest finisher the Premier League has ever seen.