Ben Stokes hammered another dazzling century and four-wicket Toby Roland-Jones enjoyed a dream debut as England took complete command, leaving South Africa on the brink of following on after a remarkable second day of the third test at The Oval on Friday.
Stokes underlined his prowess as the rarest of all-round talents with his fifth test hundred, reached with two successive sixes, propelling England to a challenging total of 353.
When he was on 91 and down to his last partner Anderson, it appeared as if he was about to miss out on his richly-deserved ton.
Stokes celebrated by hoisting the next ball in the same direction, connecting perfectly as the ball sailed into the crowd to take him to three figures off 144 balls.
Stokes made it three sixes in a row over deep mid-wicket, the first time an England batsman had achieved the feat in a test since Wally Hammond against New Zealand 84 years ago.
The touring side, though, were severely weakened without key paceman Philander, who, just as on Thursday, bowled well early on before having to leave the field feeling unwell.
He had to go to hospital for further tests because his stomach bug symptoms had worsened and it is unclear yet if he will be fit to bat on Saturday.