Let's have a look at the list of batters who were the fastest to hit 40 International centuries.
Former Australia explosive batter and opener Matthew Hayden took just 323 innings to bring his 40th International century.
Hayden has played a total of 161 matches in his ODI career in which he scored 6133 runs at an average of 43.88 and strike rate of 78.96. He scored 10 centuries and 36 half-centuries.
Australian star batter Steve Smith achieved this feat against New Zealand and brought his 40th International ton in 320 innings.
Smith has played 136 ODIs so far in which he scored a total of 4722 runs at an average of 44.13 which is fuelled with 12 centuries and 27 half centuries.
Under the captaincy of Lasith Malinga, Sri Lanka finally secured the T20 World Cup trophy in 2014, beating India in the final of the competition.
Legendary cricketer who is popularly known as Master Blaster, Sachin Tendulkar took just 209 innings to complete his 40 International tons.
Tendulkar played a total of 463 ODIs in which he scored 18,426 runs at an average of 44.83 and strike rate of 86.23. He struck 49 ODI cents and 96 fifties.
The former India captain, who recently belted a stunning ton in the ongoing Asia Cup, took just 294 innings to score 40 International centuries.
Virat has played 262 ODIs in which he has scored 12,344 runs at an average of 57.68 and strike rate of 92.84, fuelled with 43 centuries and 64 half-centuries.
Former South African veteran batter Hashim Amla tops the list as he took just 264 innings to complete his 40 International centuries.
Hashim Amla played 181 ODIs in which he scored 8113 runs at an average of 49.47 and strike rate of 88.39. Amla had hit 27 tons and 39 fifties.