Virat Kohli smashed an unbeaten hundred (105 off 60 balls) to guide RCB to a six-wicket win over KKR and move to the top of the points table on Wednesday.