The cricketing fans all over the world are waiting for the grand 2019 ICC ODI World Cup to be held in England and Wales. Teams are stepping up their preparations for the World Cup and trying to get their ODI combinations right.  Meanwhile, the batsmen are fighting hard to claim the number one spot in the ICC ranking list. Here are the top 10 batsmen who made the world turn towards them in 2018.

#10 Faf Du Plessis

The 34-year-old South African skipper has been one of the best captains and batsman for South Africa. The South African skipper had a good outing in late 2018. In IPL 2018, he didn’t get many games to play but he showed his class in the semifinal against Sunrisers Hyderabad and pulled the Chennai Super Kings off to a thrilling win and march towards the final.

Then in the ODI series against Sri Lanka and Australia he proved to be one of the greatest batsmen by scoring centuries and helped his team to clinch victories. He’s ranked 7th best batsman in ICC ODI batsman ranking 2018.

#9 Colin Munro

He is arguably the most destructive batsman in world cricket at the moment. He has played some scintillating innings for New Zealand and has paced the innings for his side and has the fastest fifty for New Zealand. Colin has matured a lot over the years and improved his abilities to play spinners. He is a versatile batsman who can bat anywhere in the top 5 and has produced some magnificent innings in the early months of 2018.

He is a great limited-overs cricketer and he is special in his ability to destroy bowlers.

#8 Ross Taylor

Ross Taylor is one of the best New Zealand batsmen of all-time and he is second on the list of most runs scored by Kiwi batsmen in ODI’s. He scored his career best of 181 in March this year. The 34-year-old has played more than 200 ODI games for New Zealand and scored more than 7500 runs. He is one of the key batsmen in the New Zealand middle-order and has played quite a few match-winning knocks for them.

#7 Fakhar Zaman

The 28-year-old left-handed batsman achieved greatest peaks for Pakistan this year. Opening the batting for Pakistan, he has a strike rate nearly equal to 150 in T20 internationals and has an overall batting average above 55. Fakhar Zaman became the first Pakistani cricketer to score a double century in ODIs. He achieved this peak in July 2018 by scoring an unbeaten 210 against Zimbabwe.

#6 Jonny Bairstow

He is potentially the most in-form English batsman in One Day Internationals at the moment. Jonny Bairstow has been stunning for England in ODI cricket. His abilities to gain momentum quickly has been the key factor of his records.
Jonny Bairstow returned as a grace for England’s problem number 3 spot.

Bairstow could be the key to England’s fortunes in the ICC World cup tournament. He has excellent strike rates and batting averages.

#5 Rohit Sharma

Rohit Sharma is one of the best limited-overs opening batsmen for India. The 31-year-old has been an exceptional performer in One Day Internationals for the last few years. He has the record of scoring the highest runs in an ODI for India since 2013. He is also the only batsman to score three double hundreds in One Day Internationals. He has a batting average of 73.8 in ODI’s in 2018.

#4 Joe Root

The 27-year-old right-handed English test skipper who got married recently has been the most consistent batsman for England in all formats of the game. He has the ability to build a good partnership and move the game forward.
Although he had a very good season in 2017 than in 2018, he had responsibilities in 2018 to guide the Test team to victory. He has the highest win percentage as captain for England till date in test matches.

#3 Babar Azam

The 24 years old Pakistani had been a pillar in the top order for Pakistan in 2018. Although he didn’t have big numbers in ODI’s, he made a great impact on the side in Tests and T20’s with an overall batting average above 50. He’s the number one T20 batsman right now. Babar Azam became the second fastest batsman to 2000 ODI runs. He achieved this milestone in the Asia Cup held in September 2018.

#2 Kane Williamson

The Kiwis skipper Kane Williamson is one of the brightest prospects in the world game today, and Williamson has etched his name among the greats of New Zealand cricket. Despite being a sweet timer of the cricket ball, he was as a Test specialist early on but he has shown his ability to adapt subsequently in different formats of the game. He does not possess a power game, but a consistent performer in all formats. He has captained Sunrisers Hyderabad and had pretty good seasons in IPL.

#1 Virat Kohli

Virat Kohli, popularly known as “King Kohli” is the best batsman in One Day Internationals at the moment. The Indian skipper has been known for his consistent performance in all three formats of the game, scoring a lot of runs, especially this year. He has an outstanding batting average of 133 in ODI’s in 2018. Virat Kohli crossed the mark of 10000 runs in 205 ODI’s and became the fastest batsman to achieve this milestone in the world. With 38 hundred in ODIs, Virat Kohli is second only to Sachin Tendulkar on the list of most career ODI hundreds.