MS Dhoni, Virat KOhli, Rohit Sharma, Top 5 batsmen to score 2000 ODI runs in Less Number of matches against any team
Image Credit: Getty Images.

3. Virat Kohli vs Sri Lanka-44 innings

Top 5 Batsmen To Score 2000 ODI Runs In Least Innings Against A TeamVirat Kohli
Virat Kohli. Credits: BCCI

Virat Kohli has earned different names because of his power of scoring runs. He is famously called as the run-machine of India. The Indian captain, who made the debut in 2008, is not easy to be sent to pavilion once he sets himself in the field.

Like his predecessor MS Dhoni, he holds the record against Sri Lanka, but unlike Dhoni, he scored over 2000 ODI runs in 44 innings, one less than the former.

So far, Kohli has played 47 ODI matches and hit eight centuries and eleven half-centuries against Sri Lanka. In total, he has scored 43 ODI centuries in 248 matches.