Former India captain Virat Kohli roared back to form after putting on a stunning display of stroke-making in the recently-concluded Asia Cup 2022.
The maverick batter rolled back the clock and played a vintage knock in India's last match of the campaign against Afghanistan to end his 1,019-day century drought.
In what was an imperious knock from start to finish, Kohli smashed 122 not out in 61 balls with the help of 12 boundaries and six sixes.
Let's take a look at the list of Indian batters who have scored the most runs in international cricket.
Former India captain and wicketkeeper-batter MS Dhoni scored 17,092 runs in 535 international matches.
Swashbuckling left-handed batter Sourav Ganguly scored 18,433 runs in 421 international matches.
Maverick batter Virat Kohli has scored 24002 runs in 468 international matches in his career so far.
Rahul Dravid a.k.a 'The Wall' scored 24064 runs in 504 international matches during his iconic career.
Arguably the greatest batter of all time, Sachin Tendulkar scored 34357 runs in 664 international matches for India.