South Africa stunned T20 World Cup defending champions India with a 76-run victory on Sunday in the Super Eights with the tournament co-host dismissed for 111.