Shahid Afridi praised Indian skipper Virat Kohli for his batting in the second T20I against South Africa and called him a 'great player'.The 30-year-old Kohli played an unbeaten knock of 72 runs to guide India to a comfortable win over Proteas by seven wickets and one over to spare.