Wicket-keeper Prasanna Jayawardene was unbeaten on 18 at the break, while Lasith Malinga had yet to score.
England, who struggled to take two wickets during the entire third day's play, grabbed three wickets in the space of 26 runs in Wednesday's morning session.
Mahela Jayawardene fell for 195, agonisingly close to his fourth double hundred in 20 three-figure knocks. He hit 16 boundaries and a six.
Sri Lanka added 20 runs to their overnight total when Jehan Mubarak fended at a short ball from Steve Harmison and gave Ian Bell an easy catch at gully.
Mubarak, under pressure to hold his place in the Test side, made nine.
buy Flomax generic buy Flomax over the counter
Mahela Jayawardene, who came in to bat on Monday afternoon with Sri Lanka struggling on 22-2, was sixth out at the total of 420 when he top-edged a sweep off Monty Panesar to Paul Collingwood at f