India captain Virat Kohli won the toss and opted to bat first against South Africa in the first Test of the Freedom Series at Centurion on Sunday. India fielded four bowlers, one all-rounder with struggling Ajinkya Rahane getting the nod ahead of Shreyas Iyer, who made a sensational debut during the New Zealand series at home.