England resumed the 3rd days proceedings on 154 for the loss of 1 wicket with Alistair cook and Jonathan Trott at the crease.
Captain Andrew Strauss was dismissed yesterday for a well made 61.
Cook was the first and only wicket to fall for England today just six runs short of his century.
The Sri Lanka bowlers have toiled hard but Tillekaratne Dilshan was the only one with wickets to show for his efforts having captured both so far.
Kevin Pietersen and Jonathan Trott were at the crease when play was stopped for lunch with the score line on 239 runs.