Needing 263 runs with eight wickets in hand on Day 5, Pakistan were dismissed for 268 against the reverse swing of James Anderson (4-36) and Ollie Robinson (4-50) — losing their last five wickets for just 11 runs after tea.
Jack Leach had the last wicket of Naseem Shah, trapped leg before wicket, after England delayed the second new ball for well over an hour with Anderson and Robinson doing the damage with the old ball.
Pakistan succumbed to the relentless attacking field settings of England captain Ben Stokes before Robinson and veteran Anderson sliced through the lower order after Pakistan was placed at 257-5 going into the final session.
Robinson had earlier ended the nearly four-hour defiance of one of the four Pakistan debutants – Saud Shakeel – in the second session to a brilliant diving catch by Keaton Jennings as the lefthander top-scored with 76.
England had posted an electrifying 657 and Pakistan responded with 579 to concede a 78-run lead on a grass-less wicket where seven batters from both sides scored centuries.
England made a bold declaration with another rapid 264-7 in just 35.5 overs on Day 4 and set Pakistan a challenging target of 343 in four sessions.
England lead their first Test series in Pakistan in 17 years 1-0 with Multan and Karachi scheduled to host the remaining two games.