Virat Kohli ended his century drought with the well-hit 56-ball ton during their dead rubber match against Afghanistan in the Asia Cup.
He opened with KL Rahul in Rohit Sharma's absence and carried the bat for his team, finishing with an unbeaten 122 runs, with 12 fours and 6 sixes.
One of the many records that Kohli has broken is that he is now the fastest cricketer to 24,000 runs!
Here is the complete list.
The former India captain and batting legend Virat Kohli beat his predecessors Sachin Tendulkar and Rahul Dravid to 24,000 runs in 522 innings!
It took Tendulkar 20 more innings than Virat Kohli to reach 24,000 international runs, completing the feat in 543 innings for India.
The former Australian cricketer finds himself in third on this list having taken 565 innings to reach 24,000 international runs.
One of the best batting all-rounders to play the game, Jacques Kallis took 573 innings to score 24,000 international runs for South Africa.
The Sri Lankan legend, who also led his team to the 2011 ODI World Cup final, took 590 innings to hit 24,000 international runs for his team.
The third legendary Indian batter on this list, Rahul Dravid took 596 innings to smash 24,000 international runs for the Men in Blue.
Joining teammate Mahela Jayawardene on this list is Mahela Jayawardene, who took 668 innings to reach 24,000 international runs.