Top 10: Most ODI Runs against Single Team

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

Sachin Tendulkar (IND)Sri Lanka31138043.841388
Sachin Tendulkar (IND)Australia30777044.591759
Sanath Jayasuriya (SL)India28998536.231897
Kumar Sangakkara (SL)India27007139.70138*6
Mahela Jayawardene (SL)India26668435.071284
Virat Kohli (IND)Sri Lanka25945163.26183*10
Sachin Tendulkar (IND)Pakistan25266740.091415
Sanath Jayasuriya (SL)Pakistan25177932.68134*3
Inzamam-ul-Haq (PAK)India24036443.691234
Desmond Haynes (WI)Pakistan23906541.92142*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

Leave a Reply

Your email address will not be published. Required fields are marked *