England 336 (Bairstow 110, Stokes 57, Sandakan 5-95) and 230 (Buttler 64, Dilruwan 5-88) beat Sri Lanka 240 (Karunaratne 83, Dhananjaya 73, Rashid 5-49, Stokes 3-30) and 284 (Mendis 86, Silva 65, Leach 4-72, Moeen 4-92) by 42 runs
Colombo: England held their nerve to complete a first series whitewash in Sri Lanka with a tense 42-run victory in the third Test at Sinhalese Sports Club, Colombo on Monday.
Kusal Mendis hit a superb 86 and Roshen Silva made a fine 65 to frustrate the tourists before Jack Leach ran out Kusal to seemingly restore control.
Moeen Ali (4-92) struck twice to put England on the brink until a defiant last-wicket stand of 58 from the hosts.
But Leach (4-72) snared Suranga Lakmal lbw to bowl out Sri Lanka for 284.
England's 3-0 victory is the first time they have won every Test in a series in Sri Lanka and is only the third time - after India this year and Australia in 2004 - that a touring side have beaten the hosts by that scoreline.
Ben Foakes is named man of the series.
Man of the series Foakes: "It was amazing. It's been a crazy few weeks and really good fun. It felt very hard keeping. It's my sixth time here, which helps. Knowing the conditions is a big part of it.
Man of the man Jonny Bairstow, who made 110 in the first innings. He said: "It was really good fun. It's not often that you come to the sub-co and win a series. The guys have put in a real shift."