Muttiah Muralitharan became the second player to claim 700 Test wickets in guiding Sri Lanka to an innings and 193-run victory over Bangladesh in the third and final match of their series on Saturday.
Bangladesh were bowled out for 176 shortly before tea on the fourth day after Sri Lanka had declared on their overnight total of 500-4, condemning the tourists to a 3-0 series whitewash following a pair of equally heavy defeats in Colombo.
Cheered on by a raucous hometown crowd, Muralitharan followed his 6-28 figures in the first innings with 6-54 in the second to capture his 20th 10-wicket haul in Tests.
Muralitharan reached the landmark when he took the last wicket of the match, tricking Syed Rasel into spooning up a catch to Farveez Maharoof at mid-off.
The 35-year-old is now just eight wickets behind Australian leg spinner Shane Warne's world record tally, a figure he appears set to pass during Sri Lanka's two-test tour of Australia in November.
Muralitharan was later named man of the match and the series, having claimed 26 wickets at an average of 10.84.
FIRST WICKET
Bangladesh provided some resistance early on before pace bowler Lasith Malinga ended a 47-run opening partnership, removing Javed Omar for 22 when Kumar Sangakkara held on to a sharp slip catch.
Muralitharan's first wicket of the innings came shortly before lunch as former captain Habibul Bashar slogged across the line and was bowled, ending a 51-run stand for the second wicket.
After lunch, Muralitharan ended opener Shahriar Nafees's 115-ball stay at the crease when the left-hander edged a sharp off break to skipper Mahela Jayawardene at slip for 64.
Muralitharan also dismissed Bangladesh captain Mohammad Ashraful, who was pinned lbw for 19.
Left-armer Sujeewa de Silva, returning to the attack after an accurate post-lunch spell from Farveez Maharoof, had Mushfiqur Rahim (1) caught at point and Tushar Imran (17) snapped up a slip by Jayawardene.
With the Bangladesh top order gone, the lower order folded quickly with the last eight wickets adding just 53 runs.
Bangladesh's defeat soon became inevitable and the only question was whether Muralitharan would reach another milestone in front of a cheering home crowd.
He scripted the end perfectly though, clean bowling Shahadat Hossain and then deceiving last-man Rasel to finish off the game.