Moeen Ali hit his second Test century and Chris Woakes produced his best figures with bat and ball as England seized control of the second Test against Sri Lanka at Chester-le-Street.
Resuming on 310-6, England progressed to 498-9 declared.
Moeen, 28 not out overnight, compiled an unbeaten 155 and Woakes added 39.
And the Warwickshire all-rounder returned with the ball to destroy Sri Lanka, picking up 3-9 as the tourists slumped to 91-8, still 407 runs behind.
After an even first day, for Sri Lanka this was an unwelcome reversion to the failings of the first Test as they lost control of the game with the ball and then produced an indisciplined performance with the bat.
It now seems inevitable that England will wrap up a second successive win – and with it the three-match series.
Magnificent Moeen makes his mark…
Having passed 40 just once in his previous 17 Test innings, there were plenty of question marks over Moeen’s batting going into this match.
But the all-rounder delivered a superb riposte to his critics with a magnificent innings full of his trademark flowing drives and wristy flicks.
Moeen extended his partnership with Warwickshire team-mate Woakes to 92, then once Woakes was caught behind he cut loose, going to his century with a lofted straight drive for a one-bounce four and clouting two sixes.
He also passed 1,000 Test runs during the course of his innings – becoming the fifth-fastest Englishman to achieve the double of 1,000 runs and 50 wickets.
Both of Moeen’s Test hundreds have come at number seven – a position where he now averages 276 – and this innings will intensify the debate over whether he should bat higher up the order for England.
…and Woakes stakes his claim
While one all-rounder was solidifying his place in his side, another was making his claim to be a established member of it.
Woakes’s Test career so far has been thwarted – he averaged 21.50 with the bat and 63.75 with the ball before this match – but here he proved that he can be effective at the highest level of the game.
First he passed his previous highest Test score of 26 with a well-paced innings in the morning session.
Then he translated the bowling form that had seen him take 9-34 in a County Championship match earlier this week to the Test arena.
Bowling with pace and control, he induced thin edges from Angelo Mathews and Milinda Siriwardana, and took the shoulder of Kusal Mendis’s bat with a vicious delivery which looped to gully.
More to follow.