South Africa v Zimbabwe, 2nd ODI, Bloemfontein
Dale Steyn, frontline batsman
Aiden Markram was his usual elegant self before falling to a loose shot•AFP
Zimbabwe had a lot to celebrate throughout South Africa's innings•AFP
Dale Steyn punched gloves with Lungi Ngidi after making his maiden ODI fifty in his 117th match•AFP
Steyn was working up steam, and his pace exposed how dangerous the cracks in the pitch could be, with ball whistling past batsmen's heads•AFP
Hamilton Masakadza was the only batsman who made more than 15, though he had to cop a lot of blows •AFP
Brendan Taylor knew he had got Khaya Zondo as soon as he made this stumping•AFP
Andile Phehlukwayo cut out most of his attacking strokes as he looked to stop South Africa's freefall...•AFP
Kyle Jarvis was Zimbabwe's best bowler, and he showed his appreciation for South Africa's best batsman on the day•AFP
Zimbabwe's top order collapsed badly•AFP
Tahir ended up with 6 for 24, including a hat-trick, to send Zimbabwe tumbling to 78 all out, and a 120-run defeat•AFP
...and Dale Steyn brought his own experience into the picture, largely avoiding any rash shots•AFP
Steyn was far from done, taking the first two wickets in Zimbabwe's innings•AFP
Imran Tahir then came and cleaned up the middle order•AFP