Virat Kohli's 22nd Test century and his 200-run tally in the Edgbaston Test has vaulted him to the top of the ICC Test rankings for batsmen.

He has dethroned Steven Smith, the former Australia captain, and is the first Indian to be No. 1 since Sachin Tendulkar in June 2011.

Kohli joins a select club, comprising Sunil Gavaskar, Dilip Vengsakar, Tendulkar, Rahul Dravid, Virender Sehwag and Gautam Gambhir - the only other India batsmen to have reached the top spot in the Test rankings.

He currently has 934 rating points, the most by any India batsman ever, and 14th on the all-time list.

Donald Bradman, who reached 961 points in 1948, leads the list. Kohli is also ranked No. 1 in ODIs at present.