Cricket legend Sunil Gavaskar heaped praise on India captain Virat Kohli, who completed 12,000 ODI runs in the sport on Wednesday during the Canberra ODI against Australia.