Hashim Amla is now fastest to reach 21 ODI Centuries

337