Last Updated: Sunday, March 25, 2012, 14:30
Alviro Petersen batted more than eight hours over three weather-affected days to reach his highest test score of 156, tightening South Africa's grip on the third test against New Zealand by stumps on its third day on Sunday.