Lancashire 353 for 9 (Harris 134*, Jennings 55, Jones 40) lead Middlesex 260 (Robson 70, Holden 69, Aspinwall 4-32) by 93 runs
Marcus Harris's century on Red Rose debut helped Lancashire take charge on day two at Lord's.
The Australian Test opener, batting at No. 4, survived an early scare to share a stand of 120 for the fifth wicket with Luke Wells (38). It was Harris' 30th first-class ton and he became the sixth overseas player to make a hundred on his debut for the county, a trend started by his fellow Australian, the late Andrew Symonds in 2005.
Keaton Jennings earlier weighed in 55 enabling the visitors to reach the close on 353 for 9.
The Middlesex bowlers toiled hard, with little luck, Zafar Gohar returning 3 for 77 on debut and Blake Cullen 2 for 70, the latter's first County Championship wickets since he dismissed Mohammed Rizwan at Hove in May 2022, such have been the young seamer's injury woes.
The alliance between Harris and Wells turned the tide of a day where Middlesex had initially held sway.
Their frugal bowling in the morning session especially led to a pedestrian scoring rate of two an over by the visitors on a slow, unresponsive pitch.
Lancashire's inability to break the shackles brought reward for the home side, Jennings departing to a sharp catch at slip by Robson off Ryan Higgins, shortly after raising his 50 with the aid of eight fours.
The wicket came in a spell of six overs for one run from the Zimbabwean allrounder and the pressure he exerted affected other batters too.
Josh Bohannon was in skittish mood from the off, edging one just short of Robson at slip before he'd scored. He'd got to 11 when he slashed at a slightly wider one from Higgins only for Leus du Plooy to grass the chance away to his right hand in the gully.
Even so, there was further reward for the Seaxes shortly before lunch when Toby Roland-Jones found the edge of Michael Jones' bat and wicketkeeper Jack Davies took a low catch away to his right.
On the resumption, Bohannon briefly suggested he'd left his pre-lunch struggles behind him, driving Henry Brookes straight for four, but the introduction of Gohar proved his undoing.
Bohannon played back to one from the slow left-armer which went on with the arm and crashed into off stump.
And when Matty Hurst injudiciously hooked a short one from Cullen down the throat of Nathan Fernandes at long leg the visitors were 169 for 4, still almost 100 in arrears.
Even Harris wasn't exempt from such rushes of blood to the head, having charged Gohar on 11, inside edging the ball beyond both leg stump and wicketkeeper Davies. Had he not made the thinnest of contacts the stumping would have been a formality had he not been bowled in any event.
Harris though resolved to make the most of his slice of fortune, knuckling down to take charge, driving with increasing authority before raising his 50 with his eighth boundary, a savage cut to the cover fence.
As the home bowlers tired in the glorious evening sunshine he forged on to three figures reached via an edge out of the clutches of slip to third man.
At the other end, Wells, though playing second fiddle, hit two huge sixes, one over mid-on to get off the mark and the stand reached 120 before he waved lazily at one to be caught behind with the lead at 27.
Harris was reprieved on 123 when dropped at slip by Robson, but late wickets for the persevering home attack offered Middlesex some hope ahead of day three.