#5 Ben Stokes
One player who has been amongst the talking point in every format in the past couple of years is Ben Stokes. He was smashed by Carlos Brathwaite for 4 sixes in the last over of the final of the 2016 World T20 that took away the crown from England. But he has made a grand comeback and is amongst the best players in the world ever since.
The all-rounder earned a whopping bid of INR 14.5 crore from Rising Pune Supergiant in the IPL and he did complete justice to the price tag by taking his side to the playoffs. For his national side too, he has been a prominent member in every format and the 26-year-old could well end up being one of the best all-rounders the game has ever seen.