Jason Roy scored a second century in three games to give England a series-clinching six-wicket win over Sri Lanka in the fourth one-day international.
Roy made 162, the second-highest score by an England batsman in an ODI.
It led England to 308, their second-highest successful ODI chase, with 11 balls to spare in a match reduced to 42 overs because of rain at The Oval.
Sri Lanka posted 305 for 5, a total increased by the DLS method, but could not stop England taking a 2 nil lead.
It is a third one-day series win in five since the awful World Cup campaign of 2015.