India defeated South Africa by 22 runs in the second one-day international in Indore on Wednesday to level the five-match series 1-1.
The hosts, kept down to 247-9 in good batting conditions after electing to take first strike, hit back to bowl South Africa out for 225 in the day-night match.
Seamer Bhuvneshwar Kumar and spinner Axar Patel picked up three wickets each. Faf du Plessis top-scored for the Proteas with 51.