James Anderson took 5-16 and Stuart Broad 4-21 to dismiss Sri Lanka for just 91 forcing the tourists to follow on 207 runs behind.
Earlier, England extended their overnight 171-5 to 298 all out, with Jonny Bairstow completing a fine second Test century (140).
Sri Lanka 91 (Chandimal 15*, Mathews 15*) and 1 for 0 trail England 298 (Bairstow 140, Hales 86) by 206 runs.
Matches Tagged in ClipDex2016 ENG v SRL 1st Test
Series Tagged in ClipDex2016 ENG v SRL Test Serie ...
Players Tagged in ClipDexMathews, Angelo D Bairstow, Jonathan M Pradeep, Nuwan AR Chandimal, Dinesh Herath, Rangana Eranga, Shaminda Shanaka, M Dasun Broad, Stuart C J Hales, Alex Daniel Anderson, James M
Grounds Tagged in ClipDexHeadingley
Categories Tagged in ClipDexTest Matches