James Anderson took his second five-wicket haul of the game as England skittled Sri Lanka out for just 119 in the second innings to complete a comfortable innings and 88-run victory on the third day of the first Test at Headingley on Saturday.
Anderson finished with figures of five for 29 in the second innings, to go with his five for 14 on Friday, as the tourists folded meekly to go one-nil down in the three-match series.
The 33-year-old Anderson started the rot early as he had both openers, Dimuth Karunaratne (7) and Kaushal Silva (14), caught by wicketkeeper Jonny Bairstow in the morning session.
Sri Lanka though went to lunch on 77 for two after number three batsman Kusal Mendis decided to counter-attack and made his way to 47 at the interval with Dinesh Chandimal on seven.
There was long rain delay after lunch but the visitors were soon in trouble as offspinner Moeen Ali bowled Chandimal in the first over after the resumption.
Stuart Broad got in on the act when he had Sri Lanka skipper Angelo Mathews (5) caught behind as Mendis went to his maiden Test half-century.
That was as good as it got for the visitors though as Anderson returned to bowl Mendis for 53 with the tourists on 93 for five and the end looking near.
Steven Finn took three wickets before Anderson fittingly ended the game when he bowled last man Nuwan Pradeep to give the hosts a comfortable win.
Sri Lanka were forced to follow-on on Friday when they were bowled out for just 91, that was after England mustered 298 in their first innings thanks to a majestic knock of 140 from Bairstow.
The away side will have to improve drastically before the second Test in Durham starts on Friday.