Pakistan ended a run of 11 straight losses in one-day internationals by beating top-ranked England by 14 runs in a thriller at Trent Bridge on Monday.
Chasing 349 to win, England got centuries from Joe Root (107) and Jos Buttler (103) but couldn't complete what would have been a record run chase at a World Cup and finished on 334-9.
England were always struggling to reel in Pakistan, especially after slipping to 118-4 in the 22nd over.
Mohammad Hafeez headlined a return to form for Pakistan's batsmen by making 84 off 62 balls, while Babar Azam (63) and Sarfaraz Ahmed (55) also had half-centuries.
Needing 29 off 14 balls, England lost Moeen Ali and Chris Woakes in successive balls off Wahab Riaz (3-82) and Pakistan ended up comfortably easing home.