11) Mustafizur Rahman

Tabraiz Shamsi is unarguably one of the best performers of 2021. It’s a pity that his T20I performances overshadowed his performances in the 50-over format. Nevertheless, he was one of the biggest contributors for the Proteas in the 50-over format of the game in 2021.

10) Tabraiz Shamsi

Tabraiz Shamsi is unarguably one of the best performers of 2021. It’s a pity that his T20I performances overshadowed his performances in the 50-over format. Nevertheless, he was one of the biggest contributors for the Proteas in the 50-over format of the game in 2021.

9) Haris Rauf

Of late, Haris Rauf has been one of the key players for Pakistan in ODIs. The pacer has been a game-changer for the Babar Azam-led side more often than not. He has a knack for picking wickets at regular intervals.

8) Mitchell Starc

The pacer managed to pick 11 wickets in these three games, and all of them came against the West Indies. This includes a fifer in the first ODI as well. Thus, the Aussie went on to win the player of the Series award too. The best part about his performance was his economy rate, which was just 4.56.

7) Wanindu Hasaranga

When it comes to his performance with the bat, the all-rounder scored 356 runs in 14 one-dayers and averaged 27.38. While his strike rate was 94.68, he also hit 24 boundaries and 13 sixes.The leggie also picked 12 wickets in 13 innings at an average of 46.00.

6) Charith Asalanka

Charith Asalanka is rated highly among the cricket pundits. The batter has been phenomenal in the last 12 months, to say the least. He is one of the major reasons why Sri Lanka was so good this year.

5) Mushfiqur Rahim (WK)

The veteran is the sixth-highest run-getter of 2021 in ODIs. He has scored 407 runs in just nine games, with a best of 125. His batting average and strike rate in one-dayers this year are 58.14 and 76.64 respectively. This includes two fifties and a hundred as well.

4) Babar Azam (C)

2021 saw Babar Azam proving one and all why he is currently one of the best player in the world. Like a true leader, the batting genius led from the front and kept scoring runs for his side. In ODIs this year, he scored 405 runs in just six games at an average of 67.50. This includes two centuries and a fifty as well.

3) Fakhar Zaman

ODIs have always been Fakhar Zaman‘s favourite format. However, he was at his absolute best in 2021. Contrary to what his critics say, the attacking batter was scoring runs consistently.

2) Janneman Malan

Janneman Malan has started his international career in style. As of now, he is the second-highest run-scorer in the 50-over format in 2021. With 509 runs in just seven one-dayers, he proved to everyone why he was rated so highly among several cricket pundits.

1) Shikhar Dhawan

It is safe to say that Shikhar Dhawan is one of the greatest ODI players of this generation. The opener has made it a habit to consistently score runs in this format. Despite not having age on his side, 2021 saw him being in sublime form.