ICC ODI Player Rankings Gap between Babar Azam, Virat Kohli narrows for top spot