Ex-India captain Virat Kohli, who became world number one ODI batter after more than four years, has now spent 825 days at number one in ODIs, the most by an India batter. Former West Indies captain Viv Richards holds the record for spending most days as world number one ODI batter. He was on the top position for 2,306 days.