#2. AB de Villiers- 182 innings

One of the most complete players in the game of cricket, AB de Villiers talent has been immense in the modern game as he is the only player who could play all three formats based on the situation and different styles.
The South African skipper was the fastest to reach 8000 ODI runs till 2017 as he piled up runs at No.4 for the Proteas. He took only 182 innings to reach the feat.