Bangladesh fights back after Karunaratne ton for Sri Lanka

Host ended the day on 268 for 8 in its second innings, 139 ahead, at the end of Day Four of the second Test in Colombo.

Bangladeshi captain Mushfiqur Rahim, second left, tries to stop an argument between Sri Lankan batsman Suranga Lakmal, left and Bangladeshi fielder Sabbir Rahman.   -  AP

Seamer Mustafizur Rahman and spinner Shakib Al Hasan picked up three wickets apiece to help Bangladesh reduce Sri Lanka to 268 for 8 in its second innings for a lead of 139 on the fourth day of the second Test on Saturday.

Scorecard and ball-by-ball details

The host, which conceded a first-innings lead of 129, appeared to be in big trouble in its second essay despite opener Dimuth Karunaratne's fine 126, his fifth Test hundred.

Sri Lanka was reduced to 190 for 6 at one point but fought back with useful partnerships from the lower order to boost its hopes of a 2-0 win in the two-match series. Dilruwan Perera was unbeaten on 26 with Suranga Lakmal 16 not out and the pair has already added 30 for the ninth wicket to dampen Bangladesh's hopes of a maiden win against Sri Lanka in its 100th Test.

Off-spinner Mehedi Hasan struck with his first ball of the day to dismiss Upul Tharanga for 26 and break Sri Lanka's flourishing opening partnership after it had resumed on 54 for 0.

Karunaratne and Kusal Mendis (36) added 86 for the second wicket as Sri Lanka stayed on course to set Bangladesh a challenging target to chase on the final day. Mustafizur and Shakib brought Bangladesh back into the match by inducing a mini collapse which saw the host reduced from 143 for 1 to 190 for 6.

Karunaratne and Perera then added 27 for the seventh wicket before the former became Shakib's (3 for 61) third scalp of the innings.