India made three changes to their playing XI, with KL Rahul replacing Shikhar Dhawan and Ishant Sharma coming in for Bhuvneshwar Kumar, whose three-wicket burst in the first morning of the opening Test rocked the hosts.
Wicketkeeper Wriddhiman Saha was ruled out due to a strain and Parthiv Patel was included is his place.
"I also don't understand why Ishant came in for Bhuvneshwar when he had taken three wickets on the opening day at Cape Town. Ishant could have replaced Shami or Bumrah but leaving him out, I don't understand."
India were thrashed by 72 runs in the first Test against South Africa at Cape Town.
Virat Kohli's men had folded for 135 in their second innings while chasing 208 to win the Test.
(This story has not been edited by Business Standard staff and is auto-generated from a syndicated feed.)