Virat Kohli, the former captain of the Indian cricket team, has recently returned to scoring a large number of runs for India after a three-year dry spell. He demonstrated his exceptional form during the One Day Internationals (ODIs) against Sri Lanka, where he hit his second-highest score of 166* during the 3rd ODI. As a result of this impressive performance, Kohli broke several world records, many of which were previously held by the legendary Sachin Tendulkar. He now holds the record for the most ODI centuries scored at home, with 21 in India, after hitting his 46th century.