Joe Root led a counter-attack with his 28th fifty as England recovered from 3-2 to reach 85-2 at lunch on day two of the second Test, against South Africa.
Seamer James Anderson (5-72) was the star of the first hour as he took 4-4 in 16 balls to claim his seventh five-for at Trent Bridge – the Proteas crumbling from their overnight 309-6 to 335 all out.
Skipper Root then took centre stage, striking nine boundaries as he and Yorkshire team-mate Gary Ballance put on an unbroken 82 for the third wicket.
Click on the video above to watch the highlights of an enthralling morning session.
Anderson struck with just his fifth delivery of the day after England had convinced the umpires a ball change was necessary as Philander (54) poked a back-of-a-length ball to Liam Dawson, breaking a seventh-wicket stand of 74.
With the ball moving under the lights, the seamer followed up with a second successive wicket maiden by finding Keshav Maharaj’s edge.
The wicket, the 700th by Anderson and Broad in partnership, was swiftly followed by another as Chris Morris got a leading edge back to the bowler and the innings was over when Morkel flashed outside off-stump.
With conditions still perfect for seam bowling, South Africa made light work of removing England’s openers – Alastair Cook caught behind off Philander off a thin inside edge and Jennings edging the very next delivery, from Morkel, behind as it straightened on him.
At 3-2, Root relieved some of the tension with three off his first ball and reeled off three boundaries in one Philander over, including a perfectly-balanced cover drive.
Back-to-back Ballance boundaries off Morkel earned England 20 runs in two overs and as the Proteas attack struggled to control the movement, the fifty stand came up in 47 balls with 10 fours.
Root reached his half-century in the final over before lunch, getting there off just 40 balls thanks to nine fours.
Live coverage of the first Test between England and South Africa continues on Sky Sports 2 and in Ultra HD on Sky Q.