(CNN) -- Tillakaratne Dilshan led the celebrations as Sri Lanka crushed Bangladesh by 465 runs in the second Test when he added career-best bowling to his two centuries.
Dilshan followed up his first innings 162 with 143 and then took four wickets as Sri Lanka battered Bangladesh.
The 32-year-old followed his first innings 162 with 143 to take the tourists to 447 for six when the declaration arrived at lunch on the fourth day in Chittagong.
Battered Bangladesh, faced with a victory target of 624, collapsed to 158 all out to complete the fifth-heaviest runs defeat in Test history and allow the tourists to wrap up a 2-0 series win.
Dilshan was on 81 when he resumed his partnership with Thilan Samaraweera, with Sri Lanka on 296 for four.
They added 145 for the fifth wicket before Samaraweera was dismissed lbw by Shakib Al Hasan for 77 with a ball that hit him in line with off-stump.
Dilshan cracked a Shahadat Hossain delivery wide of backward point to bring up his century but finally fell with the total on 396 when Enamul Haque Jnr bowled him off-stump.
Chamara Kapugedara (57no) and Chaminda Vaas added 51 more in an unbroken stand before the declaration came.
Bangladesh lost half their side for 52 before Mushfiqur Rahim, run out 43, and Shakib (46) put on 92 for the sixth wicket.
Occasional off-spinner Dilshan polished them off taking four for 10 runs. He had Shakib stumped, before dismissing Mehrab Hossain jnr and Mashrafe Mortaza in the same over.
In his next, Dilshan bowled Shahadat and was rightly named man of the match and the series.