Rain stopped play as England turned the screw after tea on the fourth day of the second Test in Sri Lanka.
Angelo Mathews (88) appeared to have steered Sri Lanka into a strong position with a performance that helped drag the hosts away from early struggles that had left them 26-3 in pursuit of a 301-run victory target.
But his dismissal shortly after tea at Pallekele, and the subsequent wicket of Dilruwan Perera, allowed England to build a head of steam and left the home side on 226-7.
Dilruwan's wicket was the final action of the day as an evening downpour brought about an early finish and gave Sri Lanka time to ponder a route to the remaining 75 runs required, with only three wickets remaining.
A stellar batting display from Joe Root on Friday looked to have put England in firm control, and the early scalps of Kaushal Silva, Dhananjaya de Silva and Kusal Mendis on Saturday certainly strengthened their bid for a first away series win since 2015-16.
The trio fell during a devastating period from Jack Leach (4-73), who accounted for all three in the space of three of his overs.
Opener Dimuth Karunaratne (57) found a more stable batting partner in Mathews and the pair combined for 77 runs for the fourth wicket to haul Sri Lanka back into the contest.
Karunaratne was ultimately caught behind off Adil Rashid (1-52) but Mathews was assisted ably by his fellow middle-order batsmen Roshen Silva (37) and Niroshan Dickwella (27 not out).
Sri Lanka reached tea on 219-5, needing only 82 for victory.
However, their challenge was significantly weakened when Moeen Ali trapped Mathews lbw, before Dilruwan - who had survived on review in the previous over - also walked after being pinned in front by the impressive Leach.
The covers were hurried on as Dilruwan returned to the pavilion and the rest of the day's play was abandoned soon after.
|Hummels showed courage to return to Dortmund - Zorc|
|Del Potro suffers another cruel injury blow|
|Sarri: Chelsea had to accommodate Hazard|
|Ecuador v Chile: Gomez not to blame for ´crisis´, claims FEF boss Egas|
|Ferrari to meet F1 officials for review of Vettel penalty|
|Raul, Morata and Courtois - Llorente the latest player to cross Madrid divide|
|Imperious Warner smashes highest score of World Cup|
|Goga Bitadze laughs off Zion Williamson media snub|
|Sarri out to prove sceptics wrong|
|Nadal books in for Wimbledon preparation at Hurlingham|
|Juventus ´love´ Pogba and want Rabiot - Paratici|
|Hartley left out of England training squad|
|Manchester City confirm Zinchenko extension|
|Atletico agree deal to sign Llorente from rivals Madrid|
|Ten Hag extends Ajax contract|
|Juventus appointment ´crowning moment´ of Sarri´s career|
|Juve boss Sarri wants to help Ronaldo break Serie A record|
|NBA Draft 2019: Zion Williamson backed to become ´world´s best´|
|Khan pondering boxing retirement|
|Juventus sell Orsolini to Bologna for €15m|
|Only Neymar knows his future - Douglas Costa|
|Championship fixtures 2019-20: Derby start at Huddersfield, Fulham visit Barnsley|
|FFA outlines plan for national second division|
|Berizzo: Paraguay dropped two points against Argentina|
|All change in Serie A: The task awaiting Sarri, Conte, Giampaolo and Fonseca|
|Rumour Has It: Real Madrid to offer €130m and James or Bale for Neymar|
|Scherzer overcomes broken nose to inspire Nationals|
|Messi: We´re convinced we will beat Qatar|
|A football genius and Lionel Messi – Newcastle poke fun at Argentina great and hail Almiron|
|Argentina lucky to be alive at Copa America – Scaloni|
|Mexico 3 Canada 1: Guardado brace preserves Martino´s 100 per cent record|
|Lightning´s Nikita Kucherov caps off season with Hart Trophy|
|Argentina 1 Paraguay 1: Messi scores but Copa America exit looms|
|World Rugby scraps Nations Championship plans|
|Sanchez left with ´bad taste´ after Qatar´s loss to Colombia|
|Salah among world´s best three players – Elmohamady|
|NBA Draft 2019: Three players with boom or bust potential|
|Colombia 1 Qatar 0: Zapata heads in late winner|
|NBA Draft 2019: Five second-round sleepers|
|NBA Draft 2019: Three players who will be selected too early|
|NBA Draft 2019: Six things we learned from Zion Williamson´s interview|
|NBA Draft 2019: What will Warriors do with pick 28?|
|Injured Del Potro withdraws at Queen´s, Lopez into last eight|
|We´ll wait and see - Jorginho agent not ruling out Juventus move|
|Women´s World Cup Review: Argentina and VAR dump Scotland out as England top Group D|
|Lopez strongly denies match-fixing allegations|
|Defending champion Coric comes through Halle thriller|
|Australia v Bangladesh: Carey and co target dangerman Shakib|
|Euro U21s Review: Fornals stunner gets Spain off the mark, Poland shock Italy|
|Argentina make Women´s World Cup history with stunning Scotland comeback|
|Sevastova cruises past Tomljanovic at Mallorca Open|
|Celtic could face Nomme Kalju or Shkendija in Champions League qualifying|
|New Zealand skipper Williamson hails De Grandhomme innings|
|Inter complete Politano deal|
|Coutinho unsure over Barcelona future|
|Luis Enrique grateful for privacy after leaving Spain role|
|Bayern looking forward to signing Sane, claims Lewandowski|
|Every win will be yours – Spain captain Ramos pays tribute to Luis Enrique|
|Masterful Williamson nudges South Africa closer to World Cup exit|
|Unfortunate Del Potro suffers another knee injury|
|F1 Raceweek: Vettel under pressure - French GP in numbers|
|Police arrest man on suspicion of manslaughter over Sala death|
|Baines signs Everton extension|
|AC Milan appoint Giampaolo as head coach|
|Is Mats Hummels still an elite defender?|
|Barcelona to face Napoli in first LaLiga Serie A Cup|
|Pant cleared to join India squad at World Cup after Dhawan blow|
|Ancelotti wants James Rodriguez, confirms Napoli chief De Laurentiis|
|Uruguay v Japan: Laxalt expects tough clash in Porto Alegre|
|Hummels set to join Gotze in returning to Dortmund|