Australian run-machine Steve Smith has rated his great Indian rival Virat Kohli as the best ODI batsman in world cricket currently. When a fan asked the 31-year-old Australian to name the best ODI batsman during an Instagram session, Smith had no hesitation in taking Kohli’s name.