The 29-year-old run-machine slammed his 34th one-day hundred in the third ODI against South Africa on Wednesday, once again playing a pivotal role in a massive India win.