Virat Kohli is the fastest Indian batsman to complete 1,000 runs in One-Day Internationals. Kohli took just 17 innings to get to the milestone, ahead of AB de Villiers (18), Kane Williamson (20), Alastair Cook (21) and former India captain Sourav Ganguly (22).