Birmingham: England produced a fine bowling performance to bowl Pakistan out for 201 and seal a 141-run win in the third Test at Edgbaston.
Five bowlers claimed two wickets apiece as England wrapped up victory with 13.1 overs remaining to take a 2-1 lead in the four-match series.
Pakistan, set 343 to win after England declared on 445-6, were undermined by a collapse of four wickets for one run.
Although opener Sami Aslam hit 70, five players failed to reach double figures.
The final Test at The Oval starts on 11 August.
The scale of England's victory was all the more impressive given they conceded a first-innings deficit of 103, only the sixth time in history they have won a Test after trailing by 100 or more.
Indeed, it is a measure of their powers of recovery that, having lost the first Test inside four days, they head to The Oval knowing they can go top of the Test rankings if they win 3-1 and results in the Sri Lanka-Australia and West Indies-India series go their way.
Brief scores
England - 297 (Ballance 70, Sohail 5-96) and 445/6d (Ali 86*, Bairstow 83, Cook 66, Root 62*, Hales 54)
Pakistan - 400 (Azhar 139, Woakes 3-79, Broad 3-83) and 201 (Sami Aslam 70)
Result - England won by 141 runs