Former Hampshire star Rangana Herath celebrated his 35th birthday by taking his 200th Test wicket to inspire Sri Lanka to a seven-wicket victory over Bangladesh in the second Test in Colombo.

The slow left-armer finished with career-best Test figures of seven for 89 - and career-best match figures of 12-157 - as the Bangladesh were bowled out for 265 before lunch on the fourth day to leave the hosts a victory target of 160.

It ensured Sri Lanka won the two-match series 1-0.