South Africa took full advantage of an abject England batting display on Monday to complete a crushing 340-run win in the second Test at Trent Bridge, which levelled the series 1-1 with two games remaining.