Answer
Hashim Amla became the fastest cricketer to reach 25 ODI centuries on 3 June 2017, when he scored 135 not out against England in the first ODI of the three-match series at Headingley, Leeds. The previous record was held by Sachin Tendulkar, who reached 25 ODI centuries in 34 innings, while Amla reached his 25th ODI century in his 33rd innings.