Cricket Stats

Top 7 greatest all-rounders in men's International cricket — Ranked

Here are the top seven greatest all-rounders across the three formats (Tests, ODIs, and T20Is) in the men's international cricket as they have been ranked in this table.

Ranked list graphic of the top 7 greatest all-rounders in men's international cricket, featuring Kapil Dev and Shahid Afridi
Ranked list graphic of the top 7 greatest all-rounders in men's international cricket, featuring Kapil Dev and Shahid Afridi

During the third Test of the three-match series between England and New Zealand at Trent Bridge, Ben Stokes induced Mitchell Santner to glove a bounce to become only the fourth player after Jacques Kallis, Kapil Dev, and Ian Botham to score 5000 Test runs and take 250 wickets, standing as one of the premier red-ball all-rounders. But is he among the top seven greatest all-rounders in men’s international cricket?

All-rounders are always the heartbeat of a side, thanks to their equal contribution with both bat and ball in hand. Even if they fail in one department, they always have the opportunity to make an impact and turn the game’s progress.

The label can be a little misunderstood. Rather than only being superb batters who bowl usefully in crunch situations, or elite bowlers who contribute lower-order runs, an all-rounder should be scaled as a player who batted regularly in the top eight besides making equal contribution with the ball to give their sides a five-man attack across formats.

These criteria ensure that eligible players have bowled regularly while scoring runs regularly with the bat, which fits them among the classical all-rounders across the three formats.

Who are the 7 greatest all-rounders in Men's International cricket history?

West Indies' Sir Gary Sobers is one of the premier all-rounders of the longest format, having amassed 8032 runs in 160 innings at an average of 57.78, with 26 centuries and 30 half-centuries, including an unbeaten 365. Besides that, he has also picked up 235 wickets in 93 Tests at an average of 34.03.

But with just one game in ODIs, can he find a place among the all-format all-rounders in men’s international cricket, especially when there are several other options?

#1 Jacques Kallis (South Africa)-

 

Inns

Runs

Avg

100s/50s

HS

Tests

280

13289

55.37

45/58

224

ODIs

314

11579

44.36

17/86

139

T20Is

23

666

35.05

00/05

73

 

Inns

Wkts

Avg

4W/5W

BBI

Tests

272

292

32.65

07/05

6/54

ODIs

283

273

31.79

02/02

5/30

T20Is

19

12

27.75

01/00

4/15

Statistically, there is no one better than Jacques Henry Kallis in terms of an all-rounder across the formats. He is the combination of Rahul Dravid and Zaheer Khan if one counts the longest format only. With 45 Test centuries, Kallis is only second to Sachin Tendulkar’s 51 red-ball centuries.

See Also: Top 10 youngest players to debut in men's International cricket — Full member nations ranked

He was often described as a reluctant bowler. At Leeds in 2003, an injury to their specialist pacer pushed the captain to use the all-rounder more than usual with the ball. The South Africa star ended with 292 wickets in Tests besides 273 wickets in ODIs. 

#2 Imran Khan (Pakistan)-

 

Inns

Runs

Avg

50s/100s

HS

Tests

126

3807

37.69

18/06

136

ODIs

151

3709

33.41

19/01

102*

 

 

Inns

Wkts

Avg

4W/5W

BBI

Tests

142

362

22.81

17/23

8/58

ODIs

153

182

26.61

03/01

6/14

The former Indian captain, Sunil Gavaskar, described Imran Khan as ‘a skinny boy with unruly mop of hair.Besides being lethal with the ball to produce the reverse swing for the very first time during the 1982-83 series against India when he had 40 wickets at 14, he could turn a game with his aggressive batting at any time.

See Also: 10 Cricketers accused of sexual assault ft. Abhishek Porel

In 48 Tests as captain, that spanned between 1982 and his retirement in 1992, Imran averaged 52.3 with the bat in Tests and had a 20.3 average with the ball, which is unmatched excellence in Test history. He has shown his character of grinding even when he survived 162 balls on the final day in Lahore in 1990 to ensure a draw against the West Indies.

Moreover, he is a World Cup winner with 3709 runs in ODIs at 33.41 and 182 wickets at 26.61 with the ball, which puts him at number 2 in the list.

#3 Kapil Dev (India)

 

Inns

Runs

Avg

50s/100s

HS

Tests

184

5248

31.05

27/08

163

ODIs

198

3783

23.79

14/01

175*

 

 

Inns

Wkts

Avg

4W/5W

BBI

Tests

227

434

29.64

17/23

9/83

ODIs

221

253

27.45

03/01

5/43

A revolutionary figure of the game, Kapil Dev, attended an Indian U-19 camp and wasn’t happy with a spoonful of vegetables in lunch to bowl fast. No Indian quick had ever taken 100 Test wickets, but getting past the landmark in just 16 months with pace, swing and bounce, Dev took 5/28 at the MCG in 1981 to record India’s first victory over a full-strength Australian side.

Only twice in his career of 184 innings did Dev not take the new ball. That shows the burden he had on his shoulders, along with the leadership of the Indian side. At Lord’s in 1990, he smashed four successive sixes to save the follow-on. Against West Indies, in 25 Tests, he averaged 30.8 with the bat and just 24.9 with the ball, which is a proud record to have for any player of the 90s.

See Also: Kapil Dev match-fixing — 1991 India vs Pakistan Sharjah controversy

Who can forget his brilliance in the 1983 World Cup when the blue brigade won the tournament for the very first time. Against Zimbabwe, he blasted an unbeaten knock of 175 runs, which is a part of his 3783-run career in ODIs along with 253 wickets. 

#4 Shaun Pollock (South Africa)-

 

Inns

Runs

Avg

50s/100s

HS

