The question of who is the greatest cricketer of all time has multiple answers. Multiple in the sense, every cricket lover out there has a different name for that question. What adds to it is the different forms of the game and the different playstyles the fans prefer. Cricket has it all. The first pieces of evidence of cricket played date back to the 16th century somewhere around Sussex in England. In 1744, for the first time, laws were written and amended. The historic Lord’s Cricket Ground had its grand opening in 1787. From that time till today this cricket ground has seen some of the greatest cricketers of all time. To begin with, the list of greatest cricketers of all time, let’s start with the best batsmen the game has ever witnessed:


  • Don Bradman

Born on the 27th of August, 1908 in New South Wales Australia, Don Bradman can be considered the greatest to have ever played the game. He averaged a mind-boggling 99.95 runs per inning during his career. This just means that he would score a century every time he held the bat in his hands which is insane. He played until the age of 40 and in his final series at the age of 40, in 1984, he led an Australian team touring England. That team didn’t lose a single match on that tour against the mighty English team and is now known as ‘The Invincible Team’.


  • Sir Vivian Richards

Born on March 7, 1952, in Antigua, Isaac Vivian Alexander Richards is known for his tremendous batting in those tough conditions. Wisden Cricketers’ Almanack ranked him the greatest One-Day Batsman of all time. He also reached a career-high rating of 935 in 1985, which to date is the best rating ever achieved. His innings of 189 not out against England in 1984, was rated as the greatest ODI innings ever by Wisden. He also was the leading ODI run-scorer in 1976 and 1979.


  • Sachin Tendulkar: GREATEST CRICKETER OF ALL TIME also known as Cricketing GOD in India

Also known as the little master, there is merely anyone who follows cricket who doesn’t know the greatness of Sachin Ramesh Tendulkar. Sachin has the most number of runs in Test as well as One Day international matches. He is the only player ever to touch the 100-century mark. Tendulkar made batting look effortless. From mastering his straight drives to sweetly timing the ball to maximums, the little master did it all. Sachin Tendulkar was the first-ever player to cross the 10,000 run mark in ODIs. Mr. Sachin Rameshh Tendulkar also has the record of most runs in a calendar year(1998). He was the part of ICC ODI Team of the year in 2004, 2007, 2008, and 2010. No doubt he is one of the greatest batsmen of all time.


  • Brian Lara: The greatest cricketer of all time west indies

When talks arise of the best batsmen, Brian Lara is the name one can never forget. A name that almost every bowler feared, the name that changed the way batting was done, the name that is linked to the huge appetite for runs, it’s Brian Lara. He was the no. 1 ODI batsman from February 1992 till November 1998. He was the 2nd player to cross 10,000 runs in ODIs  He was part of the ICC ODI team of the year in 2004.

  • Michael Beven

Born on May 8th, 1970 in Australia as Michael Gwyl Bevan, he is known mostly for his dominant batting display in the Ashes of 1930 and the Border Gavaskar Trophy of 1996. When it comes to batting averages, Michael Bevan had the highest ODI batting average at that time until he retires from cricket. He also was the number one ranked batsman for three consecutive years from 1999 to 2002.


  • Virat Kohli

This modern-era cricketing superstar was born on November 5, 1988, in Delhi. He is the alternative for class. He pours cricket onto the field from his bat. Mr. Kholi has the highest batting average in ODIs. Virat also is known as one of the best chasers as he holds the record for the most centuries while batting 2nd. Kohli has been named the ICC ODI Cricketer of the year 3 times in 2012, 2017, and 2018. Virat Kohli is also was named the ICC ODI Cricketer of the Decade(2011-2020). Mr. Kohli also was part of the ICC ODI team of the year in 2012 and 2014 and captained the ICC ODI team of the year in 2016, 2017, 2018, and 2019. He is the fastest ODI batsman to score 8000, 9000, 10000, 11000, and 12000 runs. No doubt he is one of the greatest that ever played the game.


  • Ab De Villers: The Inspiration for cricketers itself is  one of the greatest cricketer of all time

Abraham Benjamin De Villers was born on the 17th of February, 1984 in South Africa. De Villers is known for his attacking batting and innovative shots. ABD holds the record for the fastest 50, 100, and 150 in ODI cricket. De Villers also is the only cricketer to have a batting average of 50+ and a strike rate of 100+. He also was the number one batsman in the world from 2013 to 2016 and remained on top until June 2017. ABD won the ICC player of the year award in 2010, 2014, and 2015. He was part of the ICC ODI team of the year in 2010,2011,2013,2014,2015,2016 and 2017.


  • Chris Gayle

Talking about the shortest form of the game and the most entertaining one, the T20 format, Chris Gayle is the synonym of greatness in that format. Gayle was the first cricketer to have centuries in all formats. He now almost holds every record of T20 cricket. Chris Gayle is now referred to as ‘The Universe Boss’ and why not, every ball that comes out of his bat travels the whole universe to land miles away from the boundary line. He also can be referred to as the greatest entertainer and the greatest cricketer of all time. Now to the list of greatest lethal bowlers to have ever played the game:


