Virat Kohli has scored 5,551 international runs against Australia, with 17 hundreds, across 30 Tests, 53 ODIs and 23 T20Is. Several of his biggest moments came against them: his first Test hundred, two hundreds in his first Test as captain, and India’s first Test series win in Australia. He has since retired from T20Is (June 2024) and Test cricket (May 2025), but he still plays ODIs, and he made 74 not out against Australia at Sydney in October 2025.

Virat Kohli’s record against Australia

Format Matches Runs Average Strike rate 100s 50s
Tests 30 2,232 43.76 52.00 9 5
ODIs 53 2,525 53.72 93.20 8 16
T20Is 23 794 49.62 142.54 0 8

Virat Kohli vs Australia in Tests

Kohli’s first Test hundred came at Adelaide in January 2012. Batting at No. 6, he made 116 off 213 balls. Nearly three years later, at the same ground, he captained India in a Test for the first time and scored 115 and 141. India still lost by 48 runs. He finished that 2014-15 series with 692 runs and four hundreds, adding 169 at Melbourne and 147 at Sydney.

As captain in 2018-19 he led India to their first Test series win in Australia. India won at Adelaide and Melbourne to take the series 2-1, and Kohli made 123 at Perth. His highest Test score against Australia is 186 at Ahmedabad in March 2023. His last Test hundred of all, his 30th, came against Australia: 100 not out at Perth in November 2024, when India won by 295 runs before losing the series 3-1.

He finished with 2,232 Test runs against Australia at 43.76, with nine hundreds. See also the history of the Border-Gavaskar Trophy.

Virat Kohli vs Australia in ODIs

Kohli’s first ODI hundred against Australia was 118 off 121 balls in a winning chase at Visakhapatnam in October 2010. In October 2013 at Jaipur he hit 100 not out off 52 balls as India chased 362 for the loss of one wicket in 43.3 overs. On the 2016 tour of Australia he made 117 at Melbourne and 106 at Canberra, and in 2019 he scored 116 at Nagpur and 123 off 95 balls at Ranchi in the space of four days.

In the 2025 Champions Trophy semi-final in Dubai his 84 took India past Australia by four wickets. In October 2025 he was out for nought in the first two ODIs in Australia, then made 74 not out at Sydney.

His ODI record against Australia stands at 2,525 runs at 53.72, with eight hundreds and 16 fifties. He has more ODI hundreds than anyone.

Virat Kohli vs Australia in T20Is

Kohli scored 794 T20I runs against Australia at an average of 49.62 and a strike rate of 142.54, with eight fifties but no hundred. His highest score was 90 not out at Adelaide in January 2016. Two months later, his 82 not out at Mohali beat Australia and put India into the semi-finals of the 2016 T20 World Cup, where he was named player of the tournament. His last T20I against them was at the 2024 T20 World Cup.

Figures from ESPNcricinfo’s Statsguru, to October 2026.

Photo credit: Alamy