James Anderson produced figures of 3-26 from ten overs as Pakistan were bowled out for 241 in the first innings of the third one-day international at the Oval on Friday.
Anderson conceded just one boundary in his stint dismissing Mohammad Hafeez in his first over before adding the wickets of Mohammad Yousuf and Saeed Ajmal.
Tim Bresnan also took three wickets wrapping up the innings when he bowled Umar Gul in the last over.
Fawad Alam top-scored with 64 and Asad Shafiq made 40 but Pakistan, already 2-0 in the five-match series, could not accelerate significantly towards the end of their innings apart from a brief flurry from Abdul Razzaq (31).
Alam faced 86 balls as he set about rebuilding the innings after Pakistan lost two wickets in the first three overs and were 31-3 by the tenth.
The 24-year-old from Karachi put on 64 for the fourth wicket with Asad Shafiq, who made 40, but the innings struggled to gain momentum in the face of some disciplined English bowling particularly from Anderson.
Anderson struck first when he had Mohammad Hafeez caught behind in the second over, and Kamran Akmal soon followed when he was bowled by Bresnan.
Mohammad Yousuf could not make an impression and Umar Akmal lost his composure after clashing with Bresnan.
Akmal appeared to elbow Bresnan as the bowler was walking back to his mark and when Bresnan bowled him a bouncer shortly afterwards his wild hook was top-edged to Graeme Swann in the deep.
Shahid Afridi’s dismissal summed up Pakistan’s tour as he was run out in bizarre circumstances.
The captain was running to the non-striker’s end when a throw from Swann deflected off his bat onto the stumps and he was run out for 34 just as he was preparing to attack the bowling in the last ten overs.
England made one change from the side that won at Headingley on Sunday with Luke Wright coming in for Paul Collingwood who is suffering from a virus and were looking to wrap up the five-match series after winning the first two matches in Durham and Leeds.
Pakistan dropped Mohammad Irfan who was criticised by Afridi after the Headingley game and brought in Razzaq.