Simon Kerrigan claimed his second successive seven-wicket haul in the space of five days as Lancashire fought back on the second day of their LV= County Championship clash with Glamorgan.
The Red Rose county closed on 93 without loss after bowling out their opponents for 474, Murray Goodwin missing out on a double ton as he finally fell for 194.
Having resumed in the morning with 138 to his name, the former Zimbabwe international took his fourth-wicket stand with Jim Allenby to 155 before the visitors suffered a collapse at Old Trafford.
Glen Chapple trapped all-rounder Allenby leg before for 92 and after putting on 68 for the next wicket, Mark Wallace became Kerrigan's first wicket of the day when he was caught for 37.
The left-arm spinner removed Nathan McCullum and Graham Wagg cheaply before ending Goodwin's superb knock, getting him caught at short-leg by Andrea Agathangelou.
The experienced right-hander had hit 21 boundaries as he posted his highest score since May 2011 when he managed 274 for Sussex against Yorkshire.
Chapple and Kerrigan claimed the final two wickets for the reigning Division Two leaders, the latter trapping Dean Cosker lbw for 14 to finish with 7-162.
The England Lion had captured 7-63 last time out against Northamptonshire, meaning he is only the third Lancashire spinner to achieve the feat in back-to-back innings since 1960.
Having taken the last six Glamorgan wickets for 64 runs, the hosts rounded out an excellent day with a solid opening stand at the start of their reply.
Karl Brown and Luis Reece, Lancashire's fifth different opening pair in Championship cricket this summer, will begin Wednesday's action unbeaten on 48 and 42 respectively.