Joe Root became the first England batsman to score over 150 in consecutive tests in 16 years as he tormented Sri Lanka and led his side to 339 for nine in their first innings at the close of play on day three of the second and final test in Galle.
However, the tired and cramping England captain was dismissed in the final over of the day for 186, run out after clipping the ball to short leg Oshada Fernando.
Root’s weariness saw him struggle to get back into his crease having pushed forward after playing the stroke.
England still trail by 42 runs and will seek to wipe out the deficit with Jack Leach and James Anderson at the crease on the fourth morning, although Sri Lanka spinner Lasith Embuldeniya has been excellent with career best figures of 7-132.
Root followed up his 228 in the first test to match the feat of Marcus Trescothick, who scored 194 and 151 in consecutive tests against Bangladesh in 2005.
His innings was again built around the impressive use of the sweep shot, which he has waged to take the attack to the Sri Lanka bowlers.
“It was an amazing innings,” Root’s team mate Jos Buttler told reporters. “To back up his double hundred in the first test was a challenge both physically and mentally, and it has been a masterclass in batting against spin.
“It’s a great education for all of us, Not just the tactical and technical aspects, but also the concentration to apply himself for so long.
“There were some amazing shots that show the confidence and skill level. He even played a late cut left-handed today. Everybody can learn a lot from watching Joe play spin.”
The tourists resumed the day on 98 for two having lost their openers cheaply for the third time in as many innings in the series.
Jonny Bairstow never looked settled and fell on 28, an inside edge onto his pad off the dangerous Embuldeniya looping to Fernando at short leg.
Dan Lawrence was impressive on his debut in England’s seven-wicket win in the first test but made just three as he edged Embuldeniya to Lahiru Thirimanne at slip.
At 132 for four, England were teetering, but Root and Buttler (55) put on a fifth-wicket stand of 97 before the latter tried a reverse sweep that went straight into his boot and bounced to short leg, providing a first test wicket for debutant spinner Ramesh Mendis.
Sam Curran (13) was out in the final over of the afternoon session, caught at slip, before Dom Bess (32) put on a vital 81 with Root for the seventh wicket.
Bess and Mark Wood (1) were both also caught at slip by Thirimanne off Embuldeniya, the first time a Sri Lanka fielder had taken five catches in an innings.