Cricket Legends

Top 10 Cricketers of All Time

Highest Batting Average ODI
Player Country Ave
Rassie van der Dussen RSA 69.31
Ryan ten Doeschate NL 67.00
Babar Azam PAK 59.79
Virat Kohli IND 57.68
Imam-ul-Haq PAK 52.66
Michael Bevan AUS 53.58
AB de Villiers RSA 53.50
Jonathan Trott ENG 51.25
MS Dhoni IND 50.57
Joe Root ENG 50.05

Top 10 All Rounders of All Time

Name Wickets Centuries
ODI Test T20 Total Wickets ODI Test T20 Total Centuries
Sanath Jayasuriya 323 98 73 494 28 14 1 43
Sachin Tendulkar 154 46 0 200 49 51 0 100
Kapil Dev 253 434 0 687 1 8 0 9
Andrew Flintoff 169 226 5 400 3 5 0 8
Imran khan 182 362 0 544 1 6 0 7
Sir Garry Sober 1 235 0 236 0 26 0 26
Sir ViV Richard 118 32 0 150 11 24 0 35
Ian Botham 145 383 0 528 0 14 0 14
Shakib Al Hasan 285 215 119 619 9 5 0 14
Jacques Kallis 273 292 0 565 17 45 0 62

Top 10 Batsman of All Time

Maximum Centuries Top 10
Player ODI Test
Sachin Tendulkar 49 51
Virat Kohli 43 27
Ricky Ponting 30 41
Kumar Sangakkara 25 38
Jacques Kallis 17 45
Hashim Amla 27 28
Mahela Jayawardene 19 34
Brian Lara 19 34
Rahul Dravid 12 36
AB de Villiers 25 22

Top 10 Bowlers of All Time

Maximum Wickets Top 10
Player ODI Test
Muttiah Muralitharan (SL) 534 800
Shane Warne (AUS) 293 708
Anil Kumble (IND) 337 619
Glenn McGrath (AUS) 381 563
James Anderson (ENG) 269 667
Wasim Akram (PAK) 502 414
Shaun Pollock (SA) 393 421
Waqar Younis (PAK) 416 373
Chaminda Vaas (SL) 400 355
Stuart Broad (ENG) 178 566