India will take on South Africa in the 4th T20I at the Saurashtra Cricket Association Stadium in Rajkot on Friday (June 17).