List of the greatest cricketer of all time as a bowlers

  • Muttiah Muralitharan

Muttiah Muralitharan is probably the greatest off-spinner of all time and also be referred to as the best bowler in the world ever. The greatest record he holds is to take 735 wickets in test cricket which is more than anyone else to date. His bowling average in ODI cricket is 23.00 and in First-class cricket is 19.06 which is just amazing. He is second on the list of all-time wicket-takers in ODIs with over 1000 wickets. The most powerful weapon he has in his inventory is the ‘doosra’ he bowls, which no one till today has mastered the way he did.


  • Shane Warne: Australian greatest cricketer of all time as a spin bollower

Starting off the list with the two greatest spinners of all time, Shane Warne was part of the mighty Australian bowling attack and is probably the best leg spinner of all time. Shane Warne is only the 2nd man to have achieved the 700 test match wicket feat. Shane is the only bowler to have got the place in Wisden Cricketers of the century. He is an inspiration to many young leggies out there.


  • Curtly Ambrose

Whenever Curtly Ambrose bowled, it looked like a 6’7” speed machine spitting fire in the field. He has bowled over 1000 maiden overs in a span of just 98 test matches. He has taken 405 wickets with an average of just 20.99. His height allowed him to get the bounce on any pitch he bowled which made him look unplayable.


  • Sydney Barnes

Sydney Barnes remains the highest ever rated bowler ever. Branes didn’t take many wickets but his average remains the best. Sydney only played 27 test matches and in only that number of matches managed to take 189 wickets. He had an average of just 16.43. What makes him the best is his ability to adjust in any situation against any opposition. In his First-Class Career, he took a massive 719 wickets in 133 matches with an average of just 17.


  • Kapil Dev

India’s greatest ever fast bowler, with 434 test wickets, 253 ODI wickets, with a match-winning unbelievable performance at the 1983 World Cup, Kapil Dev is without a question one among the greatest of all times. He will always be remembered for his unplayable out swinging deliveries and his amazing stamina that allowed him to bowl long spells causing trouble for the opposition.


  • Wasim Akram

Also known as the ‘Sultan of Swing’, this left-handed fast bowler was known for his reverse swing late in the game. He took over 400 test wickets and also has 502 wickets in ODIs and 881 wickets in List A cricket which itself is a record. From just 104 test matches he played, he averaged an impressive 23.62. He is only among the 3 bowlers to have taken two hattricks in Test Cricket. No doubt he is one of the greatest bowlers ever.


  • Glenn McGrath

Everyone knows the Australian dominance in cricket since the mid-90s. Glenn McGrath was one reason for this dominance. Glen McGrath has taken 563 test wickets which is the most any fast bowler has ever taken and also is fourth on the all-time list. Glen also holds the record for taking the most number of wickets in the World Cup. He averaged an amazing 21.64 from 124 test matches and remains in the list of greatest ever.

Now for the final list, let’s  take a look at the best 3 captains the game has ever witnessed:


Best 3 or Top 3 Greatest cricket Captain of all time

  • MS Dhoni: is one of the greatest cricketer of all time as a captain

The name MS Dhoni’s fame and talent got the mark on the international grounds when a young long-haired wicketkeeper from Ranchi led the Indian team to the ICC T20 Worldcup 2007 in South Africa. Indians still remember his calm decision to let Joginder Sharma bowl the final over and seal the game for Indians in the finals. In 17 years of playing International cricket, MS Dhoni is one of the most decorated captains in the world. He is the only captain to have won all three ICC Trophies, The ODI World cup 2011, The T20 World cup 2007, and the Champions Trophy 2013. He also was a player with extremely praiseworthy sportsmanship spirit. Multiple times in his career, he helped in uplifting the spirit of the game.


  • Ricky Ponting

Born on December 19, 1974, in Australia, Ricky Ponting led the mighty invincible Australian team to 230 ODI victories. Ricky Ponting also led the team to win the WorldCup in two consecutive years in 2003 and 2007. Ponting has an overall winning percentage of 67.9. He led the Australian team from 2002 to 2012. Most winning percent and is one of the greatest cricketer of all time.


Also, Check

IPL 2022: The Biggest Cricketing Festival

Fifa World Cup 2022

Messi Vs Ronaldo: Who is the G.O.A.T

MS Dhoni: World Best Captain



  • Steve Waugh

He is also regarded as the most composed captain and in the span of just 5 years from 1997 to 2002 he led his team to a world cup victory in 1999. He captained Australia for 106 ODIs and won 67 out of them with a winning percentage of 65.23. In Ashes, he had won 41 games and lost just 9 of them, he was considered the greatest test captain with a winning percentage of 72 percent.

This is a list of the greatest cricketers to have ever played the game. According to multiple roles, multiple formats of the game, so many players have astonishing records and amazing match-winning performances. Some so many players didn’t get a place on the list but are equally masters of the game. So this was the list of greatest cricketers to have ever played the game.

Home PageClick Here