#1 Thierry Henry
Many say Thierry Henry is the best player to have ever played in the Premier League, and it’s hard to argue otherwise.
Henry was tall, extremely fast, technically better than anyone in the Premier League and a great finisher. He was able to combine them all together to become the perfect striker, which illustrates why he scored so many goals.
The Frenchman was even extremely unfortunate not to win the Ballon d’Or in 2003 when he finished second. To add to that, he finished second to Zinedine Zidane and Ronaldinho for the World Player of the Year award in 2003 and 2004 respectively.
He was a natural born goalscorer. His first two seasons with the Gunners were seen as years where he was ‘fitting in’, but even then the Frenchman scored 17 goals in each season. From then on he kicked on even further and scored 24, 24, 30, 25, and 27 goals in the next five seasons.
His goals came from all different directions; they were unstoppable for goalkeepers, and defenders just could not handle him. Altogether, they led to him being Arsenal’s leading goalscorer in both the Premier League and all competitions.