5. Yuvraj Singh

Yuvraj Singh took everyone by surprise and hit six consecutive sixes against the seamer in 2007 20-20 World Cup. Yuvraj became the first player to hit six sixes in an over in T20 internationals and the second player overall in international cricket to achieve the feat.

4. Rohit Sharma

Rohit is the third player in the history of ODI cricket to score a double hundred. In total, the Indian captain has three double hundreds to his name as his 264 against Sri Lanka remains to be the highest individual score in ODI history.

3. Anil Kumble

Kumble came to India’s rescue and began dismissing Pakistan batters one after the other. Courtesy of his historic spell, Pakistan were bundled out for 207 with Kumble finishing with 10/74 . He finished with 14 wickets in the match and became the second bowler to pick all 10 wickets in an innings after Jim Laker.

2. Sachin Tendulkar

Sachin is the highest run-scorer in the Test and ODI formats. He also has the most number of centuries in both the formats. His record of scoring 100 international centuries is expected to remain untouched by any other batter for a long time.

1. Virat Kohli

The 33-year-old has become the highest run-scorer in the history of T20 internationals. He has 3856 runs to his name at an average of 52.82 and a strike rate of 138.45. He has also scored 35 half-centuries which is remains to be a record.