South Africa skipper AB de Villiers struck the fastest century in One-Day Internationals (ODI) as he reached the three-figure mark against West Indies in just 30 ball at the New Wanderers Stadium in Johannesberg on Sunday. He finished the 44-ball innings at 149 before finally getting dismissed to Andre Russell. In doing so, he eclipsed Corey Anderson’s record of the fastest ODI century off 36 balls. During the process of reaching the landmark, the South African also broke Sanath Jayasuriya’s long-standing record of fastest ODI fifty. AB de Villiers reached the milestone in just 16 balls.

The top three South African batsmen all cored centuries on Sunday as they surpassed their previous highest total of 438, recorded at the same venue nine years back in the epic run-chase against Australia. AB de Villiers missed the feat of overtaking Shane Watson’s record of the fastest 150 by just one run. Nonetheless, it was a treat for all those who had gathered on the Pink day to support the cause of breast cancer and helped generate funds of at least South African Rand 114,000. (Also Read: AB de Villiers’ 149 vs West Indies – Does Superman exist?)

AB de Villiers’ knock was so brilliant that the West Indian power-hitter Chris Gayle bowed down to him in respect as the South African wicketkeeper-batsman walked back to the pavilion after being dismissed. Even though Hashim Amla scored an unbeaten 150 on the day, all the limelight was hogged by his skipper who played arguably the greatest ODI knock ever.