Captaincy is the most crucial part of cricket. We often talk about three parts of cricket, batting, bowling, and fielding, and all these three are handled by a captain. Captain decides what to do after winning the toss. They set up the field, change the bowlers as per requirements. Cricket has been blessed with various talented skippers. Some of the notable names are Ricky Ponting, MS Dhoni, Smith. The England cricket team has achieved multiple milestones in test cricket. They have got many players who have successfully led their team to the top level.

1. Aleister Cook

Cook is a former batter of the England cricket team. He is the country's greatest Skipper. Cook is the leading run-scorer for England cricket in test cricket. Apart from being an excellent captain, he was also a phenomenal captain. He holds the record of most matches as being a captain for England. He represented England for a total of 59 matches.

2. Joe Root

Joe Root is a modern-day legendary batter. He is the current red-ball captain of the England cricket team. The English cricket board gave this responsibility to Root after Cook stepped down from captaincy. He has led the England cricket team in 56 matches so far.

3. MA Atherton

Atherton is a former England cricket team player. Throughout his career, he was regarded as the greatest skipper of England. Atherton got the opportunity to represent England in 54 test matches. He is currently working as a commentator.

4. Michael Vaughan

Vaughan is a former England captain. He led the England cricket team in all formats. Vaughan is regarded as one of the finest skippers of his national team. In 51 test matches as a skipper, he led England to victory 26 times.

5. Andrew Strauss

Strauss is a famous name in world cricket. He attracted many cricket fans towards him with Classic batting. Throughout his cricket career, Strauss was the finest batter. Along with batter, he also led the England cricket team in 50 test matches.

6. Naseer Hussain

Hussain is a former England cricket team captain. He is currently a notable name in commentary. Hussain was an excellent batter during his cricket career. He led his national cricket team in 45 test matches.

7. PBH May

PBH is a legendary name of the England cricket team. Throughout his career, he was regarded as the finest captain of his national team. He captained England in 41 test matches and managed to win 20.

8. GA Gooch

Gooch is a former England cricket team player. He also led England in red-ball cricket. He was a tactical captain who could change match results with brilliant leadership. He captained the England cricket team in 34 test matches.

9. DI Gower

Gower is a famous name in cricket. He comes among the finest red-ball captains. Apart from being an outstanding captain, he was also a reliable batter. Gower got the opportunity to lead the England national cricket team in 32 test matches.

10. JM Brearley

Brearley is a former England cricket team player. The England cricket Board gave the captaincy role to him in 1977. He led the English cricket team in 31 matches and went on to win 18 of them. His winning percentage has come among the best captain list.