Happy birthday to Arsenal legend Thierry Henry, who turns 42 today.

It's been 20 years(!) since the Frenchman joined Arsenal for £11m and during his time in north London he became the club's greatest ever player.

Signed as a speedy winger from Juventus, Henry was nurtured into a striker by Arsene Wenger and the results were devastating.

In eight years at Arsenal, Henry made 258 Premier League appearances, scored 175 goals, assisted a further 74 and won two league titles.

He's widely regarded as the best striker of the Premier League era and in March he was named the league's best overseas player with 45% of a BBC Sport fan vote.

Alan Shearer, Alan Smith and Chris Sutton all agreed with the result, with Sutton going as far as saying Henry is the "greatest ever player in the Premier League".

Shearer: "For longevity in the Premier League and the number of appearances he made and the goals he scored, Henry is up there."

Smith: "Henry has all the numbers. There was elegance to everything he did. I wonder how many fans around the world watch the Premier League because of Thierry Henry. He was the complete package, an incredible footballer and a marketing manager's dream. He took your breath away with what he did."

Sutton: "Henry is the greatest ever player in the Premier League. What he brought in terms of people paying to watch him play, he is the one. He got the crowd off their seats and what could he not do? He was a phenomenal player."

Here's a breakdown of Henry's full statistics at Arsenal:

  • 377 games
  • 334 goals and assists
  • Premier League winner x2
  • FA Cup winner x2
  • Premier League Player of the Year x2
  • Premier League Team of the Season x6
  • Premier League top goalscorer x4
  • PFA Team of the Century
  • 2003/04 Invincible

There's been some incredible strikers in the Premier League down the years, but it's hard to look past Henry as the best.

As for the greatest in Premier League history full stop? We certainly think so.