Saeed Ajmal took all three wickets to fall this morning - including two in as many balls - as Pakistan fought back on day two of the opening Test against Sri Lanka in Galle.
The tourists had struggled yesterday as Kumar Sangakkara's unbeaten century put Sri Lanka in a commanding position.
And although the former captain was still there at the interval - unbeaten on 139 - as the hosts went to lunch on 366 for five, Ajmal added to his two scalps yesterday with three more this morning.
The off-spinner continues to show why he is Pakistan's most potent bowler, with his wickets this morning deceiving the batsmen in flight.
Sangakkara and Sri Lanka captain Mahela Jayawardene had put on 128 for the third wicket before the 34-year-old made the breakthrough in the eighth over this morning.
Jayawardene, having added just seven runs to his overnight 55, missed with an uncharacteristically brash heave and was bowled.
Thilan Samaraweera made just six before he missed a drive and was stumped by Adnan Akmal, while Angelo Mathews loosely pushed off the next delivery to give a return catch to a grateful Ajmal.
Sangakkara continued unabashed at the other end to steady the Sri Lanka innings, with Prasanna Jayawardene unbeaten on 15.