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