You are not permitted to download, save or email this image. Visit image gallery to purchase the image.
New Zealand were made to work hard in the field on day two of the three-day warm-up match with the South African Invitational team.
The home side put on an excellent opening stand of 161 before a late flurry of wickets left them them on 274-6 at stumps today.
After declaring overnight on 311-6, the New Zealand attack maintained good discipline on the flat pitch and lightning-fast outfield at Boland Park in Paarl.
Openers Matthew Kleinveldt and Rassie van der Dussen batted conservatively but accumulated runs and frustrated the visitors.
The partnership was eventually broken in the 54th over by left-arm spinner Bruce Martin, who had Kleinveldt stumped for 78.
An excellent final session saw the New Zealand pick up five wickets with Neil Wagner sparking a collapse when he had Ackermann caught at first slip for 15 before Trent Boult collected the big scalp of opener van der Dussen for 76.
Boult then knocked over Pite van Biljon (14) and Bruce Martin had Uwe Birkenstock (1) out lbw while Chris Martin used the second new ball to trap wicket-keeper batsman Bradley Barnes (23).
At stumps Keegan Petersen remained unbeaten on 47 with Shaun Liebisch on four.
* New Zealand have suffered another injury blow, recalled batsman Peter Fulton being ruled out of the two-test series.
Colin Munro will replace Fulton in the 15-player squad after he injured a tendon in his right knee in the warm-up match.
Fulton, who was celebrating a recall to the test side after a fine season at domestic level, will return to New Zealand for further assessment.
Short scoreboard: New Zealand 311-6 (P Fulton 39, M Guptill 42, K Williamson 59, B McCullum 65, D Flynn 23, J Franklin 37, B Watling 32*; C Ackermann 3-46) South Africa Invitational team 274-6 (H van der Dussen 76, M Kleinveldt 78, C Ackermann 15, P van Biljon 14, U Birkenstock 1, B Barnes 23, K Petersen 47*; T Boult 2-46, C Martin 1-31, N Wagner 1-49, B Martin 2-66)