Sri Lanka left-arm spinner Praveen Jayawickrama took six wickets on his debut to dismiss Bangladesh for 251 and put the hosts in a strong position on day three of the second Test on Saturday.
Jayawickrama, a replacement for the injured Lasith Embuldeniya, has had a modest record in First Class cricket, but impressed with six for 92 to give Sri Lanka a healthy 242-run first-innings lead.
He was backed by off-spinner Ramesh Mendis who took two wickets.
Sri Lanka took the new ball soon after it was available and Suranga Lakmal polished off the tail taking the last two wickets in successive overs.
Sri Lanka, which declared earlier on 493 for seven, did not enforce the follow-on and was 17 for two.
The first Test in the two-match series ended in a draw.
The scores: Sri Lanka 493/7 decl. and 17/2 vs Bangladesh 251 (Tamim Iqbal 92, Mominul Haque 49, Mushfiqur Rahim 40, Jayawickrama 6/92).