As the icc world cup is underway, there is a lot of talent that will be showcased throughout this tournament, but some far more magical to witness,

some of the batsmen to look out for are listed below:

1. Virat Kohli: This Indian run-churner has the average of 78.29 runs per innings for the 4.306 runs in the period. He has the highest number of ODI centuries since the last icc world cup with 19 ODI tons to his name.

2. Rohit Sharma: The Indian undisputed leader of the modern-day six hitting with a tally of 130 sixes from 71 ODI innings since the last world cup. He is also the second highest run-scorer with 3790 runs along with 15 centuries.

3. Kane Williamson: The New Zealand batsmen has had no difficulty for performing in Tests, ODIs or even T20s. With a 47 runs per innings for his 2868 runs from 64 innings since the last icc world cup.

4. Steve Smith: There is no doubt that this Australian batsman is one of the leading batsmen of his generation. His unique batting technique has been the nightmares for a lot of bowlers.

5. Babar Azam: This Pakistani batsman holds the distinction of being the best batsman in the Pakistani line-up. He is the flag-bearer of young emerging Pakistani batting talent.