Tests

156

3781

32.31

16/02

111

ODIs

205

3519

26.45

14/01

130

T20Is

09

86

12.28

00/00

36*

 

 

Inns

Wkts

Avg

4W/5W

BBI

Tests

202

421

23.11

23/16

7/87

ODIs

297

393

24.50

12/05

6/35

T20Is

11

15

20.60

00/00

3/28

In the discussions of the greatest all-rounders, one hardly takes the name of Shaun Pollock. But he has shown dual skills over the years across the two formats of Tests and ODIs. In 108 Tests, he collected nearly 3800 runs at an average of 32.31 and picked up 421 wickets at an average of 23.11, having celebrated 16 five-wicket hauls. 

In ODIs, the right-arm pacer collected 393 wickets in 297 innings at an average of 24.50 and a strike rate of 39.90, having contributed 3519 runs in 205 innings at an average of 26.45 with one century and 14 fifties.

#5 Andrew Flintoff (England)-

 

Inns

Runs

Avg

50s/100s

HS

Tests

130

3845

31.77

26/05

167

ODIs

122

3394

32.01

18/03

123

T20Is

07

76

12.66

00/00

31

 

 

Inns

Wkts

Avg

4W/5W

BBI

Tests

137

226

32.78

11/03

5/58

ODIs

119

169

24.38

06/02

5/19

T20Is

07

05

32.20

00/00

2/23

In England’s cricket history, they always look at three players- Sir Ian Botham, Andrew Flintoff, and Stokes as the premier all-rounders, and Flintoff is perhaps the only player to have success in both the red-ball and white-ball formats.

Renowned for his master blaster performance in the 2005 Ashes that saw England win the urn for the very first time since 1986/87, Freddie was a magnificent fast bowler along with his timely contributions with the bat.

See Also: Which is the best pace bowling trio in Test Cricket history?

An average of 31.77 for his 3845 runs in Tests, along with 3394 runs at an ODI average of 32.01, have been phenomenal for Flintoff. More than the numbers, he used to bring the unmatched energy to the game.

#6 Shahid Afridi (Pakistan)

 

Inns

Runs

Avg

50s/100s

HS

Tests

48

1716

36.51

08/03

156

ODIs

369

8064

23.57

39/06

124

T20Is

91

1416

17.92

04/00

54*

 

 

Inns

Wkts

Avg

4W/5W

BBI

Tests

47

48

35.60

01/01

5/52

ODIs

372

395

34.51

04/09

7/12

T20Is

97

98

24.44

03/00

4/11

Another of the greatest all-rounders of the game after Imran Khan for Pakistan has been Shahid Afridi, who, along with his destructive batting performance, was cunning with the ball as the former Indian commentator, Ravi Shastri, gave him the title ofBoom Boom.

He burst onto the scene with a monstrous 37-ball century during an ODI against Sri Lanka on debut in 1996, a record which lasted for 17 years. His 476 sixes across formats are second only to West Indies’ Chris Gayle in the list of most sixes. Besides being a batter, he has also taken 395 wickets in ODIs and 48 wickets in Tests.

See Also: Watch: Shahid Afridi meets CJP supporter Munawar Faruqui

He led the country for several years and was a real showman of the game with massive energy, who lifted his team everywhere and every time.  

#7 Sanath Jayasuriya (Sri Lanka)-

 

Inns

Runs

Avg

50s/100s

HS

Tests

188

6973

40.07

31/14

340

ODIs

433

13430

32.36

68/28

189

T20Is

30

629

23.29

04/00

88

 

 

Inns

Wkts

Avg

4W/5W

BBI

Tests

140

98

34.34

06/02

5/34

ODIs

368

323

36.75

08/04

6/29

T20Is

24

19

24.00

00/00

3/21

The seventh on the list of the greatest all-rounders in international cricket is the former Sri Lanka captain, Sanath Jayasuriya, whose all-round performance in ODIs was extraordinary, having collected 13430 runs at an average of 32.36 and 323 wickets at 36.75. 

Even in the longest format, Jayasuriya had close to 7000 runs and 100 wickets, including six four-wicket and two five-wicket hauls, putting him among the greatest of the country.

Apart from these seven players, the special mentions are also for Bangladesh’s Shakib Al Hasan, who was superb across the three formats along with India’s Ravindra Jadeja, Richard Hadlee of New Zealand, Sir Ian Botham of England, Sir Garfield Sobers of West Indies, Shane Watson of Australia and Wasim Akram of Pakistan.

Top 7 Greatest All-Rounders in Men's International Cricket- FAQs

Frequently Asked Questions

The former Indian captain, Kapil Dev, is the only player to have the unique double record of 4000+ Test runs and 400+ Test wickets, having collected 5248 runs and 434 wickets.

For the Indian side, Ravindra Jadeja holds the highest ICC Test rating, achieving the career-best rating of 475 in 2024 against Bangladesh.

For the Indian side, Ravindra Jadeja holds the highest ICC ODI rating, achieving the career-best rating of 370 points against Zimbabwe in July 2013.

For the Indian side, Hardik Pandya holds the highest ICC T20I rating, achieving the career-best rating of 299 when he was at the number one position in July 2024 before reclaiming it in November 2024.

About the Author

Subhradeep Choudhury
Written By

Subhradeep Choudhury

author · 3258 articles

Massive cricket lover and follower of world cricket since mid 2000s. Like to frame the game through stats and numbers. Bit old-school cricket lover, who always get encouraged by Test cricket. Questions few complex rules which baffle the new viewers of the game. Have been working as a cricket writer for more than 5 years.

Watch Now

Web Stories

It is not my job to announce the winner

Rohit Sharma on being asked if England were rightly awarded the World Cup title in 2019