Cricketers have a particular favourite team against which they like to dominate the field. The player gets well-acquainted with the opposition’s batting and bowling line up which helps him to influence the game. His most records and runs are also built against the same team.
Well, here, in this article, we have discussed the top five batsmen who have scored 2000 ODI runs in the least innings against a team. This also proves that these players have a special team.
5. MS Dhoni vs Sri Lanka: 45 innings

Former Indian captain MS Dhoni has a cherishable memory against Sri Lanka as the team won the World Cup 2011 against them. Dhoni smacked the Sri Lankan bowlers and struck 91 runs off 79 balls, which also include the winning six, in the mega event.
The 38-year-old Dhoni’s favourite team is Sri Lanka for scoring runs. In 45 innings, he scored over 2000 runs and placed himself at number five in this illustrious list. In total, Dhoni has played 67 ODI matches against them at a staggering average of 64.40 with the striking rate of 90.09. He has also struck two centuries and nineteen half-centuries against the Islanders.