Jonny Bairstow's seventh one-day international century helped England thump Pakistan by six wickets in the third ODI to take a 2-0 lead in the five-match series.
England opener Bairstow plundered 15 fours and five sixes in his innings, bringing up three figures from 74 balls, but one swing too many saw the end of the 29-year-old - bowled by Junaid Khan via a bottom-edge.
Imam-ul-Haq batted with equal poise earlier in the match, reaching a majestic 97-ball 151, and sharing an innings-defining, fifth-wicket partnership with Asif Ali (52), with the duo smacking 125 runs off just 90 balls.
After surpassing his previous ODI high-score of 128, Imam was eventually bowled by a yorker from Tom Curran as England were left needing 359 for victory - their second-highest run chase.
In the end, the target proved to be of little consequence to Eoin Morgan's side as they motored home with 31 balls to spare to complete their 17th consecutive successful chase at home.
Woakes shines with four wickets
As all of England's seam bowlers continue to raise their game as they tussle for one of the spots available, Chris Woakes was the latest to push forward his case for inclusion.
The all-rounder needed just six balls to claim his first wicket, angling the ball across Fakhar Zaman and earning an edge that Joe Root claimed at the second attempt, before an exquisite delivery clattered the top of Babar Azam's off stump.
Woakes finished a five-over spell at the top of the innings with figures of 2-26 and returned during the final 12 overs of the game to break the dangerous partnership between Imam and Asif - seeing a top-edge off the latter caught at mid-off before collecting a top-edge from Imad Wasim (22) off his own bowling as he earned his 11th four-wicket haul in ODI cricket.
But it proved to be a chastening day with the ball for David Willey, despite taking a brilliant one-handed diving catch to claim his sole wicket, as he conceded 13 boundaries to finish with 1-86. Ben Stokes - who is yet to pick up a wicket in the series - was not used again after his four-over spell cost him 0-34.
Three full tosses in six deliveries saw Joe Denly pulled from the attack after just one over, while Curran (2-74), drafted in for his first match, proved expensive but a brilliant yorker brought an end to Imam's innings while some nifty footwork saw him run out Haris Sohail early in the piece.
England's destructive openers continue apaceLittle seems to faze England when they stride out to bat currently and in the evening sun in Bristol Roy and Bairstow made light work of what looked from the outset as a challenging chase.
Roy was afforded an extra life when Shaheen Shah Afridi dropped a simple catch at cover and the England opener made the most of the let off by bringing out a dizzying array of shots, with his timing seeing him smash the ball into the third-floor balcony of the flats that overlook the ground.
Having been starved of the strike in early part of the innings, Bairstow was soon in full flow, too, reaching his half-century off 36 balls, four quicker then Roy had managed, as the pair brought up their 150-run partnership from 98 balls.
A short ball from Faheem Ashraf was slapped to Asif at point to bring an end to Roy's belligerent innings of 76 from 55 balls but Bairstow continued to flog Pakistan's attack across the park.
An easy knock down the ground for a single brought up his hundred, and he celebrated by clubbing the next ball back over Hassan Ali's head for the 13th four of his innings.
Bairstow further upped his game, depositing Sohail over long-on and onto the roof of the pavilion before drilling the ball for a second six in identical fashion before he was finally dismissed for 128.
Stokes, promoted up to No 4 to give the all-rounder time out in the middle ahead of the World Cup, quickly got into his stride dispatching Shaheen for a pair of boundaries and was unlucky to be run out for 37 via the heel of Shaheen at the non-striker's end.
All-rounder Moeen Ali came in at No 5 and hit a quick-fire 46 off 36 balls to seal the victory.