Prince stands firm against India at Kingsmead