Hashim Amla's 150 against England was a record-breaking innings for two reasons— the first one being that the win made South Africa the No.1 team in all three formats of the game, and the second being that Amla became the fastest batsman to reach 3000 ODI runs.
In the process, he also became the quickest player in the history of the game to make 10 ODI centuries. What makes the South African's record even more special is that he got to 3000 runs 12 innings quicker than the next fastest— the legendary Sir Vivian Richards.
It did not matter what length and line the England bowlers pursued; Amla was still able to find gaps in the field to hit his boundaries. There were 16 fours in his 150 that came off only 124 balls and most of those boundaries were hit in the second half of his innings when England had plenty of boundary riders.
Here's a list of the fastest batsmen to reach the 3000-run mark.
Hashim Amla (RSA)- 57 innings
Vivian Richards (WIS)- 69 innings
Gordon Greenidge (WIS)- 72 innings
Gary Kirsten (RSA)- 72 innings
Virat Kohli (IND)- 72 innings
Graham Gooch (ENG)- 77 innings
Kevin Pietersen (ENG/ICC)- 78 innings
Navjot Singh Sidhu (IND)- 79 innings
Brian Lara (WIS)- 79 innings
Boeta Dippenaar (RSA/AFR)- 79 innings.