Sri Lanka may have lost the second Test to New Zealand, but captain Dimuth Karunaratne has continued his good run, reaching a career-best sixth position after scores of 65 and 21, while Dhananjaya de Silva has gained 10 places to reach 46th position.