Sri Lanka opener Oshada Fernando struck a maiden century to delay Pakistan’s victory quest after the home team’s top four all scored hundreds in the second Test in Karachi on Sunday.
Set a daunting 476 runs to win, Sri Lanka were tottering at 97 for five before Oshada and Niroshan Dickwella halted the slide with a resolute 104-run stand for the sixth wicket.
But the last three overs of the day saw Dickwella fall for 65 — bowled while attempting a reverse sweep off spinner Haris Sohail — and Dilruwan Perera caught behind off Naseen Shah for five.
The 16-year-old Naseem had the best figures of 3-31.
At the close, Sri Lanka were 212 for seven with Oshada (102 not out) at the crease and with the visitors needing an unlikely 264 runs for victory. Pakistan need just three wickets on Monday to win the series.