England recorded their second successive warm-up win ahead of ICC World Twenty20 with a 15-run victory Pakistan.
England's bowlers had dug the side out of a massive hole after Pakistan had dismissed them for 111 batting first.
England were guilty of failing to deal with Pakistan's spin attack - with Saeed Ajmal taking 4-14, including three in over, and Raza Hasan weighing in with 2-16.
Barring a breezy 38 off 36 deliveries from Luke Wright, it was a pretty sorry affair for England's batsman as they were skittled for 111 off 19.3 overs
However, Danny Briggs, Jade Dernbach and Stuart Broad inspired the recovery at the P Sara Oval in Colombo as Pakistan were held to 96-9.
Briggs got England's fightback off to the perfect start as Mohammad Hafeez was dismissed for a duck in the opening over, while he removed the dangerous Imran Nazir for 14, with Craig Kieswetter making a smart stumping.
Nasir Jamshed (16) was clean bowled by Samit Patel, while the spinning all-rounder held on to the catch to remove Asad Shafiq (20) off Broad.
Briggs (3-15) returned to the attack to dismiss Umar Akmal, with Eoin Morgan taking the catch to leave Pakistan at 67-5, while Shahid Afridi was caught behind by Kieswetter off Broad (2-12).
However it was Dernbach who held his nerve to complete the win. He was first rewarded for his tidy spell with the wicket of Shoaib Malik.
And with Pakistan needing 20 off the final over, Dernbach took full advantage as he dismissed Abdul Razzaq and Kamran Akmal in successive deliveries.
It was tough on Pakistan, who thought they had done enough to beat the defending champions.
Raza Hasan had struck twice to remove Alex Hales and Kieswetter cheaply at the top of the England innings before Wright led the recovery.
However despite promising starts to his partnerships with Eoin Morgan and Jonny Bairstow, Pakistan kept chipping away at the England innings.
Morgan (10) fell to only the third delivery from Ajmal, edging an attempted cut behind, while Bairstow was clean bowled by Yasir Arafat for 14.
Wright was eventually caught by Ajmal off Mohammad Sami as he attempted to up the scoring rate - with England having gone nine overs without a boundary.
And from 106-5, England lost their remaining five wickets for just five runs - with doing the damage.
Jos Buttler (15) was bowled, while Broad and Steven Finn were both caught by Mohammad Hafeez without troubling the scorers.
Worse was to follow as Briggs was run out, while Patel was bowled by Arafat (2-21) as England were sent packing without completing their overs.