In the fourth ODI against Australia, South Africa's Heinrich Klaasen has scored 174 runs and with this he has also made many records.

Klaasen completed his century in just 57 balls. This is the second fastest century scored by any batsman in ODIs against Australia.

Earlier, Virat Kohli scored a century in just 2013 balls against Australia in jaipur ODI in 52.

But do you know which player has the fastest century in ODIs? Let's introduce you to that player today.

The fastest century in the history of ODIs is in the name of former South African veteran player AB de Villiers.

AB de Villiers completed a century in just 18 balls against the West Indies on 2015 January 31.

In this match, AB de Villiers scored 44 runs in just 338 balls at a strike rate of 63.149.

During this time AB de Villiers hit a total of 16 sixes and 9 fours. Thanks to which Africa scored 439 runs against the West Indies. This match was won by Africa.

Ind vs Ban: Who is ahead in ODI head to head?