The Premier League has been home to some of the greatest managers football has ever seen.

But who is the best in the league's history?

Well, FourFourTwo have attempted to answer that very question by ranking the top 20 managers in the Premier League. Ever.

There are iconic names everywhere you look - as well as three current managers in the top six.

We won't be dishing out any prizes for guessing who is at No.1. But who else makes the top 20?

Let's take a look:

20. Gerard Houllier (Liverpool, Aston Villa)

Houllier, like many Liverpool managers, failed to win the title at Anfield but did lead them to a second place finish - as well as a League Cup, FA Cup and UEFA Cup treble in 2001.

19. Roy Hodgson (Blackburn, Fulham, Liverpool, West Brom, Crystal Palace, Watford)

A failed spell at Liverpool won't tarnish Hodgson's career. His highlight was leading Fulham to the Europa League final. He also finished sixth with Blackburn in 1997/98.

18. Harry Redknapp (West Ham, Southampton, Portsmouth, Tottenham, QPR)

Redknapp was named Premier League Manager of the Year in 2010/11 after leading Tottenham to Champions League qualification. He also won the FA Cup with Portsmouth.

17. Sam Allardyce (Bolton, Newcastle, Blackburn, West Ham, Sunderland, Crystal Palace, Everton, West Brom)

His style of play is often mocked but it's easy to forget that Allardyce's Bolton played European football. He also kept Sunderland and Crystal Palace in the league against all odds.

16. Sir Bobby Robson (Newcastle)

The late, great Robson finished 4th, 3rd and 5th with Newcastle in consecutive seasons between 2002 and 2004.

15. Mauricio Pochettino (Southampton, Tottenham)

He may not have won a trophy but Pochettino helped Southampton finish 8th before moving to Tottenham. He almost won the Premier League with Spurs as they picked up 86 points in 2016/17, falling just short of Leicester before defeat in the Champions League final in 2018/19.

14. Carlo Ancelotti (Chelsea, Everton)

Ancelotti has only spent four years in the Premier League but inspired Chelsea to a Premier League and FA Cup double during the 2009/10 campaign.

13. Kevin Keegan (Newcastle, Manchester City)

Keegan's Newcastle were dubbed the 'entertainers' in the 90s but were pipped to the 1995/96 title by Manchester United. He also managed Man City before their takeover, leading them to a top-half finish.

12. Claudio Ranieri (Chelsea, Leicester, Fulham, Watford)

Ranieri pulled off the greatest feat in Premier League history by leading Leicester to the title at odds of 5,000/1. The job he did at Chelsea at the start of the Roman Abramovich era shouldn't be forgotten either.

11. Manuel Pellegrini (Manchester City, West Ham)

Pellegrini did the Premier League and League Cup double with Man City in 2013/14. He also guided West Ham to a top half finish in 2018/19.

10. David Moyes (Everton, Manchester United, Sunderland, West Ham)

Moyes did a fantastic job at Everton, finishing fourth and qualifying for the Champions League - although they lost in the qualifiers. The Scot will want to forget his spell at Man Utd but he's doing brilliantly at West Ham right now.

9. Rafael Benitez (Liverpool, Chelsea, Newcastle, Everton)

Benitez is a hero at two clubs he managed in the Premier League and a bit of a villain at the other two. He almost ended Liverpool's Premier League drought but did lead them to Champions League and FA Cup triumphs. He was booed upon his arrival at Chelsea but did help them win the Europa League and FA Cup during his short stint. He led Newcastle back to the Premier League and is loved up at St James' Park. Although his recent spell at Everton didn't exactly go to plan...

8. Sir Kenny Dalglish (Blackburn, Newcastle, Liverpool)

Dalglish won league titles at Liverpool before the Premier League era and then lifted the title with Blackburn in 1994/95. He also finished second with Newcastle and rejuvenated a disappointing Liverpool side, winning the League Cup in 2012.

7. Roberto Mancini (Manchester City)

Mancini oversaw Man City's first ever Premier League title - their first in 44 years. Having signed the likes of Sergio Aguero, David Silva and Yaya Toure, Mancini helped set City up for years of dominance.

6. Antonio Conte (Chelsea, Tottenham)

In Conte's debut season at Chelsea, he led them to the 2016/17 title winning 30 of their 38 matches. He's now returned to London with Spurs and is hoping to guide them back to the Champions League.

5. Jurgen Klopp (Liverpool)

If Klopp leads Liverpool to the quadruple this season, he may well improve his position in this list. Since he arrived in 2015, he's transformed Liverpool from also-rans to champions of England, Europe and the world. He's also got his hands on the Super Cup, League Cup and now FA Cup.

4. Jose Mourinho (Chelsea, Manchester United, Tottenham)

Mourinho was a breath of fresh air in the Premier League and ended Chelsea's 50-year wait for a title in 2004/05. He won it again the following season. He returned to the club to win the league again. However, spells at Manchester United and Spurs ended badly, despite winning the League Cup and Europa League.

3. Arsene Wenger (Arsenal)

Wenger lifted three Premier League titles with Arsenal, including that incredible 'Invincible' season in 2003/04. He also won seven FA Cups and consistently qualified for the Champions League each season.

2. Pep Guardiola (Manchester City)

Guardiola above Wenger? Controversial. The Spaniard looks set to land City their fourth Premier League title this season. He's also won one FA Cup and four League Cups but is still searching for his first Champions League trophy at the club.

1. Sir Alex Ferguson (Manchester United)

Who else? Fergie led Manchester United to 13 league titles, five FA Cups, four League Cups and two Champions Leagues.

He may not only be the Premier League managerial GOAT but perhaps the greatest manager in world football history.