Virat Kohli stands just 3 centuries short of the all-time ODI centuries record of 49, held by Sachin Tendulkar. With the Asia Cup starting at the end of this month and then the ICC ODI World Cup in October-November, Virat is poised to break a record many thought was unbreakable at one time.