# Who is the greatest cricketer of all time?

> Batters against bowlers, eras against eras, Tests against the short forms. There is no settling it on paper, so this one is settled by votes: two players at a time, one pick each.

*By YPB Team · Published September 16, 2026 · https://youpick.best/ranking/who-is-the-greatest-cricketer-of-all-time*

---

## Current results (no votes yet)

1. **Don Bradman**
   A Test batting average of 99.94, a figure no other cricketer has come close to.
2. **Sachin Tendulkar**
   One hundred international centuries and 34,000 runs across a 24-year career.
3. **Virat Kohli**
   The most prolific chaser in one-day cricket and a batting average above fifty in Tests.
4. **Jacques Kallis**
   More than 13,000 Test runs and nearly 300 Test wickets in the same career.
5. **Shane Warne**
   708 Test wickets and the delivery that bowled Mike Gatting in 1993.
6. **Muttiah Muralitharan**
   800 Test wickets, the most anyone has taken, with an action that was argued about for years.
7. **Brian Lara**
   Holds the highest individual Test score at 400 not out, and the first-class record at 501.
8. **Vivian Richards**
   Faced the fastest bowling of his era without a helmet and averaged over fifty.
9. **Wasim Akram**
   The finest left-arm fast bowler in the game's history, with 916 international wickets.
10. **Garfield Sobers**
   Batted, bowled three different styles and fielded anywhere, all at Test standard.
11. **Ricky Ponting**
   Captained Australia to two World Cups and scored over 27,000 international runs.
12. **Kumar Sangakkara**
   Averaged over 57 in Tests while also keeping wicket for much of his career.
13. **AB de Villiers**
   Holds the fastest one-day fifty, hundred and 150, and could bat anywhere in the order.
14. **Glenn McGrath**
   563 Test wickets built almost entirely on landing the ball in the same spot.
15. **Imran Khan**
   Won Pakistan the 1992 World Cup as captain and took 362 Test wickets.
16. **Kapil Dev**
   India's 1983 World Cup-winning captain and the first to 400 Test wickets.
17. **Steve Smith**
   The highest Test batting average of any modern player, built on a technique nobody teaches.
18. **James Anderson**
   Took over 700 Test wickets and kept playing at the top past his fortieth birthday.

Tags: sports, athletes, cricket, test cricket
