England enjoyed a dream start to day four of the third Test against South Africa as they took four wickets for just one run before enforcing the follow-on with a 290-run lead.

South Africa ended day three on 208-6 in Port Elizabeth, with Quinton de Kock (63) and Vernon Philander (27) having held firm in the evening session.

However, the tourists took the new ball halfway through the final over on Saturday, and the fresh cherry did plenty of damage the following morning as South Africa collapsed alarmingly to 209 all out.

Amid overcast conditions at St George's Park, Stuart Broad led the way, sending Philander's stumps cartwheeling with his sixth delivery of the day before Sam Curran dismissed the Proteas' star performer De Kock.

Both Philander and De Kock were bowled through the gate, having left huge gaps between bat and pad with careless drives.

Keshav Maharaj also fell to a poor shot, playing on to Broad for a duck as he attempted to pull a ball that was not short enough for the shot.

Kagiso Rabada scored South Africa's only run with a clip down the leg side off Curran, but he soon departed as well, tamely chipping a Broad delivery straight to mid-off.

Joe Root, who instructed Dom Bess (5-31) to lead England off the pitch, unsurprisingly invited South Africa to bat again as the visitors looked to press home their advantage and secure a 2-1 series lead ahead of the final Test in Johannesburg.

The prospect of further rain provided some comfort to South Africa, who were facing a huge battle to avoid defeat without interruptions in play.