Opener Paul Horton’s highest LV= County Championship score for 13 months helped to strengthen Lancashire’s hold over Roses rivals Yorkshire at Liverpool.
Horton’s second-day 93 off 199 balls – he shared a third-wicket stand of 81 with Mark Chilton – ensured the home side were eyeing their fourth win from five matches.
Chilton contributed a patient 77 off 174 balls, adding 90 with Steven Croft for the fourth wicket.
Yorkshire’s best spell of the day came just after tea when part-time off-spinner Joe Root took two of three wickets to fall for the addition of four runs as the hosts slipped from 240-3 to 244-6.
But, having been bowled out for 141 on the first day, the visitors were always playing catch-up.
Lancashire closed on 327-8 from 113 overs. Luke Procter (23 not out) and James Anderson (four not out) will look to add to their lead of 186.
Horton, 28, spent his winter playing first-class cricket in Zimbabwe, notching a career-best 209.
But his county form has been sketchy for the last two summers prior to this.
Dropped on 73 by wicketkeeper Simon Guy off Adil Rashid, Horton helped to build on Lancashire’s overnight score of 56-1 in easier batting conditions than the first day.
His nine boundaries underpinned his best knock since scoring 123 against Essex last April before Rashid and Guy combined to gain revenge and leave the score at 150-3 early in the afternoon session.
Steven Patterson had got Yorkshire’s only success in the morning when he trapped Karl Brown lbw for 19.
Horton, who reached his fifty off 99 balls, and Chilton seemed happy to edge along, not worrying too much about run rates and batting bonus points.
When Chilton reached his half-century off 124 balls in the 73rd over, Lancashire were still six runs away from their first batting point at 194-3. They brought up their 200 three overs later.
Yorkshire captain Andrew Gale’s reluctance to take the new ball after 80 overs was surprising given his desperate need for wickets.
Instead, he started after tea with pace bowler Moin Ashraf and Root.
And his ploy paid off when Ashraf got Chilton edging to Adam Lyth at first slip.
Root then forced Croft to chop on for 41 and trapped Gareth Cross lbw for a golden duck.
Ryan Sidebottom was finally given the new ball in the 102nd over but Lancashire were already closing in on 300.
Sidebottom bowled Farveez Maharoof for 34 to leave the score at 299-7.
Glen Chapple then came to the crease and his first run ensured that he became only the fifth man to take 700 wickets and score 7,000 first-class runs for Lancashire.
But, after scoring 18, he was trapped lbw by a Sidebottom full toss that he lost sight of just before the close.