London: Sri Lanka battled hard in response to England's big total on the second day of the third Test at Lord's.
The tourists, who have struggled with the bat in losing the first two Tests, reached 162-1 in friendly conditions.
Kaushal Silva finished unbeaten on 79 while Dimuth Karunaratne, dropped by Jonny Bairstow on 28, made 50.
Bairstow earlier was left on 167 not out, the second highest Test score by an England wicketkeeper, while Chris Woakes added 66 in the hosts' 416.
Still, that is no more than par on a placid Lord's surface. Indeed, the average first-innings score in Tests on this ground in the past decade is 416.
The nature of the wicket and the solid start they have made will give Sri Lanka hope of at least prolonging a four-match undefeated streak at Lord's that dates back to 1991.
England's innings subsided quickly after lunch with the last three wickets falling in the space of six overs.
Stuart Broad made a typically insecure appearance before slashing Suranga Lakmal to gully, Steven Finn - after surviving an lbw decision for Rangana Herath on review - top-edged the same bowler to deep backward square and James Anderson was caught at the wicket, defending a short ball from Shaminda Eranga.
It was a tranquil second day at Lord's. Matt Prior, after ringing the bell at start of play, was invited on to the England balcony to catch up with old mates and down below Bairstow and Woakes made serene progress to their highest Test scores against an unthreatening Sri Lanka attack.
Woakes was England's only wicket to fall before lunch, frustrated by Herath's over-the-wicket approach into the footholes outside his leg stump and advancing to chip a return catch. But he did have his first Test half-century, 66 from 142 balls, an innings characterised by genial off-side drives.
Bairstow moved sublimely to 156 by lunch. He also holds the highest score at Lord's by an England No. 6 and definitely the highest score at Lord's by a Yorkshireman with a craggy red beard.
Brief scores
England - 416 (Bairstow 167*, Cook 85, Woakes 66, Herath 4-81)
Sri Lanka - 162 for 1 (Silva 79*, Karunaratne 50)
Status - Sri Lanka trail by 254 runs