Dinesh Chandimal stroked an unbeaten 105 to help Sri Lanka to a convincing six-wicket win over England at Lord's on Sunday as the tourists took a 2-1 lead in the one-day series.
The 21-year-old hit his total off 126 deliveries as Sri Lanka comfortably chased down the 246-7 set by England, whose innings were held together by captain Alastair Cook's century.
Sri Lanka reached 249-4 with 10 balls to spare after Mahela Jayawardene followed his hundred in the previous one-dayer with a 79 from 77 balls that set them firmly on track.
Cook, like Chandimal, scored his second one-day international century, and his first since being appointed captain in early May but his 119 was not enough to make up for his team's otherwise below-par showing with the bat.