Virat Kohli on Sunday scored his 34th ODI century, further stamping his authority as the best batsman of modern era across formats with a sublime knock of 160 not out in the third ODI against South Africa in Cape Town.