#3. Thierry Henry:
Henry was Premier League’s most consistent player for almost a decade, and remains the greatest player to have ever played for Arsenal. Henry was signed by Arsene Wenger in 1998, and became an all-conquering player for the Gunners during his decade-long stint with the club.
Henry was a brilliant dribbler, and liked to cut in form the left wing to the opposition penalty box. He could play both as the main striker and the second striker. He also had a very good shot on him, and could score through heads and volleys as well. He won 3 Premier League titles with Arsenal, and the Onze d’Or in 2003 and 2006.
He scored 228 goals in 375 matches for the Gunners and was selected in Premier League’s team of the century in 2007. Then he joined Barcelona in 2007 and spent 3 seasons with them. He won the Champions League with Barca in 2009 and also a couple of LaLiga titles. He finished with 360 goals in 790 matches in his club career.
Henry was, however, not as successful for the national team as he was for the Gunners. Still, he won the World Cup in 1998 and the European Championship in 2000 with the French national team. He also finished runner-up in the 2006 World Cup. He remains the highest goal-scorer for France in international football with 51 goals in 123 matches.