Here are the Top 5 batters who have given opposition bowlers nightmares in recent times :-
1. Virat Kohli
The swashbuckling Indian batsman has become the No.1 ranked batsman in ODIs after the recently concluded 3-2 series win over Australia at home. Kohli notched up 344 runs in 5 innings against Australia and also scored the fastest hundred by an Indian batsman. He has now scored 11 centuries in 64 second innings, an astonishing record which has seen India win all those 11 games.
2. Hashim Amla
The South African has 844 rating points to his name and has opted to miss the current ODI series against Pakistan to attend the birth of his second child in South Africa. Boasting an impressive average of 54.85 in ODIs, Amla was the quickest to reach 3000 runs ib the ODI format, and is a key player in South Africa’s limited overs side.
3. George Bailey
George Bailey looked like the only Australian who looked comfortable in Indian conditions in the recently concluded 3-2 series defeat at the hands of India, and notched up 478 runs in the series to work his way upto the 3rd position in the latest ODI rankings, his career best ranking so far. Bailey’s ability to build an innings and his temperament to maximise his potential makes him an important player in the current Australian setup.
4. Kumar Sangakkara
Sri Lanka’s next assignment in ODIs is against New Zealand in a 3-match series starting from the second week of November, and Sangakkara will look to consolidate his position in the Top 5 with another impressive showing.
5. AB de Villiers
The Bangalore Royal Challengers player boasts an outstanding average of 49 in ODIs and scores at a strike rate of above 93. His ability to read the situation of the game, and control the pace of his innings accordingly, makes him a priceless asset for South Africa. He will look to bounce back in the third and final ODI after he was dismissed for just 10, as he saw his side get bowled out for just 143 in the 2nd ODI.