As of today, Kohli has scored more than 12,800 runs in the ODI format, while Babar is fast approaching the 5000-run landmark. Virat has hit a staggering 46 centuries in ODIs compared to Babar's 17 centuries in 95 ODI matches.