For a long time now, Hashim Amla has been breaking records set by Virat Kohli. On Thursday, he did the same as he became the fastest to 23 ODI hundreds. Amla scored a brilliant ton - 110 - to guide his team to a huge total of 343 runs against West Indies which turned out to be enough as Imran Tahir, with 7/45, trapped the hosts in spin-web. Amla took only 132 innings to score his 23 ODI hundreds while Kohli reached there in his 157th innings. Here's a look at Amla's sublime innings against the West Indies.