ABU DHABI: Pakistan were steady in their chase after the loss of two early wickets of Fakhar Zaman and Babar Azam in the second Twenty20 international in Abu Dhabi on Friday.
Pakistan need 125 runs to clinch the T20 series against Sri Lanka after another brilliant display of bowling.
Shoaib Malik was caught behind on a ball by Perera while Ahmed Shehzad was also caught on a ball by the same bowler.
Medium-pace Faheem Ashraf ripped through the Sri Lankan batting line-up as he claimed three wickets in just as many balls, getting a hat-trick in the 19th over.
MD Shanaka, I Udana and ML Udawatte fell one after the other as a relentless Ashraf did not let the new batsmen settle in on the crease.
Sri Lanka were off to a steady start against Pakistan and kept the scoreboard ticking at a steady rate.
MD Gunathilaka and EMDY Munaweera looked to be establishing a stable partnership as Pakistan looked for its first breakthrough.
Pakistan captain Sarfraz Ahmed won the toss and sent Sri Lanka into bat.
Pakistan kept the same team which won the first match by seven wickets, also played at the Sheikh Zayed Stadium in Abu Dhabi, on Thursday.
Sri Lanka also decided to keep the same combination as they look to level the three-match series.
The third and final match will be played in Lahore on Sunday.
Pakistan: Sarfraz Ahmed (capt), Fakhar Zaman, Ahmed Shehzad, Babar Azam, Shoaib Malik, Mohammad Hafeez, Imad Wasim, Shadab Khan, Hasan Ali, Faheem Ashraf, Usman Shinwari
Sri Lanka: Thisara Perera (capt), Dilshan Munaweera, Danushka Gunathilaka, Sadeera Samarawickrama, Ashan Priyanjan, Mahela Udawatte, Dasun Shanaka, Sachith Pathirana, Seekkuge Prasanna, Isuru Udana, Vikum Sanjaya