South Africa's Hashim Amla

Hashim Amla crafted a careful half-century after South Africa were rocked by a James Anderson double strike on the fourth day of the fourth and final Test against England at SuperSport Park on Monday.

South Africa were 121 for four at lunch, a lead of 254, with Amla unbeaten on 50.

Anderson struck twice in three balls in the fifth over of the morning, having Stephen Cook caught behind for 25, then trapping South African captain AB de Villiers leg before wicket for his second duck of the match.

Amla and JP Duminy put on 57 for the fourth wicket before Duminy was caught behind off Ben Stokes for 29.
Source: AFP