The 32-year-old right-arm quick removed a quartet of top-order batsman -- Alex Hales, Joe Root, James Vince and Jonny Bairstow -- on his way to tea figures of four for 61 in 16 overs.
It was a return made all the more impressive as Sohail's previous two Tests -- against Sri Lanka at Karachi in 2009 and against Zimbabwe in Bulawayo in 2011 -- had yielded a combined haul of one for 245.
Nevertheless, Sohail was recalled in place of Wahab Riaz as Pakistan broke up the all left-arm pace attack they had deployed for the first two Tests of this four-match contest following England's 330-run series-levelling win at Old Trafford.
Sohail made the most of his chance after Pakistan captain Misbah-ul-Haq won the toss and fielded on a gloomy morning, with some moisture still in the pitch after overnight rain.
More From This Section
An unconvincing Hales (17) fell when he was caught behind after edging a good-length Sohail ball.
- "Pillars" removed -
=====================
Misbah had described the pair as the "pillars" of an otherwise fragile-looking England top order.
Pakistan knocked down the first of those pillars when Root, playing one of his favourite back-foot forcing shots, edged Sohail and was held by sometimes fallible slip fielder Mohammad Hafeez for just three.
Sohail had taken two wickets for eight runs in nine balls and England were 48 for two.