Shaminda Eranga claimed four wickets as Sri Lanka took control on the opening day of the first Test against Bangladesh in Dhaka.
The tourists ended day one trailing their opponents by 172 runs after Bangladesh had been bowled out for 232, Eranga bowling two maidens in his 17.4 overs which went at a cost of under three runs per over.
Sri Lanka had replied with 60 without loss by stumps to take control of the two-Test series.
For several Sri Lanka players the match provided the chance to return to familiar territory as numerous players from that country took part in last year's Dhaka Premier League, including national team captain Angelo Mathews.
Bangladesh captain Mushfiqur Rahim and Shakib Al Hasan provided the backbone of the home side's innings with their half-centuries as they combined for a stand of 86 for the fifth wicket.
There were also contributions of 42 from Sohag Gazi and 33 by Shamsur Rahman but none of the other Bangladeshi batsmen got into double figures.
Quick bowler Eranga was the main Sri Lanka bowler as his four wickets came at a cost of 49 runs, backed up by Suranga Lakmal (three for 66) and Rangana Herath (two for 50).
Bangladesh had reached 35 without loss but three wickets fell in successive overs as the tourists began to take charge.
First to fall was opener Tamim Iqbal who had only scored six when he was caught by Lakmal off Eranga.
Marshall Ayub (one) fell lbw to Mathews in the next over with the total on 40 and no further score had been added by the following over when Rahman also fell to Eranga.
Mominul Haque went for eight before Shakib was joined by Mushfiqur and they set about repairing the damage.
The pair had taken the total on to 145 when Shakib's dismissal was quickly followed by Nasir Hossain (four) as Sri Lanka continued to keep the Bangladesh innings in check.
The total had just passed 200 when Musfiqur fell and the dismissal of Gazi saw the home side's resistance quickly crumble to a disappointing 232 all out.
In reply, Sri Lanka reached the close of play on 60 without loss as openers Kaushal Silva and Dimuth Karunaratne made a steady start to the first innings.
Silva was 30 not out and Karunaratne unbeaten on 28 as the tourists set a solid base to their reply ahead of day two.