The host team won all two games of the series at Galle 2-0, winning its 100th Test match and leaving the visitor still searching for their first triumph in cricket's longest format.
Karunaratne, who had made 179 in the first Test at the same venue last week, stitched a 228-run opening stand with Nishan Madushka and made his 16th Test hundred in the process