South Africa are hampered by the absence of Dale Steyn, who is ruled out of the entire World Cup 2019 while Lungi Ngidi too is not fit for India’s game. However, there was good news for the Proteas as Hashim Amla was cleared to play. He had sustained an injury against England