A brilliant century by Jos Buttler and a more routine one from Jason Roy fired England to an 84-run win over Pakistan in a high-scoring final one-day international in Dubai on Friday and a 3-1 victory in the series. England piled up 355 for five thanks to Roy's maiden ODI hundred and Buttler's record-breaking 116 not out. Pakistan scored quickly in reply but lost wickets steadily and were all out for 271 in the 41st over. Buttler's extraordinary knock came after being promoted to bat at number four at the end of a year in which he often struggled for runs. His century off 46 balls broke his own England record and he hit eight sixes -- another national best -- and 10 fours. Roy's innings, if less spectacular, was equally valuable after his opening partner Alex Hales fell for 22. Roy and Joe Root (71) added 140 for the second wicket before falling in successive overs to Yasir Shah and occasional bowler Azhar Ali. Skipper Eoin Morgan fell victim to opposing captain Ali's leg spin for 14 but Buttler took over as England plundered 129 off the last 10 overs. Pakistan kept up with the rate for more than 35 overs but steadily lost wickets. David Willey snapped up the first two, dismissing openers Azhar Ali (44) and Ahmed Shehzad (13) before running out Mohammad Hafeez, dropped by Hales, for 37. Babar Azam (51) was another batsman who scored at a run-a-ball, but he was caught off Adil Rashid who then had Mohammad Rizwan caught behind for 11. Hales made amends with his second catch, an outstanding one to dismiss the dangerous Shoaib Malik for 52 off 34 balls and England were in control of the game. After Sarfraz had become Rashid's third victim for 24 and Moeen Ali caught and bowled Wahab Riaz for one, Pakistan's task became almost impossible and Moeen sealed an emphatic England victory with his third wicket. The teams now play a three-match Twenty20 series, starting in Dubai on Thursday. Umar Akmal back, Wasim out Pakistan summoned Umar Akmal in the Twenty20 squad for the series against England and ruled all-rounder Imad Wasim out of the three-match series due to a broken little finger on his left hand. Akmal was initially out of the squad after the Pakistan Cricket Board took notice of media reports that Akmal was allegedly involved in immoral activities during a party in a house in Hyderabad, where he was accompanied by former Pakistan Under-19 captain Azeem Ghumman. The PCB said Friday that Akmal was cleared by its security and vigilance department after he was served a show cause notice for bringing cricket into disrepute. "Now that he has been cleared after an inquiry into the Hyderabad incident, he has been included in the squad," chief selector Haroon Rasheed said. The selectors have withdrawn Iftikhar Ahmed from the T20 squad to include Akmal, who will fly out to the United Arab Emirates, where the series starts next Thursday. Wasim was injured in a domestic cricket match last month, and needed another two weeks to recover, PCB doctor Sohail Saleem said. Another all-rounder, Bilal Asif, will replace Wasim in the squad. — Agencies