Zimbabwe 256 (Taylor 93, Steyn 5-46) v
South Africa 201-4 (du Plessis 69no)
Only Test, Harare, day two
South Africa will be eyeing up a handy lead over Zimbabwe after they had the better of day two of their one-off Test match in Harare.
Dale Steyn had earlier picked up his 24th five-wicket haul as the tourists quickly removed Zimbabwe's final wicket, dismissing them for 256.
In reply, they closed on 201 for four, trailing by 55 runs.
Resuming on 248 for nine, Zimbabwe added just eight more runs before John Nyumbu was caught by wicket-keeper Quinton de Kock and Steyn finished with five for 46.
Off-spinner Dane Piedt, who struck with his first ball in Test cricket on the opening day, ended with four for 90 and Vernon Philander one for 51.
South Africa's opening pair Alviro Petersen (32) and Elgar (61) then put on 57 together for the first wicket until Petersen was caught by Richmond Mutumbami off Nyumbu.
Elgar and du Plessis then added another 75 for the second wicket before Elgar was brilliantly caught by wicket-keeper Mutumbani off Donald Tiripano.
Having reacted brilliantly to take the leg-side catch at the second attempt to see off Petersen, this was a one-handed grab off a thick edge as Elgar tried to cut.
Tendai Chatara then removed Hashim Amla (4) and Nyumbu struck again to dismiss AB de Villiers (7), both men caught by Vusi Sibanda as Zimbabwe forced South Africa to wobble a little, at 157 for four.
However, du Plessis stood firm, and found a willing ally in De Kock, who made his way to 27 not out in 48 balls at the other end.
Their partnership stands at 44 and with JP Duminy still to come, South Africa will expect to be ahead by lunch on the third day.
© Cricket World 2014