Adil Rashid continued his fine start to the ODI series as he took 2-34 in England's 10-wicket win over Sri Lanka at Edgbaston.
The leg-spinner was the pick of the England bowlers as the visitors struggled to 254-7 batting first, before Eoin Morgan's side off knocked the runs with 15.5 overs to spare - Jason Roy and Alex Hales finishing unbeaten on 112 and 133 respectively.
Dinesh Chandimal (52) was the mainstay of the Sri Lankan innings, hitting 52 from 86 balls and putting on 82 runs with skipper, Angelo Mathews (44), for the fourth wicket, although a fine fifty from Upal Tharanga (53no off 49 balls) helped Sri Lanka set a working total.
Rashid had Mathews caught at short backward square attempting a sweep, before David Willey took a terrific diving catch to remove Seekkuge Prasanna off the Yorkshire spinner.
In response, the England openers eased through the early stages before pushing on after they had both passed fifty - Hales having gone to 1,000 ODI in the process.
Hales was the first to reach three figures, taking just 91 to reach his third ODI century. Roy followed suit soon after, taking a ball more to go to his ton, before sealing the win with a drive through extra cover for four.
Click on the video above to watch the best of the action from the second ODI at Edgbaston.
England and Sri Lanka's third one-day international of the five-match series, at Bristol, is live on Sky Sports 2 from 10am on Sunday. You can also follow all the action with our live over-by-over blog on skysports.com and Sky Sports' apps.