Shikhar Dhawan could not have had a more memorable match, as he became the first Indian to score a hundred on his 100th One-Day International.

India opted to bat first in the fourth one-dayer against South Africa at the Wanderers and lost Rohit Sharma (5) early but Dhawan at the other end looked in sublime touch. Virat Kohli also took the pressure off the left-hander by scoring at a brisk rate, before falling to Chris Morris for 75.

Dhawan's 13th century was studded with 10 boundaries and two sixes before thunder and lightning stopped play with India at 200 for two in 34.2 overs. The opener didn't last long after the play resumed and was dismissed by Morne Morkel for 109. Moreover, this was also Dhawan's first ODI century on South African soil.

Read: South Africa was a whole new challenge, says K. L. Rahul

Previously, Sourav Ganguly was the last Indian to miss out on the milestone, after getting dismissed on 97 in a 1999 World Cup match against South Africa in Hove.

With that hundred, Dhawan joined an elite list and also became the ninth batsman to have scored a century on his 100th ODI match. Last year in September, it was Australia's David Warner, playing in his 100th ODI, notched up a century against India in Bengaluru.

The other seven batsmen in the list are Gordon Greenidge, Chris Cairns, Yousuf Youhana, Kumar Sangakkara, Chris Gayle, Marcus Trescothick and Ramnaresh Sarwan.