Yardbarker
x

Overview

  • Rohit Sharma has been exceptional in ODIs against Australia away from home, where he has scored 1071 runs, the most for an Indian batter
  • Virat Kohli is the only Indian batter to have nearly 900 ODI runs against two different teams
  • Sachin Tendulkar and MS Dhoni scored over 1000 runs against Sri Lanka in the 50-over format

India is known for producing some of the greatest batters in the history of cricket. In particular, many of the greatest ODI batters have been produced by India. The 2-time World Cup-winning team has had some great opening batters in ODIs like Sachin Tendulkar, Sourav Ganguly, Virender Sehwag, Shikhar Dhawan, Rohit Sharma, and others.

In the middle order, India has had batters like Virat Kohli, MS Dhoni, Gautam Gambhir, Yuvraj Singh, Mohammad Azharuddin, Rahul Dravid, Suresh Raina, and many others. Most of them played a key role in India's title wins in ODIs, proving their importance in the team. Some of them scored a lot of runs against an opponent away from home.

Scoring runs outside the home is not an easy task, as the players will have to adapt to different playing conditions. However, some of the great players have done it well many times in their careers. It helped them to play a key role in some of the biggest wins for the Indian team outside home.

5 Indian batters with the most runs against an opponent away from home in ODIs

Virat Kohli against South Africa (898 runs)

Virat Kohli toured South Africa in 2017/18, where he delivered arguably the greatest performance in a bilateral series. The star batter scored 558 runs in 7 matches, which is the most for a batter in a bilateral ODI series. Apart from that, he has played some crucial knocks in other instances against the Proteas away from home.

Virat Kohli against Sri Lanka (923 runs)

Virat Kohli has been brilliant away from home against many teams, one of which is Sri Lanka. Against the 1996 ODI World Cup Champions, Virat has 923 runs outside home, which is the highest against an opponent for him in ODIs. Arguably the best knock of his career, 133 in Hobart in 2012, came against Sri Lanka.

Sachin Tendulkar against Sri Lanka (1023 runs)

Sachin Tendulkar is arguably the greatest batter cricket has ever seen. His record in ODIs is impeccable. Against Sri Lanka, he particularly performed well away from home. The veteran scored 1023 runs against the Asian side away from home and made an impact with his batting.

MS Dhoni against Sri Lanka (1028 runs)

MS Dhoni is one of the greatest cricketers ever produced by India. The former Indian skipper had a good record against Sri Lanka in ODIs away from home. He amassed 1028 runs against the island nation, which is the second most for an Indian batter against an opponent in ODIs. He held on to the record for over six years after surpassing Tendulkar.

Rohit Sharma against Australia (1071 runs)

Rohit Sharma scored 73(97) in the second ODI of the 2025 series against Australia at the Adelaide Oval, which helped him create a new record. In the process, Sharma overtook Dhoni to hold the record. Against Australia, Rohit has 1071 runs away from home in ODIs. Some of his greatest knocks have come against Australia, especially outside of the home conditions.

This article first appeared on SportsInfo and was syndicated with permission.

More must-reads:

Customize Your Newsletter

Yardbarker +

Get the latest news and rumors, customized to your favorite sports and teams. Emailed daily. Always free!