Openers Dimuth Karunaratne and Lahiru Thirimanne struck a century each as Sri Lanka dominated Bangladesh on the opening day of the second Test in Kandy on Thursday.
Thanks to the opening duo, the hosts ended up the opening day on 291-1 after electing to bat first at the Pallekele International Stadium.
Debutant pacer Shoriful Islam was the only Bangladeshi bowler to get some kind of success as he dismissed Karunaratne for 118.
Thirimanne remained unbeaten 131 when stumps were drawn on the opening day as Oshada Fernando was accompanying him with 40.
Karunaratne and Thirimanne put 209 runs in the opening stand before Bangladesh had their first success in the game.
The Tigers could have dismissed Karunaratne early if he was not dropped by Najmul Hossain Shanto off Taskin at the slip on 28.
Fresh from 244 in the drawn first Test, Karunaratne reached his 12th Test hundred whipping left-arm spinner Taijul Islam at deep midwicket for a double.
Bangladesh had to wait until the final session of the day for their maiden breakthrough when Karunaratne edged Shoriful behind the stumps for a soft dismissal as Liton Das took the catch.
Thirimanne and Fernando did not give Bangladesh further chance, putting 82-run in their unbroken second-wicket stand.
Bangladesh made one change to their squad from the first Test, bringing in Shoriful for Ebadat Hossain.