Bulawayo, July 1 (UNI) South Africa handed Zimbabwe their heaviest-ever Test defeat today, winning by a massive 328-run margin to take a 1-0 lead in the two-match series.