If there is one sport that’s loved across the world, it’s cricket. Even people who aren’t huge sports fans still enjoy watching a good cricket match. The game began in 16th-century England and has grown into a global sensation. Countries like India, Australia, Sri Lanka, England, and Pakistan have produced some of the best players ever. From World Cups to T20 leagues, cricket brings excitement, passion, and unforgettable moments. In this article, we’ll look at the Top 10 Cricketers in the World, their achievements, and why they are still celebrated today.
Here Are the Top 10 Cricketers in the World
10. AB De Villiers

AB De Villiers, also known as “Mr. 360”, is one of the most exciting cricketers the world has ever seen. He made his international debut for South Africa in 2004 and quickly gained fame for his ability to hit the ball all around the ground. Known for his innovative shots and calm attitude, he holds the record for the fastest ODI century by a South African. With over 8,700 test runs and 47 centuries, AB left a big mark on the game. Though retired now, he remains one of the top cricketers in the world.
Player | AB De Villiers |
---|---|
Country | South Africa |
Test Runs | 8,765 runs |
Matches | 1,164 |
Centuries | 47 centuries |
Wickets | 9 wickets |
9. Shane Watson
Shane Watson was one of Australia’s best all-rounders. He was known for his powerful batting and effective bowling. Watson scored over 3,700 runs in Test cricket and took 291 wickets in his career. He also captained Australia in various formats and was a match-winner in T20 leagues. Watson was ranked the No. 1 all-rounder in T20 Internationals and played a big role in Australia’s success in limited-overs formats. His strength, skill, and leadership make him one of the top cricketers in the world.
Player | Shane Watson |
---|---|
Country | Australia |
Test Runs | 3,731 runs |
Matches | 1,052 |
Centuries | 14 centuries |
Wickets | 291 |
8. Chris Gayle

Chris Gayle, from the West Indies, is one of the most powerful hitters in cricket. Known as the “Universe Boss”, Gayle was the first player to score a triple century in Tests, two centuries in ODIs, and a century in T20 internationals. With over 7,200 Test runs and more than 42 centuries in his career, Gayle made watching cricket thrilling. His aggressive style and ability to entertain fans made him a true legend. Gayle is definitely one of the top cricketers in the world.
Player | Chris Gayle |
---|---|
Country | West Indies |
Test Runs | 7,214 |
Matches | 1,499 |
Centuries | 42 centuries |
Wickets | 260 |
Read More: Top 10 Most Expensive Players in IPL 2025
7. Brian Lara
Brian Lara is one of the greatest batsmen in cricket history. He played for the West Indies and is famous for his graceful style and huge scores. Lara holds the record for the highest individual score in first-class cricket and scored over 11,900 runs in Tests. His ability to dominate bowlers made him a fan favorite across the world. Lara’s legacy still inspires young cricketers today, making him one of the top cricketers in the world.
Player | Brian Lara |
---|---|
Country | West Indies |
Test Runs | 11,953 runs |
Matches | 1,123 |
Centuries | 53 |
Wickets | 4 wickets |
6.Ricky Ponting

Ricky Ponting was a successful Australian captain and an excellent batsman. He scored over 13,000 runs in Test cricket and led his team to many victories. Known for his leadership and powerful shots, Ponting helped Australia become one of the strongest teams in the 2000s. He is the second-most successful captain in international cricket, with 220 wins. His fielding skills and winning mindset make him one of the top cricketers in the world.
Player | Ricky Ponting |
---|---|
Country | Australia |
Test Runs | 13,387 runs |
Matches | 540 |
Centuries | 71 centuries |
Wickets | 8 |
5. Sourav Ganguly
Sourav Ganguly, also known as “Dada”, was one of India’s most fearless captains. He played a major role in shaping the modern Indian cricket team. Ganguly scored over 7,200 Test runs and was known for his aggressive style and sharp cricket brain. After retirement, he remained active in cricket as a commentator and administrator. Ganguly’s passion and leadership have left a lasting impact, making him one of the top cricketers in the world.
Player | Sourav Ganguly |
---|---|
Country | India |
Test Runs | 7,212 runs |
Matches | 1,212 |
Centuries | 38 |
Wickets | 132 wickets |
4. Jacques Kallis

Jacques Kallis from South Africa was one of the best all-rounders the game has ever seen. He scored over 13,000 Test runs and took more than 250 wickets. Kallis had a calm and solid playing style and was known for his match-winning performances. He made his debut in 1995 and retired in 2014. With a total of 577 wickets and 62 centuries, Kallis is truly one of the top cricketers in the world.
Player | Jacques Kallis |
---|---|
Country | South Africa |
Test Runs | 13,289 |
Matches | 1,376 matches |
Centuries | 62 |
Wickets | 577 wickets |
Read More: Top 10 Best Female Badminton Players
3. Virat Kohli
Virat Kohli is one of the biggest names in cricket today. A former Indian captain, Kohli is known for his aggressive play and consistent performance. He has scored over 8,600 runs in Tests and has 80 centuries to his name. Kohli is also known for his fitness, dedication, and passion for the game. Loved by fans around the world, Kohli continues to shine and is easily one of the top cricketers in the world.
Player | Virat Kohli |
---|---|
Country | India |
Test Runs | 8,676 runs |
Matches | 755 |
Centuries | 80 centuries |
Wickets | 9 |
2. M.S. Dhoni

M.S. Dhoni, also called “Captain Cool”, is one of India’s most loved cricketers. He was the captain of the Indian team that won the T20 World Cup (2007), ODI World Cup (2011), and Champions Trophy (2013). Known for his calm nature and powerful finishing skills, Dhoni scored over 4,800 Test runs and hit 16 centuries. Even after retirement, he continues to play in the IPL. Dhoni is one of the top cricketers in the world for his leadership and achievements.
Player | M.S. Dhoni |
---|---|
Country | India |
Test Runs | 4,876 runs |
Matches | 772 |
Centuries | 16 centuries |
Wickets | 1 wicket |
1. Sachin Tendulkar
Sachin Tendulkar is known as the “God of Cricket”. He has scored the most runs in international cricket – over 34,000! In Test matches alone, he scored more than 15,900 runs and hit 100 centuries in total. Sachin started playing for India in 1989 and retired in 2013. He is the only cricketer to receive the Bharat Ratna, India’s highest civilian honor. His humble nature and record-breaking career make him the number one among the top cricketers in the world.
Player | Sachin Tendulkar |
---|---|
Country | India |
Test Runs | 15,921 runs |
Matches | 664 |
Centuries | 100 centuries |
Wickets | 201 |
Also Read More: