Sri Lanka captain Dimuth Karunaratne scored his 14th Test century during the second Test match against India in Bengaluru a short while ago.
He was playing in his 146th innings for Sri Lanka.
Sri Lanka is chasing a 447-run target to win the Second Test and level the two-match series.
India scored 252 in their first innings while in their second essay they declared the inning on 303/9.
Sri Lanka was skittled out for 109.