Rangana Herath grabbed three wickets to put Sri Lanka in command of the second test against Bangladesh on Monday as the tourists ended day three with a meager 52-run second innings lead with four wickets lost.
The left-arm spinner dismissed Mohammad Ashraful (4), Jahurul Islam (48) and Mahmudullah (0) to finish with 3-45. He also bagged five wickets in the first innings of the match.
Monimul Haq was batting on 36 with captain Mushfiqur Rahim on seven.
Sri Lanka was earlier dismissed for 346 with a 106-run first innings lead.