England lost four wickets on the third morning against Sri Lanka, leaving them with a fragile 85-run lead in the second Test.
Rory Burns made a fine 59, his maiden half-century at the fourth attempt, but when he and Ben Stokes were dismissed lbw on the sweep in successive overs it rocked the tourists from a growing position of strength.
At 131 for four much will depend on the Joe Root-Jos Buttler axis in the afternoon session, with all-rounders Moeen Ali and Sam Curran still to come.
Resuming with a 46-run deficit to clear, England lost nightwatchman Jack Leach in the second over of the day, leg before to Dilruwan Perera attempting an ambitious sweep beyond his means.
What followed was a positively serene stand of 73, England's best of the match, between Burns and Keaton Jennings. There was a sweet reverse sweep from Jennings to get things going and a flurry of acceleration from Burns when he struck three boundaries in nine balls, but their partnership was mostly built around smart placement and astute running.
The arrears had been briskly wiped out after just 12 overs but the push towards building their own lead stuttered when Jennings (26) picked the wrong ball for his favourite reverse sweep, edging Akila Dananjaya into his chest and then to slip.
His was the first in a sequence of three wickets for 32 runs. Burns progressed merrily to a first fifty with a pendulous sweep to the midwicket boundary, his sixth, but was trapped clean in front of middle repeating the stroke against Malinda Pushpakumara.
Stokes, coming in below captain Root this time, then bagged a two-ball duck, perishing to a similar stroke but sent packing by a straightening delivery from Perera.
Both men burned DRS reviews on their way, with Sri Lanka wasting theirs on speculative lbws.
ga('create', 'UA-72310761-1', 'auto', {'name': 'pacontentapi'});
ga('pacontentapi.set', 'referrer', location.origin);
ga('pacontentapi.set', 'dimension1', 'By Rory Dollard, Press Association Sport Cricket Correspondent, Kandy');
ga('pacontentapi.set', 'dimension2', 'cc7bc315-38cd-493b-a207-962774b83549');
ga('pacontentapi.set', 'dimension3', 'paservice:sport,paservice:sport:uk,paservice:sport:world');
ga('pacontentapi.set', 'dimension6', 'story');
ga('pacontentapi.set', 'dimension7', 'composite');
ga('pacontentapi.set', 'dimension8', null);
ga('pacontentapi.set', 'dimension9', 'sport:cricket');
ga('pacontentapi.send', 'pageview', { 'location': location.href, 'page': (location.pathname + location.search + location.hash), 'title': 'Rory Burns and Ben Stokes dismissals halt England\u2019s momentum'});