India captain Virat Kohli retained his number one spot in the latest ICC Test batsmen's rankings, a statement from the international body said on Tuesday.