The 5000 runs came in 105th innings, which is the fourth fastest among the Indian batsmen after Sunil Gavaskar (95 innings), Virender Sehwag (98 innings) and Sachin Tendulkar (103 innings).
2/11
Kohli now has 2681 runs in 2017. He bettered Rahul Dravid’s feat of 2626 runs in 1999.
3/11
Fastest 50 & 100: His century off 110 balls and the half-century off 52 balls were his individual fastest landmarks in this format.
4/11
4th Quickest Indian to 5000: Kohli also completed his individual 5000 runs in the longest version of the game.
5/11
Homecoming: Incidentally, this is also Kohli's first ever Test hundred at the Feroz Shah Kotla. (Photo: BCCI)
6/11
Highest runs in a calendar Year: The Indian captain also became the highest run scorer in one calendar year for India, across formats. (Photo: AFP)
7/11
Kohli now has 11 international hundreds in a season -- one less than Sachin Tendulkar's 12.
8/11
While many captains have had three or four Test tons in a five-match series, it is rarity that a batsman has scored three consecutive tons in a three-match series. (Photo: AP)
9/11
The Indian captain scored 104 not out in Kolkata followed by 213 in Nagpur before completing his hat-trick with his 20th Test hundred in his 63rd game here. (Photo: BCCI)
10/11
Kohli was unbeaten at 156 with India in a real strong position at 371 for 4 at stumps on Day of the third Test. (Photo: AFP)
11/11
Hat-trick of Tons: Indian cricket's current 'Milestone Man' Virat Kohli became the first international captain to hit three successive hundreds in a three-Test series. (Photo: ICC)