Australia has been one of the most formidable opponents to be in international cricket for ages. They put their full effort and energy into every ball of the game. Every team evaluates themselves in front of Australia such is the level of their game. A team needs to be at its best to beat Australia, especially in ODIs. Australia has so far won 5 World Cups and it dictates their dominance in the ultimate ODI tournament. Scoring runs against Australia exhibit class, determination, and perseverance. Let’s have a look at the top batter with the most ODI runs against Australia.

Sachin Tendulkar
The greatest batsman of all time, Sachin Tendulkar conquers the chart of the most ODI runs against Australia. In his 21 years of ODI career, Sachin amassed 3077 runs in 71 ODIs against Aussies. Sachin struck 9 centuries against the bowlers like Glenn McGrath, Brett Lee, Shane Warne, etc. The master blaster even hit 330 fours which is the most by any batter against Australia in ODIs.
Desmond Haynes
The 1979 World Cup winner from West Indies, Desmond Haynes gets 2nd place in making the most ODI runs against Australia with 2262 runs in 64 innings. The right-hand batsman represented West Indies from 1978 to 1993 in ODIs. Haynes scored at a staggering average of 40.39 against mighty Australia which would not have been possible without 6 centuries & 13 fifties.
Rohit Sharma
One of the premier openers of all time, Rohit Sharma finds himself in 3rd spot in terms of scoring the most ODI runs against Australia. Having played 42 ODIs, Sharma has notched up 2251 runs at an impressive average of 59.23. Rohit is the only batsman in the world who smashed a double century against Australia in ODIs, 209 off 158 balls in Bengaluru in 2013. The swashbuckling batter also hit 78 sixes which is the highest by a batsman in ODIs vs Australia.
Vivian Richards
Former West Indian captain Vivian Richards is featured in the 4th position on the elite list of most ODI runs against Australia. From 1975 to 1991, Vivian Richards played 54 ODIs against the men in yellow and accumulated 2187 runs at an excellent average of 50.86. An Average above 50 in that era of pace and bounce dictates his ability and greatness. Sir Viv Richards holds the record for the most ODI fifties against Australia (20).
Virat Kohli
Indian batting stalwart Virat Kohli has aggregated 2172 runs in 46 ODIs, which is 5th most ODI runs against Australia. Virat has a praiseworthy average of 52.97 against the Kangaroos and has smacked 8 hundred and 11 half-centuries so far. Virat Kohli is Australia’s nightmare as he has taken away many matches from them with his impeccable batting.
Player | Matches | Innings | Runs | AVG | SR | Best | 50s | 100s |
SR Tendulkar (IND) | 71 | 70 | 3077 | 44.59 | 84.71 | 175 | 15 | 09 |
D Haynes (WI) | 64 | 64 | 2262 | 40.39 | 65.14 | 148 | 13 | 06 |
Rg Sharma (IND) | 42 | 42 | 2251 | 59.23 | 94.42 | 209 | 08 | 08 |
V Richards (WI) | 54 | 50 | 2187 | 50.86 | 84.63 | 153* | 20 | 03 |
V Kohli (IND) | 46 | 44 | 2172 | 52.97 | 95.34 | 123 | 11 | 08 |
EJG Morgan (ENG) | 57 | 56 | 1952 | 39.83 | 91,34 | 121 | 13 | 03 |
BC Lara (WI) | 51 | 50 | 1858 | 39.53 | 76.58 | 139 | 15 | 03 |
K Sangakkara (SL) | 46 | 46 | 1813 | 43.16 | 77.71 | 104 | 12 | 02 |
MS Dhoni (IND) | 55 | 48 | 1660 | 44.86 | 80.89 | 139* | 11 | 02 |
J Kallis (SA) | 50 | 50 | 1660 | 34.58 | 72.87 | 104* | 13 | 01 |
M Jayawardene (SL) | 56 | 54 | 1629 | 33.24 | 78.01 | 86 | 16 | – |
J Rhodes (SA) | 55 | 52 | 1610 | 40.25 | 77.92 | 83* | 10 | – |
Sachin Tendulkar scored the most ODI runs against Australia, 3077 runs in 71 matches.
Sachin Tendulkar made the most ODI hundred against Australia (15).
Senior Cricket Content Editor at Skyblogs Cricket.
Contact me at info@skyblogs.in