Sri Lanka bowled out Bangladesh for 188 runs to take a 92-run lead after the first innings of the first Test in Sylhet on Saturday.
Vishwa Fernando picked up 4-48 for the tourists while Bangladeshi nightwatchman Taijul Islam top-scored for Bangladesh with 47.