3. Thierry Henry (Arsenal) – 176 goals
Perhaps the greatest Premier League player in history, Henry could change games in an instant with a simple touch of a ball. His pace, flair, ingenuity and resourcefulness made him a class act.
Arsene Wenger once famously claimed Henry could take the ball in the middle of the pitch and score a goal that nobody else could do. Big words from the Arsenal manager. But in hindsight, they pretty much summed up ‘Titi’ in a nutshell.
Out of all the five players on this list, Henry made the least appearances in the Premier League on 258. Yet, he still scored a phenomenal 176 goals for Arsenal. It led to two league titles and a record four Golden Boot awards.
Henry’s performances in north London also played a critical part in Wenger’s famous ‘Invincibles’ team, which went the entire 2003/04 Premier League season undefeated.