Dhaka:Skipper Mahela Jayawardene hit a century on Sunday to position Sri Lanka for victory over Bangladesh in the first Test.
Sri Lanka was 291-4 in its second innings at end of play after having established a 115-run lead on first innings. Jayawardene amassed his 24th Test century off 177 balls with 11 boundaries and one six.
His fourth wicket partner Thilan Samaraweera (62) scored his 50 off 85 deliveries with seven boundaries. Their 138-wicket stand dominated the day's last session over Bangladesh.
Mashrafe bin Mortaza bowled Samaraweera (62) as Bangladesh labored in the field over the final two sessions, taking just two wickets and failing to capitalize on a good start to the innings in which both openers were dispatched for single figures.
Mahbubul Alam took the first wicket, snaring Malinda Warnapura (8) lbw, and Mortaza struck in the next over, bowling Michael Vandort (6) as he tried to play a delivery that crashed onto middle and leg stumps.
The 135-run stand between Jayawardene and Kumar Sangakkara (67) moved the match firmly into the visitors' keeping before the sole breakthrough of the middle session, when Mehrab Hossain got Sangakkara (67) caught behind by Mushfiqur Rahim.
After a fog-delayed start to the morning session, Bangladesh lost the final wicket of its first innings for the addition of just one run to its overnight score. Its total of 178 fell well short of Sri Lanka's first innings 293.
Muttiah Muralitharan took the final wicket to finish with six for the innings.