The hosts were tottering at 166 for eight at tea after electing to bat first in Galle at the start of the two-match series.
Dinesh Chandimal, on 68, was fighting a lone battle with Maheesh Theekshana, on six, giving him company at the break.
Shaheen, a left-arm quick, and returning leg-spinner Yasir Shah claimed five wickets between them to expose Sri Lanka's tail.
Shaheen drew first blood as he forced skipper Dimuth Karunaratne to edge onto the stumps before Oshada Fernando and Kusal Mendis attempted to rebuild the innings. Читать дальше...