3. AB de Villiers – 166 innings:

There is undoubtedly no bigger cricketer in the world than AB de Villiers at the moment. A batsman with the ability to hit some breathtaking shots and entertain the crowds in a majestic fashion, de Villiers has been acclaimed worldwide for his batting style. He completed 7000 ODI runs as he achieved this feat against Australia in Perth in 2015. AB became the fastest ever to do so in just 166 innings only to be broken by Kohli a year later.