The 40-year-old notched up five fours and two sixes in his 99-ball knock, turning the match in a fourth-wicket partnership of 133 with Umar Akmal.
Akmal fell for 65 to leave Sohaib Maqsood (20) and then Shahid Afridi to help their captain guide the 1992 world champions past England's total of 250 for eight with seven balls to spare.
Afridi (eight not out) scored the winning runs with successive fours but rode his luck with the decisive second, which was almost caught at mid-off.
Pakistan's batting had been far from convincing in their win over Bangladesh on Monday and they will now head to Adelaide to face reigning champions India in their tournament opener on Sunday with renewed confidence.
England's bowling spearheads James Anderson and Stuart Broad took a couple of wickets apiece to keep the contest alive until the last few overs but the English were punished for anything loose.
Misbah brought up his half century with a thumping six into the noisy band of Pakistan fans packed into the members' stand and Akmal reached the milestone in the same manner 10 overs later.