11. Jasprit Bumrah

Alike Lasith Malinga in Sri Lanka, Jasprit Bumrah has emerged as the trepidation for the batters all over the world. The high arm action along with the slinging deliveries and the angle in which he forges the ball troubles the batters much.

10. Mohammed Siraj

Siraj troubled the world-class batters with his seaming express-paced deliveries. He is a tailor-made Test match length bowler. Siraj has played 10 Tests this year and has taken 31 wickets which includes a fifer. The 27-year-old player has proved his capabilities whenever he gets an opportunity.

9. Ravi Ashwin

Ashwin not only made a comeback, but he also announced to everyone that he still has the magic on his fingers and has evolved as a spinner who can’t be ignored further in the T20Is. He was named in the T20 World Cup squad directly without any prior T20I matches and dazzled the community.

8. Shardul Thakur

Out of the four Tests in his career, he has played three this year and has taken 14 wickets, and has hit 186 runs with an average of 37.20. This includes three fifties in just five batting innings. He is definitely a valuable addition to the squad considering his all-round abilities.

7. Axar Patel

The left-handed bowling all-rounder has only played five Test matches in his career and has already overawed the cricketing fraternity. He has grabbed 36 wickets in just ten Test innings with five fifers and one ten-wicket haul.

6. Ravindra Jadeja

The southpaw was rested for the ODIs played this year. He was exceptional in the T20I’s as he took seven wickets in five matches at an outstanding economy rate of 5.9 and in two T20I batting innings, he scored 39 runs with a strike rate of 121.87.

5. Rishabh Pant

His domination in the Test format this year is phenomenal as he has scored 706 runs with an average of 42.52. In 13 T20Is, he has hit 213 runs with a strike rate of 125.29. Without any hesitation, it can be clearly concluded that this year has been his best in his career yet.

4. Suryakumar Yadav

SKY has played three ODIs and averages 62 and in T20Is, he has featured in 11 matches and has hit 244 runs with a strike rate of 155.41. He also got the chance to play for India in the big stage of the T20 World Cup this year and performed decently.

3. KL Rahul

Cassy Rahul has played four Tests scoring 315 runs at an average of 39.37 this year. Against England, he got his name on the Lord’s honours board scoring a magnificent 129. He participated in just three ODIs this year and he has a 100 and a 50 to his name and unbelievably averages 88.50.

2. Shikhar Dhawan

It can’t be boasted as his best career period, as he lost his spot in the T20 World Cup squad and from the regular T20I side. Though it would have been fruitful for him when he captained the young Indian side for the first time which toured to Sri Lanka.

1. Rohit Sharma

Hitman has featured in 11 Test matches this year and has hit 906 runs with an average of 47.68. In T20Is, he had a dumbfounding strike rate of 150.88 and has hit 424 runs in 11 matches. His achievements this year ended with nine international half-centuries and four centuries.