England ended Sri Lanka’s resistance to win the second Test by nine wickets and complete a series victory - with Captain Alastair Cook reaching 10,000 Test runs.
Dinesh Chandimal made 126 and Rangana Herath 61 as Sri Lanka benefited from dropped catches at Chester-le-Street to move their overnight 309-5 to 475.
Anderson, the bowler to suffer from England’s errors, returned to trap Herath lbw on the way to 5-58. England then eased to a target of 79.
Cook reached his personal landmark five runs into an unbeaten 47.
The hosts, who have named an unchanged 12-man squad, will have the opportunity to complete a series whitewash in the third and final Test at Lord’s, which begins on 9 June.