They said he couldn't play Tests and he scored a whopping 692 runs at an average of 86.5 in the 2014-15 Australia series the highest ever by an Indian batsman there. Then they said he was too brash to be captain and he led India to its second only Sri Lanka away Test series win and proceeded to thrash South Africa.
Then in 2016 he had one of the greatest international T20 series ever. He seems to be peaking and peaking and peaking. When would he run into bad form? Never, it seems! After all this IPL 2016 came and so far Kohli has scored 541 runs at an average of 90.2 and strike rate of 144.7 with two centuries to boot. He just can't fail.
By Sunil Rajguru
Images: BCCI, RCB