Pakistan's run chase faltered in the last over as England clinched a 12-run victory in the second One Day International on Saturday ahead of the Cricket World Cup.
England's heavyweight hitter Jos Buttler reached his eighth ODI century in just 50 balls and finished on 110 not out after Pakistan chose to bowl.
Buttler and captain Eoin Morgan posted an unbroken 162-run stand as England struck 373-3, with Pakistan reaching 361-7 in reply.
David Willey replaced possible World Cup choice Joffra Archer as England rotated resources and the Yorkshire paceman's tight death bowling helped see the hosts home, giving them a 1-0 lead in the five-match series after a no-result in the opener due to rain.
Former Pakistan Navy officer Fakhar Zaman blasted 138 in 106 balls only to be dismissed on review, Chris Woakes' out-swinger catching the toe of his bat for Buttler to hold behind, but his contribution was in a losing cause.
Buttler and wife Louise recently celebrated the birth of their first child Georgia Rose and England's premier one-day run-maker celebrated his stunning innings with a family tribute.
Morgan fired an unbeaten 71 of his own at the Rose Bowl.
England has now passed 300 runs in ODIs 35 times since the 2015 World Cup — compared with 34 times in its entire previous history.
Buttler hit six fours and nine sixes, with his second 50 coming in just 18 balls.
For Pakistan, Babar Azam hit 51 before being caught and bowled by Adil Rashid.
Asif Ali drove straight at Ben Stokes on the boundary off Willey's bowling to depart on 51.
Captain Sarfaraz Ahmed wound up stranded on an unbeaten 41, with Hasan Ali four not out, as England ground out the result.