Tillakaratne Dilshan scored 121 and Sangakkara was unbeaten on 144, with Sri Lanka still 74 runs away from saving the follow-on at the Sinhalese Sports Club.
With two innings yet to be completed, the Test appears headed for a draw after bad weather on the previous two days restricted play to only 71 of the stipulated 180 overs.
COMMENTS
Comments are moderated and generally will be posted if they are on-topic and not abusive.
For more information, please see our Comments FAQ