The visitors were found wanting in their chase of the South Africa A side’s 346-run total, posted after they picked up from their overnight score of 274/4.
They were followed by Sudip Chatterjee, who only managed six runs before he was removed by Junior Dala (1/36), leaving the Indians struggling on 37/3 on the nine-over mark.
The highest run scores came from Shreyas Iyer (31 off 32 balls), Vijay Shankar – who retired hurt on 26 – and Shahbaz Nadeem (21).
The rest of the line-up could not manage more than Karun Nair’s 15 runs as Piedt (3/32) and Hendricks (3/23) ripped through them with seeming ease at the top and bottom ends of the innings.
Shaun von Berg (1/16) also chipped in with a wicket, seeing the end of Aniket Choudhary (6) before Piedt dispatched Mohammed Siraj (0), bringing an emphatic end to the innings.
South Africa were 66/0 at the close with a lead of 292. Stephen Cook and captain Aiden Markram are on 32 and 34 not out respectively.
They will hope for a better showing from the middle order and tail-enders, who fell cheaply earlier today.
Hendricks and Khaya Zondo were run out for 12 and 24 runs respectively, with ducks coming from Phehlukwayo and Piedt.
Only Heinrich Klaasen managed 29 runs and a 30-run, eighth-wicket stand with Von Berg (9) as the home side slipped from 306/5.