Chasing 350 to win, the hosts’ top order was destroyed by Dhammika Prasad’s 4-15 as they slipped to 57-5, including captain Alastair Cook for 16.
Sri Lanka earlier amassed 457 at Headingley, led by a masterful 160 from captain Angelo Mathews, who was supported by Rangana Herath’s 48.
They added 149 for the eighth wicket, Mahela Jayawardene having made 79.
By Stephan Shemilt
Source: BBC