Rangana Herath finished with 13 wickets as Sri Lanka completed a convincing 257-run victory over Zimbabwe in the second Test to sweep the series 2-0 at Harare Sports Club on Thursday.