Sachin Tendulkar is the only player to have 2000+ ODI runs against four different teams; he is also the only player to score 3000+ runs against a single opponent in ODI, in fact, two teams. Find out Sachin’s opponent-wise batting stats in detail here.
Following his legacy, Virat has a 2000+ runs aggregate against three teams. Three other Asian batters, Saeed Anwar, Sanath Jayasuriya, & Inzamam-ul-Haq, have the same milestone against two teams.
This article will list the batters who have scored the most runs against one team in ODI cricket history.
Bonus: Read the same list for T20Is and Tests.
Most Runs against Single Opponent in ODI
BATSMAN | VS | RUNS | INNS | AVG | HS | 100s |
---|---|---|---|---|---|---|
Sachin Tendulkar (IND) | Sri Lanka | 3113 | 80 | 43.84 | 138 | 8 |
Sachin Tendulkar (IND) | Australia | 3077 | 70 | 44.59 | 175 | 9 |
Sanath Jayasuriya (SL) | India | 2899 | 85 | 36.23 | 189 | 7 |
Kumar Sangakkara (SL) | India | 2700 | 71 | 39.70 | 138* | 6 |
Mahela Jayawardene (SL) | India | 2666 | 84 | 35.07 | 128 | 4 |
Virat Kohli (IND) | Sri Lanka | 2652 | 54 | 60.27 | 183* | 10 |
Sachin Tendulkar (IND) | Pakistan | 2526 | 67 | 40.09 | 141 | 5 |
Sanath Jayasuriya (SL) | Pakistan | 2517 | 79 | 32.68 | 134* | 3 |
Inzamam-ul-Haq (PAK) | India | 2403 | 64 | 43.69 | 123 | 4 |
Desmond Haynes (WI) | Pakistan | 2390 | 65 | 41.92 | 142* | 4 |
Key Stats
One can see the dominance of Asian batters in the above list as West Indies’ Desmond Haynes is the only non-Asian batter on the list.
It is also important to note that it is all Asian sides in the opponent column. The frequent contests between these sides is the reason for complete Asian occupancy in the list.
Virat’s 10 centuries against Sri Lanka is the record for any batter to score most centuries against a single opponent. Followed by Virat himself against West Indies and Sachin Tendulkar against Australia have scored 9 centuries.
In the list of batters with 1500+ runs against a single opponent, Virat has the best batting average. His average against West Indies is around 66 currently, and he is followed by MS Dhoni (vs Sri Lanka)
Related List: Batsmen scoring most runs against a single bowler