England's Kevin Pietersen and Paul Collingwood finally found some much-needed form as Pakistan were brushed aside by 67 runs in the final warm-up before the Cricket World Cup starts on Saturday.
Pietersen, in an unaccustomed role as opener, hit 66 from 78 balls and Collingwood chipped in with 65 as England were all out for 273 on Friday.
Pakistan struggled early in response with Stuart Broad again England's spearhead with the ball taking care of the first four batsmen in the order.
Broad, who rejoined the England party after missing much of the Australian tour with an abdominal injury, finished with five wickets including the key scalp of Younis Khan, caught behind for 80. Pakistan were all out for 206 in the 47th over.
The Pakistan all-rounder and captain Shahid Afridi did not play. The teams met last year in a controversial tour in England in which three players including then captain Salman Butt were found to have been involved in fixing parts of a Test.
Brief scores: England 273 in 49.4 overs (Pietersen 66, Collingwood 65, Junaid 3-44, Riaz 3-52, Ajmal 2-50) beat Pakistan 206 in 46.1 overs (Younis 80, Broad 5-25, Collingwood 3-48)