(CNN) -- Sri Lanka took total control of the second Test in Chittagong where Tillakaratne Dilshan and Thilan Samaraweera featured in an unbeaten fifth wicket stand of 131 against Bangladesh.
Dilshan followed up his first innings 162 with 81 not out as Sri Lanka took charge in Chittagong.
The tourists reached 296 for four wickets in their second innings at the close -- an overall lead of 472 -- with Dilshan on 81 and Samaraweera not out 72 as Bangladesh bowlers suffered.
Kumar Sangakkara earlier contributed a patient 54 with Sri Lanka firmly on course to wrap up the series following their victory by 107 runs in the opening Test at Dhaka last week.
Having amassed 384 in their first innings and then bowled out Bangladesh for 208 on Sunday, Sri Lanka resumed on 13 without loss in their second innings.
Prasanna Jayawardene and Malinda Warnapura took the total to 55 before both lost their wickets in the space of three deliveries.
Jayawardene went for 28 when he chipped a Mohammad Ashraful delivery to short midwicket, where Shakib Al Hasan dived forward to take a fairly easy catch.
Warnapura joined him in the pavilion at the start of the next over when he was trapped lbw by Shahadat Hossain for 27.
Sangakkara and skipper Mahela Jayawardene negotiated the remaining overs before lunch and continued to stretch Sri Lanka's lead at the start of the middle session.
They put together a third-wicket stand of 68 before Enamul Haque Jr broke the partnership with the dismissal of Mahela Jayawardene for 22 -- Imrul Kayes taking the catch at short cover.
Sangakkara kept things going at the other end and passed his 28th Test 50 with a boundary off Haque Jr. But he fell just four overs later when a delivery from Ashraful found its way onto his stumps.
Samaraweera and Dilshan -- he rescued Sri Lanka with a stunning 162 in the first innings -- then took over with Haque Jr and Hossain feeling the full force of the partnership.