ICC ODI Batting Rankings

Rat
Nat
Name
Highest Rating
1
861
AB de Villiers 902 on 24th March 2015 against New Zealand
2
848
Virat Kohli 886 on 26th February 2014 against Bangladesh
3
846
David Warner 846 on 9th December 2016 against New Zealand
4
779
Quinton de Kock 799 on 30th September 2016 against Australia
5
761
Kane Williamson 798 on 7th August 2015 against Zimbabwe
6
756
Martin Guptill 756 on 6th December 2016 against Australia
7
748
Hashim Amla 901 on 5th September 2012 against England
8
747
Joe Root 776 on 30th August 2016 against Pakistan
9
728
Rohit Sharma 761 on 15th January 2016 against Australia
10
725
Steve Smith 739 on 6th December 2016 against New Zealand
11
721
Francois du Plessis 732 on 9th October 2016 against Australia
12
719
Shikhar Dhawan 794 on 22nd February 2015 against South Africa
13
717
Jos Buttler 723 on 9th October 2016 against Bangladesh
14
704
MS Dhoni 836 on 31st October 2009 against Australia
15
684
Babar Azam 684 on 5th October 2016 against West Indies
16
672
Ross Taylor 743 on 2nd August 2015 against Zimbabwe
17
652
George Bailey 867 on 27th August 2014 against South Africa
18
650
Mushfiqur Rahim 671 on 7th November 2015 against Zimbabwe
19
646
Alex Hales 666 on 30th August 2016 against Pakistan
20
635
Aaron Finch 743 on 14th February 2015 against England
21
632
Angelo Mathews 707 on 7th December 2014 against England
22
625
Mitchell Marsh 641 on 6th December 2016 against New Zealand
23
620
Tamim Iqbal 637 on 30th November 2012 against West Indies
24
616
Soumya Sarkar 671 on 15th July 2015 against South Africa
25
608
Glenn Maxwell 735 on 20th January 2016 against India
26
607
Mohammad Hafeez 665 on 4th March 2014 against Bangladesh
27
605
Azhar Ali 605 on 5th October 2016 against West Indies
28
602
Eoin Morgan 690 on 30th June 2010 against Australia
29
601
Marlon Samuels 631 on 11th June 2003 against Sri Lanka
30
599
Ajinkya Rahane 630 on 17th January 2016 against Australia
31
598
Ed Joyce 618 on 19th July 2016 against Afghanistan
32
598
Rilee Rossouw 598 on 12th October 2016 against Australia
33
592
Shakib Al Hasan 683 on 22nd March 2012 against Pakistan
34
586
Suresh Raina 669 on 27th January 2013 against England
35
585
David Miller 635 on 24th March 2015 against New Zealand
36
581
JP Duminy 668 on 3rd March 2011 against Netherlands
37
581
Sarfraz Ahmed 581 on 5th October 2016 against West Indies
38
580
Mohammad Shahzad 594 on 28th September 2016 against Bangladesh
39
568
Jason Roy 578 on 7th October 2016 against Bangladesh
40
561
James Faulkner 628 on 1st February 2015 against England
41
558
Mahmudullah 567 on 13th March 2015 against New Zealand
42
555
Dinesh Chandimal 667 on 2nd March 2012 against Australia
43
553
Paul Stirling 693 on 23rd May 2013 against Pakistan
44
547
Tom Latham 569 on 26th October 2016 against India
45
547
Kevin O'Brien 602 on 7th July 2013 against Netherlands
46
542
Farhaan Behardien 554 on 30th September 2016 against Australia
47
541
Ahmed Shehzad 670 on 4th March 2014 against Bangladesh
48
541
Darren Bravo 588 on 27th November 2013 against India
49
540
Sikandar Sikandar Raza 576 on 22nd October 2015 against Afghanistan
50
536
Mohammad Nabi 545 on 28th September 2016 against Bangladesh
51
536
Mohammad Nasir Hossain 585 on 8th May 2013 against Zimbabwe
52
536
Ben Stokes 536 on 12th October 2016 against Bangladesh
53
535
Lahiru Thirimanne 599 on 4th November 2015 against West Indies
54
528
Kusal Mendis 528 on 27th November 2016 against Zimbabwe
55
528
Ambati Rayudu 541 on 13th June 2016 against Zimbabwe
56
524
Kyle Coetzer 524 on 10th September 2016 against Hong Kong
57
515
Sean Williams 556 on 14th March 2015 against India
58
514
Corey Anderson 604 on 22nd January 2014 against India
59
514
Johnson Charles 592 on 5th July 2013 against India
60
513
Matthew Wade 520 on 4th December 2016 against New Zealand
61
510
Craig Ervine 524 on 18th October 2015 against Afghanistan
62
509
Grant Elliott 557 on 2nd August 2015 against Zimbabwe
63
505
Andre Russell 571 on 16th July 2012 against New Zealand
64
504
Kieron Pollard 602 on 24th February 2013 against Zimbabwe
65
501
Elton Chigumbura 554 on 22nd August 2007 against South Africa
66
496
Hamilton Masakadza 566 on 31st October 2009 against Bangladesh
67
493
Shoaib Malik 685 on 13th February 2006 against India
68
491
Kusal Perera 552 on 18th June 2016 against Ireland
69
486
Shaiman Anwar 486 on 18th November 2015 against Hong Kong
70
478
Niall O'Brien 513 on 10th March 2015 against India
71
473
Denesh Ramdin 495 on 18th January 2015 against South Africa
72
472
Imrul Kayes 560 on 13th April 2011 against Australia
73
465
William Porterfield 537 on 15th July 2010 against Bangladesh
74
465
Luke Ronchi 617 on 14th February 2015 against Sri Lanka
75
464
Samiullah Shenwari 561 on 8th March 2015 against New Zealand
76
460
Ravindra Jadeja 552 on 8th October 2014 against West Indies
77
460
Preston Mommsen 467 on 16th August 2016 against UAE
78
455
Calum MacLeod 455 on 10th September 2016 against Hong Kong
79
455
Sabbir Rahman 455 on 12th October 2016 against England
80
450
Travis Head 450 on 9th December 2016 against New Zealand
81
445
Jason Holder 445 on 25th November 2016 against Zimbabwe
82
435
Moeen Ali 497 on 7th December 2014 against Sri Lanka
83
433
Gary Wilson 491 on 23rd June 2012 against Australia
84
432
Matt Machan 455 on 14th March 2015 against Australia
85
432
Noor Ali 469 on 29th December 2015 against Zimbabwe
86
429
Richard Berrington 459 on 11th March 2015 against Sri Lanka
87
426
Chamu Chibhabha 482 on 16th October 2015 against Afghanistan
88
424
Sharjeel Khan 424 on 5th October 2016 against West Indies
89
420
Najibullah Zadran 420 on 1st October 2016 against Bangladesh
90
412
Usman Khawaja 447 on 21st June 2016 against West Indies
91
411
Nizakat Khan 411 on 6th November 2016 against Papua New Guinea
92
407
Shaun Marsh 581 on 18th January 2009 against South Africa
93
407
Sohaib Maqsood 502 on 23rd August 2014 against Sri Lanka
94
400
Imad Wasim 413 on 2nd October 2016 against West Indies
95
400
Vusimuzi Sibanda 512 on 21st January 2008 against Pakistan
96
396
Upul Tharanga 663 on 28th December 2006 against New Zealand
97
390
Anshuman Rath 390 on 8th November 2016 against Papua New Guinea
98
388
Dhananjaya de Silva 391 on 23rd November 2016 against West Indies
99
383
Babar Hayat 383 on 8th November 2016 against Papua New Guinea
100
383
Nowroz Mangal 477 on 8th March 2015 against New Zealand