Sri Lanka started day two at 261/8.
The left arm pacer bowled 27 overs in the innings and took five wickets whereas Wahab Riaz grabbed three wickets in his 20 overs. Spinners Abdul Rehman and Saeed Ajmal shared one wicket each.
Lankan batsman Upul Thranga was the top scorer for the hosts with 92 runs whereas Kaushal Silva scored 41 runs. Captain Angelo Mathews scored 39 runs for his side.
Pakistan is batting at 11/0 with Khurram Manzoor and Ahmed Shehzad at the crease.