Thierry Henry is the greatest player in Premier League history.

That’s according to football fans who have been voting for the best player the league has ever seen in the Mirror’s Football's World Cup of Premier League greats.

The Mirror pitted the Premier League’s 32 best players together. In a knockout style tournament, fans voted for who they thought was best in each round until we had an ultimate winner.

And that winner was Arsenal legend Henry, who beat Ryan Giggs in the final with a massive 81% of the vote.

Henry graced us with his brilliance from 1999 to 2007 during his time in north London - before returning for a brief loan spell during the 2011/12 campaign.

During that time he scored 226 goals, becoming the club’s record goalscorer. He also helped the Gunners win two Premier League titles and two FA Cups under Arsene Wenger.

He played a big part in the club’s ‘Invincible’ season in 2003/04, scoring 30 goals in 37 league matches as he picked up the PFA Players’ Player of the Year.

Despite winning 13 Premier League titles, Giggs had to settle for second place.

The Welshman became Manchester United's all-time record appearance holder and played 672 times in the Premier League alone, scoring 114 goals.

He played in the Premier League for 22 seasons but clearly didn’t do enough in that time for some supporters.

Incidentally, former United duo Cristiano Ronaldo and Paul Scholes share the last spot on the podium having lost their semi-final clashes to Henry and Giggs respectively.

So, the Premier League top three looks like:

1st - Thierry Henry
2nd - Ryan Giggs
3rd - Cristiano Ronaldo and Paul Scholes

Agree with that, football fans?