Galle: Bangladesh were 67-0 at stumps after Sri Lanka declared their second innings with 274 for 6, setting a target of 457 in the first Test in Galle on Friday.
The declaration came five overs after the tea break as Mustafizur Rahman removed Dilruwan Perera for 33 runs shortly after Dinesh Chandimal (50 not out) completed his half-century.
Openers Tamim Iqbal playing on 13 and Soumya Sarkar scores unbeaten fifty. He struck six boundaries and a six for 47-ball knock.
Bangladesh need 390-run to win possible 98-over. Play will resume on Saturday at 9:45am, 15-minute earlier.
Earlier, Upul Tharanga scored his third Test century Friday as Sri Lanka built up a commanding 456-run lead.
Sri Lanka, who had a 182-run lead after both teams completed their first innings.
Tharanga was out for 115 at the end of a 171-ball innings that featured 11 fours and three sixes before he was bowled by off-spinner Mehedi Hasan.
Left-arm spinner Shakib Al Hasan bowled Asela Gunaratne for a duck in the next over and Mehedi dismissed Niroshan Dickwella for 15 to give Bangladesh something to celebrate in another taxing day for the visitors.
Dinesh Chandimal rode his luck after being dropped by Soumya Sarkar at slip on 12 to stay unbeaten on 50.
Earlier in the session, Shakib removed Sri Lanka's first innings hero Kusal Mendis who made 19 before hoisting a catch to Taskin Ahmed at square leg boundary. Mendis scored 194 first time round.
Dimuth Karunaratne was the only batsman to be dismissed in the opening session giving a catch to Mahmudullah at square leg off Taskin Ahmed after making 32 runs.
Play began 15 minutes early to make up for some of the lost time after rain washed out almost the entire final session on the third day.
Bangladesh were all out for 312 runs in their first innings, replying to Sri Lanka's total of 494.
Brief scores
Sri Lanka - 494 (Mendis 194, Mehedi 4-113) and 274 for 6 dec (Tharanga 115, Chandimal 50*)
Bangladesh - 312 (Mushfiqur 85, Sarkar 71, Perera 3-53, Herath 3-72) and 67 for 0 (Sarkar 53*)
Status - Bangladesh need 390 runs to win