Sri Lanka took up where they left off at Headingley with a resounding six-wicket victory over England in the third NatWest One Day International at Lord's.
Dinesh Chandimal, Sri Lanka's 21-year-old number three, made a superb century to guide his side to an easy victory after England had set them just 246 to win on a flat pitch.
Alastair Cook had earlier made his second Test ton but England's batting once again struggled against the tourists' attack.
Captain Cook's example
After England secured a convincing win in the first match of the series at The Oval, the tourists had returned to form winning the second match at Headingley.
England skipper Cook, in just his third match as full-time ODI captain won the toss and elected to bat. Both sides were unchanged from the match in Yorkshire.
Cook opened the batting with Craig Kieswetter and the home side started in steady rather than spectacular fashion.
Their pace was slowed after they lost two wickets in the first ten overs - Kieswetter (confounded by Lasith Malinga's slower ball) and Jonathan Trott caught at mid-on off Suranga Lakmal as he tried to force the pace.
Cook, dropped on 15 by Jayawardene, dropped anchor as Kevin Pietersen entertained and exited - as he so often does - undone by Anjantha Mendis' spin after scoring a rapid 41.
Morgan came and went having added just four leaving England wobbling at 85-4.
Ian Bell joined Cook at the crease and they added 72 runs before Bell fell, another England man caught out whilst trying to up the run-rate.
Cook's showed off his marvelous timing as he continued to find the boundary periodically but Sri Lanka looked more than comfortable with England's scoring rate as their spin bowlers restricted the batsmen.
The captain reached his century before being run-out and Malinga also bowled Bresnan, who played on. A very brief cameo from Graeme Swann, who hoisted one from Malinga into the Grand Stand and then edged for a streaky boundary.
Super quick Sri Lankans
Sri Lanka set about the target of 247 with gusto. Dilshan and Chandimal plundered boundary fours, seemingly at will.
The tourists' skipper, Dilshan, then fell to a snorter from Bresnan who bowled him.
It didn't check Sri Lanka's stride though - with Headingley's match winner Mahela Jayawardene continuing his excellent form with a flurry of superb strokes on his way to 79.
Cook rotated his bowlers, going through James Anderson, Bresnan, Stuart Broad, Jade Dernbach and Graeme Swann all to no avail.
Jayawardene, after his 144 at Headingley, looked in imperious form as England's bowlers toiled.
Nearly halfway through the innings and more than halfway towards their target, Dernbach finally removed the experienced batsman finding a hint of movement to draw the edge.
By that stage though Sri Lanka were well ahead of the required run-rate. Kumar Sangakkara (25) was able to accompany Dinesh Chandimal to his half century before he holed out off Swann's bowling with the score nearing 200.
That left 21-year-old Chandimal able to play sensibly towards just his second ODI century. Batting at six, Angelo Mathews was even able to block several deliveries to help Chandimal's cause.
Things began to border on the farcical as Mathews blocked, nudged and then started to refuse simple singles in an effort to aid Chandimal.
Sri Lanka skipper, Dilshan, looked furious in the dressing room. Finally, Chandimal resolved matters flighting a well struck six from Bresnan to reach his century.
More in fitting with the match, Chandimal then sealed the win with yet another boundary. This one was just four but it sealed a six wicket win for Sri Lanka to put them 2-1 ahead in the five match series.